BM6P6(@ rrrsssrrrnnnmmmrrr~~~xxxmmmhhhkkkoooxxx{{{~~~kkk[[[OOOAAA777555444000---000000000///.........---+++++++++++++++++++++,,,,,,,,,+++***)))))))))***,,,)))'''(((+++---,,,***(((((((((((((((((((((((())))))************))))))))))))*********))))))((('''(((((()))***+++++++++******)))(((((((((((((((***************+++++++++******++++++,,,---...............---,,,,,,++++++,,,,,,,,,,,,,,,---...///......................../////////......////////////---++++++---///////////////000000///...------111111222222222333333333222222222222222222222222222222222222222222222222222333333444444333333222666666666666666666666666888777666666888<<<@@@CCCOOOXXXhhhyyy}}}zzzzzzzzz{{{|||~~~xxxhhhTTTFFF;;;:::777555222000///.........//////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++*********+++***************************)))))))))))))))))))))))))))))))))))))))))))))(((((()))************************)))))))))))))))+++*********))))))(((((()))+++------+++)))((((((++++++,,,,,,,,,,,,------,,,---......//////...............////////////000222111111111000/////////111111111111111111111111111222222333333444444555888;;;>>>@@@DDDNNN[[[eee~~~|||pppeeeYYYTTTWWW[[[\\\[[[RRRRRRSSSVVVYYY]]]```bbbaaa___\\\[[[ZZZZZZXXXWWWVVVSSSQQQPPPPPPPPPOOONNNNNNNNNOOOQQQSSSTTTVVVVVVVVVXXXZZZZZZXXXXXX[[[^^^ggglllqqqtttttttttuuuwww{{{~~~mmmkkkeee___]]]bbblllsss}}}|||yyysssnnnnnntttyyyooo[[[KKKAAA666000111222000---///..................---,,,,,,,,,++++++*********,,,+++******))))))******+++)))((((((+++,,,+++***))))))))))))))))))))))))))))))************))))))))))))************))))))'''(((((()))******++++++******)))((((((((((((((())))))************++++++*********+++,,,---------------------------......------,,,,,,,,,---....................................////////////......///---,,,,,,...//////...//////////////////...---111111111111222222222222222222222222222222222222222222222222222222222222222333333444444333333222444444444444444444444444555444333333555888;;;======CCCMMMXXXcccmmmwww}}}{{{tttrrrtttwwwyyy}}}|||vvvnnnkkkhhheee^^^SSSCCC888555444222111000/////////...............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++***************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))******************)))))))))))))))))))))************)))))))))((()))+++,,,,,,***))))))***++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000111111111000000000000000000000000111111222333333444444555444777999;;;===DDDOOOWWWaaagggwww~~~rrrlllmmmpppqqqoooeeebbb^^^ZZZYYYYYY[[[]]][[[XXXVVVWWW[[[]]]]]][[[SSSRRRPPPPPPQQQQQQOOONNNSSSUUUXXX\\\```cccfffgggllloooqqqpppmmmkkkjjjkkkqqqwwwmmmhhhaaa]]]^^^eeennntttyyyyyyxxxuuusssuuu|||yyypppjjj\\\LLL<<<666...,,,...000...+++,,,------------------...------,,,+++***))))))(((++++++***)))))))))******+++)))((((((***++++++***************************((())))))******))))))((())))))))))))******))))))((((((((()))******++++++***))))))((((((((((((((((((((())))))******************++++++,,,---------,,,,,,------...//////000......---,,,,,,,,,------........................,,,---///000000///---,,,...------...000000///------...//////////////////000000000000111111111111222222222222222222222222222222222222222222222222222222333333333333222222222222222222222222222222222222222222333555666777444666999===BBBIIIQQQVVV```jjjzzz}}}uuuqqqqqqvvv{{{vvvkkk^^^VVVKKKIIIGGGEEECCC===444---000//////...//////000000---............------,,,------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******)))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))******************)))))))))))))))***+++***))))))+++---++++++,,,,,,,,,,,,------)))******+++++++++++++++,,,,,,,,,,,,---------------......//////000000111////////////////////////111111222222333444444444111444666666777;;;AAAGGGHHHLLLXXXhhhyyywwwoooiiigggggghhheee```^^^ccclllrrrrrrooogggffffffgggggggggdddbbbfffiiinnntttzzzooommmjjjlllsss|||~~~~~~nnn[[[RRRPPPMMMGGG999444///---......,,,)))+++++++++,,,,,,---------,,,,,,++++++******))))))******))))))))))))*********)))(((((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********(((((())))))************))))))(((((((((((())))))((((((((())))))******+++,,,,,,,,,------.........---------......////////////...---,,,,,,,,,,,,,,,........................+++---///111111///---+++---------///111111///---------...///000000//////////////////000000000000111111111111111111111111111111111111222222222222222222333333333333222222111111111111111111111111111222333333444444333333555555666666777:::@@@CCCDDDLLLXXXcccooo~~~{{{wwwwwwzzz{{{uuujjj___UUUKKKBBB===:::777555555555333000...//////......///000111111---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++******))))))(((((((((((())))))************************''''''((((((((((((((()))))))))))))))))))))))))))(((((()))***************)))))))))))))))******************)))))))))))))))))))))***)))(((***,,,///+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,------........./////////222111111000///...------////////////////////////111111111222333333444444222333555666666777;;;>>>>>>@@@GGGPPP[[[kkk}}}zzzyyyyyyzzz~~~xxxlllbbbQQQCCC===???AAAAAA666333000...///...,,,)))***+++++++++,,,,,,------)))))))))******+++++++++***))))))((())))))******))))))))))))((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((()))***++++++)))))))))))))))*********))))))(((((((((((())))))'''(((((()))***+++++++++............//////////////////......------------///...---,,,,,,,,,,,,,,,........................+++,,,///000000///,,,+++------...///111111///---------...///000000//////....../////////000000000111111111111111111111111000000000111111222222222111222222333333222222111111111111111111111111111000111222222222222111000000222444444444555777999999===AAADDDJJJVVVeeeqqq}}}~~~}}}{{{wwwpppiiieeeVVVQQQHHH@@@:::555333111444222000000000111111111///......------.........,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))******++++++******))))))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,(((((((((((((((((((((((((((((()))***************(((((())))))************))))))))))))))))))******((())))))))))))***---///+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,---------............///333222111000///...------000000000000000000000000000000111222222333333444111333444555666777999:::888999<<>>777333555111---,,,++++++...111111///...,,,,,,,,,------.........------,,,,,,,,,************))))))))))))((((((((((((((()))******&&&)))***)))''''''))),,,))))))))))))))))))))))))''''''(((((((((((('''''')))(((''''''(((***,,,---*********)))))))))))))))((((((((((((((()))******)))******,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,------...///........................------------------------111///------///111111111///000000000///...------000000000000111111111111000000000000000000000000...//////000111222222222111111222222222222111111111111111111111111111111222111111111111222333333...///000///...---///000000000222555777777444111666999===>>>@@@CCCHHHMMMKKKSSS```lllxxx}}}yyynnnjjjccc\\\TTTLLLDDD>>>>>>;;;777333000000000111...000333444333111//////+++---//////...---,,,,,,,,,,,,,,,,,,---...///000***+++,,,,,,------------++++++++++++++++++++++++,,,,,,++++++***))))))((((((((())))))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))((((((((()))***++++++,,,(((((((((((((((((((((((((((((()))***************'''(((((()))***+++++++++(((((())))))*********+++'''))),,,,,,+++******+++++++++,,,,,,,,,---------,,,---......//////......,,,,,,---------.........///...---,,,***)))((('''........................000000000111222222333333666444333222333444444333666333333777999888:::>>>???FFFRRRfff~~~```UUUGGG===888666333000---------............///------,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))+++++++++*********))))))'''&&&%%%$$$$$$%%%&&&''')))))))))))))))(((''''''((((((((((((((((((((((((******)))(((((((((((((((***)))((('''&&&&&&'''((()))))))))***+++---...///+++))))))+++...000...,,,(((((()))***++++++,,,,,,++++++------------++++++,,,---,,,,,,+++***)))(((------------------------+++++++++,,,,,,,,,------........................000000//////.........---///---,,,,,,...111111111111111111111000000000000111111111111111111111111333111///000222333222///222222111000000///000000111000...---,,,,,,------//////////////////////////////000111111111111111000111222444666666777777<<<===@@@FFFOOOYYYbbbhhhiiinnnwwwyyy|||zzzsssnnnfff]]]VVVIIIGGGDDD@@@<<<888555333000000//////.........---000000111000000///......//////...---,,,,,,++++++,,,,,,,,,++++++*********************************************))))))))))))+++++++++************)))+++***************************))))))))))))******)))))))))))))))(((''''''))))))))))))************(((((())))))*********+++******+++++++++******)))))))))))))))***+++,,,---,,,,,,+++***)))))))))***)))))))))(((((((((((((((,,,,,,,,,++++++************+++,,,---...//////...******))))))))))))******,,,,,,++++++,,,,,,---...///////////////000000111222111///...---...000111222222111111111111111111444444666777888999:::;;;:::;;;AAAMMMXXXhhhnnnQQQHHH===666333222000---------------............------,,,,,,,,,+++++++++,,,+++******))))))******))))))))))))))))))))))))************))))))))))))((('''&&&%%%%%%&&&'''(((***************)))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&***)))((('''''''''((((((((((((((()))***+++------+++***)))+++...///---+++******++++++,,,,,,------++++++,,,------,,,+++++++++,,,,,,---------,,,,,,------------------------,,,,,,,,,,,,------------........................000/////////.........---///...,,,,,,...000111000000000000000000000000000111111111111111111111111333111///000222333111///111111000///////////////......---,,,---...///000//////////////////////////////000111111111111000//////000111222222333444666666777999===BBBGGGJJJMMMPPPUUU[[[```eeegggiiitttwww}}}|||~~~yyytttqqqnnnfff```YYYTTTQQQLLLEEE???888888666555333222111000////////////......------//////000000///......---.........---,,,,,,++++++******************))))))++++++++++++++++++++++++************))))))))))))+++++++++*********))))))))))))*********+++++++++******))))))))))))******)))))))))))))))(((''''''))))))))))))************(((((()))))))))*********))))))************))))))))))))))))))***+++,,,---,,,+++******))))))******+++*********************,,,,,,,,,+++++++++***************+++,,,,,,,,,---*********))))))*********,,,++++++++++++,,,------//////......//////000111111000///......///000111111111111111111111111111555555555555666888999999999999<<>>AAADDDGGGIIIOOOQQQUUU[[[dddmmmuuuyyy~~~~~~yyyuuuzzz~~~}}}|||ooojjjbbb[[[VVVRRRMMMKKKFFFBBB>>><<<;;;999555111111111111000000000000000///............------------............------,,,...------,,,,,,+++++++++(((((()))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++*********))))))))))))))))))******+++++++++***))))))(((((())))))***)))))))))))))))(((((('''))))))))))))************(((((())))))))))))******(((((())))))))))))(((((())))))))))))******+++,,,++++++***)))))))))************************++++++,,,,,,,,,++++++++++++******)))))))))))))))******++++++************+++++++++++++++++++++,,,------///............///000000000000.........///000111111111111111111111111111555555444333444555666777;;;:::;;;;;;;;;???JJJUUUlll|||uuuqqqiiiUUUAAA666333///......///...---+++,,,,,,,,,------------,,,,,,,,,++++++++++++***++++++***)))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))(((((((((((())))))))))))*********))))))(((((((((((((((((((((((((((***)))(((((((((((())))))***)))))))))))))))))))))(((((((((((())))))***+++++++++++++++++++++)))(((,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++***+++,,,---............---------------------------------.........//////................................................000///....../////////---............////////////111111111111111111111111000000///000000000000///......------,,,------...+++,,,,,,---...///000111........................---...//////000000//////222111///......///111222333333444444444444333333444555666777888:::;;;<<<:::;;;===@@@EEEKKKPPPTTTWWWXXXYYYZZZ[[[^^^cccgggnnnlllhhhbbb___cccmmmuuu|||~~~}}}xxxxxx{{{zzzvvvssskkkgggaaa\\\YYYXXXVVVUUUKKKHHHCCC???>>><<<:::888999666555444555555333111333222222111000///......------------------------,,,,,,---------,,,,,,+++---,,,,,,,,,+++++++++***((((((((())))))*********++++++++++++++++++++++++************)))))))))(((************))))))))))))************))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((()))))))))************(((((())))))))))))))))))&&&'''(((((((((((((((((()))))))))))))))***++++++******))))))))))))******((((((((((((((()))))))))++++++++++++++++++++++++******)))((((((((()))))),,,++++++++++++++++++,,,+++++++++***+++,,,,,,---......------......///000//////.........///000000000000000000111111111111555444333222222333444555888999:::999888:::AAAHHHPPP___ttt|||fff___VVVQQQRRRPPPEEE999222111///.........---,,,++++++++++++,,,,,,,,,---,,,,,,+++++++++*********+++***))))))(((((()))))))))))))))))))))))))))))),,,,,,+++++++++*********((())))))))))))))))))(((''''''((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))************************)))))))))******+++***+++,,,+++***)))((((((++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------------------------------.........//////........................---------...............000///......///000...------........./////////000000000000000000000000000//////000////////////000---,,,,,,,,,,,,,,,---------..................---------------------------------...////////////...222111///------...///000......000111111111111000...///222444555555444444444555666777888888999999;;;<<<===>>>???AAAEEEHHHMMMMMMLLLJJJIIIKKKOOOTTT[[[]]]aaaeeeggghhhgggggggggddd```]]]]]]```eeehhhlllnnnpppppppppooonnnnnnjjjhhhddd___ZZZUUUQQQOOOGGGDDDBBB@@@@@@???<<<:::999777555555777888777777222111000000111111000///000///...---,,,+++***))),,,,,,,,,,,,------------++++++,,,,,,,,,,,,+++++++++++++++++++++*********((())))))******+++++++++))))))))))))))))))))))))************)))))))))(((*********)))))))))((((((,,,++++++***)))(((''''''))))))(((((((((((())))))(((((())))))))))))((((((((()))))))))************))))))((((((((((((((((((&&&&&&'''((((((((((((((()))))))))((())))))*********))))))((())))))******''''''(((((())))))))))))+++++++++++++++++++++++++++******))))))))))))***,,,++++++++++++++++++,,,+++************+++,,,,,,---------------......///...............///000000//////000000000111111111444333222111111111222333000333666555555888===@@@AAAIIIUUUcccsss~~~rrrcccVVVEEE???999999<<<>>>;;;666000///...---,,,+++++++++******+++++++++,,,,,,,,,++++++++++++******************)))(((((((((((()))))))))))))))))))))))))))++++++++++++*********)))(((((())))))))))))((((((&&&&&&''''''((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((())))))***++++++++++++***++++++***)))))))))******)))***++++++)))(((((((((************************++++++************+++++++++++++++,,,,,,+++******------------------------,,,------------.................................---------------.........///......///000000///---.........//////000000111000000000000000000000000...///000///...---...000,,,,,,,,,,,,,,,,,,---...////////////...---,,,+++------------------------,,,------..................---,,,++++++,,,---...---......//////......---***+++...000000000///...111222444555444333000///222333333333333555888:::888:::;;;<<<;;;;;;===>>>???AAACCCFFFGGGHHHGGGGGGFFFDDDCCCBBBCCCEEEHHHJJJLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHEEEBBB???<<<:::888555444444666777666444111222111000000222444444333/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---***++++++,,,,,,,,,,,,,,,************************))))))******************))))))))))))))))))))))))************))))))))))))******)))))))))(((((((((++++++***)))(((''''''&&&)))((((((''''''(((((()))'''(((((()))))))))))))))))))))))))))************))))))((((((((((((''''''%%%&&&'''((()))))))))((()))))))))(((((())))))***))))))((((((((()))******)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,)))***++++++++++++******++++++************++++++***************+++,,,,,,---,,,,,,,,,,,,---......,,,------.../////////000...//////000000111111111222222222222222222222111000555666555555888;;;::::::<<>>AAAFFFVVVfff|||lllkkkcccWWWLLLFFF@@@;;;000000111333333000//////.........,,,++++++,,,...)))************++++++++++++++++++************)))******)))((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''((())))))***))))))((((((((((((((((((((((((((((((((((((((()))***+++)))***+++,,,---,,,,,,+++***)))((('''''''''''''''&&&)))+++***((('''(((*********+++,,,,,,---......,,,+++***))))))***+++,,,)))***+++---...///000000------------------------+++++++++,,,,,,,,,------........................,,,,,,,,,------.........,,,,,,---///111222000......//////000111222222333000000000000000000000000,,,...000///---,,,---000,,,,,,,,,,,,------...///---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------...///000000000//////---,,,,,,,,,,,,---...///111000---++++++,,,---///---------------------------...///...------///111///............///000111//////000000111222333444222333444444555444444333222111111111333555555555222222222222111111111111444222000000111111000///...------...111222111000,,,---...---+++++++++,,,++++++++++++*********************++++++,,,,,,,,,***+++,,,---------------)))))))))))))))*********))))))(((((('''''''''&&&************************************))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***+++,,,((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))************))))))(((((('''''''''&&&&&&'''((()))***************)))(((((((((((())))))((((((((((((((()))******&&&''''''((()))******************++++++,,,,,,,,,$$$&&&***------,,,***(((******))))))))))))***************)))***++++++,,,,,,,,,++++++,,,,,,---...+++,,,---...////////////---......///000111111222...000333555555444222000///444444111111666666333666777;;;???===;;;BBBNNNUUUhhhNNNMMMLLLIIIDDD???:::777333222000///........./////////.........---------++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++******)))((((((((()))***+++******))))))((((((''''''&&&''''''((()))******+++************************'''''''''''''''((())))))***)))((((((((()))***+++---------,,,,,,+++++++++))))))))))))))))))))))))''''''''''''''''''&&&&&&*********)))******++++++++++++++++++***((('''&&&...,,,***)))***+++...///........................******+++++++++,,,,,,,,,...---+++******+++,,,...------++++++++++++------------------------------000000000000000000000000000000//////.........---,,,,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,------,,,+++)))(((******+++++++++******))),,,,,,------------......------------------------)))***,,,---............//////.........------,,,///...///000222222000...........................////////////////////////...............///000000////////////////////////111111000000/////////...555444333111111111222222///000000000000...,,,+++///////////////.........///............---------------------------------*********++++++,,,,,,,,,++++++******************,,,+++******,,,+++***(((***)))(((''''''((()))*********))))))))))))******))))))************))))))---,,,,,,+++*********+++++++++***)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''"""%%%)))---...---+++)))******)))(((((((((((((((+++***)))(((((()))***+++%%%%%%%%%&&&&&&&&&''''''))))))************)))))),,,+++***)))(((((((((((()))***+++,,,---,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,---...///000111222---///111333444555444444222222333333444555666666777888888999;;;<<<======EEENNN\\\nnn::::::;;;;;;999777444222222111///...------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))******++++++******)))''''''&&&&&&'''(((***+++************)))))))))((('''''''''((()))*********(((((((((((((((((((((((((((''''''''''''((())))))((((((((()))***+++,,,---++++++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))******+++,,,++++++++++++************+++++++++,,,,,,,,,------........................++++++++++++,,,,,,,,,,,,...---,,,++++++,,,------------,,,++++++,,,------------------------------000000000000000000000000000/////////.........---...---,,,+++++++++,,,---------............------,,,,,,------,,,***)))(((******++++++++++++***************+++++++++,,,,,,------------------------******+++,,,...///000000,,,++++++******++++++,,,---+++******,,,---------------------------------........................///...............//////////////////////////////000000/////////.........000///...------....../////////000000///...,,,+++............////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++******)))))))))******+++(((''''''(((***+++)))(((***)))(((((((((((()))*********))))))))))))******))))))************)))))),,,+++***))))))))))))***(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&))),,,---,,,***)))***))))))((((((((((((((((((((('''''''''''''''(((%%%&&&&&&&&&''''''''''''))))))************))))))***))))))((((((((((((((())))))++++++,,,++++++*********))))))))))))******))))))))))))))))))))))))*********)))******+++,,,+++++++++******++++++++++++++++++,,,,,,,,,------,,,------...///000000111...///111222222222222111111111222222333444444555555666666777888999:::;;;???AAAEEEMMM[[[qqq///000111222333222111111000///...---,,,,,,,,,---+++++++++*********))))))))))))))))))))))))))))))***))))))))))))(((((((((((())))))))))))))))))(((''''''''''''((()))++++++++++++************))))))''''''(((((())))))******((((((((((((((((((((((((((((((''''''(((((()))***'''''')))+++,,,------...))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))))))))))))))******))))))***++++++,,,++++++*********+++---...***+++,,,---...---,,,+++------------------------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------------------------------......................../////////...............000///---,,,+++*********------------------------,,,,,,,,,,,,+++***)))(((***++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---///111333,,,+++***))))))***,,,------***'''&&&(((***,,,,,,------------------------........................///......---------......///////////////////////////............---------,,,,,,,,,+++,,,,,,---...////////////...---,,,,,,---------.../////////000............------------++++++++++++++++++++++++)))************+++++++++************+++,,,------&&&&&&&&&(((***++++++)))***))))))(((((())))))*********))))))))))))******))))))************))))))******)))((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))***+++***))))))***)))((((((''''''((((((&&&''''''(((((('''''''''&&&&&&'''''''''(((((((((((())))))******))))))((())))))(((((())))))******(((((()))*********************))))))))))))******))))))))))))))))))))))))+++***************++++++******))))))))))))***************+++++++++,,,,,,------.........////////////000000111111000//////000000111111222222333333333333444555666777777888<<<;;;999:::@@@OOOaaannn///000000111111000///......------,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************+++++++++,,,***)))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((('''((())))))***((()))+++,,,------,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++,,,,,,,,,+++)))))))))***,,,...***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......,,,,,,---.........---------------,,,,,,---------------------------------------------------------........................111000...---+++)))((((((++++++************++++++++++++++++++******))))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++******,,,///222444222000---++++++,,,...///---+++((((((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------,,,---------........................------------------------,,,,,,------......//////............------,,,,,,,,,,,,------...///000000.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++++++++,,,---...///000)))((((((***,,,---,,,+++))))))))))))))))))))))))******))))))))))))******))))))************))))))***))))))(((((()))))))))++++++++++++******))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))(((((())))))(((''''''''''''((('''((()))*********)))((('''''''''(((((((((((()))(((((())))))))))))(((((())))))))))))***+++,,,---'''(((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---*********))))))*********++++++++++++,,,,,,,,,,,,........................//////000000000000000000111111111111222222333333222222333333444555666666:::<<<======>>>BBBIIIOOO^^^qqq---------------,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++************((((((((((((((((((((((((************************)))******************))),,,,,,++++++******)))((('''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))*********+++,,,------,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))***+++,,,------+++)))((('''(((***+++---,,,+++******,,,...///------------------------,,,,,,,,,---------......+++,,,------......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............000000///---+++***((('''+++***))))))))))))***+++++++++******************)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++*********+++...111222555222///,,,++++++---...+++******+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,---------------,,,------...////////////---------,,,,,,,,,,,,,,,+++,,,,,,---...//////000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,......+++*********,,,,,,***((())))))************))))))******))))))))))))******))))))************))))))******)))))))))******+++''''''((((((((('''&&&%%%((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((((((((((((((()))(((((('''''''''''''''&&&'''(((*********)))((('''''''''(((((((((((()))(((((())))))))))))(((((('''''''''((()))***+++,,,((((((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))***,,,...///++++++************++++++,,,,,,,,,,,,------------------------..................///000111222333444222222222222333333333333222222333333444555555555444888<<<===<<<;;;===???EEERRRcccsss,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***(((((((((((((((((((((((())))))************++++++)))******++++++******)))(((((()))(((((('''&&&%%%&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***+++,,,,,,,,,,,,+++***)))((())))))))))))************))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((((((((())))))***+++------,,,+++)))((((((((())))))...,,,***))))))+++...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,------...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------..................---,,,+++)))(((---,,,+++******+++,,,---+++******)))))))))******((()))***+++++++++++++++))))))))))))************************************************+++,,,...///111000---+++))))))***+++(((((()))+++,,,,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...------------------------,,,,,,,,,------------...+++,,,,,,------------,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,---.........///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((''''''''''''((()))*********)))((()))))))))'''&&&)))******++++++******)))******))))))))))))******))))))************))))))******)))))))))***++++++(((((()))***)))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''$$$%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''%%%$$$%%%%%%&&&'''((()))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))''''''((()))***,,,...///+++++++++******+++++++++,,,,,,---------.........,,,,,,---------...............//////111333444555222333333333333333333333222333333333444444444444333666777777555666:::>>>===AAAHHHQQQXXXdddvvv---------......///000000++++++,,,------,,,++++++,,,,,,++++++++++++******))))))))))))))))))))))))((((((((()))))))))******((())))))))))))))))))((($$$%%%&&&'''(((''''''&&&''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++++++++***)))))))))******(((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&'''(((((())))))((((((((()))***,,,---...)))***************++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******))))))***+++---...,,,---...//////...---,,,------------------------------------------------,,,,,,,,,------.........+++,,,---------,,,+++***,,,+++***))))))***+++,,,+++***)))(((((()))***+++''''''((()))************))))))))))))************************************))))))*********+++++++++++++++******))))))*********((('''(((***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............+++,,,---------,,,+++***,,,,,,+++******+++,,,------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))(((((((((''''''(((((('''''''''(((((()))(((''''''(((******)))''')))***++++++++++++***)))******))))))))))))******))))))************))))))((((((((((((((()))***+++)))***,,,,,,,,,+++)))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))(((((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,,,,******))))))))))))******++++++,,,,,,,,,---------++++++,,,------...////////////......///111222333222222222222222222111111222222222222333333333333333555777666555666;;;???<<<:::;;;@@@BBBGGGRRR^^^ooo~~~------,,,+++++++++++++++***+++------...---,,,+++++++++++++++************************************&&&'''''''''(((((())))))''''''((((((((((((''''''"""$$$&&&(((************'''((((((((())))))******))))))))))))((((((((((((************************)))))))))))))))******+++))))))((((((((()))+++,,,'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++((((((((()))***,,,---...'''(((***+++------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***)))(((((((((***---...,,,---...//////...---,,,------------------------------------------------,,,,,,,,,------.........***+++,,,---...---,,,,,,***)))(((&&&&&&((()))*********)))(((((()))***+++&&&&&&((())))))************++++++++++++,,,,,,,,,))))))))))))))))))))))))((()))************))))))(((((()))***+++,,,,,,,,,---+++(((''')))+++------************************++++++++++++++++++++++++((())))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---......///...---+++***,,,+++*********+++,,,---------------------,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))+++*********))))))((((((++++++******************(((((((((***,,,------+++)))***+++,,,,,,+++***)))******))))))))))))******))))))************))))))'''''''''''''''((()))***&&&''')))***)))(((&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&'''''''''&&&&&&'''(((***+++%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))))))))))))))******+++***)))((((((((()))+++,,,******))))))))))))******)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))(((((((((((())))))******+++++++++,,,,,,,,,******+++,,,...///000000000///...------...///000111111111000000000000000111111111111222222222222///333888:::888777888999<<<888888<<<===<<>>EEEKKKNNN[[[ooo++++++++++++************''')))******((('''((()))))))))((('''''''''''''''&&&((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))(((((((((((())))))*********+++******)))))))))))))))***+++,,,,,,+++************************))))))*********+++++++++(((((((((((()))***+++,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******)))***+++,,,---,,,++++++******++++++++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''((()))***************************'''$$$###%%%&&&&&&%%%''''''&&&&&&'''((()))***************))))))))))))((((((((())))))***************))))))((((((((('''---***'''(((+++---,,,+++++++++************++++++,,,,,,++++++*********)))))))))))))))))))))))))))***)))((()))***+++***)))******)))))))))))))))***(((((((((((()))))))))***++++++*********))))))))),,,+++******))))))******,,,+++***)))))))))))))))'''''''''((()))***++++++)))(((((('''&&&&&&&&&&&&((((((((((((((((((''''''((((((((((((((('''''''''***(((''''''((()))(((&&&''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%''''''&&&%%%$$$$$$((('''$$$######$$$&&&(((''''''(((((((((''''''&&&'''(((((())))))(((((('''***++++++***'''&&&&&&'''(((((((((((((((((((((((())))))))))))((((((((((((******)))((((((((((((((((((((((((((()))))))))))),,,,,,+++******)))))))))++++++,,,,,,------......---------.........//////000000000000000000000000////////////////////////111111111222222222333333333333333444444444555555888:::;;;::::::;;;???BBB@@@DDDLLLWWWeeewww+++++++++*********))))))&&&(((******((('''((()))((((((((((((((('''''''''&&&((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((())))))))))))(((((((((((())))))(((((())))))***)))))))))))))))************+++,,,************************))))))*********+++++++++******)))(((((())))))***(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((())))))***((()))+++,,,------,,,+++)))******++++++******************)))))))))(((((((((((((((((((((((((((((()))))))))((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######%%%((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((***((((((***---...+++(((+++******)))))))))******+++***************)))))))))))))))))))))))))))))))))((('''(((***+++***)))***)))))))))))))))******'''(((((((((((()))))))))*********)))))))))(((((((((''''''&&&&&&'''''''''++++++***)))((((((((()))''''''''''''(((***+++,,,******)))(((''''''''''''(((((((((((('''''''''''')))(((((((((''''''&&&&&&)))(((&&&'''((()))(((&&&(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&$$$$$$(((...000...+++''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((((())))))******))))))((()))***+++)))'''&&&&&&'''(((((((((((((((((((((((()))))))))(((((((((''''''***)))((((((''''''((((((''''''((((((((()))))))))++++++++++++******))))))******++++++,,,------...------------............////////////////////////........................000000000111111111111222333333444444444444555555555666666777777888:::;;;>>>>>>>>>@@@GGGRRR^^^fffuuu))))))))))))((((((((('''&&&(((******)))((()))***(((((()))))))))((((((''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))&&&&&&'''(((***+++,,,---&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))***))))))(((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))''''''((()))************)))+++,,,+++***)))***+++************************)))************+++++++++++++++***)))(((((())))))(((((()))***+++,,,,,,---------------------------***************************))))))(((((())))))***)))***+++,,,,,,,,,,,,,,,((()))******+++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))+++)))%%%$$$'''***''''''(((((()))(((((('''((((((((()))))))))******)))))))))))))))*********))))))))))))(((((((((((('''''')))+++,,,,,,)))'''+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***+++***))))))))))))))))))******+++''''''(((((((((((())))))))))))((((((((('''''''''''''''''''''((()))******(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))***))))))(((((((((((()))'''''''''''''''''''''''')))((((((''''''&&&&&&&&&'''&&&%%%&&&((((((((('''(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''%%%&&&,,,555:::999555&&&''''''(((((('''&&&&&&"""###$$$&&&(((((())))))))))))************))))))((()))***)))'''&&&'''((())))))))))))))))))))))))'''(((((()))***+++,,,,,,++++++***))))))))))))***(((((((((((())))))))))))))))))***++++++******)))'''(((((()))***+++,,,,,,,,,------------........./////////////////////////////////////////////////////////000000000111111222222222222222222222222333333222333333333444444999999:::<<<>>>@@@CCCDDDPPPYYYggguuu******)))))))))(((((((((&&&(((******)))))))))***(((((()))******))))))(((((()))******(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))''''''((()))***++++++,,,%%%&&&&&&''''''''''''''''''((())))))))))))((('''((((((((((((((((((((((((%%%&&&'''(((((()))))))))******)))((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))'''((()))***++++++++++++***,,,---,,,)))((()))***************************)))************+++++++++******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***+++++++++***++++++,,,,,,(((((()))******************)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''************************((()))***)))((('''''''''!!!###&&&((())))))'''&&&&&&''''''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((((()))*********)))((((((((((((((())))))))))))))))))))))))************************((('''&&&(((***+++***))))))))))))))))))***++++++'''''''''((((((((())))))''''''''''''&&&&&&&&&&&&((((((((()))***,,,...///''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((((((((('''''''''((())))))%%%&&&&&&''''''((((((((())))))(((''''''&&&%%%%%%$$$######$$$'''(((((('''(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''',,,111444333222&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))(((((())))))))))))((((((&&&''')))(((''''''(((***))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++***)))))))))))))))(((((()))))))))*********'''((()))***++++++******'''(((((()))***+++,,,---,,,,,,---------.................................////////////////////////....../////////000000000111111111111111111111111444333111111222333444444555666888:::;;;;;;:::999>>>AAAGGGPPP\\\lll|||,,,,,,,,,,,,++++++++++++'''(((***+++***)))***+++((()))***++++++***)))((((((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''((((((((((((%%%&&&''''''(((((('''''''''((()))******)))((('''))))))))))))))))))))))))%%%&&&'''((())))))))))))******)))(((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))((()))***+++,,,---------+++---...,,,)))'''(((***)))))))))))))))))))))))))))************+++++++++))))))))))))***,,,---.........---,,,+++***)))(((************************++++++++++++++++++++++++******))))))))))))******---,,,+++*********,,,,,,(((((()))***************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((&&&%%%'''******&&&"""$$$(((***)))(((&&&%%%&&&'''((()))***+++,,,'''''''''''''''''''''&&&))))))))))))************&&&((()))'''$$$%%%))),,,******)))((((((((((((((((((((((((((())))))))))))************************''''''&&&'''***++++++***))))))((())))))***++++++''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&(((***,,,---((((((((((((((()))***+++(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%###""""""$$$&&&((((((''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%###%%%((((((&&&%%%%%%%%%'''&&&%%%$$$$$$&&&((()))((()))***************)))''''''((((((((((((''''''%%%&&&(((((('''''')))***))))))))))))))))))))))))((((((((((((''''''''''''))))))((('''''''''''''''))))))))))))************%%%''')))***++++++++++++)))***+++,,,---...//////,,,,,,,,,---------..............................000000000000000000000000............/////////000333333333222222222222222222000///000222444666666777666444555777999;;;;;;<<<<<<===AAAFFFMMMSSSWWWdddlllwww+++++++++*********)))))))))((('''&&&&&&''')))*********))))))))))))******+++,,,------,,,***'''%%%&&&''''''((()))******+++))))))))))))))))))))))))'''''''''(((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&)))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''&&&%%%$$$###+++*********))))))((((((''''''(((((())))))******************************************************)))))))))((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((('''&&&%%%$$$%%%&&&''')))******)))'''%%%&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&))))))))))))(((&&&%%%$$$$$$%%%%%%%%%&&&''''''''')))&&&$$$%%%(((***)))(((((((((((())))))))))))***,,,+++++++++******))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((******))))))((((((''''''***))))))((((((((((((((((((((((((((('''&&&%%%$$$ !!!$$$&&&''''''''''''******)))((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,(((((()))***,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////.../////////000000000111222111000//////000111222000000000000000111111222000111333444555666666666666666888:::<<<>>>@@@AAAIIILLLQQQWWW^^^hhhttt}}}************************''''''''''''(((***++++++)))(((((((((((((((((()))((())))))******)))''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))***)))))))))(((((((((''',,,+++***)))'''%%%$$$$$$************************''''''((()))))))))))))))***************))))))(((************)))))))))((((((((((((((())))))))))))''''''''''''''''''''''''************************))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&((()))((()))***)))&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''******+++******)))(((''''''''''''(((((((((((((((,,,***(((''')))***((('''%%%%%%%%%&&&&&&&&&&&&'''***)))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))))))))***&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))))))))((((((''''''((((((''''''((()))******************)))((('''&&&###$$$&&&'''((((((((((((***))))))((((((((((((((())))))))))))))))))))))))(((((()))******+++,,,,,,******++++++,,,,,,------......................../////////////////////////////////...............//////////////////000000000//////////////////000000000//////000000111222222222333444444444333333222333444555777999:::;;;:::<<<>>>@@@CCCHHHPPPUUU```eeemmmuuu|||))))))******************%%%&&&''')))***+++,,,,,,(((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))((((((((((((---,,,+++)))'''%%%$$$###************************''''''((()))))))))))))))******+++,,,,,,,,,,,,+++************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((((((((()))((((((''''''''''''(((((($$$$$$$$$%%%&&&''')))***((())))))(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''(((((((((((((((((()))))))))******))))))((((((((((((((((((''''''''')))'''&&&&&&'''((('''&&&''''''(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((())))))(((((((((((())))))''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))))))))(((((((((((('''&&&&&&&&&'''((()))+++,,,)))))))))))))))((('''&&&&&&'''((())))))))))))((())))))((((((''''''((((((************************((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......................../////////......------,,,//////////////////......---......//////......---000000//////000000111222222333333333222111111000000000111222333444555555666777888777777888:::<<>>AAADDDGGGJJJOOORRRWWWZZZ___ccchhhkkkoooqqqtttyyyyyyqqqlllcccaaa^^^ZZZVVVQQQNNNLLLBBBAAA@@@>>><<<999777666&&&''''''((()))******+++((('''&&&&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&(((***)))((((((&&&''''''((()))******+++'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''((()))***+++,,,,,,************************'''(((((()))))))))))))))(((((()))************)))(((((())))))*********+++''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))(((''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&&&&&&&&&&'''(((######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%((()))(((&&&&&&))),,,&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++,,,,,,))))))***+++---...//////......,,,++++++,,,.....................///000000333333222222111///...---000000000111111111111111///------///111222///,,,***---000111000...------...---+++******,,,///000444222000///111222222222333444444444444666999<<<>>>???AAACCCEEEHHHLLLNNNKKKQQQYYY\\\]]]```iiipppvvvyyy}}}{{{pppmmmkkkhhheee___VVVPPPFFFDDDBBB>>><<<:::888888555555555333000......///((((((((((((((()))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))''''''&&&%%%&&&'''((()))$$$%%%''')))***)))((('''+++***)))((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))+++***)))(((((()))******)))(((''''''''')))***++++++******)))(((''''''&&&)))*********++++++++++++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))''''''&&&&&&&&&''''''((($$$%%%'''))))))((('''&&&((('''&&&%%%%%%&&&'''(((***'''%%%&&&((()))(((&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&((((((%%%""""""###$$$(((&&&""""""%%%)))(((%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&%%%$$$$$$###''''''((((((((((((''''''((('''&&&%%%$$$%%%&&&&&&!!!###%%%'''(((((((((''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&,,,+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***---)))&&&%%%'''((('''&&&&&&&&&'''((()))***++++++''''''((()))***++++++,,,+++,,,---.........---,,,,,,++++++******++++++,,,///111222111///---,,,,,,***+++,,,---............,,,,,,,,,------------...///......---------.........///000///...+++)))'''...---,,,---000222222222////////////............***,,,...///111111111000/////////000000000000000///000000...---...000222...------///333555444111555666888777666666777999===<<<===>>>AAAEEEIIIKKKTTTVVVYYY]]]bbbeeegggiiijjjjjjjjjjjjjjjjjjjjjjjjhhhgggeeeeeegggkkkoooqqqqqqqqqrrrrrrrrrqqqooonnnjjjgggdddcccbbb^^^XXXSSSPPPNNNLLLIIIFFFCCC@@@???888777666444222000///...222222111000///...------((((((''''''(((((()))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))(((''''''&&&'''((()))***+++***)))(((((('''''''''(((((('''&&&&&&&&&&&&&&&(((''''''&&&'''((()))***((((((((((((((((((((((((***))))))((((((((()))***)))(((''''''((()))***+++*********)))((('''''''''))))))))))))*********+++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&((('''&&&&&&&&&&&&'''(((***'''%%%&&&((()))(((&&&%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&'''((('''%%%$$$%%%%%%$$$%%%'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%$$$$$$''''''((((((((((((''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''(((((())))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''))))))'''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''((()))+++(((&&&&&&(((***)))((((((((((((((())))))))))))++++++++++++++++++,,,,,,***+++,,,---------,,,,,,......------------......,,,...//////---+++++++++***+++,,,---........................////////////......------------......222333333444333111...---///---,,,---///111111000////////////.........---------...///...---,,,+++///////////////.........---...///...------...000---++++++---000222000...111222444333222222333555222222444666777888999999<<<>>>@@@CCCEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQNNNOOOPPPPPPOOONNNMMMLLLLLLJJJHHHHHHHHHFFFBBB>>>===<<<;;;999777555444333444444333222000///...---........................''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&))))))(((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((''''''(((((()))***---,,,)))''''''''')))***'''''''''&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((()))((((((''''''((()))))))))(((((((((((())))))*********))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))***)))((('''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((%%%###&&&***+++(((%%%$$$&&&''''''%%%$$$&&&)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''$$$$$$$$$%%%&&&''')))))))))(((&&&$$$###$$$&&&''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''(((((((((''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''((('''&&&&&&)))************)))))))))(((((((((''',,,,,,+++++++++*********)))***++++++,,,,,,+++++++++******))))))******+++)))+++,,,,,,+++******+++***+++,,,------......---............////////////---------,,,,,,------......///000000000///---,,,...---------///000000/////////.........---------,,,------------,,,+++***.........------,,,,,,,,,,,,...//////---,,,---...---,,,,,,---//////...---...///000000//////000222---///111222333222000///222333444555666666666666444444444444444444444444444444666777777777777777888999999999999888777777555555555666777666444111222111111111000000//////000000//////...---------+++,,,,,,,,,------------&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''''''''''''''(((((()))((('''''''''''')))***+++((((((((((((((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((((((((()))(((((((((((()))))))))***)))))))))(((((((((''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&'''''''''&&&&&&'''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''***&&&$$$%%%&&&&&&''')))...***'''&&&&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$&&&''''''(((''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%&&&((()))'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$%%%&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''!!!"""######$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&'''&&&&&&''''''((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***************(((((((((''''''(((((((((''')))++++++***)))***,,,***+++,,,---------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---...))))))***+++,,,+++++++++---,,,---...111222222111.........---------,,,,,,******+++,,,,,,---------------,,,,,,++++++******---///111111000...---............/////////...------...//////......///111//////000111111000///...333333333444333333222222111111111111111111111111111111111111111111111111333333333333333333333222000111111222333333222111000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&(((((((((((('''&&&'''(((((()))(((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((())))))))))))((((((((())))))))))))((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&&&&$$$$$$,,,666;;;...$$$$$$''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%$$$######%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&%%%%%%''''''''''''&&&%%%%%%%%%'''''''''((()))*********&&&''''''((())))))******(((((((((((())))))******++++++************++++++((()))+++*********,,,---++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++++++++,,,------++++++,,,---......//////++++++,,,///333444444333------------,,,,,,,,,,,,+++++++++,,,,,,---......,,,+++++++++*********)))///111333333111/////////---............---,,,,,,+++,,,------,,,,,,---///------,,,+++,,,---...///+++,,,,,,---------,,,,,,////////////////////////111000---++++++,,,...///---------------------...//////000000//////...///------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,+++******''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((+++******))))))******+++''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((()))(((&&&$$$"""###$$$%%%''''''&&&%%%%%%&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&((()))))))))))))))((())))))))))))(((((('''))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))%%%%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$&&&(((((('''&&&%%%&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$''')))'''&&&111AAA@@@///"""$$$)))(((%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''((()))(((%%%###!!!'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&''''''&&&&&&""""""######$$$$$$%%%%%%***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''((((((((((((((('''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&((()))(((&&&$$$$$$%%%&&&&&&'''((()))***++++++'''(((((()))***+++,,,---)))(((((((((((()))***+++******))))))))))))******)))***+++*********,,,...++++++,,,,,,,,,,,,++++++------------............************+++,,,------+++,,,,,,---......//////******,,,///333444444222------,,,,,,,,,+++++++++///...---,,,+++*********************************000111222111///......///)))+++,,,,,,***)))******((()))+++***))))))***,,,...,,,+++***+++---///111)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///,,,))))))***---///------,,,,,,,,,---...///...//////...,,,***+++,,,,,,,,,,,,++++++*********+++,,,,,,,,,------------......---,,,+++***))))))((((((''''''(((((()))***&&&&&&&&&'''''''''((((((&&&&&&'''((()))******+++))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&(((((((((''''''&&&%%%$$$"""###%%%''''''&&&%%%$$$&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&'''(((***************((()))******)))((('''&&&(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&###&&&))))))'''%%%%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&###%%%+++)))&&&---:::999+++"""'''***&&&$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%((((((((('''&&&$$$######'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!""""""###$$$$$$%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$%%%%%%""""""!!!!!!!!!###$$$%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&''')))******)))((((((((('''''''''&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%(((******(((&&&'''(((''''''(((((())))))******((()))))))))******++++++))))))((((((((()))***+++)))((((((''''''(((((()))***++++++***))))))+++---++++++,,,,,,,,,++++++***,,,,,,---------.........)))))))))******+++,,,---***))))))******+++,,,---***+++,,,...111111///---,,,,,,,,,,,,++++++++++++///...,,,***)))))))))))))))))))))***++++++,,,,,,---......,,,***)))***,,,'''))),,,+++)))((()))+++(((***++++++***)))+++,,,...------------...//////------...///////////////************************000...---++++++,,,---...//////.........///111111...///000...+++***+++---------------------------++++++++++++,,,,,,,,,,,,+++++++++******)))))))))((((((((((((((()))******&&&&&&&&&'''''''''((((((&&&&&&''')))***+++,,,---%%%%%%%%%$$$$$$%%%%%%%%%))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((((((((('''&&&((('''&&&%%%&&&(((***+++$$$%%%'''))))))((('''&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&''')))***+++++++++***((()))*********((('''&&&(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""&&&))))))'''%%%%%%&&&$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((("""###******###$$$,,,000'''$$$***+++$$$"""'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%'''(((((('''''''''&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%(((((())))))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%############%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%'''(((***+++,,,))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%(((+++,,,***)))***,,,))))))))))))((((((((((((((((((((((((''''''''''''***)))((((((((()))+++,,,,,,,,,++++++++++++,,,,,,*********)))'''(((***,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,))))))))))))***+++,,,---++++++******+++,,,,,,---++++++,,,---///...+++(((,,,,,,,,,+++++++++************)))(((((()))***+++(((((()))***+++,,,------++++++***(((&&&%%%''')))(((+++------+++***+++...+++,,,------,,,,,,---...***+++,,,---,,,+++)))(((++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,------,,,,,,+++******)))))))))***,,,---,,,......,,,***)))***---++++++,,,,,,---...//////***************+++++++++(((((((((((())))))))))))&&&&&&&&&''''''''''''(((******)))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%$$$######""""""######$$$'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&%%%######%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))************))))))((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''((()))))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''(((&&&%%%'''***,,,+++))))))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%((((((&&&###%%%&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&%%%$$$$$$&&&$$$###$$$''''''%%%"""###$$$%%%%%%&&&&&&&&&%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((((('''%%%'''***,,,+++)))((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&(((((((((((())))))))))))...---,,,+++***(((''''''++++++************++++++((((((((((((((()))******))))))(((((((((((())))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************((())))))+++,,,---......+++++++++*********))))))))))))))))))))))))))))))*********)))(((''''''&&&))))))*********))))))((()))***+++,,,,,,+++***)))---,,,+++)))(((((('''((()))***+++,,,,,,,,,,,,,,,******))))))))))))******+++++++++,,,,,,,,,------)))))))))***++++++,,,,,,+++*********+++,,,,,,---,,,,,,++++++***)))((((((++++++***)))***+++,,,------------,,,+++***)))(((%%%&&&&&&'''((())))))***&&&&&&&&&''''''''''''(((######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''***************)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((()))))))))******)))(((((((((((((((''''''(((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''(((&&&%%%######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''')))'''&&&''')))+++)))((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%((((((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$&&&'''%%%######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((&&&$$$###%%%''')))(((&&&)))((('''''''''''''''(((((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''')))(((((((((''''''''''''(((((((((((()))))))))))),,,,,,+++***)))(((((('''+++******))))))******+++)))((((((((((((((()))******))))))(((((())))))***++++++++++++++++++++++++)))***++++++,,,,,,++++++************************************************++++++************))))))+++++++++******)))))))))))))))))))))))))))))))))+++******)))((((((''''''))))))*********))))))(((((())))))******))))))(((++++++***)))(((((((((((())))))*********))))))((())))))(((((((((((())))))************+++++++++,,,+++*********************+++*********++++++,,,---,,,,,,+++******)))((((((,,,+++*********+++------,,,,,,,,,,,,+++***))))))'''''''''(((((())))))***&&&&&&&&&''''''''''''(((""""""###%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((***)))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$ !!!###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$######$$$&&&''''''%%%))))))((('''&&&&&&&&&''')))))))))))))))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))*********))))))(((((((((+++******))))))******+++***)))((((((((((((((()))*********))))))*********,,,,,,++++++************)))***++++++,,,,,,++++++))))))))))))))))))))))))******************************)))))))))(((((((((************))))))))))))))))))))))))))))))))))))++++++******))))))((((((((())))))******))))))))))))((((((''''''(((((()))))))))))))))))))))))))))************)))((('''&&&))))))(((((((((((())))))((())))))))))))*********,,,,,,+++******)))((((((+++************+++,,,,,,+++++++++******))))))(((,,,++++++++++++,,,------******++++++++++++******))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$""""""%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''(((((())))))*********''''''''''''(((((((((((())))))))))))))))))))))))+++***(((&&&&&&&&&'''((()))))))))((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((%%%$$$$$$$$$%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%% """###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''''''''))))))((('''&&&&&&&&&&&&'''((()))))))))(((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))*********))))))(((((((((((((((++++++************++++++,,,,,,++++++******))))))))))))***+++++++++++++++))))))))))))))))))))))))************************''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))'''((())))))))))))))))))***)))'''''''''''')))***'''(((((()))))))))))))))+++++++++++++++***))))))***))))))(((((())))))***(((((()))))))))*********+++*********)))))))))(((+++***************+++++++++*********)))))))))(((+++++++++++++++,,,,,,---(((((()))***++++++******************))))))))))))&&&&&&&&&''''''''''''(((+++******((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((************)))((('''&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''(((((()))))))))((((((''''''(((((()))(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))***(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''((()))))))))((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***&&&&&&%%%&&&&&&'''((((((&&&''''''''''''''''''&&&%%%&&&''''''&&&&&&%%%&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""'''&&&&&&%%%$$$###""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''%%%&&&'''((()))((('''&&&'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))))))))***))))))(((((((((((())))))++++++************+++++++++++++++******)))))))))))))))***++++++++++++***************************))))))))))))))))))))))))((()))))))))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))''''''((()))))))))))))))******(((''''''(((******&&&'''((()))******))))))((()))***++++++++++++++++++******))))))******+++))))))))))))************(((((()))))))))*********++++++***))))))******************)))))))))))))))*********+++++++++++++++''''''((()))************************))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''&&&###$$$%%%&&&&&&'''&&&&&&((((((((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&&&&((()))''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$###""""""$$$&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! &&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((()))***************))))))*********************************((()))******++++++******************************)))))))))))))))))))))))),,,,,,+++***))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&'''((())))))))))))***))))))(((((())))))***%%%&&&((()))***)))((((((%%%&&&'''((())))))))))))******))))))))))))******))))))))))))************''''''((())))))***++++++++++++***))))))))))))***))))))))))))))))))))))))((()))******+++*********''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&((((((((((((((('''''''''$$$$$$############$$$$$$"""###$$$&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''''''''''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((((((%%%$$$%%%'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%$$$###!!!!!!$$$'''((('''%%%######$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%$$$######%%%&&&&&&######$$$&&&%%%%%%%%%%%%&&&'''((((((---+++(((&&&%%%&&&'''((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))''''''''''''((((((((()))(((((((((((())))))))))))******************))))))))))))(((((((((((())))))''''''''''''(((***+++,,,***))))))(((((())))))***(((((())))))******++++++((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''(((%%%&&&'''((())))))))))))'''(((((())))))(((((('''&&&'''((()))***)))'''&&&''''''((((((((((((((('''((((((''''''''''''((((((''''''((((((((()))))))))((((((((()))))))))))))))++++++***)))))))))))))))((()))))))))))))))))))))&&&'''((()))***))))))(((''''''(((((()))((((((((('''''''''(((((())))))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''"""###$$$%%%&&&&&&'''&&&((((((((('''&&&&&&&&&%%%(((''''''&&&&&&''''''((( !!!###%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$%%%''')))******))))))&&&''''''(((((()))))))))&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%"""$$$%%%'''((((((''''''%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''###!!!"""$$$'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&((((((%%%$$$%%%'''"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&###%%%%%%### $$$'''((('''%%%######$$$%%%&&&############$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###########################"""######%%%&&&'''((((((&&&&&&&&&&&&&&&%%%$$$###&&&((()))(((&&&%%%&&&)))$$$$$$$$$%%%&&&'''((()))222///+++'''%%%%%%'''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&((()))***&&&'''''''''(((((())))))(((((((((((())))))))))))++++++++++++*********)))))))))(((((((((((())))))&&&&&&&&&''')))***,,,---))))))(((((((((((())))))''''''((()))***+++,,,,,,(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%&&&''')))******((('''%%%++++++++++++***)))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''++++++***))))))((())))))(((((((((((())))))))))))%%%&&&((()))))))))(((''''''(((((((((((((((''''''%%%&&&&&&'''((())))))***'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$(((&&&$$$&&&((()))(((%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))(((((())))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((('''%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$%%%%%%%%%$$$$$$#########  $$$'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''%%%!!! $$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%$$$&&&$$$"""$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''))))))***(((&&&$$$$$$%%%''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((('''''''''(((***+++'''((()))******)))(((''''''&&&&&&''''''((()))*********))))))))))))******))))))))))))))))))))))))''''''&&&%%%&&&'''((()))'''''''''(((((((((((()))))))))((((((((('''''''''&&&'''(((******((('''&&&(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%''''''''''''&&&%%%$$$###)))***+++++++++)))((('''((((((((((((''''''''''''(((((((((((((((((((((((($$$!!! %%%,,,///+++&&&************************&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))))))))))))))(((''''''%%%###"""$$$'''((((((&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&### """%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###""" !!!###$$$%%%%%%$$$$$$"""!!! !!!###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''(((((('''&&&&&&%%%&&&(((((((((&&&%%%&&&'''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++*********)))))))))(((''''''''''''((())))))'''((()))******)))((('''***)))((('''&&&&&&&&&&&&(((''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''(((&&&%%%&&&(((((('''%%%'''''''''&&&&&&&&&&&&&&&((()))*********)))'''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''%%%(((,,,---+++(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%"""!!!!!!###%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$######%%%((()))#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))+++,,,''''''&&&&&&&&&&&&%%%%%%((('''%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***+++'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''&&&''''''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$&&&''''''&&&&&&((()))''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***))))))))))))(((((((((%%%&&&''''''(((((('''''''''(((((())))))(((((('''***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%((('''&&&&&&&&&'''((()))'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''((('''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))***++++++&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""!!!###&&&((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''''''''&&&%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''''''''''''''''''''((((((%%%###"""%%%'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''((()))'''&&&$$$$$$&&&''')))&&&''''''''''''(((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))(((&&&%%%%%%&&&((()))''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%!!!%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&""""""###$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###"""""""""%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''((()))))))))'''(((((((((&&&%%%&&&'''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%((((((''''''''''''((((((%%%%%%%%%&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&(((+++,,,%%%%%%%%%%%%%%%%%%&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''###%%%&&&$$$!!!!!!$$$(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&((())))))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***(((&&&$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))(((%%%!!!&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((******######$$$$$$$$$$$$%%%%%% """###$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######"""###%%%%%%$$$"""###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""###$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((('''((()))(((&&&%%%%%%'''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&((()))+++%%%%%%%%%$$$%%%%%%&&&''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&((()))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%&&&&&&&&&############$$$%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&& """$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""$$$%%%$$$"""######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%''')))(((&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&((('''&&&&&&'''(((''''''((((((((((((''''''))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''%%%%%%&&&&&&'''''''''(((&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$&&&((((((&&&%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''""""""""""""###$$$%%%&&&"""$$$%%%'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))###########################"""""""""###%%%((()))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###"""!!!!!!%%%%%%%%%&&&&&&'''''''''"""$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%""""""$$$%%%$$$"""######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###%%%&&&''''''%%%$$$"""!!!$$$&&&&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$"""!!!###%%%&&&''''''''')))+++''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''))))))'''%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%(((((((((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))))))))(((,,,***'''%%%$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$&&&'''(((((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$###!!!"""###$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$#####################$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$"""!!!!!!"""###%%%%%%$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%&&&)))+++########################"""############$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$###$$$&&&&&&%%%$$$%%%'''!!!$$$%%%######%%%((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&((()))++++++)))(((&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&'''((()))***+++************************+++***((('''((()))((('''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%***'''&&&''')))***(((&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&((('''%%%#########$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$###((('''&&&&&&&&&&&&'''(((&&&&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!###$$$$$$$$$$$$'''(((########################"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%$$$###'''&&&%%%$$$######$$$%%%######$$$%%%''')))***+++%%%$$$$$$#########$$$$$$)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%'''((())))))((('''%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''((()))((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''%%%$$$%%%''''''&&&$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%######%%%'''$$$$$$$$$%%%&&&((()))***######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!###&&&'''#########"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!###$$$###""""""$$$%%%########################"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$###"""###%%%&&&%%%$$$%%%%%%&&&%%%###$$$&&&)))111,,,'''&&&'''&&&###'''&&&%%%$$$############$$$$$$$$$%%%&&&((()))***((('''&&&&&&%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((******)))((('''&&&&&&%%%))))))))))))))))))))))))***)))''''''((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%###!!!"""$$$&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$############%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((((((((((((''''''&&&%%%%%%%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$####################################'''&&&$$$###""""""###$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&"""""""""###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$######""""""###$$$%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$"""$$$%%%$$$###"""###$$$########################""""""#########$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%&&&((()))((('''&&&&&&&&&$$$###$$$''')))333000+++((('''&&&###!!!'''&&&%%%$$$###"""""""""(((''''''&&&%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((******)))((('''&&&&&&%%%))))))))))))))))))))))))***(((&&&&&&((()))((('''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%###!!!!!!$$$&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''((((((((('''&&&%%%%%%$$$%%%'''((())))))''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$#########$$$########################'''&&&$$$###"""###$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&###$$$%%%%%%$$$###"""!!!$$$###"""""""""###%%%&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''%%%$$$$$$$$$########################""""""#########$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''%%%&&&&&&%%%$$$%%%''')))/////////,,,'''%%%%%%'''&&&&&&%%%%%%$$$###""""""((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((()))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$""""""$$$&&&'''''''''''''''&&&%%%$$$%%%%%%$$$###""" $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))&&&&&&'''(((((('''&&&&&&###$$$%%%'''((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$###$$$$$$%%%%%%########################&&&%%%%%%$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&%%%$$$""" #########"""######$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&(((((('''%%%%%%%%%########################"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%$$$###$$$&&&'''&&&%%%$$$&&&''''''&&&&&&'''((())),,,///---(((&&&''')))%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%'''((()))&&&&&&%%%$$$############&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''%%%&&&'''(((((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$###$$$%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$"""!!!!!!######$$$$$$$$$%%%%%%%%%###$$$&&&'''((((((((((((############$$$%%%&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$&&&((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###%%%((()))(((&&&&&&&&&########################"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$#########%%%&&&%%%$$$###%%%((()))((('''&&&'''''')))+++,,,+++)))''''''$$$%%%&&&'''''''''&&&&&&""""""###$$$%%%''')))***''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))(((&&&%%%%%%'''(((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&###%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((######$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%$$$$$$$$$!!!"""$$$&&&''''''&&&&&&''''''((((((((('''&&&&&&#########$$$$$$%%%%%%%%%"""###%%%'''))))))))))))"""""""""###$$$%%%''''''%%%%%%&&&'''((((((((('''########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###!!!!!! %%%&&&'''(((((('''&&&%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((((((&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################"""$$$''')))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$&&&)))++++++)))&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$### """%%%(((***!!!"""###%%%%%%$$$######%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((("""%%%'''((((((&&&&&&&&&########################"""############$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&"""%%%)))***)))'''&&&&&&'''&&&'''***---,,,'''"""$$$%%%&&&((()))(((((('''$$$$$$$$$$$$%%%&&&&&&'''#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&(((#########$$$$$$%%%%%%%%%###########################$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!""""""###%%%%%%&&&'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$((('''%%%######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&+++......+++&&&###$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%&&&%%%$$$""" %%%(((******'''%%%''')))!!!"""$$$((()))(((%%%"""%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&&&&%%%###!!! %%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$######""""""'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%'''))))))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$############$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########&&&&&&&&&'''(((((())))))######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%((('''%%%$$$###$$$%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))),,,,,,)))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&'''))))))(((''''''(((***)))((('''&&&"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&((((((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$#########"""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$(((&&&%%%&&&((()))))))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&((((((''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$$$$%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&'''((()))'''&&&%%%$$$###$$$%%%$$$"""!!!'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''&&&$$$######$$$&&&'''%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%&&&(((***,,,(((&&&%%%&&&)))***'''$$$ """&&&)))******((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$$$$###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$###!!!!!!###$$$%%%***(((%%%###"""###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$*********))))))((((((''''''&&&&&&%%%$$$###""""""%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$'''&&&%%%%%%%%%'''((()))(((&&&$$$&&&))))))'''$$$(((&&&$$$$$$%%%''''''&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######$$$%%%'''(((###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""!!!"""######$$$######"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%)))(((&&&$$$#########$$$$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''(((&&&%%%***(((&&&%%%&&&'''&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$###"""!!!  ###%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&$$$&&&''''''&&&%%%&&&&&&$$$######%%%''')))((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######""""""###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!! ###%%%''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$""""""###$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((((('''%%%$$$!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""$$$%%%&&&''''''$$$$$$$$$%%%&&&'''((()))''''''((((((''''''&&&%%%###"""""""""###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&'''(((###$$$&&&((())))))((((((###&&&)))(((%%%$$$%%%'''&&&%%%$$$%%%&&&&&&$$$###%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$&&&'''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######"""######%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&(((((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%''''''((((((((('''%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%% """###%%%'''(((((((((((('''&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***'''%%%%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%$$$###""""""###%%%'''(((&&&&&&''''''&&&$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$######!!! $$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$"""!!!%%%&&&(((******)))((('''#########"""""""""!!!!!!&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!###$$$&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$!!! !!!"""###%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!! &&&$$$###$$$%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&***)))))))))((((((((('''###$$$$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######""""""!!!"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))******)))&&&%%%######$$$$$$$$$###"""""""""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$############$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***((('''&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$!!!"""%%%&&&'''&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&$$$!!!!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#####################"""""" """###"""!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$***))))))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###"""###%%%&&&&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&%%%$$$#########%%%%%%""""""###$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&### """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$############$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''((((((***))))))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$!!!###%%%'''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&'''''''''((((((((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###"""!!!!!!)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((((((&&&$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))******%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######&&&&&&%%%%%%$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%########################%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$###"""""" """$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&"""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$######%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!$$$###"""""""""$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((############$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((((('''%%%%%%&&&'''&&&%%%$$$##############################$$$%%%&&&&&&%%%$$$###'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&))))))&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""""""""$$$%%%'''(((((('''%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$&&&########################&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''"""######$$$$$$$$$#########%%%%%%###"""!!!###$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''')))+++$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((######$$$&&&((((((%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###)))---+++&&&###&&&+++#########$$$$$$%%%%%%%%%!!!###&&&((()))((('''&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%$$$######"""""""""""""""%%%%%%$$$$$$###"""!!!!!!$$$###"""!!!"""###%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!!!!! ###&&&'''%%%$$$%%%'''%%%$$$#########$$$%%%&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%,,,'''!!!!!!&&&)))(((%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$""" ###'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%$$$#########$$$$$$)))+++,,,)))$$$ """###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%'''&&&%%%$$$"""!!! $$$$$$##################&&&$$$###%%%'''&&&### !!!%%%''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''%%%$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$###!!!!!!!!!"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$""""""""""""###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$######$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%"""""""""""""""###$$$%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###""""""""" !!!!!!!!!"""$$$%%%$$$#########$$$%%%&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$###!!! !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%&&&&&&%%%$$$###""""""!!!$$$$$$##################%%%###"""###%%%%%%""" """%%%''''''&&&%%%""""""""""""""""""""""""""""""#########$$$$$$$$$""""""!!!!!!"""###%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""!!!"""###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!!!!&&&'''###%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%!!!!!!!!!"""###$$$&&&'''%%%%%%%%%$$$######"""""" """$$$&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###############"""$$$$$$################## """#########$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$%%%&&&''''''%%% """&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###"""!!!!!!$$$&&&&&&'''&&&""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$######%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''### ###((()))&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$#########"""&&&&&&'''''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%"""######"""!!!!!!"""###$$$$$$$$$$$$###########################$$$$$$$$$''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&$$$!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''###############"""""""""%%%&&&&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$$$$&&&)))$$$%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&%%%$$$###""""""!!! $$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''### ###&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######"""!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&########################"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%###"""###$$$&&&(((######$$$$$$$$$$$$%%%%%%###$$$%%%### ###'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$#####################!!! !!!###$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&& !!!%%%%%%"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''!!!&&&+++,,,)))&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&###$$$%%%$$$######%%%'''$$$$$$$$$###############""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!###$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$######%%%%%%%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$########################!!!""""""###$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$!!!"""  $$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%###!!!"""%%%'''((('''$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###!!! ###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&"""$$$&&&(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&''' ###%%%%%%###"""$$$%%%!!!!!!###$$$$$$%%%$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""###%%%&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&''''''!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((('''%%%%%%%%%$$$$$$#########'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&'''(((########################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$!!!!!!""""""#########$$$###%%%&&&$$$ $$$(((""""""######$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!(((%%%""""""$$$%%%$$$###$$$%%%&&&'''''''''&&&%%%((('''%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%(((((((((''''''&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$'''$$$!!!"""%%%&&&%%%"""########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""######$$$%%%%%%&&&''''''!!!%%%%%%###""""""$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$###""" $$$$$$$$$%%%%%%$$$$$$$$$"""###$$$###!!!!!!!!!"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$%%%'''***,,,'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''&&&$$$&&&''''''((('''&&&$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$"""!!!"""###%%%%%%$$$##############################$$$%%%%%%&&&''''''########################&&&%%%%%%$$$%%%&&&((()))''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$&&&'''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$((($$$!!! """###!!! $$$%%%&&&%%%###"""###$$$########################%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$""" !!!$$$&&&&&&%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''&&&%%%###"""!!! """############$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############&&&$$$""""""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!###%%%'''(((((($$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$###!!! """############$$$$$$$$$""""""###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######&&&%%%$$$$$$###$$$############"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################&&&%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$%%%%%%&&&%%%$$$"""!!!""""""###$$$&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################(((&&&$$$"""""""""$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%""""""###############$$$""""""#########$$$$$$$$$######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((((((((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$######&&&&&&%%%$$$#########$$$###""""""!!!"""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################&&&%%%######$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$%%%########################$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################(((&&&$$$"""""""""$$$%%%############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$&&&$$$!!!!!!$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%$$$######%%%&&&&&&%%%##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$############%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$%%%""""""#########$$$$$$$$$!!!###$$$$$$$$$&&&'''"""$$$%%%%%%$$$###$$$&&&########################"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######""""""############$$$$$$$$$&&&$$$!!!!!!$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""$$$'''$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%% ###&&&&&&%%%$$$&&&'''"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%)))'''%%%######%%%''')))'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$""""""'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&"""$$$%%%$$$###"""%%%((($$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###""""""###&&&(((((((((''''''''''''''''''''''''$$$$$$##########################################&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%(((***)))&&&######$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&'''(((((("""############$$$$$$$$$!!!###%%%''''''%%%###!!!%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%######$$$&&&)))+++&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$+++(((%%%%%%'''((('''%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!###$$$$$$$$$$$$%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%&&&&&&%%%######%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''%%%######$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!""""""############'''&&&&&&%%%$$$$$$$$$%%%""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%########################%%%%%%%%%$$$"""!!!"""###""""""###$$$$$$$$$######%%%$$$###"""""""""$$$$$$%%%###"""###$$$$$$###""""""###$$$%%%%%%$$$###"""&&&&&&&&&&&&%%%$$$###"""!!!###%%%%%%###"""######$$$&&&######&&&$$$&&&&&&%%%$$$###"""!!!!!!%%%$$$###""""""###$$$%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$%%%&&&&&&'''########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&%%%$$$$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""""""$$$%%%###"""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""""""""$$$$$$$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """######!!! ###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""#########$$$$$$%%%$$$######"""""""""###""""""#########$$$$$$$$$###############$$$$$$$$$########################$$$$$$%%%$$$"""!!!###$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""###$$$$$$$$$###"""###$$$$$$###""""""###$$$$$$$$$$$$###"""&&&&&&&&&&&&%%%$$$###"""###%%%&&&&&&$$$$$$$$$%%%!!!$$$"""###%%%###%%%%%%%%%$$$$$$######"""$$$$$$###""""""###$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$"""!!! %%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############"""""""""&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###""""""""""""##################$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$"""###$$$&&&'''&&&%%%$$$$$$%%%&&&'''$$$######"""######$$$$$$$$$###"""###$$$%%%$$$""""""###$$$$$$$$$$$$###"""&&&&&&&&&&&&%%%$$$###"""%%%&&&''''''&&&%%%&&&'''!!!###""" !!!$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))(((((('''!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#####################$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$###"""""""""########################"""###$$$$$$###$$$&&&((($$$###"""!!!"""$$$&&&(((##################$$$$$$$$$"""""""""$$$%%%$$$############$$$$$$#########%%%%%%%%%%%%%%%$$$######%%%&&&'''&&&%%%%%%&&&'''###$$$%%%$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$##################$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$###!!!!!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$###"""!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%########################%%%$$$$$$$$$###"""""""""########################!!!###$$$$$$###$$$&&&((((((&&&$$$"""""""""$$$%%%""""""######$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$##################$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$######$$$&&&%%%$$$$$$%%%$$$!!! !!!!!!"""##################$$$$$$###############$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$"""!!!$$$%%%&&&&&&&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$###""""""###%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$  $$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((%%%#########$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""######$$$$$$$$$###############$$$$$$$$$#######################################"""###$$$$$$$$$$$$&&&(((///---***'''$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$"""!!!!!!###%%%###!!!!!!###"""!!!!!!!!!""""""#########"""###$$$$$$$$$$$$###"""""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$&&&&&&$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$###""" $$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###!!! """&&&(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!"""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$#########""""""###############$$$$$$$$$###########################$$$%%%%%%$$$$$$&&&(((---,,,***(((&&&###"""!!! !!!###$$$%%%%%%$$$$$$"""!!!!!!"""$$$&&&%%%$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$###""" !!!###&&&######### ###############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%(((((('''&&&%%%%%%$$$$$$'''&&&$$$###"""######$$$%%%%%%%%%$$$$$$$$$######""""""###$$$&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!"""###%%%'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%******++++++)))&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&$$$!!! """$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%)))&&&%%%'''***+++&&&"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''' !!!######"""###&&&((($$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""!!!  !!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$#########""""""!!!!!!######"""######$$$%%%%%%$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%########################$$$%%%&&&%%%$$$$$$&&&'''%%%%%%&&&&&&&&&%%%$$$### !!!###$$$%%%%%%$$$$$$"""!!!!!!"""$$$&&&%%%$$$%%%$$$###""""""###$$$%%%"""######$$$$$$$$$######$$$$$$$$$""" !!!$$$&&&$$$ %%%&&&$$$%%%***%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""'''&&&$$$###"""###$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###"""!!!((('''%%%$$$###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""$$$'''))))))'''$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$######$$$$$$%%%&&&((('''&&&&&&$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''!!!"""$$$&&&&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$###$$$######""""""###$$$$$$"""###$$$###""""""$$$&&&""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%% !!!!!!""""""""""""'''%%%###"""$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&'''$$$""""""###%%%%%%$$$%%%%%%%%%$$$$$$#########!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&''''''%%%###"""'''''''''((((((((()))))),,,***(((%%%$$$$$$%%%&&&###"""!!!!!!"""###&&&'''%%%$$$$$$######$$$$$$%%%""""""###&&&((((((&&&$$$$$$$$$$$$#########""""""&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#################################!!!###%%%&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''###$$$&&&'''((('''&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%$$$######%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###"""!!! !!!""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$###### """$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&+++)))'''%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&(((***%%%$$$$$$######$$$$$$%%%######$$$&&&((((((&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################)))(((&&&%%%$$$$$$%%%%%%""""""###$$$$$$$$$######"""#########$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$###############"""######################## !!!###%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''((('''%%%###!!!!!!###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!"""""""""###$$$%%%&&&'''((()))%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((&&&$$$######$$$$$$'''&&&%%%%%%&&&''')))***%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%''''''%%%""""""###$$$%%%&&&''''''((($$$$$$$$$$$$$$$###"""!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""######$$$$$$$$$######"""!!!!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""#################################"""###$$$&&&&&&&&&%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******&&&$$$""" """$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%###"""###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$############$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&$$$"""!!!!!!"""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!############$$$$$$$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!"""""""""######$$$$$$###########################$$$%%%&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((##############################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''(((((()))########################$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$###"""###$$$&&&$$$############"""""""""########################%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$######$$$$$$"""""""""""""""#########%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%%%%$$$"""########################!!!###$$$$$$$$$###""""""#########$$$$$$$$$((('''&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%%%%&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""######$$$$$$%%%%%%%%%########################$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!$$$'''$$$%%%%%%&&&&&&&&&&&&%%%"""###############$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$###""""""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%###&&&((((((%%%###%%%'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%###""" ######$$$$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$  $$$&&&"""###$$$&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&"""""""""###$$$%%%&&&'''############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""$$$&&&(((###$$$$$$$$$######%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%))),,,+++(((&&&'''***&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""############$$$$$$$$$%%%######$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$######""""""#########""""""""""""############ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################!!!""""""###$$$$$$$$$###############$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&(((((()))%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%!!!""""""###$$$&&&'''(((&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################%%%&&&''''''''''''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$############"""########################%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  ###''')))$$$%%%%%%%%%$$$$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$######"""""""""!!!&&&***)))%%%###$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""#########$$$$$$%%%%%%%%%!!!###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!###$$$###""" %%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%###!!!!!!!!!$$$%%%&&&%%%!!!!!!"""###$$$%%%%%%&&&((('''$$$"""!!!!!!!!!"""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######""""""!!!!!!########################$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###$$$%%%'''!!!"""$$$&&&&&&&&&$$$###########################$$$$$$############$$$$$$$$$$$$##################&&&%%%###""""""###%%%&&&%%%%%%$$$$$$###""""""""" !!!###%%%'''((()))+++***(((%%%$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''---)))((()))'''$$$$$$'''(((((('''&&&$$$!!!%%%$$$$$$###$$$%%%'''(((&&&%%%#########$$$'''(((&&&***+++'''"""###$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''((((((((('''&&&%%%%%%((($$$!!!!!!%%%(((***)))$$$$$$############$$$$$$)))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########)))(((&&&$$$$$$$$$&&&'''#########$$$$$$%%%%%%%%%#########"""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&***+++)))%%%"""%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&'''(((((($$$$$$$$$############"""!!!!!!###$$$%%%&&&&&&'''%%%$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######""""""######$$$%%%'''&&&%%%$$$###############$$$$$$###""""""###%%%&&&$$$"""!!!!!!"""$$$%%%$$$$$$######"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$&&&'''&&&###!!!&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""''''''&&&&&&%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############"""###$$$%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################'''&&&$$$######$$$&&&'''$$$$$$$$$$$$############""""""###$$$%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%(((%%%&&&))))))%%%%%%'''&&&&&&&&&&&&%%%$$$###"""'''&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%''''''###(((***%%%"""###$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''$$$!!!"""$$$'''''''''%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############"""!!!!!!###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&%%%$$$############$$$%%%$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$#########!!!!!!"""""""""#########"""#########$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''',,,+++'''$$$%%%$$$%%%&&&&&&''''''&&&&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''"""''')))%%%!!!###$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&'''(((&&&$$$"""###$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$############"""###############"""!!!!!!######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$&&&''')))***!!!"""###"""!!! """$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''########################$$$###$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))......(((######%%%%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''))))))((('''&&&$$$)))***&&&"""###$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$$$$$$$&&&(((***&&&%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""###$$$%%%&&&((()))"""###$$$###!!!!!!###$$$###$$$&&&(((((('''&&&%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&"""######"""!!!!!!"""$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$############""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$### !!!%%%,,,---((($$$$$$'''''''''(((((('''&&&&&&""""""######$$$$$$$$$$$$$$$%%%'''))))))((('''%%%''',,,---'''######$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&((()))'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%%%%&&&(((*********%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$#####################"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###""""""!!!!!!""""""###$$$######""""""###$$$%%%%%%%%%&&&'''&&&%%%$$$&&&(((###$$$'''((()))(((&&&%%% !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&"""######""" """$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""########################""""""#########$$$$$$$$$"""#########$$$%%%%%%%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! ###%%%$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!&&&)))&&&&&&((((((((((((((('''&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%###%%%'''((()))(((&&&%%%(((,,,---((($$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((&&&$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%&&&((()))***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###########################$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$############$$$%%%%%%$$$######""""""""""""###"""###$$$###!!!!!!###$$$"""$$$&&&(((((((((&&&%%% !!!"""######$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''&&&###"""$$$'''&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$#########"""""""""########################"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$  $$$'''&&&###$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""" $$$&&&%%%%%%(((&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$)))+++'''$$$%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$""""""%%%(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$############"""$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$##################$$$%%%%%%$$$$$$######"""######$$$ !!!!!!  """"""###%%%&&&''''''&&&&&&"""""""""######$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%"""&&&))))))%%%###$$$'''%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&### ###(((+++***'''$$$#########$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))******)))'''&&&***&&&%%%'''&&&###$$$'''%%%%%%&&&&&&'''&&&&&&&&&'''(((((()))((('''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%% &&&(((%%%$$$&&&))))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%&&&%%%### !!!%%%)))'''''''''&&&&&&'''''''''%%%###"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$&&&'''(((&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###!!!!!!!!!!!!!!!""""""###$$$#########$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$(((((($$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################'''%%%$$$""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$''')))'''%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###"""$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###"""""""""###$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""$$$(((***+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$###"""""""""""""""%%%%%%%%%&&&&&&&&&''''''%%%###!!!"""$$$%%%$$$!!!#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######"""###############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""%%%''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$!!!"""$$$%%%%%%###""""""###""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""%%%$$$"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%''')))%%%$$$$$$######$$$$$$%%% $$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###%%%'''((('''%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$%%%&&&%%%######$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!""""""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######&&&&&&%%%##################$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###""""""###$$$%%%###""""""###$$$$$$######$$$%%%$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%'''%%%$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$$$$#####################""""""""""""######$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''!!!"""###$$$%%%%%%%%%%%%'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###!!! !!!###$$$$$$###"""###$$$$$$######&&&'''&&&%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((***'''%%%$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""!!!"""%%%$$$$$$######$$$$$$%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&& """###$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$&&&'''&&&&&&%%%######""""""#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$""" """$$$%%%%%%$$$%%%%%%$$$######%%%'''%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((()))***'''$$$######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%% """###$$$%%%%%%&&&$$$######"""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###%%%%%%%%%%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%###!!!!!!###%%%&&&%%%%%%&&&&&&$$$###"""###$$$$$$$$$$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''(((%%%###"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%%%%###!!!$$$$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&'''&&&%%%$$$############!!!""""""$$$%%%''')))***$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&& """%%%''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$"""$$$%%%%%%###"""""""""""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%###"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""$$$&&&%%%######%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$&&&((('''$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%"""#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$### !!!"""$$$&&&)))+++,,,%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''$$$$$$%%%'''%%%%%%%%%%%%%%%%%%&&&&&& !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&###########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$"""  ###%%%$$$#########!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!$$$&&&%%%###"""$$$'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$&&&((('''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))(((%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''))))))(((''''''&&&%%%$$$""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$#########$$$&&&((()))***%%%%%%&&&&&&&&&&&&''''''%%%''')))(((&&&%%%&&&)))#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&!!!!!!"""###%%%&&&'''(((%%%$$$$$$$$$%%%&&&&&&'''###########################$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$### !!!%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""$$$''')))(((&&&############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######'''''''''&&&%%%$$$""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$###""""""#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&---,,,***(((&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%###"""!!!''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%'''((('''$$$!!!$$$&&&''''''%%%$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((('''&&&$$$#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&######$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''((($$$$$$$$$############"""&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############"""!!!"""!!!!!!!!!!!!###%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""***))))))(((((('''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&(((''''''&&&%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$######'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$##################"""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''$$$"""$$$&&&'''&&&$$$#########"""###############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%$$$###"""######$$$################################################%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""""""""###$$$$$$%%%$$$###!!! """"""!!!!!!"""###$$$%%%%%%%%%$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$***)))((('''&&&$$$######!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%###&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###"""%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&%%%###!!!!!!""""""!!!!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&########################$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$ !!!!!!"""###$$$%%%&&&$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ """$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%))))))((('''&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''%%%###"""!!!&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ """###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$''''''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""&&&$$$"""###$$$&&&%%%%%%###$$$%%%$$$""" !!!""""""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&$$$""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&!!!!!!!!!"""###$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$#####################"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$ !!!###%%%%%%%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$&&&'''(((&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%### %%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$######"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%###""""""$$$%%%%%%%%%!!!###$$$$$$"""!!!!!!"""######"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######""""""""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$"""""""""$$$&&&'''#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""""""""###########################%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&(((***%%%%%%%%%&&&''''''((((((%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''&&&%%%$$$###!!!!!!""""""######$$$$$$$$$$$$$$$###"""!!! $$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%###""""""###%%%&&&%%%$$$ """###$$$""""""###$$$############$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&########################$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""###$$$&&&'''#########$$$$$$%%%%%%&&&######$$$$$$######"""!!!######"""""""""!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%######$$$$$$%%%$$$$$$###"""""""""############$$$""""""""""""""""""""""""$$$$$$$$$######""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&########################&&&&&&&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&#########$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$$$$"""!!!""""""###########################""""""###%%%&&&&&&%%%''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$########################$$$$$$###"""######%%%%%%!!!!!!"""$$$&&&&&&%%%###!!!###$$$######%%%&&&"""###$$$%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$!!!"""$$$%%%%%%%%%$$$$$$###################################################$$$$$$$$$$$$######"""##############################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$"""######$$$%%%%%%&&&&&&"""######$$$###"""!!! !!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""###$$$!!!"""$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%##############################$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""###%%%%%%%%%%%%"""############$$$$$$$$$########################"""######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''***(((&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$&&&''''''&&&$$$###$$$#########$$$%%%&&&'''&&&&&&''''''((()))******%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&%%%%%%###"""########################%%%$$$###""""""###$$$%%%&&&'''((((((&&&$$$%%%%%%###########################""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$########################""""""!!!!!!!!!###$$$%%% """$$$''''''$$$""" ###$$$$$$%%%&&&(((!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%########################$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&& !!!###$$$$$$$$$$$$ !!!"""###$$$$$$""""""######$$$$$$$$$%%%########################%%%$$$###""""""###$$$$$$!!!"""###%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&$$$!!!"""&&&(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################%%%$$$#########$$$&&&&&&###"""!!!!!!!!!"""$$$%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""############$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###&&&)))+++(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$#########$$$$$$""" &&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''$$$%%%&&&'''((('''&&&%%%%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!"""######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%###"""&&&******%%% """###%%%%%%###"""###$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$$$$###########################"""""""""###$$$%%%%%%&&&%%%$$$######%%%'''(((######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$######"""""""""###$$$$$$$$$$$$###"""%%%""" """%%%$$$###$$$$$$$$$$$$$$$###"""!!!###"""""""""###$$$$$$%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###(((''''''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################'''###"""&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$######"""###$$$%%%&&&""""""!!!!!!!!!"""###$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""#########$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))+++((((((((())))))(((((((((###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%######$$$%%%&&&(((&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&'''((()))***$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$$$$(((,,,---)))%%%"""###%%%%%%###"""###$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$$$$#################################"""######$$$$$$&&&%%%$$$######%%%&&&(((########################!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""!!!!!!!!!!!!########################+++((($$$""""""""" """######$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############!!!!!!""""""###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$###""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################'''%%%""" """%%%'''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%###""""""""""""###$$$$$$""""""!!!!!!""""""###$$$########################"""###############$$$$$$############$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***''''''((((((((((((''''''###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%)))'''$$$"""!!!###&&&(((&&&%%%###$$$%%%%%%$$$"""!!!!!!""""""############"""###$$$$$$%%%%%%%%%$$$&&&&&&''''''(((((())))))%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&###%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&""""""############""""""%%%$$$$$$(((,,,---+++'''"""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$%%%########################$$$$$$######"""#########%%%$$$$$$######%%%&&&'''#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$&&&$$$""""""$$$%%%%%%$$$!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%$$$$$$$$$############!!!!!!""""""""""""""""""$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################"""""""""""""""########################$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''((('''$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&(((&&&$$$""""""$$$&&&'''%%%$$$""""""###$$$###"""$$$###"""!!! %%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&'''''''''&&&%%%$$$$$$#####################$$$$$$###"""""""""###%%%&&&$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((""""""############""""""###"""###%%%((((((&&&$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$######$$$$$$###$$$$$$$$$%%%%%%########################%%%%%%$$$###"""""""""###$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$!!!!!!!!!"""$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$###"""""""""""""""######!!!""""""###$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########%%%$$$###"""!!! %%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""''''''&&&%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&''''''&&&)))((('''&&&%%%$$$###"""''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%&&&((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''######$$$$$$$$$$$$###############$$$$$$$$$"""!!!###$$$&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%########################%%%%%%$$$###"""""""""###############$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$##################$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$###"""!!!######"""!!!!!!"""""""""!!!!!!"""###$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########"""""""""%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%&&&""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%###"""!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""######""""""######$$$%%%%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&%%%########################$$$$$$######"""##################$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###############"""###$$$$$$$$$$$$###"""!!!""""""!!! !!!%%%%%%%%%$$$$$$"""!!!!!!%%%%%%$$$############$$$!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!"""######$$$$$$######"""""""""##################$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""#########&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$###$$$$$$$$$#####################$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%""""""###$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''###$$$$$$%%%$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$############"""#########$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$&&&&&&&&&&&&&&&#################################"""######$$$$$$""""""###$$$$$$$$$$$$$$$########################!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$##################"""!!!"""$$$&&&&&&$$$"""!!!!!!#########%%%'''######$$$$$$$$$######"""%%%%%%$$$###############!!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!"""""""""############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$!!!""""""###########################""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""###############%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!$$$&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$ !!!"""###$$$###""""""######################## !!!"""$$$&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%$$$$$$$$$######""""""'''%%%###""""""$$$''')))+++(((%%%$$$%%%'''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((()))***)))(((&&&%%%"""###$$$&&&&&&%%%$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&"""""""""###%%%''')))+++%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$!!!"""############$$$%%%###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$&&&''''''&&&&&&###########################"""""""""###$$$%%%%%%""""""###$$$$$$$$$$$$########################### !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$'''&&&&&&%%%%%%$$$$$$$$$ """%%%''''''%%%""" ###&&&%%%""" !!!"""!!!"""###$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!""""""""""""############&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%###""" """###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###############$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### ###%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%''')))***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################$$$$$$############$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$######""""""""""""%%%&&&%%%%%%'''***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$##################%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$%%%&&&&&&%%%$$$"""!!!############""""""""""""########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$############"""""""""!!!""""""#########$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&$$$###"""###$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$###%%%%%%$$$$$$#########"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&%%%###!!!"""$$$%%%$$$"""###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$######### ###&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""############""""""""""""########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$######%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######"""######$$$$$$%%%&&&&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$###"""###$$$$$$###"""!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###!!!###&&&(((((('''%%%###%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$######$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$#########"""""""""########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""###$$$%%%$$$###"""$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""################################################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$############%%%%%%$$$$$$$$$%%%&&&&&&''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$############$$$###### !!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''')))***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%$$$""" """###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######### !!!!!!!!!!!!"""""""""!!!"""%%%&&&&&&%%%$$$###!!!!!!!!!"""""""""""""""###$$$###"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""###$$$"""###$$$&&&((()))++++++###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&"""#########$$$$$$$$$%%%$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""######$$$############$$$ !!!!!!"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$#############################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$###!!!###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$#########"""""""""""" !!!!!!!!!!!!"""""""""!!!"""%%%&&&&&&%%%$$$###"""""""""#########$$$$$$"""###"""!!! """$$$############$$$$$$$$$$$$&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$###############""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!!!!"""###!!!"""$$$&&&(((***,,,---$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$%%%$$$$$$############$$$$$$###"""""""""!!!!!! """"""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""######$$$%%%%%%"""$$$$$$$$$###"""###$$$""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%+++)))%%%###""""""$$$&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!############$$$%%%&&&'''%%%$$$$$$$$$$$$#################################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$######"""############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%#########"""""""""!!!!!!#########$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$"""######$$$$$$%%%%%%%%%!!!"""###"""!!! """###"""###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$######""""""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######"""""""""###""""""###%%%&&&((())))))$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$#########"""""""""""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%%%%&&&"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###%%%''''''%%%###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""$$$%%%'''(((%%%%%%$$$$$$$$$#################################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$######$$$$$$###############$$$&&&%%%###""""""###%%%&&&########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&"""###%%%%%%###"""###$$$#########$$$$$$%%%%%%%%% !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&%%%$$$"""!!!%%%$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$###!!!$$$%%%%%%"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%######$$$'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%% """###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%##################$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$""""""""""""###%%%''')))%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$#########$$$%%%&&&!!!""""""###$$$%%%%%%%%%###%%%''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""###$$$%%%$$$""" %%%$$$###""""""$$$&&&''' !!!"""###%%%&&&'''((($$$#########$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$#########$$$$$$((('''%%%$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$+++((($$$!!!!!!###&&&(((&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%###""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%$$$#########$$$%%%&&&########################$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$######!!!"""###%%%%%%$$$###### """###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###"""""""""""""""######"""###%%%&&&&&&%%%###"""'''''''''&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$######"""""""""###%%%&&&&&&%%%###"""""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%((()))'''$$$"""!!!!!!!!!###$$$###"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%###"""""""""######''''''&&&%%%$$$$$$$$$$$$ """$$$$$$"""!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""((('''&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$'''&&&%%%$$$######$$$%%%""""""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$""" """$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$#########"""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$#####################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$#########""""""###%%%&&&&&&%%%###""""""##################"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$''''''&&&$$$%%%######$$$%%%&&&%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$%%%&&&'''&&&$$$#########$$$$$$############$$$%%%&&&&&&&&&''''''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$###!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!!!!"""###"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$############%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''')))***+++'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""##################"""!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$%%%$$$###"""""""""###$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$###$$$&&&&&&&&&$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$""""""###%%%'''&&&%%%%%%$$$$$$%%%%%%!!!""""""######$$$%%%%%%&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$""""""###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%% """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$"""###$$$&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%&&&(((+++,,,'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&&&&&&&!!!!!!!!!""""""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!""""""######$$$$$$###"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$##################$$$'''%%%###!!!!!!"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$###&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!! """$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$#########&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&)))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%%%%'''((()))%%%%%%$$$#########$$$$$$%%%$$$#########$$$&&&'''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$%%%%%%%%%$$$######""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$#########'''%%%###!!!!!!"""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''(((###"""""""""$$$%%%$$$###&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""$$$#########$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$######### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%% !!!"""$$$%%%''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###############%%%''')))***---,,,)))&&&$$$#########$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""%%%$$$###"""""""""###$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%''')))&&&%%%$$$%%%&&&''''''%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""###$$$$$$$$$######"""###%%%&&&''''''&&&%%%&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###############$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&"""###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$#########"""###$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$#####################$$$$$$$$$(((''''''&&&&&&''''''((("""######$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$######"""###%%%'''))),,,***(((%%%#########$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$""""""%%%################################################"""###$$$$$$$$$$$$###"""###############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""##################"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&'''########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######&&&)))&&&%%%$$$%%%'''((('''&&&&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$!!!"""$$$&&&&&&&&&%%%$$$ ###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''((('''&&&&&&###$$$%%%&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######"""!!!"""###%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$######""""""%%%&&&&&&%%%%%%###""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%***)))(((&&&$$$"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%"""!!! !!!###$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######!!!"""$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###""""""###%%%'''$$$###"""!!!!!!###%%%&&&###$$$%%%&&&'''&&&%%%$$$ """$$$%%%&&&&&&%%%%%%'''''''''((((((((())))))!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%&&&'''((()))$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%$$$#########%%%%%%$$$!!! ###""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%###!!!"""%%%)))$$$###"""###%%%&&&%%%$$$&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%''''''&&&%%%%%%"""###%%%&&&'''&&&&&&%%%###$$$%%%&&&%%%###!!!  %%%'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%&&&&&&((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&""""""###$$$$$$$$$$$$###'''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%""" !!!###$$$$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! !!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&""""""###((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""""""""""""""######$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&'''&&&%%%###"""%%%$$$$$$&&&(((((('''%%%###$$$%%%&&&''''''''''''$$$555GGG???(((###((("""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&%%%$$$#########%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$#########%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$######"""%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&((((((((((((((('''&&&&&&'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$###""""""""""""########################&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$"""######$$$%%%$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$######"""####################################"""""""""!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&''''''''' """$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''')))'''$$$"""!!!"""###$$$&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$###$$$######$$$&&&'''&&&$$$###$$$%%%&&&'''''''''''')))<<>>;;;)))%%%)))&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! %%%$$$$$$%%%%%%%%%&&&&&&$$$##################$$$######$$$$$$$$$$$$############"""""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$&&&(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######&&&((('''(((***,,,,,,+++)))(((%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&%%%%%%$$$$$$######""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%$$$###""""""######$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%"""###++++++###%%%)))###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$""""""######%%%'''(((***#########$$$$$$#########"""######$$$$$$######"""%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&(((***++++++,,,+++)))'''%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""###"""""""""###$$$$$$%%%########################$$$%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$#########"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))'''%%%$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$)))!!!###%%%!!!$$$''' $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!"""###############"""!!!!!! !!!###$$$###$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$""""""""""""$$$&&&)))***"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""###$$$%%%%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((,,,,,,+++***)))'''&&&%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########"""######$$$$$$########################&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$"""######$$$%%%$$$$$$$$$  ###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''"""###%%%&&&&&&&&&&&&%%%""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))'''$$$###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###***"""###&&&"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""" """###$$$$$$#########"""!!! !!!"""$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$###"""""""""$$$&&&'''"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!! !!!"""######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''''''''(((+++***)))''''''&&&''''''$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&""""""###$$$$$$$$$$$$###!!! """%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&######################## !!!"""###$$$%%%%%%%%%(((&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######%%%''')))+++,,,---$$$&&&(((******(((&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$+++***(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%'''((())) !!!###&&&'''(((((('''######$$$%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###########################&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''((((((&&&###"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&& %%%)))######&&&"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%###!!!!!!"""###$$$"""###$$$%%%%%%$$$###""" """###$$$$$$###""" !!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%$$$###"""###$$$%%%&&&######$$$%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&& """%%%&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%'''(((***(((((((((((((((((((((((())))))))))))))))))))))))$$$''')))***)))(((((((((***)))'''%%%%%%&&&((()))######$$$%%%&&&((()))***''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&########################%%%###"""!!!"""$$$''')))((('''%%%$$$###$$$%%%%%%!!!$$$&&&&&&'''(((***%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""""""""############""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""&&&""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""$$$&&&((((((&&&$$$"""''''''&&&%%%%%%$$$######!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$''''''%%%$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$$$$$$$))))))))))))((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$&&&''''''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%!!!!!!""""""#########$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###%%%$$$###  """$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''$$$&&&''''''%%%$$$$$$$$$(((((((((&&&$$$$$$%%%'''&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''((())))))&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$&&&'''&&&$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$############%%%$$$""" !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$###############$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$###"""!!!"""%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###############&&&&&&&&&'''''''''((((((&&&''')))((('''&&&&&&'''((((((((('''&&&&&&(((***))))))))))))(((''''''&&&(((((('''''''''&&&&&&&&&)))))))))((((((((('''''''''((())))))&&&%%%%%%%%%&&&''''''((((((''''''&&&((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&###!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$###"""!!! #########$$$$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""""""""##################$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''%%%""" """%%%''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###%%%''')))***++++++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&######%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''######"""!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&%%%%%%"""######$$$$$$######"""######$$$%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%################################################%%%###"""###$$$%%%$$$######""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$$$$###$$$$$$$$$((('''&&&&&&&&&'''((()))''')))++++++***)))***+++)))*********))))))***,,,,,,++++++***(((''''''&&&(((((((((''''''''''''&&&*********)))))))))(((((('''((())))))'''%%%%%%&&&&&&''''''((((((''''''&&&)))'''### """%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%%%% """$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&########################%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''%%%""" """%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###%%%'''***,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################***(((&&&&&&&&&%%%###!!!"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''&&&&&&%%%$$$###(((((('''''''''''''''((()))(((&&&%%%%%%''')))***(((***,,,,,,,,,+++,,,...,,,---------+++***+++---,,,+++***)))((((((''''''((((((((('''''''''''''''((((((((('''''''''&&&&&&'''(((***)))'''&&&&&&'''''''''(((((((((((('''''')))'''###!!!!!!###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%% ###$$$$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''''''''''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################""""""########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$"""###"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&(((((('''''''''''''''&&&%%%$$$)))((((((((((((((()))))))))(((&&&%%%&&&''')))+++(((***,,,------...///000000111222000...------...,,,+++***)))((((((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''(((***)))(((&&&'''((('''(((((((((((((((((('''((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################"""###%%%%%%&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%!!!###%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######################## !!!"""###$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$############""""""""""""######"""""""""!!!""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((((((((''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""" !!!###$$$$$$$$$###"""%%%%%%$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''&&&''''''((())))))((('''''''''((()))***(((***---//////000222333444555666555333222111222///...,,,***)))((())))))'''(((((((((((())))))))))))))))))((((((((('''''''''(((***)))(((''''''((('''(((((())))))((((((''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&$$$###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&######################## !!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""######$$$$$$######"""!!!""""""""""""#########%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%% !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###""" """###%%%%%%$$$###"""$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""################################################ ###%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&########################%%%%%%%%%$$$$$$$$$######"""######$$$###!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((()))************((('''''''''(((((()))***((((((((((((((()))))))))***,,,///111222333555777666888:::;;;:::999999:::666444000---***)))(((((('''((((((((())))))))))))*********)))))))))(((((('''(((******((((((((()))(((((())))))))))))(((((((((((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&'''"""###%%%&&&'''&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&((()))***$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&""""""$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%"""######"""""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&$$$###!!!###%%%&&&&&&%%%$$$#########""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""&&&%%%$$$$$$%%%%%%###"""%%%###"""###$$$$$$###"""########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### ###&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&'''(((***++++++++++++******))))))***+++,,,,,,''''''((()))***)))))))))+++...111333444666888:::666999<<<>>>>>>>>>@@@AAA<<<999444000,,,)))(((((('''((((((((())))))******))))))))))))((((((((((((&&&(((******)))(((((()))(((((())))))))))))(((((()))(((''''''''')))***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""''''''&&&%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!###%%%&&&%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&&&&%%%$$$#########$$$%%%"""############$$$$$$$$$&&&%%%$$$###"""  $$$&&&&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''+++)))&&&$$$$$$%%%'''((('''(((((()))((((((''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""&&&+++,,,)))$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""!!!"""###$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###"""############$$$%%%&&&&&&%%%$$$###$$$$$$$$$"""!!!#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$###"""!!!!!!###!!!!!!""""""######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$'''$$$!!!"""$$$&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''######%%%&&&&&&&&&%%%$$$%%%$$$$$$%%%&&&(((***+++***))))))((((((((())))))$$$%%%''''''''''''%%%%%%''''''((()))***+++,,,,,,------,,,,,,,,,---...///++++++,,,---...///000000///////////////000000000...///000333444666777777666777888:::===@@@BBBCCCAAA@@@>>>;;;777333///---,,,,,,+++++++++++++++,,,))))))((((((((())))))******+++,,,+++)))(((((()))+++******))))))))))))***))))))))))))))))))))))))''''''(((((())))))******(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######!!!"""###$$$%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&"""""""""###$$$%%%''''''"""############$$$$$$$$$%%%%%%$$$###"""!!!!!! !!!"""%%%&&&'''%%%$$$"""$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***((('''%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###'''((('''$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$#########"""!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$##############################""""""!!!!!!""""""###%%%$$$$$$$$$$$$#################################$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$############"""""""""###$$$$$$###"""!!!"""######!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%$$$###"""###$$$!!!"""""""""""""""######$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''$$$""""""$$$&&&%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%%%%$$$$$$###&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++++++++******+++---...///000111333333333444555666666666333333444444555666666666444444444444444444333333333444666777999:::::::::::::::;;;;;;<<<>>>???@@@>>>===;;;999666444222111///...---,,,+++*********++++++******************)))***+++***((('''((()))))))))((((((''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''(((((('''$$$###$$$$$$$$$###############!!!!!!"""""""""#########$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!###$$$%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%$$$$$$############%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$#########""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""$$$$$$$$$###############$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$###"""""""""######""" &&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$########################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%&&&&&&)))))))))******+++++++++,,,,,,---...///111333444222222444555666888999999:::;;;<<<>>>??????>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???>>>===<<<<<<;;;;;;<<<===<<<:::888777666666777444333111///...---------//////......------------)))+++++++++)))((()))***+++***))))))((((((((()))))))))))))))))))))))))))(((((('''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%$$$###"""""""""###""""""""""""#########$$$"""###%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%###""" """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$#########$$$%%%&&&$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%))))))))))))(((((()))))),,,---///000222333444555444444333333555777999:::======>>>>>>???@@@@@@AAA???@@@BBBCCCCCCBBB@@@???======<<<<<<;;;;;;;;;:::;;;<<<<<<>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>><<<;;;:::::::::===;;;999777666777888999777777555444333333333333444444444333333222111111---...///...,,,+++,,,---......---,,,++++++++++++))))))))))))))))))))))))+++*********))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$###!!! """"""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((()))(((&&&%%%&&&&&&%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''%%%###""""""%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))+++,,,---------...000222555777999::::::===<<<;;;;;;;;;<<<===>>>CCCBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBAAA>>><<<:::999888888777777666666555555666888:::===@@@AAABBBBBBBBBCCCCCCBBBAAAAAA@@@??????===<<<;;;;;;;;;;;;<<<:::888666555555666777777777777666666777888888999999999:::999888777666000111222111///......///000000///------,,,,,,,,,************************++++++******)))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!!!! !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&'''((((((((('''&&&$$$$$$#########%%%&&&(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$######""" !!!###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%%%%$$$###"""###$$$"""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$%%%''''''&&&%%%%%%&&&###"""""""""###$$$%%%&&&$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&''')))***)))***,,,///111222333444777888;;;===>>>??????>>>??????>>>>>>>>>>>>>>>?????????>>>>>>======<<<<<<>>>>>>>>>>>><<<;;;999777666666666555555444444444111222555777;;;>>>@@@AAACCCDDDDDDDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>???<<<;;;999777666666666777777777777777888999:::;;;===>>>???@@@@@@???>>>===555666666444111//////000000///...---,,,+++++++++************************)))(((((((((((((((((('''((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$##################$$$$$$$$$$$$$$$############$$$%%%%%%"""""""""""""""######$$$"""############$$$$$$$$$##################""""""''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&'''((()))((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((''''''######"""!!!"""$$$&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&)))((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((('''%%%$$$######$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$###############$$$%%%%%%&&&''''''#########$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$######$$$&&&'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%!!!!!!!!!""""""""""""""" !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###&&&((((((&&&$$$%%%&&&#########$$$$$$%%%&&&'''%%%$$$$$$###$$$%%%&&&''''''&&&&&&&&&&&&'''(((((()))))))))***,,,...000111111333555888:::<<<<<<<<<@@@AAABBBBBBBBB@@@>>>===666777888999999999999999888888999999999999::::::;;;;;;;;;;;;::::::::::::999999999999888888888888666777999;;;>>>@@@BBBCCCEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAABBBBBBAAA@@@@@@@@@??????>>>>>><<<;;;;;;;;;;;;<<<<<<===@@@AAACCCEEEFFFEEEDDDCCC=========:::777444444444111111///...---,,,,,,,,,************************((((((((((((((()))))))))((()))))))))*********+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!! !!!###%%%&&&%%%$$$"""""""""""""""############&&&%%%$$$###$$$%%%&&&''''''&&&###""" !!!!!!"""############$$$$$$$$$############""""""!!!!!! """###$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''""""""###$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((('''&&&'''((())))))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''(((((($$$###""""""###%%%'''(((%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%"""$$$###((('''&&&%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''')))***(((%%%#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""###%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%'''((()))(((&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###&&&)))(((&&&$$$%%%&&&&&&&&&&&&'''((()))***+++&&&%%%%%%$$$%%%&&&((((((((((((((((((((()))******......///000222555888999;;;<<>>;;;777555+++---///111222333333222444555666777888999;;;;;;::::::::::::;;;<<<===>>>========================??????@@@BBBCCCEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFGGGHHHHHHIIIHHHHHHGGGBBBBBBAAA@@@?????????@@@BBBCCCFFFHHHIIIIIIHHHGGGDDDDDDDDDAAA===:::999999444333222000//////......************************))))))******++++++,,,,,,))))))******+++++++++,,,###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###""""""######$$$$$$$$$######"""&&&)))'''""" """%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""$$$%%%%%%###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''(((((('''%%%###"""###'''***)))'''&&&%%%%%%%%%%%%''')))+++***)))(((((('''&&&&&&((()))***''''''%%%%%%%%%%%%''''''&&&''''''(((((((((((((((''' %%%***)))%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''#########$$$$$$%%%&&&&&&$$$#########""""""!!!!!!******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!!!!"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''########################'''%%%$$$$$$&&&&&&### """"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''###%%%''''''%%%""" %%%%%%'''''''''&&&%%%$$$((('''&&&%%%&&&'''((())),,,,,,,,,---...///000111777888888999999;;;???BBBGGGHHHIIIIIIHHHEEEAAA??????>>><<<999666333111000000000111333555666444333333444666888:::<<<>>>???>>>@@@AAABBB@@@?????????EEEEEEFFFDDDCCCBBBDDDEEEDDDDDDDDDFFFHHHIIIIIIGGGGGGGGGHHHIIIJJJJJJJJJKKKPPPNNNJJJHHHHHHKKKOOORRROOOPPPQQQRRRRRRRRRQQQQQQNNNMMMMMMMMMOOOQQQQQQQQQUUURRRQQQUUUWWWTTTSSSTTTOOOQQQOOOIIIFFFEEEBBB===;;;888444222111222222222333000...---//////,,,))),,,+++***)))))))))***+++''')))******))))))+++,,,$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!! $$$$$$$$$%%%$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((())))))(((''''''!!!$$$''')))((('''&&&&&&&&&&&&&&&''')))***)))'''''''''&&&&&&''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''(((((((((((((((000***######&&&(((&&&###'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""""""""&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################""" """$$$%%%$$$"""#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&'''(((&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$"""$$$&&&%%%###"""!!!"""%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&'''((()))+++,,,......000111333555666777:::<<>>???CCCDDDDDDCCCBBBBBBDDDFFFHHHIIIIIIHHHFFFEEEFFFHHHHHHHHHHHHKKKNNNPPPOOONNNOOOQQQSSSUUUVVVUUUTTTTTTWWWVVVUUUUUUWWWZZZ^^^```aaaaaaaaaaaaaaaaaacccddddddbbb```_________^^^^^^bbb___aaaeeefffbbb^^^]]]```aaa^^^XXXSSSQQQLLLGGGBBBAAA???>>>===<<<:::999777444222111222111///------,,,+++******+++,,,,,,+++,,,,,,+++)))((()))+++%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$"""!!!%%%%%%%%%%%%$$$###""""""%%%###"""$$$&&&'''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###"""###%%%$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((()))))))))(((((('''"""$$$''''''&&&&&&'''(((((('''&&&'''))))))'''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''+++(((%%%%%%&&&((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%$$$########################"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$########################!!! """$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""###############$$$%%%$$$######$$$&&&%%%%%%%%%%%%&&&'''(((((('''((()))***---///111333333444777999<<<===>>>???>>>AAAEEEHHHHHHHHHHHHIIIIIIGGGEEEAAA>>>:::777666222222444555777999:::;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBHHHHHHGGGFFFFFFIIIMMMQQQQQQRRRRRRQQQOOOMMMNNNOOOQQQPPPQQQSSSWWWYYYYYYXXXZZZ]]]aaaeeegggfffdddbbbdddeeegggiiilllnnnqqqrrrrrrrrrpppnnnnnnpppuuuyyyyyyxxxvvvtttrrrqqqppppppqqqooorrrxxxyyysssnnnmmmtttvvvuuupppkkkgggaaaZZZSSSSSSSSSRRRPPPNNNKKKIIICCC@@@===:::999777444222000///......------......------,,,)))&&&%%%&&&((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""#########&&&&&&%%%%%%$$$#########%%%$$$$$$###""""""!!! $$$$$$$$$$$$###"""!!! !!!!!!"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############"""$$$######""""""######$$$###$$$%%%%%%%%%%%%$$$###!!!"""$$$$$$######$$$&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%''')))((('''''''''((((((&&&$$$###$$$%%%&&&'''&&&%%%$$$((((((''''''''''''((((((%%%&&&''''''((((((''''''$$$$$$$$$###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###%%%&&&'''&&&$$$###########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######&&&(((%%%%%%$$$%%%&&&(((+++,,,+++,,,...111444777999;;;<<<===???AAACCCDDDDDDDDDAAACCCFFFGGGFFFEEEFFFGGGEEECCC@@@===;;;999888888:::;;;===???AAACCCDDDEEECCCCCCCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHJJJLLLNNNPPPUUUZZZ^^^aaabbbbbbaaa___]]]]]]^^^_________aaacccdddcccaaacccgggnnntttwwwwwwuuutttuuuvvvyyy|||~~~~~~~~~}}}{{{zzzwwwsssrrrvvv}}}~~~||||||}}}wwwvvvyyy~~~{{{{{{{{{sssllllllllljjjgggdddbbbbbbWWWTTTPPPKKKFFF@@@;;;888777666555333111000///.........---+++((((((***,,,######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""#########%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%############"""!!!  ######!!! ###&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######""""""######$$$###$$$%%%%%%%%%%%%$$$###!!!"""$$$$$$######$$$&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&%%%$$$%%%'''))))))'''''''''((('''%%%###"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$&&&&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###########################$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%###!!!"""$$$''''''''''''(((***---000111333444666999<<>><<<;;;<<>>999:::999777444111000111######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%$$$######""""""###$$$%%%######$$$$$$$$$$$$###""""""$$$$$$###"""###%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''((()))***,,,---%%%&&&''''''%%%%%%%%%''''''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%'''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################"""#########%%%'''%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%#########""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''''''''))),,,///111222555999<<>>;;;:::::::::;;;;;;===??????@@@AAADDDFFFIIIIIIHHHHHHHHHIIIIIIJJJGGGGGGGGGGGGHHHHHHIIIIIIIIIMMMQQQSSSVVV]]]gggnnnsssssssssssssssssssssssstttuuuvvvuuutttssstttvvv~~~xxxyyy|||}}}{{{tttkkkddddddfffhhhlllqqquuuyyy{{{}}}}}}{{{zzz|||}}}yyyssssssyyyzzzpppiiigggaaaaaafffqqqyyy{{{}}}wwwsssiiihhhgggddd```\\\YYYWWWNNNNNNLLLHHHAAA:::555444$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%$$$###!!!!!!!!!""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$&&&&&&%%%#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))))))&&&$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%''''''&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$&&&'''((((((%%%%%%%%%&&&&&&''''''''',,,+++)))'''%%%%%%%%%%%%$$$&&&((('''&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$'''&&&%%%$$$%%%&&&'''(((&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&+++)))''''''''''''%%%###&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################!!!"""$$$&&&''''''''''''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############""""""######$$$%%%########################!!!$$$'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&(((+++---...111444777555777;;;???CCCFFFGGGGGGGGGGGGHHHHHHGGGFFFDDDCCC???===999555444555777888999<<>>#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%###""""""######$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###"""'''&&&$$$""""""###$$$%%%$$$$$$############$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&''')))***''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((()))((('''&&&%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%******)))(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&)))(((&&&$$$$$$$$$&&&'''######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%&&&%%%### """"""#########$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$$$$$$$%%%&&&'''((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!###"""""""""""""""######&&&%%%$$$############""")))'''&&&$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''***+++------...///222555999;;;>>><<<===@@@EEEIIIIIIHHHFFFEEECCCAAA>>><<<::::::444333222000///111555999???AAAEEEGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEIIIHHHHHHKKKOOOSSSUUUVVVZZZ___fffjjjoooxxxwwwrrrooolllllloootttsssrrrqqqpppoooppppppdddccceeegggeee]]]WWWVVVSSSUUUVVVVVVUUUWWW\\\```dddfffkkkppptttsssppplllooommmjjjhhhgggiiikkkmmmppprrrvvvxxxwwwsssnnnkkkdddfffjjjooouuuyyy}}}~~~~~~yyyyyy}}}|||vvvgggRRRBBB%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!#########!!!%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))'''&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$#########""""""!!!"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%$$$$$$###"""&&&%%%$$$###############$$$%%%%%%###!!! )))'''&&&$$$$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&(((***,,,111111333666999<<>><<<:::888555222000///333555888:::;;;>>>BBBEEEDDDEEEEEEEEEDDDDDDFFFHHHFFFFFFGGGIIINNNSSSXXX[[[___^^^]]]___eeekkkoooqqqvvvuuutttuuuzzztttkkkbbb^^^[[[XXXYYY]]]YYY\\\aaagggmmmqqqtttvvvvvvnnngggbbb\\\UUUTTTWWW\\\___aaabbbbbbdddhhhllljjjnnnrrruuuvvvxxx||||||yyyvvvrrrqqqrrrsssuuuvvvyyy~~~{{{xxxpppnnnmmmlllooosssxxx{{{}}}zzzyyy{{{~~~wwwooommmmmmuuulll&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$&&&&&&&&&%%%$$$%%%$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%$$$###$$$%%%%%%%%%%%%######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''((((((((())))))******((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''""""""######$$$%%%&&&&&&((((((((('''&&&&&&&&&%%%))))))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$''')))''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###########################"""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&'''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&$$$!!!!!!&&&***((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''))),,,///333666888999:::===@@@BBBCCCCCCCCC<<<<<<;;;;;;;;;;;;;;;:::::::::999777555444333222666888;;;===>>>???BBBCCC@@@AAABBBBBBBBBDDDGGGJJJHHHIIILLLRRRZZZdddlllrrrtttpppmmmlllnnnrrruuuwwwxxxtttpppnnnppptttxxxyyyyyy}}}}}}}}}}}}yyyssslllccc\\\YYYXXXWWWYYY]]]\\\```gggpppxxx~~~zzzuuuooogggdddfffmmmppprrrrrrooooooqqqssstttxxx|||}}}}}}~~~||||||~~~~~~{{{xxxtttqqqrrruuuzzz~~~|||~~~}}}~~~|||xxxsssqqqrrrtttxxx$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$##############################$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&&&&%%%$$$%%%$$$$$$######""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""######!!! %%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''%%%&&&'''((()))***+++,,,'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%))))))(((''''''&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$######!!!###&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######!!!!!!"""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''###############$$$%%%&&&%%%,,,555888555...((($$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((()))+++...222666;;;>>>@@@===>>>???@@@@@@@@@>>>>>>:::::::::999888777777777666666666666666777777777999;;;>>>>>>===<<<=========???AAACCCFFFJJJOOORRRRRRTTTYYY```jjjvvv}}}vvvqqqppppppppppppoookkkfffcccbbbdddddddddaaafffiiijjjmmmsssvvvuuuvvvmmmeeebbbaaa___aaaeeejjjooovvv~~~vvvnnnlllooorrrttttttpppnnnoooqqqxxx{{{}}}{{{yyy{{{|||xxxxxx{{{~~~{{{wwwsssqqqrrrtttwwwvvv############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%% !!!"""###############$$$$$$$$$$$$$$$######### !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%###&&&%%%###""""""$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&''')))***++++++''''''((((((''''''&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$######"""%%%'''&&&$$$###"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%%%%$$$!!!"""###$$$%%%''''''(((%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$######""""""$$$%%%&&&&&&&&&&&&""""""""""""###%%%&&&'''555BBBUUUaaa___MMM777'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%''')))+++,,,---...111555999===@@@BBB??????>>>>>>===;;;:::999333444555444333222333444222333444555666888999999;;;===>>>>>><<<;;;;;;;;;999===AAAFFFKKKQQQWWW[[[```aaaeeekkkrrr{{{zzzsssmmmiiigggeeeddd]]]\\\YYYWWWUUUUUUUUUVVV[[[bbbhhhlllsss}}}wwwssspppnnnooorrryyy|||zzzpppmmmlllppptttuuurrrpppqqqrrrwwwxxxxxxuuuqqqppprrruuuvvvtttrrrrrrsssvvvyyy|||}}}{{{{{{}}}}}}xxxuuusssrrrqqqxxx~~~"""#########$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#######################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((((('''$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&''''''''''''((((((((((((%%%%%%&&&'''((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&'''((((((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''':::GGG\\\mmmnnn[[[???)))&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''***,,,///000000111333666888:::;;;<<<:::999888666555555444444///111222222000000111333333333444666777999::::::;;;<<<>>>>>>======???@@@???DDDJJJQQQXXX^^^dddggghhhiiiiiijjjmmmooorrrtttmmmiiieeeaaa___^^^\\\[[[SSSUUUXXXXXXVVVUUUXXXZZZdddmmmvvvzzz~~~|||zzz|||zzzzzzxxx|||~~~{{{zzz{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvtttqqqnnnnnnoooqqqsss~~~{{{xxxyyyxxxxxxwwwxxxzzz{{{}}}~~~{{{tttooosss{{{#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!!"""$$$&&&&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&''''''''''''((((((((()))$$$%%%'''((()))((('''''''''''''''&&&&&&''''''''')))(((((('''&&&%%%%%%%%%&&&'''((((((((('''%%%%%%)))(((&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%$$$$$$&&&((($$$%%%&&&'''''''''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%### ###&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$$$$######'''((())))))((('''%%%$$$###$$$%%%&&&'''&&&&&&%%%""""""###$$$$$$$$$######''''''&&&%%%%%%%%%&&&&&&***444DDDTTTZZZMMM555!!!&&&&&&''''''&&&&&&%%%$$$$$$%%%'''))),,,///222333222333444555555666666555444333111/////////000000111444666666444444666999666666777888999:::;;;;;;999;;;===>>>???AAADDDFFFMMMRRRZZZbbbhhhnnntttwwwkkkiiigggeeebbb```___^^^]]][[[XXXWWWXXXXXXXXXWWWVVV\\\bbbdddccccccfffjjjnnnxxx{{{wwwuuuuuuvvv|||yyysssooopppqqqssstttuuuvvvwwwqqqrrruuu{{{zzzsssjjjuuu$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""$$$###"""""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''''')))***+++'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((***)))(((&&&&&&&&&'''((())))))((('''''''''''''''((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&""""""$$$%%%###""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$''''''&&&%%%$$$###"""!!!%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((("""(((222<<>>@@@???===<<<<<<===>>>@@@CCCIIIPPPVVVZZZ]]]dddoooyyymmmddd\\\XXXVVVRRROOOPPPOOOTTT[[[___bbbdddhhhkkkiiinnnssstttrrrrrruuuyyy}}}}}}yyyvvvsssssssssssstttvvvwwwwwwrrrkkkmmmxxx|||zzz{{{}}}}}}$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%$$$######"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''(((((())))))'''((()))*********((((((%%%%%%&&&''''''(((((()))&&&''''''((()))(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,,,,(((%%%$$$$$$$$$%%%'''***---...111111222333333333333333111///,,,,,,...///---,,,+++*********+++---///111666888:::;;;::::::<<<===;;;===??????===<<<===>>>@@@BBBEEEKKKSSS\\\cccgggmmmnnnqqqxxx~~~~~~yyytttddd[[[RRRPPPOOOOOORRRVVVVVV[[[ccchhhlllooorrruuuzzz~~~~~~zzzzzz{{{~~~|||zzz~~~}}}}}}||||||||||||{{{{{{uuuuuu{{{sssgggjjjrrr|||yyywwwuuusssxxx$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###"""#########"""""""""""""""######$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!"""##############################"""######$$$$$$######""" !!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((('''&&&&&&%%%'''***,,,---,,,***(((&&&&&&&&&''''''(((((()))&&&&&&'''(((((((((((('''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((())))))((((((''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&########################)))&&&###"""$$$&&&''''''###$$$&&&))),,,...111222777666555444333222000000---+++******+++,,,+++***++++++++++++---///111222666888;;;<<<<<<===>>>@@@>>>>>>???>>>>>>???AAADDDHHHKKKPPPWWW```iiippptttwwwrrrnnnpppuuuuuummmfff\\\SSSKKKJJJMMMQQQXXX___ffflllssszzz~~~}}}|||~~~zzzvvvttttttvvvxxxzzz}}}|||rrrfffiiiqqqzzz~~~wwwpppqqq}}}$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$""" ##################"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""############$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((&&&%%%$$$###%%%'''((())))))((((((&&&&&&''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''((()))******)))((('''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%######"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%'''***---000222333333777666555333111///...---++++++******+++,,,------,,,,,,---///111444777888;;;===?????????>>>???@@@>>>???@@@@@@BBBEEEKKKOOOTTTVVVYYY^^^dddjjjooorrrnnniiidddeeehhhhhhddd___^^^XXXSSSTTTWWW\\\dddlllvvv{{{}}}zzzyyy}}}{{{yyy|||}}}zzzwwwxxxuuupppllllllooorrrtttxxxyyyyyyvvvrrrmmmkkkjjjkkkkkkkkklllooovvvwwwnnnsss{{{{{{zzz~~~zzz|||$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((&&&%%%$$$%%%%%%$$$$$$%%%''')))***'''''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&((()))++++++)))(((&&&'''((()))******)))((('''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$$$$***,,,...111333333333333444222111///---,,,,,,,,,******++++++,,,---...000///000222444888;;;===???BBBDDDEEEDDDBBB@@@@@@AAA>>>@@@BBBEEEIIINNNTTTXXXZZZYYYYYYZZZ[[[^^^```aaa^^^]]]^^^```cccfffhhhhhhlllhhhgggiiikkklllrrrxxx}}}{{{vvvtttwwwzzzzzzxxxvvvttttttrrrsssuuuuuuuuuwwwzzz}}}xxxsssmmmlllnnnnnnlllhhhgggeeebbb``````ccchhhkkkrrrssssssppplllgggeeedddgggfffddddddgggmmmvvv|||zzzwwwzzz{{{|||$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$######"""!!!#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""#########$$$$$$$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((('''&&&&&&)))(((&&&$$$%%%'''***,,,(((((((((((((((((((((((())))))***++++++++++++***))))))(((((((((((())))))''''''''''''''''''''''''((()))***++++++***)))((((((((())))))******))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%)))---...000111333444444333333111000...,,,++++++,,,,,,)))***,,,,,,,,,...000222444555777:::===@@@AAACCC@@@BBBCCCCCCAAA???@@@@@@AAADDDHHHLLLOOORRRVVVYYYUUUTTTQQQPPPPPPQQQTTTUUUYYY\\\bbbiiioootttyyy|||}}}{{{{{{}}}|||yyy{{{|||tttpppmmmnnnnnnkkkfffbbb______^^^```bbbccccccdddeeegggfffdddbbbaaaaaaaaa___^^^XXXYYY\\\^^^bbbiiipppuuu}}}uuuooolllmmmllljjjjjjnnnuuu|||}}}uuuttt|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$###"""!!!###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''(((((())))))***)))(((''''''((()))***)))(((((((((((((((((((((((())))))***************)))(((''''''''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((()))******+++))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%$$$###%%%&&&%%%$$$############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&'''(((''''''+++000555000111222333444555555555333111///---,,,,,,---...+++---000000000111555888:::;;;<<<>>>???@@@AAAAAA<<<>>>AAACCCDDDDDDFFFHHHGGGKKKPPPRRRRRRQQQQQQQQQMMMLLLJJJJJJLLLQQQWWWZZZcccfffmmmxxx~~~|||uuummmgggccc^^^^^^]]]ZZZVVVSSSSSSSSSTTTVVVYYY\\\___ccchhhkkkpppqqqppplllgggbbbaaaaaa\\\aaahhhpppxxx}}}{{{zzzzzz}}}{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''!!!!!!""""""#########$$$%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))(((''''''''')))***+++'''((((((((((((''''''&&&))))))))))))((((((((((((%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))***)))((((((((()))+++,,,))))))((('''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((******)))(((&&&'''''''''((((((((())))))((('''%%%%%%%%%%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$$$$''')))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$"""!!!!!!"""###$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$)))+++,,,---000333000111222333444666777777666444111///....../////////111444555444666:::===??????@@@@@@@@@@@@??????>>>BBBFFFJJJMMMPPPTTTVVVMMMQQQUUUVVVSSSOOOKKKIIIHHHGGGGGGIIIOOOXXXaaagggooopppvvv~~~{{{vvvoooiiiccc^^^ZZZXXXPPPPPPPPPNNNMMMNNNPPPRRRXXX[[[___dddkkkttt~~~yyyqqqnnnnnnooouuu$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$######$$$%%%''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$)))(((&&&%%%%%%&&&'''((('''((((((((()))*********'''&&&$$$$$$$$$&&&(((***&&&&&&''''''&&&$$$###"""((()))))))))))))))((((((&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++(((((('''&&&%%%$$$$$$###))))))))))))))))))))))))------,,,+++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************%%%&&&((()))))))))((('''************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))************''''''&&&&&&%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$&&&'''%%%$$$$$$%%%&&&%%%###%%%%%%$$$%%%&&&(((***,,,$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%&&&'''&&&$$$"""""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############%%%$$$###""""""###$$$%%%########################&&&%%%""" """$$$&&&$$$&&&((((((&&&%%%%%%&&&&&&''')))***+++---000222222222444666888:::<<<===666333///...000333555666777999:::;;;;;;;;;===???===@@@DDDDDDBBBAAAAAABBBAAABBBFFFPPP[[[aaa```]]]VVVTTTQQQLLLIIIIIIKKKNNNOOORRRVVV[[[aaagggmmmpppwwwyyy~~~zzz~~~|||xxxiiiddd^^^ZZZYYYXXXVVVTTTNNNOOOPPPRRRUUUYYY^^^aaajjjqqqzzz~~~|||~~~~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%&&&%%%%%%(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''')))***((()))******)))((('''&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))************))))))(((((('''&&&&&&&&&))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********&&&&&&'''((((((((((((''')))))))))(((((((((((('''((((((((((((((((((((((((************************''''''((()))))))))((((((((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""%%%'''"""$$$&&&&&&$$$######$$$$$$$$$###$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$&&&'''&&&$$$""""""###!!!"""""""""""""""!!!!!!$$$$$$#########$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%########################'''&&&%%%$$$###$$$&&&'''$$$&&&''''''&&&%%%'''(((((()))+++,,,,,,...111333222444666999<<<>>>??????777555333444666:::<<<<<<@@@AAABBBBBBAAA@@@@@@AAA>>>@@@BBBBBBBBBBBBEEEHHHJJJKKKPPPWWW^^^aaa```]]]SSSQQQNNNKKKJJJMMMRRRWWW___bbbhhhnnnssswwwyyy{{{|||}}}}}}vvvpppsssrrrqqqooommmjjjgggeee[[[YYYXXXYYY]]]______^^^^^^]]]]]]___dddllltttzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&%%%&&&'''&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''((())))))'''((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&******))))))))))))******+++++++++******)))))))))))))))))))))))))))((((((************************&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&((()))***++++++)))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&!!!$$$((('''### """$$$###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%&&&&&&$$$""""""###"""""""""!!!!!! $$$$$$######$$$$$$%%%&&&$$$$$$$$$###########################$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%%%%&&&)))++++++,,,.........000222444444666:::>>>AAABBBCCCCCC;;;::::::<<<@@@CCCDDDDDDFFFFFFEEEDDDDDDCCCBBBBBB===???AAABBBDDDGGGLLLOOOOOOQQQSSSVVVXXXXXXXXXWWWRRRQQQOOOOOORRRYYYcccjjjzzz~~~{{{tttjjjccceeeccc```\\\YYYWWWWWWVVVZZZ\\\bbbjjjsssyyy}}}~~~yyyvvvrrrooorrrzzz$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&***(((&&&%%%&&&&&&%%%$$$%%%&&&((())))))(((''''''*********))))))(((((((((%%%%%%'''((((((((((((((('''((()))*********)))((((((((())))))******))))))+++***)))(((((()))***+++************))))))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))+++******))))))***,,,---++++++*********)))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$'''(((***,,,,,,***(((&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''(((***++++++***(((''''''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%'''''''''%%%######$$$&&&(((((('''$$$"""!!!"""###$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""###%%%%%%$$$%%%&&&&&&$$$########################"""!!!!!!$$$###$$$$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$%%%%%%%%%&&&(((,,,///,,,...///000000111333666777:::>>>CCCFFFGGGGGGFFFBBBAAABBBEEEHHHJJJJJJIIIIIIGGGEEECCCCCCDDDDDDDDD<<<>>>BBBFFFKKKOOOSSSVVVRRRRRRQQQOOONNNNNNPPPRRRSSSTTTUUUXXX___kkkxxx~~~xxxqqqjjjaaa[[[YYYXXXWWWVVVVVVWWWZZZ]]]iiioooyyy$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%$$$%%%&&&%%%$$$%%%&&&((()))***)))((('''+++++++++******)))))))))%%%&&&'''((())))))))))))***+++,,,------,,,++++++((()))******+++++++++***+++***)))(((((()))***+++(((((()))))))))*********'''''''''((())))))******((((((((((((((((((((((((************))))))))))))************************************************(((((((((((())))))))))))+++***)))((()))***+++,,,******)))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%''')))++++++)))'''%%%$$$%%%%%%'''((()))***++++++***)))((('''&&&%%%$$$'''(((***++++++***((('''&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&'''&&&%%%&&&(((+++333,,,$$$!!!"""$$$$$$"""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###%%%&&&&&&$$$######$$$"""###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$$$$%%%&&&'''''''''***...222---///111111111333555888;;;===BBBFFFIIIJJJIIIIIIHHHHHHHHHJJJLLLLLLKKKIIILLLIIIDDDCCCCCCDDDCCCBBB>>>AAAGGGNNNTTTXXXYYYYYYUUUSSSPPPLLLJJJLLLRRRVVVVVVXXX\\\bbbkkkyyy}}}}}}~~~yyyrrrjjjccc]]]XXXUUUPPPSSSWWW[[[___dddkkkooo}}}$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$######"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&'''(((((())))))))))))************))))))))))))((())))))******++++++,,,))))))***++++++***)))((('''((()))******+++******++++++************++++++)))))))))*********++++++''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''************************************************))))))))))))************((((((((((((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((('''&&&%%%$$$$$$&&&'''))))))((('''&&&$$$%%%&&&'''(((***++++++++++++***((('''&&&%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&& """$$$%%%&&&)))---000555,,,"""$$$'''&&&"""%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&&&&$$$######$$$!!!!!!###$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((''''''&&&((()))***+++---000333///111333444444666999<<<>>>@@@DDDGGGIIIJJJJJJJJJKKKJJJIIIJJJKKKKKKIIIGGGHHHFFFEEEFFFIIIHHHDDDAAAHHHKKKPPPVVV[[[]]]ZZZXXXRRROOOLLLJJJMMMRRRXXX\\\[[[^^^dddjjjsss~~~uuulllhhhhhhgggfffhhheee___YYYUUUSSSRRRRRRUUUYYY___eeejjjqqq{{{$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''(((((((((''''''''''''((()))***+++***++++++++++++++++++,,,------,,,,,,---...000111+++,,,,,,---,,,+++)))(((((()))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,++++++)))))))))***************************************))))))))))))************************************++++++++++++++++++++++++************++++++++++++((())))))************************))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((('''&&&%%%&&&''''''((((((((('''&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&& !!!###$$$%%%'''+++...,,,'''""""""&&&((('''$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$""""""""""""######$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((***,,,---...///111333111333555777888;;;>>>AAABBBCCCEEEGGGHHHJJJJJJKKKJJJHHHGGGGGGHHHHHHGGGEEEDDDGGGOOOYYYaaaaaaZZZTTTXXXXXXYYY\\\^^^]]]YYYVVVNNNLLLMMMQQQYYY```dddeeedddhhhmmmsssyyy~~~tttggg]]]XXXWWWVVVUUUUUUVVVWWWYYY[[[___cccfffllloooqqqrrruuu|||$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((*********((('''''''''''')))+++,,,---------....../////////111000///...///111333444444555555555444333111000+++,,,---...////////////---...///000000///...---111000///...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---...///...---,,,.........---------,,,,,,))))))))))))))))))))))))************************)))))))))))))))(((((('''''''''''''''(((((())))))(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&'''((("""$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$###"""###%%%'''""""""###%%%'''((('''&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''!!!!!!!!!!!!"""###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''(((+++...///000000222333333555777999;;;>>>BBBDDDDDDDDDEEEFFFGGGIIIJJJKKKHHHFFFDDDDDDEEEFFFFFFEEEGGGOOO___rrryyyqqqeeebbb___^^^^^^\\\WWWTTTPPPPPPTTT^^^jjjqqqsssqqqlllpppuuuzzz}}}yyynnneeeYYYPPPMMMMMMLLLLLLPPPUUU^^^gggqqqzzz~~~}}}$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%######'''&&&$$$""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%***)))(((''''''((())))))++++++,,,,,,---///000111111111111222222333333333888888777666555555555555555555555555444333222222111111000000000/////////000000///000111333555666444555555444333111///............------,,,,,,,,,))))))))))))))))))((((((---,,,+++***************))))))))))))************************************++++++************++++++******))))))***,,,...000************************,,,+++***)))(((((((((((()))(((((('''&&&%%%%%%%%%''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''(((((((((((()))))))))((('''''''''''''''"""  ###&&&((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%$$$### &&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!! """$$$&&&%%%$$$###$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###!!! %%%&&&&&&&&&%%%%%%''')))+++---...000222333444444555777999<<>>AAACCCEEEFFFGGGFFFGGGGGGFFFFFFDDDCCCCCCDDDDDDCCCBBBBBBBBBDDDFFFOOO]]]uuusssggg\\\ZZZ[[[\\\___ccciiijjjmmmqqqvvvxxxyyyxxxvvvvvvzzz~~~}}}xxxvvvxxxtttooohhhbbb^^^[[[XXXUUUTTTSSSRRRQQQRRRVVV[[[___ppp~~~$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%(((((()))***,,,///111222444444444555666777888999;;;;;;:::999888777666555444444333222222222333333444555666666666666666666444444333333333222222222444444333333444555666777666666777777777777666666666666555555444333333222///......---,,,+++******++++++***)))))))))************************))))))))))))))))))))))))))))))******))))))))))))******(((***,,,------,,,***)))************************,,,+++***)))((((((((((((,,,,,,++++++******))))))((())))))))))))(((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&'''((()))+++---...+++)))&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***+++"""$$$&&&%%%$$$###$$$%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!%%%''')))))))))***,,,.../////////111222444666777>>>???AAACCCEEEFFFGGGGGGGGGGGGGGGFFFEEECCCBBBAAABBBBBBBBBBBBDDDFFFHHHJJJRRR\\\mmmjjjeeeaaaaaaaaabbbffflllpppqqqrrrsssssstttwwwyyyvvvsssrrrtttsssmmmhhhhhhfffaaaXXXRRRNNNMMMLLLLLLPPPSSSXXX\\\```gggooovvv$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""" !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&###############$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((('''((()))******++++++***,,,---...000222444555666555444444555666777888888666666555555444444333333444444444333444444555555777888999:::;;;;;;;;;;;;;;;::::::::::::999999999888888888888888999999:::888888999999::::::::::::<<<<<<;;;:::999888888777333333222111000......---......---,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))******+++,,,,,,+++***)))(((************************++++++***)))(((((()))))))))))))))(((((('''''''''))))))*********))))))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((***,,,---+++)))'''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))"""$$$&&&%%%$$$###$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%'''***+++,,,---///000111111111222444666888:::???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCC>>>>>>???CCCHHHMMMQQQRRRSSSWWW___iiioooppplllhhhdddgggjjjlllkkkkkkmmmpppqqqtttvvvuuusssrrruuuxxxsssmmmhhhhhhfff___XXXVVVUUURRRNNNLLLMMMPPPTTTVVVYYY___fffkkkqqqxxx$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))*********+++---...000111222222///000111222333444555555111111111111222333444444444444555666777888888999777777777777888999::::::<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@??????????????????@@@@@@AAAAAABBBBBB???????????????@@@@@@@@@??????>>>===<<<;;;:::999::::::999888777666555444111000///......---------------,,,,,,++++++++++++------------------------******))))))))))))******---,,,***)))((())))))***************************+++***))))))))))))))))))((('''''''''''''''&&&&&&))))))***************)))((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((('''%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&"""$$$&&&%%%$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%'''((((((((())))))******#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&(((+++---...///000222333333444555777999;;;<<>>???@@@BBBBBBDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@AAACCCDDDEEEFFFFFFFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<;;;;;;<<<<<<;;;:::999888888777555444222111///.........//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,***((('''(((***+++******************************)))))))))))))))***))))))))))))((((((((((((((())))))************)))((())))))******))))))(((((((((((((((((((((((((((******)))((('''&&&%%%%%%(((''''''&&&%%%%%%%%%&&&&&&%%%$$$%%%'''''''''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((######$$$%%%&&&(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((((((+++///111111111333444555666888:::<<<======>>>AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@???>>>???@@@EEENNNWWW\\\\\\ZZZQQQPPPPPPPPPRRRUUUYYY[[[gggqqq{{{~~~|||zzzuuupppyyyyyyyyyuuuoooiiieeecccaaa[[[VVVUUURRRMMMJJJJJJJJJSSS```mmmvvv{{{~~~$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((((()))***,,,...000111222222333333333333222111111,,,---...///000000//////111000000000000111222222333444555888:::<<<>>>>>>>>>>>>??????@@@BBBCCCDDDFFFFFFGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHDDDEEEGGGIIIKKKLLLLLLLLLLLLKKKIIIGGGEEEEEEDDDEEEFFFFFFEEEDDDBBBAAA@@@??????>>>>>>>>>======<<<<<<<<<;;;999777444333222222111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********)))))))))))))))******************************))))))))))))******))))))))))))))))))))))))'''((())))))******))))))(((((())))))))))))((((((((((((((((((((((((((((((++++++***)))(((''''''&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$#########$$$%%%&&&#########"""!!!!!! ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((()))***+++,,,///333555555555555666666888;;;>>>@@@@@@??????AAABBBCCCDDDEEEEEEEEEEEEBBBCCCDDDFFFGGGHHHIIIIIIIIIJJJNNNVVV\\\]]]YYYSSSLLLLLLLLLMMMQQQXXX___dddllluuu|||}}}}}}|||xxxrrrtttppplllgggbbb^^^YYYVVVTTTQQQPPPQQQPPPMMMOOOTTTZZZiii~~~$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((((((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((***+++,,,...000222333444555555444333111///---,,,+++,,,...000111111111111333333222222222333444444888999:::<<<>>>@@@AAABBB@@@@@@@@@AAABBBDDDEEEFFFHHHHHHIIIIIIJJJJJJIIIIIINNNNNNNNNNNNMMMMMMMMMLLLMMMNNNQQQSSSUUUWWWWWWWWWYYYXXXUUURRRPPPNNNNNNNNNMMMLLLKKKJJJHHHGGGFFFEEEGGGGGGGGGGGGGGGFFFFFFFFFCCCBBB???===:::888777666333222222111000//////...////////////////////////---,,,,,,++++++,,,,,,---'''(((***++++++***)))(((***************************)))))))))))))))******((((((((((((((()))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((((('''''''''((('''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%$$$#########$$$%%%&&&)))(((((('''&&&%%%$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))+++,,,,,,///222666888888777777888777999===AAACCCBBBAAA??????@@@AAACCCDDDDDDDDDDDD???BBBEEEJJJOOOSSSVVVWWWRRRRRRUUU[[[___]]]TTTMMMMMMMMMNNNQQQUUU]]]ffflllpppvvvzzzyyyzzz}}}zzztttjjjddd]]]XXXVVVTTTQQQNNNKKKKKKMMMPPPPPPPPPUUU]]]iii|||''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&"""!!!%%%&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%&&&'''((()))((((((''''''(((***,,,...000111333555777777666666555333111///...------...000000000111222333444555888777666777999999999888<<<>>>@@@CCCDDDEEEEEEDDDDDDCCCBBBAAABBBEEEHHHJJJIIIKKKNNNPPPQQQTTTWWWYYYWWWYYY[[[]]]]]]^^^]]]]]][[[^^^bbbfffiiijjjjjjjjjhhhhhhfffddd```^^^^^^___aaa```___^^^^^^]]][[[YYYUUUTTTRRRQQQRRRRRRQQQPPPRRRLLLFFFDDDEEEDDD@@@<<<===:::777555555444222000222222111///---+++,,,,,,---,,,+++,,,------,,,+++)))*********++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%"""%%%((('''$$$###$$$&&&'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""###$$$&&&&&&&&&$$$"""!!!!!! """$$$%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''(((((('''(((***,,,...000333444555666777888999:::>>>???@@@AAABBBCCCCCCCCCBBBEEEGGGFFFCCCAAAAAABBBBBBCCCJJJZZZllltttppphhhccc^^^[[[]]]ZZZQQQLLLMMMMMMRRRYYY___ccchhhnnnssstttyyy{{{|||{{{pppcccXXXPPPPPPNNNIIIFFFGGGIIIMMMRRRUUUWWW]]]fffmmm|||'''&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&&&&''''''(((((()))***+++---///111222444444444444444444333333///...---,,,+++,,,,,,---111111333444777999;;;<<<>>>>>>>>>???AAACCCDDDDDDAAABBBCCCDDDEEEFFFGGGGGGCCCBBB@@@@@@AAACCCFFFHHHMMMPPPUUUXXX[[[^^^bbbeeeiiikkklllmmmmmmmmmnnnnnnsssuuuwwwyyy{{{|||||||||xxxxxxwwwuuuqqqooooooppprrrqqqooonnnnnnoooooooooooommmjjjgggeeecccaaa```bbb\\\VVVSSSRRRPPPKKKGGGDDDAAA>>>;;;:::999777555222222111///------......000...------...///...---,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,************************************************'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&&&&$$$$$$$$$%%%'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((###$$$&&&'''&&&%%%###"""###""""""""""""$$$%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&'''&&&&&&''')))+++...000111555666777888:::;;;======>>>???@@@AAAAAABBBBBBBBB@@@BBBDDDCCC@@@???@@@AAADDDGGGRRRfffzzz}}}nnnddd[[[VVVQQQLLLMMMQQQQQQXXXbbbjjjnnnoooooopppvvvxxxxxxvvvvvvuuulllaaaTTTOOOKKKJJJHHHFFFIIIOOOOOOUUU\\\bbbgggmmmtttzzz&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$ ###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''(((((()))***+++...111444555666666777666444222111000000000,,,,,,------...000111222666777999<<>>>>>===>>>???@@@@@@@@@@@@@@@???@@@@@@@@@??????BBBDDDGGGLLLYYYmmmrrrgggYYYPPPLLLMMMTTT\\\]]]ccckkkqqqsssrrrppppppttttttrrrnnnkkkfff]]]SSSHHHGGGGGGGGGFFFGGGPPPYYY]]]cccllluuu{{{%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%""""""$$$%%%''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$((('''&&&$$$$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,,,,---///333777999999999888888666333000...///000111222333444666888:::<<<===@@@AAACCCEEEGGGHHHIIIJJJIIIHHHFFFDDDBBBCCCEEEGGGDDDDDDDDDFFFJJJPPPUUUYYY\\\\\\[[[\\\^^^aaaeeeggghhhlllrrrxxx|||~~~|||{{{yyyvvvsssgggbbb\\\VVVRRRNNNJJJHHHCCCAAA>>>;;;:::999888777666333111///000111111111............---------,,,---------,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''((((((''''''''''''((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$'''%%%###%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""!!! $$$$$$&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&((('''(((((('''&&&&&&''')))'''(((+++...000222222222222333555666888:::<<<<<<======>>>???????????????@@@?????????@@@CCCFFFIIIMMMQQQ[[[iiivvv{{{xxxtttiiiccc[[[UUUTTTYYYccckkknnnnnnoooooooooooopppqqqnnnllliiifffbbb\\\UUUNNNGGGHHHIIILLLOOOUUU]]]eeemmmrrrzzz}}}%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%+++&&&""""""&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&''')))+++...///111111222444888:::<<<;;;:::888777555222000000222444666:::;;;===@@@BBBDDDFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGEEECCCCCCGGGJJJHHHIIILLLPPPWWW___fffjjjjjjjjjiiijjjlllppptttwwwtttwww||||||vvvooohhhbbb^^^ZZZWWWSSSPPPKKKHHHFFFCCC???<<<>>>;;;888666555555333222..............................------,,,+++++++++************************))))))))))))))))))))))))******************************))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######(((&&&$$$&&&))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''((()))((('''''')))++++++,,,...000222222111111222333444666888999;;;;;;======>>>?????????>>>>>>>>>===<<<>>>BBBGGGLLLNNNSSSUUUZZZ```dddeeeaaa^^^___bbbeeeeeegggkkkpppssswwwuuurrrooonnnlllkkkkkkeeebbb___]]]YYYTTTPPPMMMKKKMMMRRR[[[fffqqqwwwxxx|||}}}%%%&&&''''''((((((''''''((((((''''''&&&%%%%%%%%%'''''''''''''''&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$!!!$$$### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((())),,,///111333444555666888;;;===>>>===<<<;;;888777555555666999<<<>>>@@@BBBCCCEEEGGGHHHIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGAAADDDFFFFFFFFFHHHMMMRRRVVVXXX]]]cccjjjqqqvvvyyywwwvvvuuutttvvvxxx{{{}}}}}}~~~zzzvvvrrrooommmfffccc^^^[[[YYYTTTMMMHHHEEEBBB???<<<999666222///000000000000000/////////+++,,,,,,------......///++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))))))))((()))((((((''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######'''&&&&&&'''((((((&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''))))))((()))+++---//////000111222222222222666777888999:::<<<======>>>>>>????????????>>>>>><<<;;;;;;???FFFMMMRRRTTTWWWWWWXXXYYYYYYYYYYYYYYY```lllwww||||||{{{wwwtttttttttsssrrroooiiibbb\\\ZZZWWWUUUUUUSSSOOONNNPPPRRRZZZgggvvv}}}|||||||||&&&'''((()))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''(((&&&$$$&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******,,,---///222444555555555888:::<<>>AAADDDEEEEEEFFFGGGHHHHHHHHHGGGGGGEEEGGGJJJLLLNNNNNNNNNMMMGGGLLLPPPRRRRRRUUUZZZ___fffiiiooouuuzzz}}}~~~|||zzzwwwuuuttttttvvvwwwwwwxxxwwwuuuttttttwwwyyy~~~uuuqqqpppmmmoooqqqvvv{{{{{{xxxuuusssqqqlllccc[[[TTTQQQNNNJJJFFF@@@999555666666555333222000//////,,,,,,,,,---......//////++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))((('''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((%%%&&&'''((())))))((('''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%'''((())))))+++...000000000000111222444555666::::::;;;;;;<<<======>>>>>>??????@@@@@@??????>>>===<<<>>>EEENNNVVV[[[]]]WWWWWWUUUSSSSSSVVVZZZ^^^iiiyyy~~~vvvpppnnnkkkiiieee___VVVPPPOOOLLLMMMRRRSSSSSSVVV\\\aaarrr|||wwwttttttxxxzzz&&&''')))*********)))((())))))((('''&&&&&&%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$%%%&&&'''(((!!!###%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))***+++++++++000111222444555555444444999:::===@@@BBBDDDEEEEEEAAAAAAAAABBBDDDFFFHHHJJJHHHHHHIIIJJJIIIHHHFFFEEEEEEGGGKKKPPPSSSVVVVVVWWWYYY^^^cccddddddeeejjjooopppsssyyy~~~~~~wwwuuupppllliiihhhhhhhhhgggfffdddbbb``````cccfffhhhpppwwwvvvmmmddd``````]]]___bbbgggmmmrrrvvvyyy{{{}}}~~~|||yyyuuussssssoootttyyy}}}tttlllgggeeebbb^^^XXXQQQHHHCCC<<<;;;999666333111///...000//////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((())))))******++++++***)))((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%&&&((()))))))))((('''%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''' ###&&&%%%"""!!!"""%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$############!!!"""$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%###$$$&&&((()))***,,,///111000000000111222555888999;;;;;;;;;<<<<<<<<<======??????@@@@@@@@@??????>>>@@@@@@CCCKKKUUU^^^ccceeeVVVUUURRROOOOOOSSS[[[bbbpppzzzoooiiiaaa[[[WWWSSSOOOKKKFFFDDDHHHQQQWWWZZZbbbkkkqqq}}}xxxyyy{{{|||{{{~~~zzz}}}|||wwwrrrwww&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&############""""""!!!!!! ###&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%)))((('''&&&%%%&&&&&&''')))***+++,,,---...//////222333444555888:::<<<>>>>>>???AAACCCDDDEEEFFFFFFEEEEEEGGGGGGGGGFFFEEEDDDLLLEEECCCHHHKKKHHHGGGIIIIIIMMMSSS[[[bbbhhhkkkmmmlllooossstttssspppnnnmmmqqqrrruuu{{{}}}zzzvvvoooeee^^^\\\[[[ZZZYYYRRROOOKKKIIIJJJLLLNNNNNNWWWYYY[[[\\\ZZZXXXWWWWWWTTTVVVYYY]]]^^^]]]^^^aaaddddddeeeffffffddd```]]]\\\___dddjjjppptttvvvwwwzzzvvvuuuuuuuuuqqqgggYYYOOOLLLGGG@@@<<<:::999555222000///......000000///...+++---///...++++++,,,...---,,,++++++******++++++******++++++++++++******))))))((((((''''''&&&&&&%%%&&&&&&'''((())))))***))))))))))))((('''&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((('''(((((()))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&"""!!!&&&)))(((&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%'''(((&&&$$$"""###$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))***,,,---.........222222333555666888999999;;;===??????>>>===>>>???>>>@@@@@@???BBBHHHIIIFFFHHHHHHOOOZZZ```^^^\\\\\\QQQOOOMMMNNNSSS[[[eeekkkxxxsssmmmdddYYYPPPMMMLLLKKKJJJIIIMMMTTTZZZ```hhhrrryyy}}}xxx|||&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$######$$$%%%$$$$$$$$$######"""""""""!!!"""$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''')))((('''&&&&&&''''''(((******+++,,,---...000111444555666888:::===???@@@>>>???@@@BBBDDDEEEFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFHHHCCCCCCIIINNNNNNPPPSSSZZZ^^^eeemmmtttyyy|||}}}|||}}}}}}zzzuuupppllljjjjjjjjjlllooorrrqqqnnnjjjhhhbbb[[[VVVSSSRRROOOMMMIIIIIIGGGFFFEEEEEEFFFGGGIIIJJJLLLLLLKKKLLLMMMOOOTTTWWW\\\``````^^^]]]^^^VVVUUUVVVWWWXXXWWWUUUSSSNNNRRRXXX___dddfffhhhhhhpppttt}}}||||||~~~{{{qqqiii[[[UUUNNNIIIFFFBBB===999:::777444333333222000///,,,...///---+++)))+++,,,---,,,,,,+++++++++++++++******++++++++++++******)))))))))(((((((((((((((******)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((''''''&&&((('''''''''''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&  ###### $$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''%%%### ###$$$$$$$$$%%%'''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''',,,---///000222222333333222333444555777888999:::;;;<<<>>>?????????@@@AAA@@@AAA@@@AAAHHHRRRWWWVVVYYYWWWYYY___```\\\XXXXXXKKKKKKLLLPPPXXXaaakkkqqq||||||oooaaaZZZQQQKKKIIIIIIHHHFFFKKKRRR[[[eeemmmuuu}}}%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''')))((('''%%%$$$#########%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((())))))((((((((('''(((((()))***,,,,,,,,,,,,...000222444777888:::<<<>>>@@@BBBCCC@@@AAABBBCCCDDDFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCIIIHHHJJJSSS[[[```dddhhhpppuuu|||}}}vvvmmmfffbbb```aaa```___``````___\\\YYYXXXUUURRROOONNNMMMKKKJJJLLLNNNPPPNNNIIIFFFFFFGGGEEEEEEFFFFFFGGGKKKPPPTTT___eeekkknnnmmmjjjgggeee[[[YYYWWWVVVVVVVVVUUUSSSPPPTTT\\\cccgggiiihhhgggffffffgggkkkooopppmmmjjjkkkooouuu{{{oooiiiccc]]]XXXRRRKKKEEEAAA===999555444333111000000000000...,,,***+++,,,------,,,++++++++++++,,,***++++++,,,,,,++++++***)))))))))))))))*********))))))(((&&&%%%$$$###"""%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%""" ###%%%%%%###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%$$$%%%&&&&&&$$$###!!!$$$%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******+++,,,...///111222222222333444555666777888999::::::<<<>>>??????@@@BBBCCCAAAAAABBBHHHVVVhhhqqqrrrkkkddd___^^^ZZZSSSOOOOOOHHHJJJPPPXXXbbbllltttyyyvvvhhhVVVQQQKKKHHHIIIKKKJJJIIIQQQZZZfffrrr{{{$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***((((((((()))***++++++,,,............000333666888;;;<<<>>>@@@BBBDDDEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGJJJIIIGGGEEEDDDDDDEEEEEEOOOQQQWWW```jjjrrryyy}}}xxxuuuppphhh___YYYVVVUUUUUUTTTSSSRRRQQQPPPOOONNNNNNMMMLLLMMMPPPSSSVVVXXXaaafffjjjggg^^^VVVRRRRRRNNNMMMLLLLLLOOOUUU]]]cccttt|||}}}yyysssoooiiieeecccbbb```___bbbgggnnnuuuzzzzzzyyywwwoookkkfffcccdddccc```]]]]]]bbbjjjrrrxxx|||}}}~~~~~~zzztttoookkkddd[[[TTTKKKFFF@@@<<<999888777666444333222000...---............---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))******++++++,,,(((((('''&&&$$$###""""""''''''((()))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$%%%((())))))(((&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$######""""""######$$$'''&&&%%%%%%&&&&&&$$$"""!!!###%%%%%%%%%%%%&&&(((######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))+++,,,---***+++---///111222222333444555555666888999999:::;;;===>>>>>>>>>???AAACCC???BBBGGGSSShhh~~~vvvkkk```XXXRRRMMMMMMOOOOOOTTT\\\fffoooxxx}}}nnnbbbSSSOOOKKKLLLPPPTTTWWWWWW]]]eeeqqq}}}%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%#########$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))'''((()))+++,,,---......000000111222555777:::;;;>>>@@@BBBDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEHHHHHHHHHIIIKKKNNNQQQSSS[[[```gggooovvv~~~uuullliiifffaaaYYYRRRNNNMMMMMMHHHHHHHHHGGGGGGGGGGGGHHHGGGHHHJJJNNNUUU^^^hhhnnn|||zzzmmmeeeaaaYYYXXXWWWWWWYYY```hhhooo~~~xxxrrrooonnnlllkkkqqquuu|||{{{sssmmmiiifffaaa]]]YYY___hhhqqqyyy~~~|||yyyssskkkeee]]]XXXPPPJJJEEEBBB???===777666333111000000/////////...------,,,,,,------,,,,,,------------,,,,,,))))))******++++++,,,,,,+++++++++******)))))))))))))))******)))(((''''''(((((((((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$######""""""######$$$(((&&&$$$$$$%%%%%%$$$######%%%&&&%%%%%%%%%&&&(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((***,,,---......///111333555666777777555666666777888999::::::<<<===>>>=========???AAA@@@FFFOOO]]]qqqvvvjjj\\\UUURRRQQQVVV\\\aaafffnnnwww}}}~~~sssfff]]]SSSQQQPPPTTT]]]fffkkkmmmooottt|||&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((('''(((***,,,...///000000222333555777:::<<<>>>???AAACCCDDDFFFGGGGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDDDD@@@BBBGGGMMMTTT[[[aaadddssszzzttteee\\\WWWUUURRRMMMHHHFFFGGGIIIGGGHHHIIIHHHFFFFFFGGGHHHFFFHHHLLLRRR\\\iiivvvyyyrrrjjjjjjiiihhhiiinnnuuuzzz~~~||||||{{{{{{|||xxxsssnnnhhhddd^^^dddnnnyyy~~~yyyxxxyyyyyyyyysssrrruuu~~~yyysssnnniii```XXXQQQKKKFFFBBB???<<<777444222111000/////////...------------...,,,------......------,,,***************+++++++++************++++++++++++************)))((('''&&&'''(((((())))))******+++((((((((((((((((((((((((&&&&&&'''''''''(((((((((***))))))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((($$$$$$############$$$$$$'''&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&(((+++,,,...///...///111444666777888888666777777888999999::::::===>>>>>>>>>===>>>AAADDDGGGOOOXXXaaalllvvvyyywwwhhh___WWWUUUXXX]]]eeelllwww{{{~~~wwwuuurrroookkkfff___[[[TTTVVV\\\hhhvvv~~~}}}|||}}}~~~}}}}}}|||{{{{{{}}}''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&''''''(((((('''''''''''''''((((((&&&(((***---///111222222333555888<<>>???@@@BBBFFFIIIOOOXXX___aaaccceeeeeeccc\\\YYYZZZbbbkkkrrrzzz|||wwwlllgggaaa\\\ZZZZZZ[[[[[[ZZZbbbrrr|||xxxuuuqqqttttttqqqpppsssrrrpppkkkkkkjjjgggeeefffiiimmmyyy~~~((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((()))%%%&&&&&&&&&%%%###!!! #########$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((***))))))(((((((((((()))&&&(((+++...000222222333333666:::???BBBCCCCCCBBBEEEFFFGGGGGGGGGEEECCCBBBCCCCCCCCCEEEHHHKKKOOOQQQYYY]]]fffpppzzz~~~sssggg\\\VVVUUUTTTSSSPPPNNNKKKJJJBBBEEEIIIMMMRRRYYY```eeemmmnnnoookkkeee___]]]]]]YYY^^^fffnnnvvv}}}{{{yyy~~~wwwmmmfffcccaaa\\\ZZZ[[[bbbhhhkkkqqqwwwtttxxxzzzvvvrrrmmmiii[[[UUULLLEEE@@@<<<888444000000///...............------............------+++*********))))))((((((---,,,,,,,,,++++++******'''((()))******++++++***'''(((((()))***+++++++++(((((((((((((((((((((((()))))))))))))))))))))(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''''''''&&&%%%$$$''''''%%%$$$$$$%%%''''''!!!###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###%%%&&&''''''%%%%%%%%%###""""""$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((()))***,,,...///111111444555777:::<<<>>>??????888888888999999::::::;;;;;;<<<>>>@@@BBBFFFKKKOOOUUU]]]cccaaa]]]\\\\\\[[[]]]^^^fffuuuxxxrrreee___VVVPPPPPPTTTXXX[[[cccooo~~~~~~~~~~~~|||zzzzzzzzzyyy{{{}}}{{{yyywwwtttssspppmmmkkkfffjjjkkkhhhhhhiiigggccccccccc```\\\WWWVVVYYY\\\^^^ccciiikkkkkknnntttyyy'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&((((((***------***'''%%%$$$(((((()))******+++++++++...000222333555777:::===999;;;???BBBDDDDDDCCCBBBAAACCCFFFFFFEEEDDDDDDEEE@@@CCCDDDDDDJJJVVVaaafffmmmuuu|||~~~uuukkk___RRRJJJIIIGGGEEEDDDEEEDDDCCCBBBGGGIIIMMMTTT]]]jjjwwwxxxoooiiifffiiioooxxxuuunnniiifffdddaaa___dddmmmvvvyyyyyyyyy||||||yyykkkfff___VVVNNNGGGBBB@@@999444///---...///...,,,+++++++++***))))))+++---000...,,,*********,,,---+++***)))(((((()))***+++---------,,,,,,,,,+++++++++******)))(((''''''&&&(((((('''&&&&&&&&&&&&'''''''''((()))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%"""&&&&&&&&&%%%$$$$$$&&&)))+++******+++,,,...111222333444777999:::;;;;;;;;;;;;:::777666999<<<<<<:::<<<<<<<<<>>>BBBKKKVVV^^^fffccc___[[[XXXXXXYYYZZZ```iiiwwwuuufff[[[ZZZVVVRRRQQQQQQRRRXXX```ppp~~~vvvrrrrrrrrrooollljjjiiijjjkkklllkkknnnnnnmmmlllhhhddd```^^^]]]]]]\\\[[[\\\\\\]]]^^^YYYWWWTTTQQQNNNMMMLLLLLLSSSSSSSSSTTTVVVYYY[[[]]]mmmsssyyy{{{{{{|||'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###############&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&(((******)))'''&&&&&&))))))))))))***+++,,,---...000333444666888;;;>>>>>>???BBBDDDDDDCCCBBBAAA>>>@@@CCCCCCBBBAAABBBBBBAAAFFFKKKNNNWWWeeeqqqwwwwwwrrrnnnhhhccc\\\UUULLLFFFDDDCCCBBBCCCFFFIIIJJJJJJMMMPPPWWW```lllzzz~~~vvvssssssvvv{{{~~~~~~yyyuuuqqqoooooouuu}}}}}}yyyzzz}}}}}}tttjjj^^^TTTMMMIIICCC===777333333333111////////////---,,,,,,---......---,,,+++++++++,,,---+++***))))))))))))***+++++++++******))))))))))))******))))))((((((''''''((((((((((((((()))***+++''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###((((((((('''%%%&&&(((***---------...000222333444444555888:::;;;<<<<<<<<<999888888888:::======;;;>>>???AAAEEEKKKTTT\\\aaaddd___YYYUUUUUUXXX^^^bbbpppvvvxxxkkk___WWWUUUPPPNNNPPPRRRWWWbbblll}}}}}}{{{{{{}}}}}}}}}zzzsssmmmkkkkkklllhhheeecccbbbcccddddddddd```aaaaaa```^^^[[[YYYWWWVVVUUUSSSRRRRRRSSSTTTUUUQQQPPPNNNLLLKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNUUUZZZ```dddfffjjjqqqvvv}}}{{{((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))))))))))))))***,,,...///000222555777888:::===@@@@@@AAACCCDDDEEEDDDCCCBBBAAABBBCCCBBBAAA@@@BBBCCCFFFNNNWWW___iiixxx}}}ssshhh___XXXUUURRRPPPOOOMMMKKKHHHIIIGGGFFFHHHLLLQQQUUUVVVZZZ^^^eeennnzzz~~~}}}}}}{{{uuuqqqjjjnnnqqquuu|||wwwrrrkkkiiinnnzzz~~~~~~~~~uuummmjjjmmmqqquuuyyy}}}uuuiii___ZZZLLLFFF>>>999777666444111//////...---,,,,,,,,,,,,))))))***+++++++++******+++******))))))******+++***))))))))))))((((((((())))))))))))))))))))))))'''''''''((()))***,,,,,,'''(((((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))******)))******((('''''')))+++///000111333444555555555555666888:::<<<<<<<<<;;;777777888:::;;;<<<>>>???>>>@@@EEEMMMVVV___dddfffaaa\\\UUUQQQTTT]]]gggnnnyyy}}}sssfffZZZRRROOOOOOLLLLLLRRRYYYbbbppp|||}}}{{{zzzzzzzzzyyyvvvrrrmmmiiihhhiiiiiiiiippplllgggbbb``````aaaccc\\\ZZZXXXWWWXXXYYYYYYXXXTTTUUUUUUVVVUUUTTTRRRQQQMMMKKKIIIGGGFFFGGGIIIJJJGGGFFFFFFEEEEEEFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDDDDHHHMMMPPPSSSXXX___dddmmmxxxxxxttt''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%%%%$$$%%%''')))))))))((()))+++---000222333666999;;;===>>>AAACCC@@@AAABBBCCCDDDEEEEEEEEEGGGFFFDDDBBBAAACCCHHHKKKSSS^^^jjjrrr{{{~~~{{{sssiii___TTTMMMJJJKKKLLLNNNRRRVVVXXXYYY[[[XXXUUUUUUYYY___cccffflllooottt{{{}}}}}}|||yyyssskkkeee[[[\\\\\\```hhhuuu{{{wwwrrrooofff```YYYUUUXXXbbbmmmuuu{{{tttpppppppppssswww~~~wwwnnndddeeefffhhhkkkrrrzzz}}}tttooo]]]VVVLLLEEEAAA===999666111000...------------,,,%%%&&&(((*********((((((+++++++++++++++++++++++++++*********************))))))))))))))))))******&&&&&&&&&&&&'''((()))***(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&&&&&&&'''((((((((()))(((((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&))),,,...)))******)))((((((***,,,///000222444555666555555666777999:::;;;;;;;;;:::666666999<<<<<<<<<@@@EEEBBBEEEKKKTTT^^^eeegggggg]]]ZZZUUUUUUZZZeeeqqqyyywwwyyy|||~~~|||ssseeeWWWNNNKKKLLLNNNMMMQQQYYYcccmmm{{{yyyssspppllliiihhhhhhgggeeedddbbb^^^[[[ZZZZZZ[[[\\\\\\ZZZVVVTTTSSSTTTVVVWWWQQQOOOMMMLLLMMMNNNNNNMMMJJJJJJKKKKKKKKKJJJIIIHHHGGGDDDAAA???>>>???AAABBB>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@????????????@@@BBBDDDEEEFFFIIIOOOSSSXXXcccqqqzzz{{{vvvqqqnnn&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!&&&'''&&&%%%###$$$''')))))))))***+++---000333555888:::>>>@@@AAABBBDDDFFFBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBEEEKKKSSSYYYgggrrr~~~~~~wwwqqqnnnhhhaaaYYYQQQLLLJJJFFFJJJRRR[[[eeennnuuuyyyvvvqqqkkkiiilllrrrxxx|||zzzsssnnnllllllrrr{{{uuurrrqqqnnngggaaaZZZWWWTTTTTTXXX___hhhnnnqqqpppoooooonnnkkkfffccc]]]YYYTTTPPPPPPUUU\\\aaajjjooorrrssstttsssmmmeeebbb```^^^^^^dddmmmxxx~~~zzzkkkiiieeebbbdddmmmxxxwwwooocccYYYRRRJJJCCC>>>999666222000111111000///&&&(((***,,,---,,,***)))++++++,,,,,,,,,,,,++++++*********************+++))))))))))))************)))(((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((%%%&&&&&&&&&'''((((((((()))(((((('''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$'''***,,,(((((()))(((((()))+++...///000222444555555444444666777999:::::::::999999888777:::>>>>>>???HHHSSSWWWXXX\\\```cccdddcccbbbWWWWWWYYY]]]dddmmmvvv{{{wwwxxxyyyyyyxxxwwwxxxyyysssoooggg\\\RRRNNNOOOSSSTTTTTTYYYcccllltttuuummmbbb___\\\YYYYYYXXXVVVTTTTTTSSSQQQOOONNNOOOQQQRRROOONNNLLLJJJIIIJJJKKKLLLGGGFFFDDDDDDEEEEEEEEECCC@@@@@@??????>>>===<<<<<>>;;;999888888:::;;;888888999999999888888888888888999999999999999999;;;<<<<<<;;;<<>>BBBDDDDDDDDDEEEFFFFFFEEECCCAAAAAAAAABBBCCC@@@BBBFFFJJJQQQZZZccciiixxxzzzoooeeeaaa[[[VVVRRRNNNHHHGGGIIIGGGPPP___ooo~~~}}}yyyqqqhhhaaa]]]^^^bbblllwww|||{{{xxxllljjjhhhiiijjjjjjgggcccbbb[[[VVVTTTSSSTTTYYY___aaabbbeeehhhjjjhhhddd```]]]ZZZVVVRRRRRRTTTWWWYYY]]]aaaddddddffffffaaaZZZVVVSSSPPPPPPUUU^^^gggnnn{{{~~~yyyrrrmmmmmmuuuwwwmmmdddZZZPPPIIICCC===666111111000///---,,,---///000000///...---+++,,,,,,------,,,,,,+++((((((((())))))))))))***************************,,,+++******)))))))))***)))))))))))))))(((((('''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''((((((''''''(((((()))***'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%''')))&&&'''(((((()))***...000111222333444444555555555888999:::;;;;;;:::999999:::888;;;AAACCCGGGWWWiiiyyyxxxuuunnnfff```]]]\\\TTTWWW^^^fffmmmssswwwyyy~~~{{{vvvpppllljjj]]][[[VVVRRRRRRUUU[[[```bbbbbbeeelllrrrxxx|||wwwsssrrrsssuuuvvvqqqhhhbbbZZZXXXUUUTTTSSSRRRPPPOOOHHHHHHHHHFFFEEEEEEHHHJJJGGGFFFEEECCCBBBBBBBBBCCC@@@???>>>>>>??????>>><<<<<<<<<;;;:::999888888777777666555444333333444444444555555555555444333333333444555666777777777666666666777888:::<<>>>>>@@@DDDEEEEEEDDDDDDEEEDDDCCCBBBAAABBBEEEGGGIIIKKKQQQZZZbbbiiioootttwww~~~~~~tttiii^^^UUUOOOKKKIIIKKKJJJHHHIIIMMMQQQ^^^qqq}}}{{{xxxvvvsssnnngggccc^^^___bbbfffhhhiiihhhffffffgggjjjmmmppprrrrrrsssssskkkdddaaa^^^[[[^^^ccccccfffkkkqqqtttsssnnnjjjfffccc___\\\[[[]]]```cccaaaddddddcccdddeeebbb\\\WWWVVVTTTSSSUUUYYY^^^aaaiiipppyyy|||yyyxxxzzz||||||uuullleeeTTTLLL@@@888555333111...//////000111111000///...+++,,,---......---,,,+++))))))))))))******++++++,,,++++++******)))))))))*********)))******++++++)))))))))))))))((('''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''''''''((()))++++++&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((%%%''')))***+++---111444555555555555666777888888;;;;;;<<<======<<<;;;:::<<<999<<>>======<<<<<<;;;:::999:::;;;;;;999777::::::999888888777777777222222333333333222222111111222333333444333222111333444555666666666555555333333444666999;;;<<<<<<===??????===;;;<<<@@@EEE'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))'''&&&%%%&&&((()))$$$''')))***+++,,,...000///222777<<<@@@AAAAAAAAA>>>AAADDDEEEDDDCCCCCCCCC>>>>>>???AAAEEEJJJOOORRR\\\eeepppzzz~~~{{{~~~{{{pppeee\\\SSSKKKFFFCCCEEELLLPPPNNNQQQVVV]]]kkkxxxrrrpppjjjttt|||~~~~~~~~~}}}zzzwwwuuurrrppppppooommmllllllnnnooonnnkkkhhhgggfffooosssxxx}}}xxxuuuqqqmmmnnntttmmmpppwww~~~{{{wwwtttqqqllliiiiiilllpppsssqqqrrrpppmmmnnnpppnnniiidddcccbbbbbbaaaaaaaaaaaa\\\aaahhhppp|||~~~wwwpppjjjjjjllloooiii^^^OOODDD???===999666////////////...---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++***)))((((((''''''''''''(((***+++,,,)))))))))))))))(((''''''''''''((((((((((((''''''(((((((((''''''&&&&&&%%%&&&&&&&&&''')))***,,,---&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&''')))+++,,,///444777999999888777888999;;;<<<===>>>?????????>>>===<<<===:::===FFFNNN[[[www|||fffYYYXXX\\\^^^eeeoooyyy~~~~~~{{{qqqfff[[[VVVOOOPPPTTTaaarrr~~~}}}|||{{{|||zzzsssllllllgggbbb``````]]]VVVPPPJJJHHHGGGFFFFFFFFFDDDBBBCCCDDDDDDAAA===<<<>>>AAA;;;;;;;;;::::::999999999888777777777888888666555444444333333333333444444111222333444555444333222///000111333333333333222111222333333333222111000000///000222444555555444666999;;;:::888999<<>>999444111......111111///,,,---,,,+++,,,...///...---------++++++++++++------((()))***+++++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&''')))***(((((((((&&&%%%%%%''')))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&$$$###$$$''''''%%%###%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%(((+++///222555999<<<::::::::::::::::::::::::<<<>>>??????===;;;::::::???======CCCQQQggg}}}pppaaa^^^```aaaiiilllsss|||{{{uuummmaaaWWWUUUXXXTTT[[[fffxxxwwwsssrrrqqqmmmjjjhhheeeaaa^^^\\\WWWQQQLLLLLLKKKIIIGGGDDDBBB@@@???=========<<<;;;;;;::::::<<<<<<;;;;;;:::999888888777666555444333333444555444333222111111111222333////////////////////////111111000000//////..................////////////000000000000111111111111555666666555333333444666,,,+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&((()))'''%%%&&&&&&%%%%%%%%%&&&'''''')))+++...000000111333555999:::;;;===>>>???@@@AAAAAABBBCCCDDDCCCBBBAAA@@@AAACCCGGGLLLTTTbbbqqq{{{{{{nnnccc]]]WWWSSSSSSVVVYYY[[[cccaaa``````dddhhhlllooouuu{{{yyyooogggccc```^^^aaaeeeiiimmmqqqvvvyyy}}}}}}}}}~~~~~~}}}~~~}}}}}}~~~}}}}}}}}}||||||{{{xxxwwwsssoookkkiiiiiijjjjjjiiifffbbb[[[UUURRRRRRUUUWWWhhhwwwuuuvvvxxx~~~{{{kkk___TTTIIIBBB<<<888222000000000...+++///...------...///...,,,------,,,++++++,,,------))))))***++++++++++++***************))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''''' """###$$$$$$&&&***---(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&)))---000222555888:::999999:::::::::;;;;;;;;;:::<<<>>>===;;;::::::;;;======@@@FFFSSSeeevvvwwwiiicccfffjjjkkkrrrtttzzzvvvpppiiiaaaWWWPPPQQQVVV^^^kkk~~~|||~~~~~~|||{{{vvvpppmmmllliiiccc^^^___]]]YYYWWWUUUQQQKKKGGGFFFEEEDDDBBBAAA???>>>=========<<<;;;;;;:::999999888888777666666555444444777666444333333333444444333222111000000111111222------------------------000000000/////////..................////////////,,,------------.........///000111111111222444666,,,+++)))'''&&&$$$$$$$$$&&&'''(((((('''%%%###"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))'''%%%&&&%%%%%%%%%&&&''''''(((,,,...111333444555777999:::;;;===???@@@AAA@@@@@@>>>AAADDDEEEBBBAAABBBDDDJJJNNNTTT\\\gggttt}}}wwwlllbbbWWWTTTQQQQQQXXXdddqqqzzz|||xxxwwwxxx{{{}}}~~~yyypppjjjgggfffgggcccfffjjjnnnqqquuuyyy|||~~~||||||}}}zzztttoookkkhhhfffccc```[[[UUURRRQQQRRRRRRYYYdddppp{{{zzzxxxvvvuuuyyyyyykkk]]]SSSIIIBBB:::444222222111///222000...---......---,,,------,,,,,,,,,,,,------+++++++++++++++******)))******************************)))))))))(((((((((((((((((((((((((((((((((###$$$'''((()))(((&&&%%%&&&''''''&&&%%%$$$&&&((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&'''''')))(((((('''&&&%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&))),,,000222444555666888777888999:::;;;<<<<<<<<<;;;=========;;;;;;<<<===???CCCHHHPPPYYYdddooovvvrrrpppjjjdddgggpppwwwxxx||||||vvvjjjccc[[[TTTNNNKKKRRRZZZggg{{{yyyuuuuuuuuutttrrrtttpppllliiigggccc\\\VVVUUURRRPPPNNNLLLIIIEEEBBBAAAAAA@@@???>>>>>>=========<<<<<<:::999888777777555555444444333333222222555444444333333333333444222111000000/////////000........................///////////////.........---............/////////....../////////000000000---...000000///000222444'''''''''''''''''''''((('''((())))))(((&&&$$$"""&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))((('''&&&%%%%%%%%%&&&'''((()))***...000333555666777:::;;;;;;<<>>BBBEEEDDDBBBCCCIIIOOO\\\aaaiiirrrzzzwwwnnnhhhbbb\\\WWWRRRTTTWWW^^^kkk}}}|||zzz|||yyytttpppnnnoooqqqrrrqqqtttvvvxxxzzz|||yyywwwwwwxxx~~~xxxrrrnnnlllmmmjjjeee```[[[XXXVVVUUURRRXXX___eeerrrxxxtttuuuzzz~~~rrrgggXXXOOODDD<<<888777666555222000---------...---------------,,,,,,---------,,,,,,,,,,,,+++***)))((()))***************++++++*********)))))))))((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&,,,,,,,,,***'''%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$%%%&&&(((***''''''''''''((())))))***,,,...222444444444555555666777999;;;<<<=========>>>>>>>>><<<;;;<<<>>>AAAGGGMMMUUU\\\```eeejjjnnnhhhhhhggghhhppp|||uuuhhh___YYYRRRNNNLLLOOOZZZfffsss~~~{{{uuuqqqppppppooonnnnnnkkkfffccc___[[[UUUQQQMMMLLLJJJHHHFFFDDDAAA@@@BBBAAAAAA@@@???>>>===<<<<<<;;;:::999888666555555555555555444444333333333333333333222222222333333111000000///............000000000000000000000000........................---------.........///////////////000000000000111111111222000///...///111###$$$%%%&&&'''((())))))(((((())))))(((&&&%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))(((''''''&&&&&&&&&'''(((***+++,,,...111444666888999;;;===<<<>>>@@@AAABBBAAA@@@???>>>AAACCCCCCCCCIIITTT]]]ooouuu~~~}}}ssslllccc[[[UUUQQQOOOOOOQQQYYYdddqqq}}}zzztttmmmlllnnnuuu{{{yyysssqqqrrrvvvvvvwwwyyy{{{}}}~~~{{{vvvuuuvvvwwwyyy|||}}}xxxvvvuuuvvvtttooojjjddd```\\\ZZZVVVYYY[[[]]]hhh|||yyyuuuwww{{{xxxjjj```RRRGGG@@@<<<888666222000------...//////...---------------------------------,,,+++***)))((())))))******+++++++++,,,************)))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++%%%'''))))))))))))***+++(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######%%%'''((((((((((((((()))***+++,,,...000333444333333333444555777999<<<===>>>>>>>>>>>>===<<<:::999<<<@@@DDDQQQWWW___ccccccccceeehhhgggkkknnnrrr{{{~~~lll^^^VVVRRRNNNNNNPPPVVVdddqqq~~~xxxvvvvvvxxxyyywwwsssqqqpppooonnnmmmfffbbb]]]WWWSSSPPPNNNLLLJJJIIIHHHFFFDDDBBBAAAAAABBBBBB@@@???===;;;::::::999999888777666555444444444444444444444333333333111111222222222222222222000000//////...---,,,,,,000000000000000000000000---------------.........------------............+++++++++,,,,,,,,,------///000000///------...000%%%%%%&&&''''''''''''&&&)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''((((((''''''((()))***,,,...//////222555888999:::===???>>>>>>@@@@@@AAA@@@???>>>>>>@@@BBBEEEKKKVVVcccmmm}}}{{{rrreee^^^VVVQQQLLLJJJKKKPPPZZZfffwww~~~vvvppphhh```\\\]]]bbbggglllmmmjjjiiimmmpppxxxzzz}}}|||||||||zzzxxxwwwxxxzzz~~~~~~}}}zzzwwwvvvwwwxxx|||{{{xxxxxxyyy}}}|||yyyuuuqqqnnnlllkkk___```^^^]]]dddrrr~~~|||xxxtttrrrtttzzz~~~ttteeeWWWLLLCCC<<<777666333000//////000000000------............------------------,,,+++***)))))))))******+++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))+++)))((('''''')))+++,,,&&&''')))(((&&&$$$$$$%%%(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$###### !!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''######"""""""""###$$$%%%&&&&&&&&&'''(((***+++,,,000111222222111111222444555777:::===>>>>>>>>>===;;;:::999888:::???FFFKKK[[[```eeeeeeaaa___bbbeeeiiiqqqyyy~~~zzzhhh[[[QQQOOOOOOSSSVVV]]]iiiuuu|||vvvpppnnnmmmmmmrrrrrrrrrqqqooommmkkkjjjbbb___ZZZTTTOOOMMMLLLLLLGGGHHHGGGDDDAAA???@@@AAA???>>>===;;;999777666555777666666555555444444333222222222222111111111111///000111111222111111111000000000///...---,,,+++------------------------,,,,,,,,,---------------,,,------------.........,,,,,,,,,,,,------------)))***,,,,,,+++,,,...000%%%&&&'''''''''&&&%%%%%%)))((('''&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******((('''((()))(((((()))***,,,...000111111333777999;;;<<>>>>>@@@CCCHHHPPP\\\iiiuuu}}}|||nnndddYYYRRRNNNMMMLLLLLLPPPXXXggguuu~~~vvvnnniiibbb[[[XXXYYY^^^ccchhhjjjjjjlllrrrxxx~~~}}}yyywwwvvvvvvtttrrrqqqssswww{{{~~~zzz{{{|||wwwuuuvvvxxx}}}}}}||||||}}}}}}uuutttnnnhhhhhhmmmpppooorrrrrrpppnnnjjjgggdddbbb___gggxxxxxxkkk___TTTJJJCCC>>>:::666333222222111000,,,---...//////...---,,,------------,,,+++******))))))***++++++,,,------+++++++++*********))))))))))))))))))))))))))))))((((((((((((((())))))******++++++)))$$$!!!(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$$$$%%%%%%&&&&&&&&&''')))+++,,,---111111111000//////222444666888;;;===???>>>===<<<:::::::::;;;@@@HHHRRRYYYfffiiijjjeee___^^^bbbgggnnnzzzrrrbbbYYYQQQQQQUUU[[[^^^aaajjjsss||||||zzzvvvrrrnnnkkkiiihhhkkkmmmoooooommmiiieeeccc^^^\\\YYYUUUPPPMMMLLLKKKDDDDDDDDD@@@===;;;<<<>>>::::::999888777666555555444444444444444444444444000000000111111111111111...///000111111111000000000000000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------........./////////)))***+++++++++,,,...000###$$$&&&'''((('''&&&&&&***(((&&&%%%&&&(((+++---''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))'''&&&(((***))))))***+++---000111333222555888;;;<<<>>>@@@BBB@@@???>>>>>>===>>>>>>>>>DDDGGGOOO\\\kkkyyyzzzoooaaaWWWNNNIIIHHHLLLNNNPPPWWWaaalll|||tttmmmgggdddaaa\\\[[[^^^ccchhhnnnpppqqqttt{{{{{{vvvttttttrrrqqqppppppsssxxx}}}{{{|||zzzuuusssuuuxxxvvvwwwxxx{{{yyyrrroookkkeeeccccccaaa^^^[[[XXXVVVTTTQQQXXXlllzzzpppeee[[[SSSDDD@@@:::666444222111000,,,---...//////...---,,,,,,,,,---------,,,++++++))))))***+++,,,,,,------+++++++++************)))))))))))))))))))))))))))%%%&&&((()))***)))((('''%%%'''))))))'''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$'''))))))&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&'''(((((((((''''''(((((()))***+++---///000111111000...---...222555777999;;;>>>???>>>===<<<;;;<<<===@@@GGGRRR^^^fffooopppnnnggg```___eeellltttzzziii\\\UUUTTTUUU[[[bbbdddeeekkkrrrzzz}}}}}}~~~xxxwwwvvvssspppllliiigggfffiiilllmmmiiiddd___]]]UUUUUUUUURRRMMMIIIFFFEEE@@@AAA@@@===999777888;;;888888888888777777777777222222333333333444444444111111111111222222222222---...///111111111000///000111111111000...,,,***------------------------+++++++++,,,,,,---------,,,,,,,,,---------......*********+++++++++,,,,,,/////////...---,,,---///''''''''''''((((((((((((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%''')))+++---$$$%%%&&&'''''''''&&&%%%&&&'''((((((%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))+++---///111222222888777777;;;@@@BBBBBB@@@BBBAAA???===>>>@@@BBBDDDHHHQQQ[[[dddrrr}}}tttooohhh]]]UUURRRMMMLLLQQQXXXZZZZZZ```jjjqqqxxxpppkkkjjjgggccc```aaaeeehhhrrrtttxxx|||{{{xxxwwwwwwtttuuuzzz}}}{{{zzzyyy~~~zzzyyy|||}}}vvvsssrrrfffbbb\\\WWWUUUTTTSSSRRRRRRQQQYYYmmm{{{nnnddd[[[MMMAAA===:::444111222111///......///000000///+++***)))))))))***+++,,,///...---,,,++++++++++++))))))))))))))))))))))))++++++******))))))((((((++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))+++---///111111///...---...111555999;;;???>>><<<<<<>>>>>>>>>===>>>CCCHHHMMMWWWfffppptttppppppnnniiidddeeemmmuuu~~~zzztttppphhh\\\YYY\\\[[[aaahhhjjjhhhiiinnntttzzz{{{{{{|||}}}~~~yyyvvvsssrrruuuxxxuuukkkbbbgggeeecccbbb```]]]YYYVVVRRRQQQOOOLLLIIIFFFDDDCCC@@@???===:::888777666666555555555444444333333333333333111000////////////000111111111111000//////000000000000000000000000111111111222444333111///...---,,,+++,,,---...///...---,,,+++***+++,,,---+++++++++*********)))))).........//////000000000666333///+++***,,,...000''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''((()))((('''&&&%%%$$$$$$%%%%%%'''((()))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''((((((***+++---///111333444444:::999:::>>>BBBDDDDDDBBBCCCAAA??????BBBHHHNNNRRRWWW]]]dddjjjttt~~~}}}wwwooohhheee```YYYUUUTTTWWWVVV[[[bbbffffffiiiooowwwrrrlllkkkjjjiiiggggggiiimmmqqqvvvzzz}}}|||}}}uuuoooiiieeeccc```[[[WWWUUUQQQTTTaaarrr~~~yyyqqqeeeXXXLLLFFFAAA:::555555333111...---.........------,,,++++++***+++,,,,,,......,,,++++++******************************************))))))(((((((((*********))))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++---...///000/////////111333777:::<<<@@@???>>>>>>>>>?????????BBBKKKVVV___iiisssxxxxxxuuuqqqlllgggggglllsssxxx|||uuummmfffbbb^^^\\\aaaiiiooosssvvvuuuqqqpppuuuzzz}}}||||||}}}~~~zzzvvvssssssvvvyyyvvvmmmeeecccaaa^^^[[[YYYVVVSSSPPPOOONNNLLLIIIFFFCCCAAA@@@>>>===;;;999777666555555333333222222222111111111333222111000000000000000222222222111111000000000////////////////////////,,,,,,,,,---......,,,***,,,++++++++++++,,,,,,---...---,,,+++++++++,,,,,,---,,,,,,,,,+++++++++***++++++,,,,,,,,,---------...---,,,+++++++++++++++''''''''''''(((((((((((('''(((((()))((('''%%%$$$(((((('''&&&&&&''''''(((+++)))'''%%%%%%&&&'''((('''(((***)))'''%%%%%%&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))))),,,---///222444555666777======>>>AAADDDEEEDDDBBBCCCBBBAAACCCIIISSS\\\bbbhhhkkkmmmmmmpppsssrrrmmmeee^^^YYYZZZ[[[\\\___cccjjjhhhjjjpppuuuuuuuuuwww||||||rrrjjjgggmmmnnnooopppqqqtttyyy|||yyy}}}|||xxxwwwuuuvvv{{{{{{yyyyyytttkkkccc[[[TTTQQQUUU___lll}}}{{{sssrrr{{{tttjjj^^^VVVNNNDDD===:::777444000............---///...---,,,,,,,,,,,,,,,------,,,+++************************************))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&###%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********+++,,,,,,------///000222444777:::<<<===AAA@@@???>>>??????@@@AAAGGGWWWjjjwww|||xxxrrrkkkhhhlllssszzz}}}zzzrrrggg___WWWUUUZZZeeewww~~~|||}}}}}}~~~}}}|||}}}zzzxxxxxxzzz}}}{{{ssslllbbb^^^ZZZVVVSSSPPPMMMKKKIIIHHHGGGDDDBBB???===<<<;;;:::888777555444333333222222222111111111111111222111111000000000111111444333111000/////////000........................***))))))***++++++***(((******+++,,,,,,,,,,,,,,,...------,,,+++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---///111000///,,,+++''''''''''''((((((((((((((((((******)))'''%%%###$$$%%%%%%&&&'''((()))******))))))((())))))***+++''')))***)))'''&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))*********---...000333555777888999??????@@@AAABBBBBB@@@???@@@AAAEEEKKKTTT^^^hhhmmmsssqqqmmmiiifffccc^^^ZZZWWWRRRPPPVVV___jjjxxx~~~~~~|||~~~xxxuuuwwwxxxvvvqqqlllhhhgggrrrtttvvvwwwxxx{{{~~~|||xxxuuuttttttxxx|||xxxwww{{{uuueee^^^WWWTTTUUU]]]lllzzzrrriiinnnyyy~~~sssiii^^^RRRHHHBBB<<<888333000000000000///000///...---,,,,,,++++++---,,,+++***************************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((*********************+++///111444777:::<<<======@@@@@@???>>>>>>???AAACCCMMMaaazzzyyysssqqqnnnnnnrrrxxx~~~pppfff\\\WWWTTTXXXeee}}}~~~}}}~~~|||{{{~~~{{{yyyyyy{{{}}}{{{uuupppddd___YYYTTTPPPNNNKKKJJJEEEDDDBBB@@@>>><<<:::999888777555444333222222222333333333333333222222222//////////////////000000444222000...------...///---------------------------,,,++++++------,,,+++***+++,,,.........------......------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------***,,,///222222111...---''''''''''''((((((((((((((()))******)))'''%%%###$$$$$$%%%&&&'''(((((()))''')))***+++***(((&&&$$$'''(((***)))(((&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))***+++,,,---///111444666888999:::???@@@@@@???>>>=========<<>>??????>>>>>>???CCCGGGSSShhh~~~tttlllpppvvvxxxyyy|||vvvfff\\\TTTVVV[[[eeezzz~~~|||}}}zzzxxxzzz}}}~~~|||vvvuuutttuuuvvvuuuqqqmmmddd___XXXQQQNNNKKKIIIHHHAAA@@@???===;;;999888777555444333222111000000000222222222222222222222222......---------......///222000...,,,+++,,,---...------------------------///...------...///...---((()))+++---------,,,,,,.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------((()))+++,,,---,,,,,,,,,''''''''''''((((((((((((((())))))***)))(((&&&%%%'''''''''''''''&&&%%%$$$'''(((******((($$$&&&'''))))))'''&&&&&&'''&&&&&&'''''''''(((((((((&&&'''((()))+++,,,---......000222555888:::;;;<<<>>>???>>>===;;;<<<>>>@@@AAAJJJXXXgggsss{{{sssjjj___WWWRRRLLLKKKMMMOOOPPPWWWfffyyyzzzsssnnnooooookkkfffccchhhkkkpppvvvzzz}}}~~~~~~sssttttttttttttvvvzzz}}}}}}zzzyyy|||~~~wwwjjj^^^YYYZZZYYY\\\___bbbdddgggjjjmmmtttzzz{{{zzz}}}vvviii^^^IIICCC;;;444111111111000---.........---,,,++++++------,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***'''''''''''''''((((((((($$$%%%&&&'''((('''&&&%%%'''''''''''''''(((((((((...,,,((($$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))******+++---...//////333444777999;;;<<<<<<<<<===>>>@@@??????AAAGGGLLLYYYkkkzzzrrrlllttt}}}yyyjjj]]]WWWRRRZZZfffuuu~~~}}}~~~~~~}}}}}}}}}}}}|||zzz{{{xxxttttttvvvwwwvvvtttuuusssrrrrrrrrrpppmmmkkk___ZZZSSSMMMIIIFFFDDDBBB===<<<;;;:::888777666555222222111000000000000000///////////////000000000///...------------......000///---,,,,,,------...------------------------///---,,,,,,---......---''''''(((***++++++++++++---............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------''''''''''''(((((((((((()))))))))(((((((((((((((''''''(((((('''%%%$$$###%%%&&&'''((('''%%%""" $$$&&&((((((&&&%%%&&&'''''''''''''''((((((((((((((()))***,,,---///000111000222444777:::<<<>>>???=========<<<<<>>@@@AAA<<<======<<<>>>CCCKKKRRR___eeemmmtttxxxwwwtttqqqfffYYYMMMHHHGGGGGGMMMUUUXXX```qqqwwweee]]]XXX\\\___bbbjjjrrrsssvvv{{{}}}yyyrrrssstttvvvzzzxxxrrrfffccc]]]XXXSSSRRRRRRSSSUUU\\\lllxxxeee]]]QQQEEE>>>:::777666...///000111111000//////......---------......///++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))+++&&&'''''''''(((((())))))%%%''')))***+++***)))(((&&&'''''''''(((((())))))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&)))******)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++,,,---///222555888:::;;;;;;;;;<<<<<<======>>>>>>===@@@CCCCCCCCCGGGOOOVVVdddpppyyyzzzxxxyyy||||||qqqcccZZZWWWVVV\\\iiiyyy}}}yyyyyy~~~~~~|||yyyxxxwwwwww}}}yyyuuuuuuxxx{{{|||{{{zzzssspppoooooommmjjjfffdddbbb```^^^\\\[[[ZZZVVVRRRMMMHHHDDDAAA>>>;;;777666666555444333222111111000000/////////000000///000000000111111222222333333222000////////////...///000111222222222111........................///---******,,,---------------------...000222333---.../////////...,,,,,,---------.........//////000000000//////.........)))***,,,------,,,***(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%###%%%''')))***(((&&&%%%)))(((''''''&&&%%%$$$$$$&&&&&&'''((()))***+++,,,,,,,,,,,,---///111222333888888888:::===>>>===<<<;;;;;;===@@@AAAGGGYYYlllwwwyyyxxxsssrrrqqqjjj```YYYTTTNNNGGGEEEJJJRRRXXXZZZddduuuzzznnnjjjXXXYYYYYYWWWXXX```mmmxxx|||}}}}}}zzzwwwtttssssssoooooosss}}}|||uuukkkddd___\\\WWWTTTPPPUUUbbbyyyvvvjjjYYYMMMFFFBBB;;;666222///...///222222///+++,,,,,,,,,+++++++++******...---,,,+++************++++++***************+++))))))))))))))))))))))))''''''(((((())))))******'''(((((('''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###''''''(((((())))))******---...000222555888:::;;;999999;;;===??????>>><<<;;;===@@@BBBGGGOOOZZZbbbiiimmmqqqrrrqqqrrrxxx}}}wwwhhh___ZZZYYYZZZgggrrr~~~{{{xxxxxx|||}}}|||{{{{{{}}}~~~|||yyyxxxwwwvvvuuusssvvvuuusssssstttwww{{{}}}~~~yyyrrrllliiiiiikkkbbb^^^ZZZVVVUUUTTTRRRQQQLLLJJJEEE@@@<<<888666555777555111000000000///...////////////////////////////////////////////////000//////222555555222///,,,---...000000000///...//////.........------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...000111000...------...------------------------......---------,,,,,,,,,,,,,,,************,,,,,,%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%$$$###""""""!!!''''''(((((()))))))))***+++,,,---...000222444555;;;;;;<<<===??????>>>=========@@@GGGNNNYYYlll~~~~~~tttnnnkkkcccZZZRRRQQQPPPNNNNNNQQQWWW\\\ccciiitttrrrfffaaa[[[\\\\\\\\\___fffqqqyyyzzzzzzyyyvvvtttssstttvvvyyyzzz}}}uuuoooggg___YYYVVVVVV^^^tttvvvhhh^^^WWWPPPFFF>>>777333000///111111...+++------------,,,,,,,,,,,,...---,,,+++***************************++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((()))'''&&&%%%'''(((******)))(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$''''''((())))))***++++++...///222444777999;;;<<<======<<<<<<<<<<<<;;;:::>>>???BBBEEEKKKUUUaaajjjmmmoooooonnnnnnrrr|||mmm]]]XXX[[[aaaeeejjjsss~~~{{{xxxxxxzzz}}}}}}}}}}}}|||zzzxxxxxxxxxyyyzzz|||zzzxxxvvvuuutttqqqoooqqqqqqpppnnnnnnpppuuuyyy~~~|||yyytttoookkkiiijjjbbb^^^XXXTTTRRRPPPNNNLLLGGGEEEAAA===999666444444666444222111111000///...////////////////////////////////////////////////222111///000000///+++'''------...///////////////000000000//////.........------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000///---,,,,,,---++++++++++++++++++++++++...------------,,,,,,,,,,,,+++***))))))***+++,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((+++,,,...000222444666777===>>>???@@@@@@???>>>===@@@@@@FFFQQQ^^^nnnuuukkkddd]]]VVVQQQTTTXXX\\\___aaadddfffkkkkkkpppxxx}}}~~~zzzjjj___ZZZZZZZZZ[[[]]]aaahhhnnnrrruuuuuuuuuttttttwww|||yyylllccc___YYY[[[mmmwwwooohhh]]]PPPFFF@@@;;;555222111111///---//////.........---------...---,,,++++++******+++***************+++,,,---))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&''')))---,,,+++***)))((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))***+++,,,---///111333666999;;;======@@@???>>>===============CCCEEEHHHLLLTTT^^^iiipppqqqpppmmmjjjllltttvvvcccXXXXXX___fffjjjkkkqqqzzz}}}yyyxxxxxxyyyyyyyyyxxxwwwuuutttsssssstttuuuxxxwwwvvvvvvuuurrrnnnkkkmmmooopppmmmiiihhhmmmrrrxxxyyyxxxuuupppkkkgggfffaaa\\\VVVQQQMMMJJJGGGEEE@@@???<<<999666444222111444222111222222222000...////////////////////////////////////////////////222111000//////,,,)))&&&...............//////000111111000000000000/////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---+++,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,++++++************++++++'''((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&%%%&&&'''((())))))((((((((((((((((((((('''((((((((())))))******,,,---///222555777888999<<<>>>???@@@???======<<<@@@CCCLLL\\\mmm~~~uuujjjbbb\\\XXXYYY^^^ffflllppprrrssstttoookkklllrrrvvvvvvuuuuuuzzz~~~|||ssshhh```\\\[[[[[[[[[]]]bbbfffhhhiiioooqqqsssvvv{{{{{{qqqiiiaaa]]]fffyyy~~~vvvjjj\\\RRRIIIBBB:::444333222111/////////.........---------...---,,,+++++++++++++++,,,++++++******+++++++++))))))))))))))))))))))))******))))))(((((('''''')))******)))''''''((()))+++***)))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))(((&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((***+++---...//////111444777:::<<<======>>>???@@@AAAAAAAAABBBCCCHHHKKKQQQWWW___gggnnnrrrrrrpppmmmkkkoooyyyuuukkk___[[[^^^eeehhhiiikkkpppwww}}}|||zzzxxxxxxwwwwwwuuutttsssrrrqqqqqqqqqqqquuuuuuvvvwwwwwwuuuqqqmmmmmmrrrwwwtttmmmggghhhkkkqqqtttuuutttoooiiidddaaa___ZZZSSSMMMIIIEEEAAA???:::999888666444222111111111111111222333333000...////////////////////////////////////////////////000000000111111000///...111000///......///111111000000000000000000000000000//////...............------------------------,,,---//////---,,,,,,------------------------------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))+++,,,---...---///222555777999:::;;;999;;;======;;;:::;;;===???GGGUUUfffyyy|||rrriiibbb``````gggllltttyyy{{{{{{{{{{{{rrrmmmkkkoooqqqmmmhhhffffffiiinnnpppoookkkfffccc```^^^^^^___bbbdddddddddiiinnnuuu}}}sssnnnhhheeeiiiqqqyyy~~~xxxllldddRRRJJJ???888444333111000............------------------,,,,,,+++,,,,,,,,,......,,,+++******))))))******************************))))))(((((('''''')))******)))''''''((()))&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))(((((()))+++,,,...///000///111444777:::<<<======<<<>>>BBBCCCCCCDDDFFFIIIMMMRRRZZZdddlllqqqssstttoooooooooqqqvvvxxxrrrnnneee```\\\]]]dddkkkooooootttwww|||}}}zzzyyyyyyyyyvvvuuuuuutttssssssrrrrrrtttuuuwwwzzz{{{zzzvvvrrrqqqyyywwwmmmhhhhhhnnnqqqsssrrrmmmfffaaa^^^ZZZUUUOOOIIIDDDAAA>>>;;;777666666555444222111111000000000222444333111///000000000000000000000000000000000000000000000000...///000111222222333333333222111000000000222222////////////////////////111000//////......//////------------------------,,,...000000.........///------------------------------,,,,,,,,,+++++++++,,,------------------,,,$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&''''''(((((())))))&&&'''(((***,,,...000111000111444777999;;;;;;;;;777999;;;:::888999===AAADDDOOO^^^nnn}}}~~~xxxqqqlllhhhfffjjjqqq}}}}}}xxxqqqlllllliiiccc]]][[[ZZZ]]]bbbiiimmmnnnkkkhhhaaa```___^^^^^^```bbbcccjjjrrr~~~|||vvvnnngggeeegggkkkssswww{{{~~~wwwxxxyyyrrr^^^UUUIII???999555222//////............---------------,,,,,,,,,,,,------///...---+++************************************))))))))))))(((((((((((()))))))))((('''&&&''')))$$$$$$$$$$$$%%%'''((()))'''(((((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&''''''((()))***)))***+++,,,---...///000///111555999;;;============???BBBCCCEEEHHHOOOTTT\\\```hhhrrryyy{{{yyyvvvlllnnnrrrxxx~~~~~~uuunnnhhheee```___```eeellluuu|||~~~~~~~~~~~~}}}||||||~~~|||{{{|||}}}{{{zzzzzzyyyyyyxxxwwwwwwuuuvvvxxx{{{}}}|||xxxuuusss{{{~~~ssskkkhhhmmmnnnooommmhhhbbb]]][[[RRRNNNHHHCCC@@@===;;;999444555555444444333111111000//////111333444333222000000000000000000000000000000000000000000000000///000111000///...///111333222222111111111111111......////////////000000111000//////......//////------------------------,,,...000000///...///000++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))***++++++,,,,,,))))))+++,,,...///000111222444666999;;;<<<;;;;;;777999;;;999888;;;BBBHHHQQQ\\\hhhpppwww}}}}}}yyyooohhhccccccfffmmm|||yyyqqqiiieee```[[[YYY[[[[[[]]]bbbiiippprrroookkkffffffeeebbbaaaccchhhnnnuuu|||tttlllgggeeebbbdddfffhhhlllvvv|||wwwyyy}}}qqqgggYYYLLLCCC<<<666222000000000/////////......------,,,,,,,,,------...,,,,,,+++++++++,,,,,,---************************(((((((((((())))))))))))(((((()))'''&&&%%%'''(((&&&&&&&&&&&&'''((())))))'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&((()))***+++,,,,,,---......//////000222666:::===>>>>>>>>>???AAABBBDDDIIITTTbbbmmmxxxyyy{{{~~~~~~yyytttkkknnnttt|||xxxooohhhdddbbbgggmmmuuu|||}}}{{{{{{||||||{{{zzz{{{}}}~~~}}}||||||~~~~~~}}}~~~}}}wwwwwwxxxzzz{{{zzzwwwtttpppvvv~~~}}}vvvnnnjjjggghhhgggccc]]]XXXUUUTTTHHHEEE@@@===;;;:::888777333333444444333222000000000///...///222444444444000000000000000000000000000000000000000000000000///000111///---,,,...000000111111111000000///.../////////000000111111111000000///............///........................+++---//////.........///++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,+++******(((((((((((()))))))))***''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))***,,,,,,------...///000000333555888:::<<<<<<<<<;;;999;;;;;;:::999===FFFNNN^^^gggnnnnnnnnnpppnnniiiccc\\\XXX\\\eeeuuuwwwnnneee___ZZZWWW[[[```bbbcccfffmmmtttvvvrrrmmmppprrrqqqnnnkkknnnwww~~~|||zzz}}}xxxnnngggZZZZZZZZZXXX[[[dddttt|||wwwwwwgggYYYMMMDDD<<<666111111111111000000000000------,,,,,,,,,------...*********+++,,,---///000************************''''''(((((())))))******'''(((((('''%%%%%%&&&'''+++***)))))))))))))))***'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%&&&''')))***------------......//////111444888<<>>>>>===<<<;;;===>>>===>>>FFFRRR\\\llloooqqqmmmeee^^^\\\\\\ZZZYYYYYY```ppprrrllleee______aaadddfffnnnnnnooopppqqqqqqqqqqqqtttxxx|||}}}~~~|||{{{}}}~~~vvvddd\\\UUUTTTVVV\\\fffpppvvvnnndddTTTEEE>>>888333000222222///---......---,,,,,,++++++,,,,,,***)))))))))))))))***+++,,,,,,,,,+++++++++******''''''(((((()))))))))******((('''((()))***)))'''))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%''''''(((((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))*********,,,...000333444666999<<>>>>>===<<<<<<===>>>???BBBLLLZZZdddssssssppphhh\\\TTTPPPPPPTTTWWW]]]hhhzzzmmmhhhbbb```bbbhhhmmmqqqrrrqqqpppnnnlllmmmpppssswww|||uuukkk```ZZZWWWWWW]]]dddzzz|||rrraaaQQQIII;;;444///000000...---......------,,,+++,,,,,,,,,,,,++++++*********+++++++++++++++*********))))))((((((((())))))************((('''((()))***)))''')))))))))))))))))))))))))))((((((((('''''''''&&&(((((((((((((((((((((((('''''''''(((''''''&&&&&&((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))*********+++---000333444777:::===???@@@@@@BBBCCCDDDFFFHHHMMMZZZrrr{{{wwwtttuuu{{{|||tttqqqkkkhhhrrrwwwxxx|||}}}xxxxxx{{{}}}|||zzz{{{zzz{{{}}}~~~||||||||||||||||||{{{{{{|||~~~zzzyyy{{{zzzuuupppjjjiiihhhhhhgggeeeaaa^^^UUUPPPJJJEEEBBBAAA>>><<<::::::888777666444333333222222222222222222222222444444444444444333222222111111111000000000//////000000000000000000000000111111111000000000//////111000000000/////////...000000000111111111222222//////////////////////////////000000000...---,,,......///000000000///...***,,,...---+++***,,,...))))))******************************************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%&&&&&&'''((())))))///111333333444555888::::::;;;<<<===>>>===<<<;;;<<<>>>@@@DDDJJJUUUcccmmmwwwtttlll```SSSKKKIIIJJJQQQXXXcccrrr}}}jjjgggddddddhhhooouuuxxxsssrrrooojjjfffhhhqqqyyy}}}qqqggg^^^XXXXXX\\\jjjrrraaaXXXEEE;;;222000000...///111......---,,,,,,,,,,,,---......---,,,++++++++++++************)))))))))))))))))))))******************((('''((()))***)))'''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******''''''''''''((()))***+++,,,,,,,,,---///222555666888;;;>>>@@@AAAAAACCCEEEEEEGGGJJJPPP\\\sss}}}wwwqqqnnnlllpppzzzyyyzzz{{{|||}}}zzzxxxyyy}}}~~~|||||||||~~~}}}{{{zzz{{{}}}~~~}}}{{{yyyxxxvvvxxx|||zzzxxxyyyxxxtttooohhhfffbbb___\\\ZZZVVVTTTHHHDDD???<<<;;;:::999888888777666555444333222111222222222222222222222222111222222222222111000000000000000000/////////...000000000000000000000000000000000000/////////...000000000000///////////////000000111000///---,,,////////////////////////111111000///...---,,,,,,.........///000111111222000000000000000/////////+++++++++++++++,,,------++++++++++++++++++++++++(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''&&&&&&''')))+++,,,111222333444444777:::============>>>======<<<<<<:::???EEEMMMUUU___jjjqqqqqqlllcccXXXOOOLLLMMMPPPXXX___kkkyyyvvvkkkjjjjjjlllooosssttttttnnnnnnkkkfffccciiixxxvvvlllaaa\\\]]]___pppoooeeeSSSFFF999444222111222444///......---------------///...---,,,++++++++++++++++++++++++*********)))******************++++++***((('''((()))***)))'''))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''%%%&&&'''((((((((((((((()))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''(((((()))))))))))))))***+++---...////////////111333555888999;;;===???AAABBBCCCEEEGGGFFFIIIMMMSSS___qqq~~~vvvooommmmmmvvv~~~|||}}}zzzxxxuuusssuuuxxx|||~~~~~~~~~}}}zzz{{{{{{|||||||||zzzyyyxxxyyyzzz}}}|||vvvrrrrrrpppmmmiiifffaaa[[[UUUQQQNNNLLLJJJ@@@>>>;;;888777666666666555555444333222111111111111111111111111111111111...//////000//////......111111000000000/////////000000000000000000000000111111000000000/////////000000000000////////////000000111000...+++(((&&&////////////////////////111111///...---------------------------///000000111000......//////...,,,,,,,,,+++++++++---...000++++++++++++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))((((((***+++...///111222333444555777;;;>>>>>>>>>>>>======>>>>>>???;;;BBBMMMXXXaaahhhmmmooogggbbbZZZQQQNNNOOOUUUYYYdddjjjsss}}}zzznnnlllmmmppptttvvvuuuqqqmmmdddggghhhfffhhhrrrxxxkkkbbb```]]]bbbppp~~~uuuaaaRRRAAA999555333222222000///......------......///...---,,,+++*********------,,,,,,,,,+++++++++++++++*********************((('''((()))***)))'''(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''&&&&&&'''((()))))))))((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&(((((()))***+++---///000///000000111333666888:::===???AAABBBCCCDDDGGGIIILLLOOOUUU\\\fffsss{{{rrrkkkkkkooozzz~~~{{{zzz}}}{{{wwwuuurrrqqqtttyyy}}}~~~{{{{{{zzzxxxwwwvvvvvvvvvwwwyyyzzz{{{||||||{{{zzzzzzzzzvvvpppmmmkkkiiieeebbb```[[[SSSLLLHHHEEECCCBBB<<<;;;999777444333333333333222222222111111000000111111111111111111111111//////000000000000000///222222111111111000000000000000000000000000000000222222111111111000000000////////////000000000000///000111111000---+++)))//////////////////////////////............///000......------------......///...,,,------...,,,+++***)))(((((((((***+++,,,++++++++++++++++++++++++''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))***+++,,,...///000000222444555666888;;;>>>>>>>>>======>>>@@@AAACCCAAAIIIVVVbbbkkknnnmmmkkk```\\\UUUPPPPPPTTT[[[```nnnssszzzyyypppjjjkkkmmmrrrvvvxxxtttnnniii^^^ccchhhnnntttrrrjjjhhheee```ddduuuooo^^^KKK@@@:::444000...000000///............///...---,,,,,,++++++++++++...---------,,,,,,,,,,,,***************)))))))))***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&''')))***---///000/////////000222555777999???@@@BBBCCCDDDFFFIIIKKKMMMRRRZZZbbbkkkttt|||rrrhhhcccgggooo}}}|||wwwwww~~~|||}}}~~~~~~}}}zzzwwwuuussstttxxx|||}}}}}}~~~~~~|||xxxvvvtttqqqpppqqqrrrssssssssstttuuuuuusssrrrqqqssspppllliiigggccc```]]]XXXSSSKKKEEEAAA???===<<<666777666444111///000111111111111111111000000000111111111111111111111111111222222333333333333222222222222222111111111111000000000000000000000000222222222222111111111111////////////000000000000...///000222333333222222////////////////////////............//////000000///////////////.....................------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((***,,,---.../////////222555777888:::<<<>>>======<<<<<<>>>AAAEEEGGGLLLSSS^^^jjjpppqqqmmmiii^^^ZZZVVVTTTXXX^^^eeeiiiuuuyyy~~~}}}{{{yyyuuupppmmmkkkooopppsssuuuuuupppjjjeee___eeennnxxx|||yyyyyysssjjjeeemmmzzz}}}kkkWWWKKKCCC999111---111000//////......//////......---------------...---------,,,,,,,,,++++++*********))))))(((((((((***((('''((()))***)))'''((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''''''''''''''((((((((('''((()))***,,,///111222111111111222444777:::;;;@@@BBBCCCDDDEEEGGGJJJMMMLLLSSS^^^hhhqqqwwwzzz|||{{{vvviii___[[[bbbnnn|||{{{}}}{{{zzzzzz|||}}}||||||yyyyyyyyyxxxwwwwwwxxxyyywwwwwwwwwyyy{{{}}}|||{{{vvvuuutttsssqqqqqqppppppppppppppppppnnnmmmkkkiiijjjiiihhhfffccc^^^ZZZWWWOOOJJJDDD>>><<<:::888777111333444222///...///111000000000000111111111111111111111111111111111111000111222333333333333222111111111111000000000000000000000000000000000000111111111111000000000000.../////////000000000111///000000111111222333333////////////////////////......///000000///...---+++,,,---/////////......,,,...000///---,,,...111000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''***,,,---......---///222666999:::;;;===>>><<<<<<;;;<<>>???===::::::???CCCGGGQQQ[[[gggiiijjjiiihhhjjjpppuuusssvvv~~~|||}}}}}}{{{vvvppphhhcccdddeeeiiimmmqqqssssssssspppnnniiiffffffkkkrrrvvv||||||tttnnnooouuuwwwuuuiiiWWWIIIDDD777555222111111000...,,,------.........---,,,,,,---------,,,,,,,,,++++++((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))(((((((((((())))))&&&''''''((((((''''''&&&'''''''''(((((((((((((((***)))))))))((((((((('''((('''&&&&&&&&&&&&'''(((%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((((((+++***)))(((((()))+++,,,)))+++...//////000222333555777999;;;<<<===@@@CCCAAACCCFFFHHHHHHJJJMMMPPPXXXdddpppyyy}}}{{{vvvjjjgggbbb```gggooovvv{{{~~~~~~{{{zzzyyyyyy{{{zzzvvvsssqqqpppqqqtttwwwxxxvvvsssvvvxxx{{{~~~}}}zzz{{{zzzyyyyyyyyywwwssspppeeebbb\\\VVVQQQJJJDDD@@@::::::888666444222111000000000111111111111000000000000000000000000000000000000////////////000000000000000000000///......222111///.........///000111111000000000000111111///000111111000///000111111000000//////000000111111111111111000000000///000000000000000000000000/////////.........------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******(((***------------...///111555999<<<===>>>???AAA???======BBBGGGNNNXXXbbbmmmllliiidddcccgggooowww}}}xxxqqqkkkddd___[[[ccchhhooouuuxxxwwwssspppllljjjgggfffkkkvvvzzzwwwtttsssvvv{{{vvvnnnmmmdddhhhqqq{{{nnn\\\QQQ@@@:::444222333333///+++,,,---..................------------,,,,,,,,,,,,+++******))))))******+++***))))))(((((())))))***+++******))))))******+++&&&''''''((((((''''''&&&((((((((((((((('''''''''))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&''''''''''''((((((((((((+++***))))))***+++---...+++---////////////111333333666999<<<>>>AAADDDGGGAAADDDGGGIIILLLOOOSSSWWWccclllvvv~~~~~~rrrkkkkkkggggggnnnvvvzzz}}}~~~}}}}}}}}}{{{{{{zzzxxxvvvtttsssssstttvvvxxxwwwvvvvvvwwwzzz|||~~~}}}||||||}}}}}}{{{xxxuuuddd^^^UUUMMMFFF@@@;;;888666666555333222111000000000000000000000000000000000000000000000000000000000//////......//////000000000//////......//////111000///.........//////111000000//////000000111///000111111//////000111000//////......//////000111111111111000000000000000000000000000000000000////////////............000000//////......------++++++++++++++++++++++++------------------------.........---,,,+++))))))%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***)))+++------,,,,,,...///666:::>>>AAABBBBBBCCCDDD===>>>AAAFFFLLLUUU___gggkkkiiiddd___]]]aaakkksssqqqggg```\\\[[[]]]iiipppxxx~~~}}}xxxqqqllliiijjjllloooxxx|||tttpppooopppqqqxxxwwwoooeeeaaa```gggqqq{{{rrrcccMMMCCC888333444555222...,,,---...///////////////...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,*********))))))*********+++******))))))******+++''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&'''((('''%%%$$$$$$%%%'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&''''''''''''(((((((((((())))))))))))***,,,---...---...000/////////000222111444888;;;===@@@CCCFFFEEEFFFIIIMMMRRRXXX___cccmmmssszzz}}}zzzvvvqqqpppvvv}}}~~~|||~~~}}}~~~|||{{{zzzyyyxxxwwwvvvvvvwwwxxxyyyyyyvvvwwwyyyzzzzzz{{{|||~~~{{{zzzxxxwwwvvvrrrmmmjjj^^^WWWLLLCCC===999666555222222111111000000000000111111000000000000111111000000000000000000000000/////////....../////////111000...------...///000////////////.../////////000000////////////000000///000111000///...///111//////............//////111111111000000000000000000000000000000000000000000000000/////////......000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------...------,,,++++++%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((***+++------------///111999<<>>BBBEEEFFFGGGIIIJJJKKKRRRaaarrr{{{zzz}}}~~~vvvvvv~~~}}}~~~zzzwwwtttrrrsssvvv}}}}}}}}}{{{{{{}}}}}}}}}}}}}}}~~~{{{zzz||||||~~~vvvrrrppppppmmmggg```YYYPPPGGGAAA>>>;;;777444444444333222000000000111111111111111222111000//////000111222000000000000000000000000///......------......///,,,---....../////////...,,,---.../////////......//////............//////...///000///......///000111000000//////000000111///000000000111111111111000000000000000000000000222222111111111000000000//////..........................................////////////////////////,,,---...///////////////'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&(((+++---...///+++,,,...///000222666999<<<@@@EEEHHHGGGFFFDDDCCCNNNZZZdddfffdddaaaYYYPPPSSSVVVXXXZZZ]]]eeeooowwwsssjjjpppuuuttttttzzzwwwxxxwwwrrrnnnoootttzzzpppiiikkknnnrrrxxx|||{{{zzzzzz~~~~~~}}}~~~~~~{{{yyytttvvvyyy{{{|||{{{zzzyyywwwxxxyyyzzzzzzyyyxxxwwwvvvyyy||||||zzzwwwvvvuuuttttttssssssuuuvvvxxxzzz{{{{{{{{{{{{yyywwwuuusssrrrqqqppppppoooooopppppprrrsssuuuwwwxxxyyyyyyzzzxxx|||~~~}}}zzz{{{}}}nnnfff^^^VVVZZZeee|||ttt^^^JJJ===666333111111111111111000///...//////.........---------+++******))))))******++++++******))))))******+++))))))(((((((((((())))))(((((())))))))))))(((((($$$%%%&&&'''(((***++++++'''((((((((())))))******%%%&&&'''(((((('''&&&%%%###%%%'''''''''''')))***((((((((((((((((((((((((***(((''''''(((((('''%%%''''''''''''((((((((()))******+++,,,------------////////////...000333666999===BBBEEEGGGIIIKKKLLLNNNYYYmmm}}}yyy}}}~~~xxxzzz~~~}}}~~~}}}}}}~~~|||||||||}}}||||||~~~~~~}}}xxxyyy{{{~~~~~~{{{zzz{{{xxx~~~uuunnnllleeebbb]]]WWWPPPHHH???:::888666444333333333111///111111111111222222222222222111000......000111222000000000000000000000000.........------.........+++,,,...///000///...---+++,,,.../////////......//////............//////...///000///...---...000111111000000000000111111//////000000111111111222000000000000000000000000222222222111111111111000////////////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///////////////......&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((***+++***)))((()))***+++---000222333666:::===???CCCGGGFFFCCCBBBEEEHHHTTTbbbooonnnbbbVVVSSSUUURRRXXX\\\]]]bbbllluuuyyymmmpppsssxxxzzzyyyvvvssspppnnnnnnpppooooooxxx{{{vvvoooooottt|||}}}zzz|||||||||{{{{{{zzzzzzzzzwwwxxxyyy{{{|||}}}}}}}}}sssvvvyyyzzzyyyyyyyyyzzzzzzzzzyyyvvvrrrqqqrrrsssuuuvvvwwwxxxwwwuuusssrrrrrrsssssssssssssssrrrrrrwwwxxxxxxwwwuuuttttttvvvrrrtttuuussspppnnnpppqqqssssssssssssssssssrrrrrrxxxxxxyyyzzz{{{}}}qqqeee______```yyyttt\\\GGG:::666444333222111000/////////......---------,,,,,,,,,***+++,,,---------,,,+++)))************+++++++++***)))(((''''''((()))*********))))))((((((''''''((('''&&&&&&&&&((()))***(((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())),,,,,,+++***)))((('''''''''(((***,,,---...------000///...///000333555777<<<@@@EEEGGGHHHKKKOOOSSSYYY```ooo|||vvvtttyyy|||vvv{{{{{{zzz{{{}}}~~~||||||~~~}}}~~~~~~~~~~~~}}}{{{yyyzzz|||}}}xxxyyyxxxwwwvvvsssnnngggbbb___YYYQQQIIICCC>>>:::777666666555444444333222222111111111111111111111111111111111111111000//////111111111111111000//////////////////////////////---------------...///000000---,,,---000111000...------------------------111111000000//////......000000000000000000000000111111000000000000111111111111111111222333444444222222222222222111000///222222000///............000000111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,...+++)))+++///111///+++&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))******))))))***,,,,,,...111333555888<<>>;;;888666444444333333222111111000111111111111111111111111111111111111111000//////000000111111000000///...........................///......---------.........---+++,,,///000///---////////////////////////111000000000/////////...000000000000000000000000111111000000000000111111333222111111111111111222222222222222222111000000222111000000///...............////////////......------------------------///,,,***+++///000...+++))))))))))))((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''')))***+++***+++,,,...---000333555777:::>>>AAAGGGHHHHHHFFFFFFKKKSSSYYYiiilllmmmhhh^^^VVVSSSSSSRRRYYYaaafffnnnxxx|||{{{yyywwwtttnnngggbbblllrrryyy~~~{{{uuupppiiifffffflllsss|||~~~~~~~~~}}}~~~}}}|||{{{wwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwuuutttssstttvvvwwwvvvtttrrrqqqrrrrrrssssssrrrppppppqqqsssrrrsssttttttsssrrrpppooojjjlllmmmpppqqqsssttttttrrrtttuuutttpppmmmjjjjjjhhhiiijjjjjjiiiiiijjjllljjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjkkkmmmoooqqqrrrrrruuuyyy}}}xxxooojjjfffnnnxxxaaaKKK<<<:::666222000///000///////////////.........------...------,,,,,,---------//////...---,,,+++***)))***))))))(((((())))))***))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))+++---......---------------///222666999;;;CCCGGGJJJKKKIIIHHHJJJLLLWWWbbbrrrwww|||~~~zzz{{{}}}zzz|||tttqqqnnniiiddd]]]VVVQQQFFFBBB===:::888777555444222222222111000000//////111111111111111111111111000111111111111000000/////////000000000///..............................000000///......------,,,---,,,+++,,,...///...---000000000000000000000000000000000000////////////000000000000000000000000111111000000000000111111333222111000////////////111222222222222111000000222111111000/////////......//////000000//////...////////////////////////000---+++,,,//////---+++,,,,,,+++++++++*********'''''''''''''''((())))))((((((((((((((((((((((((''')))++++++,,,,,,...000...000444666999<<>>CCCFFFIIIIIIJJJMMMRRR[[[eeekkknnnlllhhhccc^^^\\\\\\]]]___eeelllqqqwww}}}|||xxxtttnnngggeeehhhooovvvyyy}}}xxxooohhhddddddhhhooowww}}}{{{vvvuuuwwwvvvyyy|||}}}{{{zzzyyyxxxxxxxxxwwwuuutttsssrrrqqqttttttuuuuuuuuuttttttsssrrrssssssrrrppppppppprrrqqqrrrsssqqqooommmmmmnnnmmmmmmmmmmmmlllkkkjjjjjjiiiiiijjjkkkkkkkkkkkkkkklllnnnqqqqqqooollljjjiiigggfffeeedddcccbbbaaa```____________``````aaaaaa___```aaabbbeeegggiiijjjjjjkkkmmmnnnoooqqquuuxxx{{{~~~xxxsssqqqzzz{{{gggVVVCCC<<<333//////222222111000////////////.........///...---,,,+++,,,,,,---************++++++++++++))))))************))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&'''((()))******+++,,,......///...---,,,------///222666;;;@@@BBBHHHKKKNNNNNNLLLJJJKKKMMMVVVbbbrrr||||||vvvwwwxxx}}}~~~~~~|||~~~~~~|||||||||}}}}}}{{{zzzxxxuuurrriiieee^^^WWWQQQJJJCCC???999777444333444444333222222222222222222111111111111111111111111111111111///000000111111111000000......////////////..............................------//////000000//////...///////////////000111////////////////////////////////////000000000000000000000000000000000000111111000000000000111111//////......///000000111000111111222222222111111000111111222111111000///111111222222222222111111........................000///............---,,,&&&'''''''''((((((((((((***************+++,,,,,,************************)))***------......111222000333777:::===BBBFFFJJJKKKMMMQQQXXX```iiipppttttttsssqqqmmmhhheeedddeeeiiinnnrrruuuzzz~~~}}}xxxqqqmmmgggbbbbbbiiirrryyy~~~{{{rrrkkkgggggghhhppp{{{wwwsssqqqnnnnnnsssuuuxxx|||~~~|||{{{zzzxxxwwwyyyxxxwwwvvvuuutttsssrrrqqqqqqrrrssstttttttttsssqqqrrrrrrpppnnnnnnoooqqqpppqqqrrrqqqnnnlllllllllkkkkkkjjjiiiiiihhhhhhhhhdddeeefffhhhiiijjjkkkkkkiiikkkmmmmmmkkkiiihhhhhhdddccc```______^^^\\\ZZZYYYYYYZZZZZZ[[[[[[\\\\\\ZZZ[[[\\\^^^```ccceeeffffffggghhhiiiiiikkknnnqqqsssvvvyyy|||}}}~~~wwwoooooowww{{{yyy~~~qqqaaaNNNDDD999222222333333111/////////.........------......---,,,++++++++++++)))))))))******+++++++++)))******++++++******)))(((((((((((())))))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&'''((()))******+++---.../////////...---,,,//////111444888>>>CCCEEEKKKNNNPPPOOOLLLKKKMMMPPP]]]hhhuuu}}}vvvppptttsssvvv~~~~~~~~~}}}zzzyyyzzz{{{~~~~~~}}}zzzwwwtttoooiiiddd]]]XXXRRRKKKEEE@@@:::777888666444333444444333222333333333333333333333333111111111111111111111111///000000111111111111000......///000000000//////////////////////////////,,,---///000111111000000...000111111000///111222000000000000000000000000////////////000000000000000000000000000000000000111111000000000000111111............///000111222000000111222222222222111000000222222222111000//////000000111111000000////////////////////////////////////...............%%%&&&&&&'''((()))************))))))******+++,,,))))))))))))))))))))))))***,,,.........///111222333666:::>>>AAAFFFKKKNNNNNNRRR[[[fffpppxxx{{{}}}|||}}}yyyyyyzzz{{{}}}}}}{{{{{{|||wwwpppgggeeecccdddhhhpppwww||||||vvvnnnlllnnnrrrvvvoooiiihhhgggjjjqqquuuxxx|||~~~~~~}}}}}}~~~}}}{{{{{{{{{zzzxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvoooooopppqqqqqqqqqqqqqqqqqqqqqpppnnnkkkjjjkkkmmmlllmmmoooooommmkkkkkkllliiiiiihhhgggffffffffffffcccdddeeefffggggggggggggggghhhiiigggeeecccbbbccc^^^[[[YYYYYYYYYYYYWWWTTTSSSTTTTTTUUUVVVVVVWWWWWWWWWXXXYYY[[[]]]```bbbdddcccdddeeeffffffhhhkkknnnmmmoooqqqsssvvvzzz~~~uuullliiinnnxxx|||vvvvvvooo]]]QQQAAA777555444222000............---------,,,,,,,,,,,,,,,+++***)))(((++++++++++++++++++******)))***++++++++++++***)))'''((((((((()))))))))***))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''(((((()))***++++++...///000000///...---,,,111222333666;;;@@@EEEHHHMMMOOORRRRRRRRRTTTYYY^^^jjjrrr{{{}}}ssspppnnnooorrrxxx~~~~~~}}}||||||}}}}}}yyywwwxxxzzzzzz}}}~~~~~~||||||{{{yyyuuummmddd]]]TTTOOOIIICCC>>>:::666444555333222222444444333222333333333333333333333333111111111111111111111111//////000111111111111111...///000000111111000000000000000000000000000000---...000111111000///...---///111000///...000222////////////////////////.../////////000000000111000000000000000000000000111111000000000000111111000000000//////000111111000000111222222222222222///000222333333222000//////000000111111000000///000000000000000000000000---...//////......///000''''''(((***+++,,,---...)))))))))))))))******+++))))))))))))))))))))))))+++---...///...///000222666888===@@@DDDIIINNNQQQQQQWWWbbbppp{{{{{{xxxooofff______bbbhhhrrrzzz~~~}}}yyysssmmmnnnuuu|||llldddddddddiiirrrppptttyyyzzzzzzzzz}}}}}}zzzyyy{{{yyyxxxxxxyyy{{{{{{yyywwwppppppqqqqqqrrrsssttttttnnnooooooooooooooonnnnnnrrrrrrpppllliiiggggggiiihhhjjjlllmmmlllkkkkkklllhhhhhhgggeeeeeeeeeeeeeeegggggggggfffeeedddcccbbbffffffeeeccc___]]]]]]]]]WWWUUUSSSSSSUUUVVVTTTQQQPPPPPPQQQQQQRRRSSSTTTTTTRRRSSSTTTVVVYYY[[[^^^___^^^___``````aaacccfffiiiiiikkkmmmnnnpppssswwwzzzsss{{{~~~{{{}}}ooodddccckkksssyyyzzz~~~hhhZZZHHH<<<777555222.........---------,,,,,,,,,++++++,,,,,,+++***((('''///...------,,,+++******)))***+++,,,,,,+++***)))'''((((((((())))))*********)))(((&&&&&&&&&'''(((((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((()))***+++++++++//////000000000...---,,,333333555888<<>>;;;999555444555333333333333444444555555555555444333222222111111000000111111111000000////////////......///000000000000000000////////////111000///.........//////000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111111111111111111222222222000000000000000000000000000000000/////////......111111111111111111111111111111111111111111111111111111111111000000000000111111000//////...------(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))******,,,---......///000333666:::===BBBEEEGGGLLLRRRWWWbbbiiirrrxxxzzzzzz{{{|||vvvxxx|||wwwkkkgggtttzzzzzztttiiijjjnnnuuu~~~pppfffiiinnnppprrrwwwvvvxxx{{{}}}{{{zzzxxxxxxxxxxxxwwwwwwvvvuuuqqqppppppqqqrrrsssqqqoooooonnnmmmkkkjjjiiiiiiiiihhhhhhhhhhhhgggfffeeedddfffffffffeeeeeeeeeddddddbbbbbbaaaaaa````````````___^^^\\\[[[[[[\\\]]]___[[[ZZZ[[[\\\]]]\\\YYYVVVYYYYYYYYYXXXUUUQQQMMMKKKHHHGGGFFFEEEEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKLLLNNNOOOSSSUUUWWWXXXXXXZZZ]]]``````aaabbbcccddddddddddddbbbddddddbbbaaaccciiinnnttt|||~~~wwwxxx{{{zzzoooddd]]]ZZZaaajjjwwwlllXXXIII???888333333111000000000000...---///---++++++,,,------,,,***************)))((((((+++************+++,,,,,,---+++******++++++)))(((((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''&&&''')))******+++---...000111222111000000111333555999???DDDIIINNNSSSWWWZZZZZZ\\\bbbmmm}}}zzzsssrrrrrrvvv|||}}}{{{yyyyyyzzz{{{{{{{{{wwwwwwwwwyyy{{{~~~}}}}}}~~~~~~}}}||||||||||||~~~~~~sssiiiPPPFFF===:::888666555777777666555555555666777888777666444222111000111111222111000///........................///000111222/////////000000000111111111000//////...//////////////////000000111111111000000111111111111111111111111111111111111111111000000000000000000////////////000000000111111111111111111222222222333333111111111111111111111111111111111000000000000000222222222222222222222222111111111111111111111111111111111111111111111111111111000000//////......'''((()))******)))((('''((((((((((((((()))))))))(((((((((((())))))***+++,,,---...//////111555888===BBBGGGGGGFFFJJJSSSZZZjjjpppuuutttpppmmmoooqqqnnnpppttt{{{wwwoooppp|||}}}sssmmmgggmmmvvv{{{rrrlllooossstttuuuxxxwwwzzz~~~|||yyyxxxwwwwwwvvvwwwwwwwwwwwwvvvuuutttrrrrrrqqqrrrrrrqqqpppooommmllljjjiiihhhgggffffffffffffggggggfffeeecccbbbbbbbbbbbbbbbbbbbbbbbbbbb^^^^^^_________```______```^^^[[[YYYXXXYYYZZZ[[[VVVVVVWWWYYYZZZYYYUUURRRWWWWWWVVVTTTQQQNNNKKKIIIDDDCCCCCCBBBBBBBBBCCCCCC????????????@@@AAABBBCCCDDDDDDEEEEEEGGGHHHJJJKKKNNNPPPSSSTTTUUUWWWZZZ\\\______````````````______\\\]]]]]]\\\[[[\\\___bbbcccjjjsss}}}|||yyyvvvxxx{{{|||zzzqqqjjjbbbbbbeeeooo}}}kkkZZZLLL@@@999444333111111111000...,,,...---++++++,,,---......------------,,,,,,+++++++++***************++++++///...,,,,,,,,,,,,***)))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''&&&''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))%%%'''***,,,,,,---///000000111222222111222444666888<<>>???@@@AAAAAABBBBBBDDDEEEGGGHHHJJJLLLOOOQQQSSSTTTWWWYYY]]]]]]]]]]]]]]]\\\[[[[[[UUUUUUUUUUUUTTTTTTUUUVVVXXX[[[```fffnnnzzz~~~uuurrrrrrqqquuuzzzzzzyyynnngggdddkkk|||~~~mmmZZZHHH>>>777555333222222111///---////////////...///000000//////......------------++++++***))))))*********...,,,+++***++++++)))''''''''''''(((((((((((((((&&&'''''''''''''''''''''&&&'''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************&&&(((,,,---...///111222111222222222222444777:::;;;@@@HHHOOOUUUYYY]]]___aaaccciiirrr|||zzzxxx{{{}}}yyyvvvwwwuuutttuuuyyy~~~~~~{{{zzzyyy{{{}}}xxxwwwuuuuuuvvvxxx|||~~~}}}}}}|||{{{zzzxxxvvvuuuuuuwwwxxxxxxxxxxxx{{{~~~~~~yyyqqqhhh]]]UUULLLCCC;;;:::;;;:::;;;>>>@@@AAACCCCCCBBB>>>:::777777555333000//////000111111111000///000111333444444333222222111111111222......///000111222333333000000111111111111111111---------...///000111111222222222222333333444444333333333333333333333333/////////.........---------------.........//////.........///000111111222111111111111111111111111111111111111222222222222222222222222222222222222111111111111111111111111000000111111222222222333111111111111111000000000******++++++++++++******'''(((((())))))******+++((()))***,,,---------------///111222333666:::======CCCKKKOOORRRYYYeeennnuuusssnnnggg```]]]^^^aaa```eeennnvvv~~~ttttttwwwuuuyyy{{{xxxqqqiiieeeddddddooo~~~{{{wwwuuuvvvxxxzzz|||{{{yyywwwtttsssrrrrrrrrruuuvvvwwwyyyxxxwwwuuutttlllmmmnnnllliiigggggggggfffeeedddccccccbbbbbbccc___^^^^^^^^^^^^___``````aaaaaaaaaaaa``````______YYY[[[]]]___aaabbbbbbaaa^^^]]][[[YYYXXXVVVUUUUUUTTTTTTTTTTTTUUUSSSPPPMMMMMMLLLLLLJJJIIIGGGEEEDDDAAA@@@??????>>>>>>>>>>>>;;;;;;:::;;;;;;<<<======>>>>>>???@@@AAACCCDDDEEEEEEHHHLLLNNNOOOQQQSSSUUUYYYYYYYYYYYYYYYXXXWWWVVVTTTSSSRRRPPPOOONNNNNNMMMRRRSSSTTTVVVZZZdddqqq{{{zzzsssmmmhhhhhhmmmrrrxxxxxxnnneeehhhttt|||gggQQQBBB:::777444222111111///...+++,,,......,,,++++++,,,......---,,,,,,,,,,,,,,,++++++***))))))))))))******(((''''''((((((&&&%%%'''''''''(((((((((((((((&&&&&&'''(((((((((((('''&&&''''''(((((((((''''''))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************'''))),,,------///111333111222333333333666:::===@@@FFFNNNVVV[[[___bbbcccgggmmmvvvyyysssuuuvvvrrrqqquuuxxxyyy{{{}}}}}}}}}||||||yyyxxxxxxzzz|||}}}}}}|||vvvvvvuuuuuuvvvxxxzzz||||||||||||{{{xxxvvvsssqqqooosssvvvvvvvvvxxx|||ttthhh^^^VVVPPPLLLHHH@@@;;;<<>>===<<<;;;;;;;;;999888888888888999::::::;;;;;;<<<===>>>@@@AAABBBAAADDDHHHJJJLLLMMMOOOQQQRRRRRRSSSSSSSSSRRRQQQQQQQQQOOOMMMLLLLLLKKKKKKJJJLLLMMMMMMMMMNNNTTT]]]eeeppp{{{}}}ssshhhcccgggmmmqqqyyyyyyllliiinnn}}}sss\\\LLL===999444111000000000000))),,,///000---***))))))...---,,,+++++++++,,,,,,++++++***)))))))))))))))((('''&&&&&&(((((('''&&&''''''''''''((((((((()))%%%&&&'''((())))))((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((('''''''''''''''((((((((()))))))))((()))*********,,,///222222222333333444777<<>>===;;;:::999999999777777666666666777777888999999:::;;;<<<>>>???@@@>>>AAAEEEHHHIIIKKKMMMNNNMMMMMMNNNNNNNNNMMMMMMLLLIIIGGGEEEEEEFFFHHHHHHHHHCCCEEEFFFFFFEEEHHHNNNSSS[[[gggxxx~~~ooogggiiijjjnnnsss{{{tttllllllwww{{{gggWWW???:::444000///000111111///333777888444111/////////...---,,,+++,,,---...++++++***))))))((())))))***)))((()))***+++***)))&&&'''''''''(((((())))))%%%&&&((()))))))))((('''%%%&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((***...111222333333333444888===@@@JJJPPPYYYaaafffhhhjjjkkkpppzzzvvvvvvuuuqqqrrrzzz|||yyyssssssvvvsssrrrrrrsssttttttrrrqqqnnnppprrruuuxxx{{{}}}|||}}}~~~~~~}}}zzzvvvtttooossswwwwwwvvvwww|||~~~|||zzzpppfffXXXKKKEEEFFFJJJNNNNNNHHHGGGLLLPPPQQQQQQSSSVVVRRRKKKCCC===888666555000000111222222222222111000000111111111///...,,,............///000111222111111111111111222222222000111222333444333333222333333222222222222222222333333444444555666777777555555555555555555555555777777666555555444333333111111111111222222222222---...///000111222333333//////////////////////////////000000111111111111333333333333333333333333111111111111111111111111000000111222333333444444222222222222222222222222+++*********))))))(((((()))))))))((((((((((((((()))+++------------///111222222333444777===FFFKKKPPPSSSXXXaaajjjqqquuuwwwkkkhhhccc______aaadddfffhhhppp{{{}}}|||}}}|||vvvqqqrrrjjjeeeccc___ZZZ\\\aaadddrrrxxxxxxxxxyyyzzz{{{}}}~~~~~~zzzwwwuuunnnmmmnnnpppssssssppplllooorrrvvvvvvuuuqqqooonnnkkkooopppkkkgggfffccc___^^^^^^]]]]]]^^^^^^___```\\\]]]^^^```cccfffhhhjjjjjjjjjiiigggeeecccbbbaaadddddddddcccbbbaaa```___```]]]ZZZXXXWWWVVVTTTRRRNNNLLLJJJJJJIIIHHHEEECCCCCCBBBBBBAAA@@@???>>>>>>:::999999888777888888888666666666666777777777777:::::::::;;;<<<===>>>???>>>???AAADDDFFFHHHIIIJJJKKKJJJHHHGGGFFFFFFGGGHHHDDDEEEFFFFFFGGGFFFFFFEEEBBBAAA@@@@@@AAACCCFFFGGGOOOUUU```lllxxx~~~sssjjjooommmooottt~~~vvvooosssrrraaaNNNCCC888444333000//////111:::AAA@@@777000000333...---,,,+++++++++++++++***++++++,,,,,,++++++***++++++++++++*********))))))))))))))))))******+++***)))'''&&&&&&''''''(((((((((''''''''''''((((((///+++''''''(((***)))(((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))+++---///111222333555333444777999:::???FFFNNNXXXdddllloooppprrruuuzzz{{{uuurrrqqquuuzzz}}}{{{xxxvvvuuutttrrrqqqqqqqqqppppppoooooonnnnnnooorrrvvv{{{|||{{{}}}}}}yyyuuuxxxwwwwwwyyy{{{}}}}}}|||~~~yyypppjjjccc\\\QQQGGGBBBBBBEEEHHHPPPLLLGGGDDDDDDGGGLLLPPPRRRNNNHHH@@@:::666333222111111111111000000000000222222111000000000000000//////000000111111111111000000111222333333444444999888777666555555555555444444444444444333222111444333333333444444555666444555666888888888777666000000000111111222222222555444333222111///......//////000000111111222222333333333222222222222222222222222222222222222222333333333333333333333333444444333222222333333333111111111111111111111111111111222222222333333333************)))))))))(((++++++++++++***************,,,---...---...000111333444555666:::AAAIIIOOOUUUXXX^^^fffmmmqqqssssssiiifffbbb```aaacccfffgggnnnttt{{{}}}~~~|||xxxuuunnniiigggddd```ccciiiooo|||{{{uuuvvvwwwxxxzzz|||}}}~~~~~~|||yyyuuurrrppppppooonnnpppqqqqqqmmmjjjlllpppssstttsssqqqooonnnjjjooooookkkfffeeebbb___[[[ZZZZZZZZZZZZ[[[\\\\\\]]]]]]___aaacccfffhhhjjjjjjiiihhhfffdddcccbbbaaaddddddccccccbbbaaa______^^^[[[XXXVVVUUUTTTRRRPPPKKKIIIHHHGGGFFFEEEBBB@@@AAA@@@???>>>===<<<;;;:::888777666666555555666666444555555555666666666666777888888888:::;;;<<<===>>>???AAACCCDDDEEEFFFFFFIIIHHHGGGFFFEEEEEEEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@BBBCCCEEEIIIOOOXXXbbbnnnyyysssrrrpppqqqsssyyy}}}vvvuuu{{{kkkYYYLLL>>>999666333222333///555::::::444......///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++*********))))))))),,,+++***)))((('''''''''((((((***++++++++++++***((((((''''''''''''((((((,,,(((%%%$$$%%%'''&&&%%%&&&&&&&&&'''''''''((((((((((((((()))))))))******++++++,,,---///000111111111000333777:::>>>GGGRRR^^^fffpppttttttssstttvvv~~~{{{uuurrrpppsssxxx~~~|||xxxuuusssqqqpppqqqqqqpppppppppooooooooopppqqqrrruuuyyy}}}}}}}}}~~~{{{xxxwwwvvvxxxzzz|||{{{{{{||||||rrrgggaaaXXXRRRHHH???:::;;;>>>AAAHHHFFFDDDCCCDDDFFFIIIKKKIIIFFFAAA;;;777444333333000000000000000111111111333222222111000000111111111111222222222222222222111222222333444444555555444444333333333333333333444444444444444444333333444444444444444555666777555555666777777777777777444444555555555555555666666555444333222111000000//////000000111111111111111222222222222222222222222222222222222222222222333333333333333333333333444333333222222333333444222222222222222222222222111111222222222333333333************))))))))))))+++++++++++++++++++++++++++---////////////111222444555777:::???FFFNNNTTTZZZ^^^eeekkkoooooommmllldddbbbaaacccgggkkkmmmnnnwwwzzz~~~|||zzzzzz}}}|||vvvsssqqqpppnnnmmmqqqvvv~~~xxxtttrrrsssuuuxxxzzz|||}}}~~~|||{{{yyywwwtttqqqnnnmmmoooooooooooopppnnnkkkhhhiiilllpppqqqpppnnnmmmmmmjjjnnnnnnjjjeeedddaaa^^^ZZZYYYYYYYYYYYYZZZ[[[[[[^^^___```bbbdddggghhhiiijjjiiifffdddbbbbbbbbbbbbcccccccccbbbaaa```^^^^^^\\\YYYVVVTTTRRRQQQOOOMMMGGGFFFDDDCCCBBBAAA???===>>>===<<<;;;999888777666555444333333222222333333222333333333333444444444444444555666777888999999===>>>???@@@AAABBBBBBBBBFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@??????@@@@@@>>>===<<<;;;;;;<<<===>>>@@@AAACCCFFFNNNZZZgggpppyyyvvvssssssttt}}}}}}xxxdddTTTCCC:::555111000111///222444444222///......,,,,,,+++++++++,,,,,,------,,,+++******+++,,,---************)))))))))(((++++++)))((('''&&&&&&&&&!!!###&&&)))******((('''((((((''''''''''''((((((***'''%%%$$$%%%%%%%%%$$$&&&&&&'''''''''((((((((())))))))))))******+++,,,------......//////000000///000555999===DDDSSSbbbrrrwww}}}|||xxxttttttvvv}}}}}}zzzuuurrrppprrrvvv}}}{{{yyyvvvrrrpppmmmlllppppppoooooooooooonnnnnnpppqqqtttwwwzzz}}}}}}~~~zzzyyyxxxyyy{{{|||{{{zzzzzz|||}}}{{{sssggg[[[SSSLLLFFF???888555666:::===???@@@@@@AAAAAAAAAAAAAAA===;;;888555333222222333//////000000000111111111333333222111111111111222333333333333333333333333222333333444444555555555222222333333333444444444444444444444555555555555444444444444555666777777666666555555666666777777888888777777777777777777777666666555444333222222000000000000000111111111000000000111222222222333333333333333333333333333333333333333333333333333333333333222222333333444333333333333333333333333111111222222222333333333*********)))))))))))))))((()))))))))))))))******---...000111000111222444444666:::>>>CCCKKKRRRXXX]]]bbbjjjooopppnnnjjjgggaaabbbeeekkksssyyyzzzzzz}}}ssssssuuuxxx{{{|||{{{zzzvvvyyy~~~{{{vvvrrrpppppprrruuuxxx{{{|||}}}}}}{{{yyywwwtttrrrpppnnnnnnlllmmmmmmnnnnnnllliiihhhiiikkknnnnnnmmmkkkjjjjjjiiimmmnnniiieeedddaaa^^^]]]\\\\\\\\\\\\]]]^^^^^^___```bbbdddfffggghhhiiiiiihhheeecccaaaaaaaaabbbccccccbbbaaa```___]]]\\\ZZZWWWTTTRRRPPPOOOLLLJJJEEECCC@@@??????>>><<<:::;;;;;;:::888666555444333333222222111111111111111000000111111111222222222222333444555666777777777999:::;;;===>>>???@@@@@@CCCBBBAAAAAA@@@?????????CCCAAA???===<<<===>>>???<<<;;;:::999999999999:::======<<<===BBBLLLWWW___jjjuuu~~~wwwuuuvvv|||rrr```KKK>>>666111///000222222222222333333111000///...------,,,,,,,,,---...---+++******+++---...*********)))))))))(((((('''''''''''''''((())))))!!!###%%%'''''''''&&&%%%((((((''''''''''''((((((+++***((('''''''''''''''''''''''''''(((((((((((()))))))))((()))***+++,,,------...///000000111222222444999===@@@III]]]ooo}}}}}}vvvqqqrrrtttzzzvvvxxxwwwtttrrrppprrrvvvxxxxxxvvvtttrrrooommmlllooooooooonnnnnnnnnnnnnnnnnnpppssswwwyyy{{{{{{{{{~~~}}}}}}}}}{{{zzz{{{|||}}}{{{zzzwwwxxxwwwsssiii\\\PPPHHHCCC@@@<<<999999<<<@@@CCCBBBAAA@@@>>><<<:::888888666444333111000000111222//////000000111222222222222222111111111111111222444444444333333333333333333333333444444444555555555555666777777777777777333333333444444555666666333333333333444555666777777666555444444555777888777777777666666555555444666666666555555444444333000000111111111111111111//////000111111222333333333333333333333333333333333333333333333333333333333333222222222333444444444444444444444444444444111111222222222333333333))))))))))))))))))******(((((())))))*********+++...000222222222222444666444777<<>>===<<<<<<:::999999999888666555333222222222222111000000000000111////////////000000000000111222333555666666666666444555777:::<<<>>>???????????????>>>>>>===<<<<<<===;;;999777666666888999::::::999888888777777777666666777888:::@@@GGGLLLUUUaaappp|||}}}{{{~~~{{{qqqZZZJJJ???777333333444222111222444444333111333222000///---,,,,,,,,,...---+++******+++---...************))))))))))))'''''''''''''''((())))))))))))((((((((((((((()))((((((''''''''''''((((((++++++***)))(((((((((((('''''''''((((((((()))))))))(((''''''((()))+++,,,+++,,,---///111222444444666777:::===AAAKKK```tttyyyqqqnnnpppsssuuuqqqssstttxxxrrrrrrrrrrrrtttwwwttttttuuutttsssrrrpppooonnnnnnnnnnnnnnnooooooooonnnppptttwwwzzz{{{{{{zzz}}}|||{{{{{{{{{||||||{{{|||{{{yyyzzz{{{{{{zzzxxxuuusssooohhh^^^SSSHHHBBB???>>>===>>>AAAEEEKKKNNNOOOKKKFFF???:::666555444444333222000000000111111111111111111222222333333111111000000000111111222333333333333333333333222333333333444444444444444555666777777777777666555444444444444444555666777333333333333333444444555777666555444444555666777777777666666555555444444555555555555555444444444222222222222222222111111//////000111222333333444333333333333333333333333333333333333333333333333333222222222333333444555444444444444444444444444111111222222222333333333))))))))))))******************++++++,,,---------000222333444444444666777555999???EEELLLRRRYYY]]]eeellluuu{{{||||||}}}~~~}}}zzz|||}}}{{{wwwuuuvvvxxx}}}||||||wwwssspppppppppqqqrrrtttxxx{{{}}}|||zzzxxxwwwtttqqqmmmkkkkkklllmmmdddgggjjjkkkjjjiiihhhiiijjjkkkmmmllljjjhhhhhhhhhlllqqqqqqmmmhhhgggdddaaa______^^^^^^______```aaabbbccceeeggghhhiiihhhhhhggggggfffeeedddcccbbbbbbbbbaaaaaa```^^^\\\ZZZYYYWWWTTTQQQNNNLLLJJJHHHFFFBBB???<<<:::::::::999888777666555555444333222222222111111000///000000000............////////////000111333555666666555555111333555888:::<<<===>>>============<<<;;;:::999;;;:::888777666777777888888888777777777666666555333444666888999;;;???AAAKKKTTTbbbnnnwwwzzzssswww~~~}}}fffUUUHHH===666444222111000111222222000///333222000///------,,,,,,...---,,,++++++,,,---...++++++++++++*********)))++++++)))((('''&&&&&&&&&***)))(((&&&&&&&&&'''(((((((((''''''''''''((((((((()))***)))'''&&&&&&'''''''''((((((((()))))))))(((((('''&&&'''))),,,---+++,,,---///222444555666777777999===CCCOOOdddwwwxxxpppnnnsssxxxsssooopppmmmyyyxxxrrroooqqqsssssstttxxxrrrssstttuuuuuutttrrrrrrnnnnnnooooooooooooppppppppprrruuuyyy|||}}}}}}}}}|||{{{zzzyyyxxxxxxxxxxxxyyyxxxwwwwwwxxxyyyxxxvvvpppllleee\\\SSSKKKEEEBBB>>>???@@@CCCHHHMMMRRRUUUYYYTTTKKKBBB;;;777666555444333222222111111111222333333333333333333333333222111111111111222333333222222222333333444444444555555555555555555555555333444666777888777666666888777666666666777888999555555444333333333333444666666555555444555555555888777777777777777777666555555555555555555666666444444444333333333333333111111111222222333333444333333333333333333333333333333333333333333333333222222222222333444555555444444444444444444444444111111222222222333333333((()))))))))******************+++,,,,,,---......111333555555555555777999888<<>>CCCIIISSS^^^jjjvvv{{{zzzzzzrrrrrrtttxxxyyyuuuttt}}}ppp___QQQCCC999555000111222222111000///...///......---------------------------------------,,,,,,,,,,,,++++++++++++,,,+++***)))((('''''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&(((***)))&&&$$$%%%&&&'''((((((((())))))))))))***)))''''''(((***---///---...///000222333444555888777999@@@JJJYYYnnn|||uuuuuu{{{tttpppqqqqqqvvvuuupppnnnqqqsssrrrsssuuussssssuuuuuuuuutttrrrqqqooooooooopppppppppqqqqqqppprrruuuxxx{{{}}}~~~~~~zzz{{{zzzyyyxxxxxxyyyzzzyyyxxxwwwxxxyyyzzzyyyxxxllleee[[[QQQIIIEEEDDDDDDAAACCCEEEHHHMMMRRRVVVXXXVVVQQQIIIAAA;;;777666555333333333333333333333333666666666555444444333333333333333333333444555555222222333444555666666777777777777777777777777777666888;;;===???@@@@@@@@@===<<<:::999999:::;;;<<<999888777666555444444444555666666666555555444333777777777777888888888888666666666777777777888888666666555555555444444444333333333333333333444444444444444444444444444444333333333333333333333333222222222222333444555666333333333333333333333333111111222222222333333333(((((())))))*********+++(((((()))***++++++,,,,,,222444555666555666888999:::???FFFMMMSSSYYY^^^bbbdddllluuu}}}zzzwwwzzzwwwqqqkkkhhhlllqqquuuwwwrrrpppnnnlllmmmooorrruuuwwwyyy}}}~~~{{{wwwtttwwwtttooollljjjkkkmmmoooeeehhhkkkjjjgggdddcccdddeeehhhjjjllllllmmmnnnppppppuuuuuuppplllkkkhhheeeaaaaaaaaaaaaaaabbbccccccdddeeegggiiijjjiiihhhgggeeeggghhhiiihhhfffcccaaaaaaaaa```___]]][[[YYYXXXSSSPPPLLLIIIGGGEEECCC@@@???<<<888666555666555444111111111111111111111111//////...------------...---------.........//////---...111333444444333222333444555777888888999999;;;;;;<<<<<<;;;:::888777444555666666777666666555222333333444444444333333111333555666666777999;;;777;;;CCCNNN[[[gggrrrwwwxxxsssuuu{{{~~~qqqfffeeehhhkkkrrryyyyyyqqqqqq{{{jjj[[[KKK???:::000333555555222000//////*********+++,,,---...///,,,------......------,,,---------,,,,,,,,,++++++)))))))))))))))***++++++%%%'''))),,,---,,,+++***((((((''''''''''''((((((''')))+++***'''%%%&&&'''(((((((((((())))))))))))+++***(((((())),,,///111///000000111222222333333:::888;;;EEERRRdddyyyzzz{{{~~~vvvssssssxxxyyy~~~xxxtttpppnnnqqqrrrqqqqqqsssssstttuuuvvvuuussspppoooooooooppppppqqqqqqqqqrrrnnnooorrruuuxxx{{{}}}~~~zzz{{{{{{zzzzzzzzz{{{}}}|||{{{zzz{{{}}}~~~}}}|||hhhaaaUUUIIIBBBAAACCCFFFFFFGGGIIIMMMPPPTTTWWWYYYMMMIIIDDD>>>999666444333222222333333444555555555888888777666555444444333555555555555555666777888222333444555666888999999::::::999999999999999999<<<>>>BBBFFFJJJLLLLLLLLLAAA@@@>>><<<;;;<<<===>>><<<;;;999888666555555444444555666777666555333222555555666666777777777888777777777888999999::::::777777666666555555555555444444444444444444444333444444444444444444444444333333333333333333333333222222222222333444555666333333333333333333333333111111222222222333333333)))***+++,,,,,,+++***)))'''((()))***,,,---...///000111222333444666888999>>>CCCGGGKKKRRR\\\bbbbbblllmmmooosssyyywwwqqqxxx~~~vvvppp___[[[WWWXXX^^^ffflllnnnkkkkkkkkkkkkmmmooorrrssszzz{{{||||||zzzvvvsssppppppnnnkkkjjjiiiiiigggfffmmmmmmlllkkkiiihhhggggggjjjkkkmmmmmmmmmmmmnnnooovvvvvvtttpppppppppkkkdddeeecccaaa______```aaabbbddddddeeefffggghhhiiijjjjjjiiigggfffdddcccccccccbbb```]]][[[[[[[[[YYYXXXPPPMMMJJJHHHGGGDDDAAA>>>999888777666555444444444222111111000///......---++++++******++++++,,,---///...---,,,,,,,,,,,,,,,000000111222333444444555444444444555555555555555777888888777555444666777666666555444444333222222333222222111111222222333222222333444444555555666777888;;;DDDPPP]]]gggllluuu}}}vvvpppmmmmmmttt~~~sssdddXXXUUU[[[fffnnn~~~uuunnnxxxvvvfffUUUFFF>>>555111///111111...///222///......------,,,++++++++++++++++++++++++++++++...---+++***)))***+++++++++***)))(((''''''((((((((((((((((((((((((((((((+++***((('''&&&&&&&&&'''((()))++++++)))))))))***'''&&&%%%%%%%%%%%%&&&''')))***+++++++++,,,...000222333444333222333666888<<<===@@@HHHWWWkkkzzzxxxyyyuuu}}}~~~wwwyyy~~~{{{}}}~~~~~~{{{xxxvvvpppooooooppprrrrrrpppnnnqqqrrrrrrrrrrrrqqqppppppppppppqqqrrrrrrrrrrrrqqqppprrrtttwwwxxxxxxwwwvvv{{{{{{zzzzzzyyyxxxwwwvvv|||~~~~~~|||}}}~~~{{{vvvhhh\\\MMMEEEDDDFFFFFFDDDJJJLLLNNNQQQRRRRRRQQQPPPEEEBBB===999666555666666444222000000111222333222444444555555555555555555555444333222222333444555222222333555777888888777999AAAFFFDDDAAAAAA@@@>>>@@@GGGQQQZZZ```bbbbbb```XXXRRRJJJCCCBBBCCCEEEFFFEEEAAA===999888777555444444666777666555555666777444666888999:::;;;::::::999777666777888888777666777666666666666555555555444444444333333333222222555444333333222222222222444555555555555555555444444333333222222333333444666666555444333333222222111222333444555444333222******++++++++++++******(((((()))+++,,,---...///111222333444555888:::<<>><<<888777666444333333333333111111000000///......---------,,,,,,------...///......---,,,,,,,,,,,,,,,///////////////000000000222222333333333444444444666777888666555444555666555555444333333222111111111111000000000000111111111222222333333444444555111222555;;;DDDNNNWWW]]]jjjsssyyypppjjjgggjjjtttwwwiii\\\UUUXXXbbbjjj}}}tttzzzqqq___LLL@@@999444111111111......000///......------,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++******)))))))))))))))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&''')))******)))(((((()))(((((('''&&&&&&'''(((((()))+++,,,,,,,,,,,,...000222333333333222333666888;;;===BBBNNNaaavvv~~~zzzyyy|||}}}sssrrruuuuuutttuuulllmmmoooppppppnnnmmmlllvvvvvvwwwwwwuuurrrooonnnpppppppppppppppooonnnmmmnnnnnnooopppqqqrrrrrrqqqppprrrtttvvvwwwwwwwwwvvvxxxxxxxxxxxxyyyzzzzzz{{{zzz~~~~~~yyyqqqdddZZZMMMFFFGGGJJJKKKIIIOOOPPPRRRRRRPPPLLLHHHEEE===;;;999666444222222111444222111111333444444333444555555555555666666666555444333222222222333444777666555666888:::<<<===@@@GGGLLLJJJHHHIIIIIIGGGIIIRRRaaasssrrriii\\\QQQKKKHHHHHHIIIIIIFFFAAA===;;;:::888777555666777666555555666777777888999999999999888777888666555666777777555333666666666666555555555555444444444333333333333222555444333333222222333333444444555555555555444444333333222222222222333333555444444333222222111111111222222333333333333333++++++************++++++((()))***+++,,,---...///222333444555666:::???CCCJJJMMMPPPTTT^^^iiiooonnnmmmkkkhhhgggkkkqqqxxx}}}zzzrrrlllmmmuuu{{{tttrrrkkk\\\PPPHHHIIILLLRRRYYY___bbbddddddeeehhhkkkoootttwwwyyy|||{{{zzzwwwuuurrrpppooojjjiiihhhiiikkkllllllllljjjjjjjjjiiiiiihhhhhhhhhhhhiiiiiiiiiiiilllooorrruuuvvvuuurrrrrrsssqqqlllcccccccccbbbaaa`````````eeeeeefffggghhhiiiiiijjjlllkkkkkkiiigggdddaaa``````^^^]]]\\\[[[YYYUUURRRMMMIIIDDD@@@>>><<<:::999666555444333222111111111000000000///......------------,,,,,,------...///...------,,,,,,,,,,,,,,,//////.........---------000000111111222222222222555666777666444333444555333333222222111111000000000//////......//////000000000000111222222333333222444777999<<>>AAAHHHXXXnnn~~~{{{~~~~~~qqqlllkkkiiihhhiiidddeeefffhhhiiijjjkkklll|||yyysssoooooooooooonnnnnnmmmlllkkkkkkllllllnnnpppqqqrrrrrrrrrqqqrrrtttvvvwwwwwwvvvvvvvvvvvvuuuuuuvvvxxxyyyzzzxxx}}}|||tttkkk___WWWMMMIIILLLPPPRRRRRRSSSTTTTTTQQQMMMFFF???;;;777777777666555444333222555444222333555666555444555555555666666666777777777666555444444444444555888666444333555888<<>><<<888777777777999888777555777777666666666555555555555555555555444444444444555444444333333333444444222333333444444333333222222222222111111222222222444333333333222222111111222111000///000111222333,,,+++***))))))***+++,,,******+++,,,------...//////111333555888@@@KKKSSSZZZ]]]aaagggtttyyytttnnnkkkmmmqqquuuwww~~~uuullliiijjjlllqqqwww{{{kkk]]]QQQHHHBBBCCCHHHOOOUUUYYY\\\]]]]]]aaacccggglllrrrwwwzzz|||zzzxxxuuuqqqooonnnmmmmmmiiihhhffffffhhhhhhhhhgggggggggggggggggggggggggggdddeeeeeeeeefffjjjnnnrrruuu||||||xxxqqqiiigggggggggfffeeedddbbbaaabbbbbbccccccdddeeeeeeeeecccdddeeeffffffdddbbbaaa^^^]]][[[ZZZXXXTTTOOOKKKIIIEEE???;;;999888666555333222111///........................------------++++++******++++++,,,---,,,,,,+++++++++,,,,,,---+++,,,,,,---......//////...//////000111111222222000222444444333222222333//////////////////......//////............//////------...//////000000111///333555555333555;;;BBBKKKUUUeeetttuuunnniiifffhhhllltttxxxiii^^^\\\^^^qqq}}}hhhHHH===333000000......000///......------,,,++++++++++++++++++++++++++++++,,,,,,---,,,+++)))'''%%%%%%&&&'''((())))))(((((())))))))))))))))))))))))***************)))))))))&&&'''))))))'''''''''(((((((((((())))))(((((((((***,,,.../////////000111111222333444444666:::<<>>>>>888999:::;;;<<<<<<<<<<<<888<<<@@@AAA??????AAADDDLLLUUU\\\\\\ZZZZZZXXXUUUSSSTTT\\\nnn{{{vvvqqqjjjeeecccbbbbbbbbbaaaaaa___]]][[[[[[^^^```iiiiiijjjgggaaaWWWNNNIIIDDDAAA===:::999999888777999999999999888888888888777666666666666555555555444444444444444444555666333333444444444444333333444333333222222333333444444444444444444444444444111111111111111222333333******++++++++++++******++++++,,,,,,---.........---111555888===III[[[hhhhhhkkknnnuuu~~~vvvrrrnnnooouuuyyyzzzyyyyyypppmmmmmmrrrxxxppp]]]OOOHHHEEEDDDFFFJJJPPPTTTVVVYYY]]]```eeegggkkkooorrruuuvvvwwwsssrrrpppooommmllllllkkkhhhgggfffgggiiikkkkkkkkkhhhggggggfffeeedddccccccaaaccceeeeeefffhhhjjjmmmttt{{{~~~yyyvvvqqqkkkiiihhhfffdddbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccc```]]]YYYVVVSSSOOOKKKHHHAAA>>>;;;999888777444333222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///++++++******+++,,,,,,---*********++++++,,,,,,,,,++++++,,,---...///000000,,,///111222111000000000.........///////////////------,,,,,,,,,,,,------------......///000000000000000000111222555777999===FFFRRR^^^hhhttttttiiibbbaaacccnnn~~~wwwmmmhhhkkk}}}~~~aaaQQQAAA999555111/////////......------,,,+++++++++++++++++++++++++++++++++******)))))))))))))))&&&''')))))))))(((&&&%%%(((((((((((((((((((((((()))***++++++++++++***)))''')))******)))(((((()))))))))***++++++***))))))***---000111111000000111222444555666888:::>>>AAAEEEPPPcccxxx|||wwwpppgggbbbaaa\\\]]]```cccgggkkknnnppprrrtttuuuvvvuuusssqqqpppnnnmmmlllkkkkkklllnnnooommmnnnppprrrsssuuuuuuuuuqqqqqqppppppqqqqqqrrrrrroooqqqtttwwwyyyzzzzzzzzz{{{~~~{{{xxxooofff```___^^^]]]^^^___``````WWWQQQHHH@@@:::999;;;<<<===CCCMMMXXX```eeeggggggddd]]]QQQGGGAAA>>><<<;;;;;;<<<<<<===>>>???@@@AAA===>>>@@@BBBCCCDDDDDDCCCAAADDDGGGGGGEEEEEEIIIMMMXXXbbbjjjkkkiiifffbbb^^^UUUTTTUUU^^^qqq~~~yyywwwwwwwwwwwwyyyxxxvvvtttrrrrrrtttwww}}}rrrggg```VVVPPPHHHAAA>>><<<;;;:::;;;;;;:::::::::999999999777777777666666666555555444444444444444555666666444444555555555555444444555444444333333444444555333333333333333333333333111222222333333333333333)))***+++,,,,,,+++***)))+++,,,,,,------............222777:::@@@MMM```nnnlllnnnrrrwwwxxxuuurrrooorrrxxx}}}~~~|||zzz~~~~~~~~~yyyrrrsssqqqsssyyyhhhVVVMMMIIIEEECCCIIIMMMRRRUUUXXX[[[aaaeeegggiiilllooorrrttttttuuuppppppooonnnmmmlllkkkkkknnnllljjjiiijjjjjjiiihhhhhhhhhgggfffdddcccbbbbbb```bbbeeeffffffgggiiikkkrrryyy|||yyyuuutttrrroooiiigggdddbbb``````aaaaaaccccccccccccccccccddddddgggfffeeedddccccccccccccaaa]]]XXXTTTQQQNNNJJJHHH>>><<<999888777666333111222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++*********+++,,,,,,---.........------------,,,)))******+++---...//////+++...111222111000000000......//////////////////,,,++++++++++++++++++,,,------......///000000000///...,,,---000222333333555;;;DDDNNNXXXeeesss|||{{{nnneeecccbbbeeelll{{{tttllleeexxxkkkZZZGGG===888333///...///......------,,,++++++++++++++++++++++++++++++)))((((((((((((***,,,---((()))***+++***)))'''%%%((((((((((((((((((((((((((()))***++++++***)))(((((()))++++++)))))))))******+++,,,------,,,+++******---000222111111111111333444666777999;;;???BBBKKKXXXkkk~~~xxxmmmfffddd[[[]]]___cccgggjjjlllnnnrrrqqqqqqrrrssssssqqqooolllkkkjjjjjjjjjlllnnnpppmmmnnnpppqqqrrrsssttttttooonnnnnnnnnnnnnnnooopppoooqqqtttvvvwwwvvvuuusss|||}}}rrrhhhcccbbbaaa``````_________NNNKKKEEE???======???AAAEEENNN\\\jjjtttwwwwwwuuuooofffYYYMMMDDD@@@>>>===<<<===>>>???@@@AAABBBBBBBBBDDDFFFIIIKKKLLLLLLLLLPPPRRRSSSQQQOOOQQQWWW]]]bbbmmmwwwyyyxxxvvvrrrmmmccc___[[[\\\gggyyywwweee^^^SSSJJJDDDAAA???>>><<<<<<;;;;;;;;;:::::::::777777777777666666666666444444444444444555666777444555555666666555555444666555555444444555555666222222222222222222222222111222333444555444333333***************++++++++++++,,,...---,,,,,,...///333333666???LLLXXXaaafffkkkuuu{{{ssstttrrrqqqvvv~~~}}}~~~{{{}}}~~~{{{vvvqqqnnnooowwwyyybbbTTTNNNKKKJJJLLLNNNSSSXXXZZZZZZ[[[```eeeiiilllooorrrsssrrrpppnnnpppooollljjjiiijjjkkklllmmmmmmlllkkkjjjiiigggfffiiihhhgggfffdddcccbbbaaabbbcccdddccccccdddgggiiiooooooooopppqqqqqqooommmllljjjfffbbbaaaaaacccdddeeecccbbbbbbdddeeeeeedddeeefffffffffeeedddcccccc```]]]YYYUUUQQQKKKEEEAAA???<<<999666555444111///////////////...---,,,+++------,,,++++++,,,,,,,,,++++++************++++++---,,,++++++******++++++)))************+++++++++***+++,,,---............000///---,,,,,,---///000---------,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,------......///////////////000111222333555999===CCCLLLZZZiiitttzzzlllbbbcccaaabbbiiittt|||uuummmrrr|||jjjRRR@@@777444111...////////////...---,,,++++++******)))((()))))))))))))))************))))))''''''((((((((((((''''''((()))(((((('''(((***,,,(((((((((((())))))))))))************************......///---++++++,,,......///000111222333333333444444777:::999:::BBBLLLZZZhhhxxx|||xxxooofffbbb```^^^^^^```fffkkklllllloooppprrrrrrrrrqqqooommmjjjkkkkkklllmmmnnnoooooorrrrrrrrrrrrrrrrrrrrrsssooommmkkkiiiiiijjjlllnnnttttttrrrrrrsssuuuwwwyyy~~~}}}sssnnncccdddddddddaaa\\\WWWTTTIIIHHHEEEAAA???@@@CCCGGGSSSZZZeeeooouuuuuurrroooiiiaaaVVVMMMGGGCCC@@@>>>===>>>@@@BBBCCCDDDDDDEEEHHHJJJMMMPPPTTTWWWZZZ\\\aaaccceeeccc```bbbiiippp}}}|||uuulllfffhhhrrr~~~|||qqqbbbUUUPPPNNNMMMLLLEEEBBB???===<<<;;;:::888;;;888555777:::;;;999666444444333555666777555444777666444333333444555666555555444444444333333333111111111111111111111111444444444444444444444444***************++++++++++++,,,......------...000444666;;;EEEQQQ]]]eeeiiimmmwww|||rrrpppooorrryyy}}}zzzzzz|||zzzxxxzzz|||rrr___UUUPPPNNNMMMOOOOOOSSSWWWYYYZZZ\\\bbbggglllnnnqqqssssssqqqooommmnnnmmmkkkjjjiiiiiijjjkkkjjjjjjjjjkkkjjjjjjiiihhhhhhgggfffeeedddcccbbbaaabbbbbbcccbbbaaaaaadddfffjjjjjjkkkmmmoooooonnnlllmmmjjjfffcccaaaaaabbbcccfffdddbbbbbbdddeeedddcccdddeeeeeedddcccbbbaaa```^^^[[[WWWSSSOOOIIICCC???===:::777555444222000.../////////......---,,,+++,,,++++++*********+++++++++******))))))******++++++***))))))(((((())))))))))))*********+++++++++***+++,,,---............000///...------...///000,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,---.........////////////000111222333444777:::???GGGSSScccmmm{{{xxxmmmccc___]]]bbblll|||yyyjjjjjjrrrqqq[[[HHH<<<777333111...............---,,,,,,,,,+++******))))))******))))))************))))))((())))))******))))))((('''''''''&&&&&&'''(((***(((((((((((())))))))))))((((((((((((((((((((((((+++,,,---,,,++++++---//////000111333444444444444444444666888888:::DDDNNNaaaooo}}}wwwnnneeeaaa___^^^___ccchhhmmmnnnnnnnnnooopppqqqqqqooonnnllljjjkkkkkklllmmmnnnoooooorrrrrrrrrrrrrrrrrrrrrrrrpppnnnllljjjjjjkkkmmmnnnssssssrrrrrrsssuuuwwwxxxzzz~~~{{{rrrllleeegggiiihhhddd]]]UUUPPPFFFDDDAAA??????CCCJJJOOOYYY]]]ccchhhjjjhhhdddaaa\\\UUUMMMFFFCCCAAA>>>===<<<===???BBBCCCEEEGGGIIIJJJLLLQQQWWW]]]cccgggjjjmmmqqqtttttttttwww~~~zzzwww{{{xxxoooiiiddd___\\\QQQLLLDDD???============<<<:::888999999999666444666555444555666666555333555555444444444555555666555555555555444444333333111111111111111111111111222222222222222222222222))))))*********++++++++++++---......---...000222555:::BBBMMMYYYbbbiiimmmrrr|||~~~tttmmmooouuu~~~~~~zzzyyyzzz~~~zzz}}}zzzlll^^^WWWUUURRRRRRSSSPPPSSSWWWYYYZZZ___eeekkkpppppprrrrrrqqqooolllkkkkkkkkkjjjhhhhhhhhhhhhhhhgggggghhhiiijjjjjjjjjjjjffffffeeeddddddcccbbbbbbaaabbbaaa___^^^]]]___aaaddddddfffiiimmmnnnnnnlllmmmjjjgggcccaaa```aaabbbeeedddbbbbbbcccdddccccccddddddcccbbbaaa___^^^]]][[[XXXTTTPPPLLLGGGBBB>>>:::888555333222111///---............---,,,++++++******)))))))))******++++++******))))))******+++******)))(((((((((((())))))))))))*********++++++***++++++,,,------------......////////////......+++++++++,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,------......////////////000111222222333444666999???JJJXXXbbbqqqyyyzzzggg___YYY\\\eeeqqq|||ooohhhhhhsss{{{hhhSSSCCC999555444------------------,,,,,,---,,,++++++******++++++))))))************)))))))))******++++++******)))(((''''''''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((((()))***+++***+++...000000111222444555555555666666555777999:::>>>JJJVVVkkkyyy|||uuulllccc```]]]^^^aaaffflllooopppppplllmmmnnnooonnnmmmlllkkkjjjjjjkkklllmmmnnnooopppssssssssssssrrrqqqqqqppppppooommmkkkkkklllmmmnnnqqqqqqqqqrrrssstttvvvwwwuuuvvvyyy}}}~~~{{{sssmmmjjjlllmmmlllfff\\\QQQKKKCCCBBB@@@@@@BBBIIIQQQXXX[[[[[[\\\\\\ZZZWWWTTTRRRLLLHHHDDDAAA@@@??????>>>===???BBBDDDFFFIIIMMMPPPRRRUUU[[[ccckkksssxxx{{{zzzuuuiiiaaaTTTJJJDDDAAAAAAAAA>>>>>>===<<<;;;999666555888666555666777666444222333333444555666666666666666666666555555555555444222222222222222222222222222222222222222222222222)))))))))***++++++,,,,,,,,,---.........///222444666>>>JJJUUU___gggmmmqqqyyyyyypppsssyyy}}}||||||}}}{{{wwwlllaaa]]]ZZZWWWUUUVVVRRRTTTVVVYYY\\\aaahhhnnnqqqqqqqqqooonnnkkkiiiggghhhhhhhhhhhhggggggffffffffffffggghhhiiiiiiiiiiiidddddddddddddddcccccccccaaaaaa```^^^[[[ZZZ[[[]]]aaaaaadddhhhmmmooooooooollljjjgggcccaaa`````````cccaaa```aaaccceeeeeedddddddddcccbbb```]]][[[ZZZXXXUUUQQQMMMIIIEEE@@@===999666333222111000///------......------,,,+++*********)))))))))***++++++******))))))))))))******,,,,,,+++***************))))))))))))******************+++,,,,,,,,,,,,,,,+++,,,...//////...,,,+++******++++++,,,,,,,,,---++++++************++++++***++++++,,,------......///......//////000111222222333444444888AAAMMMWWWeeeooo|||ooodddZZZ[[[bbbiiiqqqxxx}}}yyyppphhhkkksss~~~sss^^^III;;;555444---------,,,,,,,,,------------,,,++++++++++++,,,))))))************)))))))))******************)))+++***)))***+++,,,++++++(((((((((((())))))))))))************************''')))******)))***---///000111222444555555555555999777888;;;>>>DDDSSS```ttt}}}wwwppphhhbbb```]]]```dddjjjnnnqqqqqqqqqkkkkkklllllllllkkkjjjiiijjjjjjkkklllmmmoooooopppsssssstttssssssqqqpppoooqqqpppnnnlllllllllmmmnnnnnnooopppqqqsssttttttuuurrrqqqsssyyy~~~zzztttoooooonnnjjjbbbWWWMMMGGGCCCDDDFFFGGGIIINNNTTTXXXSSSRRRPPPMMMKKKJJJIIIHHHBBBAAA@@@@@@@@@@@@@@@@@@@@@CCCEEEGGGIIIMMMTTTYYY```dddkkksss{{{rrrbbbVVVNNNHHHEEEAAAAAAAAA???===;;;999999999888777777777666444222111222444666777777666555666666666666666666666555222222222222222222222222444444444444444444444444((())))))***++++++,,,,,,---.........///000444777888BBBPPP[[[bbbiiipppvvvxxx{{{~~~|||{{{|||zzz{{{|||~~~}}}sssiiiddd___ZZZWWWWWWTTTUUUWWWZZZ^^^dddkkkooopppooonnnllliiigggeeedddeeefffgggggggggfffeeedddffffffggghhhhhhgggggggggccccccddddddddddddeeeeeebbbbbbaaa^^^ZZZYYYZZZ[[[```aaadddhhhmmmqqqqqqqqqkkkiiifffcccaaa`````````___^^^^^^```ccceeefffffffffeeedddaaa___\\\YYYXXXVVVRRRNNNJJJGGGCCC???<<<888555333111111111///...------------,,,+++***)))***************+++,,,,,,***))))))))))))))))))***,,,+++******))))))******(((((()))))))))*********)))***++++++,,,+++++++++(((***,,,------,,,***(((*********++++++,,,,,,,,,+++******))))))******+++******++++++,,,------...............///000111222333444333333444;;;EEEMMMYYYcccqqq}}}xxxkkk^^^\\\___cccgggkkkoooyyyyyy}}}~~~}}}vvvlllgggfffnnn~~~}}}hhhQQQ@@@666444......---,,,,,,,,,------...---,,,,,,+++,,,,,,,,,))))))************))))))((())))))******))))))(((+++)))(((***,,,---+++***(((((((((((())))))))))))************************)))*********))))))+++---///000111333444444444555777666888<<<@@@JJJZZZjjjzzz~~~ssstttyyy}}}|||rrrnnniiiccc``````___bbbhhhllloooqqqqqqqqqjjjjjjjjjjjjiiiiiihhhhhhiiijjjkkklllmmmoooppppppssssssttttttsssqqqooonnnqqqpppnnnmmmlllllllllmmmlllmmmoooqqqrrrssssssssspppppprrrxxx{{{rrroooiiiaaaXXXPPPIIIEEEFFFIIIMMMOOOOOOOOOPPPQQQKKKIIIEEEBBB@@@@@@AAAAAA===>>>?????????@@@AAAAAABBBEEEHHHIIIKKKQQQZZZbbbooossszzzvvvfffZZZRRRIIIFFFBBB???===<<<<<<<<<;;;999888777888666444222111222444666777777666555555666666666666666666666222222222222222222222222444444444444444444444444(((((()))***+++,,,,,,------.../////////222666999===HHHUUU___dddjjjsss{{{~~~zzzxxxwwwtttuuuzzz~~~rrrjjjbbbZZZWWWXXXVVVWWWXXX\\\aaaggglllooonnnmmmkkkiiifffeeeddddddcccdddfffggggggfffdddccceeeeeefffggggggfffffffffccccccdddeeeeeefffggggggddddddbbb___\\\ZZZ[[[\\\___```ccchhhmmmpppppppppiiihhheeecccaaaaaa``````^^^]]]]]]___bbbeeefffffffffeeecccaaa]]]ZZZVVVUUURRROOOJJJFFFCCC@@@===:::666444111000111000///...,,,,,,,,,,,,+++***))))))***************+++,,,---***))))))(((((())))))***))))))(((''''''''''''(((((((((((()))))))))******)))******+++++++++******''')))***,,,,,,***)))'''*********+++++++++++++++******))))))))))))************++++++,,,,,,------............///000111111333444444333333777>>>DDDMMMVVVdddpppzzzttteee^^^]]]]]]___bbbcccppp~~~xxxzzz}}}~~~~~~vvvlllccc]]]bbbsss{{{uuuzzzttt]]]III<<<666111000...---,,,,,,------...---,,,,,,++++++,,,,,,))))))************))))))((())))))))))))))))))((((((&&&%%%'''***+++)))&&&(((((((((((())))))))))))(((((((((((((((((((((((()))***+++***))))))+++,,,///000111333444444444444444444777===CCCOOOaaaqqq}}}zzznnnqqqzzz|||www{{{wwwooogggeeebbb^^^^^^```bbbfffkkknnnooooooooopppiiiiiiiiihhhhhhhhhggggggiiiiiijjjlllnnnooopppqqqqqqrrrtttttttttrrrpppnnnpppooonnnmmmllllllkkkkkkiiikkknnnqqqrrrrrrrrrqqqooopppsssyyy|||ooojjjaaaWWWNNNHHHDDDCCCFFFJJJOOOQQQOOOKKKHHHGGGEEECCC@@@===;;;:::;;;<<<;;;<<<=========>>>@@@BBBBBBFFFIIIKKKNNNWWWcccmmm{{{zzzppp]]]TTTIIIAAA>>>>>>===<<<;;;:::888888888777555333333333444555666666666666444555555555555666666666333333333333333333333333222222222222222222222222'''((()))***+++,,,------......//////000333777;;;CCCNNNZZZaaadddkkkvvv{{{xxxsssnnnpppxxxxxxmmmcccZZZWWWYYYWWWXXXZZZ^^^dddiiilllmmmmmmllliiigggfffeeeffffffbbbdddfffhhhhhhfffdddbbbbbbcccdddeeefffgggggggggccccccdddeeeggghhhiiiiiiffffffeeeaaa^^^\\\]]]^^^^^^^^^aaaeeejjjlllllllllgggfffdddcccbbbaaaaaaaaa```___^^^___aaacccccccccfffdddbbb___[[[WWWSSSQQQNNNJJJEEEAAA???<<<999777333111///...//////...---,,,,,,,,,,,,+++***)))(((((((((((())))))+++,,,,,,))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((()))))))))***)))***************))))))((()))***++++++***)))(((++++++++++++******************))))))))))))***************+++,,,,,,------...............///111111222333555444333444999>>>CCCKKKXXXdddmmmvvv~~~nnnccc]]]YYY[[[^^^]]]eeesssxxxkkk```ZZZ\\\hhhuuu|||sssuuu|||kkkVVVFFF===444222000...,,,,,,---------,,,,,,+++++++++++++++))))))************)))))))))******++++++******)))(((%%%$$$&&&***+++((($$$(((((((((((())))))))))))((((((((((((((((((((((((((()))*********+++---///000111222444555555555555333444999AAAIIIVVVjjjzzz}}}zzztttwwwwwwqqqsssyyy{{{~~~wwwqqqmmmfff```^^^\\\YYY[[[^^^fffiiimmmnnnmmmlllmmmnnniiiiiihhhggggggggggggggghhhiiijjjlllnnnoooqqqqqqpppqqqsssuuutttsssqqqooooooooonnnmmmlllkkkjjjjjjgggiiimmmppprrrrrrqqqpppnnnppptttxxxzzzyyywwwuuuhhhbbbYYYNNNFFFAAA???>>>BBBFFFJJJKKKIIIEEEBBB@@@>>>===<<<;;;:::::::::;;;;;;<<<>>>======>>>BBBEEEDDDHHHMMMQQQVVVbbbrrr~~~|||lllWWWIIIDDDCCC@@@===;;;999888888999888666444555555444444444555555666333333444444555555555555333333333333333333333333222222222222222222222222'''((()))***+++,,,------......//////000333888<<>><<<:::777555111///---------...---,,,++++++,,,++++++***)))(((''''''''''''((()))++++++))))))(((((((((((())))))++++++***)))))))))))))))(((((((((((())))))))))))))))))*********))))))(((******++++++++++++******,,,+++++++++******))))))******))))))))))))******)))******+++,,,,,,------...------......///000111000333555444333333777:::===EEEQQQ\\\eeennnwww}}}vvvhhh^^^XXXZZZ^^^]]]```kkk}}}|||lll```ZZZZZZ```hhhuuu|||tttuuuyyyvvv```MMMCCC666444111...---,,,---------,,,++++++******++++++))))))************))))))+++++++++,,,,,,+++++++++)))'''%%%(((,,,---)))%%%(((((((((((())))))))))))************************&&&(((******+++,,,///222222222444555666777777777555777===FFFPPP]]]qqq~~~~~~||||||~~~tttnnnpppvvvvvv}}}xxxsssnnnkkkiiibbb\\\[[[YYYWWWYYY]]]hhhkkknnnnnnllljjjkkkmmmiiiiiihhhgggggggggggghhhhhhiiijjjlllnnnoooqqqqqqoooqqqsssuuuuuusssqqqpppooonnnmmmlllkkkjjjiiiiiifffhhhlllppprrrrrrpppooolllppptttvvvtttqqqooonnnaaa\\\TTTJJJCCC>>>;;;;;;===@@@CCCDDDCCC@@@???>>>777888999:::<<<======>>><<<>>>??????>>>@@@EEEJJJGGGLLLSSSXXX___mmmeeeSSSLLLIIIDDD???:::999888999999999777555777666444333333444555666333333333444444444555555333333333333333333333333444444444444444444444444++++++,,,------...//////000...///333666777;;;@@@LLLYYYeeegggiiirrrzzzsssnnnkkknnntttxxxkkk___XXXXXX\\\YYY\\\aaadddfffhhhjjjlllkkkjjjiiiiiiiiigggdddaaaffffffeeefffgggfffcccaaaaaa___^^^___ccceeedddccccccbbbbbbdddhhhjjjllllllooollliiieeebbb___^^^^^^dddcccaaa___```bbbdddffffffeeedddcccbbbccccccdddbbbaaa___^^^^^^^^^```aaa```___\\\XXXSSSMMMHHHFFFCCCBBB???<<<999666555444.........---,,,+++))))))(((((()))************************))))))'''&&&%%%*********************************)))'''(((***,,,***************)))(((((('''(((((()))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))***)))'''(((***---...,,,)))'''''')))+++------------.........//////111222333222111111333555;;;>>>EEEPPP\\\gggooosss}}}nnncccaaa___[[[[[[[[[cccvvvsssddd[[[YYY[[[]]]lll{{{|||xxx|||mmmTTTAAA888444000///+++(((***///)))******++++++,,,------)))))))))))))))))))))))),,,+++******))))))******++++++***)))(((((())))))******))))))(((((('''''')))))))))(((((((((((((((+++*********,,,///111333333333333555777999888777888999===GGGWWWkkk{{{~~~yyyssssssxxxzzz}}}xxxtttooojjjeeeaaa______]]]YYYVVVVVV[[[___kkkjjjiiihhhhhhggghhhhhhiiiiiihhhhhhgggfffdddddddddeeeeeefffhhhjjjkkklllppppppooonnnnnnnnnnnnnnnkkkkkklllmmmmmmllllllkkkhhhjjjlllnnnnnnllljjjiiimmmoooqqqrrrpppkkkfffbbbTTTOOOIIICCC???===:::999======>>>>>>===;;;:::888666666777999:::;;;<<<===???AAABBBCCCDDDEEEHHHKKKKKKQQQYYYaaakkk{{{gggUUUKKKFFFDDD???===;;;::::::999666444:::888777777888888777555777777777666666555444444444444444444444444444444333222111111000000111111***++++++,,,---...//////000...///444777999>>>DDDQQQ^^^kkkpppttt}}}}}}rrrnnnkkklllpppxxx}}}}}}ttthhh```ZZZYYY\\\[[[^^^cccfffhhhiiijjjkkkjjjiiigggggghhhgggeeecccfffeeeeeeeeefffeeeccc```_________bbbeeefffdddaaa```___aaadddiiinnnppppppnnnllliiieeebbb```___^^^aaa```______aaacccfffhhhgggeeecccbbbaaaaaabbbcccbbb```^^^[[[ZZZZZZ[[[\\\\\\\\\ZZZVVVQQQKKKFFFCCC@@@???<<<999666444333222.........---,,,***)))(((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***)))*********************************)))((((((***,,,***************)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((('''((()))***,,,,,,+++)))((()))***+++,,,,,,,,,---------.........000111222111000000222444777999>>>GGGRRR\\\dddhhhuuuyyywwwiiiccc^^^YYY]]][[[```nnn{{{lll^^^XXXYYY\\\iii{{{uuu]]]JJJ===777111///...+++,,,///------,,,++++++******))))))))))))))))))))))))))),,,+++******))))))******)))))))))))))))***+++,,,***)))))))))((((((((('''+++++++++,,,,,,,,,------************,,,///111333333333444555777888888777999:::@@@MMM___rrr{{{{{{~~~~~~~~~yyyrrrnnnllljjjfffccc[[[[[[YYYWWWVVVYYY^^^cccjjjjjjiiihhhggggggggggggffffffffffffeeedddcccccceeeeeeeeeggghhhjjjlllmmmqqqpppooommmlllkkkkkkkkkmmmmmmmmmlllkkkjjjjjjiiiggghhhiiijjjiiigggdddbbbfffhhhiiiiiieee```ZZZWWWMMMIIIDDD@@@>>>===;;;:::999::::::999888777666666777888999:::;;;<<<>>>>>>>>>@@@DDDFFFHHHKKKNNNQQQWWW^^^fffnnnwwwlllZZZNNNHHHDDDAAA???>>>>>>===;;;999999777666555666555444222444444444444444555555555444444444444444444444444444333333222222222222222******+++,,,---...//////000...000555888;;;BBBIIIUUUaaannnwww~~~yyysssnnnllllllooovvvzzzyyy|||nnneee```\\\[[[\\\]]]aaafffjjjjjjiiiiiiiiihhhgggeeeeeefffffffffeeeeeedddcccdddddddddbbb```]]]^^^aaadddffffffcccaaa``````bbbfffkkkoooqqqqqqnnnllliiifffcccaaa```___^^^^^^^^^```bbbeeehhhjjjhhhfffccc```______aaabbbaaa___\\\XXXVVVUUUUUUUUUWWWWWWVVVSSSOOOIIICCC@@@===;;;999666333111000///......---,,,+++)))((('''(((((()))***************))))))*********))))))((()))))))))))))))))))))))))))******)))(((((()))+++)))************))))))((('''((())))))******)))))))))))))))))))))))))))))))))******++++++******)))+++***)))***+++---------)))))))))******+++,,,,,,++++++,,,,,,,,,---------...///000000//////000222444555999>>>GGGPPPXXX]]]iiinnnuuuzzz~~~qqqfff___YYY]]][[[\\\dddooowwwggg\\\YYYZZZbbbvvvjjjXXXFFF<<<222000000///---...------,,,++++++******)))))))))))))))))))))))))))++++++***))))))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******++++++*********+++---///222333555555555666666777777777:::<<>><<<<<<======<<<888888777666555555555555999999:::;;;<<<>>>???@@@@@@CCCHHHLLLQQQVVV[[[___hhhoooxxxlllWWWLLLGGGDDDAAA???>>>>>><<<;;;:::888666555555555333111222333333444555555666666444444444444444444444444555555444333333333333333)))***+++,,,---...///000111///111555888;;;DDDMMM[[[eeeqqq{{{|||{{{~~~}}}vvvrrrpppppprrrttt{{{vvvyyyyyyhhhaaa___\\\ZZZZZZ```dddiiilllllljjjhhhggggggeeeccccccdddfffgggfffeeecccbbbbbbccccccaaa___]]]^^^```bbbcccdddcccbbbddddddeeehhhlllooooooooommmkkkhhheeecccaaa``````]]]^^^___aaaccceeeggghhhiiigggccc```^^^___```aaaaaa^^^ZZZVVVRRRPPPOOOOOORRRRRRRRRPPPLLLFFFAAA===:::888666444222000///.........---,,,+++)))((('''''''''((())))))))))))((('''(((((())))))))))))((((((((((((((((((((((((((()))*********(((((()))+++))))))************)))((((((((()))************)))))))))))))))))))))))))))))))))************))))))***)))((())),,,---,,,+++'''((()))+++,,,,,,,,,+++******+++++++++,,,,,,,,,---...///...------///111333444666999@@@HHHRRRXXX___eeelllsssxxx~~~wwwkkkbbb\\\[[[YYYZZZ]]]dddrrrtttggg___[[[[[[nnnxxxfffQQQBBB555111222111...,,,)))******++++++,,,------))))))))))))))))))))))))++++++***)))))))))))))))***)))((('''&&&$$$""""""))))))))))))((((((((((((((((((((('''''''''''''''******+++,,,...000222333666666777666666666777888:::???LLLaaawwwssspppoootttyyyxxxmmmccc^^^\\\ZZZXXXYYY]]]bbbfffjjjiiihhhfffeeeeeeeeeeeebbbbbbcccdddddddddddddddccccccdddfffhhhjjjlllmmmppppppooonnnlllkkkiiiiiijjjiiigggeeeccccccccccccfffeeebbb^^^ZZZVVVRRRPPPUUUUUUTTTSSSOOOJJJFFFCCC???===;;;:::;;;<<<<<<<<<:::999888777666777888888999999:::;;;===???AAACCCEEEHHHMMMSSSZZZbbbkkkqqqwwwfffVVVNNNJJJEEEBBB@@@???>>><<<;;;999888777888888666555444444555555666666666666444444444444444444444444555444444333333333333333)))***+++,,,...///000111222111333666888;;;EEEPPPaaajjjvvv|||xxxzzz~~~}}}xxxqqqrrruuuyyy~~~{{{sss|||sssddd^^^]]][[[YYYYYYaaaeeejjjlllkkkiiigggfffeeecccbbbbbbdddfffggggggeeecccbbbaaabbbbbbaaa___^^^^^^^^^^^^___```cccdddeeeeeegggjjjmmmoooooonnnllljjjgggdddbbbaaa``````___```aaabbbcccdddddddddiiigggdddaaa______```aaa```^^^YYYTTTPPPMMMLLLLLLMMMNNNMMMKKKHHHCCC???<<<888777555333111000///...---------,,,+++***)))(((++++++,,,------------,,,++++++,,,---------,,,,,,((((((((((((((((((((((((((()))+++***)))((()))***((())))))*********))))))((())))))***************)))))))))))))))))))))))))))))))))******)))))))))&&&%%%%%%&&&'''((('''&&&&&&(((***,,,,,,,,,++++++*********+++++++++,,,,,,,,,---...---,,,,,,...000111222444666:::BBBLLLSSSYYY^^^fffmmmssszzz}}}qqqfff^^^XXXWWWYYY\\\___iii|||xxxkkkbbb[[[hhh~~~rrr[[[JJJ999333333111---+++)))******++++++,,,------))))))))))))))))))))))))+++***))))))(((((())))))*********)))'''%%%###"""(((((((((((()))))))))))),,,++++++***)))(((''''''******+++---...000222333666777888777555555777999;;;CCCTTTjjjyyykkknnnvvvppp```]]]\\\[[[[[[^^^cccgggjjjjjjiiihhhfffeeeeeeddddddbbbcccdddeeeeeeffffffeeebbbcccdddeeehhhjjjlllmmmooooooppppppooonnnmmmlllhhhgggfffeeeeeedddddddddeeeccc___YYYTTTOOOLLLJJJKKKKKKJJJIIIFFFCCCAAA???>>><<<::::::;;;;;;;;;:::;;;:::888777777888999:::999999999;;;>>>AAADDDFFFKKKMMMRRRXXXaaammmyyy|||jjj\\\WWWOOOIIIEEECCC@@@???:::999888888999:::999777555555555444444444333333444444444444444444444444444444333222222222222222***+++,,,...///111222222222222444777999>>>JJJVVVbbbmmmzzz}}}xxxvvvuuuwww||||||yyyuuuwww}}}zzzssszzzmmm```[[[[[[YYYZZZ[[[aaaeeeiiijjjiiigggfffeeeeeecccbbbccceeeggggggffffffdddbbbaaabbbbbbaaa```______^^^]]]]]]___cccgggcccdddfffjjjnnnppppppoooiiihhhfffcccaaa````````````aaacccddddddcccbbbaaafffeeecccaaa```_________^^^\\\WWWRRRNNNLLLJJJJJJIIIHHHGGGEEEBBB???<<<:::666555333222000//////...,,,------------,,,++++++++++++,,,------------,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))((()))++++++)))((()))***((())))))************)))((()))******++++++******))))))))))))))))))))))))((())))))******))))))(((''')))+++***(((''''''((('''(((***+++,,,,,,+++*********+++++++++,,,,,,,,,,,,---------,,,,,,...///...000222222444;;;DDDKKKRRRXXX```gggmmmsss{{{vvvjjj```XXXXXXZZZ\\\]]]cccrrryyyooodddiiiwww|||fffTTT@@@777444000---+++------,,,++++++******)))))))))))))))))))))))))))******)))(((((((((((()))((()))++++++,,,+++***)))(((((((((((())))))))))))+++******)))((('''&&&&&&***+++,,,...///111222222555777888777444555888<<<===III]]]sss||||||mmmfffmmmzzzppp___XXXXXXYYY]]]dddjjjnnnpppkkkjjjiiigggfffeeeeeedddddddddeeeffffffgggffffffddddddeeegggiiilllnnnoooooopppqqqrrrqqqpppooonnniiiiiijjjjjjiiihhhgggfffccc```ZZZTTTNNNJJJGGGEEEBBBBBBAAA@@@???===<<<;;;===<<<:::999::::::999888888888777777777777777888999999:::<<<@@@DDDHHHKKKNNNRRRXXXaaakkkwww~~~jjjcccYYYOOOHHHCCC@@@>>>:::999888888999999888666444444333333222111111000444444444444444444444444444333333222222222222222+++,,,---///111222333444222222555999<<>><<<:::888777444333222000///.........,,,,,,---............---******+++,,,,,,,,,,,,+++************))))))((('''************************''')))++++++***)))))))))(((((()))***************))))))***++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((((((,,,000...((($$$&&&))))))******+++++++++******++++++++++++,,,,,,,,,---,,,---------,,,,,,...///...000111111000444<<>>@@@OOOfff{{{~~~|||lllccclllyyynnn```UUUVVVYYY___gggmmmoooppplllkkkjjjhhhgggfffeeeeeedddeeeeeeffffffffffffeeefffggghhhjjjmmmooorrrsssqqqrrrssssssrrrpppnnnmmmjjjkkkllllllkkkhhheeeccc___\\\VVVOOOIIIEEECCCBBB???>>>===<<<;;;:::999999;;;999888888999999888777666777777888888777777777::::::;;;>>>CCCIIINNNQQQSSSZZZdddppp{{{|||sssfffYYYOOOHHHCCCAAA???===;;;::::::999777555444444444444444444444444444444444444444444444444555555444333333333333333,,,---...000111333444555111222666;;;???GGGWWWfffmmmtttqqqpppqqquuuyyy{{{~~~~~~zzz|||hhhaaa[[[YYYXXXYYY^^^eee```ccceeeeeedddddddddeeeddddddeeefffhhhhhhfffdddgggeeebbbbbbbbbccccccbbb^^^aaadddeeecccccceeeggghhhhhhiiikkkmmmllljjjhhhfffeeecccaaa____________^^^```bbbeeeeeedddcccaaa]]]]]]^^^___^^^]]][[[ZZZXXXVVVRRRNNNKKKIIIIIIHHHAAA@@@===:::777666666666222111000///...---------+++,,,---...////////////---...//////000000//////.........---,,,+++***)))************************''')))++++++***)))))))))(((((()))***************))))))***++++++++++++***))))))))))))))))))))))))(((((())))))))))))((((((!!!(((,,,)))!!!$$$++++++******************++++++,,,,,,,,,---------,,,---------,,,,,,...000000222333222///111888>>>EEEKKKRRRXXX]]]cccjjjpppttt{{{}}}rrrgggccc^^^[[[YYYXXX[[[dddooozzz~~~rrrnnnxxxuuucccNNN@@@777111...///)))******+++,,,,,,------))))))))))))))))))))))))******)))((((((((((((((('''((()))***)))(((&&&$$$'''((((((((())))))******)))***+++,,,---...//////***+++,,,...000111222222333666888777444555:::???CCCTTTlllsssccckkkvvvxxxkkkbbbVVVWWWZZZ```hhhlllmmmkkkmmmllljjjiiigggffffffeeeeeeeeeeeeffffffeeeeeedddiiijjjkkkmmmooorrrtttvvvsssssstttsssrrrooollljjjiiijjjkkkkkkiiieeeaaa^^^]]]YYYSSSLLLFFFCCCAAA@@@@@@???>>><<<:::999999999888777666777888999888777777888999::::::999888777;;;;;;===@@@EEELLLRRRUUUXXXaaaooo~~~wwwhhh\\\TTTNNNJJJEEEBBB???>>><<<:::777555666666777777888999999999444444444444444444444444666666555444444444444555...000111111000000111333000555:::<<<@@@LLL___ooozzz{{{sssrrrqqqnnnqqqwww{{{tttaaa\\\VVVTTTXXX^^^bbbccceeeeeeffffffffffffffffffdddeeefffgggggggggfffeeedddddddddddddddcccbbbaaaaaaaaabbbbbbcccdddffffffiiihhhhhhhhhiiikkkmmmooojjjiiieeebbb___]]]\\\[[[\\\___bbbdddeeecccaaa___aaaaaaaaa```]]][[[[[[[[[ZZZWWWSSSOOOKKKGGGBBB???<<<:::888888888999888666666444222///...///000000........................//////000000000000////////////.........---------+++*********))))))((((((,,,+++)))((('''''''''((((((((())))))******++++++*********)))((((((''''''(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,.........------,,,,,,,,,------......///111222333>>>AAAGGGNNNUUU^^^gggmmmnnnsssyyy|||}}}uuukkk___[[[XXXXXXXXXYYY```hhhssszzztttoooooovvvuuujjjYYYGGG999222000000......,,,+++***)))))))))************))))))))))))''''''((()))))))))))))))&&&'''''''''(((((())))))(((((()))*********************)))))))))))))))))))))***,,,///111333444555777444333555555666;;;CCCLLLbbbssstttjjjmmmqqqsssrrrkkkbbb\\\WWWXXX[[[```fffkkkmmmmmmkkkjjjhhheeedddccccccccceeefffggghhhhhhiiilllnnnlllnnnqqqrrrtttvvvyyy{{{pppqqqqqqpppnnnllliiihhheeeffffffgggfffdddcccbbbYYYSSSKKKDDDAAAAAABBBBBBAAA???===:::999999:::::::::;;;;;;999777555555666222444777888777777888:::???>>>@@@DDDFFFIIIRRR[[[dddmmmyyyzzzhhhWWWPPPPPPCCC???>>>@@@>>>:::888:::777777777777666666666666888888777777666666555555444444444444444444444444---///000000000000111333222666;;;???FFFSSSeeerrr~~~yyyxxxvvvssstttyyyzzz}}}~~~{{{hhh```[[[VVVUUUYYY^^^bbbdddfffggghhhhhhhhhgggffffffccccccdddeeeeeeddddddcccdddddddddddddddcccbbbaaa^^^]]]]]]^^^___```bbbcccfffggggggiiijjjlllmmmnnniiigggddd```^^^\\\[[[ZZZ\\\]]]```bbbbbbbbb```____________^^^\\\\\\\\\\\\]]]YYYTTTOOOKKKFFFAAA>>>999777444333444444333333444333111000///000000111........................000111111111111000000/////////.........---------,,,,,,,,,+++++++++++++++,,,+++***((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((())))))******))))))(((%%%&&&''')))*********************)))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,...---------,,,,,,,,,,,,---------...///111222333999===BBBHHHPPPXXXaaagggiiiooouuuyyy||||||tttkkkccc]]]XXXVVVTTTTTTZZZbbbooo{{{rrrnnnqqqvvv|||yyynnn]]]KKK<<<333000//////...---,,,+++*********+++*********))))))))))))((()))******+++*********''''''((((((((()))))))))(((((()))******************************************+++---000222444555555777555555777666777===DDDOOOgggyyywwwvvvtttpppkkkddd\\\XXXYYY]]]bbbgggjjjkkkkkkjjjlllkkkhhhfffeeeddddddddddddeeeffffffeeefffhhhjjjmmmooosssuuuvvvwwwyyy{{{rrrrrrpppooollljjjhhhgggeeeeeeeeeeeedddbbbaaa___SSSNNNHHHCCCAAABBBCCCCCCBBB@@@>>><<<:::::::::::::::;;;;;;999777555555555444666888999999999:::;;;@@@@@@BBBFFFIIIMMMVVV```kkksss~~~yyydddVVVRRRKKKFFFCCCCCC@@@;;;999;;;777777777666666666666666777777777777666666555555555555555555555555555555---...000000//////111222444777;;;BBBMMM\\\kkkttt}}}}}}{{{xxxwwwyyy{{{|||~~~nnn^^^]]]ZZZWWWWWWZZZ___ccceeehhhiiijjjkkkjjjhhhfffeeeaaabbbbbbccccccbbbaaaaaaccccccdddddddddcccbbbbbb^^^]]]\\\\\\\\\^^^___```aaacccfffiiikkkkkkkkkkkkfffeeebbb^^^\\\ZZZYYYYYY[[[[[[]]]^^^____________aaabbbbbbccccccbbbbbbaaa___[[[UUUPPPJJJEEE???;;;888555222000111222222222333333222222111111000000////////////////////////222222222111111000000000/////////............------------------.........,,,,,,+++***)))))))))))))))))))))(((((((((((((((((())))))***++++++,,,,,,((())))))******))))))(((%%%&&&''')))************************************+++++++++,,,,,,,,,,,,---*********++++++++++++,,,------,,,,,,,,,,,,,,,+++---------...///000111222444777<<>>FFFUUUooo}}}tttkkkccc\\\XXXVVV[[[bbblllqqqpppmmmiiihhhlllkkkiiihhhffffffeeeeeeeeefffffffffeeeeeegggiiiooorrrvvvxxxyyyyyyyyyzzzqqqpppnnnkkkjjjiiiiiiiiieeeeeeeeecccbbb```^^^]]]NNNKKKFFFDDDCCCDDDDDDDDDCCCBBBAAA???===;;;:::999:::;;;<<<:::888555555555666888:::::::::;;;<<<>>>CCCBBBEEEJJJNNNSSS]]]gggttt{{{~~~zzzqqqmmmeee___[[[ZZZ[[[]]]ZZZ^^^dddlllttt}}}xxxdddZZZQQQJJJDDDBBB???:::888999777777777666666555555555777777777666666666666555666666666555555555555555,,,---////////////111333555777;;;DDDRRR```lllrrr|||}}}||||||{{{~~~{{{sssggg\\\[[[ZZZYYYZZZ\\\```dddfffgggiiijjjkkkjjjgggeeecccaaaaaaaaaaaaaaaaaa``````ccccccdddddddddccccccbbbbbb```___]]]\\\\\\]]]]]]\\\___ccchhhjjjjjjhhhgggdddbbb```]]][[[YYYYYYYYYYYYYYYZZZZZZ\\\^^^___```ccceeegggjjjjjjhhhdddaaa^^^ZZZTTTNNNHHHBBB<<<888666444111111333555777777555555555444333222000///000000000000000000000000222222111000000//////////////////...............---------....../////////---,,,,,,+++++++++******+++*********))))))((((((******++++++,,,,,,,,,,,,'''(((((())))))((((((''')))))))))))))))((('''''')))))))))))))))*********+++++++++,,,,,,,,,------************++++++++++++,,,,,,,,,,,,++++++++++++------------...///000111111444888===BBBIIIQQQVVVZZZaaaiiimmmrrrvvvtttoooddd]]]WWWSSSQQQQQQWWW___kkk~~~xxxoookkkmmmpppsssyyy~~~}}}}}}ooo^^^NNN@@@777333222111000...------,,,,,,,,,,,,+++++++++*********)))******+++++++++++++++))))))))))))************)))))))))))))))******+++,,,,,,,,,,,,------------...///111333444555666666555555777999888999@@@III[[[vvvzzzqqqggg^^^YYYXXXYYY[[[eeerrrxxxuuuooojjjhhhjjjiiihhhgggffffffeeeeeeggghhhiiiiiiiiijjjlllnnnsssvvvzzz||||||zzzyyyyyynnnllljjjhhhggghhhjjjkkkffffffeeeccc```^^^]]]\\\PPPMMMJJJHHHHHHHHHGGGFFFDDDDDDCCCAAA???<<<999888;;;<<<===<<<:::888777777777999;;;;;;;;;<<>>888555333222000222555888:::;;;888888777555333111///...000000000000000000000000111000///............///////////////////////////,,,,,,------......//////---------------,,,,,,,,,---,,,,,,++++++*********((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&)))))))))))))))(((''''''''''''''''''(((((())))))************++++++++++++))))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,---...///000000222666:::???EEELLLQQQSSS[[[bbbggglllrrrsssqqqiiibbb[[[WWWRRRQQQVVV]]]gggyyyxxxnnnhhhhhhkkknnnttt|||~~~uuufffVVVGGG;;;555222222000///...---------,,,,,,,,,,,,++++++++++++((()))******++++++******************))))))))))))))))))(((((())))))***+++,,,,,,------............000111222333555555666666333333666888888:::CCCOOObbb{{{|||~~~xxxvvvssslllddd[[[WWWWWWXXXZZZeeesssyyywwwpppkkkiiiggggggggggggfffeeeeeedddfffhhhjjjkkklllnnnqqqtttvvvyyy|||}}}|||zzzxxxxxxooommmiiifffeeeeeeggghhhhhhgggeeebbb```^^^]]]\\\VVVTTTQQQOOONNNMMMKKKIIIGGGFFFDDDBBB???<<<999777;;;===???>>><<<:::::::::888999;;;<<<===???BBBEEEJJJLLLRRRZZZ___dddmmmwwwuuunnnfffccc^^^YYYTTTPPPJJJGGGBBBAAA@@@???===:::999888:::;;;<<<===???DDDJJJNNNZZZ\\\dddnnnwwweeeYYYMMMHHHDDDAAA???@@@999888888777666666555555555555555555555666666666444444444333333222222222,,,...000000000111333555777:::BBBMMMZZZeeemmmqqq}}}||||||{{{zzzrrrttt~~~ssshhh```[[[YYY[[[^^^```bbbbbbccceeegggeeeeeeeeeeeeddddddcccbbbddddddbbbaaaaaaaaaaaaaaabbbbbbcccdddddddddccccccaaaaaaaaa```^^^[[[XXXVVVXXX\\\aaafffhhhgggdddbbbcccaaa___]]][[[[[[[[[[[[ZZZ[[[]]]```cccgggjjjlllnnnnnnnnnooonnnggg\\\TTTMMMJJJEEEAAA===999555222/////////111555888::::::888777555444222000......///////////////////////////...------------///000...////////////000000000---------------.........---......//////...---------------,,,,,,,,,,,,,,,*********)))((('''''''''&&&''''''((((((''''''&&&%%%&&&''')))************%%%&&&&&&''''''(((((()))))))))))))))************)))))))))************+++)))************+++++++++,,,,,,,,,,,,,,,---......///111444777;;;AAAGGGKKKLLLTTT\\\```fffmmmqqqqqqpppiiibbb[[[UUUPPPRRRWWW```pppyyylllbbb^^^```cccppp{{{{{{nnn]]]LLL===555222222000///...------------------,,,,,,,,,++++++((())))))***+++************)))))))))))))))((((((***)))((((((((()))+++,,,,,,,,,------......//////111111333444555555555555222333666888888<<>>;;;888777999;;;>>>???>>><<<<<<<<<888:::<<<>>>@@@CCCGGGKKKPPPSSS\\\eeekkkooowww}}}tttkkkbbb\\\SSSPPPLLLHHHEEEBBB>>>;;;555777888999999777555444444555666666777:::>>>AAAEEEGGGNNNXXX```hhhtttuuufffVVVLLLGGGBBB??????::::::999888777777666666444555555555555666666666444444333333222111111111---///111111222222444666999???IIIVVVbbbmmmuuuzzz{{{{{{zzzzzz~~~qqqkkkooo{{{yyymmmaaaYYYWWWYYY]]]```dddeeeeeeeeefffhhheeedddccccccbbbcccdddddddddcccbbbaaa`````````aaaaaabbbcccddddddddddddccceeegggjjjkkkjjjgggdddaaa[[[^^^cccggghhhgggeeeccccccbbb```^^^]]]\\\]]]]]]^^^```cccggglllppptttuuutttpppkkkgggddd\\\RRRKKKBBB???<<<:::888555222/////////000333666888777666444222111///.........///........................///...---,,,---///111222.../////////000000000000...............---------......///000000//////...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++(((((())))))))))))((((((%%%&&&''')))************&&&&&&&&&'''((()))))))))))))))))))))*********+++))))))))))))************))))))))))))******++++++,,,,,,,,,+++,,,,,,---...---///111444777<<>>>>>===<<<===:::;;;>>>@@@CCCHHHMMMQQQWWW\\\fffqqqwwwzzz{{{pppggg```YYYRRRMMMEEECCC@@@>>>===;;;999777222333555666777666555555222333555555555777999<<<999:::???FFFLLLSSS^^^iiirrrzzz|||fffWWWMMMEEE???>>><<<<<<;;;:::999888777666444444444555555555666666555555444333333222111111---///111222222333555777;;;CCCPPP]]]iiittt}}}zzz|||yyyvvvzzzvvvjjjeeejjjvvv~~~tttiii^^^WWWWWW\\\^^^bbbfffhhhfffeeefffhhhfffdddcccbbbbbbccceeegggdddcccaaa```_________```aaabbbcccdddddddddddddddmmmppptttxxxxxxvvvrrrooo^^^aaaeeehhhjjjhhhfffddddddcccaaa___^^^^^^^^^^^^aaaccchhhmmmssswwwzzz|||qqqjjj```XXXSSSMMMDDD>>>;;;999666555444333000...111222333666888888666444///...,,,+++,,,---///000........................///...------...000333444.../////////000000111111000000//////......------...///000111111000///...*********++++++,,,,,,---((())))))******++++++,,,******++++++++++++******)))))))))))))))(((((('''&&&''''''((()))******+++))))))*********+++++++++))))))))))))************(((((())))))*********+++,,,,,,++++++,,,,,,------+++,,,///111444888>>>BBBAAAJJJQQQUUUZZZcccjjjlllooojjjddd```YYYSSSRRRVVVWWWhhhnnn___WWWWWWZZZfffuuu~~~oooYYYFFF;;;222111000...------------......---------,,,,,,,,,++++++,,,---------,,,,,,))))))(((((('''''''''&&&+++***((('''((()))+++,,,++++++,,,,,,---...//////111222333333444444444333555666888999:::BBBSSSeeevvvzzzzzzrrrnnnsss|||vvvhhhmmmqqqvvv{{{yyyssskkkdddbbb___ZZZ[[[___\\\\\\[[[VVVQQQQQQWWW\\\ccccccfffiiikkkjjjfffcccffffffhhhiiiiiihhhhhhggghhhjjjlllmmmmmmooorrruuutttuuutttqqqnnnlllkkklllgggfffeeedddddddddeeeeeecccbbb```]]]\\\[[[[[[[[[]]]YYYUUURRRQQQRRRRRRQQQLLLIIIDDD???;;;888777777222666:::<<<===<<<<<<<<<;;;===@@@CCCFFFKKKQQQVVV\\\aaammmyyyzzzkkkddd[[[SSSNNNIIIDDD@@@:::999777666777666444222000000000111111222333333///000222222111111222333444444777===AAAEEEOOOYYY[[[cccooo{{{yyygggYYYNNNFFFCCC======<<<;;;:::888888777444444444555555555666666666666555444444333222222...///222444666888:::;;;;;;HHHXXXeeeqqq}}}{{{www{{{zzzvvvvvvwwwtttmmmeeeaaahhhuuusssfff___]]]ZZZYYYZZZ\\\___cccfffhhhhhhfffeeeaaaaaaccceeeggghhhgggffffffdddaaa___^^^___aaabbbaaabbbccccccdddeeehhhkkksss{{{zzzhhhjjjjjjiiigggfffggghhheeefffeeebbb]]][[[\\\^^^eeeiiimmmqqqqqqqqqppppppeee^^^UUULLLEEE@@@===:::555555444333222000//////000111222333444333222222111...+++,,,///000///,,,---...///111111///...---++++++,,,,,,---.../////////............///000000000000///.....................////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++***)))'''''''''((()))))))))************))))))******))))))))))))******((()))***++++++***)))(((***)))'''&&&%%%&&&((()))******+++,,,,,,---......///000111111333666:::===@@@DDDJJJPPPVVV]]]ccchhhoooooojjjaaaWWWRRRSSSVVVZZZeee|||wwweeeXXXTTTUUUeeevvvxxxgggQQQ???777111---......+++)))***************************,,,,,,,,,---...///000111///...---,,,***)))((('''++++++***((('''(((,,,//////...---,,,---///111222111111111222333333444444555999;;;;;;===JJJ```qqqxxxpppsssyyy}}}ttthhhkkktttvvvtttssskkkjjjcccZZZXXX\\\]]]YYYXXXWWWUUUSSSRRRUUUZZZ___eeefffhhhiiijjjhhhgggfffggggggfffgggggghhhiiijjjhhhiiikkkmmmoooqqqrrrssstttqqqnnnlllllljjjhhhggghhhgggfffdddeeefffgggiiijjjgggccc^^^ZZZXXXWWWWWWXXXUUUQQQOOONNNNNNMMMLLLKKKIIIEEEAAA===999777555<<<=========<<<<<<>>>???AAAAAABBBFFFLLLUUU]]]bbbbbbiiirrr}}}|||ssshhh^^^TTTQQQKKKEEE???:::777555333333333222222111111111000111222333333222111000000000111222222222222111222222333666999>>>BBBEEEMMMSSS[[[cccmmm{{{tttaaaSSSJJJFFFBBBBBB@@@>>>===;;;777222666666555555555666666777444444333333333333222222...000222444555888:::<<<@@@NNN^^^jjjvvvvvvvvvzzzzzzxxx{{{nnniiiaaa\\\\\\eeerrr|||}}}pppbbb[[[XXXVVVWWWYYY^^^aaadddggghhhfffdddbbb^^^___```bbbdddeeedddcccddddddcccbbbaaaaaa``````aaabbbccccccccceeehhhkkkvvvnnnmmmkkkiiigggffffffeee[[[]]]^^^]]][[[[[[]]]___fffhhhkkkkkkjjjgggeeecccZZZTTTLLLDDD???;;;888666333333222111000///...---...///000111222111111000///---,,,,,,---......------...///000000///...---++++++,,,------...//////,,,,,,,,,,,,,,,---......111111000///////////////---......//////......---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******)))((((((((((((((())))))************))))))))))))(((((((((((())))))((()))***++++++***)))(((***)))'''&&&&&&((()))*********++++++,,,------......///000111111444888;;;===AAAFFFLLLRRRYYY___dddmmmnnnllleee]]]WWWVVVXXXZZZbbbuuu|||lll___YYYXXXaaatttpppZZZHHH888222...///000,,,***+++************************,,,,,,,,,,,,---...///000---------,,,,,,++++++************)))((()))+++......---,,,,,,,,,...000111000000111222222333333444444777;;;<<<@@@OOOfffxxxwwwrrrvvv{{{}}}uuummmrrrzzz{{{yyywwwmmmjjjbbbZZZZZZ^^^]]]XXXVVVUUUTTTRRRRRRVVV[[[```ggghhhiiijjjjjjiiigggfffffffffffffffggghhhiiiiiiggghhhkkkmmmpppqqqrrrssssssqqqnnnllllllkkkiiiggghhhgggeeeeeeeeefffhhhiiijjjhhhddd```\\\ZZZXXXWWWTTTQQQMMMJJJIIIIIIHHHGGGGGGFFFCCC???<<<999777666999;;;<<<======>>>@@@BBBCCCDDDFFFJJJPPPWWW^^^bbbhhhlllsss|||zzzuuuppplllhhh```VVVNNNEEECCC@@@<<<999777666555333222222222222222222111000111111222222111111000000000111222222222222111111000000222444777:::<<>><<<:::888888888777999<<<===>>>@@@CCCEEEFFFHHHKKKPPPVVV\\\aaadddkkknnnsssyyy~~~uuuppphhhccc^^^YYYUUUOOOHHHBBB:::888666444333222222333111111111222222222222222222111111000000111111222///000111111222222111111000000//////000111333444888;;;@@@CCCHHHPPPZZZaaannnyyysss___UUULLLEEE===999999:::;;;;;;666666555555555555666666666666666555555555555444///111333333444777<<<@@@MMM\\\mmmxxx~~~{{{yyyuuuggg[[[TTTLLLMMMWWWeeepppvvvqqqeeeWWWQQQOOOPPPVVV\\\aaacccfffhhhgggdddaaa^^^aaabbbeeeeeeeeeddddddeeedddddddddddddddcccbbbaaaaaabbbcccbbbbbbcccfffiiirrr|||tttlllhhhgggfffbbb^^^___aaacccddddddddddddcccdddaaa]]]YYYSSSMMMGGGCCC>>>:::555222111000///...//////......------,,,,,,,,,---------............+++---///---+++***,,,///......///000000///......,,,---------......//////---......///////////////000//////.........//////...//////000000//////..................---------------------------------,,,+++++++++++++++******((()))***++++++***((('''))))))************)))))))))((((((''''''(((((())))))))))))******)))))))))(((((((((((()))***,,,---******++++++,,,,,,,,,,,,---...//////...///111333555888===AAAGGGMMMUUUYYY]]]bbbgggiiieee___ZZZXXXZZZ[[[```mmmqqqddd]]][[[pppyyydddQQQ>>>666000111222///,,,+++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++)))+++......---,,,,,,---,,,,,,,,,,,,---///000111000000111111222333333333444777:::@@@KKK___uuu}}}~~~||||||tttkkkaaa^^^aaabbb\\\UUUOOOOOOPPPQQQSSSYYY___dddiiiiiihhhhhhggggggffffffddddddddddddeeefffggghhhfffhhhkkknnnqqqrrrrrrrrrpppnnnlllkkkkkkkkkjjjhhhfffeeeeeeeeeeeefffggghhhhhhgggeeebbb___[[[XXXVVVOOOLLLGGGDDDCCCBBBAAA@@@>>>===;;;999888888999999888;;;>>>@@@AAACCCEEEGGGHHHKKKPPPVVV]]]bbbfffhhhkkknnnrrrwww|||~~~yyysssjjjaaa\\\[[[WWWQQQLLLHHHDDD@@@<<<999888555333111000//////000000111111222222333333222111000//////000111222///000000111111111111111111000000///000111222222555777:::<<>>CCCJJJQQQVVVXXX]]]dddhhhhhhccc]]]YYYZZZYYYZZZ```mmm}}}yyykkkaaa___nnnlllZZZDDD:::111000111///+++***++++++++++++++++++++++++******)))))))))***++++++++++++******)))(((((((((***,,,///000///...---...------......000111222333111111111222333333444444666888<<>>===;;;999777777888:::;;;<<<>>>BBBDDDEEEFFFHHHIIIIIIMMMTTT[[[bbbgggjjjkkkjjjmmmrrrwww{{{{{{{{{zzz~~~{{{wwwrrrllleee]]]UUUPPPMMMJJJDDD@@@<<<:::888777888777555222000/////////000000000111111222222222222111000//////000111222//////000111111111111000////////////000111222222333444555777:::===AAADDDDDDIIIPPPXXXbbbpppqqq]]]PPPDDD@@@???;;;999999777777666555555555555555555555555444444444444333000333555555555999CCCJJJYYYgggwww~~~||||||xxxfffZZZOOOIIIEEEHHHQQQ[[[aaaccc]]]VVVQQQQQQSSSVVV]]]eeeccccccddddddccccccaaaaaa___bbbeeeeeebbb``````bbbfffdddbbb``````aaadddeeeaaaaaabbbaaaaaaaaadddffffffqqq}}}xxxsssmmmiiigggeeebbb______```cccfffhhhgggdddaaaTTTOOOIIIEEECCC@@@;;;888444222000///000111111000.............../////////......------......///000......///...------...///////////////////////////........................***+++---.........---,,,,,,++++++++++++,,,------///000000111111000000///.............../////////---------------------------------,,,++++++******))))))******++++++******))))))************))))))******))))))))))))************))))))))))))******'''(((((())))))***************+++++++++++++++++++++---......---,,,---///333555888<<<@@@GGGNNNSSSWWW\\\ccchhhjjjfffaaa]]]YYYYYYXXX[[[bbbnnn{{{tttjjjeeeooo~~~ssscccLLL???333000111///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++******))))))((('''&&&&&&***,,,...///...------...------...000111222333333222222333333444555555555888:::@@@JJJ[[[ooo||||||zzzuuuqqqqqquuuyyyxxxnnneeedddccc]]]UUUPPPKKKMMMPPPRRRVVV\\\ccchhhgggeeedddbbbbbbdddfffggggggffffffgggggghhhiiijjjjjjlllppprrrttttttrrrqqqnnnllliiihhhhhhgggfffdddddddddccccccbbbbbbaaaaaa]]]\\\[[[YYYVVVTTTSSSRRRIIIEEEAAA???>>>>>>===<<<>>><<<999777777888:::<<>>;;;888666666666333222111000000000111222000000000111111111111111111000000//////000000111...///000000111111000000,,,,,,---...//////000000---...///111444666888999:::;;;@@@FFFKKKTTTbbbpppgggVVVGGGDDDCCC===:::;;;888777666555555444555555555555555444444444333333000333666666666;;;FFFPPP```nnn}}}~~~}}}}}}nnn___VVVJJJGGGEEEGGGMMMRRRUUUVVVQQQNNNNNNRRRVVVZZZaaahhhgggfffdddbbbaaa`````````]]]aaadddccc___\\\]]]```cccbbbaaaaaaaaaaaabbbccc```aaaaaaaaa```aaacccffffffmmmsssuuuxxx{{{zzzvvvrrrpppmmmjjjgggdddbbbaaabbbbbbdddfffhhheee```[[[MMMGGGAAA======<<<888444333222000///111111111000---------.........//////...------,,,---...///000000///......///000////////////............//////////////////............***+++---...///...---,,,,,,+++++++++,,,,,,---.........////////////......---........./////////000...........................------,,,++++++************))))))******+++,,,))))))************))))))))))))(((((((((((())))))+++***)))(((((()))***+++'''(((((())))))(((((((((++++++*********************,,,......---------///222444666999>>>DDDLLLQQQVVVYYY___eeehhhfffbbb___WWWXXXZZZ[[[___gggrrrzzzwwwkkkpppyyy|||nnnUUUEEE666111111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))))))))))))))((((((((((((***+++,,,+++***+++,,,+++,,,...///111222222333333333444555555666666777999<<>>;;;888777888:::<<<@@@DDDIIIMMMOOOPPPRRRTTTTTTWWW[[[```dddfffhhhhhhiiijjjmmmooopppoooooonnnnnnppprrrssssssuuuwwwzzz{{{}}}~~~|||wwwiiiddd\\\UUUPPPKKKGGGEEE???>>><<<999666555555666111000//////000111333444111111111111000000000000//////000000000000//////...//////000000000000000------..................,,,,,,---///111222222222666555888<<<>>>@@@KKKXXXjjjttt|||fffRRRKKKGGG???<<<>>>888777666555555444444444666666666555555555555444000333777666777===IIISSSfffsss~~~zzzzzz}}}wwweeeYYYRRRIIIHHHGGGHHHKKKMMMOOOPPPJJJIIIMMMSSSXXX\\\bbbiiikkkhhheeeaaa___^^^^^^^^^]]]aaadddccc___\\\]]]`````````bbbccccccbbbaaa``````aaaaaaaaa``````ccceeeiiilllmmmlllmmmqqqqqqnnnmmmnnnmmmjjjgggdddccccccbbbaaaaaabbbaaa\\\TTTNNNIIICCC<<<999:::999666222333111//////000111000///+++,,,,,,------......///...---,,,+++,,,---...///222///---...000222000...//////............/////////////////////.........,,,---///111111000///...,,,,,,,,,,,,------...///,,,------------------,,,---.........//////000000..............................---,,,,,,+++******+++***)))))))))***,,,---))))))************))))))((((((''''''''''''((((((+++***)))(((((()))***+++'''((((((((((((((('''&&&++++++*********************,,,......------...///111333555888<<>>CCCGGGSSSWWW\\\aaabbbaaa___]]]RRRTTTUUUVVVYYY```jjjrrr~~~xxxvvv}}}|||dddTTT@@@444111222000------------,,,+++***)))((())))))))))))))))))))))))''''''((()))***+++,,,,,,---,,,+++)))(((((('''''',,,---...///000000000000444555666666555555888999===AAALLL```xxx}}}ssssssyyyvvvhhhdddaaa[[[RRRMMMKKKMMMQQQXXX```gggkkklllfffeeecccbbbdddhhhmmmpppnnnkkkgggfffhhhkkknnnooorrrssstttuuutttrrrooonnnjjjiiiiiihhhfffcccaaa``````___^^^___```___]]][[[OOONNNMMMMMMNNNNNNMMMKKKHHHEEEBBBAAABBBDDDEEEDDDCCCAAA<<<999777888;;;<<<@@@DDDJJJOOOSSSWWWZZZ]]]]]]^^^^^^```aaabbbbbbccc````````````bbbdddfffggggggfffffffffhhhkkkmmmooopppqqqqqqrrrrrrsssttttttrrrooommmpppssssssnnnhhh\\\TTTLLLFFFEEECCC>>>:::666555444444333333333333000000000000000111222222444333222111000000000000//////000000000000/////////............---------111000...------......///---....../////////////////////111222444666777777AAAFFFMMMSSS[[[fffuuummmUUUIIICCC>>>:::;;;:::777555444444555666666666666666666666666666555444666999;;;AAAPPP___ooozzz|||zzz||||||{{{jjj]]]RRRLLLHHHFFFDDDFFFIIIKKKKKKIIIJJJJJJLLLRRR[[[aaadddeeefffeeecccaaa___^^^]]]]]][[[\\\]]]\\\[[[\\\]]]___aaaaaabbbaaaaaa```___^^^``````___^^^___```aaabbbaaacccdddcccbbb``````aaacccggghhhfffdddeeebbb]]]ZZZXXXVVVSSSOOOIIIBBB===;;;;;;:::999777444222000000000000000///...------000...---,,,,,,---...000.........---------------000...---///222333222111222111000000000111222333444444444444444333222111//////...---------......------+++******)))))))))************+++,,,......---/////////------...///............////////////------,,,,,,+++******)))++++++***)))(((''''''&&&%%%(((***+++***((('''&&&***((('''(((***+++)))&&&))))))************)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++,,,,,,,,,------...000333555888<<>>CCCPPPeee|||vvveee^^^ZZZVVVPPPNNNOOOQQQVVV\\\bbbgggiiiiiibbbbbbbbbdddhhhnnntttxxxuuuqqqmmmkkkllloooqqqrrrssssssttttttrrrpppnnnllliiiiiihhhfffeeedddcccbbbbbb```______``````___]]]RRRPPPMMMKKKKKKJJJIIIHHHHHHFFFDDDDDDEEEFFFFFFEEEBBB???;;;888666888:::<<<@@@DDDIIIOOOSSSXXX\\\```aaaaaaaaa```````````````^^^^^^]]]]]]]]]___```aaabbbbbbaaabbbcccfffhhhjjjkkkkkkkkkkkkllllllllllllgggeeecccdddeeedddaaa]]]VVVOOOGGGBBBAAA???;;;777555444444333222222333333...............///000000333333222111000000000000//////000000000000//////000000/////////.........000000///...............---....../////////////////////000222333444555666555999>>>BBBGGGPPP\\\eee|||gggWWWMMMGGGBBB===<<<999666444333444444666666666666666666666666666555777:::>>>GGGXXXfffsss}}}zzzwwwuuuwwwqqqdddXXXNNNIIIEEEDDDCCCDDDGGGIIIIIIIIIJJJLLLPPPVVV]]]bbbddddddeeedddbbb```___^^^]]]]]]ZZZ[[[\\\\\\[[[[[[\\\^^^bbbbbbbbbbbbaaa___^^^]]]```___^^^]]]]]]^^^______```aaa```___\\\[[[\\\]]]cccfffgggdddcccccc```[[[VVVSSSNNNJJJFFF@@@:::666888888888777555444222111222111000///............///...---,,,,,,---...///000000//////...---------111000000111333444333222222222222222222333444555666777888888888777666666111000///...............---,,,+++******)))*********************+++,,,---.........---,,,,,,...000---------.../////////000------,,,,,,+++******************))))))((((((((((((***++++++)))''''''((()))(((((()))******)))'''))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,...111333666:::???BBBMMMQQQWWW[[[]]]^^^______\\\\\\ZZZWWWVVVYYY___eeettt}}}vvvoooqqqwww}}}ooo___III999444333111///***++++++,,,------,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,+++++++++++++++,,,,,,---...///000000000000000111222333222333666888???FFFVVVlllttt```VVVRRROOONNNOOOSSSVVV\\\aaaeeeggggggfffbbbbbbcccfffkkkqqqwwwzzzxxxtttpppnnnoooqqqrrrrrrtttttttttrrrpppnnnkkkiiihhhgggfffddddddddddddeeedddbbb``````aaabbbbbbaaaZZZVVVPPPLLLJJJHHHFFFEEEHHHGGGFFFFFFGGGGGGFFFDDD@@@===999666555777999;;;@@@DDDIIINNNSSSYYY___ccceeedddcccaaa___]]]\\\[[[ZZZYYYXXXWWWWWWXXXYYYYYY\\\[[[[[[[[[]]]___aaabbbbbbbbbbbbbbbaaaaaaaaaaaa[[[YYYWWWTTTRRRQQQPPPPPPMMMHHHAAA===;;;999666333444333222222111222222222//////.........///000000333222111000///////////////000000111111000000///111000000000///////////////////////////......------....../////////////////////000111111222333333222444777888:::@@@HHHNNN___pppwwwaaaRRRIIIDDD???===:::777444333333333666666666666666666666666666666888;;;AAAOOO```nnnxxx~~~zzzppprrr|||ttthhh]]]TTTLLLGGGCCCCCCCCCDDDEEEGGGHHHIIILLLNNNTTTZZZ___bbbcccccccccbbbaaa___^^^]]]]]]]]]ZZZ[[[\\\[[[ZZZZZZ\\\^^^aaaaaabbbaaaaaa```______```___]]]\\\\\\\\\]]]]]]aaaaaa___]]]ZZZYYYZZZ\\\aaaeeefffcccbbbaaa]]]XXXQQQNNNHHHCCC@@@<<<888666666555555555444333333222000000///...///000222333///...------------.../////////..................222111111222333333333333222222222333444555666666666888999;;;;;;:::999888555444333222000000000000...---,,,,,,+++++++++,,,*********)))******++++++------,,,+++***+++...000,,,,,,------...///000000//////......------------******))))))))))))))))))((()))***)))((()))+++,,,)))))))))*********)))(((******))))))))))))******,,,***(((''''''(((***,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++---///111444777<<>>III\\\rrr~~~mmmZZZPPPMMMKKKMMMOOOUUUYYY```eeehhhhhhgggffffffffffffhhhkkkooorrruuurrrooolllkkkmmmoooqqqqqquuutttsssqqqnnnkkkhhhggggggfffdddccccccdddfffggggggeeebbbaaaccceeeffffffccc^^^VVVOOOKKKIIIGGGFFFFFFFFFFFFGGGHHHGGGDDDAAA===;;;888555555777:::<<>>BBBKKKYYYmmmiiiUUUHHHCCC???===:::777555444444444666666666666666666666666555777999<<>><<<:::888777444444444333333333333333222111000//////000222333.........------.........++++++,,,---...//////000000111222222222222333444222222444555666777888888777999;;;>>>???>>>===<<<:::888777444222111000000------,,,+++++++++,,,,,,++++++******)))*********+++,,,+++***)))***---000+++,,,,,,---...//////000//////............------************))))))))))))((()))***)))((()))+++---))))))*********)))))))))******)))(((((()))******,,,***(((''''''(((***,,,'''(((((((((((((((((('''*********+++++++++,,,,,,***,,,...000222555999===>>>CCCKKKPPPTTTZZZaaagggiiijjjjjjgggdddcccfffiiilllsss~~~xxxmmmdddbbbeeemmmyyyyyyiiiSSS@@@666111///...++++++++++++***)))((('''************************))))))))))))*********+++))))))((())))))***+++,,,,,,---...///000000000000111222444555666777:::<<>>BBBEEEIIINNNSSSYYY```dddfffdddaaa]]]XXXTTTQQQOOONNNMMMMMMMMMMMMOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTQQQQQQPPPOOONNNMMMMMMLLLHHHFFFBBB<<<888777999<<>><<<:::777666666777777666666666666666666666666555888<<<@@@LLL```sss|||{{{sssrrrttt}}}zzzmmm```VVVNNNHHHDDDBBBCCCEEEFFFFFFGGGJJJLLLOOOSSSYYY]]]___```aaabbb______^^^]]]\\\\\\]]]]]]ZZZ[[[\\\\\\[[[[[[\\\^^^]]]^^^___aaabbbbbbbbbbbb^^^^^^\\\[[[[[[\\\]]]]]]]]]]]]\\\ZZZWWWVVVVVVWWW^^^dddgggfffddd```XXXQQQDDD@@@<<<999999888888777555444333333222333333333555444333111000/////////........................******+++,,,...///000111///111222333222333555666555666888999;;;<<<======<<<>>>AAADDDFFFFFFEEEDDD???===;;;777444222000///,,,,,,++++++++++++,,,,,,---,,,+++***************)))*********)))***,,,...,,,,,,,,,---.........///------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++)))''''''((()))(((***++++++***))))))***+++***)))(((((()))***++++++***)))(((((()))***+++))))))************))))))************++++++++++++***,,,...///000333888;;;<<>>AAACCCFFFJJJOOOSSSWWW]]]``````^^^[[[WWWSSSOOOLLLKKKIIIIIIHHHHHHIIIKKKLLLMMMLLLMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIIIIHHHGGGFFFFFFAAA===888444222222444555:::999888666444333222111111111111000111111222333111111000/////////000000222222111111111111111222000111111222222111111000............------------///////////////......------......////////////////////////////////////////////////000111222333333777:::DDDQQQ```sss}}}dddRRRIII>>><<<:::888777777888999666666666666666666666666666;;;???EEESSSiii{{{xxxqqqrrrssswwwxxxgggZZZPPPIIIFFFCCCEEEGGGGGGGGGHHHLLLOOOQQQUUUZZZ]]]^^^^^^```bbb^^^]]]]]]\\\\\\\\\\\\]]][[[\\\]]]\\\[[[\\\]]]___^^^___```aaaaaabbbaaaaaa^^^]]]\\\[[[\\\]]]^^^___\\\]]]^^^\\\ZZZXXXWWWXXX\\\ccciiiiiifffaaaWWWNNNAAA>>>;;;999888888777666666555444333222333333444555555444333222000///...---..................---,,,,,,---...///000000111...111444444444555777::::::<<<>>>@@@BBBCCCDDDDDDEEEGGGKKKOOOQQQQQQOOONNNHHHFFFBBB>>>999666333222//////............//////......,,,+++************'''(((******)))***+++---------------------------,,,,,,------------------,,,,,,++++++***)))((((((''')))***)))''''''((()))(((***,,,,,,***))))))++++++***)))(((((()))***+++)))))))))))))))))))))))))))***++++++++++++***)))************++++++++++++***,,,...///000333777:::;;;AAAGGGJJJMMMSSS^^^gggooosssvvvuuuoooiiifffeeekkkqqqzzz}}}pppaaaXXXVVV]]]kkkxxx~~~||||||~~~qqq]]]JJJ===555000...,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++***************)))******)))))))))***++++++,,,---...///000000000000000222444555666999<<>>;;;999777777777888666666666666666666666666666===BBBIIIXXXooowwwmmmooorrrtttyyyppp```UUUMMMIIICCCFFFHHHIIIHHHIIIMMMPPPRRRVVVZZZ\\\\\\]]]```bbb]]]]]]\\\\\\[[[\\\\\\]]]\\\]]]^^^]]]\\\\\\^^^``````aaaaaaaaaaaaaaa```___]]]]]]\\\\\\\\\]]]___```]]]___aaa```^^^\\\[[[[[[[[[cccjjjkkkhhhaaaVVVLLLCCC@@@===;;;:::999888777777666444333222333333444111222333444444333111000------............------////////////000000000000///222555666555666:::===???AAACCCFFFHHHIIIIIIIIILLLOOOSSSWWWYYYYYYXXXWWWPPPMMMIIIDDD???;;;888666444333333333333333444444///...---,,,+++*********%%%(((***+++******+++,,,------------------,,,,,,......//////////////////------,,,+++***)))((('''"""$$$'''(((((()))***,,,(((***---,,,***(((***++++++***)))'''''')))***+++))))))************))))))((()))***++++++***)))((()))************++++++++++++,,,...///000222666999999???DDDFFFGGGMMMXXXaaadddjjjpppqqqmmmgggdddbbbeeekkkvvvsssbbbVVVRRRVVVdddqqq}}}yyyyyy~~~|||}}}sss```NNN@@@777222///,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((,,,,,,++++++***++++++,,,,,,---...///000000000000222444666888999<<>><<<:::999;;;>>>BBBEEEEEEHHHMMMPPPRRRTTTVVVXXXTTTSSSQQQNNNLLLIIIGGGFFFFFFEEEDDDBBBAAAAAABBBBBBAAAAAABBBBBBBBBAAA@@@@@@AAA@@@@@@@@@@@@?????????>>>888222111555777777444444555555444333111222222222222111111222333444444444444333222111111222222333333333222333333444444111111222222222222111111000000000000////////////111000///------...//////---......///////////////......//////000111111222.........000111222111///333111444:::@@@HHHYYYjjjoooZZZMMMBBB@@@===999777666666666666666666666666666666666:::<<>>===<<<<<<<<<555666666666666666555555444444444222///...///000---...............//////,,,---......000111111222111333666888999<<>>;;;;;;===@@@BBBCCCJJJKKKLLLOOORRRUUUWWWXXXRRRPPPLLLHHHDDDCCCBBBBBB>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<=========>>><<<<<<;;;::::::::::::;;;666666444333222111111111111222333333444444333333111111111111111222222222666555444444333444444444333444444444444444555555444444444444333222222111000000////////////000000111111000000//////......333222000///............///000111111111///...---............////////////222000///111666@@@IIIPPPeeexxxsss___PPPFFF???::::::;;;888666666555444333444666888888777;;;???HHHXXXlll~~~xxxnnnhhhhhhgggiiirrruuubbbTTTKKKGGGEEEFFFGGGIIILLLOOORRRSSS\\\\\\]]]]]]^^^^^^^^^^^^___\\\ZZZZZZ\\\]]]]]][[[]]][[[[[[\\\___aaa```___``````aaabbbbbbaaa``````___^^^^^^^^^^^^______```bbb```______```___]]]ZZZ^^^^^^______]]]VVVNNNHHH@@@@@@???>>>===<<<;;;;;;666777888999999888777666333444444222///...///000.........///000000111111.........///000111111222444666999<<<===???CCCEEEHHHIIILLLMMMNNNPPPSSSVVV\\\\\\]]]```dddffffffeeeeeeccc^^^WWWMMMDDD>>>:::777666555444333222111000111000000///......------...---+++******+++---...+++++++++,,,---...///000......------,,,,,,,,,,,,,,,,,,++++++***((('''&&&((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))************,,,,,,,,,---///111444555777;;;@@@CCCEEEJJJRRRYYY\\\___bbbaaa^^^[[[ZZZZZZ___gggppp{{{yyyhhh\\\TTTRRRXXXaaannn|||qqq]]]KKK>>>555000------,,,+++++++++,,,,,,++++++,,,,,,,,,+++***)))******)))))))))******+++///...,,,,,,---------,,,...///111000//////000222333222555777777888???HHH\\\xxx~~~~~~oooccccccgggddd^^^RRRMMMGGGEEEHHHMMMRRRTTT\\\___bbbccccccbbbcccdddbbbbbbbbbcccddddddeeeeeeddddddfffjjjnnnrrrsssssspppnnnkkkhhhffffffffffffggggggggggggggggggffffffhhhdddaaa```aaaaaa]]]YYYWWWWWWWWWWWWXXXXXXYYYZZZ\\\\\\[[[YYY[[[[[[UUUMMMHHHEEEAAA@@@AAADDDEEEFFFHHHJJJLLLOOOQQQTTTUUUVVVNNNKKKGGGCCC@@@>>>===<<<;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999888888999999777666444333222111111111111222333333444444333333111111111111222222222222444333333333222333333333444444444444444444555555444444555555444444333333000000////////////000000111111000000//////////////////...---......000000///000111111000///...---....../////////000000000000000000222666<<>>999999999666555666555333222333555777777666;;;EEEWWWkkkrrrhhhfffeeegggqqqooo\\\PPPJJJIIIFFFFFFHHHJJJNNNSSSXXXZZZ_________^^^^^^^^^^^^^^^]]]\\\YYYXXXYYYZZZ\\\]]]\\\\\\\\\]]]___`````````_________``````_______________```aaaccceeeggghhhfffccc___]]]\\\[[[ZZZXXXVVVTTTSSSQQQPPPLLLHHHEEECCCCCCAAA???===<<<::::::777999<<<>>>>>>;;;888666222333333111///...///000...//////000000111222222222333444555777999:::;;;:::<<>>666......---,,,++++++++++++,,,,,,,,,,,,++++++******)))))))))******,,,---...((('''&&&(((+++...///......000111111000000222333444444666888777:::EEERRRkkk|||~~~zzzuuusssmmmpppwwwxxxlllhhhkkkjjj```TTTJJJHHHFFFFFFJJJQQQXXX\\\^^^aaacccdddcccbbbbbbcccddddddeeefffggghhhhhhiiibbbdddhhhmmmqqqsssqqqooohhhfffdddbbbaaaaaabbbccceeefffhhhjjjjjjiiigggfffhhhiiiiiieee```\\\[[[\\\]]]]]]]]]___aaadddgggiiikkknnnmmmjjjhhheee]]]UUULLLIIIFFFEEEEEEFFFGGGGGGIIIJJJKKKLLLLLLKKKIIIHHHGGGEEEBBB>>>;;;999777777666666666666666666666666666777777777777888888888888888777666666666666666666555444333222222222222111111222333333333333222000111111222222333333333444555555666777777777777444444444333333222222222222222333444555555555444111000000000000000000111000000000000000000000000444333222000...---,,,+++///000000000000/////////000000000000111111111111///000111222222333333222===BBBMMM]]]qqqrrr```PPPGGG???888888888666444555555444222333555666666555;;;III___vvv~~~pppgggeeegggooo~~~iiiXXXNNNJJJIIIFFFFFFHHHKKKPPPVVV[[[^^^`````````______^^^^^^^^^\\\[[[ZZZXXXXXXYYY[[[\\\[[[\\\]]]^^^^^^___```aaa````````````````````````______```aaaccceeefffhhhdddaaa]]]ZZZXXXWWWUUUTTTSSSQQQOOONNNMMMJJJGGGEEEEEEDDDCCCAAA???===<<<;;;888:::<<<>>>===:::777444111222222111///...///000/////////000000111111222222333555777999<<<===>>>???AAADDDFFFGGGIIILLLOOOTTTVVVXXXYYYXXXWWWWWWXXXVVVWWW[[[```dddeeedddbbb]]]XXXRRRLLLHHHBBB===888222111///------...000111.........---------------+++++++++++++++++++++++++++,,,---.........------------------------------,,,,,,---,,,,,,+++***)))''''''''''''(((((((((((())))))************))))))(((((((((((((((((((((((((((((()))************)))'''((((((((()))))))))***************++++++++++++000///...------...///000000444888===AAAFFFJJJMMMRRRVVV]]]cccggghhhfffddd^^^```fffnnnyyyvvvgggYYYUUUXXXmmmmmmVVVBBB888000000...------,,,,,,,,,,,,,,,++++++++++++***+++*********+++,,,---...///***((('''(((***,,,,,,+++---///000000000000111333333444666777777;;;JJJXXXwww{{{}}}zzztttpppmmmiiinnnxxxuuukkkjjjmmmiii\\\QQQHHHGGGFFFFFFIIIPPPWWW[[[```bbbddddddcccbbbbbbcccccccccdddeeefffggghhhhhhdddeeeiiinnnqqqrrrooommmfffdddbbbaaa```aaacccdddeeegggjjjlllllljjjgggeeegggiiijjjfffaaa]]]^^^aaa``````aaabbbeeehhhkkkmmmmmmqqqrrrnnnkkkfff]]]TTTJJJHHHEEEEEEFFFHHHHHHHHHJJJJJJIIIHHHFFFDDDAAA@@@CCCAAA???<<<:::888666555555555555555555555555555555555555555666666666666888777777666666666666666555444333222222222222222000111222222333333222222000111111222333333444444444555666777888888888888555444444333222111111000000111222333333333333333111111000000000000111111000000000000111111111111555444444222111///...---000////////////000000000000000000000111111111111111000//////000111333444888999@@@LLL]]]nnn}}}sss```PPPHHH@@@999888888666555666666444333333555666666555???PPPiii}}}rrrjjjgggjjjvvvuuubbbTTTLLLIIIIIIFFFGGGHHHLLLRRRXXX^^^bbbbbbbbbaaa```___^^^^^^^^^YYYZZZZZZZZZXXXXXXYYY[[[ZZZ\\\^^^^^^^^^^^^```bbb``````____________``````]]]]]]]]]^^^___```bbbbbbaaa___[[[YYYWWWVVVSSSQQQRRRPPPNNNMMMMMMKKKHHHFFFFFFEEEDDDBBBAAA???>>>>>>;;;<<<======;;;888555333111111111000......///111///000111222444555777777555666777999;;;===>>>???DDDFFFHHHJJJJJJLLLNNNPPPSSSUUUWWWWWWUUUSSSRRRRRRQQQRRRTTTWWW[[[\\\[[[ZZZQQQMMMGGGCCCAAA>>>:::666000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,.........---,,,+++,,,,,,,,,,,,,,,------------------------,,,+++***''''''((((((((()))))))))((()))***++++++***)))((())))))))))))))))))))))))((())))))***************''''''(((((())))))***************++++++++++++,,,000///...---------...///111222666:::@@@EEEIIILLLNNNSSS[[[dddjjjllljjjggg```___bbbjjjsss|||pppaaa[[[\\\mmmxxx^^^GGG;;;111111000...---------------,,,++++++******+++++++++++++++++++++,,,---...222///---+++++++++)))(((,,,...000000000000222333333444777888888>>>OOO```}}}xxxrrrnnnllliiiooozzz{{{qqqiiijjjllleeeXXXNNNFFFFFFGGGGGGIIIOOOWWW\\\aaaccceeeeeecccbbbbbbbbb```aaaaaacccdddeeefffgggggghhhjjjnnnqqqpppmmmkkkdddcccbbbaaaaaabbbdddeeefffhhhlllooopppnnnkkkhhhhhhjjjkkkiiidddbbbccceeeaaabbbdddfffhhhjjjkkklllnnnsssuuuqqqlllfff]]]TTTKKKIIIGGGGGGIIIJJJJJJJJJHHHGGGEEECCC@@@>>><<<;;;<<<;;;:::888777555333333444444444555555555555555444444444444555555555555777777666555555555555555333333222111111111111111000111111222222222222222000111111222333444555555333444666888999:::999999777777666444333222111111000111111222222222222111222111111000000111111222000000000111111111111222111111222333333333333333000////////////000000111/////////000000000111111222111///......111333555555555:::DDDQQQ___ppp~~~vvvcccSSSJJJAAA:::888888666555777777666444444666777666666DDDWWWrrryyytttppprrr~~~{{{lll\\\PPPJJJIIIIIIFFFGGGIIIMMMSSSZZZaaaeeeccccccbbbaaa```___^^^]]]VVVYYY[[[[[[YYYXXXXXXYYYZZZ\\\^^^^^^]]]^^^```bbb```___^^^]]]]]]^^^___```]]]]]]\\\\\\]]]]]]^^^^^^aaa___\\\[[[YYYWWWTTTQQQRRRQQQOOOOOOOOOMMMKKKHHHFFFFFFEEEDDDCCCBBBAAAAAA??????>>>===:::777444222000111111000......///111000111444777;;;>>>AAABBB@@@@@@@@@@@@AAAAAAAAAAAADDDFFFHHHIIIIIIIIIKKKMMMMMMOOOQQQQQQOOONNNMMMMMMLLLLLLKKKLLLNNNNNNMMMKKKHHHCCC===::::::999555111------,,,+++***))))))(((******************************++++++++++++*********+++---...///...---,,,++++++,,,,,,,,,------------------------,,,,,,+++((((((((()))))))))******((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''(((((()))***)))))))))'''''''''((()))******************+++++++++,,,,,,------,,,,,,---...000111444444555888>>>CCCHHHJJJMMMRRRZZZdddlllnnnkkkgggbbb```aaahhhooowww}}}mmmfffgggllleeeLLL???111000///...---,,,,,,,,,---,,,+++*********++++++*********))))))***++++++333111///---------+++***---///111111111111333555444555888:::;;;BBBVVVhhh~~~xxxqqqnnnmmmmmmsss}}}uuulllgggiiihhh^^^RRRLLLDDDFFFGGGHHHKKKQQQYYY___bbbdddeeeeeecccbbbaaabbbaaaaaabbbdddeeefffggghhhjjjjjjkkknnnooonnnllliiicccbbbaaa```aaabbbdddeeeeeeiiinnnsssuuutttqqqooonnnnnnnnnllliiigggggggggeeegggiiilllmmmmmmmmmlllnnntttwwwtttnnnggg^^^UUUMMMKKKHHHHHHIIIIIIHHHGGGDDDBBB@@@===;;;;;;;;;;;;777777666666555444333222222333333333444444444444333333444444444555555555555555444333333333333444222111000000///000000000000000111222222222222222000111111222333444555666666777:::<<<>>>>>>>>>===;;;:::999888666555444333222222333333333222111111222111111000000111111222000000111111111222222222...///111333444444444333000///......///000111222....../////////000000000111000///...///000222333333333888@@@FFFPPPbbbsss}}}zzziiiYYYLLLCCC;;;999999777666888999777555555777888777666III]]]xxx{{{zzz}}}tttgggXXXNNNIIIHHHIIIGGGGGGIIIMMMSSS[[[bbbgggdddcccbbbaaa```___^^^]]]UUUXXX\\\\\\ZZZWWWWWWXXXYYY\\\______]]]]]]```bbb^^^^^^\\\\\\\\\\\\^^^^^^______^^^]]]]]]]]]]]]]]]aaa```^^^]]]\\\ZZZVVVSSSRRRRRRQQQQQQQQQOOOLLLJJJGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA???===:::777444333000000111000......///111000222666;;;@@@EEEIIIKKKJJJJJJIIIHHHGGGFFFEEEDDDBBBCCCEEEEEEEEEEEEGGGHHHFFFIIILLLMMMKKKJJJIIIJJJHHHFFFDDDCCCCCCCCCAAA???BBB===666444555444000,,,))))))************)))((()))))))))))))))***************++++++++++++******((())),,,...000000///...,,,,,,,,,------.........---------...------,,,,,,))))))))))))************((()))+++,,,,,,+++)))((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&''''''((()))******+++******+++++++++,,,,,,,,,+++++++++,,,---000222333777666666888<<>><<<999999:::<<<===555666666666666555444333111111222222333333333333333333444444444555555555444333222222111111222222111000///////////////000000000111222222222222111000111111222444555666666:::<<>>:::888555444333111///---+++******)))((('''''''''''''''******)))(((((((((((((((''''''(((((())))))******+++,,,---...////////////,,,,,,,,,++++++,,,,,,---000///...---,,,++++++,,,((((((''''''''''''(((((()))))))))))))))*********))))))(((((('''''''''&&&+++++++++******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))((()))+++---///111222333222222333555999>>>BBBEEEMMMPPPXXXbbbjjjllliiifffddddddfffiiimmmsss|||tttssssssWWWDDD999333000000///,,,---000+++++++++************)))***************+++++++++******+++,,,...///000000000000000111222333555555666333666===@@@HHH```{{{zzzyyy}}}|||vvvtttuuuuuu}}}ppphhhjjjfffVVVIIIFFFGGGDDDCCCGGGOOOYYY___bbbccceeeggghhhfffdddccccccaaadddggghhhhhhhhhhhhiiikkkllllllkkkjjjllloooqqqmmmjjjfffcccbbbdddfffhhhkkklllqqqvvvwwwttttttwwwvvvtttssstttvvvuuuqqqmmmoooqqqtttvvvvvvuuurrrqqquuutttuuuvvvtttlllaaaXXXNNNLLLHHHFFFEEECCCAAA???>>><<<999777777777666555333333444555555444444444222222111111111111222222222333333444444333333222444333333222111000//////000000///.........//////111222222222111000//////222444555555555555777999AAACCCFFFIIIKKKKKKJJJJJJIIIEEE@@@===:::999777555555444333222222222333444666555444333333333444555444333333333222111111111222222111111111111222222333222222111000///......000000000000000000000000////////////000000000000555222222666:::@@@JJJTTTgggsss}}}nnnbbbSSSKKK@@@999777888888777:::999888999::::::999888TTTjjjxxxiiiYYYOOOKKKGGGEEEFFFFFFHHHKKKPPPUUU[[[___aaaccccccaaa```^^^\\\[[[ZZZZZZYYYXXXVVVVVVWWWXXXYYYXXXYYY[[[]]]^^^^^^]]]\\\^^^]]]\\\[[[[[[\\\]]]]]]```^^^\\\\\\]]]]]]\\\[[[[[[ZZZXXXUUUSSSRRRRRRRRRVVVVVVWWWWWWVVVTTTQQQOOOJJJFFFCCCDDDHHHKKKJJJHHHCCCAAA???;;;888666444333111111000000000111222222888;;;AAAGGGMMMUUU\\\aaaddddddaaaXXXMMMEEEBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<>>>??????>>><<<;;;<<<<<<<<<<<<:::777444222111111000...,,,+++)))))))))((((((''''''''''''((()))(((((('''''''''''''''((((((((((((((()))))))))***+++,,,---...///000000...............///000000//////...---,,,,,,++++++((((((''''''''''''(((((()))))))))((((((((((((((()))))))))(((((((((''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((()))))))))*********)))***+++---///000111222//////111333888===BBBEEEKKKNNNUUU___gggkkkjjjhhhhhhggghhhkkkmmmsss|||lllvvvwww]]]JJJ:::444000000...,,,,,,///++++++++++++************************++++++++++++******++++++,,,---......000000111111222333555666666444777???DDDPPPjjj~~~}}}}}}wwwxxxzzzvvviiifff```RRRHHHGGGGGGEEEDDDHHHPPPYYY___bbbdddfffhhhhhhfffdddbbbbbbaaaccceeegggggggggiiijjjkkkllllllkkkkkkmmmqqqtttpppmmmiiieeeddddddfffhhhhhhiiimmmssstttrrrsssvvv{{{yyyxxxyyyzzzxxxsssooopppqqqrrrttttttsssrrrqqqvvvvvvvvvwwwtttlll```XXXNNNKKKHHHFFFEEEBBB???===;;;999666555666666555444333333444444444444333333222222111111111111222222222222333333333333222222333333222222111000//////111111000000000000000111///000000111111111000000---///111333555999===@@@FFFIIIMMMQQQSSSTTTSSSRRRJJJFFF@@@<<<999888666555222111000//////000111222333333222111111111222333333333333333333333222222222222111111111111222222222222222111111000000000000000000000000000000000////////////000000000111333000000333666:::BBBKKK\\\iiiyyyttthhhUUUMMMBBB;;;999999999999999888777888999:::999777[[[ooosssdddTTTKKKHHHFFFFFFHHHGGGIIINNNSSSYYY^^^bbbccceeedddcccaaa^^^\\\[[[ZZZ\\\[[[YYYXXXXXXXXXYYYYYYXXXYYYZZZ[[[\\\]]]^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]___]]]\\\\\\\\\\\\[[[YYYYYYWWWTTTQQQPPPOOOPPPQQQVVVUUUTTTVVVWWWWWWSSSOOOIIIFFFDDDEEEHHHKKKJJJHHHBBBAAA>>>;;;888555333333222222111000111222444555999>>>EEEMMMTTTZZZaaaeeejjjiiieee]]]QQQGGGBBBAAA========================999:::;;;<<<<<<;;;:::999666666666555444111///...,,,,,,+++***)))(((((('''(((''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&))))))((((((((((((((((((((()))***,,,...///000111111000000000111222222333///......---,,,,,,,,,+++******))))))))))))******)))))))))((((((''''''&&&***)))))))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++,,,,,,---...///000000,,,---...222666<<>>DDDHHHNNNQQQVVVZZZ\\\[[[YYYXXXKKKFFF???:::777555444333111000/////////000111111222222111111111222333333333333333333333333444444333222222111111222222333222222222222222222222222000000000000000000000000/////////000000000111111222000000333444666<<>>DDDJJJNNNTTTWWW[[[^^^^^^\\\YYYWWWJJJEEE===888444333222111222111000000000111222333333333333333444555555666111111222222333333444444333333222222222222333333222333333333333333333333000000000000000000000000//////000000000111111111333111222555666666:::@@@LLL[[[mmmyyyvvvlll[[[RRRGGG???<<<<<<<<<;;;777666555555777777666555kkk{{{~~~~~~|||mmm^^^OOOHHHFFFEEEFFFHHHJJJNNNTTTZZZ```dddffffffdddcccaaa^^^\\\YYYXXXWWWZZZYYYYYYXXXXXXWWWWWWWWWXXXWWWWWWWWWYYY\\\^^^```\\\\\\]]]]]]^^^^^^^^^^^^^^^]]]\\\]]]^^^]]][[[YYYVVVTTTRRRPPPOOOPPPQQQQQQRRRPPPNNNQQQUUUVVVQQQLLLGGGFFFGGGHHHHHHHHHFFFEEE>>>===;;;888666444333333111111111111333444666777<<>>:::::::::999999999888888555555555666666555555555222222222111111000///...(((((((((((((((((((((((('''''''''''''''((()))******)))((((((''''''(((((())))))((((((''''''&&&&&&''''''''')))+++---///000333222000...---,,,,,,,,,------.........---,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++***)))(((((())))))))))))************&&&'''(((***++++++++++++)))))))))))))))))))))))))))******+++,,,,,,------........................111000111222555999===???EEEIIIOOOWWW___fffmmmqqqpppnnnmmmmmmkkkmmmxxxxxxqqqooowww|||gggWWWCCC:::111//////,,,***+++,,,,,,,,,++++++++++++***)))******+++,,,,,,---------------...............111111111222333444666666555666999AAAOOOfffrrrcccXXXOOOGGGCCCCCC@@@BBBGGGNNNUUU]]]eeeiiihhhiiiiiigggcccaaa`````````aaabbbcccdddfffjjjmmmppppppooommmkkkjjjlllnnnjjjiiigggdddcccaaa``````\\\ZZZ]]]bbbgggkkkttt||||||uuuiiihhhgggffffffhhhiiijjjkkkkkkmmmooonnnhhh^^^VVVKKKJJJHHHGGGDDD@@@;;;777444333333444666777777666222333333333222222111000222222111111111111222222000111111222222111111000000000000000000000111111------///000111111111111333222222222222333444555999;;;>>>AAADDDIIIOOOSSS[[[\\\^^^^^^\\\XXXSSSPPPEEE@@@:::555333111000///000000///...///000111222222222333444555555666666000000111111222222333333444444333333333333444444333333333333333444444444111111111111111111111111000000000000111111111111111000111555666555999???HHHVVVgggttt{{{|||vvvnnn___VVVJJJBBB>>>===<<<:::666555444444666666555444sssuuufffYYYLLLGGGFFFFFFFFFHHHLLLPPPWWW]]]ccceeeffffffbbbaaa```]]][[[YYYWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWYYY[[[]]]^^^[[[\\\]]]^^^______^^^^^^]]]\\\\\\\\\]]]\\\YYYWWWTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPRRRUUUTTTQQQMMMFFFGGGHHHHHHGGGEEECCCAAA;;;:::999777555444444444111111333444666777888999???CCCHHHLLLOOOQQQSSSUUUVVVTTTOOOIIICCC???;;;999999888888777777666666666555555555555555555555555//////......------,,,,,,))))))))))))))))))))))))(((''''''''''''(((((()))******)))((((((((((((((((((((('''''''''''''''''''''''''''''')))+++...///222111///---,,,*********,,,,,,.........---,,,+++******))))))))))))******,,,,,,,,,++++++******)))(((((()))))))))))))))***%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))***+++,,,------...........................222111111222444777;;;===DDDHHHOOOUUU\\\cccjjjnnnpppooooooooommmmmmvvvzzzoooiiioooyyylll[[[HHH===333000000---++++++,,,,,,,,,,,,++++++++++++)))******+++,,,---......------....../////////000222222222222333555666777666888<<>>999666444444444555888888777666333444444444333222111000222222111111111111222222000000111111111111000000/////////000000111111111---...000222333444333333333333222222333555666777;;;>>>BBBFFFJJJOOOTTTXXX]]]]]]\\\YYYUUUPPPKKKGGG>>>:::666333111000///...---,,,,,,+++,,,---///000...///111222333444444444111222222222222222333333555444444333333444444555333333333333333333333333111111111111111111111111000000000111111111222222///...///222333333777===@@@MMM^^^lllvvv{{{xxxrrreee\\\OOOEEE@@@>>><<<:::666555444444666666555444xxx|||nnn]]]QQQGGGEEEFFFGGGHHHJJJNNNRRRYYY___dddfffeeeeeebbbaaa```^^^\\\ZZZYYYXXXWWWXXXXXXYYYZZZZZZZZZZZZWWWWWWXXXXXXYYYZZZ[[[[[[[[[\\\]]]____________^^^ZZZYYYYYYZZZ[[[ZZZWWWTTTRRRSSSTTTTTTTTTSSSRRRQQQOOOPPPQQQRRRRRRPPPNNNMMMEEEGGGIIIIIIFFFBBB???===888888777666555555555555111333666999:::;;;;;;;;;===@@@EEEHHHJJJLLLOOOPPPRRRNNNHHHBBB===:::888777666666555555444333333222555555444444444444555555,,,,,,++++++******++++++)))))))))))))))))))))))))))((((((''''''''''''((())))))(((''''''''''''(((&&&&&&''''''''''''''''''((('''''''''(((***,,,...000000///---------------+++,,,...//////...,,,++++++******))))))******+++++++++******************''''''((((((((()))))))))&&&&&&'''(((((()))(((((())))))))))))))))))))))))(((((()))***+++,,,---------...................../////////000333666:::<<>><<<:::777555444444444666888888666555555555555444444333222111222222111111111111222222///000000000000000000///.........///000111111222000222444777888888888777666555666777999<<>>666444222111111000...---,,,++++++++++++---...///---...000222444555555555444444444444444444333333555555444444444444555555444444333333222222111111111111111111111111111111000000111111111222222222111......000000000444::::::GGGWWWdddooovvvvvvrrrlllbbbTTTJJJDDD@@@===;;;666555444555666777666444{{{~~~}}}~~~wwwiiiUUUKKKCCCCCCFFFHHHIIIKKKOOOSSSZZZ```dddfffeeecccbbbaaa```___]]]\\\[[[ZZZWWWXXXYYY[[[\\\\\\\\\\\\WWWXXXXXXYYYYYYYYYZZZZZZZZZ\\\]]]___``````______XXXWWWWWWXXXYYYXXXUUURRRQQQRRRTTTUUUUUUTTTRRRPPPLLLNNNPPPPPPNNNLLLJJJJJJEEEGGGIIIIIIEEEAAA===;;;777666666555555555666666222555888<<<>>>>>>===<<<999<<<@@@CCCFFFHHHKKKMMMKKKGGGAAA<<<999888888777444444333333222111000000//////............//////,,,+++************++++++)))))))))))))))(((((((((***)))((('''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''((((((((((((((('''&&&''')))+++---///////////////000111111+++,,,...//////...,,,+++...------,,,,,,------...)))))))))))))))*********&&&'''''''''(((((())))))((())))))***************))))))))))))))))))))))))'''((()))***+++,,,---------------...............,,,,,,---///222666:::<<<@@@EEELLLRRRVVV[[[aaaeeefffgggiiikkkhhhfffllltttsssmmm```bbbhhhmmmwwwvvveeeNNNAAA555222222///,,,+++---------,,,,,,,,,++++++)))******+++---...//////******+++,,,...///000000222222222333444555666777999===DDDMMM___{{{sssjjjhhhhhhkkkfff[[[OOOGGGEEEDDDCCCFFFKKKQQQUUUWWWZZZ___bbbdddeeedddbbb___^^^___```aaadddggghhhhhhhhhhhhiiieeehhhkkkllljjjfffdddccc```bbbeeeiiikkkmmmnnnnnnrrrlllgggeeedddgggoooxxxuuukkkddddddeeeeeeeeefffffffffiiiiiiiiijjjggg___TTTKKKBBB???<<<:::888777555333444333444555777777555444555555555555444333222111222222111111111111222222//////000000000000//////---......///000111222222333555888;;;<<<===<<<;;;999::::::===@@@EEEIIILLLNNNQQQVVVXXXYYYYYYYYYZZZSSSPPPLLLGGGAAA<<<888666111000///000111000...,,,------,,,,,,---///000111///000222555666777777777777777777666555555555444555555444444444444555555444444333222222111000000111111111111111111111111000111111111111222222222444111000111000///444:::999EEESSS___jjjrrrsssooopppfffXXXMMMFFFBBB???===777666555555666777666555}}}yyysssllliiipppyyyttt```SSSMMMGGGDDDCCCBBBFFFKKKPPPUUU]]]bbbeeeeeeeeeeeebbbaaa___^^^]]][[[YYYWWWZZZ[[[[[[[[[[[[[[[ZZZZZZVVVYYY[[[]]]\\\\\\]]]]]][[[]]]```bbbbbb```^^^\\\XXXWWWVVVWWWXXXWWWTTTRRRRRRTTTVVVWWWTTTQQQOOOMMMOOOOOOOOOOOOMMMLLLJJJIIIJJJIIIGGGDDD@@@<<<999777666333111111333555888888888>>>AAA>>>===AAADDDDDD===:::<<>>DDDMMMgggwwweee]]]```fffiiiggg]]]NNNFFFFFFEEEAAADDDKKKTTTZZZ\\\\\\]]]___dddfffggggggeeedddccccccjjjiiigggfffeeeeeeffffffiiihhhggghhhjjjiiiddd```aaafffllloooooorrrwww|||}}}vvvpppnnnsssyyy|||rrrjjjggghhhhhhgggeeeeeefffhhhmmmmmmmmmkkkeee[[[OOOGGG???===;;;888666555444444555444444444444555666666333333333333333333333333222111111000000000000000444222000---------///000******+++---///111333555222444888:::999999888999???@@@CCCGGGLLLQQQUUUXXXYYY]]]``````\\\WWWUUUUUULLLGGGAAA===<<<999555222333222111///............000000000000////////////000111333333444666999;;;<<<;;;:::999888777777777888777666666777888777666444444555777999777444111666444222222333444333222333222222222111111000000111000///...///000222444:::???IIIUUU```fffgggfff```___UUUIIIJJJQQQNNNCCC444666777999999888666555yyyuuupppkkkfffeeemmmxxxuuuaaaRRRLLLFFFDDDCCCBBBFFFLLLOOOUUU[[[```bbbbbbbbbbbbaaa```___^^^]]][[[YYYXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVXXX[[[\\\[[[[[[\\\]]]\\\^^^```bbbbbb```]]][[[XXXWWWWWWWWWXXXWWWTTTRRRQQQSSSTTTTTTRRRPPPOOONNNMMMMMMLLLLLLKKKKKKJJJJJJIIIGGGEEEAAA>>>:::888777555444333333555888:::<<<@@@EEEHHHGGGGGGHHHGGGCCC===999999>>>CCCBBB@@@@@@BBB@@@<<<999666444333333////////////////////////...............---------//////...---,,,+++******+++++++++*********************))))))))))))))))))(((((())))))))))))(((((((((((('''''''''''''''(((((((((((()))))))))******---...///111222333333333---------,,,,,,,,,,,,,,,---------------+++***)))******))))))))))))******(((((())))))))))))((((((***)))))))))(((((((((''''''''''''((((((((())))))*********+++++++++,,,,,,++++++,,,---------------......---...000333777999===AAAFFFKKKPPPVVV\\\```fffeeefffggghhhiiijjjlllqqq{{{~~~yyyvvvtttkkk___ZZZ^^^hhhsssyyyqqq]]]LLL;;;444111///......,,,---------,,,,,,++++++,,,+++***+++---...---,,,------......///000000000111222333333222333555777999???FFFRRRmmm}}}uuuccc[[[^^^dddhhheee[[[MMMFFFFFFEEECCCFFFMMMUUU[[[]]]]]]^^^```dddfffhhhhhhfffdddddddddhhhgggfffeeeeeeeeefffgggjjjiiihhhhhhhhhgggdddbbbaaagggooosssvvvyyy~~~}}}xxxxxxzzzzzzsssmmmfffggghhhhhhgggggghhhjjjkkklllmmmkkkfff\\\PPPGGG???===;;;888666555444444444444444555555555666666666666555555444333222222111111000////////////000222000...,,,+++,,,---...000//////......//////000555:::???CCCDDDDDDCCCCCCGGGHHHKKKNNNRRRVVVYYY[[[]]]___```^^^YYYSSSPPPOOOCCC???;;;888777666333111111111000///////////////000000000000////////////000111222222333666:::>>>?????????>>>===<<<;;;::::::999777777777777555333999999999;;;===<<<:::777777555333222333333222111333333333222222222111111222111000///000111333444777<<>>777666666555444444444444sssooojjjfffbbbdddppp|||vvvaaaQQQJJJEEECCCCCCCCCGGGMMMSSSWWW]]]aaabbbaaa``````_________^^^]]][[[ZZZYYYVVVWWWWWWXXXXXXXXXWWWWWWVVVXXXZZZ[[[ZZZ[[[\\\^^^^^^```bbbcccbbb```]]][[[ZZZXXXWWWWWWWWWVVVTTTRRRQQQQQQPPPPPPPPPOOOOOONNNLLLJJJIIIGGGGGGGGGHHHIIIGGGEEEAAA>>>;;;888777777333444555777999===@@@BBBEEEHHHJJJKKKMMMOOOIIIAAAAAA;;;888;;;>>><<<;;;<<<===;;;888555222111000000//////////////////////////////......------,,,,,,000///---,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,+++((('''&&&''')))***))))))************))))))))))))((('''&&&&&&&&&&&&((((((((()))))))))******)))***,,,...///000111111,,,---------............------------,,,+++******************************))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((()))))))))))))))+++,,,,,,,,,+++************++++++---...//////.........000444777999;;;>>>CCCHHHMMMSSSZZZ^^^eeegggiiikkkmmmnnnnnnnnnpppwww~~~{{{zzzvvvmmmaaaYYYZZZdddrrr|||{{{eeeSSS???555222//////000---------,,,,,,,,,++++++,,,*********,,,---,,,+++------......///000000000111333444444444555777999;;;AAAIIIZZZwww~~~rrrnnnvvvppp```YYY\\\aaafffaaaWWWKKKDDDEEEFFFFFFJJJPPPXXX]]]^^^^^^```aaaeeefffhhhgggfffdddeeeeeeffffffeeeeeeeeefffggggggjjjjjjjjjhhheeeddddddeeedddjjjrrrwww{{{~~~~~~~~~}}}}}}}}}}}}|||yyysssooofffhhhiiiiiihhhhhhjjjkkkiiijjjkkkkkkfff\\\PPPGGG???===;;;888666555555555333444555666777666555555999888777666444333222111111000//////......//////111000...,,,+++,,,---...111111000////////////000666<<>><<<;;;::::::;;;:::888777888777777888:::;;;:::888:::777555444444444444333333333333333333222222222333222111000000222333444666:::CCCMMMVVV[[[\\\[[[NNNMMMEEE<<<===CCCAAA999:::888555333222222444555{{{tttooojjjfffdddjjjxxxvvv```OOOIIIDDDCCCCCCDDDIIIOOOXXX\\\aaaccccccbbb``````]]]^^^___^^^\\\[[[ZZZZZZWWWXXXYYYYYYYYYYYYYYYYYYXXXYYYZZZZZZZZZ[[[]]]___```aaacccddddddcccaaa___[[[ZZZXXXWWWWWWVVVTTTRRRPPPOOOMMMLLLMMMNNNNNNNNNKKKIIIEEEBBBAAABBBDDDEEEDDDBBB>>>:::777666666666111333777:::>>>CCCGGGKKKKKKLLLKKKNNNTTTXXXSSSKKKHHHAAA;;;;;;<<<::::::;;;888666444222111///////////////////////////////////////...------,,,++++++000...,,,***)))***+++,,,++++++,,,,,,------......,,,+++***)))(((((())))))***++++++,,,,,,++++++******)))((('''&&&&&&&&&&&&''''''''''''((((((((((((******+++,,,---------,,,------------------------/////////......------,,,***************************)))(((''''''((()))***))))))))))))(((((((((((('''(((((((((((()))))))))''')))+++,,,---,,,***)))))))))))))))***,,,...000---------...000222555777:::===AAAFFFKKKRRRYYY]]]eeejjjnnnooorrrttttttqqqnnnsss{{{wwwjjj^^^[[[cccsssnnnZZZDDD777222///...000------,,,,,,+++++++++,,,,,,+++***+++---...---,,,------......///000000000111222333444444555777999===BBBMMMbbb|||mmmfffkkkxxx{{{hhh[[[VVVZZZ___bbb\\\RRRHHHCCCDDDGGGIIIOOOTTT[[[___``````aaabbbccceeefffeeedddcccdddeeecccddddddeeeeeefffggggggiiijjjiiifffbbb```cccfffhhhmmmsssxxx{{{}}}~~~}}}{{{xxxssspppiiijjjkkkkkkiiihhhhhhiiiggghhhjjjiiieee[[[OOOGGG>>>===:::888666555555555222444666777888777555444777777666555444333222222000000///...............222111000.........///000------...///111333555666888===EEEMMMRRRWWW[[[^^^```aaabbbccccccbbbaaaaaa]]][[[YYYSSSMMMFFFAAA???999888555444333333333333111111000////////////000000000000000////////////////////////222777>>>CCCJJJLLLNNNOOONNNJJJEEEBBB@@@@@@@@@AAACCCCCCBBB@@@;;;:::999:::<<<===<<<;;;<<<999666555666777777666333222222222222222222222222222111000111111222333666:::AAAJJJSSSWWWWWWVVVJJJHHHAAA::::::>>><<<666888777666555444444555555|||uuuoooiiifffgggpppuuu___NNNHHHCCCCCCDDDEEEKKKQQQ[[[^^^bbbcccbbbaaa______\\\^^^___^^^[[[YYYZZZ[[[WWWWWWXXXYYYZZZZZZYYYYYYZZZ[[[[[[ZZZZZZ[[[^^^aaaaaacccdddfffffffffeeeddd]]][[[XXXWWWVVVUUUSSSQQQPPPMMMJJJJJJLLLMMMMMMLLLIIIFFFBBB>>><<<<<<>>>???@@@>>>;;;888666555555666000444999>>>DDDKKKRRRWWWYYYWWWSSSTTT\\\dddccc\\\NNNEEE===;;;;;;888777999444444333222111000//////........................//////...---,,,++++++***...---***)))((()))***+++***+++++++++,,,,,,------++++++,,,---,,,+++***)))++++++,,,,,,,,,,,,+++++++++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++,,,---...//////000000.........---,,,++++++***//////......------------)))***++++++++++++***)))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((()))))))))***'''(((***,,,,,,+++***)))))))))))))))***,,,...000++++++,,,---...000222444:::<<<@@@DDDJJJPPPXXX]]]eeelllqqqrrruuuzzzyyyuuuppprrrxxxvvvggg^^^cccssswwwbbbIII:::333///...///...---,,,+++++++++,,,,,,...---,,,---...//////---------......///000000000///111222333333444777999===CCCRRRkkk|||rrrffffffppp~~~qqq___UUUSSSXXX]]]]]]VVVMMMFFFCCCDDDHHHLLLSSSXXX^^^aaaaaa```aaacccaaabbbcccbbbaaaaaabbbdddbbbbbbcccdddeeeffffffgggggghhhgggddd```___bbbfffiiimmmrrrwwwzzz|||~~~~~~|||{{{xxxuuurrrmmmnnnooommmjjjgggfffffffffggggggfffaaaXXXNNNFFF>>><<<:::888666555555555333444666888888777666555444444444333333333333333000000///...............111111000///...//////000+++,,,---000333666888:::<<<@@@GGGOOOWWW^^^fffkkkkkkkkklllllljjjgggdddaaaXXXUUUQQQLLLGGGBBB===:::999888666444222222222333333333222111000/////////000000000000////////////............000555<<>>FFFMMMQQQQQQOOOGGGDDD>>>999888999777333111222444555666555555444uuuoooiiihhhlllzzzsss\\\MMMGGGDDDDDDFFFHHHNNNTTT[[[]]]```aaa```^^^]]]]]]\\\^^^```^^^ZZZXXXXXXZZZUUUVVVWWWXXXXXXXXXXXXXXX[[[[[[ZZZYYYXXXZZZ^^^bbbddddddfffgggggggggfffeee___\\\YYYWWWVVVUUUSSSQQQPPPMMMIIIIIILLLMMMLLLJJJEEECCC>>>;;;888999:::;;;===;;;999777555555555555222666===DDDKKKTTT___gggiiiddd\\\YYY^^^eeeeee```OOOFFF===:::999555333444222222222111111111000000..............................------,,,,,,++++++---,,,+++***))))))***+++***++++++++++++++++++,,,)))+++---......---+++***++++++,,,,,,,,,,,,++++++++++++***)))((((((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&(((+++...000111222//////...---,,,+++******---,,,,,,+++++++++,,,,,,)))***+++,,,,,,+++***)))))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******((((((***+++++++++***)))*********++++++---...///***++++++,,,...///111222999;;;???CCCHHHOOOWWW\\\dddlllqqqqqquuu||||||wwwuuusssvvvqqqdddeeetttjjjOOO>>>666000...///...---,,,+++***+++,,,---///------...///000///...------......///000000000///000222333333444777999===EEEWWWsss~~~|||qqqiiiccchhhwwwjjjYYYPPPQQQVVVZZZXXXQQQIIIFFFDDDDDDHHHNNNWWW[[[aaacccaaa```bbbccc```aaaaaa```______aaacccaaabbbcccdddeeeeeeeeeeeeffffffeeecccaaaaaadddfffhhhjjjnnnsssxxx|||~~~|||||||||{{{yyywwwrrrssssssqqqmmmiiigggfffffffffdddbbb]]]UUUKKKEEE===<<<:::888666666666666444555666777888777666666333333333333333333333333111000//////......//////.........---------......---...///111333666888999:::???GGGOOOXXXaaaiiiooorrrssstttssspppkkkeeebbbUUUQQQLLLGGGCCC???;;;888666666555333000///000111444444333222111111222222000000000000////////////............///333999===MMMSSS\\\ccceeeccc^^^ZZZVVVUUUVVVXXXYYYXXXUUUSSSJJJHHHGGGFFFFFFDDDAAA???@@@<<<888555555666666555222222222222333333333333222222222222222111111111333555:::@@@FFFIIIIIIHHHBBB???;;;777555555333111---///111444555444333222zzztttooopppxxxpppZZZMMMHHHDDDEEEGGGJJJPPPWWW[[[^^^aaaaaa```^^^]]]]]]\\\___aaa___YYYVVVWWWYYYUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXVVVVVVXXX]]]aaaffffffffffffeeedddcccbbb```]]]ZZZWWWVVVUUUSSSQQQQQQMMMJJJJJJLLLMMMJJJGGG???===:::888777888999::::::999999777666555444444555:::BBBIIIRRR^^^mmmwwwzzztttiii___]]]___\\\WWWPPPFFF>>>;;;888444111222///000000111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***************+++&&&&&&'''''''''(((((((((!!!"""%%%(((+++---/////////.........------,,,,,,---,,,++++++++++++,,,---)))***,,,------,,,***)))(((((())))))))))))(((((('''((((((((()))))))))***(((((()))))))))*********))))))))))))************++++++,,,---------------++++++,,,---...000111111777999<<<@@@EEELLLUUUZZZaaajjjooonnnrrr{{{}}}wwwvvvqqqrrr|||}}}mmmkkkyyyqqqVVVDDD:::333000//////---,,,******+++,,,---...---,,,---///000///...------......///000000000000111333444444555888;;;???III^^^{{{}}}zzzxxxvvviiiddddddnnnhhhVVVNNNOOOSSSVVVSSSLLLGGGFFFEEEDDDHHHOOOYYY]]]bbbcccaaa```aaaccc```aaaaaa```___```bbbdddaaabbbcccdddeeeeeeddddddfffeeecccccceeefffgggfffhhhhhhiiimmmrrrvvvzzz{{{~~~{{{yyyuuuvvvwwwuuurrrnnnlllkkkgggeeebbb^^^XXXQQQIIICCC===<<<:::888666666666666555666666666777777777777555555444444333333333222111111000////////////000......---------.........//////000222444666888999;;;BBBMMMXXXaaahhhnnnrrrxxxyyyyyyxxxtttnnngggcccVVVQQQJJJEEEBBB???;;;888444555555222///...000333222222222333444555666777000000000000////////////---...///......111444777BBBJJJWWWcccjjjkkkgggddd```aaadddgggkkkkkkjjjhhh\\\[[[ZZZXXXWWWSSSNNNKKKJJJFFF???;;;999888777666444444444444555555666666444444555444444333333222333444888>>>CCCFFFEEEDDD===;;;888777666555555555111222333333444444444444{{{wwwzzznnnXXXMMMHHHEEEFFFHHHKKKQQQYYY^^^```ccccccbbb`````````]]]```bbb___YYYUUUVVVYYYXXXYYYZZZ[[[\\\\\\\\\\\\XXXWWWVVVTTTSSSVVV[[[___hhhhhhgggeeecccaaa___^^^aaa^^^ZZZWWWVVVUUUSSSQQQQQQNNNJJJKKKMMMMMMJJJFFF:::999777666777888999;;;888888888888777666444333888>>>EEEMMMVVVddduuuxxxjjjaaa]]]WWWQQQQQQHHH???<<<:::555222222......///000111111111000........................,,,,,,,,,,,,,,,,,,,,,---....../////////...---------------,,,,,,+++++++++***)))(((((()))+++---///***++++++,,,,,,++++++***+++++++++***++++++,,,,,,(((((((((((()))))))))***'''((()))+++---...//////.........//////////////////...---,,,---...///000)))***,,,------,,,***)))'''((()))******)))(((''''''((((((((())))))******))))))))))))************)))))))))((()))******++++++,,,---...///...---,,,,,,,,,---...///000111222666777:::>>>CCCJJJSSSYYY___hhhllljjjooozzz|||vvvtttnnnnnnwwwuuurrrvvv[[[HHH===555111000///...,,,******+++,,,------,,,+++,,,...///...---------......///000000000111222444555555777:::<<<@@@KKKbbb}}}yyyvvvsssrrrgggdddgggtttiiiUUUMMMNNNQQQTTTQQQJJJEEEFFFFFFDDDHHHOOOZZZ^^^bbbcccaaa```aaacccaaaaaaaaaaaa``````ccceeeaaabbbcccdddeeedddccccccgggeeecccdddhhhjjjiiigggiiigggfffgggkkkoooqqqrrrssszzz{{{xxxvvvxxxyyyxxxuuurrrpppooohhheee```[[[VVVOOOGGGBBB===;;;:::888666666666666666666666555666777888888888888777555444333222111222222111000000000000000/////////000000000000000......000222555777:::;;;CCCLLLZZZfffpppuuuyyy{{{{{{|||}}}{{{wwwppphhhdddXXXSSSKKKEEEBBB???;;;777333555555333111000333666000111222333555888:::;;;000000000000////////////---...//////...///111444666@@@PPP```iiillljjjhhheeehhhlllsssyyy}}}}}}}}}{{{zzzyyywwwtttpppiiieeeUUUPPPHHHBBB>>>;;;999888555666666666777777888888666666777777666555444444555666:::???DDDFFFEEEDDD;;;999888888888888888:::999888666555555666777888}}}gggXXXJJJGGGCCCBBBEEEKKKRRRWWWaaa```^^^]]]]]]^^^```aaa^^^^^^^^^^^^]]]\\\[[[ZZZ[[[[[[\\\]]]]]]\\\[[[ZZZZZZWWWSSSOOONNNOOOQQQRRR]]]aaaeeeccc^^^ZZZ[[[]]]\\\ZZZZZZYYYYYYXXXTTTRRROOOMMMKKKJJJIIIFFFBBB???777666555444333333444555888888777777666666555555:::>>>GGGTTT^^^hhhwww~~~ooo```VVVQQQOOOGGGDDD???999555333333333111111000000//////......000000//////......------,,,---...///...---,,,+++******+++++++++,,,,,,,,,,,,+++***))))))***++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************************+++)))((()))+++,,,***'''))))))***+++++++++++++++//////000000000000//////........................---$$$!!!,,,111,,,$$$)))))))))))))))***++++++******))))))******+++,,,)))))))))))))))*********))))))))))))))))))))))))---,,,+++*********+++,,,...------......///000111222555999===BBBHHHNNNSSSWWWcccjjjiiimmmuuuwwwqqqpppkkkjjjqqq{{{}}}ttt{{{~~~gggOOO===222///.........---------,,,,,,,,,---,,,++++++,,,---///000...//////000000000000///111///000444555555999???AAAPPPnnn}}}~~~vvvooonnneeegggooo~~~lll\\\SSSMMMLLLNNNJJJGGGCCCAAABBBGGGMMMQQQ[[[]]]aaabbbaaa`````````___```aaa```^^^^^^```aaaeeeggghhhfffcccdddgggkkkgggeeedddfffjjjkkkiiigggiiikkklllkkkjjjiiijjjkkkooorrrvvv|||}}}|||{{{zzzyyyvvvsssllliiiccc]]]VVVMMMDDD>>><<<<<<<<<<<<;;;:::999999555555444333333333444444555555555555444333222111000000000000////////////............//////000111111333444555666:::AAAFFFPPPZZZjjjwww{{{xxxvvvqqqjjjdddZZZUUUNNNGGGBBB===999666888888777666555444444333000000000000111222333444111111000000/////////...//////............//////777===HHHTTT^^^eeehhhjjjiiilllqqqxxxsss```NNNHHHEEE@@@<<<;;;777888666444444666888777999666444555777999;;;===666555666888<<>>999555333222222000000000000//////......////////////............,,,,,,,,,,,,+++******)))***++++++++++++,,,,,,,,,---,,,++++++++++++,,,------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++)))((()))++++++)))'''))))))******++++++******//////000000000000//////........................+++(((%%%'''+++...,,,)))******))))))******+++,,,******))))))******+++,,,*********))))))))))))))))))))))))))))))))))))))),,,++++++******+++,,,,,,------------...///000111222444999===AAAGGGMMMRRRVVVaaahhhgggkkktttwwwrrrqqqllljjjpppyyyyyypppwwwkkkTTTAAA555111///.........---------,,,,,,,,,,,,++++++,,,---///000...///000000000000000000222000111444555555999???DDDTTTrrryyypppllleeejjjttt{{{aaaSSSLLLIIIGGGGGGEEEBBB@@@BBBGGGMMMQQQYYY\\\___aaaaaaaaabbbccc___`````````______aaacccddddddcccccccccccccccbbbhhhfffeeefffhhhhhhfffdddiiijjjkkkkkkjjjkkkmmmooopppsssyyy~~~}}}|||yyywwwnnnjjjeee^^^WWWNNNFFF@@@=========<<<;;;:::999999666555444444333333444444555555555555444333222111000000000000////////////...............///000111333555777888:::???HHHNNN\\\fffuuu}}}yyyssskkkeee]]]XXXQQQJJJEEEBBB>>><<<:::999777666444222111111111111111111222333444555111111000000000///////////////............//////333888???IIITTT]]]cccggglllooouuu}}}{{{fff[[[TTTKKKEEECCC999999888666666999;;;;;;;;;:::999:::<<<<<<<<<===;;;;;;;;;===@@@AAAAAA@@@<<<;;;999888777666777777666666666666666666666666uuuaaaTTTGGGEEECCCBBBFFFLLLSSSWWW\\\^^^```aaaaaa```^^^\\\^^^^^^^^^^^^]]]\\\[[[ZZZXXXZZZ\\\^^^``````______YYYUUUNNNHHHFFFGGGJJJLLLWWW\\\bbbcccaaa^^^]]]^^^[[[YYYWWWUUUTTTQQQNNNKKKQQQNNNLLLIIIFFFBBB===:::555444444333333444555666666666777777888777777777===>>>CCCJJJOOOTTT]]]gggmmmmmmkkkeee]]]TTTMMMJJJCCC@@@<<<777333000///...000000000////////////................../////////...---,,,+++******)))***++++++++++++,,,,,,,,,,,,...---------------......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******(((&&&((()))))))))************//////000000000000//////........................***,,,---,,,+++***+++---***************++++++,,,***))))))))))))***++++++++++++******))))))((((((((((((((((((((((((((((((************+++,,,------------------...///000111111444888<<<@@@FFFLLLPPPUUU^^^ddddddiiirrrwwwuuuuuupppmmmpppvvv}}}sssjjjqqq~~~qqqZZZFFF999333000.........------------,,,,,,,,,,,,,,,,,,...//////...///000000111111000000444222333555666666:::???GGGZZZyyyvvvooohhhqqq~~~iiiSSSMMMIIICCCDDDBBB??????BBBHHHNNNSSSWWWZZZ^^^```aaabbbcccddd^^^___````````````ccceeeeeebbbaaaeeekkkmmmhhhbbbeeeddddddeeeggggggfffdddiiiiiijjjkkkkkknnnrrruuuuuuzzz~~~{{{tttpppiiibbbZZZRRRJJJDDD??????>>>===<<<:::999999666666555444444444444444555555555444444333222111000000000000////////////............///000111222666888;;;===@@@HHHRRRZZZjjjsss~~~wwwoooiiiddd^^^VVVOOOKKKHHHEEEDDD???>>>;;;888555222111000111111222222333333444444111111111000000000000000000//////......//////000111333888???IIITTT]]]bbbgggkkkrrr|||qqqdddWWWLLLGGGBBB@@@>>><<<<<<===???AAA@@@BBBDDDEEEEEEEEECCCAAA@@@???>>>???@@@???===<<<>>>===;;;:::888888777777666666666666666666777777qqq]]]PPPEEEDDDCCCDDDGGGNNNTTTXXX\\\\\\]]]^^^^^^]]]\\\\\\]]]]]]]]]]]]]]]\\\[[[[[[YYY[[[^^^aaaeeeggghhhiiigggaaaXXXOOOJJJJJJLLLNNNUUUZZZ```ccccccaaa___^^^[[[YYYWWWUUUTTTSSSPPPNNNQQQOOOKKKHHHEEEAAA;;;777444333333222333444666777555666777888999888888888;;;:::<<<@@@BBBCCCIIIPPPVVVXXXYYYWWWSSSMMMIIIGGG>>><<<888333///---++++++////////////////////////---------....../////////111000...,,,++++++,,,,,,+++++++++,,,,,,,,,------------------.........///...------------,,,,,,,,,+++++++++,,,,,,,,,------------------------------************))))))'''&&&))))))((()))))))))******//////000000000000//////........................+++...000...+++)))+++---******)))))))))******+++)))))))))))))))***++++++,,,++++++***)))(((''''''(((((((((((((((((((((((()))))))))***+++---......------------...///000000111444777;;;???DDDJJJNNNSSSZZZ```aaafffpppvvvvvvzzzuuurrrsssuuuyyynnnffflllwwwuuu___KKK===444111............------------++++++,,,,,,---......///...///000111111111111111555333444777777777;;;@@@KKKaaayyytttmmmTTTPPPKKKBBB@@@???>>>>>>BBBIIIPPPTTTXXX[[[^^^``````aaabbbddd]]]^^^`````````bbbdddfffiiieeedddmmmxxx{{{tttjjj```aaabbbeeegggiiiiiiiiiiiijjjkkklllooosssyyy}}}|||xxxqqqiii```VVVMMMGGGBBBAAA???===<<<:::999999777777666555444444444444444444444444333222111111000000000000////////////.........///111222444555999;;;???BBBGGGPPP\\\eeeqqqyyy|||tttoookkkeee]]]UUUPPPLLLJJJHHHGGGEEEAAA<<<888555333111111111222222333333333333111111111111111111111111000000////////////000000222333666<<>>===<<<;;;;;;:::::::::666666777777777777888888mmmXXXMMMCCCCCCCCCEEEJJJPPPVVVZZZ\\\\\\[[[ZZZZZZ[[[\\\\\\\\\\\\]]]]]]\\\\\\[[[[[[[[[]]]aaafffkkkqqqvvvxxxwwwpppeeeYYYQQQNNNNNNNNNVVVZZZ```cccdddbbb```___XXXVVVTTTTTTTTTSSSRRRPPPPPPNNNKKKHHHEEEAAA;;;888444333222222333444555666555666777999999999888777:::777777999999888;;;@@@DDDFFFGGGGGGEEECCCCCCCCC<<<:::777333000---,,,+++.............../////////,,,,,,------......//////000///---,,,++++++,,,,,,++++++,,,,,,,,,---------,,,------........................---------,,,,,,++++++,,,,,,,,,---------------------------------******++++++***)))(((((()))))))))((()))***++++++//////000000000000//////........................------------,,,+++***)))***))))))((((((((())))))))))))(((((())))))***+++,,,++++++***)))(((''''''))))))))))))))))))))))))(((((()))+++,,,---......,,,,,,,,,------...///000111333666:::===BBBHHHLLLQQQWWW[[[___dddmmmtttvvv}}}xxxuuuuuuuuuwww~~~nnndddgggpppwwwbbbNNN???555111//////.........---------++++++,,,------............///000111222222222222666444555888999888<<>>======???CCCJJJQQQUUU[[[]]]____________```bbb]]]___```aaaaaaccceeehhhlllhhhgggooozzz}}}vvvlll```bbbdddfffhhhiiijjjkkkjjjlllnnnppptttzzz~~~vvvnnndddYYYNNNGGGEEECCCAAA>>><<<:::999999999888777666555555555555444444444444333222111000000000000000////////////...///000111444666999:::<<<@@@DDDHHHNNNWWWccckkktttzzzzzzuuuqqqkkkbbbZZZTTTOOOKKKIIIKKKHHHCCC>>>999555333222000111222333333222222111111111111222222222222222000000////////////000000222333666;;;AAAFFFKKKNNNRRRWWW```jjjxxxwwwiii\\\TTTMMMLLLJJJJJJOOOVVV___jjjsssvvvwwwyyyvvvqqqhhh```UUUKKKFFFCCCBBBAAA<<<============<<<<<<<<<777777777777888888999999|||fffSSSKKKCCCCCCEEEHHHMMMSSSXXX[[[]]]\\\ZZZXXXXXXZZZ\\\]]][[[\\\\\\\\\\\\\\\[[[[[[]]]^^^bbbiiirrr{{{sssfff[[[UUURRRRRRZZZ\\\```dddeeecccaaa___UUUSSSQQQQQQQQQRRRQQQPPPNNNLLLJJJHHHFFFBBB===:::444333333222222333444555555777888::::::999888666:::666555777666444444888888999;;;;;;:::;;;<<<>>>;;;:::777555222000///...---............/////////---------------.........,,,,,,++++++******++++++,,,,,,,,,,,,------------,,,---...///////////////............---------,,,,,,,,,,,,,,,------------------------------------)))+++,,,,,,+++******++++++***)))))))))***,,,---//////000000000000//////........................---,,,+++,,,...---***'''+++***)))))))))))))))))))))(((((((((((()))******++++++******))))))(((((())))))))))))))))))))))))'''(((***+++------------,,,,,,,,,,,,---...///000000222666999<<<@@@FFFJJJOOOSSSYYY^^^cccjjjqqquuu{{{wwwuuutttrrrsss|||ooocccbbbhhhzzzwwwdddRRRBBB777222/////////.........------***+++,,,---...............///000111222333333333666555666999::::::???EEEUUUqqqgggUUUNNNFFF============???EEELLLRRRVVV\\\]]]______^^^^^^___aaa^^^```aaabbbbbbcccfffhhhmmmiiihhhkkkppppppjjjddddddfffggghhhfffffffffgggmmmooosssvvv{{{{{{tttjjj^^^QQQIIIHHHFFFBBB???<<<:::999999:::999888666555555555555444444444333333222111000000000000000///////////////000222555888<<>>>>>======<<<;;;777777777888999999::::::uuu^^^NNNJJJBBBCCCFFFJJJOOOUUUZZZ]]]\\\\\\\\\[[[[[[\\\\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[]]]^^^bbbjjjuuuwwwlllddd___^^^___```bbbdddeeedddaaa___WWWUUURRRQQQQQQQQQPPPOOOLLLKKKIIIHHHGGGDDD@@@===555444333222222222333444666888999;;;:::999777555888444222444444222111444000333555666555555777888777666555333222000//////---------.........//////...------------------,,,******++++++,,,,,,++++++,,,,,,,,,------------...---...///111111111111000............------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,(((+++------,,,+++---///,,,+++***)))***+++---...//////000000000000//////........................++++++,,,---...---+++)))---,,,++++++******++++++((((((((((((((()))***************)))))))))))))))++++++++++++++++++++++++((()))***,,,------,,,,,,,,,,,,,,,,,,---...//////000222555888;;;???DDDHHHNNNQQQWWW^^^ccchhhnnnrrrtttrrrppppppnnnooowwwqqqbbb^^^aaaoooyyywwwfffUUUEEE:::444////////////............***+++,,,............---...///000111222333333333666444666:::;;;<<>>======>>>AAAFFFMMMSSSWWWZZZ\\\]]]^^^]]]^^^aaaccc___aaabbbbbbbbbccceeehhhjjjiiihhhfffeeecccbbbaaadddfffhhhgggeeecccdddfffooosssxxx|||}}}ttthhh[[[SSSJJJGGGDDD@@@<<<:::999999::::::888777666555555555333333444333333222111000000000000000///////////////111444888<<>>CCCGGGMMMPPPVVV^^^cccggglllpppooommmlllllljjjkkkttt~~~sssbbb[[[\\\cccooo~~~wwwgggWWWHHH<<<666000/////////............***+++,,,...///......---...///000111333333333444555444666:::<<<===BBBIII^^^}}}xxxqqqdddZZZXXXVVVOOOGGGCCC===>>>???AAAGGGMMMTTTWWWXXXZZZ\\\]]]^^^___bbbeee```bbbccccccbbbccceeeggghhhiiiiiieeeaaa___bbbeee___bbbeeeeeedddccceeegggqqquuu{{{~~~rrreee\\\KKKHHHDDD@@@<<<::::::999;;;:::999777666555555555333333333333222111000000000000000000////////////000222555999???DDDHHHKKKKKKPPPVVV[[[^^^cccjjjooovvvyyyyyyvvvpppmmmiiieeeaaa\\\VVVSSSKKKHHHCCC>>>:::888777777555666888999999777666444222222222333333444444444111111000000000000111111222222333555888===BBBEEEBBBFFFLLLRRR\\\nnn~~~sssjjjooo{{{yyydddTTTKKKBBBBBBAAA???===999666444777777888999::::::;;;;;;zzziiiUUUIIIFFFFFFFFFHHHNNNUUUZZZ[[[ZZZ[[[[[[[[[\\\\\\]]]]]]]]][[[ZZZXXXWWWWWWYYY[[[\\\\\\```dddhhhooo}}}}}}nnnkkkiiigggfffeeeccc```^^^XXXXXXXXXWWWUUURRRPPPNNNNNNLLLJJJKKKKKKHHHCCC>>>888666333333333444444333666777888:::;;;999666444222222111111111111222222333222222222111111000000000000///...------,,,,,,.../////////000000111111111000///...---,,,,,,,,,...------,,,,,,---..................////////////////////////000000000000000000///...------,,,,,,..................------,,,,,,,,,---------------...///////////////...------,,,,,,++++++,,,,,,---,,,---...000000000000///....../////////...,,,+++------------------------++++++++++++***)))(((((()))))))))))))))((('''&&&$$$%%%''')))***+++******))))))))))))((((((((((((++++++,,,,,,,,,---------,,,,,,------------------000222444777999===AAAEEELLLPPPWWW^^^cccfffhhhhhhmmmfffccceeebbb```lll|||ttt___VVVWWWZZZeeettt{{{kkk[[[KKK===444111///------......---,,,++++++,,,,,,,,,---------)))+++---000222333333333444333555777888;;;CCCMMMbbbxxxhhh]]]UUUPPPTTTVVVPPPEEE===<<<;;;;;;AAAKKKTTTYYYZZZ]]]]]]]]]^^^___```aaabbbddddddeeeffffffeeeeeeeeeeeedddcccaaa``````______aaabbbddddddccccccdddeeekkkrrryyy}}}{{{kkk\\\RRRJJJCCCAAA@@@<<<999999999999888777666666666777333333444444333333222111111111000//////000111222111444888===CCCIIIMMMOOOTTTTTTUUUXXX\\\bbbgggkkksssuuuyyy|||yyysssoookkkiiihhhddd^^^ZZZUUUOOOGGGAAA>>><<<888444444666888999999888777666555555555444444333333333333222000///...///111222333333444666888:::<<<===CCCBBBDDDKKKTTTbbbxxx}}}tttppppppwww___RRRGGGDDDAAA???>>><<<:::888555666666888:::<<<>>>???}}}xxx~~~uuudddRRRHHHFFFEEEEEEHHHNNNUUUZZZ[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]\\\[[[[[[ZZZZZZZZZ[[[\\\[[[^^^cccfffkkkwwwtttllliiifffdddcccaaa___]]][[[[[[ZZZYYYVVVTTTQQQPPPNNNLLLKKKLLLLLLIIIBBB<<<:::888666555666777777777888888999::::::777444222111111000000000000111111222222111111000000000000000//////...------,,,,,,,,,---------.........///000///...---,,,,,,,,,,,,......---------...//////.../////////////////////////////////000000000000000//////......---,,,,,,........................111111111222333444666777000000000/////////......------,,,,,,,,,,,,------,,,---...000000000000///....../////////...,,,,,,---------------------------......------,,,+++***++++++,,,,,,,,,+++******((()))*********)))(((''')))))))))))))))))))))(((,,,,,,,,,,,,---------------------............///000222444666999<<>>555111///------......---,,,++++++,,,,,,,,,---------(((***,,,...000111111111444444555777888:::DDDNNNfffppp___SSSOOOOOOUUUWWWPPPEEE>>>>>>===>>>DDDNNNWWW\\\]]]^^^]]]]]]^^^___```bbbccceeeeeeeeeeeeeeeeeeddddddccccccbbbaaa```````````````bbbdddddddddcccdddeeefffoooxxx~~~ooo```WWWOOOGGGEEECCC???<<<<<<999999888777666666666666444555555555555444333333222111000000000111333333333555888>>>DDDJJJOOOQQQVVVVVVXXXZZZ^^^bbbfffiiikkknnnsssyyy~~~zzzssspppnnnmmmmmmjjjeee```[[[TTTJJJCCC@@@<<<999555555666777888888777666555333333333222222222222222333222000///...///000111222333444555888:::<<<>>>AAA@@@BBBHHHPPP^^^sssvvvooolllpppxxxiiiYYYJJJGGGCCC@@@???>>><<<;;;888888999999:::<<<===>>>yyyuuuqqq~~~|||mmm]]]NNNFFFFFFCCCEEEHHHOOOUUUZZZ\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZYYY]]]aaadddhhhppp}}}uuukkkhhhdddaaaaaaaaa```______^^^]]][[[XXXUUUSSSQQQPPPPPPPPPQQQQQQMMMDDD>>>999777444444666777888888::::::;;;:::888555222000000000////////////000000000000000000/////////////////////...------,,,,,,---------------...............---,,,,,,+++,,,,,,---.........//////000000...///000111111000///...////////////000000000000000//////......---------////////////////////////000000///000222555888999444333111//////...//////------,,,,,,,,,,,,------,,,---...000000000000///.........///......---,,,------------------------............---,,,++++++++++++,,,---------,,,,,,))))))******))))))((('''))))))))))))))))))))))))+++,,,,,,,,,,,,------------.........///////////////111444666888<<>>:::888777888888888888888777777222222333333333333333333222111000///...///000000111222333555888:::===>>>@@@???@@@EEELLLYYYmmm~~~ttthhhccc```dddnnnzzztttaaaOOOKKKFFFCCCAAA@@@@@@???;;;;;;;;;;;;<<<===>>>>>>xxxqqqlllooouuudddUUUJJJEEEEEEBBBDDDIIIOOOUUUZZZ\\\\\\^^^^^^]]]]]]\\\\\\[[[[[[]]]^^^______]]][[[YYYWWWWWW[[[```dddgggmmmvvv|||yyynnnhhheeebbb```aaacccddddddbbbaaa___\\\YYYWWWTTTSSSTTTTTTVVVXXXXXXSSSIIIBBB:::888555555777999;;;;;;;;;<<<<<<;;;888555222111//////............////////////////////////......//////.........---------////////////////////////------,,,+++++++++,,,,,,,,,---...///000000000111///000111222222000///...////////////000000000000000/////////......------/////////000000000000000///...---,,,...111444777666555222000...//////000......------------......,,,---...000000000000///..................------------------............------------,,,+++***)))))))))***+++,,,,,,,,,,,,''''''((()))******++++++)))))))))))))))******************+++++++++,,,,,,,,,,,,------......//////...000333555888;;;@@@DDDJJJNNNTTT\\\ccchhhkkkllliiidddaaabbbdddlll~~~jjjXXXOOOIIITTTeeevvvxxxfffSSSBBB888222000............---,,,,,,,,,,,,------------...//////000000111111111222444444555777666:::GGGTTTsss{{{kkkUUUEEEHHHNNNUUUSSSKKKDDDCCC@@@@@@CCCJJJUUU]]]aaaaaa```___^^^^^^___aaadddfffhhhgggeeeccccccbbbcccccc^^^^^^^^^______```aaabbb```bbbeeefffeeefffggghhhccclllvvv}}}wwwhhhYYYPPPGGGEEECCC???======;;;;;;:::888777777777777555555555555555444333333222111111000111222444555888999<<>>@@@>>>???CCCIIISSSfffwwwvvvddd\\\YYYYYY]]]cccmmm}}}|||fffSSSOOOIIIDDDBBBBBBBBBAAA<<<<<<<<<<<<===>>>???@@@yyypppjjjggglllmmm[[[OOOGGGCCCDDDAAAEEEKKKQQQUUUYYY[[[\\\]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\]]]^^^\\\ZZZWWWUUUWWW[[[aaaeeeiiimmmrrrwwwwww{{{~~~~~~}}}xxxooofffeeebbb``````cccgggiiijjjdddbbb```]]]ZZZXXXVVVUUUVVVWWWYYY\\\\\\WWWNNNFFF@@@===:::999;;;>>>@@@@@@===??????===999666444555//////............//////..................//////...............---------///////////////.........,,,,,,+++++++++,,,------,,,---...000111222222222111111222222222111///...////////////000000000000///////////////.........000000000111111111222222555333111///000222444666777555222000//////000111///......------......///,,,---...000000000000///......------............---------....../////////---------------+++******)))***+++,,,,,,,,,,,,,,,(((((())))))******++++++((()))))))))*********+++))))))))))))******************+++,,,,,,---.........000222444777;;;???CCCIIIMMMTTT\\\dddjjjoooqqqooollljjjkkkppp|||nnnYYYNNNJJJSSSdddvvv{{{jjjVVVEEE:::333111///.........---,,,,,,,,,---------.........000000000000111111222222333444666777777<<>>>>>BBBJJJTTT\\\______```___^^^^^^___aaadddeeegggfffeeedddcccbbbbbbbbb]]]]]]^^^^^^___aaabbbcccaaacccfffgggggghhhiiikkkiiipppxxx|||ttt^^^TTTKKKGGGEEEAAA???@@@======;;;:::999888888888333444444444444333222222111111000000111333444555:::<<<@@@FFFMMMTTTZZZ^^^cccdddeeeffffffeeecccbbbaaaeeelllrrryyyzzzzzzzzz|||}}}zzzsssmmmaaaYYYOOOGGGDDDCCCBBB@@@=========<<<<<<:::999888666666666666666666666666222222111000000000000000111111222444777:::<<<===@@@>>>???BBBFFFPPPaaaqqq~~~hhh\\\VVVSSSRRRTTTXXX```rrrjjjUUUPPPIIIEEEBBBAAAAAA@@@=========>>>???@@@BBBBBB}}}rrrkkkhhhgggllleeeTTTLLLFFFCCCCCCAAAFFFLLLRRRUUUWWWZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\\\\[[[XXXVVVTTTXXX\\\aaafffiiilllooorrrooorrruuuwwwwwwrrrkkkeeebbbaaa```aaaeeeiiikkkllleeedddaaa^^^\\\ZZZXXXXXXXXXXXX[[[^^^___ZZZRRRKKKBBB???;;;:::<<<>>>@@@AAABBBDDDDDD@@@;;;666666777//////............//////............////////////........................---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......---...111333555555555555333333222222111000000000////////////000000000000////////////////////////000111111222222333333333666555333111000111222333555444222000000///000000//////............//////,,,---...000000000000///......---------...//////---------...//////000000000000000000///...---,,,,,,,,,---.........---------,,,+++***)))(((((((((((())))))******+++++++++(((((()))))))))*********))))))***+++,,,------...---///222444666:::???BBBGGGKKKSSS\\\fffnnnsssvvvxxxyyyyyy{{{sss]]]OOOMMMTTTbbbsssnnnZZZHHH===444222000...///...---+++,,,---------........................//////000111222444666888888>>>OOO```yyyrrrssswwwiiiRRRKKKIIIJJJKKKHHHBBB@@@BBB<<<===AAAIIISSSYYY[[[ZZZ^^^^^^^^^___```aaabbbcccddddddeeeeeedddcccbbbaaa^^^^^^^^^___```aaacccdddbbbeeegggiiijjjjjjlllnnnnnnuuuzzz}}}~~~eeeZZZOOOJJJFFF@@@======>>>===<<<:::999888888888333333444444333333222111222222111111222444666777<<>>AAADDDMMM]]]lllooo___WWWPPPLLLMMMMMMNNNYYYfff}}}nnnWWWSSSMMMIIIFFFDDDCCCAAABBBBBBBBBBBBBBBCCCDDDEEEyyynnnjjjiiijjjxxxxxx___PPPJJJFFFCCCBBBBBBGGGNNNSSSUUUVVVXXXZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[ZZZXXXWWWVVVZZZ\\\```dddgggiiijjjkkkkkklllooosssuuuqqqlllhhhaaa``````bbbeeehhhiiiiiigggeeeccc```^^^]]]\\\\\\\\\\\\^^^bbbccc```YYYRRRHHHDDD@@@>>>???BBBDDDEEEJJJKKKJJJDDD<<<666555666000//////////////////000....../////////000000000........................---------,,,,,,+++++++++,,,,,,,,,,,,---...///000000222444777999:::999999555444222000000000111222////////////000000000000/////////////////////000111111222222333444444444333333111000////////////222222111111000000000000000//////////////////000,,,---...000000000000///...------,,,---...///000---------...///000000000000111111000000///...---,,,------------,,,,,,+++...---+++***((((((((()))((())))))******+++,,,,,,************++++++++++++)))******+++,,,---...///---///111333666:::>>>BBBFFFJJJSSS]]]gggqqqxxx{{{|||fffWWWNNNTTT___pppttt___KKK???555222000//////...---+++------------........................///000222333222333777888999@@@SSSfff|||wwwrrrrrrwww}}}iiiRRRIIIFFFEEEFFFDDD???<<<===;;;<<>>BBBIIIQQQYYY___ccceeecccccccccbbbaaa___^^^]]]cccdddfffhhhnnnvvv}}}~~~}}}yyytttggg```XXXSSSQQQPPPMMMKKKFFFGGGIIIJJJIIIEEEAAA>>>888777777666555444333333333444444444333333222222333333333444666888999:::===<<<<<>>BBBEEEJJJRRR]]]iiissszzz~~~nnn___LLLQQQ]]]oooyyybbbNNNAAA555333000//////...---+++---------.........//////000000//////111222444666111333777999:::BBBVVViii}}}tttoooooosss{{{{{{cccLLLFFFBBBAAADDDDDD>>>:::999;;;<<>>DDDGGGEEE@@@;;;444333111000///000000111222111000///...//////000000000000000000111222222222222222222333555777888:::777333222222333333222000000///...............////////////////////////------......//////000000111000...---,,,---///000,,,------...///000000111000000000000////////////---,,,++++++******+++++++++*********))))))(((((())))))))))))************++++++***)))(((((())))))000...+++))))))+++///111...000222222333777===CCCJJJPPPXXX```hhhsss~~~vvveeeUUURRRXXXjjjtttYYYBBB;;;444000111222000///000//////////////////......111111333444444333222111000888777444999AAAXXXvvv}}}xxxssssss|||qqq\\\OOOHHHHHHGGGDDD???;;;999999???AAAFFFJJJOOORRRUUUVVVYYYZZZ\\\^^^_________^^^aaabbbcccddddddcccbbbaaaccccccbbbbbbbbbbbbcccccc```bbbfffjjjnnnpppqqqrrruuuyyy~~~jjjWWWMMMJJJDDD???======;;;666444666:::999888777555555555555666666777888;;;>>>AAABBBHHHMMMUUU\\\aaabbbaaa```bbb```]]]ZZZXXXWWWXXXXXXYYYXXXWWWXXX\\\eeepppwww~~~uuuqqqjjjccc\\\XXXVVVUUUVVVUUUXXX]]]bbb___UUULLLDDD@@@:::888999999888666666555333222111222222333555333222333555777777777888999:::<<>>HHH```zzzvvvwwwrrr]]]OOOKKKJJJHHHCCC>>>;;;::::::???BBBGGGLLLQQQTTTWWWXXXZZZ[[[]]]___```````````````aaabbbccccccbbbaaa```bbbbbbaaaaaaaaaaaabbbbbb```aaadddhhhkkkmmmooopppvvv{{{nnnZZZOOOEEE@@@===>>><<<999888:::777777666555555666666777777777888999<<>>;;;;;;<<<;;;999999888666555444555555666;;;:::888999:::;;;;;;:::999:::;;;===AAAKKKXXXbbbttttttddd\\\WWWSSSPPPOOOVVVbbbnnnxxx}}}~~~|||xxxtttoookkkiiigggfffbbb[[[VVVSSSQQQOOOMMMoooWWWLLLGGGBBBCCCHHHIIILLLPPPTTTVVVVVVTTTSSSVVVVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWXXXXXXYYYYYYYYY[[[]]]aaacccddddddeeegggfffgggkkknnnpppooojjjfffbbbbbbaaa```aaabbbcccdddfffdddbbb``````bbbdddeeelllnnnrrrxxxyyymmm```ZZZWWWUUUWWWZZZ^^^\\\VVVMMMCCC;;;777666444333333222111000000////////////......---------......////////////......---------.........//////111111222111111222555888>>>@@@DDDIIIJJJHHHBBB>>>555333222222333444222111333222111000///000111111000000111111333444666777777777777777888:::;;;<<<:::888666555555444222000000000///...............////////////////////////000000000111222222333333444333111000/////////000000000000000000000000000/////////.........------+++***))))))(((((())))))************))))))))))))))))))))))))************++++++***))))))))))))******+++---//////...---,,,---111555888999===BBBGGGPPPUUU]]]eeeooo{{{tttbbb[[[[[[ggg{{{gggQQQ<<<555///000111///...///.................................///000111222333---666666666>>>KKKeee{{{yyy|||gggVVVQQQOOOJJJCCC>>>;;;;;;<<>>===;;;888666888666666555666777888:::;;;::::::<<<>>>AAAEEEHHHJJJRRRWWW^^^dddgggfffccc```ZZZXXXUUUQQQNNNLLLKKKJJJIIIJJJJJJKKKMMMSSSZZZ___iiiooozzz~~~xxxppphhhbbb]]][[[YYY\\\cccmmmtttssskkkcccRRRLLLDDD?????????>>><<<999888777555444444555555<<<;;;999999::::::999888:::;;;<<<===AAAKKKXXXbbbttt~~~ooofff___[[[YYY^^^fffoooxxx{{{wwwsssrrrooojjjccc]]]YYYUUURRROOOnnnVVVKKKFFFBBBCCCHHHIIILLLQQQUUUVVVUUUUUUTTTUUUVVVWWWXXXYYYYYYYYYYYYVVVVVVWWWXXXZZZ[[[\\\\\\ZZZ]]]```bbbbbbcccdddffffffhhhkkknnnooollliiifffdddddddddddddddeeefffgggfffeeecccbbbbbbccceeeggglllpppvvvtttfff^^^YYYVVVXXX\\\___]]]XXXNNNCCC:::666555666555444333222111000///000000000000000000000000......////////////......---------.........//////111111111111222555;;;???GGGGGGHHHJJJJJJFFFAAA<<<777555333333555555222///222222000000///000111222000000111222444666888999:::::::::;;;;;;<<<======<<<:::999888888666333000000000///...............////////////////////////000000000111222222333333333333111000///......///000000000//////////////////.........---------------,,,++++++******++++++*********)))))))))))))))((()))))))))************++++++***))))))*********)))+++---/////////---,,,...222777999:::===AAAEEEMMMSSS[[[cccmmm{{{vvviiiaaa___jjj|||mmmXXX>>>666000000000...---...------------............000000///000111333555666+++444555555>>>MMMiii|||xxxyyyuuu___ZZZVVVOOOFFF>>>;;;;;;======AAAGGGNNNTTTXXXZZZ[[[\\\\\\]]]^^^___```aaaaaa```aaabbbccccccbbbaaa`````````____________``````ccccccdddfffiiillloooqqqxxx{{{fffTTTKKKCCC???===888666777777777777777999;;;>>>@@@???@@@AAADDDIIIMMMQQQTTTWWW[[[aaafffgggeeeaaa^^^ZZZXXXTTTPPPLLLIIIGGGFFFDDDDDDEEEEEEGGGJJJOOOSSSZZZbbbnnnyyywwwnnngggbbb___XXX[[[```iiipppqqqlllgggXXXQQQHHHCCCBBBAAA@@@>>><<<;;;999888777666777777;;;:::999:::;;;;;;999888999:::;;;<<>>>>>????????????>>><<<;;;:::888555222000000///...............////////////////////////......//////000111111111111111000///......------..................------///.........---------------,,,++++++******++++++))))))))))))))))))******((()))))))))************+++***************++++++++++++,,,,,,---...//////000444888999999:::>>>AAAKKKQQQYYYbbblllyyy~~~}}}llleeedddooosss^^^@@@888111000000...---///---------.........//////111000000000222444666777000999999999CCCRRRooo|||uuuzzz~~~fffbbb]]]SSSHHH???;;;;;;===<<<@@@FFFNNNTTTXXXZZZZZZ[[[[[[\\\\\\^^^___``````bbbbbbddddddddddddbbbbbb``````____________``````bbbbbbccceeehhhllloooqqqvvvzzz~~~yyy^^^SSSHHHCCCAAA===;;;;;;999999999999;;;???BBBDDDEEEFFFHHHKKKOOOTTTXXX[[[[[[^^^bbbeeefffccc___\\\YYYWWWTTTPPPLLLHHHEEEDDD???@@@@@@@@@AAACCCGGGJJJPPPXXXdddpppxxx~~~|||ssslllgggddd``````bbbffflllnnnmmmkkk\\\VVVNNNIIIGGGGGGEEECCCDDDCCCAAA???>>>===>>>>>>???>>>>>>???@@@@@@???===999:::;;;<<<@@@IIIVVV___nnn{{{wwwssskkkddd^^^XXXSSSOOO}}}lllTTTIIIDDD@@@AAAFFFHHHMMMTTTXXXXXXWWWYYY[[[WWWXXXXXXXXXXXXXXXWWWWWWUUUVVVWWWYYY[[[]]]______[[[]]]___``````aaaccceeehhhkkknnnooommmjjjhhhgggcccccceeegggiiikkklllmmmmmmlllkkkjjjjjjkkkllllllpppuuu}}}zzzoooggg```[[[[[[```fffgggeee[[[MMM@@@:::999777666666555444333333222---......///111222222333......////////////......---------............///---///111444888???GGGMMMSSSPPPMMMKKKLLLLLLLLLLLLJJJDDD===:::;;;:::666111444444333222222333555666555555666777999;;;===>>>@@@@@@AAABBBBBBBBBBBBBBBBBB@@@===;;;:::888555333000000///...............////////////////////////---------...//////000000////////////............------------------------/////////.........------+++***))))))(((((())))))))))))))))))************))))))))))))************+++************+++,,,,,,---,,,+++***+++---000222222555888888777888<<>>>>>=========>>>BBBFFFKKKNNNQQQQQQRRRTTTVVVYYY\\\^^^^^^```bbbccccccaaa^^^\\\XXXWWWTTTPPPLLLHHHEEECCC=========<<<<<<>>>BBBEEEJJJRRR^^^jjjrrr{{{wwwpppllljjjgggfffeeefffiiilllmmmmmmccc]]]WWWSSSRRRRRROOOMMMKKKIIIGGGEEEDDDDDDDDDDDDCCCCCCBBBCCCDDDCCCAAA>>>:::;;;;;;<<<@@@IIIVVV___lllxxx}}}xxxtttmmmfff```ZZZTTTQQQ~~~iiiRRRHHHDDD@@@BBBGGGKKKQQQWWWZZZYYYWWWYYY[[[YYYYYYYYYYYYXXXWWWVVVVVVSSSTTTVVVWWWYYY[[[]]]^^^^^^___aaaaaaaaabbbdddfffiiilllppppppmmmjjjhhhhhheeefffhhhkkknnnppprrrssstttsssrrrqqqppppppqqqqqqrrrtttyyyxxxpppiiiaaa[[[\\\```gggjjjiii```QQQCCC;;;999666666666555555555444444000000111111111222222222......////////////............/////////000000000000222555888===DDDKKKPPPSSSPPPMMMMMMRRRYYY^^^aaaYYYQQQGGGBBBBBB@@@<<<777888777666666666777999::::::::::::<<<===???AAABBBDDDEEEFFFGGGGGGGGGFFFEEEDDDAAA<<<:::888777555333000000///...............////////////////////////,,,------......///000000......///000000000000000,,,,,,------......//////000000000/////////......+++***))))))(((((())))))((()))))))))************))))))))))))************+++*********++++++,,,---,,,+++++++++,,,...000111333555777777666888===BBBJJJQQQZZZccckkkttt~~~}}}tttyyynnngggeeemmmzzzqqq^^^EEE<<<444222222000///000......//////000111111222111222333333444444444444111999999:::EEEWWWwwwzzzhhh```[[[RRRHHH???<<<<<<>>>===BBBIIIPPPVVVYYYZZZZZZ\\\\\\\\\\\\]]]___```aaabbbcccddddddddddddcccbbbaaa``````````````````aaa___aaadddhhhlllppprrrsssuuuwww{{{~~~yyyiiiYYYPPPLLLGGGDDDDDDEEEEEEGGGJJJOOOVVV\\\```ccccccaaa`````````aaabbbaaaaaabbbaaaaaa___^^^]]][[[ZZZWWWTTTPPPLLLHHHGGG???>>>===<<<;;;>>>BBBFFFHHHPPP\\\gggqqq|||{{{uuurrrqqqjjjjjjiiiiiikkkmmmnnnnnnkkkgggcccaaaaaa```]]]ZZZVVVUUUSSSQQQOOOOOOOOOOOOKKKJJJIIIIIIHHHFFFBBB???<<<======>>>BBBKKKXXXaaammmxxxyyyuuuoooiiiddd^^^XXXTTT}}}gggPPPGGGDDDAAADDDJJJNNNTTTZZZ\\\YYYWWWXXXZZZZZZZZZZZZYYYXXXWWWUUUUUURRRSSSTTTVVVXXXZZZ[[[\\\```aaabbbcccbbbdddfffhhhjjjmmmqqqpppmmmjjjhhhiiihhhjjjmmmppptttwwwxxxyyyyyyxxxwwwvvvuuutttttttttrrrrrrrrrvvvzzz|||uuuooohhhaaaaaaeeelllpppqqqhhhXXXIIIAAA>>>666666666666666555555555555555555444444444333333......////////////......000000000000111111111111333555999<<>>>>>>>>???@@@BBBCCCDDDGGGHHHIIIJJJJJJJJJIIIHHHDDD@@@;;;888666555444333000000///...............////////////////////////------......///000000000...///000111111222222111,,,------...///000111111000000000000////////////---,,,,,,+++***+++++++++(((((())))))*********+++))))))))))))************+++*********+++,,,,,,---***++++++,,,---...///000333555666666666999@@@EEEHHHOOOYYYbbbiiiqqqyyyxxx{{{ooofffbbbiiiuuulllYYYFFF===555333222000000111...//////000111222222333444555666777777777666555555======???KKK^^^zzziii\\\[[[WWWOOOFFF???<<<===??????DDDKKKRRRWWWZZZ[[[[[[^^^]]]]]]]]]^^^```bbbcccaaabbbcccddddddcccbbbaaaaaaaaa````````````aaaaaaaaadddhhhmmmrrruuuwwwxxxuuuxxx{{{}}}oooccc\\\UUUOOOMMMMMMNNNPPPTTT[[[dddkkkpppsssrrroookkkiiigggffffffcccbbbbbb``````___^^^^^^___^^^\\\XXXUUUQQQMMMKKKCCCBBB@@@>>>>>>@@@EEEIIIGGGOOO[[[fffqqq~~~}}}wwwuuuuuuoooooopppqqqrrrssssssrrrrrrooolllkkklllkkkgggdddfffdddbbb```^^^^^^^^^^^^WWWUUUTTTRRRPPPMMMHHHDDD>>>??????@@@DDDMMMYYYbbbnnnxxxzzzwwwqqqlllfffaaa[[[WWW{{{sss^^^JJJCCCAAA@@@CCCJJJRRRUUUXXXZZZYYYWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUUUUXXXXXXXXXXXXYYY[[[\\\]]]```aaabbbbbbbbbcccfffhhhnnnnnnnnnnnnllljjjhhhgggkkkmmmoooqqqsssuuuyyy||||||wwwtttssstttsssssstttttttttqqqoooqqqvvvzzz}}}{{{vvvrrrnnnlllkkkkkkooossstttnnnaaaQQQFFF@@@===<<<999666444333222222222222111111111111222222222111///.........///000///...---------///111333444<<>><<<999777555333333333222222111111111111222222333333222111000000111111///.........///111444555444;;;@@@@@@CCCJJJMMMLLLNNNLLLJJJKKKPPPXXX```eeepppjjjcccaaabbbbbb]]]XXXPPPMMMJJJHHHGGGHHHHHHIIIKKKJJJJJJKKKMMMLLLJJJHHHGGGFFFFFFGGGHHHGGGDDDAAA===;;;888444222111222333////////////..................////////////......///.....................------...//////000111111111///...------...///000////////////////////////+++************)))))))))))))))(((((()))***+++,,,))))))))))))))))))))))))***************************++++++,,,,,,------...//////000111333555777888>>>@@@GGGQQQYYYaaammmxxxuuuwww{{{wwwkkkbbb[[[^^^fffrrr|||uuufffXXXFFF;;;222111222000//////....../////////000000000111222222333333444444555444999>>>AAAKKKeee|||tttkkkdddZZZPPPJJJJJJMMMKKKFFFBBB>>><<<;;;;;;???EEELLLSSSVVVWWWWWWXXX^^^^^^^^^^^^___```aaabbbdddeeeeeecccaaa```aaabbb```____________```aaaaaa___aaadddiiipppxxx~~~yyypppmmmkkkkkklllnnnqqqtttvvvxxx|||{{{yyyvvvrrrnnnjjjhhhgggccccccfffhhhfffgggjjjhhhkkkjjjgggeeeddd```ZZZSSSPPPMMMLLLNNNRRRVVVYYY___eeeooo|||{{{wwwzzz~~~~~~~~~}}}~~~}}}{{{yyytttpppjjjfffbbb]]]UUUOOOGGGEEEBBBBBBFFFNNNVVV\\\jjjssszzzqqqhhhaaaZZZVVV~~~yyysssppppppxxx~~~iiiXXXHHHDDDBBB@@@BBBHHHRRRUUUYYYZZZZZZXXXXXXXXXWWWWWWXXXYYYYYYYYYXXXXXXVVVVVVVVVWWWXXXZZZ[[[\\\]]]```bbbcccddddddeeegggjjjkkklllmmmnnnnnnmmmmmmssstttuuuuuutttuuuwwwyyyzzzwwwuuuuuuvvvxxxxxxwwwvvvvvvtttqqqoooooorrruuuuuu{{{xxxpppwwwvvvuuuqqqiii\\\NNNEEE>>>===:::777555444444444222222111111111111222222333333333222111000000////////////000222444777888888===AAABBBDDDHHHJJJJJJJJJMMMOOOPPPPPPSSSXXX\\\kkkjjjiiiiiikkkjjjhhhfffaaa___[[[YYYXXXVVVTTTSSSTTTSSSQQQPPPOOOMMMJJJGGGFFFDDDBBBBBBBBBAAA???===777555333000//////000111/////////............---------............------..............................//////000000111111000///...------...///000////////////////////////---,,,+++***)))***++++++***)))))))))))))))******))))))))))))))))))))))))***************************++++++,,,,,,------...---......///111333555666:::<<>>444222333111000000/////////000000000111111111111222333333444555555444888<<<@@@MMMjjjyyypppeee[[[OOOGGGFFFIIIHHHFFFBBB>>><<<;;;;;;;;;???EEELLLRRRUUUVVVWWWXXX^^^^^^___```aaacccdddeeefffffffffdddaaa```aaabbb```````````````aaaaaabbb```aaacccgggnnnvvv~~~}}}|||{{{{{{{{{{{{||||||}}}|||xxxrrrmmmiiiiiifffggglllnnnmmmooosssqqquuuwwwvvvuuuvvvsssnnnfffbbb^^^\\\___fffooouuutttxxx|||}}}~~~vvvpppjjjddd\\\VVVMMMJJJFFFDDDGGGMMMTTTYYYccclllyyy}}}sssjjjbbb[[[WWWyyyqqqiiifffiiixxxxxxaaaRRREEECCCBBB>>>@@@FFFQQQTTTXXXZZZZZZYYYXXXXXXSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUVVVVVVXXXYYY[[[\\\\\\___bbbcccddddddeeefffjjjkkklllnnnooopppqqqrrrvvvwwwxxxwwwwwwwwwyyy{{{wwwvvvuuuvvvyyy{{{{{{zzzxxxwwwuuutttssstttvvvxxxvvv{{{{{{yyyvvvssslllaaaSSSHHH>>>===:::888666555555555333222222111111222222333111111111000///...---,,,000000111222444666888:::===AAADDDEEEFFFHHHKKKLLLLLLSSS\\\^^^\\\[[[^^^bbbmmmooorrrssssssrrrqqqqqqpppooonnnnnnmmmiiiccc^^^ZZZWWWTTTRRRPPPMMMIIIGGGEEEBBB???<<<<<<;;;:::888222111000.........///000//////.........---------,,,,,,------------,,,,,,---------------........./////////000000000111111///............///000000////////////////////////...,,,***)))((()))+++,,,*********)))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,------...------...///000222333444888:::AAAJJJQQQYYYeeepppxxx}}}{{{yyyyyyzzznnncccXXXTTTXXXaaappp}}}|||zzz~~~xxxiii\\\KKK@@@555222222111///000000000000000111111111111111111222333333444555555777999<<>>BBBGGGNNNTTTWWWYYYZZZ[[[]]]]]]^^^```aaadddeeegggfffgggfffdddaaa```aaabbbaaaaaa``````aaaaaabbbcccdddccccccfffkkkrrryyy}}}}}}{{{|||~~~}}}}}}}}}{{{||||||zzzwwwrrrmmmjjjjjjiiilllqqqtttuuuxxx~~~~~~~~~{{{vvvtttxxx~~~{{{tttnnnggg```ZZZPPPMMMIIIGGGHHHMMMTTTXXX^^^ggguuuuuujjjbbb[[[VVVssskkkbbb___eeewwwnnnZZZMMMBBBAAA@@@===@@@FFFPPPSSSWWWYYYYYYXXXXXXXXXSSSSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUVVVXXXYYY[[[\\\\\\^^^aaabbbcccdddeeegggkkkkkklllnnnppprrrttttttvvvwwwxxxyyyxxxyyy|||~~~vvvvvvvvvyyy|||~~~}}}|||yyyxxxwwwwwwxxxzzz|||}}}yyy|||yyytttmmmaaaSSSIII>>><<<:::888666555555666333333222222222222333333111111000000///......---222222333555777:::;;;===BBBBBBDDDFFFFFFHHHLLLOOORRR^^^kkkqqqqqqppptttxxx~~~}}}||||||{{{|||~~~{{{ooofff[[[XXXTTTQQQNNNLLLHHHEEECCC@@@;;;999777777666444000///.........///000000............------------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...////////////000000000000...............///000000////////////////////////---+++)))(((((((((***+++***************)))))))))))))))))))))))))))))))))***************************++++++,,,,,,------............///111222444444:::;;;BBBJJJQQQYYYdddooowww}}}{{{yyymmmaaaTTTNNNPPPYYYjjjyyy~~~{{{|||lll___MMMAAA666222111///...///000000000000111111111111000111111222444555555666999:::===DDDUUUsssyyymmmssstttdddVVVIII@@@???CCCEEECCC???<<<;;;<<<>>>@@@DDDHHHOOOTTTXXXYYY[[[\\\\\\]]]]]]___```bbbdddeeefffffffffdddaaa```aaabbbaaaaaaaaaaaaaaabbbccccccddddddccceeeiiiooovvvzzz}}}}}}|||zzzyyy{{{~~~~~~|||yyyvvvrrrooolllkkkkkkkkknnntttxxxzzz}}}}}}|||uuupppjjjccc^^^QQQNNNJJJHHHJJJOOOTTTXXX\\\eeeqqq|||wwwlllbbbYYYTTTmmmeee\\\ZZZbbbvvv~~~kkkVVVJJJAAAAAA@@@===AAAIIIOOORRRVVVXXXXXXWWWWWWWWWUUUUUUVVVWWWWWWWWWVVVVVVUUUUUUVVVWWWXXXZZZ\\\]]]]]]^^^```aaaaaacccfffiiikkkkkklllmmmoooqqqsssttttttuuuwwwwwwxxxyyy|||~~~wwwxxxyyy|||}}}zzzxxxwwwxxx{{{~~~~~~xxx{{{{{{uuukkk^^^QQQHHH===;;;999777666555555555333333222222222222333333444333111000000000111222222333666999===@@@BBBDDDFFFCCCCCCFFFGGGIIIOOOUUU^^^jjjzzzxxxlll[[[XXXSSSOOOLLLIIIEEECCC@@@===:::777666555333222//////......//////000000.........------------,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------.........///////////////------......///000000000////////////////////////,,,+++***)))((())))))***((()))************))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,------.../////////000111222444444;;;<<>>GGG[[[xxx{{{ppphhhooovvvcccTTTIIIBBBAAADDDFFFCCC???;;;:::;;;===???DDDHHHNNNTTTWWWYYY[[[\\\]]]]]]]]]^^^___```aaabbbcccddddddcccaaa```aaabbbbbbbbbbbbbbbbbbccccccdddccccccdddfffkkkqqqwww{{{|||{{{zzzyyyyyy{{{~~~yyytttpppmmmlllllljjjkkknnnuuuyyy}}}}}}{{{|||}}}xxxsssnnngggaaaQQQOOOKKKIIIKKKOOOTTTWWWZZZbbbmmmvvv~~~}}}pppeeeZZZTTT~~~jjjbbb[[[[[[bbbvvvkkkUUUJJJBBBBBBAAA???DDDMMMMMMPPPTTTWWWWWWVVVVVVVVVUUUVVVVVVVVVVVVUUUUUUTTTUUUVVVVVVWWWYYY[[[]]]^^^^^^^^^_________bbbgggjjjkkkjjjjjjjjjlllmmmooopppqqqssstttuuuuuuvvvxxxzzzzzzzzz|||}}}yyywwwvvvwwwzzz||||||{{{wwwwwwxxxyyy|||~~~~~~uuuhhhYYYLLLFFF<<<:::888666555555555555444333333222222333333444444222000......000333555111333888>>>CCCIIILLLNNNLLLGGGFFFIIIKKKMMMVVV___nnnzzz{{{ooo]]]YYYTTTNNNJJJFFFBBB???>>><<<999777666555333111............////////////.........---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------............------------,,,---...//////000000000////////////////////////,,,,,,+++++++++*********'''((()))***++++++******))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,------...////////////000111333333:::;;;AAAIIIPPPVVVbbblllsss~~~tttfffVVVKKKIIIQQQeeevvv{{{}}}tttdddRRREEE999444222000//////....../////////000000000///000111222444555666777777888===III```~~~tttmmmiiiqqqxxx```QQQIIIFFFGGGJJJJJJGGGBBB===;;;<<<>>>@@@FFFJJJPPPUUUXXXZZZ]]]^^^``````___^^^^^^^^^______aaabbbbbbaaa``````aaaccccccbbbbbbbbbbbbcccddddddgggggghhhjjjnnnssswwwyyyzzzzzzxxxwwwvvvyyy~~~~~~xxxsssnnnkkkiiiiiiiiijjjmmmsssxxx~~~{{{yyy}}}}}}yyytttnnnfff```SSSPPPLLLJJJKKKNNNRRRUUUXXX___hhhooovvvxxxjjj^^^VVV{{{iiiccc]]]]]]eeexxx~~~fffVVVKKKCCCCCCBBBAAAGGGQQQLLLOOOSSSVVVVVVUUUUUUVVVTTTTTTTTTTTTTTTSSSRRRQQQVVVVVVWWWXXXZZZ\\\^^^___^^^^^^^^^]]]^^^bbbgggkkkjjjiiiiiihhhiiijjjlllmmmpppqqqrrrrrrrrrrrrtttvvv||||||~~~}}}yyywwwtttuuuxxxyyyxxxvvvwwwvvvttttttvvv{{{uuueeeUUUIIIDDD;;;:::888666444444444555444333333222222333333444222000---+++,,,///333555000333999AAAHHHOOOTTTVVVRRRLLLJJJMMMPPPSSS]]]iiizzz|||ppp```[[[UUUNNNIIIDDD@@@======;;;999777777555222000---...........................---------,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,---------------------------,,,,,,---...///000000000000////////////////////////,,,,,,---------,,,+++***&&&''')))***+++++++++***))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,---...............//////111222333888:::???HHHNNNTTT___jjjppp|||rrr^^^PPPJJJPPPbbbsssyyyyyyyyyhhhUUUHHH:::555333111000111............///////////////000111222444555666777444666<<>>???AAABBBIIIMMMSSSWWW[[[]]]```aaabbbbbbaaa___^^^^^^^^^^^^___```aaa```______aaacccccccccbbbbbbccccccdddeeemmmmmmnnnoooppprrruuuvvvyyyxxxvvvtttsssuuuzzz~~~~~~{{{wwwqqqlllhhheeedddiiiiiilllrrrwww~~~|||xxx{{{}}}xxxtttmmmddd]]]UUURRRNNNKKKJJJLLLPPPRRRVVV\\\dddjjjpppyyy}}}oooaaaYYY}}}oooaaa[[[]]]ccc{{{mmmZZZGGGAAAEEEBBBCCCIIIIIIKKKMMMQQQTTTVVVXXXXXXWWWTTTTTTUUUUUUUUUTTTSSSSSSVVVVVVWWWYYYZZZ\\\]]]]]]^^^___```___^^^aaafffjjjllliiieeedddggglllppprrrvvvssspppnnnooorrruuuxxx}}}yyytttqqqrrruuuxxxyyyyyy{{{{{{zzzxxxxxx|||~~~ttteeeUUUHHHAAA<<<999777555555666555444444555555555444333222222111222222111000000111333666888>>>IIIUUU[[[[[[XXXXXXVVVRRRNNNOOOZZZkkkxxx{{{ooohhh```XXXSSSMMMEEE@@@@@@:::::::::999777555222000222111///...---...000111000000///...............------,,,++++++***))))))*********+++,,,---///000555444333111000/////////......///////////////...000000////////////000000111...,,,,,,...///,,,)))((((((((((((((((((((((((''''''''''''((((((((((((*********))))))))))))((())))))*********++++++++++++,,,---///111333555555::::::>>>DDDJJJRRR^^^jjjrrr|||{{{eeeWWWOOOPPPbbbxxxzzz}}}iiiXXXIII999444333111000000///////////////000000111000000000111222333555555777:::@@@MMMhhh~~~{{{wwwrrrnnnfffjjjtttwwwXXXDDDBBBHHHLLLNNNRRRHHH???======<<<>>>AAAJJJQQQVVVWWWYYY\\\]]][[[^^^^^^___```aaaaaaaaa```bbbccccccccccccbbbaaaaaa```aaabbbaaaaaabbbdddgggoooqqquuuwwwxxxxxxzzz{{{yyyyyyzzzyyyyyyyyy|||~~~}}}{{{{{{{{{|||}}}~~~|||xxxrrrlllgggeeeddddddgggfffhhhkkkpppyyy|||yyyvvvttt|||yyyvvvtttnnncccYYYTTTOOOIIIFFFFFFIIILLLNNNSSSVVV]]]ccchhhnnn|||sssgggaaazzzqqqccc___ccckkkzzz]]]IIIBBBEEEBBBCCCIIIJJJMMMOOORRRTTTUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUXXXXXXXXXYYY[[[]]]___```cccddddddcccccceeeiiimmmkkkiiieeeeeehhhllloooqqquuutttqqqppppppsssvvvxxx}}}xxxuuuuuuvvvyyyzzz|||~~~~~~}}}zzzzzz~~~yyyiiiYYYLLLEEE===;;;888666777777777666333444444555555555444444222333444333222222333555999<<>>BBBKKKRRRWWWXXXYYY]]]^^^\\\]]]^^^___``````aaa``````___```aaabbbbbbcccccccccbbbbbbccccccbbbcccfffiiirrruuuyyy{{{{{{|||}}}yyyzzzzzzyyyyyyzzz}}}~~~}}}zzzxxxwwwvvvwwwxxxwww{{{{{{wwwtttnnniiieeecccccccccdddccceeeiiimmmvvv|||wwwsssqqqqqqvvv|||yyyvvvooocccZZZSSSNNNHHHEEEEEEGGGJJJKKKLLLNNNTTT[[[^^^dddqqq~~~}}}nnnfff|||{{{{{{||||||{{{tttgggdddjjjwww```KKKCCCDDD@@@BBBJJJKKKPPPQQQSSSTTTTTTTTTSSSRRRTTTUUUUUUVVVVVVWWWWWWWWWYYYYYYYYYYYY[[[^^^aaacccdddddddddcccbbbdddgggjjjiiigggffffffiiilllmmmnnnsssrrrrrrrrrsssuuuxxxzzz{{{yyyyyyzzz{{{}}}}}}|||mmm\\\OOOGGG???===999888888999999888333333444444555666666666444555555444333444777999<<<@@@HHHRRR]]]eeeiiijjjcccccccccdddiiixxxuuukkkccc]]]VVVSSSNNNFFFAAA@@@:::999777555444333222222000///...---,,,---...///000000///...............////////////////////////++++++++++++,,,---//////000000...---,,,,,,,,,,,,+++,,,---...///000000000000//////......//////000444666777333---)))***,,,*********************************+++++++++,,,,,,******+++,,,---...//////------------............///000000111111222222222666888===EEELLLRRR]]]hhhrrr{{{|||vvveeeYYYWWWgggyyyyyybbbQQQ???666333111000000000000000000000111111222222222222333444555777777:::===DDDSSSnnn}}}uuukkkddd```^^^kkkwwwZZZGGGCCCIIINNNPPPTTTJJJAAA===<<<;;;???DDDMMMSSSXXXYYYZZZ]]]^^^\\\\\\]]]^^^___````````````]]]^^^___aaacccddddddeeecccdddeeeddddddeeehhhkkkpppsssvvvyyyyyyzzz{{{}}}zzzzzzyyyyyyxxx{{{}}}{{{yyyvvvtttsssrrrrrrqqqrrrtttvvvxxx|||vvvpppmmmiiidddbbbaaaaaaaaaaaa```bbbfffjjjqqq|||uuupppmmmiiimmmttt}}}zzzuuummmaaaWWWPPPLLLFFFCCCCCCDDDEEEFFFHHHJJJOOOTTTWWW\\\gggssszzzooo{{{wwwuuuvvv|||sssoootttcccMMMCCCDDD@@@BBBJJJLLLQQQRRRSSSTTTUUUUUUUUUTTTUUUUUUUUUVVVWWWXXXYYYYYYZZZYYYXXXXXX[[[^^^bbbeeeeeeddddddccccccdddfffhhhgggfffeeefffhhhjjjkkkjjjnnnnnnppprrruuuxxx{{{}}}||||||}}}~~~}}}nnn^^^QQQIIIBBB>>>;;;999999999:::999555555555555555555666666444555555555444666999<<<>>>CCCLLLVVV___fffkkknnnoooqqqtttvvv}}}uuulllaaaZZZUUURRRMMMEEE@@@???:::888666444222222222222111000///............///000000///...............//////000000000000000000+++++++++,,,,,,.../////////...---,,,++++++++++++***+++,,,...///000000000/////////....../////////444555555222...++++++,,,*********************************+++++++++,,,,,,++++++,,,,,,---......///------------............---......///000111222222444666===FFFLLLSSS]]]hhhttt}}}}}}xxxyyy~~~vvvfffZZZZZZjjj{{{jjjXXXCCC888444111000000000000000000000111222222222222222222333555666777:::>>>FFFVVVsss}}}rrrhhhaaa______nnntttXXXEEEBBBGGGMMMPPPSSSJJJAAA===;;;;;;@@@FFFNNNTTTYYYZZZZZZ]]]^^^[[[[[[\\\]]]^^^___`````````^^^___```bbbcccdddeeeeeecccddddddddddddfffiiikkkmmmppptttvvvwwwwwwyyyzzzyyyyyyyyyxxxxxx{{{}}}{{{wwwtttrrrqqqpppooonnnnnnlllmmmrrrzzz}}}uuuqqqiiigggdddaaa______``````^^^^^^```dddgggnnn|||}}}vvvpppllljjjjjjmmmtttzzzuuuooofffZZZQQQLLLHHHCCC@@@@@@@@@AAA@@@DDDDDDHHHLLLOOORRR[[[eeeuuuyyy}}}wwwtttuuudddMMMCCCCCC???BBBJJJMMMPPPQQQSSSTTTVVVXXXXXXYYYVVVVVVUUUVVVWWWXXXYYYZZZXXXWWWWWWXXXZZZ^^^ccceeehhhggggggggghhhjjjkkkkkkfffeeedddeeehhhiiiiiihhhiiijjjlllpppuuuzzz~~~ssscccVVVOOOEEEAAA<<<:::999:::::::::999888777555555444444555444444555444555777;;;>>>AAAIIISSS]]]dddjjjpppttt~~~wwwkkk___YYYRRROOOJJJCCC>>>===999888666444222222333333111111111000000000000000000000///...............///////////////000000000,,,,,,,,,,,,---...////////////...---,,,,,,,,,,,,***+++,,,...///000000000//////............//////...,,,))))))******(((&&&)))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...///000222444555777777888:::AAAJJJQQQXXXcccmmmwww}}}uuutttxxxwwwggg[[[\\\kkk{{{sss___HHH;;;555111000111000000000///000111111222000000111111222444555666999===GGGZZZxxx~~~sssjjjeeeccc```nnnyyy]]]HHHAAADDDIIILLLPPPIIIAAA>>>;;;;;;@@@GGGOOOUUUZZZZZZZZZ]]]]]]ZZZZZZ[[[\\\^^^______``````aaabbbccccccddddddccccccaaabbbccccccccceeehhhjjjnnnqqquuuwwwxxxxxxzzz{{{wwwxxxxxxyyyzzz}}}|||yyyuuurrrpppoookkkiiifffdddccceeejjjnnntttyyy{{{vvvrrrnnnkkkdddbbb```___^^^^^^___```^^^^^^aaadddggglllxxx~~~xxxrrrooollljjjiiilllvvv{{{uuuooohhh^^^TTTLLLGGGDDD@@@=========<<<;;;===<<<>>>BBBDDDFFFMMMVVVeeeqqqzzzvvvuuuzzzbbbLLLBBBCCC???BBBJJJMMMOOOOOOQQQSSSVVVXXXZZZ[[[WWWVVVVVVUUUVVVWWWYYYZZZWWWWWWWWWYYY\\\___ccceeefffeeeeeegggjjjmmmnnnmmmgggfffeeefffhhhiiijjjiiiggggggiiimmmrrrxxx}}}zzzlll```YYYJJJEEE@@@<<<;;;;;;;;;:::<<<:::888666555444444555444555555555666999===AAAGGGQQQ___iiiooottt{{{}}}kkk___WWWPPPLLLFFF???;;;<<<999888777555444333333333222222222111111111000000000000///...............////////////////////////---------------...////////////...---------------***+++,,,---...////////////......------......///,,,)))'''(((,,,---+++'''((((((((((((((((((((((((((((((((())))))))))))***,,,+++++++++*********)))***+++++++++,,,,,,,,,,,,,,,---///111333555666777777999???IIIPPPXXXdddoooyyyvvvssswww|||kkk]]]]]]jjjwww|||fffMMM===555111000111///////////////000000111000000000111222333444555888>>>III^^^~~~wwwllleeeaaa___lll~~~fffNNNCCCBBBEEEGGGKKKFFFAAA>>><<<;;;@@@HHHOOOUUUZZZYYYYYY\\\[[[YYYYYYZZZ[[[]]]^^^______```cccccccccccccccbbbaaaaaa___aaabbbbbbbbbdddgggjjjlllooorrrtttuuuvvvwwwxxxwwwyyy{{{|||~~~~~~zzzvvvssspppooollliiifffbbb```aaabbbccchhhmmmttt{{{~~~yyysssmmmjjjhhhgggfff```___^^^]]]]]]]]]^^^___^^^___aaaeeegggkkkvvvzzzuuurrrllljjjggghhhnnn{{{zzzvvvooohhh```WWWNNNIIIAAA???<<<:::::::::888777:::999:::>>>@@@AAAGGGMMMVVVaaappp~~~wwwuuu{{{}}}ttt___JJJAAACCC???BBBJJJLLLMMMNNNOOOQQQTTTWWWYYYZZZXXXWWWUUUTTTUUUVVVWWWXXXVVVWWWYYY[[[^^^bbbeeefffdddddddddhhhmmmpppqqqpppkkkiiiggggggiiikkkllllllhhhhhhhhhjjjnnnsssyyy|||ssshhhbbbPPPKKKDDD???======<<<<<<;;;:::888666555555666777666666666666777;;;AAAEEEJJJWWWhhhtttzzzsss```WWWNNNHHHBBB<<<999:::888888888777666555444333111111111111111000//////000000///...............111111000000//////.........------------......///......---,,,,,,,,,------+++,,,------............///......------......///...---------.........---))))))))))))))))))))))))((((((((()))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---///000222333333555666<<>>666111000222...............//////000111111111222333444555666999???KKKcccxxxkkkcccdddooo~~~iiiPPPDDDAAACCCEEEFFFBBB@@@???<<<;;;@@@HHHOOOUUUYYYYYYYYYZZZZZZXXXXXXYYY[[[\\\^^^_________aaaaaaaaaaaaaaa```_________```bbbbbbbbbdddgggjjjjjjlllppprrrssssssuuuvvvxxx{{{~~~~~~{{{wwwtttrrrooommmiiieeecccbbb```___bbbgggmmmssswwwyyy|||~~~~~~~~~|||wwwsssooolllhhheeedddcccaaa___\\\\\\[[[[[[[[[[[[\\\]]]^^^^^^bbbeeefffiiittt{{{vvvsssnnnlllhhhfffiiirrr~~~tttoooggg___VVVNNNHHHEEE<<<;;;888888888888666555999777888<<<>>>???CCCIIIKKKSSS___lllwwwxxxuuu|||~~~~~~nnn]]]HHH@@@BBB@@@BBBJJJLLLMMMMMMNNNPPPRRRTTTVVVXXXXXXWWWUUUTTTTTTUUUVVVWWWVVVXXXZZZ]]]aaadddfffggghhhggghhhmmmssswwwxxxwwwnnnllliiiiiikkkmmmnnnooojjjiiihhhhhhkkkpppuuuyyy~~~vvvlllfffTTTOOOGGGBBB???>>>>>>===:::999777555555666888999777777888888999===CCCGGGJJJYYYlllzzz~~~```VVVLLLFFF@@@999777999777888999999888666444333000000000000000///......000000///...............333222222111000///............---------......///------,,,,,,+++,,,,,,,,,,,,,,,------...---------.........------.........+++...000...+++***,,,...************************((())))))))))))*********))))))***+++,,,,,,---...+++++++++,,,,,,,,,------111111111222333333444444777888===EEEMMMWWWdddqqqxxx}}}mmm______kkkvvvnnnRRR???666111000222---------------...//////222222222333444555666777:::@@@NNNfffxxxlllkkkuuugggOOOCCCBBBDDDGGGCCC@@@??????===;;;@@@HHHOOOUUUYYYXXXXXXZZZYYYWWWXXXYYYZZZ\\\^^^_________^^^^^^____________^^^^^^```aaabbbbbbccceeehhhkkkmmmppptttvvvwwwwwwyyyzzzyyy}}}|||xxxwwwnnnlllhhheeeccc```]]][[[[[[___fffjjjmmmmmmnnnoooppppppppprrrqqqooojjjgggeeedddcccccccccaaa^^^[[[ZZZZZZYYYYYYYYYZZZZZZ[[[]]]^^^aaaeeefffhhhrrr}}}{{{vvvsssqqqoookkkfffeeejjjttt|||~~~uuunnniii```WWWNNNGGGBBB@@@:::888777666777777555333444111222666888999===BBBFFFLLLUUU___iiivvvvvv~~~||||||xxxmmmUUUIIIBBBEEEFFFBBBEEENNNPPPQQQSSSTTTVVVVVVWWWWWWWWWVVVUUUSSSRRRSSSSSSTTTVVVYYY]]]___aaacccfffhhhllliiijjjqqqttttttwww}}}uuuqqqmmmnnnrrrtttssspppooolllhhhhhhkkkqqqvvvxxx}}}vvvmmm___WWWLLLCCC???>>>???@@@===<<<:::888777777999999666777888999;;;@@@FFFKKKVVVaaannnzzzwwwooofffhhhoooxxx}}}eeeVVVFFF???===:::777777555666888999999777555444666555555444333222111000///...---,,,,,,---///000555222//////000111///---222111000//////000111111111000...---,,,,,,------///............---------.........------..................---,,,+++***)))************************+++******)))((()))))))))))))))))))))************+++,,,---.........------.........///000222444444666888===BBBJJJWWWfffppp~~~ttthhh```___eeemmm}}}}}}jjjQQQ???888666333///000000000000111111111111333333555666777777777777<<>>BBB@@@===;;;===AAAGGGJJJRRRTTTVVVXXXXXXXXXZZZ[[[[[[[[[[[[[[[\\\]]]^^^^^^]]]^^^```aaaaaa___^^^\\\cccdddfffffffffgggjjjlllpppssswwwyyyyyyyyyzzzzzzzzz}}}{{{uuunnniiifffccc^^^ZZZ[[[\\\^^^aaadddeeedddbbbbbbcccddddddcccaaa___^^^___]]]\\\^^^aaaaaa^^^[[[YYYYYYZZZZZZ[[[[[[[[[[[[[[[\\\___dddeeegggqqq{{{}}}yyyuuuqqqnnnpppmmmjjjfffddddddeeefff{{{tttkkkeee___VVVMMMFFF@@@;;;888555333222333333222000...000222444555666777:::<<>>CCCKKKWWWfffqqq~~~|||nnnccc\\\YYY___gggvvv|||jjjQQQ@@@888666333///000000000000111111111111333333444666666777777777???CCCTTTrrr}}}uuummm\\\III>>>:::888:::===@@@===:::999;;;???EEEHHHPPPRRRTTTUUUTTTTTTUUUVVV[[[[[[[[[[[[\\\]]]^^^^^^^^^___aaabbbbbbaaa___^^^bbbdddeeeffffffgggjjjlllpppssswwwzzzzzz{{{{{{|||~~~}}}wwwpppjjjfffbbb\\\XXXVVVVVVWWWZZZ]]]^^^\\\ZZZZZZZZZ\\\\\\\\\[[[YYYXXX[[[ZZZ[[[\\\^^^^^^]]]\\\___^^^]]]\\\\\\\\\]]]^^^^^^^^^aaaeeeeeegggoooxxx{{{uuurrrnnnkkknnnllliiieeebbb```______iiiooowww|||yyypppeee]]]ZZZTTTMMMFFF@@@<<<999666444333222222333222000//////111333444555666888:::;;;@@@GGGNNNUUU^^^hhhooo{{{vvv}}}|||tttnnnssszzzssspppoookkkddd^^^PPPFFFAAACCCDDDCCCFFFMMMPPPQQQRRRTTTVVVWWWWWWWWWTTTSSSSSSTTTUUUWWWYYYZZZWWWYYY]]]___```bbbdddfffkkkiiilllvvv~~~}}}|||uuurrrooooooqqqrrrpppnnnlllkkkkkklllnnnrrrvvvxxx|||yyymmmeeeYYYNNNGGGCCCAAA@@@<<<;;;999888888999:::;;;;;;<<<<<<===???CCCIIINNNWWWbbbqqq}}}~~~mmm]]]PPPFFF@@@===<<<:::;;;???FFFTTTiii{{{rrrXXXKKK???:::888555333444333444555666666666444444444444333222111000000///000///...------...///000,,,++++++---///111111000111000/////////000111111111111000...............000000000/////////......------,,,,,,,,,,,,------***+++++++++++++++******************************)))***+++++++++***)))((())))))))))))************+++***))))))***+++,,,---.........///000222444444777:::===BBBIIIUUUdddnnn|||xxxjjj___WWWTTTZZZcccppp~~~|||jjjRRRAAA999666333000000000000000111111111111222333444555666777888888@@@FFFYYYyyy{{{mmm___PPP@@@999999:::===@@@???<<<:::999;;;???DDDHHHPPPQQQSSSSSSRRRRRRSSSTTT[[[[[[[[[\\\]]]^^^^^^______```aaabbbbbbaaa```___aaabbbdddeeefffgggjjjmmmpppsssxxx{{{|||}}}~~~}}}uuunnniiiccc\\\WWWTTTSSSSSSUUUWWWXXXVVVUUUSSSTTTUUUWWWWWWWWWVVVUUUXXXYYYZZZ[[[[[[]]]___aaagggeeecccaaa______```aaabbbaaacccffffffgggnnnvvv{{{xxxqqqllliiigggkkkjjjgggccc___[[[YYYWWWZZZ___dddhhhfff```XXXRRRJJJFFFAAA<<<:::888666444444333111111222222111///...000222333333444666888888<<>>GGG]]]~~~nnn^^^PPPAAA;;;;;;;;;===@@@???===;;;;;;===AAAFFFIIIPPPRRRTTTUUUUUUUUUVVVWWWZZZ[[[\\\]]]^^^^^^____________```aaaaaaaaa`````````aaadddeeefffhhhkkknnnppptttyyy|||~~~|||tttnnnggg___ZZZWWWVVVTTTUUUVVVVVVUUUTTTQQQRRRTTTVVVWWWXXXYYYYYYXXXZZZ]]]]]]]]]___dddiiimmmmmmllljjjhhheeecccbbbcccbbbdddggghhhiiinnnuuuzzzvvvmmmgggdddcccfffeeedddaaa]]]YYYUUUSSSRRRTTTWWWXXXVVVRRRLLLIII@@@===999666555555333222444222111111222222111000...///111222222222444666777:::???BBBEEEKKKSSSYYYeeemmmxxx~~~xxxxxxxxxwwwwwwyyy}}}wwwmmmhhh``````ooo}}}wwwoooeeeZZZQQQKKKGGGAAA>>>???BBBDDDHHHLLLOOOPPPRRRTTTVVVWWWXXXXXXWWWWWWVVVUUUUUUVVVWWWWWWWWWYYY\\\^^^^^^___aaacccdddffflllxxxxxxwwwuuuttttttrrrpppooonnnoooooommmkkklllooorrr|||wwwooocccWWWNNNFFFAAA>>>=========<<<<<<<<<<<<<<<<<<=========>>>BBBGGGKKKUUU___kkkttt~~~~~~xxxrrrhhh\\\SSSHHHDDD>>>:::777666555333777444444777999<<>>>>>===============<<<===AAAFFFJJJUUU]]]fffkkkqqqwwwzzzzzzssslllccc[[[TTTMMMEEE@@@<<<:::777555555333111//////...000555777888===DDDEEEMMMTTTVVVTTTQQQHHH???<<<777333444444111000222222333333333444555555666444444333222111000000////////////...------,,,,,,***,,,///111111000111222///......---...///111222333333333333222111000///......---------,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***************************+++,,,,,,,,,+++))))))))))))))))))************+++*********+++---...///.........///000222444444888;;;>>>CCCJJJVVVeeeoooxxxxxxeeeTTTKKKPPPYYYhhhuuuyyyzzz|||uuupppuuuyyykkkVVVEEE:::555333111000000000000111111111111222111111222444666888:::<<>>CCCEEEIIILLLPPPRRRTTTVVVXXXZZZYYYZZZ\\\^^^`````````___]]]]]]^^^^^^______``````___aaadddfffiiilllpppsssssswww||||||uuummmggg___\\\XXXUUUTTTTTTTTTSSSPPPQQQTTTWWW[[[^^^aaacccdddfffiiikkknnnqqquuuxxx|||yyypppkkkjjjhhhiiinnnqqqrrruuuzzz~~~~~~rrrfff^^^ZZZYYYVVVVVVVVVUUUSSSPPPNNNLLLDDDCCCBBB@@@===;;;888777888666444333333333111000333111//////000111111111...///111111000000111333111444888;;;>>>CCCKKKQQQYYY```hhhnnnpppooommmlllkkkkkkkkkiiiiiikkkooorrrvvv{{{nnnbbbZZZUUU[[[ttt|||pppaaaRRRIIIFFF???===<<<<<<@@@FFFIIIJJJNNNOOOQQQTTTVVVXXXYYYYYYXXXWWWUUUTTTSSSSSSTTTTTTXXXZZZ\\\]]]]]]]]]___``````eeejjjoooyyy}}}yyyvvvtttssspppqqqqqqnnnkkkmmmsssxxxzzzyyynnndddZZZRRRKKKGGGDDDCCCCCCBBBAAA???>>>===>>>>>>=========@@@FFFIIIQQQXXX^^^^^^___aaaaaa___WWWSSSLLLFFF@@@<<<:::999999777444333333333111000000...000444666666999>>>===BBBEEEEEECCCAAA===888777333222444444222111333333333333444444555666777555555444333222111000000.........------,,,+++***))),,,///111///...///000......------...///111222333444444444333222111000.........---------,,,,,,......------------......------------,,,+++******************************,,,,,,+++++++++*********))))))))))))************(((((()))***+++,,,------.........///000222444444999<<<@@@DDDLLLYYYhhhrrr{{{nnn[[[NNNOOOVVVbbbsss~~~{{{ppprrrxxxxxxkkkWWWFFF:::555333222000000000000111111111111111111111111333666999:::@@@LLLgggtttaaa\\\gggvvvyyyiiiUUUIII???===>>>======>>>888888777888:::>>>BBBEEEIIIKKKOOOQQQRRRTTTVVVXXXXXXZZZ\\\___```aaa``````^^^^^^^^^______```aaabbb___aaaeeegggjjjnnnrrruuuuuuxxx~~~{{{uuujjjfffaaa]]]\\\[[[[[[ZZZXXXYYY\\\```eeeiiimmmooorrrsssuuuzzzzzzuuussspppppptttwwwwwwyyy|||~~~{{{pppcccYYYTTTSSSNNNNNNMMMKKKIIIGGGEEEDDD???>>>===<<<:::888777666444333111111222222111000333111......///111222111///000111111000///111222000333777999<<<@@@HHHMMMVVV[[[bbbgggiiiiiihhhhhhbbbbbbaaa``````bbbfffiiimmmsssxxxyyywwwxxx}}}pppcccYYYTTT]]]wwwzzznnn]]]OOOHHHFFF======;;;;;;???FFFJJJJJJNNNOOOQQQTTTVVVXXXYYYYYYVVVVVVTTTSSSSSSSSSTTTUUUXXXZZZ\\\]]]]]]]]]^^^______eeejjjkkkrrr}}}{{{wwwuuutttpppqqqqqqnnnlllooowww~~~~~~}}}sssiii___WWWPPPLLLFFFEEEEEEDDDBBB@@@>>>===??????>>>===>>>AAAFFFJJJMMMSSSVVVTTTRRRQQQOOOKKKDDDCCC@@@<<<777666777999555222000///000111111111333000000333333222444999;;;===>>>===;;;:::999888555222222555555222222444444333333444555666777888666555555444333222111111------------,,,+++***)))+++...111111---******+++...---------...///111222333444555555444333111000000000000000///////////////......------......///////////////...---,,,+++************************---,,,+++*********++++++))))))))))))************&&&'''(((***++++++,,,+++.........///000222444555777:::>>>DDDLLLYYYhhhrrr}}}wwwcccTTTPPPUUU^^^sssuuusssooowww~~~xxxkkkXXXFFF:::555333222000000000000111111111111111111000111333666999;;;DDDQQQjjj}}}jjj\\\RRR___ppp~~~yyykkkQQQFFF===;;;;;;:::999999:::999999:::<<<@@@DDDGGGKKKMMMPPPRRRSSSTTTVVVWWWXXXZZZ]]]___aaaaaa``````____________```aaacccccc___bbbeeehhhkkkooosssvvvvvvzzzvvvqqqkkkgggeeeeeeeeedddbbbdddgggkkkpppuuuyyy{{{}}}yyyvvvuuuyyy{{{zzz{{{}}}|||yyynnnaaaVVVPPPOOOJJJIIIGGGEEEBBB@@@>>>>>>888888777666555444444444000///...///111222111000333111......///111222222///111222111000///000222111444888:::;;;@@@FFFLLLNNNRRRYYY^^^```aaaaaabbb[[[[[[[[[ZZZZZZ\\\```ccc```eeekkkkkkggggggmmmrrrtttzzzpppgggXXXVVVbbb~~~yyymmm___RRRHHHBBB=========???AAAEEEIIIKKKLLLMMMOOOQQQTTTVVVXXXYYYWWWVVVTTTSSSSSSTTTVVVWWW\\\[[[YYYXXXXXXZZZ\\\]]]ccceeehhhlllpppuuu|||}}}zzzzzz{{{zzzuuuqqqnnnlllmmmvvv{{{uuuiiiYYYOOOMMMJJJHHHEEEBBB@@@???>>>>>>@@@>>><<<<<<===@@@DDDFFFKKKLLLLLLLLLIIIEEEAAA???:::;;;:::888666444555666111111111111111111111111000///000111333555777999;;;<<>>:::666333444444444333222222333444111111111222444555444333777666555444222111000/////////...---,,,,,,+++++++++,,,---.........---,,,111000///...///000222444555444444333222222111111111111111000000000000000++++++++++++++++++++++++........................*********))))))))))))(((------+++)))((('''''''''******)))))))))))))))***))))))))))))***+++,,,---.........///000222444555888888===GGGRRR]]]kkkxxx~~~iiiVVVQQQTTTbbbqqq~~~jjjhhhnnnwww~~~zzznnnYYYCCC777444222...222111111111000000//////...000222444555777:::<<>>;;;999999666333333555555222///000000000000000111111111000//////...............444333111000/////////000222333555666888<<>>BBBDDDGGGGGGGGGEEEBBB???;;;999666777777555333222333444111111111111111111111111000000000111333555888999>>>???AAABBBAAA===999666444555444333333333444555444444444555777888777666777666555444222111000000//////......---,,,,,,++++++,,,---.........------111000///...///000222333444444444444333333333333222222222111111000000000------------------------........................,,,,,,+++++++++*********,,,,,,***)))((((((((((((******))))))))))))******++++++++++++,,,---...///.........///111222444555:::999>>>GGGQQQ]]]lllyyyqqq\\\SSSUUUfffvvvppplllqqqyyyyyynnnZZZEEE999666333000111111111111000000000//////000222444555777:::===FFFUUUrrr~~~yyyxxxpppaaaXXXXXXVVVdddvvvooobbbKKKBBB::::::;;;::::::<<<999999999:::;;;>>>@@@AAAFFFIIILLLOOOPPPSSSVVVXXXXXXYYY[[[\\\]]]^^^]]]]]]\\\]]]^^^___aaabbbcccccc___aaadddgggjjjoootttxxx~~~~~~wwwrrriii```WWWPPPIIIEEEBBB@@@>>>===<<<;;;999777444444444333222111111111000000000000000000000111000000000000111333444555333222000///......//////111222444555777:::???CCCKKKOOOUUUYYY[[[[[[\\\\\\WWWTTTPPPMMMJJJIIIJJJJJJKKKNNNPPPPPPPPPQQQTTTWWW[[[___eeekkkrrrzzztttjjjcccdddsss{{{nnn^^^PPPEEE@@@;;;;;;;;;===???CCCGGGIIIMMMOOOPPPRRRTTTUUUVVVVVVRRRSSSSSSTTTUUUVVVWWWWWW[[[ZZZYYYYYYYYYZZZ\\\]]]\\\]]]___bbbfffnnnvvv|||~~~~~~}}}wwwqqqnnnnnnsssxxxkkk```\\\WWWRRRLLLHHHFFFEEEDDDCCC===<<<;;;;;;<<>>GGGPPP\\\mmm{{{{{{cccXXXWWWjjjzzzwwwsssxxx~~~xxxooo\\\GGG;;;777555222111111111111000000000000///111222333444777;;;===HHHYYYwwwvvvqqqooofffYYYSSSUUUVVVfffyyy|||kkk\\\EEE???:::::::::999999<<<999999999:::<<<>>>AAABBBGGGIIIMMMPPPQQQSSSVVVXXXWWWXXXZZZ\\\]]]]]]]]]\\\[[[\\\]]]___```aaaaaabbb```bbbeeegggjjjooouuuyyyzzzqqqkkkcccZZZSSSLLLFFFBBB>>><<<:::999999888666444000333555444000///222555111111000000000000000000000000000111222333555555222111///...---......//////111222333555888===AAAGGGLLLSSSXXXZZZZZZYYYYYYUUURRRNNNIIIEEECCCBBBBBB@@@BBBDDDDDDEEEFFFIIIKKKLLLOOOTTTYYY___gggoootttsssjjjaaadddvvv}}}ooo]]]NNNDDD???=========???AAAEEEIIIKKKNNNOOOQQQSSSTTTUUUUUUUUUPPPQQQSSSUUUVVVWWWWWWWWWZZZYYYYYYYYYZZZ[[[\\\]]]]]]^^^^^^___cccjjjrrrxxx}}}{{{vvvtttssswwwzzzlllccc\\\VVVNNNIIIGGGGGGFFFEEE@@@???>>>>>>???BBBDDDFFFGGGEEEAAA===:::777666555444555555444222222333555222222222222222222222222222222222333444666999:::@@@AAACCCDDDDDDAAA>>><<<666444222222333444555555444333333555777888777555777666555444333222111111000000000//////.........------......////////////000000////////////000111222222333444555666777777555555444333222222111000000000000000000000000000...........................------------,,,,,,,,,***)))))))))))))))************))))))******++++++************+++,,,------......///000111333444555::::::>>>FFFNNNZZZlll|||hhh\\\\\\jjjzzz}}}xxxooo^^^III<<<888555222111111111000000000000000000111333333444777;;;>>>GGG\\\{{{{{{rrrllliii```TTTQQQUUUYYYlll~~~zzzhhhWWWBBB===:::;;;;;;999999===888888888:::<<>>;;;999777666777666444222000222444444222222333666111111111000000000000000111000//////......//////111000///---------...//////111222333444888<<<@@@DDDJJJRRRXXXZZZYYYXXXXXXWWWTTTNNNHHHCCC@@@???>>>;;;;;;<<<===>>>@@@BBBCCCCCCEEEIIILLLQQQYYY```fffvvvtttjjjbbbhhh|||~~~ppp]]]LLLCCC???=========???AAAEEEIIIKKKNNNPPPRRRTTTUUUUUUTTTTTTOOOPPPRRRTTTVVVWWWWWWWWWYYYYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]\\\^^^dddkkkppptttyyy}}}{{{yyyzzzqqqbbbZZZPPPKKKJJJJJJIIIGGGCCCBBBAAAAAAAAACCCEEEFFFEEECCC???<<<999777777777444555555444222222333555222222222222222222222222333333222333444666888999<<<>>>@@@BBBBBBAAA???>>>888555111111222444444333444444444555777888777666666666555555444333222222111111000000000000//////............//////000000000000//////////////////000111222333444666777777555555444444333222222111////////////////////////........................,,,,,,,,,,,,++++++++++++)))))))))))))))******+++***************+++,,,,,,************+++,,,---.../////////000111333555666888:::>>>EEEMMMXXXkkk|||}}}hhh___```kkk|||yyyrrrbbbMMM>>>888444111000000000000000000111111111222333333444777<<>>AAACCCEEEHHHMMMPPPRRRTTTVVVXXXVVVXXXYYY[[[\\\\\\\\\\\\ZZZ[[[]]]___``````___^^^^^^```bbbeeeiiiooovvv{{{xxxoooiii]]]XXXRRRLLLGGGBBB>>>;;;999888666666666666444333111000///000333444333111111111111111000000////////////...------------...000000...------...//////000111222333444777<<>>===:::999999:::;;;======>>>>>>@@@BBBEEEHHHNNNUUUYYYdddnnn}}}|||}}}{{{qqqjjjpppppp\\\LLLBBB???;;;;;;;;;===???CCCGGGIIIMMMOOORRRTTTUUUUUUTTTTTTPPPQQQRRRSSSUUUVVVWWWXXXXXXXXXYYYZZZ[[[\\\\\\]]]ZZZZZZZZZYYYZZZ^^^ccchhhlllrrrzzz}}}zzzyyynnndddXXXQQQOOOOOOMMMKKKEEEDDDCCCBBBBBBBBBCCCCCC@@@???===:::888888888888444444555333111111222333333333333333333333333333333222222222444555777888999;;;===@@@AAAAAAAAA@@@<<<777222111222444444222666666666777999:::999888666666555555444333333222111111111111111111111111000////////////000111111000000////////////............///111222444555555444444333333333333222222////////////////////////........................++++++++++++***************)))))))))))))))*********************+++,,,---,,,,,,,,,,,,---...///000/////////000222333555666777:::@@@GGGNNNXXXkkk|||yyyfffaaadddmmm~~~xxxhhhRRRAAA999444111000000000000111111111111222222333333444777<<<@@@EEE```zzzrrrkkkeee[[[PPPPPPWWWiii~~~vvvfffMMMCCC<<<===???>>>======777777777888:::===???AAAAAAFFFKKKPPPRRRTTTWWWXXXWWWXXXZZZ\\\]]]]]]]]]\\\ZZZ[[[^^^`````````___^^^^^^___bbbeeejjjqqqyyy~~~|||tttmmmfff```RRRNNNIIIEEEAAA>>>;;;999888777666666666777555444111...+++---111333111...222222111111000/////////---------...///000111222111000///.........///000000111222333444777;;;>>>AAAGGGOOOVVVZZZ\\\]]]^^^ZZZWWWQQQJJJEEEBBB@@@???<<<:::999999;;;<<<;;;:::;;;<<<>>>???AAAEEEIIIMMMXXX```mmmyyy|||uuuwww~~~ooowwwppp\\\KKKCCC@@@;;;;;;;;;===???CCCGGGIIILLLNNNQQQTTTVVVVVVUUUTTTRRRQQQQQQRRRSSSUUUWWWXXXWWWXXXYYYZZZ[[[\\\\\\]]]WWWXXXXXXXXXYYY\\\aaaeeeggglllttt{{{}}}zzzwwwwww~~~ttteee[[[XXXVVVSSSOOOIIIHHHFFFEEEDDDCCCCCCCCC===<<<;;;;;;:::::::::;;;666777777555333222333444333333333333333333333333222222222222333444666777888:::===@@@CCCDDDEEEEEE@@@;;;555222444666555333666555555777999999888777666666666555444444333333222222222222222222222222000000/////////000111222//////000//////......---,,,,,,---...000111222222222222222222333333333333////////////////////////........................++++++++++++******************)))))))))))))))***************+++,,,---...------,,,------...///000//////000111222444555666888;;;CCCJJJPPPZZZmmm}}}wwweeeaaaeeeooopppXXXEEE;;;555111///000000000111111111111222333333333444777===AAAGGGddd~~~wwwpppjjj___SSSSSS[[[pppxxxVVVIII>>>>>>BBBBBB???<<<777666666777888;;;===>>>>>>CCCIIIOOORRRUUUWWWYYYXXXYYY[[[\\\]]]^^^]]]]]]ZZZ\\\___aaaaaa```___^^^^^^```bbbffflllttt}}}xxxnnnfff```ZZZUUUJJJFFFBBB???===<<<:::888777666555555666666555444111000000000111111111111222222111111000//////...............///111222333111000////////////111111///000111111222555999===AAAGGGOOOVVV[[[^^^aaaccc^^^[[[UUUOOOJJJGGGFFFFFFBBB???===<<<>>>>>>===;;;999:::<<<======>>>AAACCCOOOUUU___hhhrrr}}}xxxqqqssspppwwwppp\\\KKKCCCAAA=========???AAAEEEIIIKKKKKKNNNQQQTTTVVVVVVUUUTTTSSSRRRQQQQQQRRRTTTVVVXXXWWWXXXYYY[[[\\\\\\]]]]]]VVVWWWYYYZZZ[[[___cccgggeeejjjqqqxxx}}}zzzvvvsssttt~~~pppddd___\\\WWWRRRMMMLLLJJJHHHGGGFFFEEEEEE<<<<<<=========>>>>>>>>>:::;;;:::888666555555666333333333333333333333333222222111111222444555666888:::>>>AAAEEEGGGHHHIIIDDD>>>777444666777666333333333333444666777666555666666666555444444444333222222222222222222222222111000/////////000222333//////000000///...------++++++,,,---...///000000000111111222222333333444000000000000000000000000........................,,,,,,,,,+++++++++******++++++***)))))))))))))))************+++,,,---...++++++++++++,,,---......//////000111222444555666888===EEEMMMSSS\\\nnnwwweee```dddnnnuuu]]]HHH===666222//////000000111111111222333333333333444777===AAAIIIhhh|||vvvpppdddWWWWWW```ttt]]]MMM??????EEEEEE@@@<<<777666666666777999;;;<<<<<>><<<;;;:::999888666555444444666666555444222555777666333111444666222222222111000//////...000000///...............111111000//////000111222---...///000111333888;;;AAAGGGOOOVVV[[[```dddfffccc```ZZZUUUPPPNNNMMMLLLHHHEEEBBBAAABBBBBB@@@>>>999;;;<<<===<<<<<<>>>???EEEJJJRRRZZZcccnnn{{{|||yyyyyyyyyyyy~~~nnn[[[KKKBBB@@@;;;<<<===>>>AAADDDGGGIIIKKKNNNQQQUUUVVVVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYUUUWWWZZZ]]]```dddhhhkkknnnppptttwww{{{yyyvvvyyy|||qqqllleee^^^ZZZUUUQQQKKKIIIHHHGGGEEECCCDDDBBB@@@@@@AAAAAA>>>;;;>>>>>>===:::888888999:::555666777777444222111000222111000//////111333444777999>>>EEEKKKOOOOOONNNHHHBBB:::666555555444222777777666666666777777888999888777555555555666777222222222222222222222222222222000000000111222333222222222111000...,,,,,,------..................000111111111222222222222222222111111000000//////000000///...............///...------++++++***)))************************------,,,++++++******)))************+++,,,------***+++---///222555888:::>>>???EEELLLTTT___pppxxxiiicccdddqqq~~~|||nnn[[[GGG:::555444111111111111111111111111000111444777888777<<>>666666666666888999;;;===>>>AAAEEEIIILLLPPPUUUXXXZZZ[[[\\\[[[ZZZZZZ\\\^^^[[[\\\]]]___```aaaaaaaaaaaabbbgggjjjjjjmmmxxx~~~|||{{{~~~}}}qqq___RRRKKKHHHEEECCC???===<<<<<<<<<;;;888666555555666666666666555555555555555444444333333333222222111111000//////.........////////////......111000///...............///000111111222555:::===CCCGGGNNNVVV]]]eeelllqqqnnnqqqmmmddd^^^___^^^[[[YYYZZZWWWOOOJJJIIIFFFBBB???>>>===<<<;;;::::::999DDDFFFIIIOOOWWWaaammmttt|||{{{tttsss}}}{{{jjjWWWHHHAAA???;;;<<<<<<>>>AAADDDGGGIIILLLMMMPPPSSSUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYWWWXXXXXXYYYZZZ[[[[[[\\\WWWYYY\\\```dddhhhmmmoooqqqssswwwzzz}}}}}}wwwxxx}}}zzzsssjjjaaa\\\SSSOOOJJJHHHHHHHHHFFFEEEEEEDDDDDDEEEGGGGGGDDDAAA@@@@@@>>>;;;999777777888666777888777555444333222222111000///000111333444666999???GGGMMMPPPOOONNNJJJCCC;;;666555555444333555444444444444444555555999888777666555555666777111111111111111111111111333333222222222222333333333333333222111///...---........................000000000111111111222222111111111000000/////////000000///...............///...------++++++***)))************************,,,,,,,,,++++++++++++***************+++,,,---------......000222444666888>>>???EEEMMMUUU___qqq}}}mmmfffgggrrr~~~~~~xxxkkkXXXEEE888333222111111111111111111111111222222555888999999>>>EEESSSrrrrrrZZZWWW___rrrjjjNNN@@@BBB@@@@@@@@@;;;777777666666777999:::<<<<<>><<<===<<<;;;;;;;;;:::888666555555666666666666555555555555444444444333333333333333222111111000////////////000000000000//////000//////............//////000111111222555999<<<===CCCMMMUUU\\\ccclllrrrwww}}}~~~wwwrrrssssssqqqsssrrrlllccc\\\WWWPPPIIIGGGDDDBBB@@@???>>>>>>>>>AAACCCEEEIIIOOOXXXaaahhh}}}~~~wwwmmmkkktttvvveeeSSSEEE???>>>;;;;;;<<<>>>AAADDDGGGIIILLLMMMOOOQQQRRRTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXYYYYYYZZZZZZ[[[[[[YYY[[[```eeekkkppptttvvvwwwyyy|||{{{yyy{{{xxxlllaaa[[[SSSPPPKKKIIIIIIIIIIIIIIIIIIIIIJJJMMMOOONNNKKKIIIDDDCCCAAA>>>;;;999777666888777777777666666555555222111000000000111222333555999AAAJJJQQQTTTSSSQQQMMMEEE<<<666444555555555555444444333333333444444888777777666666666666777111111111111111111111111333333444444444444333333444444444333222111000///////////////............/////////000000000111111000000000000////////////000//////............//////...------++++++***)))******************************+++++++++,,,,,,,,,*********+++,,,------...000000000111222444555666===???EEENNNVVVaaarrrnnnfffgggppp{{{yyyttthhhXXXFFF999333111111111111111111111111111333333555999999:::???GGGXXXxxxfff\\\```qqqeeeLLL>>>???<<<<<<>>>999888777666666666888999:::999===AAAEEEHHHLLLQQQTTTWWWYYYZZZZZZYYYZZZ\\\^^^^^^^^^___aaabbbbbbbbbbbbbbbcccgggkkkllloooyyyzzzsssnnnkkkjjjhhhgggeeebbbccchhhlllmmmnnnqqqrrrsssttttttssstttvvvxxxwwwyyy~~~~~~zzzuuunnnjjj\\\TTTIIIAAA===;;;888666;;;:::999999:::999777555555555666666666666555555555444444444444333333333444333333222222111111000000000111111111111000000///............//////000000111222222222555999<<<999BBBMMMVVV[[[cccnnnwwwwwwooocccXXXRRRNNNHHHDDDBBBAAA@@@@@@@@@AAABBBDDDGGGMMMUUUZZZ||||||vvvmmmgggeeemmm~~~sssaaaOOODDD???>>>;;;;;;<<<>>>@@@DDDGGGIIILLLLLLMMMOOOQQQRRRTTTTTTTTTTTTTTTUUUVVVWWWXXXYYY\\\\\\[[[ZZZYYYXXXWWWWWW[[[^^^ccckkkrrrxxx{{{|||~~~{{{|||uuuhhh^^^ZZZUUURRRNNNKKKJJJJJJKKKLLLNNNPPPRRRUUUUUUSSSPPPMMMIIIHHHFFFCCCAAA>>>;;;888:::888777666666777666666222111111000000111222222333999BBBMMMVVV[[[ZZZXXXPPPHHH>>>777555666777777777666666555555555555666777777777666666666666777333333333333333333333333333333444555555444222111333333333333333222111000000000000///////////////////////////000000000000////////////////////////000///............/////////...------++++++***)))************************))))))***+++,,,,,,------)))***+++,,,------......111111111222333555666777===@@@FFFOOOWWWbbbsss}}}jjjbbbbbbjjjvvvxxxsssiiiYYYHHH;;;555333111111111111111111111111333222555888999:::@@@HHH\\\{{{uuufffgggwww}}}yyy~~~{{{rrr\\\GGG===<<<999;;;>>>:::888777666555666777888999999<<<@@@DDDHHHLLLPPPSSSVVVWWWYYYYYYYYYZZZ\\\^^^___```aaabbbbbbbbbbbbbbbaaaaaadddiiillloooyyyxxxssslllfffccc```^^^\\\___\\\\\\```cccbbbdddhhhiiikkkmmmnnnnnnppptttxxxyyy|||}}}uuurrrnnniiieee```ZZZVVVLLLHHHAAA===:::999777555999888777888999888666555444555555666666555555444444444444444444444444444444444444333333222222222111111111222222111111111...............///000111000111222222222444888;;;;;;EEEPPPVVVZZZcccqqq}}}zzznnnccc\\\RRRJJJFFFDDDAAA???AAAAAAAAAAAACCCGGGMMMQQQxxxyyy}}}pppfff^^^___iiizzzqqq^^^NNNDDD@@@???:::;;;;;;===@@@CCCFFFHHHKKKLLLMMMOOOPPPRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXYYY[[[[[[[[[ZZZYYYXXXXXXWWW]]]___eeeoooxxx~~~}}}}}}zzzoooddd]]][[[WWWTTTPPPLLLIIIIIIKKKMMMVVVXXXZZZZZZXXXUUUQQQOOONNNMMMLLLLLLLLLJJJEEEBBB>>>;;;777555666666666555222222111111111111111111111777BBBOOO[[[aaabbbaaaTTTLLLAAA:::888999999999888777666555555555555555666666666777777777777666555555555555555555555555222333444444444333111000222222222333222222111111111111000000000/////////////////////000000000000/////////000000000000000//////............/////////...------++++++***)))************************))))))***+++,,,------...((()))+++---............///000111333555888:::;;;>>>AAAHHHQQQYYYcccssszzzfff]]]]]]eeeqqqxxxtttiiiZZZHHH;;;555444111111111111111111111111222111333777888999@@@HHH\\\|||~~~mmmlll}}}{{{qqqoooiii```QQQAAA;;;;;;888<<>><<<<<<;;;:::777666555444444444444444555666666777777777777666666666666666666666666666333444444333333222111000111111222333333333222222222222111111000000///////////////000000000111111000000000000111111111111///............//////000///...------++++++***)))************************))))))***+++,,,,,,------((()))+++---/////////......///111333666:::===>>>@@@CCCJJJSSSZZZdddssswwwbbbYYYZZZ___lllzzzzzzuuuiiiYYYGGG:::444222111111111111111111111111222111333666777999@@@III\\\||||||iiihhh|||yyykkkbbbYYYPPPGGG<<<:::;;;777<<>>===>>>AAADDDyyy}}}uuufffZZZOOOXXXlllooo\\\MMMDDD???===::::::;;;===???CCCFFFHHHJJJLLLOOOQQQSSSTTTSSSSSSTTTTTTTTTUUUVVVWWWXXXYYYUUUVVVWWWYYYZZZ\\\]]]^^^]]]___fffqqq}}}yyynnneee``````YYYYYYVVVSSSQQQRRRXXX\\\bbbcccdddaaa\\\XXXVVVVVVVVVVVVXXX___eeegggddd```MMMFFF===999888888555333222222222222222111000000111666@@@MMMYYYbbbeeefffZZZRRRIIIBBB@@@???===;;;888888777555555444444555444555666777888888777666666666666666666666666666666555444333333222222222222222333444444444444444333333222111111000//////000000000111111111222222000111111111222222222333...............///000000///...------++++++***)))*********************************++++++,,,,,,,,,''')))+++...///000/////////000111444777:::===???BBBDDDKKKTTT[[[dddrrrttt^^^UUUWWWYYYgggvvv}}}}}}yyylllZZZGGG:::444333111111111111111111111111333222444777888:::BBBKKK^^^qqq______rrr|||uuufffZZZOOOFFF???888::::::555999===777444444333333444666888999999<<>>===<<<;;;555555555444333333444555666666666777999999888777333444444555555444444333333333333444444444555555222222222222222333333333000000111111111111000000000//////............///---...000111333666;;;???IIINNNTTTWWWWWWXXXZZZ]]]^^^^^^cccjjjlllnnnuuu~~~xxxkkkccc[[[QQQJJJDDDCCCAAA>>><<<;;;===???}}}rrrcccVVVOOOZZZqqqmmm[[[LLLCCC>>>;;;::::::;;;===???CCCFFFHHHJJJLLLPPPSSSUUUTTTSSSRRRTTTTTTTTTUUUVVVWWWYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[]]]___fffqqq}}}yyyoooeee___^^^]]]]]]\\\YYYXXX[[[bbbgggdddeeefffbbb]]]YYYYYYZZZWWWXXX\\\dddmmmpppmmmiiiRRRJJJAAA;;;:::999666333222222222222222111000///222666???KKKWWW___cccddd[[[TTTKKKEEEBBB@@@>>>;;;;;;;;;999888777777777777444555666888888888777666666666666666666666666666888777555444333333444444333333444555666666666666333333222222111000000///111111111111222222222222111111222222222333333333...............///000111///......---,,,+++***)))***************************++++++++++++,,,,,,,,,'''))),,,...000000//////000111222444777:::===>>>CCCFFFLLLUUU[[[dddrrrpppZZZRRRSSSTTTcccttt|||~~~~~~ppp\\\III<<<666666111111111111111111111111444333555888999;;;CCCLLLbbbfffVVVWWWhhhtttzzzrrrcccVVVJJJAAA<<<777999999444777:::333333333222333444666888999888;;;@@@DDDGGGKKKPPPSSSUUUWWWYYYZZZ[[[]]]```cccaaaaaabbbaaaaaa```___^^^```^^^___eeelllqqqyyyzzztttlllddd___ZZZWWWRRROOOLLLJJJHHHFFFDDDBBBBBBDDDBBBAAAFFFMMMJJJRRRZZZ^^^^^^```ffflllwwwzzz~~~zzznnneee___[[[VVVQQQHHHDDD???<<<;;;::::::999444555555555333333555666666666666777999:::999777333444444555555444444333333333333444444555555555222222222222222222222222000000111111111111000000111000///...............,,,...///111333777<<<@@@LLLQQQXXX\\\\\\YYYUUUSSSSSSOOONNNRRRTTTTTT[[[dddtttttthhh```XXXMMMEEEHHHGGGEEEAAA===;;;<<<===~~~pppbbbWWWSSS]]]uuummm]]]OOOCCC??????===::::::===>>>???DDDKKKLLLMMMOOOQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZ]]]```jjjxxxsssjjjfffeeeffflllhhhdddbbbdddhhhlllnnnlllkkkhhhddd___]]]]]]^^^\\\\\\[[[^^^iiiqqqqqqjjjXXXLLL@@@<<<;;;888666777666555444444333333444444444777>>>IIISSS\\\aaabbbYYYQQQHHHCCCCCCDDDCCC@@@>>>===<<<:::888555444333666666666666777777777777666666666666666555555555333333333333333333333333000111111222222333444444222222333444555555444444111111111222222222333333555444333222111111111111111000///......///000111222111...,,,+++*********(((((((((((()))***+++,,,,,,+++)))''''''((()))***++++++,,,,,,,,,,,,,,,,,,///000222444555888<<>>:::999888888777777777777777666666666666888999::::::999777555444000111333444444444222111000111111111222222222222333333333222222111111111222222222111111111111000000000000000///...---,,,...///111000111444;;;AAALLLXXXbbbeeedddbbb\\\WWWYYYUUUPPPLLLJJJKKKNNNOOO^^^dddmmmtttwwwyyyyyyyyyqqqjjjaaaXXXQQQLLLIIIFFFFFFDDDAAA===;;;:::;;;;;;rrrcccXXXSSS___xxxnnn^^^PPPDDD??????===::::::===>>>???DDDKKKLLLMMMOOOPPPRRRSSSTTTTTTTTTUUUUUUVVVWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[___kkkzzz||||||{{{~~~yyyrrrppprrruuuvvvsssnnnmmmnnnppprrrsssnnnmmmiiieeeaaa___aaacccdddeeeeeegggmmmqqqmmmfff[[[NNNBBB>>><<<999777777555555444444333333444444444777===FFFPPPXXX\\\]]]UUUNNNGGGDDDEEEFFFEEEDDD@@@???===:::888777666555777777777666666555555555333333444444444444444444666666666666666666666666111222222222222333333333333444444444444444444333333333333333333333333333444444333222111111111111111000///......///000111222111///---+++******+++(((((((((((()))***+++,,,---+++***(((((()))***+++,,,,,,,,,,,,------------///000222444666999===@@@FFFHHHOOOWWW]]]dddrrrvvv^^^PPPNNNNNN]]]nnnwww|||vvvfffQQQ>>>555555333222111000000111222222000111555888999:::CCCMMMdddlllWWWPPPSSS^^^hhhoookkk```SSSFFF===666555555666777777666444555333111333555777777555<<>>===<<<:::999888888777777777888888888<<<<<<;;;:::999777666555444444333222222111111222222222111111222222333444333333333222222222111111222222222111111111111000,,,---...///000000000000---///111000111444;;;@@@NNNZZZhhhnnnqqqqqqmmmhhheeebbb\\\TTTMMMKKKLLLNNNQQQTTTYYY[[[[[[ZZZYYYYYYVVVRRRLLLGGGEEECCCAAA@@@DDDCCCAAA>>><<<;;;::::::tttfff[[[VVVdddppp___QQQDDD??????<<<:::;;;===>>>???DDDJJJKKKLLLNNNPPPRRRSSSTTTTTTTTTUUUUUUWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ^^^kkk|||~~~yyy}}}tttsssvvv}}}||||||~~~{{{yyyxxxxxxwwwvvvrrrpppmmmhhhffffffjjjmmmqqqvvvxxxxxxyyywwwpppggg___RRREEE@@@===:::888888777666666666555555555555444666:::BBBJJJQQQUUUVVVOOOKKKGGGFFFHHHJJJIIIGGGCCCAAA>>>;;;888888888888888888777666555444333333222333333333444555555555333333333333333333333333333333333222222222111111444444444444444333333333555555555444444444444444444333222111111000111111000000////////////000000111000///---,,,+++++++++(((((((((((()))***+++,,,---,,,***))))))***++++++------------....../////////111333555666:::>>>AAAFFFIIIOOOXXX^^^ffftttwww___RRROOOJJJ[[[mmmxxx~~~vvveeePPP===444333222222111000000111222333,,,///444999;;;===EEENNNiii||||||~~~uuubbbRRRPPPUUU]]]gggmmmjjj___QQQCCC888777666555666777888666555444222111222444666666555===@@@CCCFFFHHHJJJNNNPPPSSSVVVYYY[[[\\\]]]```bbb````````````___^^^]]]]]]```___ccciiimmmpppvvv~~~|||uuuoooiiieeeeeedddbbb```cccfffjjjnnnnnnhhh```ZZZZZZSSSNNNLLLKKKHHHHHHJJJMMMNNNSSSXXXYYYYYY^^^eeemmmqqqvvv{{{wwwooogggaaa___\\\VVVQQQLLLIIIEEEBBBAAA???<<<:::888888888999999:::;;;<<<@@@???===;;;999777777666888666333111000000111222333333222111111333444555333333333333222222222222222222222111111111111000------...///000000000000---///111000000333999>>>KKKYYYjjjwwwyyywwwooocccVVVOOONNNQQQNNNOOOOOOLLLHHHDDDBBBBBB>>><<<:::999:::::::::999@@@@@@AAA@@@???<<<:::999~~~ttthhh]]]]]]nnnqqqaaaRRREEE???>>><<<:::;;;>>>??????DDDJJJJJJLLLMMMPPPRRRSSSTTTTTTTTTTTTVVVWWWYYYZZZ[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[___kkkzzz|||vvvqqqooorrrvvv{{{}}}{{{wwwuuutttsssqqqnnnnnnpppvvvzzz{{{qqqdddVVVIIIBBB???;;;999999888888888888888777777666444555888>>>EEEJJJMMMMMMKKKIIIHHHHHHJJJLLLLLLJJJFFFCCC???;;;999999999:::777777666666555444444333444444444555666777888888222222222222222222222222444444333333222111000000222222222222333333444444666666666555555555555444444333222111000000000000000000////////////000000111000///...---,,,++++++))))))(((((()))***++++++,,,,,,+++******++++++,,,------......//////000000///111333555888;;;@@@CCCGGGJJJPPPYYY```hhhwwwyyyaaaTTTRRRMMM^^^qqq~~~ssscccOOO<<<444333222111000000000111222333...///444888:::===FFFQQQnnn|||{{{uuuvvvuuummm^^^QQQPPPWWW```hhhlllggg\\\PPPBBB777777555444444666777666555333333222333444555666666<<>>;;;:::::::::;;;<<<===???@@@CCCBBB???<<<:::888888888888777555333222222222222333222111000111222444555333333333333333333333333222222222111111111000000000111111000000///...------///111000000222888<<>>AAABBBBBB???;;;888xxxrrriiiaaadddwwwrrrbbbSSSFFF???>>>;;;:::;;;>>>??????CCCIIIJJJKKKMMMOOOQQQSSSTTTTTTTTTTTTVVVWWWYYYZZZ[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZ^^^```jjjxxxyyyqqqjjjiiikkkoooyyy~~~xxxtttssstttuuuvvvwww{{{|||gggYYYKKKDDD@@@===:::;;;777777888888888777666555666666888<<>>;;;::::::;;;555666666666666666666666444444444555666777888888555555555555555555555555555444444333222111000000/////////000111333555666555555555555555555555555333333222111000000000000//////000000000000//////000000//////...---,,,+++))))))))))))))))))***+++++++++++++++++++++,,,,,,------......///000111111///111444666999===BBBEEEIIIKKKRRR[[[bbbjjjxxxxxxaaaUUUSSSRRRcccwww|||qqqbbbNNN<<<444444111111000000000111333444333222444666777;;;FFFRRRppp{{{yyyrrrqqqpppiii\\\QQQQQQWWWeeejjjkkkdddZZZOOOBBB888666444222222444555555444444444444555555666777888:::===AAADDDHHHKKKPPPSSSUUUWWWZZZ[[[[[[[[[\\\^^^]]]^^^^^^^^^^^^]]]]]]\\\bbbaaadddiiilllnnnssszzz{{{yyyvvvxxx}}}~~~yyynnnfffaaa\\\XXXUUUSSSSSSWWWZZZ\\\bbbiiikkknnnqqqtttwwwzzz}}}uuukkkdddaaa^^^XXXSSSPPPNNNKKKIIIHHHFFFCCC@@@======<<<===>>>@@@BBBDDDEEECCCAAA>>><<<;;;;;;;;;888999999999777666444333222222111000111222333444333333333333333333333333222222222111111111000000111111111111000///...------///111111000111666:::???MMM```ttt|||jjjaaabbbfffeeeddd___WWWMMMEEE???===888777555666777777777666999<<>>;;;999;;;???@@@@@@CCCIIIIIIJJJLLLOOOQQQSSSTTTUUUTTTUUUUUUWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ___aaaiiixxxzzzrrrjjjggghhhllluuu~~~|||wwwsssvvv|||iii[[[LLLEEEAAA>>><<<===777777888999999777666555888888888;;;???BBBDDDDDDGGGHHHIIIJJJMMMOOOQQQRRRNNNLLLHHHCCC???===<<<<<<666666666666777777777888222333333333444555555555444444444444444444444444444444333333222111000000...------...///111333444222222333333444444444444333222111000000///000000//////000000000000/////////000000//////---,,,,,,***)))))))))))))))***************+++++++++++++++,,,------...///000111111///111444777:::>>>CCCGGGKKKNNNTTT]]]ccckkkyyywwwaaaVVVTTTVVVggg|||}}}qqqbbbOOO===555555111000000000000222333444666444444555555:::FFFSSSqqqxxxuuuuuusssoooggg[[[RRRTTT\\\jjjnnnnnnggg]]]RRREEE999666444111111222444444444444555666555555555777999888<<<@@@DDDHHHLLLPPPSSSVVVXXXZZZ[[[ZZZZZZ[[[]]]\\\]]]]]]^^^^^^]]]\\\\\\bbbaaaccchhhkkkmmmssszzz~~~~~~~~~~~~xxxqqqjjjccc\\\WWWUUUWWWYYY[[[aaahhhjjjlllpppsssuuuwww{{{}}}~~~uuujjjbbb___[[[VVVQQQSSSQQQNNNLLLKKKJJJHHHGGGAAA@@@??????@@@BBBEEEFFFEEEEEECCCBBBAAAAAAAAAAAA======>>>>>><<<999666444222222222333333333333333333333333333444444444444222222222111111111111000......///000111111111111,,,///111111///000444888<<>>:::999;;;???@@@@@@CCCIIIHHHJJJLLLOOOQQQSSSTTTUUUTTTUUUUUUVVVWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZ\\\```jjjzzz|||uuuooommmlllmmmrrrxxx~~~zzzwww~~~jjj\\\LLLEEEBBB>>>===>>>;;;<<<===>>>>>><<<;;;999;;;:::999;;;???BBBCCCDDDDDDEEEGGGJJJMMMQQQUUUXXXTTTRRRNNNJJJEEEAAA???===888888888888888777777777333333444444444444444444222222222222222222222222333333333222222111111111///...---,,,,,,...///000//////000111222333444444333222111000000/////////...///000111111000///...//////000000///...---,,,******))))))))))))******((())))))***++++++******+++,,,---...///000000111///111555888;;;???EEEHHHNNNPPPVVV^^^dddlllzzzzzzfff[[[ZZZZZZllluuueeeQQQ>>>555555111000000000000222333444444333444666777;;;FFFRRRrrrzzzxxxyyyqqqggg\\\WWW^^^hhhrrrwwwxxxsssjjj]]]LLL>>>777444222111333444555555222444666555444444666999:::===AAADDDGGGJJJNNNQQQTTTVVVYYYZZZZZZ[[[\\\^^^\\\\\\]]]]]]]]]]]]\\\\\\aaa```ccchhhkkkmmmssszzz}}}~~~~~~vvvmmmccc\\\WWWVVVWWWXXX]]]bbbgggkkkpppsssvvvxxx{{{}}}~~~vvvjjjbbb___\\\VVVRRRRRROOOLLLJJJJJJJJJJJJIIIDDDCCCAAA@@@AAADDDFFFHHHFFFFFFGGGHHHHHHHHHGGGGGGFFFEEECCC@@@===999777555222333555666777666555444333333333444444444555555222222222111111111111000......000111111111111111,,,///111111///000333777:::CCCOOO```wwwzzzooolllppptttzzzzzzwwwooobbbSSSGGGAAA<<<999555333333444555555888<<>>rrrnnnooommmiiiccczzzoooaaaSSSFFF???>>>:::999;;;@@@AAA@@@CCCHHHHHHIIILLLNNNQQQSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZZZZ___lll}}}zzzvvvtttrrrnnnooorrr{{{{{{~~~~~~jjj\\\LLLEEEBBB???>>>???AAABBBDDDDDDDDDCCCAAA???<<<;;;:::<<>>BBBDDDFFFIIIMMMOOORRRTTTXXXZZZ[[[\\\^^^```[[[\\\\\\]]]]]]]]]\\\\\\aaa```bbbhhhkkknnnssszzz||||||{{{}}}~~~ttthhh```XXXUUUUUUUUUXXX]]]eeejjjpppuuuxxxzzz|||~~~wwwllldddaaa___ZZZVVVOOOKKKGGGEEEFFFGGGHHHHHHFFFDDDBBBAAABBBDDDGGGIIIGGGHHHJJJLLLMMMMMMLLLLLLNNNKKKFFFAAA<<<999777666333555777999:::888666555333333333444444555555555222222222111111111111000111222222111111000///...,,,///111111//////333666888>>>HHHVVVmmmzzzqqqppptttxxxyyy{{{zzzuuuiii[[[NNNGGGDDD@@@:::666444444444444888<<>>===<<>>===<<<;;;::::::::::::;;;888666444222222222333444444666888777555555777:::444444444444333222111111///.........------------+++,,,...000111222111111222222111111000000//////111111///......///000111////////////............+++++++++************)))++++++))))))***+++---///,,,---...---,,,,,,---...333555777999;;;AAAGGGKKKQQQUUUZZZ___eeennnyyyyyyiii```fffsss|||jjjUUUAAA555333111111111222333444555666999555444666666888GGGYYYvvvvvvjjj```^^^jjjyyycccDDD@@@999444555666444333555222111111222333555777999<<>>;;;;;;;;;;;;===AAADDDFFFJJJLLLNNNPPPRRRSSSSSSSSSUUUVVVWWWXXXXXXXXXWWWWWWXXXXXXXXXXXXYYYZZZZZZ[[[___bbbkkkyyy|||tttmmmjjjhhhhhhhhhlllttt{{{zzznnn^^^RRRQQQOOOIIIHHHLLLNNNPPPRRRTTTSSSPPPMMMJJJDDDCCCBBBAAA???>>>======@@@BBBFFFIIINNNUUU\\\aaa```^^^YYYRRRKKKDDD@@@>>>======<<<<<<<<<<<<<<<===999777555333222222333333444666888888777666777999444444444444333222111111////////////............---...///000111000000///000000000000000000000111///...------------//////////////////............+++++++++************)))'''(((((()))******++++++,,,---......------...000444555777999===BBBHHHLLLRRRVVV\\\aaagggooozzzooodddeeerrr{{{jjjUUU@@@444111222222222222333444444555888444555888777888GGGXXXvvvrrrfff\\\]]]jjjyyyoooOOOAAA:::555555777555444555222222222222333555777999===@@@DDDGGGKKKNNNRRRUUUWWWXXXYYY[[[\\\]]]^^^^^^___]]]\\\[[[[[[\\\]]]_________bbbfffhhhjjjrrrzzz{{{{{{}}}}}}rrrhhhfff```\\\\\\\\\ZZZYYY[[[^^^bbbhhhmmmqqqwww}}}wwwmmmeee___[[[XXXVVVQQQMMMHHHDDDBBBCCCEEEGGGFFFEEEDDDCCCDDDEEEHHHIIIMMMNNNQQQSSSTTTTTTSSSRRRQQQNNNJJJFFFAAA>>>;;;::::::999999888777777888888777777666555444333333222333333333333333222111111000000000000000000000000...000000000///000222444444999BBBMMM\\\nnn|||qqqoootttzzz~~~qqqaaaTTTIIIBBB===<<<;;;888777888777<<>>>>>>>>>>>AAACCCEEEHHHMMMSSSZZZ___aaa^^^XXXRRRKKKEEEAAA???>>>>>>=========>>>??????;;;999777444333222222222333666999:::999777777777555555444444333222222222111111000000000///////////////000000000000//////.........///000000111111------------...///000000////////////............+++++++++************)))&&&''')))+++++++++***)))+++---////////////111222555666999;;;>>>CCCIIIMMMTTTXXX^^^ccchhhqqq|||wwwjjjdddppp~~~zzzkkkWWWBBB555222333333333222222333444444666444555999999:::GGGWWWvvvtttdddZZZ\\\kkk{{{wwwXXXCCC<<<666777888666555666222222222222444666888999===@@@DDDHHHKKKOOOSSSVVVWWWXXXYYY[[[\\\]]]^^^^^^bbb```^^^]]]\\\\\\\\\]]]^^^^^^aaafffhhhkkkrrr{{{|||}}}ttthhheee___[[[\\\]]][[[[[[^^^]]]aaagggkkkpppxxx~~~yyyppphhhccc___\\\ZZZSSSPPPJJJEEEBBBBBBCCCDDDDDDCCCCCCDDDFFFHHHJJJKKKPPPRRRUUUWWWYYYXXXWWWVVVSSSPPPLLLGGGBBB???======::::::::::::999999999999999888777666555444333333111222222222222111000000111111111111111111111111000111111000//////111222333888>>>GGGSSScccuuuyyyqqqoootttzzzzzziiiZZZNNNFFF@@@@@@???;;;888888999>>>EEEMMMQQQOOOJJJEEEyyymmmlll{{{oooiiiiiiddd\\\YYYfff{{{~~~lll^^^RRRFFF???===;;;;;;;;;;;;===@@@DDDFFFJJJKKKNNNPPPRRRSSSTTTTTTXXXWWWWWWWWWWWWXXXYYYYYY[[[[[[ZZZZZZZZZZZZ[[[[[[___bbbjjjuuu~~~vvvoookkkiiikkkiiihhhhhhkkkqqqxxx}}}{{{uuupppiiibbb]]]^^^^^^ZZZYYY[[[ZZZ[[[]]]]]][[[WWWRRRNNNJJJGGGCCC???<<<<<<===>>>BBBCCCEEEHHHKKKQQQWWW\\\```\\\VVVQQQKKKFFFBBB???>>>>>>>>>>>>>>>??????@@@<<<;;;999666444333222111333666999;;;;;;999888777666555555444333333222222222222111111111111000000000000111111222222222222//////////////////000000...//////000111111222333////////////............+++++++++*********)))))))))******+++,,,,,,------+++---///000000111333555555888;;;>>>AAAFFFKKKOOOVVVZZZ___dddjjjrrr}}}|||{{{mmmcccnnnzzzzzzmmmZZZDDD777333444444333222222222333333555333666;;;;;;;;;GGGVVVwwwkkk___aaappp~~~zzz^^^EEE>>>888888999777555666222222222333444666888999<<>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888777555444444111222222222222111000000111111111111111111111111111222222111///...///111222555;;;AAAKKKYYYiiittt{{{}}}|||vvvpppooosssxxxqqqcccUUULLLEEEDDDCCC???:::999:::===CCCIIINNNNNNJJJGGGyyyllllll}}}mmmeeeccc^^^XXXWWWbbbuuu{{{hhh[[[OOOEEE???>>>;;;;;;;;;;;;===@@@DDDFFFIIIKKKMMMPPPRRRSSSTTTTTTXXXXXXWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\^^^bbbiiittt~~~wwwpppmmmooolllhhhfffgggjjjnnnpppxxxxxxrrrooollljjjgggddddddffffffcccbbbbbb^^^^^^^^^]]]ZZZUUUPPPMMMHHHEEEAAA===;;;;;;===>>>BBBDDDGGGIIILLLPPPUUUYYY\\\YYYTTTQQQNNNJJJEEEAAA???>>>>>>>>>>>>>>>??????===<<<:::888555333222111333555888;;;<<<<<<:::888777666555333333333333333333222222222222111111111///000111222444555777777222111111000///......---...///000000111222222333////////////............+++++++++*********)))))),,,+++)))((()))+++...000,,,---000111111222444666777999===@@@DDDHHHNNNQQQWWW[[[```eeejjjrrr}}}}}}wwwyyykkkeeennnyyywwwkkkXXXDDD777333444444333222222222333333444333666<<<<<<<<>>BBBFFFIIILLLQQQTTTVVVWWWXXXZZZ\\\\\\]]]]]]___^^^^^^^^^______````````````dddiiilllooowww{{{xxxvvvvvvyyy~~~|||pppaaa[[[XXXYYYZZZZZZ\\\```dddhhhlllqqqvvv~~~~~~vvvnnniiiddd```]]]XXXTTTNNNHHHCCC@@@>>>>>>>>>>>>???AAADDDGGGJJJLLLRRRUUUYYY^^^``````___]]]ZZZUUUNNNGGGBBB?????????>>>>>>???@@@@@@??????>>>>>>===<<<:::888666555444333333444444333333222111111111111111111111111111222222222111///...///000000333777<<>>@@@DDDGGGKKKMMMOOORRRUUUXXXXXXVVVTTTSSSSSSPPPJJJEEE@@@@@@???>>>>>>>>>>>>>>>======;;;999777555333222333444666999===>>>===;;;888666555333333333333444333333222222222111111111///000000222444666888:::444333222111000///...---------//////000000000000////////////............+++++++++************))),,,***&&&%%%%%%(((---///,,,...000111111222444666888:::???BBBFFFKKKPPPSSSWWWZZZ___dddiiiqqq|||yyyrrrtttfffeeeoooyyy{{{rrrgggUUUBBB555222333333333222222333444444444333666<<<<<<<<>>======???BBBFFFKKKNNNUUUYYY^^^dddggghhhgggeee___ZZZRRRIIICCC@@@@@@@@@@@@AAACCCDDDDDDCCCBBBBBB@@@@@@>>><<<:::777666555444555555555555444333333111111111111111111111111111222222111///...///111000222555888???JJJXXXaaaooossswwwvvvttttttyyy~~~{{{kkk]]]PPPJJJHHHCCC>>>;;;888888;;;???DDDGGGGGGFFFxxxwww|||llldddaaa\\\VVVRRRZZZiiixxxiiiXXXKKKBBB???@@@;;;;;;;;;;;;===AAADDDFFFHHHJJJMMMPPPRRRTTTUUUUUUVVVWWWYYYZZZZZZYYYYYYXXXVVVWWWWWWXXXYYY[[[\\\]]]```fffnnnxxx|||xxxvvvnnnlllkkklllnnnooommmkkksss{{{zzzpppiiifffhhhkkknnnqqquuuxxxxxxuuuqqqlllhhh^^^\\\XXXSSSNNNJJJHHHFFFBBB@@@???===>>>???AAACCCHHHKKKPPPTTTUUUVVVWWWXXXVVVTTTUUUWWWZZZWWWQQQJJJCCCCCCAAA@@@????????????======<<<:::888666444333333333444888===@@@@@@???888777555333222333444555222222222222111111111111000000000111222444666888444333333222111000000///......000000000000///...////////////............+++++++++************)))***)))'''&&&'''))),,,...,,,...000111000111333555888;;;@@@DDDHHHLLLQQQUUUVVVYYY^^^bbbhhhpppzzzuuunnn}}}ooobbb___iiittt{{{|||zzzzzzqqqeeeUUUBBB777555222222222222333444444555555333666;;;;;;<<>>BBBEEEIIILLLPPPSSSVVVVVVXXXZZZ[[[\\\\\\\\\[[[\\\]]]^^^___``````aaa___```dddjjjnnnrrrzzzssshhhbbbZZZTTTRRRQQQOOONNNMMMNNNPPPRRRTTTYYY```eeemmmrrruuuuuussspppggg^^^PPPJJJEEEFFFGGGGGGJJJNNNSSSYYYcccllluuuzzztttpppmmmjjjgggaaa^^^XXXQQQKKKGGGDDDCCC@@@???===>>>AAAFFFLLLPPPVVV[[[aaahhhlllmmmmmmllleee___VVVLLLEEEBBBBBBBBBCCCDDDFFFGGGGGGGGGFFFEEEBBBAAA@@@===;;;888777666555555555555555444333333000000000000000000000000000111222000//////000222000222333555999CCCOOOXXXfffjjjoooqqqqqqtttzzztttdddSSSLLLIIIDDD>>><<<999999999;;;>>>AAAAAAAAA}}}|||~~~mmmccc___YYYRRRPPPWWWeeesss{{{kkkYYYKKKBBB???@@@;;;;;;;;;;;;===AAADDDFFFHHHJJJMMMPPPRRRTTTUUUUUUVVVWWWYYY[[[[[[ZZZXXXWWWUUUUUUVVVWWWYYY[[[\\\]]]bbbhhhqqq{{{~~~zzzyyyyyypppoooqqqtttxxxxxxuuurrrvvv|||{{{tttpppjjjfffggglllsssxxxwww|||~~~zzztttmmmhhh[[[WWWRRRLLLGGGCCCAAAAAA@@@@@@??????@@@BBBDDDEEEJJJOOOTTTXXXZZZYYYYYYYYYUUUTTTVVV[[[^^^]]]UUUOOOFFFEEEDDDBBBAAA@@@??????===<<<<<<;;;999777555444444333333777===AAABBBAAA999777555333222333444555222222222111111111000000000000//////000222444555333333222222222222222222111111222333333222000000000/////////............+++++++++************)))************+++,,,---...---...000000000000222444999<<>>??????======AAAGGGMMMOOOUUUYYYZZZZZZXXXPPPHHHIIIBBB======??????AAAFFFIIIPPP[[[gggqqq}}}zzzvvvtttqqqooommmeeeaaa[[[UUUOOOJJJHHHGGGCCCAAA>>>>>>AAAGGGMMMQQQVVVZZZaaaiiimmmoooooonnnjjjcccYYYOOOGGGDDDCCCDDDDDDEEEGGGIIIIIIIIIGGGFFFCCCBBB@@@>>>;;;999777666444444555555444444333222////////////////////////000111111000//////111222111222333333666>>>JJJRRR\\\bbbgggkkklllqqqyyyzzzhhhVVVMMMIIIDDD???<<<;;;:::888999;;;<<<===<<>>;;;<<<<<<<<<<<<<<>>>>><<<999666333333555999>>>BBBCCCCCC===:::777555555444333222111111111111111111111111111111111111222333444444555444333333222111000///333222111000000111222222......//////......---,,,---,,,++++++******++++++************+++,,,------...///000000000222555777888<<>>FFFYYYyyytttwwwzzzkkkQQQEEE:::777999777444333222333333444666888999:::===???BBBGGGKKKNNNQQQRRRUUUVVVXXXZZZ\\\]]]^^^^^^[[[[[[]]]^^^___`````````bbbbbbeeeiiillloooxxx~~~qqqfffUUUQQQKKKFFFBBB???===;;;999999999999999999::::::AAACCCFFFHHHHHHFFFBBB@@@999999:::;;;;;;<<<======???EEEOOOZZZeeeqqq{{{~~~zzzvvvrrroooggg]]]YYYWWWQQQJJJHHHDDDBBBCCCCCCDDDJJJQQQUUU\\\eeellloooqqqsssuuutttlll```SSSJJJFFFFFFGGGIIIJJJMMMOOOPPPOOONNNNNNGGGEEECCCAAA???;;;666333444333111111222333222111222000///000111222111///111111111111111000//////111222333555:::???EEEHHHPPPRRRXXX^^^```dddppp}}}|||lllYYYMMMFFFAAA>>>???======<<<::::::999::::::pppddd]]]UUUMMMJJJUUUhhh|||nnn[[[OOOEEE???===<<<<<<<<<<<<<<>>===<<<<<>>===:::777444444555888<<<@@@BBBBBB===:::777666555555444333222222222222222222222222222222111222222333444555666555555444444333333222111000///...---......///......//////......---,,,---,,,++++++******++++++++++++++++++,,,---...//////000111111111333666999:::>>>CCCHHHKKKOOORRRTTTZZZ\\\aaagggkkkooozzzyyyqqqlllwwwdddUUUPPPWWWcccoooxxxyyyvvvrrriiiaaaYYY\\\nnn}}}lllXXXFFF;;;666444444333222222222222222333999888888===>>>GGGYYYyyyzzzjjjooo}}}|||kkkRRREEE:::777888777444333333333333444666888999:::<<<>>>AAAEEEIIIMMMOOOPPPUUUVVVXXXZZZ[[[]]]]]]^^^[[[\\\]]]^^^`````````aaadddccceeehhhkkkoooxxxxxxkkkaaaSSSNNNHHHBBB>>>;;;888666666666666666666666666777666888;;;>>>>>><<<999777777777777888999999::::::<<>>???AAAEEEIIIKKKRRRTTTVVVYYY\\\^^^___```[[[XXXTTTSSSSSSQQQLLLHHHGGGFFFDDDCCCDDDCCCAAA@@@======<<<=========;;;999777555444666999===???@@@<<<:::777666666666555444222222222222222222222222333333333333333555666666666666666666666666666666555444222111000000000000...////////////...---------,,,++++++******++++++,,,,,,,,,,,,---...//////000111222222333555888;;;<<<@@@FFFJJJNNNQQQTTTWWW[[[]]]dddjjjmmmpppzzz}}}wwwwwwtttbbbSSSMMMTTT```mmmvvvyyyvvvsssjjjbbbZZZ]]]ooooooZZZHHH<<<777666555555444444444444444444:::999999>>>???GGGZZZyyyooo```gggxxxnnnRRREEE999777888666444333333333444555666888999:::<<<>>>BBBFFFJJJNNNPPPQQQTTTUUUWWWYYY[[[\\\\\\]]]\\\\\\]]]^^^___```aaaaaafffdddeeehhhjjjnnnyyyzzzyyyyyyxxxvvvoooeee]]]QQQMMMFFF@@@<<<999666444444444444444444444333333222444666999999888666555555555555555555555555555777;;;BBBIIIQQQZZZbbbgggmmmqqqvvvzzz|||~~~}}}uuupppllleee\\\RRRLLLGGGEEEEEEDDDIIINNNUUU[[[dddkkkqqquuuxxxzzztttnnneee[[[TTTPPPNNNNNNQQQSSSVVVYYYZZZ[[[ZZZZZZRRRNNNIIIEEEBBB???<<<:::888666444444555555444333111///...///000111000...111111222222111111000///111111222444777;;;>>>@@@@@@@@@CCCFFFGGGKKKWWWbbbrrr~~~mmmZZZNNNFFF@@@<<<<<<:::999999999999:::;;;;;;yyylllcccXXXOOONNN[[[qqquuu^^^OOODDD??????<<<<<<<<<<<<<<>>===<<<999666333333666999;;;<<<:::888777666777777666555333333333333333333333333444333333444444555666777666666666777777777888888777666555444333222111111///////////////...---------,,,++++++******+++++++++++++++,,,,,,---...//////000222222333666999<<<>>>BBBHHHLLLPPPSSSVVVXXX\\\___ffflllooorrrzzz}}}yyytttcccUUUMMMTTTaaaooozzz~~~|||ssskkkcccffftttppp\\\III<<<777555555444444444444555555555;;;:::999>>>???HHHZZZzzzhhh^^^eeewwwtttTTTFFF:::777888666444444444444444555666888999:::???AAADDDIIIMMMPPPSSSTTTTTTUUUWWWXXXZZZ[[[[[[\\\[[[[[[\\\]]]^^^___``````gggeeedddgggiiinnnyyyzzzwwwtttrrrpppkkkddd^^^RRRMMMFFF@@@===;;;999777444444444444333333333333222333555777888888777666333333333333333333222222555888===AAAGGGNNNUUUZZZ```dddjjjnnnqqqvvv{{{~~~zzzqqqgggXXXPPPIIIGGGFFFFFFJJJOOOUUUZZZbbbkkkrrrxxx{{{}}}xxxssskkkaaaYYYTTTQQQPPPTTTVVVYYY\\\^^^______^^^WWWRRRLLLFFFBBB???===;;;888666444444555555444333000///...///000000///...111222222222222111000000222333444666888;;;===>>>>>><<<===>>>???BBBLLLWWWdddwwwtttdddSSSIIIDDD???<<<<<<;;;;;;::::::::::::;;;;;;~~~qqqhhh]]]SSSQQQ^^^uuuvvv___NNNBBB>>>>>><<<<<<<<<<<<<<>>??????:::777333222333555666666777666555666777777666555333333333333333333333333444444444444555666777777555555555666777777888888444333333222000///...---//////000000//////...------,,,++++++******++++++************+++,,,---...---///111222333666999<<>>???GGGYYYyyypppbbb]]]eeewwwwwwVVVHHH;;;777888777555555555555555666666888999:::???AAADDDIIIMMMPPPSSSTTTUUUVVVWWWYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\]]]___```gggddddddfffhhhmmmxxx{{{uuuqqqnnnkkkeee```TTTNNNGGGAAA>>><<<;;;:::777777666666555555555555000111222333444555555444333333333333333222222222666777:::===@@@EEELLLPPPUUUZZZaaaeeehhhmmmtttyyy~~~|||rrr___UUULLLHHHHHHIIILLLQQQUUUYYYaaajjjssszzz}}}}}}xxxooofff]]]WWWSSSQQQSSSUUUYYY]]]___aaaaaaaaaZZZUUUMMMGGGBBB???<<<;;;888666444444444444333222111///...///000111000///222222222222222111000000222444666888;;;<<<>>>>>>===:::999::::::<<>><<<<<<<<<<<<<<>>===;;;999:::<<>>AAAEEEKKKOOOSSSVVVYYY[[[___bbbgggmmmnnnqqqzzzvvvqqqpppvvveeeYYYOOOVVVeeevvv~~~nnnYYYGGG;;;666222222222222222222333444555;;;:::999===>>>FFFXXXvvv}}}zzzsssjjj```ZZZZZZddduuuwwwXXXJJJ===888999888666666666666666666777888999:::<<<>>>BBBFFFJJJNNNPPPQQQVVVVVVXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZ\\\]]]___```eeeccccccfffhhhlllvvv|||vvvrrrnnniiieeeXXXRRRJJJCCC???===;;;;;;888888888777777666555555222222333333444444555555333333333333333333333333555666888999;;;@@@FFFJJJMMMTTT[[[```bbbgggooouuu|||}}}fff[[[OOOJJJIIIJJJLLLPPPUUUYYY___iiissszzz~~~{{{rrrhhh___XXXTTTSSSSSSUUUYYY^^^aaaccccccccc___YYYRRRJJJEEEAAA>>><<<999777555444444444333222111000///000111222111///222222222333222222111000111333777:::===???@@@@@@<<<888777777777666;;;AAAGGGUUUlllkkk]]]MMMEEEAAA<<<::::::<<<;;;;;;::::::;;;;;;;;;vvvoooddd[[[WWWeee}}}zzzbbbPPPBBB===>>><<<<<<<<<<<<<<>>::::::999888888666666666666777888999999<<<>>>AAAEEEIIIMMMOOOPPPWWWXXXYYYZZZ[[[\\\\\\\\\]]]]]]\\\\\\]]]___aaabbbcccbbbcccfffhhhkkksss}}}zzzvvvppplllbbb[[[QQQHHHBBB???<<<;;;888777777666555555444444777666555555555666777777111222222333333444444444333444444555777;;;AAAEEEIIIQQQ[[[```cccgggooovvvzzzoooaaaSSSLLLJJJIIIJJJMMMVVVXXX^^^gggrrrzzz}}}~~~{{{qqqggg___YYYWWWVVVUUUWWW[[[```cccfffggggggddd___XXXPPPKKKFFFAAA>>>:::888666555666555444333333111000111222333222000222222333333222222111000...111666;;;???AAABBBBBB;;;888666777666333555:::<<>>>>><<<<<<<<<<<<<<>>AAAFFFJJJOOOTTTWWWZZZ^^^```bbbcccfffjjjllloooyyyzzzmmmgggfffrrr~~~mmmaaa[[[bbbooozzziiiTTTCCC999555222222222222333333444555555:::888888<<<<<>><<<666666555444444333222222666555444333333333444555000000111222333444444555000111222222444888>>>CCCIIIRRR]]]cccfffkkkssszzzyyyuuufffVVVMMMJJJHHHHHHJJJVVVXXX]]]gggrrrzzz}}}}}}yyypppfff___ZZZYYYYYYVVVYYY]]]bbbfffhhhiiijjjhhhddd\\\UUUOOOJJJDDDAAA<<<:::888777777777555444333222111222333333222111222333333333333222111111,,,///555;;;???BBBCCCCCC===999888888777444444777888AAAPPP```rrr{{{[[[OOOBBB===<<<;;;:::;;;222222333555888;;;===>>>tttxxxxxxrrrpppjjjccccccuuufffSSSFFF???<<<<<<;;;:::;;;===@@@DDDFFFJJJLLLPPPTTTWWWZZZ[[[[[[\\\aaaffffffbbb^^^___aaaaaaaaa```````````````aaaaaaeeekkkqqqwww~~~{{{yyy|||{{{mmmbbbccc[[[WWWXXXZZZYYYYYY[[[[[[\\\\\\]]][[[YYYWWWUUUYYY[[[\\\[[[ZZZ[[[```cccfffdddbbbaaaaaaaaa___^^^[[[[[[[[[ZZZZZZ]]]ccchhhjjjkkklllkkkeee]]]TTTNNNMMMIIIDDDCCCEEEEEEAAA===;;;<<<<<<:::888888<<>>888444222333000000000000000111111222555555555555555666777888222333555666777777777777444444555555555555555555777777666555444222111000000000000000////////////------,,,,,,+++*********,,,+++)))((()))+++---//////000222333666;;;AAAFFFIIINNNTTTWWWYYY[[[```ddddddfffiiijjjlllqqqzzzzzziiicccdddgggnnnbbb___jjj{{{jjjSSSAAA777444333333222222222333444555888888999<<<===@@@JJJVVVooozzztttpppggg___VVVRRRVVVccczzz~~~eeeLLL@@@@@@;;;999:::777888777555444444666888:::===AAAFFFIIIJJJLLLPPPSSSWWWYYY\\\]]]]]]]]]___```^^^^^^^^^^^^___aaabbbdddhhhfffddddddggglllrrrvvv~~~xxxrrrfffXXXKKKCCC@@@@@@999888666444444444444555555999999333111666999888777777666555333222111111444111111444555666<<>>777666666444222333333444555666777888999}}}sssvvvxxxssssssooojjjjjj{{{gggTTTGGG@@@===<<<;;;:::;;;<<<@@@CCCEEEJJJLLLPPPTTTWWWZZZ[[[\\\]]]bbbffffffccc``````bbbbbbbbbaaaaaaaaaaaabbbbbbbbbfffkkkqqqxxxssskkkccc^^^___```^^^]]]^^^ZZZ[[[]]]]]]]]][[[XXXWWWVVVXXX[[[^^^aaafffnnnsssuuuqqqmmmiiigggeeecccaaa]]]]]]^^^^^^```cccfffhhhlllmmmmmmkkkeee]]]UUUPPPNNNIIIEEEDDDEEEEEEBBB>>>===>>>===;;;999999;;;>>>>>>@@@AAA???:::666444333111000000000000000111111111111111222333444555666444555666888888888888777333333444444444444555555333333444444333222111111111000000000//////......---,,,,,,+++******))))))+++++++++,,,,,,---......000111333555888===CCCHHHKKKOOOUUUXXXYYY\\\```ddddddfffiiijjjlllrrr{{{yyyggg^^^______xxxsssiiieeepppkkkUUUCCC999666333333222222222333444555888888:::<<<===@@@JJJUUUppp}}}{{{kkkbbbXXXTTTXXXfff}}}hhhOOOAAA@@@:::888:::666666555444444555888;;;======AAAFFFIIIJJJLLLPPPTTTWWWYYY\\\]]]]]]]]]___```___^^^^^^^^^___aaacccdddhhhgggffffffiiinnnssswww|||qqqcccVVVLLLEEECCC===;;;999777666666555555555999888333222555777555444444333222111111000000333111111444555777<<>><<<:::999:::<<<<<>>999666444111111000000000000000111/////////000111333444555666777888999999888777666222222222222333333444444222222333333333333333222222111111000///......---,,,,,,++++++***)))))))))***+++---/////////......000222555777;;;@@@FFFJJJLLLQQQVVVYYYZZZ\\\aaaddddddfffiiijjjmmmsss|||{{{ggg]]]\\\\\\uuuxxxqqqnnnzzzlllVVVEEE;;;777333333222222222333444555999999;;;======@@@JJJUUUqqqrrrggg[[[VVV[[[iiimmmSSSCCC???888777999666333333333444666:::===???<<>>:::888777777555555666;;;@@@CCCBBB@@@===888444222444555444222222222111222555999<<>>AAACCCIIIKKKOOOSSSVVVYYYZZZ[[[___bbbeeefffdddcccdddeeeddddddeeeeeeeeeeeeeeeeeedddgggkkkqqqyyyyyyppphhheeebbb\\\XXXXXX\\\^^^___aaabbbaaaaaa```]]]^^^```fffnnnxxxyyyoooiiieeedddcccbbbaaaaaadddiiinnnpppqqqvvvtttpppjjjddd]]]WWWTTTOOOLLLHHHGGGGGGFFFCCCAAAAAA@@@>>><<<:::999999999;;;>>>AAACCCBBB===999666333222111000000000000000//////000000222333555666777777888888888777555444000000111111222222333333444444444444444444333222333222111000///...---,,,,,,++++++******)))((((((***+++,,,---.../////////111333666999===BBBHHHLLLNNNRRRWWWZZZ[[[]]]aaadddeeegggjjjkkknnnttt}}}}}}jjj```___aaayyyzzzuuuwwwlllVVVDDD;;;888333333222222222333444555999999<<<>>>>>>@@@IIISSSppp~~~ooo___XXX]]]kkkqqqUUUDDD???777555888666222222222333666888;;;===<<<@@@FFFIIIJJJLLLQQQTTTUUUXXXZZZ[[[[[[\\\]]]^^^___``````aaabbbcccdddeeecccdddfffiiimmmqqquuuvvvyyyiiiZZZPPPGGGDDDAAA@@@AAA@@@>>><<<===<<<999777888888777444444444444444444444444444333111111444666888===DDDMMM\\\mmmvvv}}}{{{fffZZZSSSOOOOOOPPPTTTXXX___iiisss{{{vvvmmmfffbbb```___```bbbfffmmmuuu{{{{{{pppcccVVVNNNJJJDDDAAA<<<999888888666555777777777777777777777777666666666666555444333333111111222333777<<>><<<:::999777666999<<<@@@CCCDDD@@@;;;777555444333111111000000000/////////000111222333444555555666666666444333222//////000000111222222333555555444444333111000///333222111000///...---,,,,,,,,,++++++***))))))))),,,+++******+++---000111111333777;;;???DDDJJJNNNPPPTTTYYY[[[\\\]]]aaadddfffiiikkklllooouuu~~~~~~lllcccbbbjjjyyyuuuzzz}}}jjjTTTCCC:::777333333222222222333444555::::::===??????@@@HHHRRRmmmzzzeee[[[^^^lllrrrVVVDDD>>>777555888666333333333333444666888999;;;@@@FFFIIIJJJMMMQQQUUUUUUWWWYYYZZZZZZ[[[\\\^^^``````aaabbbddddddeeeeeedddfffiiimmmqqquuuxxxzzzyyyhhh]]]PPPMMMIIIIIIMMMOOONNNLLLGGG@@@:::888999999666444333333444444444444555555333111111555777888>>>EEEPPP```rrr}}}lll]]]UUUPPPPPPRRRRRRWWW___iiirrr{{{{{{qqqiiicccaaa``````bbbgggmmmttt{{{wwwiii[[[PPPKKKEEEAAA===:::888888666555888888888888888888888888777777777777777555444333222222111222555:::>>>AAAFFFEEEBBB@@@===:::999888777666666555666555444222555444444444555444333222000000000111555;;;@@@DDD~~~~~~{{{{{{uuujjjgggfffeee```iii{{{ooo]]]NNNBBB<<<===<<<:::999999;;;>>>???FFFHHHLLLPPPSSSVVVWWWWWW[[[\\\]]]^^^``````aaaaaaaaacccdddfffffffffeeeeeedddfffjjjnnnvvvvvvmmmeeeaaa^^^XXXTTTSSSUUUVVVYYY^^^eeemmmtttxxxwwwuuusssuuuzzzxxxnnnfffccccccdddeeeccceeefffgggiiilllqqquuuuuusssnnnhhhaaa\\\WWWUUUPPPOOOMMMJJJHHHGGGFFFEEEBBB@@@>>>===<<<:::888666888:::>>>BBBDDDBBB===999777666555333222111111111------------...///000111333333444444444222111000...//////000111222333333444333333222000///---,,,222111111000///......---------,,,,,,+++******))),,,+++))))))***---000333222555:::>>>BBBHHHMMMQQQTTTXXX\\\^^^^^^```cccfffhhhkkkmmmnnnpppuuu~~~mmmddddddrrrzzztttxxx{{{hhhSSSBBB999666333333222222222333444555;;;;;;>>>@@@???@@@HHHQQQhhhnnn```aaakkk{{{pppTTTCCC>>>777555999777555555555444555555666666;;;@@@EEEIIIJJJMMMRRRUUUVVVXXXZZZ[[[[[[\\\]]]___```aaacccdddeeefffffffffgggiiilllpppuuuzzz~~~wwwlll___[[[WWWYYY```fffiiihhhYYYLLL>>>:::999888555444222222222222222222222222333111222555777999???FFFSSSdddwwwtttcccXXXQQQPPPRRRPPPUUU^^^gggqqq{{{xxxnnniiiggggggaaadddhhhmmmssszzz}}}pppaaaTTTMMMEEEBBB===:::999999777666666666666666777777777777888999::::::999888666555333333222333555888;;;===AAA@@@???===<<<:::999888444333333333222222222222666666777777666555444333//////000222666<<>>DDDFFFJJJNNNQQQTTTUUUVVVWWWWWWXXXZZZ\\\^^^^^^^^^___aaacccdddeeeeeedddcccccceeeiiimmmttt{{{lllddd]]]\\\[[[XXXUUUVVVSSSUUUZZZbbbnnn|||vvvppphhhbbb```aaacccddddddiiiooonnnkkkhhhkkknnnmmmllliiifffaaa]]]ZZZXXXPPPPPPNNNLLLIIIGGGGGGGGGDDDBBB?????????>>>:::777777999<<<@@@DDDCCC???;;;999888777555333222222222//////............//////111222333333333222111000...///000111222333333444444444444333222111000///111000000000//////............------,,,++++++++++++++++++,,,---///111222555888===BBBGGGLLLQQQUUUYYY\\\aaacccbbbcccgggjjjkkklllnnnooopppuuu}}}pppiiikkk{{{|||vvvrrrzzzgggRRRBBB999666333333222222222333444555;;;<<>>777666999777666666666666777777777777;;;???EEEIIIJJJMMMRRRVVVXXXZZZ]]]^^^^^^^^^```aaaaaabbbccceeeffffffffffffgggiiikkkooouuuzzz{{{qqqlllhhhlllwwwrrr^^^III@@@>>>:::777666222222222222222222222222333111222555777999???GGGVVVggg{{{lll^^^TTTRRRTTTRRRWWW___hhhrrr~~~tttmmmkkkkkkdddfffjjjnnnrrryyyvvvfffYYYQQQFFFCCC???<<<;;;;;;:::999666666666777777888888888;;;<<<=========;;;999888444444444555555777888999::::::;;;;;;:::999999888555555555555444444555666666777888777666555555666...///111444888===AAACCC}}}|||~~~vvvhhhbbb```^^^TTTYYYeee{{{ooo^^^PPPHHH===<<<:::888888:::<<<>>>CCCEEEIIIMMMPPPSSSTTTUUUUUUUUUUUUWWWZZZ\\\\\\\\\^^^___bbbdddddddddcccbbbbbbdddhhhlllsss~~~~~~zzzsssmmmbbb[[[VVVWWWXXXWWWVVVWWWUUUXXX]]]hhhwww{{{pppkkkccc^^^]]]___aaabbbdddmmmuuuuuummmffffffhhhggggggfffdddbbb___]]]\\\QQQPPPOOOLLLIIIGGGGGGHHHFFFCCCAAAAAAAAA@@@===999777888:::???CCCDDD@@@<<<;;;:::888666444333222222222222111000000000000000111111333333333333222111...///000111222333444444555666666777777666666555000000000000///////////////......------,,,,,,+++***+++---///111111111111777:::@@@EEEJJJOOOTTTXXX\\\```dddfffffffffjjjmmmlllnnnoooooopppuuu}}}tttppprrrxxxmmm}}}{{{gggSSSBBB:::777333333222222222333444555<<<<<>>::::::555555555444444333333333333111222555777999@@@GGGXXXiii}}}vvvdddYYYVVVXXXUUU[[[bbbkkkvvvxxxoookkkkkkfffhhhlllnnnrrryyyzzzjjj\\\TTTGGGDDD@@@>>>======<<<;;;888888999999::::::::::::===>>>???@@@???===;;;:::555555555666666666666666666777888888999999999888555666666555444555666777666777888777666666777888...///222555999===@@@BBB~~~xxxggg^^^YYYVVVVVVVVV^^^ooo}}}kkkWWWJJJDDD>>>:::;;;<<<<<<===@@@AAADDDIIIMMMPPPQQQPPPOOORRRRRRRRRSSSTTTVVVWWWXXX]]]^^^___```___^^^]]]\\\aaabbbeeeiiikkksssxxxqqqpppooommmkkkhhhfffdddccc^^^\\\XXXVVVVVVYYY\\\___aaacccgggooo}}}xxxoookkkbbb___ZZZXXXZZZ]]]```bbbeeegggiiikkkkkkhhheeecccfffeeeddddddccc```\\\YYYUUUQQQMMMJJJIIIHHHGGGFFFEEEDDDCCCAAA???===<<<;;;999999999;;;===?????????===<<<999777555444444444000111111222222111111111111000000000//////......111111111111222333444555555555444444444333333333333222111000////////////......---,,,,,,,,,,,,------------------...222444999===BBBGGGKKKPPPVVVYYY___aaadddgggiiiiiiiiiiiillllllnnnqqqppprrr|||tttqqquuuxxxllliiiuuuzzzhhhTTTCCC:::777222222222111000111333555;;;???BBBBBBAAACCCJJJPPP```hhhfffqqq{{{~~~```KKK???;;;555666:::555888777666555666888:::;;;:::===BBBGGGKKKOOOTTTXXXYYY\\\^^^______^^^___```bbbaaaaaacccfffhhhiiiiiikkkjjjjjjmmmqqqvvvzzz{{{yyyoooppp|||{{{```LLLDDDAAA<<<888777555333222333333222111444444444444666:::???CCCSSSaaaqqq~~~mmm^^^ZZZ[[[ZZZYYY^^^lll{{{wwwooolllhhhkkknnnrrruuuzzzxxxlll```XXXLLLFFF@@@<<<<<<<<<;;;999777777888888888999999999?????????BBBDDDCCC>>>:::777666444222222333555666999777777999888444444777:::999888777666666777888999::::::::::::999777777333333333444555777999;;;||||||jjjaaa[[[XXXUUUUUU]]]lll}}}ppp[[[MMMEEE???;;;<<<<<<;;;===@@@BBBCCCFFFIIIKKKMMMOOOOOOQQQQQQQQQRRRSSSUUUVVVWWWZZZ[[[[[[[[[[[[[[[[[[[[[aaabbbfffjjjmmmrrr|||uuurrrqqqnnnfff_________^^^______aaabbbcccbbbbbbaaaaaabbbeeegggiiijjjlllooouuuoooeee```\\\ZZZYYYZZZ\\\```aaabbbccceeehhhjjjjjjhhhfffdddfffdddcccbbbaaa___\\\YYYVVVSSSNNNLLLKKKJJJIIIHHHFFFEEEDDDBBBAAA???>>>===:::999999:::<<<======;;;<<<;;;999777666555555555222333333333333333222222333222222222111111111111000000000000111222333444555555555444444444333333333222111000000/////////......---,,,,,,,,,,,,---------...------///222555:::>>>CCCGGGLLLPPPUUUXXX^^^```cccfffhhhiiiiiiiiimmmmmmoooqqqqqqsss}}}xxxwww~~~sssiiifffqqq|||{{{hhhRRRBBB999666333333444333222222444777;;;???CCCCCCBBBDDDJJJPPP^^^}}}iiieeeoooyyy}}}~~~~~~}}}```LLL@@@<<<666888;;;666777777666555666888:::;;;;;;>>>CCCGGGJJJOOOSSSVVVYYY[[[^^^______^^^___```aaaaaaaaabbbdddfffggggggkkkkkklllnnnrrrvvvxxxzzz~~~qqqkkkppp{{{}}}iiiVVVIII@@@;;;999888666333333333333222111444444444444666:::???CCCOOO[[[iiittt}}}{{{iii___\\\[[[[[[bbbooo|||zzzrrrooojjjllloooqqqtttxxx}}}~~~pppaaaVVVKKKFFF@@@<<<<<<===<<<:::999999999999:::::::::;;;@@@@@@AAADDDGGGGGGCCC@@@>>>===;;;:::888777777666444222333666666444555999999999888666666777999;;;;;;<<<======;;;999777555333333222222333555777888|||{{{iii___YYYUUUTTTTTT\\\kkk{{{uuu```QQQHHHAAA<<<===<<<;;;<<<>>>AAAAAABBBCCCFFFJJJMMMOOOOOOPPPPPPQQQSSSTTTVVVWWWWWWWWWWWWWWWVVVWWWZZZ\\\___```eeekkknnnsss~~~zzztttmmmiiigggbbb[[[UUURRRRRRSSSTTTXXX\\\aaaccciiikkknnnrrruuuvvvwwwwwwxxxyyyzzz|||xxxhhh^^^ZZZWWWWWWXXX\\\aaadddeeeeeedddfffhhhjjjjjjhhhfffeeeeeeccc```^^^^^^]]][[[YYYWWWTTTPPPMMMLLLKKKJJJIIIGGGFFFEEEDDDBBB@@@??????<<<;;;999999::::::888777999888777666555555555555555555555555444444333222222222222222222111111111000//////000000111222333555555555444444444444333333333111000000000000000......---,,,,,,,,,,,,------............000444777;;;???DDDIIIMMMQQQUUUXXX]]]___bbbeeehhhiiijjjjjjnnnnnnppprrrrrrttt~~~}}}uuukkkcccbbbllluuuyyy{{{}}}hhhQQQAAA999666444444555444333333555888<<<@@@DDDEEECCCDDDJJJOOOZZZxxxhhhccckkkvvv|||zzz{{{|||www```KKK@@@===777888<<<777777666666666666888999;;;<<>>===<<<::::::;;;;;;;;;;;;<<<<<<>>>???AAAEEEIIIJJJIIIGGG@@@@@@???>>><<<999777666444333555888888777999>>>@@@???>>>;;;::::::===???>>>???@@@@@@>>>;;;777555333333222111222333444555|||kkk```YYYSSSRRRTTT^^^oooxxxeeeVVVJJJCCC>>>===<<<::::::===??????@@@BBBEEEHHHKKKMMMOOOOOOPPPQQQSSSUUUVVVWWWVVVWWWWWWUUUTTTVVV\\\aaa``````ccchhhlllsssxxxrrrlllhhheeebbb\\\WWWUUUTTTTTTUUUYYY___eeeiiiqqquuu|||~~~|||~~~}}}qqqgggaaa___XXXYYY[[[___eeejjjmmmmmmkkklllmmmmmmllljjjgggeeedddaaa]]][[[[[[[[[ZZZYYYVVVTTTPPPNNNMMMLLLJJJHHHGGGFFFEEEDDDBBBAAA@@@???>>><<<:::999999777555333555555444444444444444444555555555555444333222222000000000000000000000000000000000000111222333444555555555555444444444444333333222111000000000000......---,,,,,,,,,,,,------......//////111555888;;;???EEEKKKOOOTTTXXX[[[\\\^^^aaadddgggiiijjjkkknnnnnnpppssssssvvvuuukkkbbb^^^___hhhqqqsssuuu{{{iiiRRRAAA999777444444444333222333555777===BBBFFFGGGEEEEEEJJJNNNVVVsssxxxeee___dddqqq{{{ttt]]]III???<<<777888;;;666777666666666777888999:::<<>>>>>??????===;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@EEEIIILLLMMMMMMFFFEEECCCAAA???===;;;::::::999:::=========BBBIIIPPPPPPMMMHHHCCC@@@@@@BBB???@@@AAABBB@@@===999777555444333222111222333333ssshhh___WWWPPPTTTcccxxxxxxhhh[[[JJJCCC>>>===<<<999999<<<<<<>>>AAADDDGGGHHHJJJJJJOOOOOOPPPQQQSSSUUUWWWXXXXXXYYYYYYWWWUUUYYY```gggiiifffdddeeeiiiooo||||||tttpppkkkgggfffccc```]]]]]]\\\\\\]]]aaagggmmmqqqyyy~~~yyytttqqqpppqqqrrrtttuuuqqqkkkfffdddeeebbbaaaaaaeeekkkqqquuuwwwuuuuuutttrrrooolllhhhfffccc```[[[YYYYYYYYYYYYYYYUUUSSSPPPNNNMMMKKKIIIGGGFFFEEEDDDCCCBBBAAA@@@???@@@>>>;;;:::999777444222111222222222222222111111333333333333333222111111000000000000000111111111222222222222333444555555666666555555555444444444444333222111000000000000......---,,,,,,,,,,,,------...//////000333777:::;;;???FFFMMMSSSXXX\\\___]]]^^^aaadddgggiiikkklllnnnnnnpppssstttvvv|||oooccc]]]ZZZ^^^hhhppprrrtttyyy~~~kkkSSSBBB;;;999333333444333222222444777>>>CCCHHHIIIGGGFFFJJJMMMUUUnnnooo___YYY]]]lll{{{qqqZZZFFF===;;;666777:::555666666666777777888999999<<>>;;;;;;;;;;;;;;;:::::::::;;;===AAAEEEJJJNNNQQQSSSRRRPPPMMMIIIFFFDDDDDDDDD>>><<<===???@@@BBBKKKVVVddddddbbbZZZOOOGGGCCCBBB@@@AAABBBBBBAAA>>>;;;999666555444222222222222333wwwlllbbbYYYOOOWWWiii|||tttggg\\\IIIBBB===<<<;;;888888;;;;;;===@@@DDDFFFHHHIIIIIIMMMNNNNNNPPPRRRTTTVVVWWWXXXZZZ[[[YYYXXX[[[dddllltttnnnhhhffffffkkkvvvxxxuuuqqqnnnmmmllljjjiiifffeeedddeeehhhnnntttwwwzzzzzzxxxuuuoooiiifffeeefffdddgggjjjjjjgggfffggghhhmmmlllkkkmmmqqqwwwzzz|||{{{zzzxxxuuuppplllhhhfffaaa^^^[[[YYYYYYYYYYYYXXXUUUSSSPPPOOONNNLLLIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@AAA???===;;;:::999666444000111111111111111000///000111111222222111111000222222222333333333333333333222222333333444555666666666666555555555444444444333222111111000111111......---,,,,,,,,,,,,------...///000111444999<<<===BBBIIIQQQVVV[[[___aaa___```bbbdddgggjjjlllmmmmmmnnnpppssstttvvv}}}mmmaaaZZZYYY^^^iiisssvvvxxx|||kkkSSSCCC;;;999333333333333111222444777???DDDJJJKKKIIIGGGIIILLLUUUkkkwwweeeZZZTTTXXXjjj~~~oooWWWDDD;;;:::555777999444666666666777888888999999;;;>>>BBBEEEGGGKKKNNNQQQSSSVVVYYY[[[[[[[[[]]]^^^```cccffffffdddbbbccceeeaaadddggghhhhhhlllrrrwww{{{wwwkkkbbbZZZXXXXXXZZZ___dddhhhnnnxxx~~~wwwnnnaaaQQQEEEBBB>>>999666555555555444444444444444666:::???CCCKKKRRRXXX[[[___eeehhhhhhhhhjjjmmmooossszzzxxxqqqpppsssyyywwwyyy|||~~~pppcccPPPJJJDDD@@@@@@@@@???>>><<<;;;;;;;;;;;;:::::::::<<>>;;;:::666555444222111111222222zzzpppdddYYYPPPYYYnnntttoooiii___UUUHHHAAA<<<;;;:::888888:::<<<===>>>@@@CCCFFFHHHJJJKKKKKKLLLMMMPPPRRRTTTUUUUUUYYY[[[ZZZXXX\\\eeennnvvvooojjjhhhiiillluuu~~~~~~{{{yyyyyyxxxxxxqqqpppnnnmmmmmmpppsssuuuqqqtttxxxzzzzzzwwwssspppjjjjjjgggdddaaa```aaacccaaaeeejjjlllkkkkkknnnpppvvvuuutttvvvyyy{{{|||{{{zzzyyywwwsssoookkkgggeee```^^^[[[YYYYYYYYYXXXWWWVVVTTTRRRPPPOOOMMMJJJHHHFFFFFFEEEEEEDDDCCCBBBBBBBBB@@@>>>===<<<;;;999777111222222333222111000/////////000111222222222222222222222333333444444444222222222222333444555555666666666666555555555555444444333222111111111111......---,,,,,,,,,,,,------...000111222666:::>>>BBBGGGNNNTTTXXX\\\___aaabbbbbbdddeeegggjjjlllmmmlllmmmooorrrsssvvvpppaaaZZZYYY^^^jjjvvvzzz}}}iiiSSSBBB:::888444444555444333333555888???EEELLLMMMJJJHHHIIILLLVVViiixxxkkk]]]VVVRRRVVVkkkpppWWWDDD;;;:::666777:::555555666777888888999999999:::===AAADDDGGGKKKOOOQQQRRRUUUXXXZZZ[[[[[[\\\]]]___cccgggfffccc```aaaccc```cccfffggghhhmmmvvv}}}uuulllccc```^^^[[[ZZZ]]]XXX[[[___ccciiirrr|||ttteeeUUUKKKDDD@@@;;;777666666666555444444444444666:::???CCCJJJRRRYYY\\\aaagggjjjjjjgggjjjmmmoooqqqxxx|||{{{~~~|||~~~uuugggRRRLLLEEEAAA@@@@@@???============<<<<<<<<<;;;;;;:::===@@@CCCFFFJJJPPPUUU]]]```dddiiilllllllllkkkbbb]]]WWWRRRNNNPPP^^^llltttbbbVVVPPPIIIGGGEEEAAA>>>;;;999888555333222111000000111222vvviii^^^QQQ[[[pppzzzjjjddd___VVVMMMGGG@@@;;;:::999777777:::>>>===<<<===???DDDHHHKKKHHHIIIJJJKKKNNNPPPRRRSSSSSSWWWZZZYYYXXX[[[eeemmmrrrllliiijjjlllpppwww}}}zzzvvvssspppoooooopppggghhhjjjkkkiiieeeaaa^^^______^^^]]]\\\^^^aaadddbbbgggmmmpppqqqssswwwzzzyyyyyyzzz|||~~~}}}{{{yyywwwvvvtttqqqmmmiiifffddd___]]][[[ZZZZZZZZZXXXWWWWWWUUUSSSRRRQQQOOOLLLIIIHHHGGGGGGFFFEEEDDDCCCCCCBBB@@@>>>>>>>>>===;;;999333333444444333222000///...///000111222333333333000000000111111222222222111111111111222333444555777666666666555555555555555444333222111111111111......---,,,,,,,,,,,,------...000111333666;;;>>>FFFJJJQQQVVVZZZ\\\^^^___ddddddeeefffhhhjjjlllmmmllllllooorrrsssvvvrrrbbb[[[ZZZ^^^jjjwww}}}~~~hhhRRRAAA999777555666666555444444777999@@@FFFLLLNNNKKKHHHIIIKKKVVVhhh}}}pppdddYYYTTTQQQVVVllltttWWWDDD<<<;;;777999;;;666555666777888888999999888999<<<@@@DDDGGGKKKOOORRRRRRTTTXXXZZZZZZ[[[\\\]]]]]]bbbfffeeeaaa^^^___bbb```cccffffffhhhnnnyyy}}}uuummmjjjhhhccc``````WWWWWWUUURRRRRRVVV^^^dddhhhppp~~~vvvfffYYYQQQEEEAAA;;;777666666666666444444444444666:::???DDDLLLTTT[[[___dddkkknnnnnniiilllnnnoooqqqwwwxxxhhhSSSMMMFFFBBBAAA@@@>>><<>>>>>=========<<<777999<<<>>>@@@EEEKKKPPPaaahhhssswwwmmmbbbXXXXXXdddrrrqqqccc\\\MMMKKKFFFAAA<<<999777666333222000/////////000111nnn```SSS[[[qqqzzzfffYYYOOOKKKKKKAAA>>><<<:::;;;;;;::::::888:::<<>>===<<<<<<888888777555444333111111000000//////000111222222111222222333444444444333333333333333444444555666888888777777666666555555333222222222333333111000///...---,,,,,,,,,,,,,,,+++---111444666999<<<>>>HHHKKKQQQVVV[[[___aaabbbdddddddddeeeggghhhjjjkkklllkkkllloooqqqvvvmmm___ZZZ[[[aaannn|||wwwaaaLLL>>>888777555444333333444555666777AAAHHHMMMMMMIIIHHHKKKPPPWWWiii~~~yyymmmbbbZZZWWWVVV[[[mmm{{{]]]EEE:::<<<999888:::666777777666555555555555555:::<<>>???????????????::::::;;;;;;===AAAGGGLLL[[[eeevvvuuufffccciiiqqqvvviii```RRRKKKCCC>>><<<:::555111333333333222222222222222wwwlll]]]aaasss{{{gggYYYMMMGGGFFF@@@>>>;;;::::::::::::999888999<<<>>>AAACCCDDDEEEHHHIIIJJJJJJJJJLLLNNNQQQSSSTTTVVVVVVUUUVVVZZZ]]]]]]```ccceeejjjrrr~~~~~~wwwqqqmmmjjjgggbbbaaa```___^^^^^^^^^___bbbbbbbbbbbbcccggglllqqqvvvzzz~~~zzzvvvsssqqqpppkkkhhheeedddeeeeeecccaaabbbaaa___]]][[[YYYXXXXXXYYYWWWUUUTTTSSSQQQNNNLLLIIIIIIHHHGGGFFFDDDCCCBBBCCCCCCBBBAAA???>>>===<<<999999888666555444333222111111000000111222222333222222333444444444444444333333333333444555666666888888777777666666555555333222222222333333111000///...------,,,,,,,,,------///222555777:::???BBBIIILLLQQQWWW\\\```bbbbbbdddeeeeeefffgggiiijjjkkkmmmlllmmmpppqqqvvvooo___YYYYYYaaammm|||rrr]]]III<<<777666555444333333444555777888>>>FFFOOOQQQMMMKKKLLLPPPWWWiii|||wwwggg]]]UUUTTTUUU\\\oooeeeLLL>>>>>>999888:::666777777666555555555555555999:::===BBBFFFKKKNNNPPPUUUWWWZZZ[[[[[[\\\]]]___^^^```ccccccbbb`````````cccccceeejjjnnnsss}}}}}}tttooofff\\\SSSMMMIIIGGGDDDGGGKKKOOOVVV```lllttt{{{~~~zzzoooeee]]]SSSHHHAAA@@@;;;555444777888777555444555666666777999===AAAHHHOOOWWW^^^bbbggglllppprrrssstttssssssxxxxxxbbbWWWKKKGGGEEEAAA>>>>>>===>>>>>>?????????>>>>>><<<<<<<<<;;;;;;>>>CCCGGGQQQZZZllltttjjjhhhjjj}}}{{{pppfff]]]QQQJJJ@@@:::777666333111333333333222111000000000{{{kkkkkkyyylll\\\NNNEEEBBB???===:::999999:::999888888999;;;===@@@BBBCCCDDDGGGIIIJJJJJJJJJLLLNNNQQQQQQRRRTTTTTTTTTUUUXXXZZZVVVZZZ___eeelllwwwyyysssoookkkiiigggfffdddbbbbbbcccdddeeejjjjjjkkkkkkmmmrrryyy}}}zzztttnnnjjjhhhgggeeecccaaaaaaaaabbbaaa```aaa```^^^]]][[[ZZZZZZZZZ[[[YYYWWWUUUTTTRRRNNNLLLJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDCCCBBB@@@???>>>===;;;:::999888777666555444333222222222222333444444333333444555555555555444333333333333444555666777888888777777666666555555333222222222333333111000///...------,,,---------000222444666888===BBBFFFIIIMMMSSSYYY^^^bbbcccdddeeeffffffggghhhjjjllllllnnnmmmoooqqqrrrvvvooo^^^XXXYYYeeeppp~~~oooZZZHHH<<<777666555444444333444666777888===GGGRRRWWWSSSOOOOOOQQQXXXhhhzzztttggg\\\SSSRRRUUU]]]rrrpppTTTCCC???:::888:::666777666666555555555555666777999<<>>AAADDDJJJQQQWWW\\\bbbiiinnnuuuvvvwwwvvvuuuxxxlll___QQQKKKGGGBBB>>>===>>>>>>?????????>>>>>>===>>>>>>===;;;999:::>>>AAAEEEMMM]]]rrrrrrhhhdddssszzz}}}xxxooofff^^^WWWNNNFFF<<<555333222222000333222222111000//////...uuusssrrrbbbSSSGGGCCC???<<<:::888999999888888999999;;;<<>><<<<<<;;;:::999888777777555444444444444444555555444444555555666555555444333333333333444666777888888888777777666666555555333222222222333333111000......------------......111333444666999>>>DDDIIIJJJNNNUUU[[[aaadddeeeffffffgggggghhhiiikkklllmmmnnnmmmnnnqqqqqquuunnn^^^YYY[[[nnnwwwppp[[[JJJ???999888444444444444555666888999@@@KKKVVV[[[WWWSSSRRRSSSYYYggg~~~xxxnnnaaaVVVTTTWWW___sssyyyZZZEEE@@@999999;;;777777666555555555555666666888:::<<<@@@DDDIIIMMMPPPSSSVVVYYY[[[[[[]]]___```___aaaccccccbbbaaabbbcccdddbbbccceeehhhmmmyyyzzzmmm___SSSLLLHHHGGGFFFEEEEEEFFFIIIKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJHHHEEECCCCCCBBB???===;;;999666666777777666444555666666777777:::>>>AAADDDHHHNNNSSSWWW]]]dddjjjvvvxxxyyyxxxwwwxxx}}}vvvhhhXXXOOOJJJCCC???>>>???????????????>>>>>>===>>>>>>===:::888999;;;===@@@EEEOOO^^^nnn}}}ssshhhccciiinnnnnnhhh```ZZZTTTNNNEEE@@@999444222222222111000000000000////////////|||{{{wwwuuuvvvgggWWWJJJDDD???<<<:::888999999888888999999:::;;;===@@@BBBCCCEEEGGGIIIJJJKKKLLLNNNPPPOOOOOOQQQSSSVVVXXXYYYYYY]]]^^^___ccckkkzzz}}}zzzwwwuuuwwwvvvttttttvvvyyy|||~~~~~~yyytttlllccc]]]ZZZYYYYYY^^^^^^^^^^^^^^^___```aaa]]]]]]\\\[[[[[[[[[[[[\\\ZZZXXXVVVTTTSSSQQQNNNKKKLLLKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@??????======<<<;;;:::999999888666666555555555555555666444555555666555555444444333333333444555666888888888888777777666666555555333222222222333333111000......---------......///111333555777:::@@@FFFKKKKKKPPPWWW^^^cccggghhhhhhggggggggghhhjjjkkkmmmnnnllllllnnnpppqqquuunnn```]]]```rrrzzzppp[[[JJJ???999666444444444444555777999:::CCCMMMWWW[[[WWWRRRRRRTTT\\\hhhuuufffYYYVVVXXXaaattt~~~]]]FFF???999999<<<888666666555555555555666666;;;;;;===???CCCGGGKKKMMMRRRUUUXXXZZZ\\\]]]___aaa```bbbccccccbbbbbbcccdddcccaaaaaaccceeejjjuuuvvviii^^^WWWKKKIIIFFFEEEEEEFFFHHHIIIHHHGGGFFFDDDBBBAAAAAA@@@BBB@@@???>>>>>>>>><<<;;;999888888888888888666555555666777777888:::>>>AAAFFFIIINNNQQQTTTYYY```fffsssvvvyyyyyyxxxxxx|||rrr```UUUNNNFFFAAA@@@???@@@@@@@@@@@@@@@??????===>>>===;;;999999;;;===>>>AAAFFFMMMVVVaaajjjpppsssvvvxxxwwwrrrkkkddd```___bbb```YYYSSSOOOJJJDDD<<<:::777555444444333222.........///000000111111}}}zzzuuuttt~~~~~~|||rrrpppyyyyyykkkZZZLLLDDD???===:::999999:::999888999999999:::<<<>>>AAABBBCCCFFFIIIKKKKKKLLLNNNOOOOOOPPPQQQUUUZZZ\\\]]]\\\^^^^^^^^^```gggwwwwwwqqqlllhhhbbb\\\XXXVVVVVVWWWYYYZZZ[[[[[[ZZZZZZ\\\^^^\\\\\\[[[ZZZZZZZZZZZZ[[[XXXWWWUUUTTTSSSQQQNNNLLLKKKJJJIIIGGGFFFFFFGGGHHHEEEEEEDDDCCCAAA@@@???>>>=========<<<;;;:::::::::777777666555555555555666444555555555555444333333333333333444555777888999888888777777666666555555333222222222333333111000.........---......///000111333666999===BBBHHHLLLLLLQQQYYY```fffiiijjjjjjfffgggggghhhiiikkklllmmmllllllnnnqqqrrrvvvuuufffccceeessszzzmmmXXXHHH===777444444444444444555777999;;;BBBLLLXXX\\\XXXTTTSSSTTT```jjjnnn^^^YYYZZZbbbttt___GGG???::::::<<<888666555555555555666666777<<<<<<===>>>AAAEEEIIILLLQQQTTTXXXZZZ\\\^^^```bbbaaabbbddddddccccccdddfffcccaaaaaaccceeehhhrrr}}}wwwmmmddd___OOOKKKGGGDDDDDDFFFGGGGGGFFFEEECCC@@@>>>===<<<;;;===<<<<<<;;;:::999888888888999:::::::::888777666555666777777888;;;???BBBFFFIIINNNPPPRRRWWW]]]bbbmmmqqqvvvxxxxxxyyy|||kkk]]]SSSJJJEEECCC@@@@@@AAABBBBBBBBBBBBBBB>>>???>>><<<;;;:::<<<>>><<<>>>@@@CCCHHHNNNVVV[[[]]]^^^```aaa```]]]ZZZWWWSSSUUURRRLLLGGGEEEAAA<<<666666666555555444333222......//////000000111111}}}wwwssszzzwwwrrrpppkkkgggmmm~~~qqq```OOOGGG@@@>>>;;;::::::::::::999:::999999999;;;>>>@@@BBBBBBEEEIIIKKKKKKLLLNNNOOOPPPPPPSSSXXX^^^aaabbbaaa___^^^]]]]]]cccooo{{{vvvooohhhccc___]]]YYYVVVTTTUUUVVVXXXWWWYYYZZZYYYWWWWWWYYY[[[[[[[[[ZZZYYYYYYXXXYYYYYYXXXVVVUUUUUUUUUSSSQQQOOOKKKJJJHHHFFFEEEFFFGGGHHHEEEDDDCCCBBBAAA???>>>>>>=========<<<;;;;;;::::::777777666555555555555555444444444444444333222222333333333444666777999:::888888777777666666555555333222222222333333111000...............///000000111444888<<<@@@EEEJJJNNNMMMRRRZZZbbbhhhkkkkkkkkkfffffffffgggiiijjjlllmmmllllllooosssuuuxxxoooiiiiiiwww}}}jjjVVVGGG===777444444444444444666888:::;;;AAAMMM\\\ccc```[[[YYYYYYdddmmm~~~jjj```^^^bbbqqqcccIIIAAA<<<;;;<<<666555555555555555666777777;;;;;;;;;===AAAEEEJJJMMMQQQSSSWWWZZZ\\\^^^aaacccaaacccddddddcccccceeegggcccbbbccceeefffiiirrr{{{}}}}}}{{{xxxtttnnnjjjgggZZZTTTLLLFFFDDDDDDCCCBBBBBBBBB@@@???===<<<;;;;;;:::;;;;;;:::999999999999777999;;;<<<;;;999888777666777777888888;;;???BBBCCCGGGLLLOOORRRVVV\\\aaaffflllrrrvvvxxxyyy|||xxxgggZZZNNNGGGEEE@@@@@@BBBCCCDDDDDDEEEEEEAAABBBAAA???<<<;;;<<<===999;;;===???@@@DDDIIINNNMMMMMMNNNPPPPPPPPPNNNLLLFFFHHHFFFAAA??????<<<888666666555333111000111111111111111000000/////////~~~vvvwwwpppjjjhhheee```cccqqqwwweeeSSSJJJAAA>>><<<:::;;;;;;:::::::::999999999;;;===@@@BBBBBBEEEHHHKKKLLLLLLNNNOOOQQQQQQTTTYYY```eeeeeecccaaa```^^^]]]___gggttt}}}}}}yyywww|||~~~yyyqqqkkkfffbbb]]]YYYWWWVVVTTTSSSSSSUUUWWWYYYXXXZZZ[[[YYYWWWWWWYYY\\\[[[ZZZYYYXXXXXXWWWXXXXXXXXXWWWVVVVVVVVVUUUSSSQQQJJJIIIGGGEEEEEEEEEGGGHHHDDDDDDCCCBBB@@@???>>>=========<<<<<<;;;;;;::::::777777666555555555555555333444444444333333222111222333333444666888999:::888888888777666666555555333222222222333333111000...............///000000222666;;;???CCCHHHLLLPPPNNNSSS[[[ccciiillllllllleeeffffffggghhhjjjkkklllmmmmmmqqquuuwww{{{vvvllljjj}}}~~~iiiVVVHHH???:::777444444444444666888:::<<<@@@OOOaaakkkjjjddd``````fffnnnwwwiiibbbbbbnnn|||gggLLLCCC===<<<;;;555555555555555555666777888999999:::<<>><<<<<<<<<<<<;;;;;;:::::::::;;;<<<======<<<<<<===>>>777:::<<<===<<<:::888888666777777888888;;;???BBB???DDDJJJOOORRRVVV\\\aaabbbhhhpppuuuxxxzzz}}}mmm^^^QQQHHHFFF@@@AAABBBDDDEEEFFFFFFFFFDDDDDDCCCAAA===;;;;;;<<<888:::<<<<<<<<<===AAAEEEBBBBBBCCCFFFHHHHHHGGGEEE===???>>>;;;;;;<<<:::666999777444000---,,,///111444444333111000...------wwwuuuxxxlllhhhhhh___YYYXXXccctttmmmWWWHHHEEE@@@;;;777777888999999888888:::;;;<<<=========CCCEEEGGGIIILLLMMMNNNOOOPPPRRRVVVXXXZZZ\\\___bbb```^^^\\\[[[]]]eeeooovvv{{{~~~xxxoookkknnnyyy{{{uuupppmmmiiifffbbb^^^YYYVVVTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUVVVWWWXXXYYYZZZZZZ]]]XXXUUUWWW\\\aaaaaa___^^^^^^\\\YYYUUUTTTTTTVVVLLLJJJHHHGGGHHHHHHGGGFFFCCCAAA===::::::;;;===???>>>===<<<<<<======;;;999777777666555555555555555222222333444333222111000222333444555666888999999999999888777666555444444444444333333333333222222000000000...---...000333222777===CCCHHHMMMQQQTTTRRRTTTZZZcccjjjllljjjgggeeeeeefffhhhiiikkkllllllkkkooossstttuuu}}}uuukkkmmmyyy}}}fffQQQCCC<<<999999666777777777777888;;;>>>CCCOOOdddtttvvvnnngggfffkkktttooobbbeeerrr~~~gggKKKAAA::::::<<<777888888777666666666666666888:::<<<===???CCCHHHLLLOOOTTTXXXZZZZZZ\\\___bbbcccdddeeeeeeeeegggjjjmmmooommmllllllkkklllsss{{{}}}|||}}}zzzsssnnnmmmlllkkkiiiiiiiiijjjkkkggg___TTTJJJDDDAAA???>>>888:::;;;;;;999888888999:::===???>>>???BBBBBB???<<<<<<<<<===>>>===;;;888<<<:::888999;;;>>>@@@BBBDDDGGGKKKNNNQQQTTTXXX[[[bbbfffkkkooossswwwzzz}}}~~~hhhWWWKKKEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHGGGFFFCCCAAA???===<<<;;;:::999999999:::;;;<<>>>>>===???<<<:::999;;;;;;888555666666555444333111111000111000////////////000000tttqqq}}}xxxjjjbbb___[[[UUUUUU___ooottt^^^PPPFFFBBB<<<999888999::::::888888999;;;<<<<<<======CCCDDDFFFIIIKKKMMMNNNNNNOOOQQQTTTVVVWWWYYY\\\^^^^^^]]][[[ZZZ\\\bbbjjjpppyyy{{{ppphhhgggmmmvvv}}}~~~vvvtttrrroookkkgggdddbbb[[[ZZZXXXWWWVVVVVVVVVVVVSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVWWWXXXXXXYYYZZZ[[[]]]ZZZYYY\\\bbbggghhhgggdddbbb^^^[[[XXXWWWUUUUUULLLJJJHHHGGGHHHHHHGGGFFFDDDBBB???<<<;;;<<<===>>>===<<<;;;<<<<<<<<<:::888777777666555555555555555111111222222111000///...111222333444555777777888999999888777666555444444444444333333333333222222000000000///---...111333666:::AAAGGGLLLOOOSSSUUUTTTVVV[[[bbbhhhkkkiiigggddddddfffgggiiikkklllmmmlllpppssstttvvv}}}sssiiiiiittt~~~~~~}}}{{{fffRRRCCC<<<999888555666777777777888;;;>>>CCCPPPfffxxx|||tttnnnmmmmmmvvvwwwggggggsss}}}eeeKKKAAA;;;;;;===999888888777666666666666666888:::;;;===???CCCHHHLLLOOOSSSXXXZZZYYYZZZ^^^aaaaaabbbddddddeeegggjjjlllqqqoooooopppppppppvvv}}}xxxuuusssrrrsssxxx}}}~~~{{{wwwrrrnnnmmmllljjjhhhfffdddcccccc^^^YYYPPPIIIDDD@@@===;;;777999;;;;;;::::::<<<===???CCCEEEDDDCCCEEECCC???@@@???>>>>>>>>>===:::888999888777777:::>>>BBBDDDFFFIIIMMMPPPRRRUUUYYY\\\bbbeeejjjnnnrrruuuyyy|||~~~sss```RRRKKKFFFFFFFFFGGGHHHJJJKKKLLLNNNMMMJJJHHHDDDBBB@@@>>>;;;:::999888888999::::::<<<===>>>???@@@@@@@@@@@@>>><<<:::999::::::888666777666555444333222222111111000000//////000000111sssooozzzwwwfff[[[TTTTTTPPPQQQ[[[jjj{{{zzzdddUUUGGGCCC>>>:::999:::::::::888888999:::;;;<<<======AAACCCEEEGGGJJJLLLMMMNNNMMMPPPRRRSSSTTTVVVXXXZZZ]]]]]]\\\\\\]]]aaahhhlllvvvtttiiicccdddhhhlllzzzvvvmmmaaa```^^^\\\ZZZXXXXXXWWWRRRRRRRRRRRRTTTUUUWWWXXXUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[]]]\\\]]]aaahhhmmmnnnmmmhhhddd___]]]\\\ZZZVVVSSSLLLJJJHHHHHHHHHIIIHHHGGGDDDCCCAAA???>>>===<<<<<<===<<<;;;;;;<<<;;;999777777777666555555555555555222222222222111000///...000111222333444666777777999999888777666555444444444444333333333333222222000111000///...///222555:::???GGGMMMPPPSSSUUUVVVWWWYYY]]]ccchhhiiihhhfffcccccceeegggjjjlllmmmnnnnnnqqqttttttvvv}}}oooeeefffppp{{{|||{{{yyyeeeRRRDDD<<<999777555666777777777999<<<>>>DDDRRRiii}}}}}}wwwuuuqqqzzz{{{iiihhhrrr|||bbbIIIAAA<<<<<<>>>999888888777666666666666777888999;;;<<<>>>BBBGGGKKKOOOSSSWWWYYYXXXYYY[[[^^^^^^___aaaccccccfffiiikkkrrrqqqsssuuuttttttzzzxxxrrrllljjjhhhhhhlllqqqtttvvvzzzxxxvvvvvvvvvuuusssqqqpppooommmkkkgggccc```]]]XXXUUUOOOJJJFFFBBB===:::999;;;<<<<<<<<<===???AAAFFFKKKOOOOOOOOOPPPLLLGGGFFFDDDAAA???>>>===:::888888888777999<<>>>>>===;;;:::999:::999888666777666666555444333222222222111111000000111111222wwwrrr|||tttcccWWWPPPOOOMMMQQQ\\\jjjxxxyyydddUUUGGGCCC>>>;;;:::::::::999888888999999:::;;;======@@@AAADDDGGGIIIKKKMMMMMMNNNPPPRRRSSSSSSTTTVVVXXX\\\]]]^^^___aaadddiiimmmsss}}}{{{ppphhheeeeeefffjjj|||~~~tttiiicccZZZYYYWWWUUUTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWXXXYYYYYYZZZ[[[ZZZYYYYYYYYYYYYZZZ[[[[[[[[[^^^ccchhhmmmmmmmmmgggbbb]]][[[\\\[[[VVVQQQLLLJJJIIIHHHIIIJJJIIIHHHEEEEEEDDDCCCAAA???===<<<===<<<;;;;;;;;;;;;999777777777666555555555555555555555444444333222111000111111222333555666777888888888888777666555555555444444333333333222222222000111111000///111444777===CCCJJJPPPTTTUUUUUUVVVYYY]]]ccchhhkkkjjjfffcccbbbccceeegggjjjlllnnnooooooqqqtttuuuwwwzzziiibbbeeeqqq{{{}}}{{{wwwdddRRRDDD<<<888777444555777777777999===@@@EEESSSkkk}}}zzzvvvwwwfffdddmmmwww```HHHAAA;;;<<<>>>999999888777777666666777777777888:::<<<>>>BBBGGGJJJNNNRRRWWWXXXWWWWWWYYY[[[[[[]]]___aaabbbdddgggjjjpppppprrruuuuuuuuu{{{yyytttkkkhhheeedddeeehhhjjjkkkmmmmmmmmmoooqqqsssttttttuuuuuutttrrrooojjjeeebbb\\\XXXRRRMMMIIIDDD@@@<<<>>>?????????>>>???BBBDDDLLLTTT\\\```bbbbbb]]]WWWOOOKKKFFFBBB???===;;;:::;;;;;;<<<===@@@FFFLLLQQQSSSUUUXXXYYY[[[]]]___bbbdddfffiiilllnnnqqqtttwwwyyy}}}ppp[[[MMMHHHGGGGGGGGGJJJOOOSSSVVVYYYXXXVVVSSSOOOJJJFFFCCCAAA@@@>>><<<;;;:::::::::;;;<<<>>>@@@???===;;;999<<<;;;::::::999999888777666666555444444333222222222222222222222222333444{{{rrrdddZZZSSSMMMMMMTTTbbbooozzzwwwaaaSSSFFFBBB>>>:::999999888777888888888888999;;;<<<===???@@@CCCFFFIIIKKKMMMMMMOOOQQQSSSTTTTTTTTTVVVXXXYYY[[[^^^```bbbfffkkknnnsss}}}yyyooohhhdddccc```nnnzzzsssrrrqqqnnnjjjeeeaaa^^^^^^]]]ZZZXXXWWWVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYY[[[ZZZZZZZZZZZZ[[[[[[\\\^^^]]][[[ZZZYYYYYYZZZ[[[YYYZZZ\\\___cccfffffffffbbb]]]YYYXXXZZZYYYUUUPPPLLLKKKIIIIIIJJJKKKJJJIIIFFFFFFFFFEEECCC@@@>>>===>>>===<<<;;;<<<;;;999666777777666555555555555555666555444333333222222222222222333555666777888999888888777777666666555555444444333333333222222222000111111111111222666999???EEELLLRRRTTTUUUVVVVVVYYY___hhhooooookkkeeeaaabbbccceeegggjjjlllnnnooopppqqqsssuuuyyy}}}nnnaaaaaagggqqq|||~~~|||~~~uuubbbPPPCCC<<<999777444555777888999;;;???BBBEEETTTmmm|||{{{qqq___[[[eeeooobbbHHH@@@;;;;;;===888999999888777777777777777666888:::;;;===AAAFFFJJJMMMQQQVVVXXXWWWWWWXXXZZZYYY[[[^^^```aaacccfffhhhkkkkkknnnrrrrrrsssxxx~~~yyyppplllgggdddcccddddddddddddeeegggiiilllooosssuuuwwwxxxyyyyyyvvvrrrnnnllleee```YYYRRRLLLHHHCCCAAA@@@@@@AAAAAABBBEEEIIIMMMWWWbbblllrrruuutttmmmeeeWWWRRRKKKEEEAAA???>>>===>>>???@@@AAACCCIIIQQQWWW]]]___aaaaaaaaabbbdddeeeeeegggiiikkklllooorrruuuvvvzzz~~~~~~eeeUUUKKKIIIGGGGGGIIINNNTTTXXXZZZ[[[[[[YYYUUUOOOIIIFFFCCCBBB???<<<:::999999999:::<<<>>>??????===;;;999;;;<<<<<<;;;:::999999999555555444444333333222222333333333333333444555555vvvjjjaaa[[[OOOOOOWWWhhhxxxvvvaaaSSSFFFBBB>>>;;;:::999777666888888777888999:::<<<>>>???@@@CCCFFFIIILLLMMMNNNPPPRRRTTTUUUUUUVVVXXXZZZWWWYYY\\\___bbbfffkkknnnsss}}}uuujjjbbb^^^ZZZbbbrrr}}}vvvnnnkkkfffbbb___]]]^^^^^^dddbbbaaa^^^]]][[[ZZZZZZXXXYYYZZZ[[[\\\\\\\\\\\\]]]]]]]]]\\\\\\]]]]]]^^^aaa___]]]ZZZYYYYYYZZZ[[[YYYYYY[[[\\\]]]___```aaa]]]ZZZXXXWWWXXXWWWSSSOOOMMMKKKIIIIIIKKKLLLKKKJJJHHHGGGGGGFFFDDDBBBAAA@@@???>>>===<<<===;;;999777777777666555555555555555333333222111111111111222222333444555666888999999888777777777666666666555444444333333333333222222111111222222222444888;;;AAAEEELLLQQQTTTUUUVVVWWWZZZaaakkkqqqpppkkkeeeaaacccccceeegggjjjlllmmmnnnpppqqqrrruuuzzz{{{qqqddd\\\___hhhrrr~~~~~~}}}~~~sss```NNNBBB<<<999888555666888999:::===AAADDDFFFUUUppp~~~kkkXXXSSS[[[eeehhhMMMBBB;;;;;;===999999999888777777777777888666777999:::<<<@@@EEEIIIKKKPPPVVVYYYXXXWWWYYYZZZXXX[[[^^^```aaabbbdddfffggggggiiimmmnnnooovvv~~~wwwrrrlllhhheeeeeedddcccbbbdddfffgggiiilllpppsssvvvxxxyyy{{{zzzxxxvvvtttpppjjjbbbZZZTTTOOOJJJGGG@@@AAABBBCCCFFFLLLRRRWWWcccnnn{{{vvvlll___YYYPPPHHHDDDBBBAAAAAA???AAACCCDDDGGGNNNXXX```iiijjjkkkjjjhhhhhhhhhiiihhhiiijjjjjjkkkmmmqqqttttttwwwzzz|||~~~qqq___RRRNNNJJJGGGIIIMMMSSSWWW[[[]]]```aaa^^^WWWOOOJJJEEECCC@@@<<<999888777666777999<<<>>>?????????>>>;;;======<<<;;;::::::;;;555555555444444444333333444444444444555666777777~~~rrrggg```TTTQQQXXXkkkwwwbbbTTTGGGDDD???<<<;;;:::888666888888777777888:::<<<>>>???AAACCCGGGJJJLLLNNNOOOPPPRRRTTTUUUVVVWWWYYY[[[ZZZ\\\^^^```bbbfffjjjnnnsss{{{|||oooddd^^^YYY[[[fffzzz{{{qqqmmmhhhccc``````bbbcccffffffeeedddbbb```^^^]]]]]]^^^___```aaa``````_________^^^^^^^^^^^^______cccaaa^^^[[[YYYYYYZZZ[[[[[[[[[[[[[[[[[[]]]___aaa]]]\\\[[[ZZZWWWTTTQQQOOOMMMKKKJJJJJJKKKLLLLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCAAA???>>>>>>>>><<<:::888777777666555555555555555222222111111111222333444111222333444666777888888777777777777666666666666444444333333333333222222111111222222333555999<<>>::::::999888888777777888888555777888:::<<<@@@EEEIIIJJJOOOVVVYYYYYYXXXZZZ[[[YYY\\\___aaaaaabbbcccdddfffeeegggjjjlllnnnvvv}}}{{{}}}~~~yyysssnnnlllkkkjjjjjjiiijjjkkkkkkkkkmmmqqquuuvvvxxxzzz{{{|||{{{zzzzzzyyyuuuoooiiiccc\\\UUUPPPFFFFFFFFFGGGIIINNNUUUZZZfffsss|||qqqeee^^^SSSKKKFFFEEEEEEEEE@@@CCCGGGJJJNNNWWWccclllssstttsssqqqnnnllllllmmmjjjjjjkkkkkkkkkmmmpppssstttuuuvvvwwwyyy|||mmmYYYUUUNNNIIIIIIMMMSSSWWW\\\aaagggjjjhhh```WWWQQQHHHFFFCCC???<<<999888888999:::;;;===???@@@@@@@@@<<<>>>???>>><<<;;;<<<>>>777777777777666666666666555555555555666777888888wwwkkkbbbWWWSSSXXXlllwwwbbbTTTHHHEEEAAA>>><<<;;;999777999888777777888:::<<<>>>???AAADDDGGGJJJMMMOOOPPPOOOQQQTTTUUUVVVWWWZZZ\\\___```aaabbbdddggglllooosssyyytttiiibbb[[[ZZZaaarrrtttqqqmmmiiiggggggiiikkkhhhhhhhhhhhhfffdddbbb```eeeeeeffffffeeecccaaa```aaa``````_________``````dddbbb^^^[[[YYYYYYZZZ[[[\\\]]]\\\[[[[[[]]]aaaccc___```___\\\XXXSSSQQQPPPMMMKKKJJJJJJLLLMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEBBB@@@???>>>>>>===:::888777777666555555555555555444333222222333444666777000111222333555666777777777777777777666666666666444444444333333333222222111222222222333666:::===CCCGGGLLLPPPSSSVVVYYY\\\\\\aaagggiiihhhfffeeeeeeeeeeeefffhhhiiikkkllllllooooooqqquuu|||uuujjj^^^XXX]]]fffwwwqqq]]]KKK???::::::;;;666888:::;;;===@@@DDDHHHGGGWWWuuuqqq^^^NNNLLLVVVaaassswwwWWWIII???===???<<<:::999888888777888888888555666888:::<<<@@@EEEHHHIIIOOOVVVYYYZZZYYY[[[\\\ZZZ\\\___aaaaaaaaabbbcccfffeeefffiiikkknnnwww}}}{{{}}}~~~yyytttsssrrrrrrrrrppprrrrrrqqqoooppptttxxxxxxyyy{{{|||}}}~~~}}}}}}}}}zzzvvvppphhh___YYYOOONNNLLLJJJIIIMMMSSSWWWbbbqqqvvvhhh```VVVLLLHHHGGGGGGGGGCCCGGGLLLPPPVVV```nnnxxxyyyyyyyyyvvvrrrooonnnoookkkkkklllkkkkkkmmmpppsssuuuuuuuuuuuuvvvyyy|||~~~|||^^^YYYQQQKKKJJJMMMSSSWWW^^^dddlllpppoooggg]]]VVVMMMKKKHHHCCC@@@===<<<;;;============>>>>>>>>>>>><<<>>>@@@???<<<;;;===???999999999888888888888888555555555555666777999999}}}lllaaaWWWPPPRRReee}}}fffTTTLLLDDD======<<<999777777888777777777777999:::;;;@@@BBBDDDFFFGGGJJJMMMPPPQQQQQQRRRSSSTTTVVVWWWXXX]]]^^^``````bbbeeejjjmmmvvv{{{{{{pppggg```]]]^^^eeerrr{{{qqqlllmmmnnnmmmlllnnnnnnmmmllljjjhhhfffdddhhhgggeeecccccccccccccccdddcccbbbaaaaaaaaaaaaaaacccaaa___^^^]]][[[YYYWWW[[[[[[ZZZZZZZZZZZZ[[[[[[___^^^]]]ZZZWWWRRROOOMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKHHHFFFEEEGGGIIIFFFEEECCCAAA>>>===<<<;;;888777666555555444555555444444333333222111000000222333444666777777888888888888888777777666555444222222333444333222111000///111222444555888<<>>888555555666999;;;===>>>@@@BBBEEEIIIWWWtttuuurrrjjj[[[OOOLLLTTT\\\vvv{{{WWWFFF>>>777666:::888777777666555444444333555666999;;;>>>BBBHHHLLLPPPRRRUUUWWWWWWXXXYYYZZZ\\\]]]___`````````___^^^\\\aaagggjjjlllpppxxx~~~~~~{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyy{{{|||}}}|||xxxrrrkkkfff[[[UUUMMMHHHIIILLLPPPSSSUUU```ppp}}}|||xxxooofffYYYOOOJJJHHHFFFDDDJJJNNNSSSWWW]]]fffsss}}}|||xxxvvvuuusssrrrppppppoooooooooqqqpppooommmsssssstttuuuuuuuuuuuuuuuwwwyyy|||}}}|||}}}}}}{{{yyy}}}uuu```PPPOOOQQQOOOQQQWWWaaafffooowwwzzzuuujjjaaaXXXOOOHHHGGGDDD>>>===@@@>>>;;;::::::<<>>=========>>>???<<<;;;::::::999999::::::666666777888999::::::;;;oooeeeYYYRRRSSSeee~~~mmmYYYLLLDDD>>>===<<<999777777888777777666777999:::;;;???AAADDDFFFGGGJJJMMMPPPRRRRRRSSSTTTUUUWWWXXXYYYZZZ[[[]]]___aaaeeejjjnnnvvv{{{}}}oooddd___[[[ZZZ```jjjzzz{{{tttssssssrrrppprrrqqqpppnnnllliiigggfffjjjhhhgggeeedddccccccdddccccccbbbbbbaaabbbbbbcccdddbbb```___^^^]]]\\\[[[]]]\\\[[[[[[ZZZZZZZZZ[[[]]]]]][[[YYYUUUQQQNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIGGGFFFGGGIIIHHHFFFDDDBBB???>>><<<<<<888777666555444444444444444444333333222111111000222333444666777777888888888888888777777666555444222222333333333222111000000222444555666999===@@@DDDHHHNNNRRRUUUXXX[[[]]]]]]^^^___```aaabbbcccdddgggggghhhiiiiiijjjkkkkkklllmmmooouuu}}}uuuiii^^^ZZZcccooooooWWWGGG???:::777777666888;;;===>>>???BBBEEEIIIWWWuuu{{{xxxnnnkkkcccWWWMMMLLLTTT[[[sss|||XXXGGGAAA===;;;>>>888888777777666555555444777888:::;;;===AAAFFFJJJNNNQQQUUUWWWWWWXXXYYY[[[]]]^^^___```aaaaaaaaaaaa```dddhhhkkklllpppxxx~~~~~~}}}|||{{{zzzyyyyyyyyy}}}~~~~~~yyytttqqqddd]]]SSSKKKHHHIIIKKKLLLNNNUUUaaakkkrrruuuuuutttmmmeeeYYYQQQLLLKKKKKKKKKOOOTTT[[[aaafffmmmwww~~~~~~zzzxxxwwwvvvtttrrrqqqpppooopppqqqqqqooonnnssssssttttttuuuttttttttttttuuuwwwyyy{{{|||||||||{{{yyyvvvvvvxxxyyyxxxwwwyyyzzz}}}zzzeeeSSSPPPPPPMMMNNNSSS^^^eeerrr~~~tttkkkcccYYYQQQMMMIIIBBB@@@BBBAAA???======???AAABBBAAAAAAAAA@@@???????????????======<<<;;;;;;;;;;;;;;;888888999999:::;;;;;;<<>>===<<<999777888777777666666777888:::;;;>>>@@@CCCEEEGGGJJJNNNQQQSSSSSSTTTUUUVVVXXXYYYZZZWWWYYY[[[]]]```eeejjjnnnvvv{{{sssfffaaa[[[XXXZZZaaammm~~~zzzyyywwwuuuwwwvvvtttqqqnnnlllkkkjjjlllkkkiiifffeeedddddddddaaaaaaaaabbbbbbcccdddeeeeeedddbbb```_________```___^^^^^^]]]\\\[[[ZZZZZZ\\\[[[ZZZWWWTTTPPPMMMKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMKKKIIIGGGHHHIIIIIIHHHEEECCC@@@>>>===<<<777666555444333333333333444333333222222111111111222333444666777777888888888888888777777666555444222333333333333222111000111333555666777:::>>>AAAGGGKKKPPPUUUXXX[[[]]]_________``````aaabbbcccccceeeeeefffgggiiijjjkkkkkkjjjlllooouuu~~~uuuhhh^^^]]]hhhuuunnnVVVGGG@@@;;;888999666888;;;<<<===???BBBEEEGGGVVVttt}}}wwwuuunnniii___TTTLLLMMMTTTZZZpppxxxSSSCCC???===:::;;;999999888888777666666666888999:::;;;<<>>>>>===============::::::;;;;;;<<<<<<<<<===wwwrrr^^^TTTPPP^^^uuuxxxbbbOOOFFF???===<<<999888999777777666666777888:::;;;===???BBBEEEGGGJJJNNNQQQTTTTTTUUUUUUWWWXXXZZZ[[[XXXZZZ\\\^^^```dddjjjnnnuuu{{{|||nnneee^^^WWWWWW\\\dddqqq}}}~~~|||{{{~~~|||xxxuuuqqqooonnnnnnnnnmmmjjjhhhfffeeeeeeeeeaaaaaaaaabbbcccdddffffffffffffdddbbb``````bbbcccaaaaaa```___^^^\\\[[[ZZZ]]]\\\ZZZWWWTTTQQQNNNMMMJJJKKKLLLLLLLLLLLLKKKJJJLLLMMMNNNMMMKKKIIIHHHIIIIIIHHHEEEBBB@@@>>><<<<<<666666444333333333333333333333333222222111111111222333444666777777888888888888888777777666555444333333333333222222111111111333555666777:::>>>AAAIIIMMMSSSXXX[[[]]]```aaa`````````aaaaaabbbbbbbbbaaabbbccceeefffhhhiiijjjlllmmmqqqwwwsssfff]]]___lllyyylllTTTFFF???;;;999999777999:::<<<===???BBBEEEFFFTTTrrr|||zzzxxxpppcccUUUMMMNNNVVV]]]rrrzzzTTTAAA>>><<<999777999999999888888888777777777888999:::<<>>>>>===>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<>>AAADDDGGGJJJOOORRRTTTTTTUUUVVVWWWYYYZZZ[[[[[[\\\^^^___aaadddiiilllssszzzvvvjjjaaaXXXVVVWWW\\\eeennn|||}}}xxxtttrrrrrrrrrpppooollljjjhhhgggffffffccccccccccccdddfffggghhhgggggggggeeebbbaaaccceeedddddddddcccaaa___]]]\\\___]]][[[XXXUUURRRQQQPPPKKKKKKLLLLLLLLLLLLKKKKKKMMMNNNOOONNNLLLJJJIIIJJJHHHGGGDDDAAA>>><<<;;;:::666666444333333333333333333333222222222222222111222333444666777777888888888888888777777666555444333333222222222222111222000222444555666999===@@@IIINNNUUUZZZ]]]___aaabbb``````aaaaaabbbbbbcccccc```aaacccdddggghhhjjjkkkoooppptttzzz~~~nnnbbb\\\```mmm{{{|||hhhQQQDDD>>>:::888999888999;;;<<<===???CCCFFFIIIUUUrrryyyjjjYYYOOOQQQ[[[dddxxx]]]FFF@@@???;;;777999999999999888888888888555666888999;;;???DDDHHHHHHKKKPPPTTTVVVYYY[[[]]]\\\\\\]]]^^^```bbbeeegggiiiiiihhhiiikkkqqqwww|||yyynnneee___[[[XXXXXXYYY^^^dddiiikkkkkkllljjjgggeeeeeeiiimmmqqqvvvxxx}}}}}}||||||{{{yyyvvvtttrrrqqqrrrrrrqqqpppmmmmmmlllkkkjjjhhhgggfffffffffeeeeeeeeeeeeeeefffeeeffffffgggiiillloooqqqqqqrrruuuwwwyyyyyyxxxwwwxxx|||~~~||||||lll^^^VVVQQQOOOOOONNNVVVbbbppp|||yyyooofff___XXXSSSGGGEEECCCBBBCCCDDDCCCBBBAAABBBCCCDDDCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;}}}yyy}}}|||vvvuuusssggg```iii|||kkkSSSIII@@@>>><<<:::999:::666666555555666777999::::::===AAADDDGGGJJJOOORRRTTTTTTUUUVVVWWWYYYZZZ[[[\\\]]]^^^___aaadddhhhlllqqqyyyqqqfff[[[VVVTTTUUUZZZ```kkkzzzzzzvvvttttttuuusssrrrooommmkkkkkkkkkkkkiiihhhhhhhhhhhhhhhiiiiiiiiikkkllljjjfffdddeeegggfffggggggfffeeebbb```___```___\\\YYYVVVTTTSSSRRRMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOPPPNNNLLLJJJKKKKKKHHHGGGDDDAAA>>>;;;:::999777666555444333333333333222222222222222222222222222333444666777777888888888888888777777666555444444333222222111111222222000222444555666999===@@@IIINNNUUU[[[^^^___aaabbb``````aaaaaabbbcccddddddcccdddeeegggiiikkklllmmmoooqqquuu|||yyykkkaaa^^^bbbooo|||yyyfffOOOBBB===:::999::::::;;;<<<<<<===@@@EEEHHHMMMWWWrrrtttcccWWWWWWbbbmmmcccIII???===:::777888888888888888888888888444555777999;;;???DDDHHHGGGKKKPPPSSSVVVXXX[[[]]]\\\\\\]]]^^^```bbbdddeeehhhggggggiiimmmsssxxx|||{{{rrrlllhhhggghhhmmmqqqsssqqqnnnmmmnnnooooooooorrrvvvzzz~~~~~~}}}|||wwwtttrrrpppqqqqqqqqqpppnnnnnnmmmllljjjhhhfffeeebbbaaaaaa```aaaaaabbbbbbaaaccceeefffhhhjjjooorrrqqqsssvvvyyyzzz{{{{{{zzzyyy|||~~~}}}{{{{{{~~~tttcccXXXRRRPPPOOOOOOTTT]]]gggrrr}}}wwwnnndddZZZPPPMMMIIIGGGFFFGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@???>>>?????????>>>======<<<<<<;;;;;;;;;{{{vvvzzzwwwqqqqqqtttggg```jjj}}}oooTTTJJJAAA>>><<<:::999;;;666666555555666777999::::::<<<@@@CCCFFFKKKOOOSSSTTTTTTTTTUUUVVVXXXZZZZZZYYY[[[]]]^^^```dddhhhlllnnnwww|||pppbbbZZZUUURRRSSSWWW^^^kkk~~~|||wwwvvvvvvvvvvvvuuusssqqqpppppppppqqqppppppnnnmmmllllllllllllkkkooorrrpppkkkgggggghhhhhhiiiiiiiiihhhfffcccbbbaaa___\\\YYYVVVUUUTTTSSSPPPOOOLLLKKKKKKLLLOOOPPPQQQQQQPPPNNNKKKJJJLLLMMMIIIHHHEEEBBB???<<<:::999888777666555444444444444222222222222222222222222222333444666777777888888888888888777777666555444444333222111111111222222111333555666777:::>>>AAAHHHMMMUUUZZZ]]]___```aaa______```aaacccdddeeeeeeeeefffggghhhjjjkkklllmmmkkknnnsss{{{vvvjjjdddbbbgggsss~~~xxxeeeOOOBBB===;;;:::<<<<<<<<<======>>>AAAFFFJJJLLLUUUoootttccc^^^gggrrrgggKKK>>>;;;:::888888888888888888888888888555666777888:::===BBBEEEGGGKKKOOOSSSUUUWWWZZZ\\\\\\]]]___aaabbbcccddddddffffffgggkkkqqqwww{{{~~~xxxwwwxxx{{{{{{vvvtttwwwzzz||||||~~~~~~wwwtttqqqppppppppppppooommmmmmllljjjhhhfffcccbbb^^^]]][[[ZZZZZZZZZ[[[[[[[[[]]]aaacccfffjjjooosssvvvxxx|||~~~~~~lll^^^WWWSSSQQQOOOSSSYYY```iiitttxxxlllaaa\\\UUUOOOMMMKKKKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFCCCBBBAAAAAA@@@@@@AAAAAA@@@??????>>>======<<<<<<|||www{{{tttmmmmmmmmmaaa[[[eeexxxoooTTTJJJAAA>>><<<:::999;;;666666555555666777999:::999<<<@@@CCCFFFKKKPPPSSSSSSSSSTTTUUUVVVXXXYYYZZZVVVXXXZZZ\\\___ccciiimmmmmmvvvyyyiii```YYYSSSRRRTTTRRR^^^ppp}}}xxxvvvvvvwwwyyyxxxvvvuuutttttttttuuuvvvuuusssrrrpppooonnnnnnnnnrrrvvvtttooojjjiiijjjiiijjjkkkkkkjjjhhhfffdddaaa___\\\YYYVVVTTTTTTSSSRRRPPPMMMKKKKKKMMMPPPRRRRRRQQQPPPMMMKKKKKKMMMOOOKKKIIIFFFCCC@@@===;;;:::888777666555555444555555222222222222222222222222222333444666777777888888888888888888777666555444444333222111111111222333222444666777999;;;???BBBGGGMMMTTTZZZ]]]^^^___```^^^___```aaaccceeeffffffdddeeefffggghhhiiijjjkkkgggjjjqqqzzzvvvkkkgggfffkkkvvvyyyeeeOOOCCC>>><<<<<<=========>>>>>>???BBBGGGKKKIIIQQQjjjmmmccchhhrrrnnnPPPAAA??????>>>777777777777777777888888777888999999999<<<@@@CCCGGGKKKOOOSSSUUUWWWYYY[[[]]]___aaacccdddeeeddddddeeefffhhhmmmssszzz~~~{{{wwwtttqqqooooooppppppooojjjjjjiiigggdddbbb___^^^[[[YYYXXXVVVTTTTTTTTTUUUUUUYYY]]]aaadddiiipppuuu|||uuueee]]]XXXUUULLLPPPVVV\\\ccclllwww~~~nnnggg^^^VVVRRRPPPNNNNNNKKKJJJIIIHHHGGGHHHIIIJJJDDDDDDCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@???>>>======vvvzzzxxxkkkccc```]]]XXXWWW```rrrsssYYYMMMCCC??????===<<<===888888777666666666666666:::;;;===@@@DDDHHHKKKMMMRRRRRRRRRSSSUUUWWWWWWVVV[[[[[[\\\]]]```dddhhhjjjpppuuu|||yyyiii```YYYRRRMMMSSSVVVaaattt{{{wwwxxx|||{{{zzzyyyxxxxxxxxxxxxxxxzzzxxxvvvsssqqqooooooooottttttssssssqqqpppooonnnmmmkkkiiiiiiiiiiiihhhgggcccbbb___\\\YYYWWWUUUUUUOOOLLLJJJJJJKKKMMMNNNNNNRRRPPPMMMNNNOOOPPPMMMKKKKKKIIIFFFBBB???===<<<<<<555555444333333444444444333333222222333333444555555444444555666888:::;;;888777666555555444444555555555444333333444444444222333666777888:::>>>@@@FFFKKKSSSYYY]]]^^^___```ccccccbbbbbbccccccdddeeeeeeggghhhhhhhhhiiikkkmmmlllooouuuwwwllleeefffnnnzzzwwwbbbKKKAAA???>>><<<;;;;;;<<<=========>>>AAADDDOOORRRfff{{{fffgggttt^^^HHH@@@<<<999;;;:::999888777777777777555777888999:::===@@@CCCEEEIIIMMMQQQSSSUUUXXXZZZ[[[]]]aaacccddddddfffggggggiiilllooosssxxx~~~yyyuuuqqqooonnnnnnnnnmmmjjjhhhggggggfffccc]]]XXXWWWUUUSSSPPPPPPQQQRRRTTTUUUVVVXXXYYY\\\```fffkkkrrrxxxssscccYYYXXXUUUUUUYYY___cccgggpppyyy}}}ooo```YYYXXXVVVQQQNNNNNNMMMKKKIIIHHHJJJKKKCCCCCCCCCDDDDDDDDDDDDDDDCCCAAA???======???AAACCCyyywwwxxxjjjaaa[[[XXXRRRQQQWWWgggwwwoooWWWKKK@@@======;;;::::::888888777666666666666666999:::<<>>AAADDDJJJQQQXXX[[[]]]___```_________```bbbccceeefffeeefffgggfffeeefffgggiiijjjmmmttt~~~tttllllllsss~~~ttt```JJJAAA@@@@@@???>>>===>>>?????????@@@CCCFFFKKKMMM```qqqllltttgggMMMAAA===:::999999888777666666666666666777888999:::<<>>AAAEEEHHHJJJQQQRRRSSSUUUWWWYYYZZZ[[[ZZZYYYXXXXXX[[[___dddgggnnnsssyyyyyyhhh[[[TTTPPPOOOTTTaaaooo~~~{{{{{{~~~|||~~~}}}zzzvvvsssrrrqqqoooooopppppppppoooooonnnooollliiigggggggggfffeeecccaaa___\\\YYYWWWVVVUUUTTTRRROOONNNOOOPPPOOOOOOMMMLLLLLLLLLNNNNNNLLLJJJIIIGGGEEEBBB???===<<<<<<999888777555555444444444333333333333333444555555555555555666666888999:::888777666555555444444555222222222111111222222333444666888999:::<<>>===::::::999888777777777777777888999999999:::===@@@AAADDDHHHLLLNNNQQQTTTVVVZZZ]]]```ccceeegggiiikkkhhhiiijjjkkkooovvv~~~}}}zzzxxxyyyvvvssspppooollliiigggaaa___\\\[[[ZZZYYYVVVTTTOOOMMMKKKIIIHHHIIIJJJKKKMMMNNNOOOPPPPPPSSSWWW[[[]]]aaaiiisss}}}~~~xxxhhhaaa___]]]]]]`````````eeekkktttzzzyyymmmggg___YYYSSSRRROOOLLLKKKJJJJJJKKKFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFEEEDDDBBBAAA@@@???zzzpppuuummm___XXXSSSMMMKKKMMMUUUcccppp~~~mmmYYYMMMBBB>>>>>><<<:::;;;888777777666666666666666777888:::===AAAEEEHHHJJJPPPRRRTTTUUUUUUVVVXXXYYY\\\[[[YYYYYY[[[```dddggglllpppwww~~~sssddd\\\RRROOOQQQYYYdddrrr||||||{{{wwwuuusssllllllmmmnnnnnnnnnmmmmmmooollliiigggggggggfffdddbbbaaa___\\\ZZZXXXVVVVVVUUUSSSQQQPPPPPPPPPOOONNNMMMMMMMMMNNNOOONNNMMMLLLGGGFFFEEEBBB@@@>>>===<<<999888777666444444333333444444444444444555666666666666777777777888999999888777666555555444444555444444333333333444555555666888:::;;;;;;===@@@CCCHHHLLLRRRWWWZZZ[[[\\\]]][[[\\\]]]^^^```ccceeeffffffggghhhhhhhhhhhhjjjlllkkknnnuuu~~~{{{rrrrrrwww~~~|||yyylll[[[JJJCCCBBBAAAAAABBB@@@AAABBBBBBCCCDDDHHHJJJQQQSSSaaayyymmmkkk{{{rrrTTTCCC@@@BBB======<<<;;;::::::::::::777888999888888999<<<>>>???BBBFFFJJJLLLOOOSSSVVVYYY\\\```ccceeegggkkkmmmkkkkkkjjjjjjmmmsss|||}}}{{{{{{yyyvvvssswwwtttqqqooollliiieeeaaa[[[YYYVVVSSSQQQPPPOOONNNMMMLLLJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNQQQTTTSSSVVVZZZaaahhhooouuuxxx|||||||||}}}uuujjjfffbbbaaaccccccbbbeeejjjrrruuu{{{|||rrrhhh```ZZZWWWSSSOOONNNMMMLLLLLLHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGEEEDDDBBBAAAwwwpppwwwrrrbbbYYYSSSNNNLLLMMMSSScccrrr}}}nnnZZZNNNBBB???>>><<<:::;;;888777777666666666666666777999;;;>>>BBBEEEIIIKKKPPPRRRTTTTTTSSSSSSUUUWWW\\\[[[ZZZZZZ[[[___cccfffjjjnnnuuu{{{}}}kkkbbbVVVQQQPPPTTT[[[gggwww~~~}}}|||yyyvvvtttlllllllllmmmllllllkkkkkknnnllljjjiiijjjiiihhhfffcccbbb```]]][[[YYYXXXWWWVVVTTTQQQPPPPPPPPPNNNMMMLLLMMMNNNOOONNNMMMLLLKKKGGGFFFEEECCCAAA@@@>>>===999888777555444333333333666666666666666777777888888888999999999999999999888777666555555444444555444333333333444444555666888:::<<<======???BBBDDDLLLPPPUUUXXXZZZ[[[\\\]]]_________```aaabbbcccdddccceeeggghhhhhhjjjmmmooommmpppwwwvvvooopppwww}}}zzzwwwyyy|||~~~wwwiiiZZZJJJCCCBBB@@@@@@AAA???AAABBBBBBCCCDDDHHHKKKPPPTTTbbbxxxlllkkkzzzsssTTTCCCAAACCC>>>===<<<;;;::::::::::::777888888888777888;;;===???BBBEEEIIILLLOOOSSSVVVYYY[[[___bbbdddgggkkknnnooonnnkkkjjjkkkqqqzzz~~~|||zzzxxxwwwuuurrrooossspppmmmjjjgggddd___\\\VVVUUURRRNNNKKKJJJJJJJJJLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQPPPOOOPPPRRRTTTWWWWWWXXXZZZ]]]```ccceeekkkmmmooosssxxxzzz{{{{{{yyy{{{~~~~~~rrrjjjeeebbbcccddddddgggkkkpppqqquuu~~~~~~sssjjjbbb]]]VVVRRRPPPNNNMMMKKKKKKKKKJJJIIIHHHHHHGGGGGGEEEFFFGGGHHHHHHGGGEEEDDDtttqqqzzz{{{ggg[[[SSSMMMMMMMMMRRRcccvvv}}}~~~pppYYYMMMBBB>>>===:::999999888888777666666666666666777888;;;>>>AAAEEEIIIJJJNNNQQQTTTTTTRRRRRRTTTWWWZZZYYYYYYYYY[[[]]]```bbbggglllrrryyyssshhh]]]WWWSSSSSSVVV^^^kkkwww~~~~~~zzzxxxvvvooooooooonnnmmmllljjjjjjlllkkklllmmmnnnnnnllljjjdddcccaaa^^^\\\[[[ZZZYYYVVVTTTRRRRRRRRRQQQOOONNNKKKMMMOOOOOOMMMKKKJJJIIIFFFFFFFFFEEECCCAAA@@@???999999888666555555555555888888888888888999:::::::::;;;;;;<<<;;;;;;:::999888777666555555444444555111111111111222333444444:::<<<===>>>???@@@CCCEEELLLPPPTTTXXXZZZ[[[]]]^^^bbbbbbaaaaaaaaabbbcccccc___aaadddeeegggiiillloooooosssyyyzzznnnjjjnnnwww~~~zzzxxxyyy{{{{{{tttdddWWWIIICCCAAA??????@@@???@@@AAABBBCCCEEEHHHKKKJJJPPP]]]xxxuuulllllluuuuuuVVVDDD@@@AAA;;;;;;:::999888888888888666777888777777888:::===???AAAEEEHHHKKKOOOTTTWWWYYY[[[^^^```cccfffjjjmmmpppooommmkkklllrrryyy}}}{{{yyywwwuuusssooolllnnnkkkgggccc```]]]YYYVVVRRRRRRPPPNNNKKKJJJKKKLLLNNNOOOOOOPPPRRRTTTUUUVVVXXXYYYZZZYYYXXXXXXYYY[[[\\\\\\\\\[[[[[[[[[[[[[[[]]]___aaaeeeiiimmmoooqqqqqqtttxxxyyyyyy|||}}}rrrjjjcccbbbbbbaaadddhhhjjjlllqqqxxxvvvkkkddd\\\VVVSSSQQQNNNKKKNNNMMMLLLKKKJJJIIIHHHGGGEEEFFFGGGHHHHHHHHHFFFFFFtttrrr{{{mmm___VVVOOONNNMMMQQQdddyyyxxx{{{sssZZZNNNCCC???>>>;;;::::::888888777666666666666666666777999<<<@@@DDDGGGIIIKKKOOOSSSTTTSSSSSSWWW[[[ZZZZZZ[[[\\\]]]^^^___```fffjjjqqqwww~~~tttiiibbb[[[XXXWWWZZZdddmmm{{{~~~|||uuuuuutttrrrpppmmmkkkjjjiiijjjmmmqqqtttssspppmmmeeedddbbb```^^^\\\\\\[[[VVVUUUTTTTTTTTTTTTRRRPPPNNNQQQTTTSSSPPPLLLKKKKKKGGGGGGGGGFFFEEECCCAAA@@@;;;:::999888888888888888:::::::::::::::;;;<<<<<<<<<===>>>>>>===<<<;;;:::888777666555555444444555111111111111222333444555<<<===??????@@@AAADDDFFFHHHLLLQQQVVVYYY\\\```bbbbbbbbbaaaaaaaaabbbcccccc```bbbdddeeefffhhhlllnnnppptttzzz~~~~~~~~~~~~xxxnnndddbbbjjjvvv~~~}}}yyyxxxyyy~~~vvvooo^^^RRRFFFBBB@@@??????BBB???AAABBBCCCCCCFFFIIILLLLLLPPPZZZqqqnnneeeeeeiiirrrvvvXXXEEE@@@@@@;;;:::999888777777777777555666777666666888;;;===>>>@@@CCCFFFJJJNNNSSSWWWYYY[[[]]]___aaadddhhhlllnnnnnnmmmlllnnnttt|||}}}{{{yyywwwuuurrrnnnkkkhhheee```\\\YYYWWWTTTRRRMMMOOOQQQPPPNNNNNNQQQSSSUUUVVVWWWZZZ\\\___aaabbbbbbcccdddcccbbbaaabbbdddaaabbbdddeeeeeecccaaa```^^^^^^______```cccfffiiikkknnnrrrssstttvvv{{{~~~ttthhhccc```^^^```cccbbbggglllqqqyyyxxxpppeee^^^[[[XXXTTTPPPOOOOOONNNLLLKKKJJJHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEuuurrr{{{qqqdddZZZRRRPPPNNNRRReee|||}}}vvvzzzxxx]]]QQQFFFBBBAAA>>><<<<<<888888777666666666666666555666888;;;???CCCFFFHHHIIINNNSSSUUUTTTVVV[[[```[[[\\\^^^___```aaaaaaaaaeeeiiipppvvv}}}ssslllddd^^^[[[[[[aaajjjtttzzzyyyxxxuuurrrooolllkkkgggjjjnnntttwwwwwwssspppfffeeecccaaa___^^^]]]\\\WWWVVVUUUUUUVVVVVVTTTRRRTTTWWWYYYXXXTTTPPPOOOOOOGGGGGGHHHGGGFFFDDDCCCAAA<<<<<<;;;::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>?????????===<<<;;;888777666555555444444555333333333333444555666777===>>>@@@@@@@@@BBBDDDGGGCCCHHHNNNTTTYYY]]]bbbeee`````````aaaaaabbbcccddddddeeeggghhhhhhiiilllnnnppptttzzz||||||||||||mmmddd[[[\\\fffttt}}}~~~xxxvvvvvv|||zzzqqqkkkZZZOOODDDAAA@@@@@@AAADDD@@@AAACCCDDDDDDGGGJJJMMMSSSUUU[[[mmmxxxfff[[[[[[^^^gggttttttXXXGGGBBBAAA<<<<<<;;;:::999999999999444555666666666888;;;======???BBBEEEHHHMMMRRRVVVYYY[[[]]]^^^```cccgggjjjkkkllllllmmmpppvvv~~~~~~|||yyywwwuuurrrnnnkkkeeeaaa\\\XXXUUUSSSQQQPPPKKKNNNQQQSSSRRRSSSWWWZZZ\\\]]]```cccfffiiikkklllhhhjjjkkkjjjiiihhhiiijjjiiilllooossstttssspppooojjjiiigggeeedddeeehhhjjjhhhkkkooopppppprrrvvvzzz}}}}}}ooofffaaa^^^^^^```^^^ccchhhkkkppp|||zzzooogggccc```[[[WWWPPPPPPOOOMMMLLLJJJIIIHHHKKKJJJIIIHHHFFFEEEDDDDDDvvvzzzzzzmmmaaaUUUNNNNNNYYYlll}}}}}}eeeXXXJJJDDDBBB>>>:::999999888777666666555555555777777999<<>>>>>>>>???@@@???===;;;999888777666555555444444555222333333333333666;;;>>>@@@BBBDDDEEEEEEGGGIIIKKKIIIMMMSSSWWWZZZ]]]___aaaaaaaaabbbcccdddeeeeeefffffffffgggffffffiiilllooonnnttt}}}{{{sssmmm^^^UUU\\\hhhrrr~~~zzzyyyxxxnnngggYYYNNNEEEBBBCCCBBBBBBCCC===CCCJJJNNNNNNMMMNNNOOOQQQWWW^^^lll{{{kkk^^^TTTMMMNNNZZZgggrrrwww___LLLBBB>>><<<<<<;;;::::::999999888888777666666777999;;;<<<===@@@CCCGGGKKKNNNOOOPPPUUUWWWYYY\\\___aaacccccceeekkkrrrsssrrrwww{{{xxxwwwxxxyyyvvvooohhhbbb^^^YYYUUURRRPPPMMMKKKJJJKKKNNNQQQUUUXXX[[[\\\```aaacccgggjjjjjjhhhfffhhhiiijjjgggdddccceeeiiiiiilllooorrruuuwww{{{}}}yyyxxxvvvssspppllliiigggmmmlllkkkkkkkkkmmmoooqqqyyy}}}yyypppkkkeeebbbccc``````bbbhhhllltttvvvnnnlllhhhaaa[[[\\\VVVPPPOOOPPPPPPNNNJJJIIIJJJIIIIIIHHHFFFEEEDDD{{{}}}zzzsssgggYYYPPPOOOXXXkkk|||nnn]]]LLLEEECCC???;;;::::::999888777777666777777777888999<<>>@@@CCCGGGKKKNNNPPPPPPVVVWWWZZZ]]]```bbbcccdddffflllssstttsssxxx}}}{{{{{{zzzvvvnnnggg___[[[VVVRRRPPPMMMKKKIIILLLNNNPPPTTTWWW[[[]]]^^^\\\]]]^^^aaaccccccaaa___]]]]]]]]]\\\ZZZZZZ\\\]]]bbbeeeiiimmmpppuuuzzz}}}~~~|||yyytttooommmkkkjjjiiihhhhhhjjjmmmnnntttxxx}}}{{{rrriiicccbbb___^^^```dddhhhooo}}}}}}vvvssspppjjjeee___YYYSSSQQQQQQRRRPPPMMMLLLKKKJJJIIIHHHGGGFFFEEE}}}}}}{{{tttiii\\\RRROOOWWWlll~~~yyyeeeOOOFFFDDDAAA===;;;;;;;;;:::999888888888888777888999;;;>>>BBBDDDFFFJJJKKKMMMNNNPPPTTTZZZ^^^aaa`````````bbbccccccaaaaaadddhhhmmmttt|||~~~uuuooolllkkkkkkoooxxx~~~{{{wwwuuutttttttttssspppooonnnooopppqqqpppooolllkkkjjjjjjjjjiiieeeccc]]]ZZZUUURRRQQQOOOMMMLLLMMMNNNOOOPPPOOOMMMKKKJJJIIIIIIJJJLLLMMMMMMJJJHHHDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHGGGFFFEEEDDDDDDCCCBBBCCCCCCDDDBBB@@@>>><<<888777666555555444444555111222333333444888===AAAIIIJJJJJJIIIHHHIIILLLOOOOOOSSSYYY\\\]]]]]]]]]^^^______```aaabbbcccddddddggghhhiiiiiihhhjjjmmmppprrrwww|||dddYYYUUU```ooo|||yyynnnfffVVVLLLCCCAAAAAABBBDDDGGGOOOSSSWWWWWWUUURRRQQQRRRTTTYYY]]]iiiuuucccTTTKKKFFF@@@IIIVVVjjjoooSSSBBB===;;;;;;:::999999888888777888888777777777999:::;;;>>>@@@CCCGGGKKKNNNPPPQQQVVVXXX[[[^^^aaacccddddddffflllrrrttttttxxx}}}{{{uuullleee[[[XXXTTTPPPNNNLLLJJJHHHIIIJJJMMMPPPSSSVVVXXXYYYWWWWWWWWWXXXYYYYYYVVVTTTQQQOOONNNNNNPPPQQQQQQPPPSSSUUUYYY]]]bbbhhhooottt}}}xxxtttmmmkkkhhheeeeeefffiiikkknnnqqquuu{{{~~~rrrhhhddd___]]]]]]___bbbhhhsss~~~zzzuuupppfffaaaZZZVVVVVVVVVUUUSSSOOONNNKKKIIIHHHGGGGGGGGG~~~yyy|||zzzooofff[[[QQQMMMVVVlllmmmSSSGGGDDDBBB>>><<<;;;:::999888888777777888777888999;;;>>>@@@CCCDDDGGGIIIKKKLLLOOOSSSXXX\\\`````````aaabbbccccccbbbaaadddhhhlllrrrzzz{{{tttqqqnnnmmmpppzzz|||yyywwwwwwwwwvvvuuusssqqqpppoooqqqqqqqqqpppmmmlllllllllllliiifffccc\\\YYYUUURRRPPPOOOLLLJJJLLLMMMNNNOOONNNMMMKKKJJJHHHHHHIIIKKKLLLMMMKKKIIIEEEEEEEEEEEEEEEFFFGGGHHHJJJIIIIIIHHHGGGFFFEEEEEEAAABBBCCCCCCAAA???<<<;;;888777666555555444444555111222333444666999???CCCLLLNNNOOOOOOMMMMMMMMMNNNOOOSSSYYY]]]^^^^^^]]]]]]___```aaabbbcccdddeeefffhhhiiijjjjjjjjjkkknnnpppuuuyyyhhh^^^[[[fffsss}}}yyyllldddSSSJJJBBB@@@AAAAAADDDIIISSSWWWYYYXXXTTTQQQPPPQQQUUUXXX\\\ggguuubbbRRRIIIGGGDDDJJJUUUiii|||[[[FFF???;;;::::::999888888777777888888777777888888::::::>>>@@@CCCGGGKKKNNNQQQRRRVVVXXX\\\___bbbcccddddddeeekkkppprrrsssvvv~~~~~~~~~|||xxxppphhhaaaYYYVVVRRROOONNNMMMKKKJJJHHHIIIJJJMMMOOORRRSSSTTTTTTRRRQQQPPPPPPOOOLLLJJJHHHFFFDDDFFFJJJLLLJJJHHHHHHJJJMMMPPPTTT[[[ccchhhuuuyyy~~~~~~|||ssspppkkkgggeeeeeefffgggjjjllloootttyyy~~~qqqjjjaaa]]][[[[[[]]]```jjjsss{{{vvvoooiiiccc^^^\\\\\\[[[ZZZRRRPPPMMMJJJHHHHHHHHHIII|||www{{{zzzlllfff]]]SSSLLLSSSjjjxxx\\\KKKEEEAAA???>>>::::::999888777777777777777888999:::===???AAACCCEEEGGGIIIKKKNNNRRRWWW[[[___```aaaaaabbbbbbcccdddccceeeiiimmmrrryyy{{{wwwtttttt~~~|||zzzzzzzzzxxxwwwuuutttrrrrrrssstttsssrrrmmmlllkkkjjjjjjhhheeebbbZZZXXXTTTRRRQQQPPPMMMKKKKKKLLLLLLMMMLLLKKKJJJJJJHHHHHHHHHIIIKKKLLLJJJIIIFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEBBBCCCCCCCCCAAA???<<<;;;888777666555555444444555111222444555888<<>>@@@AAACCCFFFHHHKKKNNNRRRVVVZZZ^^^```aaabbbaaabbbccceeeeeefffiiimmmqqqxxx{{{{{{}}}}}}|||zzzxxxuuutttssstttuuuvvvuuutttnnnllliiihhhgggfffdddbbb\\\ZZZWWWVVVTTTRRRPPPMMMJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKLLLKKKIIIHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEEEEEEECCC@@@>>><<<888777666555555444444555222333555777:::???EEEJJJOOORRRWWWXXXVVVSSSPPPOOOOOOSSSWWWZZZ\\\]]]___```cccdddeeeggghhhjjjkkklllkkklllnnnnnnnnnnnnoooqqqxxx||||||jjjccccccnnnyyyvvveeeZZZLLLGGGCCCCCCBBB@@@BBBGGGKKKNNNPPPOOOMMMLLLOOOQQQVVVXXX\\\fff|||rrr```RRRKKKJJJMMMWWWiii```HHH@@@<<<<<<;;;::::::999999888888888888888888888888888<<<===@@@DDDHHHMMMPPPRRRUUUWWW[[[```bbbccccccbbbaaaeeeiiilllmmmqqqvvvzzzzzzyyyzzz{{{}}}}}}{{{yyysssrrrpppmmmiiieeeaaa___VVVTTTRRRRRRTTTUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVRRRNNNKKKIIIHHHFFFEEEBBBBBBBBBDDDFFFGGGFFFEEEHHHIIIIIIJJJJJJMMMQQQTTTXXX]]]eeennnvvv{{{~~~|||yyytttooojjjgggeeeeeeeeefffhhhjjjmmmsssyyy}}}sssllleee^^^[[[ZZZ[[[```gggmmmvvvwwwuuupppjjjfffcccaaa```[[[ZZZWWWTTTQQQOOONNNNNN|||xxxsssvvvuuuooodddYYYZZZooo}}}cccOOOCCC@@@BBB;;;;;;999888888888888888888888999:::;;;===???@@@CCCEEEHHHKKKNNNRRRVVVZZZ]]]___bbbbbbaaaaaacccfffeeegggiiilllpppvvv}}}~~~}}}zzzxxxsssrrrsssuuuwwwwwwuuutttooolllhhhfffeeeeeedddcccbbb```]]][[[YYYVVVRRROOOMMMMMMMMMNNNNNNNNNMMMMMMNNNLLLKKKLLLMMMMMMLLLKKKLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDEEEDDDCCC@@@===;;;888777666555555444444555333555777999<<>>BBBFFFKKKOOORRRSSSVVV[[[___bbbcccbbbaaa```cccgggjjjllloootttwwwxxxwwwvvvwwwwwwvvvsssqqqjjjjjjhhheeebbbaaaaaaaaa[[[ZZZYYYZZZ^^^```bbbbbbaaaaaa```___]]]\\\[[[[[[ZZZVVVQQQMMMKKKJJJIIIHHHEEEGGGIIIIIIIIIHHHHHHIIIHHHIIIJJJIIIHHHIIIKKKMMMPPPSSSXXX```gggnnnsssvvvxxxvvvssspppllliiifffeeeaaacccdddfffhhhmmmssswww}}}~~~rrrjjjbbb^^^]]]\\\```fffhhhqqqyyy|||~~~|||yyytttnnnjjjgggfffaaa```^^^[[[XXXVVVTTTRRR{{{wwwnnnxxxxxxuuulllaaacccwwwlllTTTDDD@@@CCC<<<<<<;;;:::999999999999888888999:::;;;===>>>???BBBEEEHHHKKKNNNRRRWWWZZZ]]]___bbbbbbaaaaaacccfffeeefffiiikkkooottt{{{}}}{{{xxxpppqqqrrruuuwwwwwwuuusssqqqmmmhhheeeddddddddddddhhheeebbb___\\\XXXSSSPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQOOONNNNNNOOOOOOMMMLLLNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGBBBBBBBBBBBB@@@===:::888888777666555555444444555444555888:::>>>CCCJJJNNNVVVVVVVVVTTTSSSSSSUUUWWWYYYZZZ[[[[[[[[[\\\___aaadddeeefffhhhiiikkklllmmmlllnnnpppppppppooopppqqqyyy|||~~~~~~|||mmmgggiiirrrzzz~~~sss___QQQHHHEEEEEEFFFCCC??????CCCBBBEEEIIIJJJKKKNNNTTTYYY]]]^^^aaahhhxxxiiiYYYKKKNNNWWWdddttt~~~cccMMMDDD>>>======<<<<<<;;;::::::888888999999999888888777:::;;;===AAAEEEJJJOOOQQQSSSVVVZZZ___bbbbbbaaaaaa```cccgggjjjlllooosssvvv|||wwwuuuttttttsssqqqmmmkkkeeeeeecccaaa______aaaccccccbbbaaacccgggkkkmmmmmmnnnmmmkkkiiigggeeedddccc]]]XXXSSSOOOMMMLLLKKKJJJIIILLLOOOOOOMMMKKKLLLNNNLLLMMMOOONNNMMMLLLMMMOOOLLLNNNPPPUUU\\\bbbhhhlllsssrrrqqqooollliiigggeee^^^```aaabbbeeeiiiooosssxxxvvvmmmdddaaa___^^^aaaffffffooovvvyyy~~~}}}wwwqqqmmmllleeedddccc```]]]ZZZWWWVVVvvvooozzztttrrrrrrmmmjjj{{{vvvXXXHHHDDDEEE???>>><<<<<<<<<:::888666555555777999<<<>>>AAABBBDDDFFFHHHJJJLLLPPPTTTXXX[[[^^^ccceeefffeeeeeefffhhhhhhhhhjjjnnntttyyy}}}~~~}}}xxxuuurrrrrrtttuuusssqqqpppmmmiiifffdddeeeggghhhiiijjjhhhccc\\\VVVSSSSSSTTTVVVYYYYYYWWWTTTSSSSSSSSSRRRRRRSSSUUUUUUTTTRRRSSSQQQOOOLLLJJJJJJKKKKKKLLLLLLJJJIIIHHHGGGGGGFFFGGGGGGEEECCC@@@===;;;999999999777666555555555555777888999<<>>AAAEEEIIIMMMPPPSSSUUUWWWZZZ]]]___aaabbb```dddiiinnnqqqsssvvvxxx}}}yyyuuurrrqqqqqqnnngggaaa____________aaaccceeegggjjjjjjlllmmmnnnoooppppppsssqqqmmmjjjgggddd```]]]TTTSSSPPPNNNMMMLLLMMMNNNPPPQQQPPPNNNLLLKKKLLLNNNNNNNNNNNNNNNNNNOOOOOOOOOMMMNNNOOORRRWWW]]]cccfffmmmmmmnnnnnnmmmkkkiiigggaaa```___```ccchhhlllpppvvvvvv}}}|||sssjjjeeecccbbbaaaiiilllppptttyyyxxxrrrqqqnnnkkkhhheeeaaa]]]YYYyyytttvvvmmmjjjkkkiiigggvvv|||www|||^^^LLLEEEEEE>>>===;;;;;;;;;:::888666555666777999;;;>>>@@@AAACCCEEEGGGIIILLLOOOSSSWWWYYY]]]aaadddeeeeeeeeefffiiiiiiiiikkkpppvvv{{{~~~}}}xxxvvvssstttvvvwwwvvvtttrrrpppmmmiiiggggggggghhhiiijjjhhhddd^^^XXXVVVVVVYYY[[[]]]]]][[[XXXWWWWWWVVVUUUTTTUUUVVVVVVUUUSSSUUUSSSPPPNNNLLLLLLLLLLLLMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFDDDAAA>>>;;;999999888888777666666555555:::;;;===BBBHHHPPPWWW\\\^^^\\\[[[YYYXXXXXXXXXYYYXXXXXXYYYZZZ]]]```ccceeehhhhhhiiijjjjjjkkkjjjjjjlllkkklllooonnnlllooottt{{{}}}~~~~~~}}}qqqoooqqqwww{{{~~~qqq\\\RRRGGGGGGGGGGGGFFFEEECCCBBBFFFGGGHHHIIIKKKOOOTTTXXXbbbbbbeeeiiinnnkkk```\\\dddqqq}}}~~~^^^LLLBBB<<<999;;;===;;;999:::999999888888888888999999;;;<<<===@@@DDDHHHLLLNNNRRRTTTVVVZZZ]]]___```aaacccfffkkknnnpppsssuuuwww|||zzzuuunnnjjjjjjhhhccc___`````````aaaccceeehhhiiilllnnnpppssstttuuuuuuuuuqqqooollliiifffaaa[[[WWWRRRQQQNNNLLLKKKKKKLLLLLLPPPQQQQQQPPPNNNLLLMMMNNNMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOQQQUUUYYY^^^aaahhhjjjmmmpppooommmiiifffcccbbb```___aaacccgggiiiooopppxxxzzzqqqjjjgggeeedddgggiiimmmpppttt{{{zzzwwwtttpppmmmjjjfffaaa^^^uuuxxxkkkccceeecccaaalll|||wwwmmmsssfffQQQHHHEEE===<<<::::::::::::888777666777777999:::<<<>>>???BBBDDDGGGIIIKKKNNNRRRUUUXXX[[[```cccdddeeefffggghhhhhhiiikkkooouuuzzz}}}~~~xxxwwwvvvvvvxxxyyyyyyxxxuuutttqqqnnnkkkiiihhhhhhiiiiiihhhddd___\\\ZZZZZZ]]]___aaa```^^^[[[ZZZYYYZZZYYYXXXXXXYYYYYYWWWUUUVVVTTTRRROOONNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGEEECCC???;;;999888888888888888777666555888:::>>>DDDLLLTTT\\\```dddbbb```^^^\\\[[[[[[[[[ZZZZZZ[[[\\\^^^aaadddeeeggghhhiiijjjkkklllllllllmmmkkklllnnnnnnlllooottt|||~~~yyyvvvtttxxx|||rrr[[[OOOEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIKKKOOOTTTWWWbbbcccggghhhjjjzzzrrrbbbeeerrr~~~kkkRRREEE>>>999:::===<<<<<<===::::::999999999999:::::::::;;;<<>>======>>>;;;::::::999999::::::;;;:::;;;<<>><<<:::999999:::999888777777777888999:::;;;<<<>>>AAADDDGGGHHHJJJMMMOOOVVVYYY]]]```bbbdddgggiiihhhgggggggggiiikkknnnoooxxx~~~}}}{{{yyywwwwwwwwwyyyxxxxxxvvvssspppmmmllljjjiiifffcccbbb```___^^^aaaccceeedddbbb___]]]]]]```___^^^^^^^^^^^^[[[YYYUUUTTTSSSPPPNNNLLLKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGFFFEEEBBB???;;;999999999999999999888888777<<<@@@GGGPPPYYYbbbiiimmmjjjhhheeebbb```^^^]]]]]]```_________```bbbdddeeefffgggiiijjjkkklllllllllllljjjjjjmmmnnnnnnsssyyy~~~}}}{{{zzz|||}}}rrr[[[NNNGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFIIIJJJLLLOOOSSSVVV```ccciiijjjiiixxxppphhhrrr~~~}}}[[[EEE???<<>><<<<<<;;;::::::999999::::::;;;;;;;;;===???BBBFFFJJJLLLPPPRRRUUUYYY]]]aaacccddd```cccfffiiilllooosssvvvuuuvvvyyytttqqqllliiihhhhhhhhhiiijjjkkklllmmmooopppqqqqqqvvvwwwyyyyyywwwsssooolllaaa\\\TTTNNNJJJIIIGGGFFFHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJMMMNNNMMMKKKKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNPPPPPPQQQRRRUUUXXXZZZ\\\___```cccfffiiikkkllllllkkkiiigggdddcccbbbbbbbbbdddgggkkkppprrrxxx|||wwwtttooommmjjjhhhhhhjjjlllnnnsss}}}}}}zzzxxxxxxkkkZZZWWWTTTMMMOOOWWWlllyyyuuuppp~~~dddRRRJJJAAA>>>;;;:::::::::999888666666666777888:::;;;<<<===???CCCFFFGGGIIIKKKMMMTTTWWWZZZ]]]___aaadddfffhhhggggggggghhhjjjlllmmmuuu{{{~~~{{{xxxxxxyyy{{{zzzzzzyyywwwuuutttrrrooolllhhheeecccbbbaaa___ccceeeggggggeeecccbbbaaa```___^^^^^^______]]][[[VVVUUUSSSQQQOOOMMMKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGEEECCC@@@===;;;999::::::999888888999999:::===AAAHHHRRR[[[dddjjjmmmiiigggeeebbbaaa```___```aaaaaa`````````bbbcccdddfffggghhhiiijjjkkkkkkkkkjjjhhhiiimmmooopppuuu|||yyy}}}~~~~~~~~~|||xxxtttyyymmmYYYOOOHHHGGGFFFEEEDDDDDDDDDEEEDDDFFFIIIKKKMMMOOOSSSVVV___bbbggghhhhhhvvvrrrfffkkkuuu\\\FFFAAA>>>@@@AAA>>>::::::::::::999999999999::::::::::::;;;>>>AAADDDHHHJJJNNNPPPTTTXXX]]]```cccdddeeegggiiijjjjjjlllooorrrwwwvvvxxx~~~pppooommmlllkkklllmmmmmmooopppqqqqqqqqqqqqppppppvvvvvvuuusssooojjjeeebbbXXXSSSLLLGGGEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFHHHKKKLLLKKKJJJJJJKKKJJJKKKKKKLLLMMMNNNOOOOOOOOOPPPRRRTTTWWWYYY\\\]]]___```aaacccfffiiikkkllljjjiiigggeeeccccccccccccdddeeehhhlllnnnqqq||||||xxxtttnnnkkkiiijjjjjjiiikkksss||||||lll[[[WWWQQQIIIKKKSSS```uuu|||wwwqqqoooXXXLLLDDDAAA===;;;::::::999888444555555666888:::;;;<<<;;;>>>BBBEEEFFFGGGIIIKKKQQQTTTWWWYYY[[[]]]```bbbccccccdddeeefffhhhjjjkkkpppuuu{{{~~~||||||~~~}}}}}}|||||||||{{{{{{{{{uuupppkkkgggfffeeebbb```aaadddfffgggeeedddcccccc___^^^]]]^^^______^^^\\\WWWVVVUUUSSSPPPNNNLLLJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHFFFCCC@@@===;;;::::::<<<;;;999777777999;;;<<<<<<@@@HHHQQQ[[[bbbgggiiigggfffeeecccbbbbbbbbbcccbbbbbbaaa``````aaabbbcccfffggghhhiiiiiiiiiiiiiiihhhfffhhhllloooqqqxxx{{{sss}}}~~~zzzuuuqqqxxx{{{eeeUUUOOOFFFEEEDDDCCCCCCCCCDDDEEEDDDFFFIIIKKKMMMPPPSSSUUU^^^___ccceeeeeeqqqrrrbbb```gggtttbbbJJJCCC===>>>>>>;;;999:::999999888888888888999999888888999;;;>>>BBBEEEGGGLLLNNNRRRVVV[[[___aaacccfffhhhiiijjjlllnnnrrruuuzzzyyyzzzsssrrrqqqooonnnooorrrtttttttttttttttrrrpppooommmooonnnkkkhhhccc]]]YYYVVVNNNLLLHHHFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHJJJJJJJJJJJJKKKMMMKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRTTTWWWYYY[[[\\\]]]___aaadddfffggghhhhhhhhhfffdddbbbaaa```______aaa___aaafffjjjmmmuuu}}}zzzrrrmmmkkkjjjhhhgggggglllqqquuu}}}{{{~~~~~~rrraaaZZZRRRGGGHHHQQQWWWmmm{{{sssxxx\\\MMMFFFBBB>>>;;;::::::999888444444555666888:::;;;===;;;>>>BBBDDDFFFGGGHHHJJJOOOQQQTTTVVVWWWYYY\\\___]]]^^^___aaadddfffiiijjjlllpppvvv}}}~~~~~~yyytttnnnjjjhhhgggdddaaa^^^aaacccdddcccbbbbbbbbb^^^]]]\\\^^^______^^^\\\XXXXXXVVVUUURRROOOMMMKKKHHHHHHGGGGGGFFFFFFGGGGGGHHHFFFBBB>>><<<:::::::::===;;;888666777999<<<>>>@@@DDDLLLUUU^^^eeeiiikkkgggfffeeeccccccdddeeeeeecccbbbaaa``````aaabbbbbbfffgggggghhhhhhhhhgggggggggeeeggglllooorrrzzz~~~~~~}}}uuuooo}}}zzztttqqqxxxttt^^^QQQOOODDDDDDCCCBBBBBBCCCEEEFFFDDDFFFIIILLLMMMPPPSSSUUU^^^]]]```bbbbbblllqqq^^^XXX\\\jjjxxxnnnNNNDDD===;;;;;;999999;;;999888888888888888888999666666777999<<>>AAAAAADDDKKKUUU```gggiiihhhffffffeeedddbbbccceeehhhnnnllljjjgggeeecccaaaaaacccfffiiijjjiiifffeeedddgggffffffiiinnnuuuyyy{{{}}}{{{~~~~~~~~~zzz|||sssoooqqqxxx}}}wwwjjj[[[PPPJJJFFFEEEEEEDDDEEEGGGHHHIIIGGGIIILLLOOOPPPRRRUUUWWW[[[^^^dddiiillltttjjjUUURRRRRR]]]sss]]]FFF===>>>999999<<<999999:::;;;:::888888888999999;;;===>>>???AAADDDGGGHHHLLLPPPTTTWWWZZZ^^^```aaadddhhhjjjlllpppvvv|||}}}}}}|||zzzzzzzzzyyyxxxyyyxxxvvvuuurrrmmmgggccc^^^ZZZUUUQQQNNNLLLIIIGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKLLLMMMIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLRRRQQQPPPQQQRRRUUUWWWYYYZZZ\\\___bbbdddeeeddddddgggeeecccaaa```^^^\\\ZZZYYYZZZ[[[]]]___eeekkkppp{{{{{{wwwuuuqqqkkkfffcccccccccfffkkkrrryyy~~~}}}}}}uuulll```NNNGGGKKKPPP]]]zzz~~~uuupppYYYKKKDDD>>>>>>===999777888444444444555555666777888:::<<<>>>AAACCCEEEGGGGGGLLLNNNPPPQQQRRRUUUYYY\\\___```bbbcccdddfffjjjmmmkkkpppvvv{{{~~~xxxqqqllliiiiiiiiihhhggggggffffffeeeeeedddddd```___^^^]]]]]]\\\\\\]]]ZZZZZZYYYXXXUUURRROOOMMMLLLJJJIIIHHHIIIJJJIIIGGGIIIEEEAAA===<<<<<<;;;;;;;;;;;;;;;:::999;;;???BBBGGGJJJQQQ[[[dddiiiiiihhhffffffeeecccbbbccceeehhhmmmkkkiiigggeeeccccccbbbdddfffiiiiiihhhfffeeeeeehhhggggggkkkrrrxxx}}}|||{{{}}}~~~ssskkkiiiqqqxxx~~~{{{ooobbbWWWOOOKKKFFFFFFEEEEEEFFFGGGIIIJJJHHHIIILLLMMMNNNQQQUUUXXXZZZ^^^gggnnnqqqvvv{{{___PPPPPPQQQ\\\qqqaaaJJJ???@@@;;;:::<<<999999:::;;;:::888777888999999:::<<<===>>>@@@CCCFFFGGGJJJOOOSSSVVVYYY\\\___aaadddhhhjjjlllpppwww}}}~~~}}}|||{{{yyy{{{yyyvvvssspppkkkeeeaaa[[[WWWSSSPPPMMMKKKIIIGGGHHHIIIIIIJJJLLLMMMNNNOOONNNPPPPPPOOOMMMLLLMMMNNNKKKKKKKKKKKKLLLLLLLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPQQQRRRTTTWWWYYYZZZ\\\___bbbdddeeeeeeeeegggeeecccaaa```^^^\\\ZZZYYYZZZ[[[\\\^^^ccciiinnnttt|||{{{wwwpppkkkiiigggeeedddeeeiiimmmooouuuyyy}}}}}}zzzyyyxxxkkkWWWKKKKKKPPP]]]{{{www}}}bbbPPPHHH@@@???===:::777888555555444555555666777888999:::===???BBBEEEGGGHHHLLLNNNPPPQQQQQQSSSWWWYYY]]]___aaacccdddfffiiillljjjnnntttxxx}}}}}}yyysssnnnmmmllllllllljjjiiihhhfffeeeeeeffffff```___^^^]]]\\\\\\\\\\\\\\\]]]]]][[[XXXTTTPPPMMMLLLJJJIIIIIIJJJKKKJJJHHHGGGDDD@@@>>>=========<<<<<<<<<<<<;;;;;;===AAADDDLLLPPPXXXaaahhhkkkiiifffeeeeeeeeecccaaabbbeeegggkkkjjjhhhgggeeeeeeddddddeeefffggggggfffeeefffgggiiiiiijjjnnnuuu|||}}}}}}tttgggaaacccpppvvv|||ssseeeZZZQQQMMMKKKGGGFFFFFFFFFFFFHHHIIIJJJIIIJJJKKKKKKLLLPPPUUUYYYVVV\\\fffooorrruuu~~~}}}pppZZZOOORRRTTT^^^tttgggNNNBBBAAA<<<;;;===:::888::::::999888777888999888:::;;;<<<===>>>AAADDDEEEHHHMMMQQQTTTWWW[[[]]]```dddgggjjjlllqqqxxx}}}}}}|||}}}yyytttpppkkkgggbbb^^^XXXUUURRRPPPNNNMMMKKKIIIJJJJJJJJJKKKNNNQQQTTTVVVUUUVVVVVVTTTQQQOOONNNOOOMMMMMMMMMMMMNNNNNNNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRTTTVVVWWWXXXZZZ]]]```ccceeeeeefffhhheeecccaaa```^^^\\\YYYXXXYYYYYYZZZ\\\```eeeiiipppwww}}}vvvpppooommmiiieeecccbbbcccdddfffiiilllooorrrvvvzzz~~~~~~{{{wwwssspppnnnsssaaaSSSOOONNN]]]yyyiiiSSSIII@@@>>>===;;;888888555555555555555666777777888999;;;>>>AAADDDFFFHHHKKKMMMOOOPPPQQQRRRTTTWWWYYY\\\^^^```aaacccfffiiijjjmmmrrrvvvzzz}}}|||xxxssspppoooooonnnnnnllljjjhhhfffeeeeeefffggg```___^^^]]]\\\\\\\\\\\\^^^___```___]]]XXXTTTQQQLLLKKKJJJKKKLLLMMMKKKJJJEEECCC@@@>>>?????????>>><<<<<<<<<<<<<<<>>>BBBFFFNNNTTT]]]eeekkkkkkhhheeedddeeedddbbbaaaaaadddfffiiihhhgggfffeeeeeeeeeeeeeeeffffffeeedddeeegggiiikkkkkklllpppwww}}}}}}~~~~~~|||kkk^^^\\\aaammmttt|||zzzmmm___UUUNNNKKKIIIGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJLLLOOOUUUYYYSSSWWW```hhhkkkmmmvvvyyymmmYYYOOORRRUUUaaaxxxlllRRRCCCAAA<<<;;;===:::999:::::::::888777888999888999;;;;;;;;;===???BBBCCCGGGLLLPPPSSSWWWZZZ]]]```cccgggiiilllqqqxxx}}}}}}{{{wwwqqqlllhhhddd```^^^ZZZXXXUUUTTTSSSRRRPPPOOONNNMMMLLLLLLOOOSSSWWWZZZ[[[[[[ZZZWWWSSSPPPOOOPPPNNNOOOOOOOOOOOOOOOOOOOOORRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPRRRSSSUUUVVVWWWXXX[[[^^^aaadddeeefffgggeeebbbaaa```___\\\ZZZWWWXXXXXXYYYYYY\\\aaadddiiipppyyy{{{wwwtttrrrnnnjjjgggeeedddddd```aaaccceeefffiiinnnqqqssstttsssrrrpppnnnkkkjjjwwwgggXXXRRRQQQccc}}}pppVVVKKK@@@===>>><<<::::::666555555555555666666777888999:::<<>>AAAEEEIIIOOOVVV___gggkkkkkkhhheeeddddddcccaaa```aaacccfffgggfffeeeeeeeeeeeeeeeeeedddeeeeeeddddddeeehhhkkkmmmlllmmmqqqvvv{{{~~~~~~~~~}}}}}}uuucccWWWYYYaaakkkttt~~~xxxkkk^^^UUUNNNIIIFFFGGGFFFFFFEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMPPPUUUYYYSSSUUU[[[bbbdddgggoooyyy}}}pppYYYMMMOOOTTTddd~~~uuuWWWEEE@@@;;;;;;===:::999:::;;;:::888888888:::888999;;;;;;;;;;;;>>>@@@CCCFFFKKKPPPSSSWWW[[[]]]___bbbfffhhhkkkooovvv|||}}}wwwsssnnnjjjgggeeebbbaaa___]]]\\\[[[[[[[[[YYYWWWSSSQQQOOONNNPPPSSSWWWZZZ^^^^^^]]]YYYUUURRRPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVYYY\\\___aaacccdddfffdddbbbaaa```___]]][[[WWWXXXXXXXXXWWWYYY\\\______eeemmmtttxxx}}}yyywwwtttpppllliiigggfffaaaaaabbbaaaaaabbbdddgggiiijjjlllmmmnnnmmmllllll}}}~~~xxxjjj\\\TTTVVVhhh|||\\\OOOBBB>>>???===::::::666666555555555555666666999999:::;;;>>>AAACCCEEEGGGIIILLLNNNOOOPPPRRRTTTXXXZZZ^^^aaacccdddgggiiijjjmmmoooqqqsssyyyxxxvvvsssrrrqqqpppnnnllllllkkkiiigggffffffffffffbbbaaa```___^^^^^^^^^^^^___```bbbbbbaaa___\\\ZZZQQQQQQPPPQQQRRRQQQNNNKKKGGGEEECCCCCCCCCDDDCCCAAA<<<===???@@@AAAEEEKKKOOOSSSZZZcccjjjllljjjhhhfffcccccccccaaa___```ccceeeeeeeeedddcccccccccddddddccccccdddddddddeeehhhkkkmmmlllmmmqqquuuzzz{{{|||~~~~~~~~~}}}zzzlll]]]UUUZZZdddmmmvvvwwwjjj^^^UUUOOOIIIDDDFFFEEEEEEEEEEEEGGGHHHIIIJJJLLLOOOPPPQQQRRRUUUWWWWWWWWWZZZ___aaadddllluuudddTTTSSSWWWjjjcccKKKBBB;;;;;;>>>::::::<<<<<<;;;:::999:::;;;999:::;;;;;;:::;;;===???AAAEEEJJJOOORRRVVVZZZ]]]___bbbeeegggiiimmmtttyyy}}}vvvsssooollljjjiiigggeeeeeecccbbbbbbcccbbb___]]]VVVUUURRRQQQRRRUUUXXXZZZ______^^^[[[WWWTTTSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRTTTUUUWWWYYY\\\^^^```aaadddbbb``````aaaaaa___]]]WWWXXXXXXWWWVVVWWWYYY[[[ZZZ___ffflllpppuuu{{{}}}zzzuuuppplllhhhfffdddeeedddbbb```___```aaacccdddgggiiilllnnnooopppzzzwwwyyy{{{yyy{{{zzzpppccc[[[VVVeeeeeeVVVGGGAAAAAA>>>:::999666666555555555555666666::::::::::::<<>>@@@BBBCCCFFFKKKQQQVVV[[[aaaiiinnnnnnkkkhhhgggccccccbbb```___```bbbeeedddccccccbbbaaaaaabbbbbbaaabbbddddddeeefffhhhjjjkkkkkklllqqqvvvzzz||||||}}}}}}sssggg\\\YYY```kkksss|||xxxiii\\\SSSNNNHHHDDDEEEDDDDDDCCCDDDFFFGGGHHHHHHLLLRRRUUUVVVUUUTTTTTTWWWWWWZZZ___aaaccciiiqqqvvv___YYYXXXhhhsssUUUHHH>>><<<>>>;;;<<<===>>>===;;;:::;;;<<<:::;;;<<<;;;:::;;;===??????CCCHHHMMMQQQUUUYYY\\\___aaaeeefffgggkkkqqqvvv~~~zzzwwwsssqqqooommmkkkiiihhhgggfffffffffeeebbb```XXXWWWVVVUUUVVVXXX[[[]]]___```___]]]YYYWWWVVVWWWSSSSSSSSSSSSRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOPPPQQQQQQQQQQQQSSSTTTUUUWWWYYY[[[]]]^^^aaa```___```aaabbbaaa```XXXXXXYYYWWWVVVUUUWWWXXXXXX\\\bbbeeehhhlllrrrwwwzzz~~~{{{vvvqqqmmmjjjhhhiiiiiigggdddaaaaaaaaaaaabbbdddfffjjjmmmpppqqq}}}vvvvvvxxxwwwyyy}}}vvvlllcccRRR]]]zzzlll[[[KKKDDDBBB>>>:::888777666666555555555666666;;;;;;::::::;;;>>>@@@BBBCCCFFFJJJMMMOOOPPPRRRTTTSSSWWW[[[^^^```bbbdddfffgggiiikkklllmmmrrr{{{zzzxxxvvvuuutttrrrooolllnnnnnnnnnmmmkkkiiigggfffdddcccbbbaaa````````````bbbaaa```^^^\\\ZZZXXXWWWWWWVVVVVVVVVUUUSSSOOOLLLJJJHHHGGGFFFGGGFFFEEECCC@@@BBBDDDFFFJJJOOOVVV[[[bbbhhhooorrrpppllliiihhhbbbbbbbbb```______bbbddddddcccbbbaaa```````````````bbbdddeeeeeefffhhhjjjiiiiiilllqqqwww{{{~~~~~~~~~||||||~~~qqqfff^^^^^^gggqqqyyyyyygggYYYQQQMMMHHHEEEDDDCCCCCCCCCCCCEEEFFFGGGGGGLLLSSSXXXYYYWWWTTTSSSUUUUUUYYY___aaabbbfffllldddXXXRRR^^^www]]]LLL@@@===???<<<===>>>>>>>>><<<;;;<<<===:::;;;<<<<<<;;;;;;===???===AAAFFFKKKOOOSSSWWWZZZ___aaadddeeefffiiioootttyyy}}}{{{xxxuuusssqqqmmmkkkhhhhhhgggggggggfffcccaaaXXXXXXWWWXXXYYY\\\^^^``````aaa```^^^[[[YYYYYYZZZUUUUUUUUUUUUTTTTTTSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOPPPQQQQQQQQQQQQSSSSSSTTTUUUWWWYYY[[[\\\```___^^^```bbbcccbbbaaaXXXYYYYYYWWWUUUUUUVVVWWWSSSVVVZZZ]]]^^^aaafffkkkqqquuuzzz}}}~~~|||wwwtttqqqkkkmmmnnnllliiifffddddddaaabbbcccdddgggkkknnnpppvvvtttvvvuuuuuuzzz|||yyynnnbbbSSS^^^mmmaaaLLLGGG@@@<<<===:::;;;999666444444444666777888888999:::;;;===>>>???BBBEEEHHHKKKLLLOOORRRUUUSSSUUUWWWYYY[[[^^^cccffffffiiijjjjjjjjjoooxxx}}}xxxuuutttrrroookkklllkkkkkkjjjjjjiiiiiiiiieeeddddddeeefffeeecccaaa^^^]]]]]]\\\[[[ZZZYYYYYYYYYXXXWWWXXXXXXVVVQQQLLLKKKGGGDDDEEEHHHIIIFFFBBBAAACCCEEEGGGJJJQQQ[[[bbblllttt{{{}}}xxxqqqlllkkkgggddd___^^^```aaa```___```____________``````aaabbbbbbbbbccceeeggghhhiiiiiijjjlllrrryyy}}}|||{{{|||{{{~~~rrrfff```dddoooxxxzzzfffZZZRRRKKKGGGGGGCCCCCCBBBCCCDDDFFFHHHIIIIIIMMMSSSWWWXXXXXXYYYYYYZZZ[[[]]]^^^___aaaeeehhh{{{nnn\\\UUU]]]ppptttRRRAAA@@@@@@===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<;;;;;;:::999???CCCGGGKKKNNNPPPTTTVVV[[[___bbbccceeekkklllkkktttwww}}}~~~{{{wwwqqqlllmmmmmmmmmllljjjgggdddbbb^^^]]]\\\\\\\\\]]]^^^___dddccc```]]]\\\\\\]]]]]][[[ZZZXXXXXXXXXXXXVVVTTTXXXVVVSSSPPPNNNMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOTTTTTTUUUVVVWWWYYYZZZ[[[^^^______```aaabbbccccccYYYYYYXXXWWWWWWWWWWWWXXXRRRTTTVVVWWWYYY\\\aaadddfffmmmsssuuutttvvv}}}|||yyywwwuuusssrrrrrrpppkkkggghhhgggfffeeeeeefffggghhh{{{zzz{{{wwwrrrrrryyyxxxrrrhhh]]]OOOUUUbbbxxxjjjSSSJJJAAA======999;;;999777555444555666777888888888999;;;<<<>>>???AAADDDGGGIIIKKKMMMQQQSSSRRRSSSUUUWWWXXX[[[```ccceeehhhjjjjjjkkkpppyyy~~~zzzwwwvvvtttpppmmmnnnnnnmmmlllkkkkkkjjjjjjgggfffffffffeeedddbbb``````______^^^]]]\\\[[[[[[[[[ZZZYYYYYYYYYWWWRRRNNNNNNJJJGGGHHHJJJKKKHHHDDDCCCEEEGGGJJJNNNVVV___fffooowww{{{tttpppjjjgggbbb```aaaaaa```^^^^^^^^^______```aaabbbccccccccccccdddeeefffggghhhiiijjjnnntttzzz}}}|||zzz~~~{{{|||uuukkkggglllwwwxxxdddWWWOOOIIIGGGGGGDDDDDDCCCCCCDDDFFFHHHIIIIIIMMMRRRUUUWWWXXXYYYZZZ```aaaaaaaaa```aaacccfffrrruuubbbWWW\\\nnn```JJJCCC@@@===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::???BBBFFFJJJMMMPPPSSSVVV[[[___cccccceeejjjlllkkkooossszzz~~~yyyuuurrrrrrqqqpppnnnkkkhhhgggbbbaaa```______```aaaaaaaaa```___^^^^^^___```aaa]]]\\\ZZZZZZZZZYYYXXXVVVYYYWWWTTTQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSTTTUUUVVVXXXYYYZZZ\\\\\\]]]]]]^^^^^^______YYYXXXXXXXXXXXXWWWWWWWWWTTTUUUVVVWWWWWWYYY]]]___```ffflllnnnmmmooouuu{{{|||zzzyyyyyyvvvrrrnnnmmmllljjjiiihhhhhhiiiiii}}}rrrjjjlllzzzsssiii___VVVMMMNNNUUUjjjxxxwww]]]OOOBBB======888;;;999777555444555666777777777888999:::<<<===>>>???BBBEEEGGGIIIKKKNNNQQQPPPRRRSSSTTTUUUXXX\\\___bbbeeeiiikkkmmmqqqxxx~~~|||yyywwwuuurrrpppqqqqqqpppooommmlllkkkkkkfffggggggffffffeeeccccccbbbbbbaaa```___^^^]]]]]]]]]\\\[[[ZZZZZZWWWSSSPPPQQQNNNKKKKKKMMMMMMJJJGGGEEEGGGJJJNNNTTT\\\ffflllrrrxxx}}}vvvmmmjjjfffcccbbbaaa___^^^^^^^^^___```aaacccdddeeecccccccccdddeeefffggghhhiiikkkpppvvv{{{}}}{{{yyy}}}|||yyypppmmmsss~~~ttt```SSSLLLGGGEEEFFFEEEEEEDDDDDDDDDEEEGGGHHHIIILLLPPPSSSTTTVVVYYY[[[eeeeeeeeecccaaa```aaabbbgggrrraaa___mmmrrrSSSFFFAAA???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;>>>AAAEEEIIIKKKOOORRRUUUZZZ```cccbbbdddiiillllllkkkooovvv~~~yyyyyywwwuuussspppmmmlllgggfffdddcccbbbbbbcccdddbbbbbbaaaaaaaaaaaabbbbbb___]]][[[[[[[[[[[[YYYWWWYYYXXXUUUSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZWWWXXXYYYYYYYYYXXXVVVVVVUUUVVVVVVUUUTTTUUUXXXZZZ[[[```fffgggggghhhnnnsss{{{}}}}}}yyyvvvtttsssqqqpppnnnmmmmmmmmmyyykkkfffqqqoooaaaVVVNNNLLLKKKOOO^^^wwwpppnnneeeTTTDDD>>>>>>999;;;999888666555666666777777777777888999;;;===>>>===@@@CCCEEEFFFHHHKKKNNNOOOPPPRRRSSSTTTVVVYYY\\\^^^aaaeeeiiilllpppvvvzzz}}}zzzwwwuuusssqqqrrrrrrqqqpppnnnmmmllllllgggggghhhhhhggggggggghhhddddddcccbbbaaa___^^^^^^___^^^\\\[[[YYYWWWUUUSSSTTTQQQOOONNNNNNMMMJJJHHHFFFHHHLLLRRRZZZbbbjjjooosssvvv|||~~~vvvkkkjjjgggeeecccbbbaaaaaa````````````aaabbbddddddbbbbbbbbbccceeeggghhhiiiiiilllrrrxxx{{{|||zzzwww{{{|||zzzrrrooottt}}}ppp\\\OOOIIIEEEDDDFFFEEEDDDCCCCCCCCCDDDEEEFFFIIIKKKNNNPPPRRRTTTXXX[[[cccddddddbbb___^^^^^^___bbbxxxpppeeeooozzz~~~ZZZGGGBBBAAA===========================<<<:::999999:::<<<===>>>@@@DDDGGGJJJMMMQQQTTTYYY___cccbbbccchhhllllllkkknnnrrrwww~~~|||yyyvvvrrrpppnnnjjjhhhgggeeedddcccddddddggggggfffdddcccbbbaaa```^^^\\\ZZZZZZZZZZZZXXXWWWXXXWWWVVVTTTSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTVVVVVVXXXXXXWWWWWWWWWWWWWWWWWWVVVXXXYYYZZZZZZXXXVVVUUUTTTUUUUUUTTTSSSSSSUUUWWWZZZ^^^cccddddddfffjjjnnntttuuuwwwyyy{{{}}}{{{{{{yyywwwuuutttsssrrr~~~rrrhhhoooqqq___SSSJJJGGGHHHKKKUUUeee|||mmmcccppplllWWWEEE@@@@@@::::::999888777666666666777666666777777999:::<<<===<<<>>>AAACCCDDDFFFIIIKKKOOOPPPQQQRRRSSSUUUYYY\\\ZZZ]]]aaaeeeiiinnnrrruuu}}}}}}zzzvvvtttsssrrrrrrrrrqqqpppooonnnmmmmmmmmmnnnnnnllliiiggghhhiiigggfffeeedddbbbaaa```_________^^^[[[YYYXXXWWWWWWVVVUUURRRPPPOOOMMMKKKIIIIIIJJJOOOUUU^^^fffmmmppprrrppprrrwww}}}}}}wwwqqqfffffffffeeedddddddddeeecccbbbaaaaaaaaaaaaaaabbb``````aaaccceeehhhjjjkkkiiimmmsssxxxzzzzzzxxxvvvvvvxxx}}}tttqqqtttzzzzzzjjjWWWLLLGGGDDDDDDFFFDDDCCCBBBBBBBBBCCCDDDEEEIIIKKKMMMNNNPPPRRRVVVYYY[[[]]]^^^^^^\\\\\\]]]^^^cccssszzziiimmmvvv^^^HHH@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999:::<<<======???BBBEEEHHHLLLPPPTTTXXX^^^bbb``````eeejjjllloooppppppqqqvvv{{{wwwssspppnnnkkkiiigggeeeddddddddddddhhhiiiiiihhhgggeeecccaaa\\\[[[YYYXXXYYYXXXWWWUUUWWWVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPQQQRRRSSSTTTUUUWWWWWWVVVVVVVVVVVVVVVVVVVVVXXXYYYZZZZZZXXXVVVUUURRRSSSSSSSSSRRRSSSVVVXXXZZZ]]]```bbbbbbcccgggjjjkkkmmmppprrrtttxxx}}}}}}{{{zzzyyy}}}vvvyyywwwjjjnnnyyyfffVVVLLLDDDEEEHHHNNNXXXkkkmmm___ddd~~~sss\\\HHHCCCBBB:::::::::999888777777777777555555666777888:::;;;<<<;;;===@@@AAACCCDDDGGGIIIMMMOOOPPPQQQSSSUUUYYY\\\ZZZ[[[^^^bbbgggkkkoooqqquuu~~~{{{wwwtttssstttrrrrrrrrrqqqppppppoooooovvvwwwvvvqqqkkkhhhhhhiiijjjjjjhhhgggeeedddcccbbb``````___]]]ZZZZZZ[[[]]][[[ZZZXXXUUURRRPPPNNNMMMLLLNNNRRRYYYaaaiiimmmoooqqqnnnkkkllloooppplllhhhaaacccddddddddddddeeegggccccccbbbaaa``````````````````aaaccceeehhhjjjkkkjjjnnntttwwwxxxwwwvvvvvvrrrtttvvvtttwww|||~~~sssdddTTTKKKHHHEEEEEEFFFCCCCCCBBBBBBBBBCCCEEEFFFIIIKKKMMMNNNNNNPPPSSSVVVTTTVVVYYYZZZ[[[[[[]]]^^^dddooo{{{fffiiiqqq```HHH???===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999:::;;;<<<===<<<>>>AAACCCFFFJJJOOOSSSVVV]]]aaa^^^]]]bbbiiilllqqqqqqqqqppprrr{{{~~~xxxssspppnnnlllkkkiiigggfffeeefffffffffgggiiikkkkkkiiigggfff]]][[[YYYYYYYYYYYYWWWUUUVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPQQQRRRSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXVVVVVVRRRSSSSSSSSSSSSTTTWWWYYYWWWYYY\\\]]]^^^___aaaccccccfffiiilllooossswwwzzzwwwooorrrzzztttfffiii}}}ppp^^^QQQIIIFFFFFFJJJQQQaaa{{{mmm\\\]]]sssyyyaaaKKKEEECCC999::::::999888888777777777555555555666888999;;;<<<:::===???AAABBBDDDFFFHHHKKKLLLNNNPPPRRRUUUYYY\\\[[[[[[]]]```eeejjjnnnooorrryyy}}}xxxuuuuuuvvvssssssssssssssssssssssssyyy{{{zzzuuuoookkkmmmooonnnnnnlllkkkiiigggfffeeebbbcccbbb```]]]]]]```dddbbbaaa___\\\XXXUUUSSSRRRQQQRRRUUU\\\eeekkknnnnnnrrroookkkiiihhhgggdddaaa^^^aaaccccccbbbbbbdddfffaaaaaa``````___`````````bbbbbbcccdddeeefffhhhiiikkkooosssvvvuuuttttttuuurrrvvv|||vvvvvvzzz~~~|||{{{~~~yyymmm___QQQKKKIIIGGGFFFGGGDDDCCCCCCCCCDDDEEEGGGHHHIIIKKKMMMNNNNNNOOOPPPRRRPPPSSSWWWZZZ[[[\\\^^^```bbbhhhvvvccceeeiiittt```III@@@===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;===@@@BBBEEEIIINNNRRRTTT[[[___]]][[[```gggkkkmmmpppsssssssssyyy{{{uuuqqqoooooonnnllljjjiiiiiijjjjjjgggiiikkkmmmmmmkkkiiiggg___^^^\\\\\\\\\\\\ZZZXXXVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQPPPQQQQQQRRRSSSTTTTTTTTTTTTUUUVVVVVVVVVWWWYYYXXXXXXXXXXXXWWWWWWWWWTTTUUUUUUTTTTTTTTTWWWYYYVVVWWWXXXYYYZZZ\\\]]]^^^]]]aaaeeeiiikkknnnrrrtttzzz~~~uuukkknnnvvv{{{}}}oooaaadddzzzxxxdddVVVQQQJJJFFFHHHOOO[[[qqq}}}iiiWWWWWWkkk~~~dddNNNGGGDDD999::::::999999888777777666555555555666777999;;;<<<:::===???AAABBBCCCFFFHHHIIIKKKMMMOOOQQQTTTXXX\\\]]]\\\]]]___eeejjjnnnooorrruuu{{{~~~yyyvvvwwwxxxttttttttttttuuuuuuuuuuuuwwwyyyzzzwwwrrrpppssswwwqqqqqqooonnnllljjjiiihhhdddeeedddbbb___```dddhhhggggggeeeaaa]]]YYYWWWWWWUUUUUUXXX___gggmmmooonnntttrrrnnnkkkgggddd```]]]]]]```ccccccaaa```bbbddd_______________```aaabbbeeeeeedddddddddeeeffffffkkkooossstttsssrrrtttuuuvvvzzzwwwsssvvv|||yyyuuutttxxx|||vvviii\\\PPPKKKJJJHHHGGGHHHEEEDDDDDDDDDFFFHHHJJJKKKIIIKKKNNNNNNNNNNNNOOOPPPQQQTTTXXX[[[]]]^^^```aaa___ccc|||rrraaaeeecccjjjvvv{{{^^^JJJBBB???;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<;;;;;;===???AAADDDHHHNNNRRRSSSZZZ___[[[YYY^^^fffjjjhhhnnnuuuwwwvvvzzz~~~xxxsssqqqqqqpppooommmmmmmmmnnnnnnkkkmmmnnnooonnnjjjgggdddcccaaa____________]]][[[WWWXXXXXXYYYXXXXXXWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQRRRSSSTTTRRRSSSSSSTTTUUUVVVVVVWWWYYYYYYXXXWWWWWWWWWWWWXXXWWWWWWWWWVVVTTTTTTVVVYYYVVVVVVWWWYYYZZZ[[[\\\]]]ZZZ^^^cccgggjjjlllnnnppptttxxx|||}}}}}}~~~tttooonnnmmmuuurrrppplllcccbbbyyynnnaaa^^^SSSIIIHHHJJJTTTiii~~~jjj^^^^^^dddfffSSSHHHAAA===;;;:::888888999999777666888777777666666666666777888:::<<<>>>???BBBEEEHHHKKKLLLMMMMMMNNNQQQUUUYYYYYY[[[^^^aaadddjjjppptttxxxyyy|||~~~|||{{{zzzxxxyyyyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxvvvtttssstttuuu{{{xxxsssnnnkkkiiiiiiiiiiiigggeeecccccccccdddeeelllhhhdddbbbbbb```\\\YYYXXXZZZ___eeekkkooooooooopppooolllhhhccc``````aaa``````aaacccddddddaaa___^^^^^^```aaabbbbbbbbbbbbdddcccbbbbbbbbbcccdddeeeoooqqqrrrrrrrrrrrrssstttttt~~~~~~vvvsssyyy~~~}}}tttoooooouuuzzzyyyqqq```XXXNNNGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCEEEHHHKKKJJJMMMOOOOOOMMMLLLOOORRROOOVVV[[[\\\]]]```aaa___dddeeeuuu~~~ppp```VVVUUU___nnn{{{```HHH???@@@<<<:::999:::;;;;;;:::888::::::::::::999888777777999:::;;;<<>><<<999888777777555333333333333444555666777888777999;;;===>>>@@@DDDGGGHHHIIIKKKMMMNNNQQQUUUXXX\\\^^^```bbbeeeiiimmmqqqqqqrrrtttvvv|||~~~|||zzz{{{}}}}}}}}}{{{yyyxxxxxxzzz|||}}}}}}}}}yyyzzzzzzyyyvvvqqqkkkhhhllllllkkkjjjjjjjjjkkkllllllkkkjjjiiiiiigggdddbbb^^^```eeekkkoooooollliiiffffffdddaaa^^^\\\]]]^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]___bbbdddeeefffgggdddcccaaa```aaadddgggiiilllnnnoooooooooppprrrttt{{{|||rrrfffffflllwww~~~sssmmmpppwww~~~~~~yyyuuuooohhhZZZRRRIIIDDDBBBCCCCCCBBBDDDEEEFFFFFFFFFHHHKKKNNNMMMPPPSSSRRRPPPPPPRRRUUUWWW]]]aaa```___aaa```^^^```aaammm{{{gggXXXOOOJJJPPPZZZfffsssnnnRRREEEAAA<<<;;;999:::;;;<<<;;;:::;;;;;;;;;;;;:::999888888999:::;;;===???CCCIIINNNSSSVVVZZZ```dddhhhjjjkkkiiilllooorrrvvvzzz~~~zzzwwwuuurrrooonnnoooqqqrrrrrrqqqpppooonnnmmmlllkkkkkkjjjhhheeedddcccddddddaaa```^^^\\\[[[[[[]]]]]]bbbbbb```\\\XXXVVVVVVVVVUUUTTTSSSSSSSSSSSSTTTUUUWWWVVVVVVVVVWWWXXXXXXYYYXXXYYYZZZ[[[[[[[[[[[[[[[ZZZ[[[]]]]]]]]]\\\ZZZXXXUUUUUUTTTUUUUUUVVVWWWXXXWWWXXXXXXZZZ\\\___aaacccddddddfffiiilllppptttvvv}}}||||||}}}~~~~~~}}}~~~~~~~~~|||zzz~~~uuunnnkkknnnqqqoooggggggvvvxxxiiiYYYOOOJJJLLL\\\oooxxxiii```ZZZrrrpppYYYIIIAAA>>><<<999777777777666555333333333333444444555666666888;;;<<<===???CCCEEEFFFHHHJJJLLLNNNQQQTTTWWWYYY[[[]]]___aaadddhhhkkkpppqqqsssuuuyyy~~~~~~~~~}}}{{{}}}zzz{{{{{{{{{wwwrrrmmmjjjmmmmmmnnnnnnnnnoooooooooooooooooonnnllliiifffccc```bbbfffjjjllljjjddd```aaaaaa```]]][[[ZZZ[[[]]]\\\]]]\\\[[[ZZZZZZ[[[\\\]]]^^^___aaacccddddddeeecccbbbaaa```aaaeeehhhkkklllmmmnnnoooooopppsssuuu}}}tttkkk]]]aaakkkwww~~~sssooorrrzzz|||wwwtttnnnhhhWWWPPPHHHCCCBBBCCCCCCBBBDDDFFFGGGHHHHHHIIILLLOOOOOORRRTTTTTTRRRQQQTTTVVV[[[aaadddbbbaaabbbaaa^^^]]]___iiizzzgggZZZRRRJJJLLLSSS]]]lll}}}|||___KKKAAA===<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888999:::<<<===???CCCHHHLLLSSSUUUYYY^^^dddhhhlllmmmjjjlllooorrruuuzzz~~~zzzyyywwwuuurrrqqqrrrtttvvvssssssqqqpppnnnlllkkkjjjgggeeedddbbbaaaaaabbbbbbeeeccc```^^^]]]^^^```aaaeeeggggggccc\\\WWWVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXWWWXXXXXXYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^```aaa```^^^[[[ZZZVVVVVVVVVWWWWWWXXXXXXXXXZZZZZZYYYZZZ\\\___bbbdddeeeddddddfffiiimmmqqqtttxxxwwwwwwwwwyyy{{{~~~yyyxxxwwwwwwyyyyyywwwvvv}}}uuunnnoooqqqppplllmmmxxxmmmYYYLLLEEEHHHZZZmmm}}}nnnccc[[[rrreeePPPDDD>>><<<999888888999888888666555444333333333333333666888:::;;;<<<>>>AAADDDEEEGGGJJJLLLMMMOOOSSSUUUWWWYYY[[[]]]___aaadddfffkkkmmmoooqqqsss{{{||||||zzzxxxuuurrrooommmmmmnnnpppqqqrrrsssrrrrrrvvvwwwxxxwwwsssnnniiifffeeefffiiikkkkkkggg```[[[]]]^^^]]][[[ZZZYYY[[[]]]]]]^^^^^^]]]ZZZZZZ[[[]]]^^^^^^___```aaaaaaaaa```bbbaaa```aaacccfffiiilllmmmnnnnnnnnnnnnooorrruuu|||{{{nnnfffZZZbbbmmmyyy~~~uuurrrvvv~~~|||wwwtttmmmfffVVVOOOHHHDDDDDDEEEDDDCCCEEEGGGHHHIIIIIIJJJLLLNNNOOORRRTTTTTTRRRQQQTTTWWW\\\aaaeeedddcccddddddaaa]]]```hhh}}}{{{gggZZZQQQJJJKKKNNNWWWgggzzzqqqVVVCCC@@@===;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999999;;;<<<===???BBBGGGJJJQQQSSSXXX]]]bbbgggkkkllljjjkkknnnqqqtttyyy~~~yyywwwwwwvvvvvvvvvvvvvvvvvvssssssqqqooommmkkkjjjiiihhhgggfffdddccccccddddddcccaaa___]]]\\\^^^```aaagggiiiiiieee___ZZZXXXYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYXXXYYYYYYZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^___```bbbcccbbb```]]][[[YYYYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXZZZ\\\___aaaeeedddddddddgggkkkooorrrtttsssssssssuuuxxx{{{}}}tttsssrrrrrrssstttsssrrrwwwmmmmmmnnnppptttzzzwwwaaaQQQHHHHHHYYYkkkvvvjjj```uuuwww]]]LLLAAA>>>;;;999999:::999999777666555444333222222222555777999:::;;;===@@@BBBEEEGGGJJJKKKLLLNNNQQQSSSUUUXXX[[[]]]^^^```ccceeehhhlllpppqqqrrrxxx~~~|||zzzvvvtttrrrppppppnnnpppsssuuuwwwwwwvvvuuu}}}zzztttooolllkkkkkkmmmnnnmmmiiiccc^^^]]]]]]]]]\\\ZZZZZZ\\\]]]]]]___aaa___\\\ZZZ\\\^^^^^^______``````______^^^___``````bbbeeehhhjjjlllmmmnnnmmmllllllmmmpppsssyyywwwkkkddd]]]gggrrr{{{xxxwww||||||wwwrrrjjj```TTTOOOHHHDDDEEEFFFFFFEEEFFFGGGIIIJJJIIIJJJKKKMMMNNNQQQSSSSSSQQQQQQSSSVVVYYY```ddddddeeeggghhheee```eeekkkxxxmmm[[[MMMJJJIIIKKKUUUeeeyyyeeeJJJBBB@@@<<<:::;;;<<<<<<;;;============<<<;;;:::999999;;;===>>>???BBBEEEHHHNNNQQQVVV[[[aaaeeehhhiiihhhiiikkknnnqqqwww}}}}}}wwwxxxyyyyyyyyywwwvvvtttsssrrrqqqooommmllljjjjjjhhhgggeeedddcccccccccddd___^^^]]]\\\\\\^^^```aaafffgggfffddd```]]][[[ZZZ[[[[[[\\\]]]]]]\\\[[[[[[ZZZYYYYYYYYYZZZZZZ[[[\\\\\\]]]^^^___```aaaaaaaaabbbbbbcccdddcccaaa^^^]]]\\\\\\]]]]]]]]]]]]\\\\\\]]]\\\\\\\\\^^^___aaabbbcccbbbaaaaaacccgggjjjmmmoooooooooppprrruuuwwwyyyrrrpppnnnnnnoooppppppooo}}}ssspppooosss~~~~~~iiiZZZOOOLLLYYYjjjsssfffxxxmmmYYYGGGCCC>>>;;;:::999888777666666555444333333333444555777999999:::<<>>>>>======<<<;;;:::999;;;===>>>???AAADDDGGGKKKNNNTTTZZZ___bbbddddddeeefffhhhjjjmmmssszzz~~~|||zzzwwwvvvtttsssrrrqqqooonnnllllllgggfffdddbbbaaa``````aaa_________```aaabbbcccdddeeecccaaa``````___]]]\\\[[[\\\]]]^^^^^^]]]\\\[[[YYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^```aaabbbcccccccccdddddddddcccbbbaaa___^^^]]]]]]^^^______^^^]]]\\\___``````aaabbbccccccddd``````___```aaadddfffhhhiiijjjlllmmmppprrrssstttqqqooommmlllmmmnnnmmmmmm{{{vvvsssxxx{{{iii[[[PPPMMMWWWfff{{{jjjzzzxxxbbbKKKGGGAAA<<<:::888777666555555444444444555666666555666888999:::;;;>>>AAAEEEHHHJJJKKKKKKLLLMMMOOOMMMPPPTTTWWWXXXZZZ]]]___]]]ccciiikkkjjjnnnuuu}}}~~~}}}|||zzzxxxuuurrrpppqqqtttxxx|||~~~~~~}}}|||zzz~~~}}}wwwrrrqqqjjjkkklllnnnppppppmmmjjj`````````^^^\\\\\\^^^___[[[```dddccc^^^ZZZ[[[]]]]]]^^^___aaabbbccccccccc[[[^^^aaaeeehhhjjjkkkkkklllkkkjjjgggffffffiiilllqqq}}}vvvkkkfffbbbooozzz~~~~~~}}}~~~yyyrrreeeXXXQQQLLLFFFDDDEEEFFFFFFDDDGGGIIIJJJJJJIIIHHHHHHIIILLLOOOQQQQQQOOONNNQQQSSSSSS[[[aaacccggglllnnnmmmiiipppqqqqqqsss[[[LLLKKKOOO[[[mmm]]]GGGCCC>>>;;;:::;;;::::::>>>>>>>>>>>>===<<<;;;:::999;;;===>>>???AAADDDFFFIIIMMMSSSZZZ^^^aaaaaaaaabbbccceeegggjjjpppwww|||||||||{{{zzzttttttsssrrrpppooonnnnnniiihhhfffcccbbbaaaaaabbbbbbcccdddeeeggghhhiiiiiiccc```]]]]]]```aaa___]]][[[\\\]]]]]]]]]]]]\\\[[[YYYYYYYYYZZZ[[[]]]^^^______```aaabbbddddddeeeeeeeeeeeedddcccaaa``````___]]]^^^_________^^^]]]\\\\\\]]]^^^___```````````````______```aaaccceeeffffffgggiiilllnnnppppppqqqqqqooolllkkklllmmmllllll|||}}}}}}nnnbbbXXXTTTWWW^^^{{{vvvzzzmmmWWWJJJ>>><<<===;;;888888777777555444444444444444555555666777888:::<<<===CCCEEEGGGGGGGGGHHHIIIKKKOOORRRTTTVVVVVVVVVXXXZZZ___aaacccdddfffjjjooosssyyy|||wwwwwwyyyzzzxxxuuusssxxxzzzzzz||||||{{{zzzwwwsssooollljjjnnnkkkiiikkkppptttuuuuuullliiieeebbb```___^^^\\\\\\^^^___^^^\\\[[[\\\]]]^^^___```aaabbbccccccdddcccdddfffhhhjjjmmmnnnoooppplllfffdddeeegggfffeeegggqqqpppiiihhhmmmrrrwww{{{xxxkkk___YYYOOOKKKGGGDDDDDDEEEFFFFFFKKKLLLMMMJJJGGGFFFHHHLLLNNNNNNNNNMMMMMMNNNQQQTTT[[[^^^bbbdddeeefffggghhhpppnnnlllooo|||eeeTTTPPPSSS^^^ooobbbOOO???<<<@@@:::999???@@@============<<<;;;:::999:::;;;<<<===@@@BBBDDDFFFMMMOOORRRVVVZZZ^^^```aaaaaaaaaaaabbbeeejjjnnnqqq{{{|||~~~zzzvvvuuussssssttttttsssqqqpppmmmhhhdddaaaaaaaaabbbaaaccchhhmmmqqqqqqooollleeeeeedddaaa^^^^^^___aaa______^^^]]][[[ZZZYYYYYY[[[[[[[[[\\\\\\]]]^^^^^^aaaaaa```___```aaabbbcccbbbaaaaaaaaaaaabbbbbbccc``````____________``````^^^^^^^^^_______________ccc```]]]^^^aaabbbbbbaaadddeeeggghhhjjjkkkkkkkkkpppnnnllljjjiiiiiijjjjjj}}}wwwyyyrrrfff\\\UUUVVVZZZqqq{{{xxxwwwwww___PPPCCC>>>>>><<<999999777777666555444444444444555555666777888:::;;;<<>>===============<<<;;;:::999:::;;;<<<===???BBBDDDEEELLLNNNQQQUUUYYY]]]___````````````aaaeeeiiimmmpppvvvvvv}}}|||xxxuuutttssstttuuuuuusssrrrpppnnnjjjfffccccccddddddbbbdddiiinnnsssvvvuuusssiiigggdddaaa``````aaaaaa``````___^^^]]]\\\[[[ZZZ[[[[[[\\\]]]___```aaaaaa``````_________```aaabbb___^^^^^^^^^^^^^^^______^^^^^^]]]]]]]]]]]]^^^^^^````````````````````````bbb___]]]^^^```bbbbbbaaadddeeefffggghhhiiiiiiiiikkkiiigggfffeeeeeefffggg}}}sssqqqrrr|||ssshhh]]]UUURRRUUUcccxxxjjjvvvhhhXXXHHH@@@>>><<<::::::888777666555444444444444555555555666777999;;;;;;???AAACCCDDDEEEFFFHHHJJJIIIKKKNNNPPPPPPQQQSSSTTTUUUVVVXXXYYYZZZ\\\```cccgggmmmwww}}}zzzwwwxxx{{{|||{{{yyy{{{zzzwwwqqqllliiihhhiiiiiieeeddddddgggmmmrrruuuwwwxxxvvvrrrmmmhhheeebbbaaa]]]^^^^^^^^^^^^```dddgggdddcccccccccbbbbbbaaaaaaddddddfffgggiiikkklllmmmhhhgggffffffgggfffdddbbb\\\gggzzzyyynnnmmmpppxxx||||||tttkkkaaaZZZLLLJJJFFFFFFGGGIIIKKKKKKJJJIIIHHHHHHIIIKKKKKKJJJJJJKKKLLLLLLLLLNNNQQQTTTYYY[[[^^^```aaabbbccceeebbbdddhhhlllssseeeaaaeeeuuuuuu]]]IIIBBBCCC<<<:::<<<:::============<<<;;;:::::::::;;;;;;===???AAACCCDDDJJJLLLOOOSSSWWW[[[]]]^^^_________aaadddhhhlllnnnrrrqqqwww{{{xxxvvvvvvvvvxxxyyyyyywwwuuurrrpppmmmjjjhhhfffffffffdddfffiiiooouuuyyyzzzzzznnniiiccc```aaabbbbbbaaaaaaaaa```___^^^^^^]]]]]]\\\\\\^^^___aaabbbcccdddaaaaaa``````aaaaaabbbccc^^^^^^]]]\\\\\\]]]]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^bbbbbbaaaaaa``````______```^^^]]]]]]```bbbbbbbbbdddddddddeeeeeeeeeeeeeeefffeeedddccccccdddeeefff~~~uuuooojjjrrr}}}ooodddZZZQQQNNNPPPWWWsss~~~kkkjjjsssppp^^^KKKAAA>>><<<:::;;;888777666555444444444444555555555666777888::::::;;;>>>@@@BBBCCCDDDGGGIIIFFFIIILLLMMMNNNOOOQQQRRRVVVXXXYYYZZZ[[[\\\```bbbdddjjjrrr|||}}}{{{{{{}}}}}}|||zzz~~~zzzuuunnnfffbbbbbbdddfffccccccccceeeiiimmmqqqsssxxxwwwtttpppkkkgggeeeeeeaaaaaaaaa```___bbbfffiiiggggggfffeeedddcccbbbbbbaaabbbcccdddeeefffggghhhcccdddeeegggggggggeeecccaaakkk}}}yyyooonnnqqqyyy~~~|||tttkkk___VVVLLLIIIFFFFFFGGGIIIJJJJJJIIIGGGEEEGGGKKKMMMKKKIIIHHHIIIKKKKKKLLLNNNQQQSSSWWWYYY\\\]]]]]]^^^```bbb^^^___dddgggjjj{{{vvvnnnooo}}}eeeNNNCCCCCC===:::<<<999<<<<<<======<<<;;;;;;:::;;;;;;;;;<<<>>>@@@AAABBBGGGIIIMMMQQQUUUXXX[[[\\\^^^^^^___aaadddhhhkkknnnqqqpppuuu}}}zzzzzzzzz{{{}}}}}}{{{vvvuuussspppllljjjhhhffffffgggiiimmmsssxxxzzzzzzqqqjjjbbb```aaacccbbb___bbbbbbbbbaaaaaa``````_________```aaabbbbbbcccdddccccccccccccddddddeeeeeeaaaaaa```_______________``````____________``````bbbbbbaaaaaa```___^^^^^^^^^]]]]]]]]]___```bbbbbbdddccccccbbbbbbbbbbbbbbbdddddddddddddddfffggghhhuuummmfffnnnzzziii]]]TTTLLLJJJLLLOOObbb}}}sssfff___nnnvvvdddOOOCCC???<<<;;;;;;888888666555555555555555444444555555666777888999999;;;>>>???@@@BBBDDDGGGEEEGGGJJJLLLMMMNNNPPPQQQRRRTTTVVVWWWWWWYYY[[[]]]___ccckkkrrr{{{~~~|||{{{yyytttkkkccc______aaacccddddddcccccceeegggjjjlllqqqrrrrrroookkkhhhggghhhffffffdddbbbaaabbbeeehhhiiihhhgggfffeeeddddddcccaaaaaabbbccccccdddeeeeee```bbbeeeggghhhhhhhhhiiijjjtttuuusssuuu|||zzzrrrhhh[[[RRRLLLIIIFFFEEEFFFGGGGGGFFFHHHFFFEEEGGGKKKMMMKKKIIIGGGHHHJJJKKKLLLMMMPPPRRRUUUWWWXXXYYYZZZ[[[]]]___^^^]]]___bbbcccpppyyysss|||pppUUUEEECCC===<<<===999<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;<<<===???@@@AAADDDFFFJJJNNNRRRVVVXXXYYY]]]^^^___aaaeeehhhkkkmmmoooooottt||||||}}}}}}}}}~~~{{{{{{yyyvvvrrrmmmiiifffhhhggghhhkkkooorrrsssssspppiiibbb```bbbcccaaa^^^cccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaccccccddddddeeeeeeeeeeeeddddddbbbaaa``````````````````____________``````aaaaaa```______^^^]]]]]]]]]]]]]]]]]]]]]___aaabbbcccbbbaaa```____________bbbccccccdddeeefffggghhh~~~~~~tttkkkmmm|||iii\\\SSSKKKHHHIIIIIIQQQfffzzznnn\\\___sssmmmVVVIIICCC>>>;;;;;;888888777666555555555555444444444444555666777888888:::<<<===>>>???AAACCCCCCEEEIIIKKKLLLMMMOOOQQQPPPRRRUUUVVVWWWXXXZZZ\\\]]]aaafffkkkrrr|||~~~xxxuuupppiiiccc______```bbbeeeeeedddbbb```aaaccceeehhhjjjmmmllliiiggghhhjjjiiihhhgggdddbbbbbbccceeegggfffffffffeeeeeeeeedddddddddddddddeeeeeeeeeeee```bbbdddfffhhhjjjnnnqqqttt}}}{{{zzz||||||tttlllbbbXXXQQQKKKIIIFFFFFFFFFFFFFFFEEEFFFFFFFFFHHHJJJKKKJJJIIIGGGIIIKKKLLLMMMMMMPPPQQQSSSTTTVVVVVVVVVWWWZZZ\\\___\\\]]]aaaaaaiii|||pppttt~~~^^^IIIDDD>>>===>>>:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===??????BBBDDDGGGKKKPPPSSSUUUWWW[[[\\\^^^aaadddgggiiikkkmmmnnnsss{{{~~~}}}|||}}}~~~~~~~~~~~~{{{wwwqqqlllhhhiiihhhhhhiiilllmmmmmmlllmmmhhhdddbbbbbbcccaaa___bbbbbbcccccccccccccccccceeeeeedddcccbbbaaaaaa```bbbcccdddeeeeeeeeeddddddeeedddcccaaa```_________^^^^^^]]]]]]]]]]]]^^^^^^``````______^^^^^^]]]]]]]]]^^^^^^]]]\\\\\\___aaabbbaaa___^^^]]]]]]^^^^^^``````aaabbbcccdddeeeeeeooo{{{{{{||||||{{{zzzooommmzzzqqqdddYYYNNNHHHFFFEEEDDDSSScccqqq|||ccc[[[cccyyyxxxaaaQQQHHHAAA<<<;;;999888777666555555555555444444444444555666777777777999;;;<<<<<<===???AAAAAACCCGGGIIIJJJKKKMMMOOOOOORRRUUUWWWXXXYYY[[[]]]^^^```cccfffjjjrrr|||~~~wwwpppnnnlllgggdddbbbbbbcccddddddeeedddaaa]]]\\\___aaaaaaeeeiiiiiifffdddfffiiihhhiiihhhfffdddbbbcccdddbbbbbbcccccccccdddddddddeeeeeeddddddddddddddddddaaabbbdddeeegggmmmtttzzz{{{~~~|||qqqeee[[[TTTPPPJJJHHHFFFFFFHHHIIIHHHGGGEEEGGGIIIJJJIIIHHHIIIIIIHHHJJJMMMNNNMMMNNNOOOPPPQQQSSSSSSTTTSSSUUUXXXZZZ```[[[]]]ddddddggg}}}yyykkkjjjtttjjjPPPFFF???>>>???;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>@@@BBBEEEIIINNNQQQSSSUUUXXXYYY[[[^^^aaadddggghhhlllnnnuuu|||||||||}}}~~~~~~~~~{{{vvvpppllljjjiiiiiijjjlllllljjjiiiiiihhhgggfffdddcccbbbbbbbbbbbbbbbccccccdddddddddfffffffffeeeeeeddddddccceeefffggghhhhhhhhhggggggfffeeecccbbb```______^^^^^^^^^]]]]]]]]]]]]^^^^^^`````````_______________^^^______]]][[[ZZZ]]]___bbb```^^^]]]\\\]]]^^^_________```bbbccccccccccccbbb|||xxxwwwyyyxxxwww|||uuukkkjjjwwwyyylll```RRRHHHDDDBBB<<>>???AAADDDHHHMMMPPPRRRTTTVVVWWWYYY\\\___bbbdddfffmmmpppxxx~~~}}}}}}|||~~~~~~yyytttpppjjjjjjjjjlllmmmmmmkkkiiihhhiiijjjiiifffdddddddddaaabbbbbbccccccddddddeeeggggggggggggggggggggggggiiijjjkkklllmmmlllkkkkkkhhhgggeeedddbbbaaa```````````````______`````````````````````aaaaaaaaaaaa^^^___```]]]ZZZYYY\\\^^^aaa```^^^\\\\\\]]]^^^___```aaabbbcccdddddddddddd