BM6( )))***+++***))))))+++------,,,+++,,,...///...---------............------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***)))******++++++,,,------,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---///...,,,,,,---------,,,***,,,---...---,,,---...///***---...''')))000---//////...------------...////////////////////////...............///000000...000111000///...///111///......///000111///...///000000000000111111111111111111111222222222222222444777999<<<@@@FFFJJJTTT^^^kkkvvvtttjjjaaaZZZUUURRRMMMEEE???>>>888666444222222222000//////---,,,---...000//////,,,000111---+++,,,,,,******......+++***,,,---,,,***++++++++++++***)))))))))))))))))))))******+++***++++++++++++***))))))&&&(((***,,,,,,+++)))((((((((((((((())))))))))))((((((((()))))))))******((((((((((((((()))******((())))))************)))"""&&&***+++))))))***+++((((((((()))))))))******))))))))))))************************************+++)))((('''((()))((('''))))))))))))***************************************++++++,,,,,,++++++************++++++++++++,,,+++,,,......,,,+++,,,---000///...------...///000,,,------......///000000//////111444888;;;<<<;;;111000////////////111111000111222333333333333222333111//////000222222222000000000000000111111222444333111///333888888444777555444555777888777666888777666555666777999:::::::::;;;<<<<<<=========<<<<<<;;;<<<<<<===>>>???????????????>>>>>>>>>>>>999;;;===>>>===>>>???@@@>>>>>>>>>>>>============;;;;;;:::999999888888777555666777777777666444333555777999999777666666777)))***+++***))))))+++------,,,+++,,,.........---,,,------......------,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***)))******++++++,,,------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***,,,------,,,+++,,,---///...,,,,,,---------,,,***+++------,,,,,,,,,---///***...000***,,,111,,,//////...------------...////////////////////////...............///000000...000111000///...///111///......///000000///---....../////////000000000111111111111222222222222333444555666888;;;@@@CCCGGGPPP\\\fffnnnxxx{{{rrrfff^^^TTTNNNJJJIIIFFF???::::::666444222111111000///---///---,,,,,,...//////...,,,000111---+++,,,,,,******------((('''***---,,,***++++++++++++***)))))))))))))))))))))******+++***++++++++++++***))))))(((((()))***+++*********'''((((((((()))))))))***(((((((((((()))))))))***((((((((((((((()))******(((((()))***************''')))++++++(((%%%'''***(((((((((((()))))))))***((()))))))))************************************+++)))((('''((()))((('''))))))))))))***************************************++++++,,,,,,++++++************+++++++++,,,,,,***,,,...---,,,+++,,,---000///...------...///000,,,,,,---......//////000//////000222555888;;;<<<111000///......///000111///000111333444444444333222111//////111222333222000000000000000111111222...555555111999HHHJJJAAA999777555555666777666555888777666555666777999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>???????????????>>>>>>>>>>>>;;;===>>>>>>======>>>???>>>>>>>>>>>>============:::999999888888777777666555666777777777666444333444666888999777666666666)))***+++***))))))+++------,,,+++,,,.........,,,,,,------......------,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++)))******+++,,,,,,------,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++***,,,...---,,,++++++,,,///...,,,,,,---------,,,)))+++------,,,,,,,,,---...***///222,,,...111,,,//////...------------...////////////////////////...............///000000///000111000///...///111///......///000000...---............////////////000111111111111222222222333444444444555777:::===888@@@LLLUUU\\\dddnnnvvvwwwnnnhhh```WWWPPPGGGBBB???@@@>>>999555555444222000/////////---,,,///---,,,,,,...//////...,,,000111---+++,,,,,,***+++---,,,'''%%%))),,,---***++++++++++++***)))))))))))))))))))))******+++***++++++++++++***)))))))))))))))))))))******+++'''((((((((())))))******(((((((((((())))))))))))((((((((((((((()))******(((((()))***************,,,,,,,,,***&&&###%%%)))(((((((((((())))))))))))(((((())))))*********+++************************+++)))((('''((()))((('''))))))))))))************************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***,,,...---,,,+++,,,,,,000///...------...///000,,,,,,------...//////000000//////000333777:::<<<111000///......///000111---///111333444555444444222111//////111333333333000000000000000111111222000<<>>??????????????????>>>>>>>>>>>>===>>>???>>>===<<<===???>>>>>>>>>>>>============999999888888777666666666555666777777777666444333444666888999777666666666)))((('''(((,,,...---+++---------------------------------,,,,,,+++++++++,,,,,,,,,+++***)))((('''---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++++++++++++++***)))(((++++++,,,,,,,,,,,,------*********)))******++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++)))***,,,......---,,,+++000//////.........//////............////////////////////////////////////111000...---,,,---///000000000////////////000000111111111222333444555666999:::===BBBKKKVVV___eeepppuuu}}}}}}xxxrrrhhh___WWWQQQLLLIIIAAA???;;;777444222222222////////////............------------------------+++......***(((***+++***************************,,,+++++++++***)))))))))***************++++++++++++***((('''''''''((()))******))))))((((((''''''%%%%%%'''((((((((('''&&&))))))))))))))))))))))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((())))))******************************''''''((()))))))))))))))******))))))((((((''''''$$$&&&'''&&&&&&&&&)))+++***)))(((''''''((()))***+++***)))(((((()))***+++++++++******************))))))))))))((((((((((((,,,,,,++++++,,,,,,---...111...---...111222111///---,,,++++++************---///...+++...666<<<===000000000000000000000000000000111222222222222111222111111111000000/////////////////////000000111222:::>>>===EEE[[[ssseeeGGG//////999:::888777777777777777888888888888;;;;;;;;;::::::999999999999999::::::;;;<<<======AAA@@@???>>>============>>>>>>===<<<;;;:::::::::???>>>;;;999888777777888888777777666666666666777111222555777888777555444444444555555555555444444+++)))((())),,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++***)))(((------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++***))))))++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,.../////////......//////............//////............////////////........................///...---,,,---...000222000000////////////000000222222111111111222222333666666999===DDDLLLSSSWWW^^^cccjjjsss}}}tttkkkddd___WWWPPPJJJEEEBBB???===;;;888555222111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,000000+++)))+++,,,+++************************+++++++++***************++++++******************+++***)))((((((((())))))))))))))))))((((((((((((&&&'''((()))))))))((((((''''''''''''''''''''''''))))))((('''''''''''''''(((((((((''''''&&&&&&&&&'''((((((((()))))))))***************************''''''((()))))))))))))))***)))))))))((((((((('''%%%&&&''''''&&&&&&)))***+++***)))(((((()))***++++++***)))(((((()))***+++************************************************,,,,,,++++++,,,,,,---...///...,,,...000111000.........---,,,,,,,,,,,,,,,,,,///...,,,---333777888//////////////////////////////000111111111000000111111111000000000//////111111111111111222222333///555999999@@@RRRfffqqqcccJJJ555555:::999555555666666666666777777777777;;;;;;;;;::::::999999999999:::::::::;;;<<<<<<<<>>>>>===<<<<<<<<<<<<=========<<<;;;;;;;;;:::===<<<;;;999999999::::::888777666555555555555555444555555555444444444444444444555555555555444444,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))++++++,,,,,,,,,,,,------......---,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---------------............//////...............//////---............/////////........................---,,,,,,,,,---///111222000//////......//////000222222111000000000000000333444666999===AAAEEEHHHOOOSSSYYYaaaiiittt~~~|||tttlllbbbZZZSSSOOOIIIDDDAAA???<<<;;;888666444222000//////000000000000/////////......++++++++++++++++++++++++,,,000111---+++,,,---+++***************************************+++++++++,,,+++++++++***)))))))))+++******)))((()))))))))(((((((((((())))))))))))'''(((((()))***)))))))))''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))((((((((((((%%%&&&''''''&&&'''(((***+++******))))))******+++******))))))))))))******************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---......,,,,,,---...///...---//////...---------......,,,000000---,,,000222111////////////////////////---...//////000000//////111111000000000000//////111111111111111222222333000333444444999DDDNNNSSSVVVEEE888888:::777444444555555555666666666777777;;;;;;::::::::::::999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<999888777666555555555555777666444222111222333333444444555555555555444444...---,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------***+++,,,---------------,,,+++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,+++******+++++++++,,,,,,,,,---------,,,+++***))))))))))))+++++++++,,,,,,,,,------++++++++++++,,,,,,---...,,,,,,+++++++++,,,,,,---......---------...//////---------.........//////........................------,,,------///000111/////////....../////////222111111000000000111111333444666888:::<<<>>>???FFFHHHLLLQQQWWW```jjjpppvvv~~~|||rrriiibbb\\\TTTOOOHHHEEEAAA>>>===<<<:::999333333111000/////////000000000000/////////......++++++++++++++++++++++++,,,000000---+++,,,,,,***************************)))))))))***+++++++++,,,,,,,,,,,,+++***)))((((((++++++******))))))))))))''''''(((((())))))******''''''(((((())))))))))))''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((&&&'''((('''&&&'''(((******))))))))))))))))))******))))))))))))))))))******************+++++++++*********+++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++,,,------------///......---------......---222444000---......,,,////////////////////////......///000000000000///000000000000000000/////////////////////000000111555444333222444888999999???888333666888555444666666666666666777777777777::::::::::::::::::::::::;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666666666555444333222222222222222444444555555555555444444---...------,,,+++++++++++++++++++++++++++++++++------------------------******+++,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***,,,,,,,,,,,,***)))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,+++***))))))))))))+++++++++,,,,,,,,,------++++++++++++,,,,,,---...---,,,,,,+++++++++,,,,,,---------------...//////------------.............................................---------......//////............//////000000000111111222444444222333555777888::::::;;;<<<===???AAAEEEKKKSSSXXXbbbjjjuuu{{{uuummmggg^^^WWWQQQLLLGGGCCC???<<<999777666555444222111111000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,***...///,,,***++++++(((************************)))))))))***+++++++++,,,,,,,,,,,,+++***)))((((((************))))))((((((''''''(((((())))))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))'''(((((((((''''''(((***'''((((((((((((((((((''')))))))))******)))))))))))))))*********+++++++++)))))))))*********++++++,,,,,,++++++,,,,,,---...***++++++,,,+++,,,,,,------,,,,,,,,,,,,,,,------...444777333...------+++...........................///000000111111000000//////////////////000000///////////////000000111666333111222444333111000111000222555666555555777777777888888888999999999::::::::::::::::::::::::::::::::::::::::::999999:::;;;<<<>>>????????????;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888777666555444444555000111333555555444333222444444555555555555444444,,,------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---,,,,,,*********+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++*********+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------///...............------,,,,,,,,,,,,---...//////,,,------------.........------------------------............------,,,,,,///......------......///000000000111222333444555000111222333444555666777777888999:::;;;???DDDHHHPPPWWWaaakkkuuuwwwnnngggbbb[[[WWWQQQLLLGGGCCC@@@===:::888555444444333222000/////////000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---///,,,***+++***'''***************************************+++++++++,,,+++++++++***))))))))))))))))))))))))(((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))(((((()))(((''''''(((***&&&''''''((((((''''''&&&))))))************)))))))))))))))***++++++,,,,,,(((((())))))***+++++++++,,,,,,++++++,,,,,,---...***+++,,,,,,++++++,,,---++++++*********+++,,,,,,...555999555///---...---........................//////000111111111111000......////////////000000111111111111111222222333222//////333444222222333000222555777666555555666888888888999999999::::::999999::::::::::::;;;;;;999999999999::::::::::::999;;;===???AAAAAAAAAAAA<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777444444333333222222333333///111444666777666444222444444555555555555444444***+++---,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******++++++++++++++++++)))*********++++++++++++,,,++++++******++++++,,,************************++++++************++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,....../////////...,,,,,,,,,,,,,,,,,,---...///000,,,,,,---------.........------------------------,,,,,,------...---------///......------......///000000000000000111222333111000000000111111222333555666777888888:::>>>AAAAAAGGGOOOVVV]]]gggqqqyyy~~~tttkkkccc]]]XXXUUUOOOLLLIIIEEEBBB>>>;;;999777555444333444444222111.........//////.........------,,,,,,,,,+++++++++++++++++++++++++++++++++)))...000---+++,,,+++(((************************+++++++++***************++++++******************'''(((((()))((('''&&&%%%))))))))))))((((((((((((((('''&&&&&&&&&'''))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))((('''''''''((((((((()))))))))***((())))))(((''''''(((***&&&'''((())))))((('''&&&((()))***++++++***)))(((((())))))***++++++,,,,,,))))))******+++,,,,,,---,,,,,,++++++,,,,,,---...)))+++------+++***,,,...***************+++,,,,,,---555999444...---...///........................---...//////000000//////........./////////000000111111111111111222222333111...///222222000111555333555777777666666555555777888888888888999999999999999999::::::;;;;;;;;;888888888999:::::::::;;;888:::===@@@BBBBBBBBBBBB=========<<<;;;;;;;;;:::888999999::::::999888777444333333333333444555555333333555555555555444444444444555555555555444444(((***,,,+++)))(((***,,,------------------------))))))*********+++++++++******+++++++++******)))))))))******++++++++++++,,,++++++++++++++++++,,,************************,,,+++***))))))***+++,,,***+++,,,,,,------------++++++,,,,,,,,,---------*********)))******++++++++++++,,,,,,,,,---------...------,,,+++++++++++++++,,,---......,,,***)))+++++++++,,,---...///000,,,,,,,,,---------......------------------------***+++,,,---.../////////.........------.........111000000///////////////333222111000///000111222000111333444555666999;;;:::>>>CCCGGGLLLRRR[[[aaajjjqqq|||~~~xxxqqqkkkbbbYYYSSSOOOKKKIIIDDDCCCAAA???;;;888555333111000///000111111000///------.........---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***///111///------,,,)))************************,,,+++++++++******))))))***************+++++++++&&&'''((((((((('''%%%$$$******))))))(((((('''''')))((('''''''''(((***+++''''''''''''''''''''''''))))))((('''''''''''''''&&&'''''''''(((((())))))******))))))(((((((((''')))))))))))))))))))))))))))))))))))))))((('''''''''((((((((())))))******((()))***)))''''''(((***'''((()))******)))((('''((()))***++++++***)))(((((())))))***++++++,,,,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---...))),,,...---+++***,,,///+++*********++++++,,,---,,,444888333------///000........................,,,---......//////......---.........//////000000///////////////000000111444000000222000+++---333222444555555555666777555777777777777888888888888999999999::::::;;;;;;;;;777777888999::::::;;;;;;777999<<>>>>>===<<<;;;;;;::::::555666888999::::::999999666666555666666777888999888777555444333333444555444555555555555555555444)))************+++++++++......------,,,+++******...---,,,+++***(((''''''++++++******))))))((((((************************************************+++++++++,,,,,,+++++++++---,,,***)))))))))******+++,,,,,,+++***)))+++,,,++++++,,,,,,,,,++++++***+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********,,,,,,,,,---------......------------------------,,,,,,------...///000000...------,,,,,,,,,------000///...------...///000000111222222222000///...//////000000000000///...222333444555666666666666888999;;;===@@@EEELLLPPPWWW[[[bbbjjjsss|||}}}vvvmmmfff\\\YYYTTTNNNIIIDDDAAA@@@<<<<<<;;;999777666555444---///000222222000///---........................,,,,,,,,,+++++++++******))))))(((((((((((()))))),,,...111111///...------,,,,,,---------.........******************************++++++++++++******))))))))))))))))))))))))))))))***))))))(((''''''%%%%%%%%%&&&'''((())))))((((((''''''''''''(((((()))***+++,,,+++)))'''&&&%%%&&&((()))))))))((('''(((((())))))******+++++++++***)))***+++,,,+++)))******))))))))))))******+++***)))(((((()))***+++)))************)))(((((((((((('''''''''&&&&&&&&&&&&''''''((()))******+++************************)))************+++++++++---,,,***)))))))))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++***,,,///000000///000111///...,,,,,,...///...---------......///000000000222222111111111111111222333333222000...---///111333333333444555666777888666888::::::999999:::;;;999:::;;;;;;:::999888777888888888999::::::;;;;;;999:::===?????????>>>===<<<<<<;;;::::::999999888888999::::::999888777666444444333333333444444555666666666666666666666666666666555444333333222222)))************+++++++++---------,,,+++*********(((((()))***++++++,,,,,,+++++++++*********************************************************************++++++++++++******,,,,,,***)))))))))******...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,------------...------------------------,,,,,,------...//////000...------,,,,,,---------000///.........///000000000000111111111000......//////000000000000//////111111222333444444444444777888999:::;;;>>>BBBEEEHHHLLLRRRXXX___hhhqqqvvvwwwnnnhhhaaaZZZTTTPPPNNNJJJEEEAAA>>><<<;;;:::999888777555444333222---...///000000///...---------------------------++++++++++++++++++******+++******))))))******+++000222444444111...,,,+++************++++++++++++************************)))******++++++******)))))))))))))))))))))))))))((()))))))))(((((('''&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''((()))******)))'''&&&$$$%%%&&&'''((('''&&&&&&)))))))))))))))*********+++)))((()))***+++***)))((((((''''''''''''((((((+++***)))(((((()))***+++***************)))((('''(((((('''''''''&&&&&&&&&'''''''''((()))*********(((((((((((((((((((((((())))))*********+++++++++,,,,,,***)))))))))******((())))))))))))*********,,,,,,,,,++++++++++++++++++++++++,,,,,,------------///111222000///000000///...,,,,,,...///...---------......//////000000111000000//////000000111333444333111//////000222444444333444444555666777666888999999888888888999999999999999999888777777777888888888999999999:::666777999;;;<<<;;;:::999;;;;;;;;;;;;::::::::::::777888888888777666444333444444444333333444444555555555555555555555555555666555555444333333222222)))************+++++++++,,,,,,,,,+++******))))))''''''(((***+++,,,---...******++++++++++++++++++************************************************)))******************))),,,+++******)))*********)))'''%%%&&&)))++++++)))***++++++,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,---......//////---------,,,,,,------...000000////////////000000/////////000//////...---/////////000000000000000//////000111111222222222000222444555555666999;;;>>>@@@DDDHHHNNNUUU]]]ccckkkqqq{{{|||oooiii```YYYUUUPPPKKKGGGCCCBBB???<<<999888777777666555444333222111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,++++++++++++,,,,,,444777888777333...***(((((()))))))))************************************)))******++++++******)))))))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((''''''%%%&&&'''(((((((((''''''***))))))))))))))))))(((***((('''((()))***)))((((((''''''&&&&&&''''''(((+++******))))))******+++***+++******)))((('''&&&(((((((((''''''''''''&&&''''''(((((())))))******(((((((((((((((((((((((()))))))))*********++++++,,,+++******)))*********((())))))))))))*********------,,,,,,++++++******)))******+++---......///000222333333111000000000///...,,,,,,...///...------------...//////000000/////////......//////000444444444333111000111333444444444333333444555555666777888888777555666777888888777777666666777777777777777777888888888888444555777888999888888777:::::::::::::::;;;;;;;;;999999888888777555333222555444444333333444444444444444444444444444444444555555444444333333222222))))))*********++++++++++++++++++*********))))))+++++++++***************)))))))))******+++++++++************************************************))))))************))))))++++++******************&&&""" ###***---,,,*********+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........------,,,,,,,,,---......111000000000////////////.....................---///////////////000000111////////////000000111222***---000333333444666777888:::<<<>>>AAAGGGNNNSSSXXX^^^fffnnnvvvzzzqqqjjjeee[[[WWWQQQLLLJJJGGGDDDBBB===;;;999777666555555555333333222111000/////////------,,,++++++,,,------************************)))))))))***************,,,++++++******++++++,,,444666888777333---)))'''************++++++++++++************************))))))************))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((())))))))))))(((((())))))*********************))))))(((((((((''')))'''&&&'''((()))(((''')))))))))(((((()))))))))************************************)))(((&&&&&&(((((((((''''''''''''''''''((((((((()))))))))***************************))))))))))))************++++++************************+++++++++,,,,,,,,,---------,,,,,,+++************+++,,,,,,---......///111222222000///000111///...,,,,,,...///...---,,,,,,---......//////000//////......//////000000222333444222111000111222444444333333333333333333555666777777555333444444888777555444444555666777777777777777666666666666555666777888888888777777777777888888999:::;;;;;;<<<<<<;;;999888666555444555555444333333333444444333333333333333333333333444444444333333333222222))))))*********+++++++++++++++******************------,,,+++***)))((('''''''''(((((())))))******************************************************))))))************))))))************+++*********,,,)))&&&(((---111///,,,)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,---...///000000000000//////.........---------------......//////......///000111222111000000///000000111222+++...111333444333444555222333444555666:::???CCCFFFLLLSSSYYY```hhhrrrxxxwwwmmmeee^^^XXXUUUKKKIIIFFFCCCAAA@@@>>>===:::888666444333222222222111111111000000/////////,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))******))))))))))))******///111444333000,,,)))'''))))))*********+++++++++)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&'''((())))))))))))(((''''''(((((()))************)))))))))))))))******+++***)))))))))((((((''''''((('''&&&'''((()))(((&&&))))))(((((((((((())))))))))))))))))))))))))))))*********))))))'''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))************************(((((()))))))))*********************+++***************+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......000222///...,,,,,,...///...---,,,,,,------...////////////////////////000111222000111222222000///000111444333333222222222333333444555666666444222222333666666444444444555666777888777777666666555555555555555666666666666666666555555666777888999999:::===<<<;;;999777666555555666555444333333333333333333333333333333333333333333333333333333222222222)))************+++++++++++++++++++++++++++++++++************************''''''((((((((((((((((((************************************************)))******************)))))))))***++++++++++++***000---******+++,,,***((()))***++++++,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))((((((++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......//////000000000///...---,,,...------------...////////////.........000111222222111000///000000222333000222444555333222222222111222333333444555888;;;???CCCHHHLLLPPPVVV___eeemmmrrrxxx}}}}}}xxxkkkfff___XXXSSSOOOKKKIIICCCBBBAAA???===<<<;;;:::666444222111////////////////////////////////////++++++,,,,,,,,,,,,++++++************************))))))))))))((((((((('''))))))(((((((((((())))))+++---///...,,,***))))))'''((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''((()))***++++++***)))((())))))))))))************''''''&&&&&&&&&'''((())))))((((((((((((((((((''')))'''&&&'''((()))(((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''(((((()))))))))((('''''''''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))***++++++++++++***((())))))))))))*********,,,,,,,,,,,,---------------------,,,,,,+++++++++***+++,,,,,,,,,---///222///...,,,,,,...///...---,,,,,,,,,---......//////////////////000111222222///000222222000//////000222222222111111222333333333444666555444222333444555555444444555555666666999888888777666555555444444444444444444444444444555555666777888888999999:::999888666555444444444666555555444333333333333333333333333333333333333333333333333222222222222)))************++++++++++++++++++,,,,,,,,,,,,,,,)))))))))***+++++++++,,,))))))))))))((((((((((((******************************************************++++++++++++******((()))***+++,,,++++++***,,,+++***)))(((((((((((())))))***+++,,,,,,,,,,,,((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++************++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////.../////////...---+++***......---------...000000//////...---...000222333222111000//////000111222111222444444222222222333222444666666555555666777;;;===@@@BBBDDDHHHOOOUUUXXX^^^dddiiilllpppwww}}}~~~wwwqqqlllfffaaaVVVRRRNNNJJJGGGEEEBBB@@@>>>>>>===;;;999777666666111111///.........//////------------............++++++,,,------,,,++++++******************************)))(((''''''&&&%%%)))((((((''''''(((((())))))+++,,,+++)))((()))***((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((((()))))))))(((%%%&&&&&&&&&'''((((((((('''((()))******)))((('''***))))))(((((((((((()))'''&&&%%%%%%%%%&&&'''((('''''''''((((((((((((((()))(((''''''))))))(((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&'''(((((()))((((((((('''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))***+++,,,++++++***((())))))))))))*********++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,...000///...,,,,,,...///...---+++,,,,,,------......///............///000111222///111333333222000000111111111000111111222333444222333555555444333444555444444555666666666666666::::::999888666555555444666555555555444555555555777777888888999999:::::::::999777666555555555555666666555444333333333333444444444444444444444444222222222222222222222222)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))((((((************************************************++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,+++***(((***+++++++++,,,...000((()))***+++,,,---------((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++,,,,,,------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000......//////...,,,***)))///......---...///000111//////...---...000222444222111///......///000111---///111222222333555777///222444555333222222333444666777777777;;;AAAFFFJJJPPPXXX\\\^^^cccjjjpppqqqxxxyyysssjjjddd```\\\VVVRRRKKKIIIFFFCCCBBBAAA???===888888777555222000//////000///.........///111222+++,,,,,,,,,,,,---------***+++---......---+++***************************++++++***((('''&&&%%%$$$))))))(((((((((((())))))***++++++)))''''''(((***++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))******))))))%%%%%%&&&&&&'''((())))))&&&'''(((******((('''&&&***)))((('''''''''''''''(((''''''&&&&&&((()))***&&&'''''''''(((((())))))***((('''((()))***)))((((((((((((''''''((((((((($$$%%%&&&''''''&&&%%%$$$%%%&&&'''((())))))))))))'''((((((((())))))******))))))))))))((((((((((((************************(((((((((((())))))))))))((()))***+++,,,,,,+++******++++++++++++,,,,,,,,,***++++++,,,---...//////******+++,,,------...///.........,,,++++++,,,...///...,,,,,,...///...---++++++,,,------......///,,,,,,,,,---...///000111///222444444333222222222000000000000111222333444111333555555444444555666333444666777888777666555;;;:::999888777666555444999888888777777777888888999::::::::::::;;;;;;;;;;;;:::999777777777888999777666555444333222222222444444444444444444444444222222222222222222222222))))))***+++,,,,,,------)))***+++,,,,,,+++***)))111000...+++(((%%%"""!!!))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************)))))))))))))))*********+++***(((''''''(((((()))''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))************,,,,,,+++***))))))))))))(((((()))***++++++,,,,,,+++++++++*********))))))******+++,,,---------------,,,+++******,,,...///+++++++++******)))))))))...---+++*********++++++...//////000///---,,,+++...------------...////////////............//////,,,---...000000000//////111222222111111000///...//////000000111111111222222333444666777999:::;;;AAADDDGGGIIILLLQQQXXX^^^___ccchhhnnntttyyy~~~vvvnnniii]]][[[WWWSSSNNNKKKHHHGGG@@@???>>>===;;;:::888888666555444222111000000000///...---,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,,,,,,,,,,+++***,,,***))))))******)))'''++++++******))))))(((((())))))'''&&&&&&'''((()))))))))))))))************---,,,***)))))))))***+++))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++''''''(((((())))))******)))((('''&&&&&&'''((()))***(((&&&&&&'''(((((('''((((((((((((((((((((((((+++***)))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&((())))))******))))))((((((''''''******))))))((((((''''''))))))(((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))******)))((((((((((((((())))))))))))************,,,***(((((())))))'''%%%'''((()))******++++++***,,,++++++***+++,,,...///,,,......+++***---,,,))),,,+++)))***+++---,,,,,,++++++++++++++++++++++++---------,,,,,,------...---.........///000000000......///000000000000000//////000111222222333333333333333444444333222222555555666666777666666555666888999999777555555555555666666777999::::::;;;>>>===:::999999:::===>>>===;;;999888777888999:::777666666666555555555555444444444333222111000///333333333333222111000000))))))******++++++,,,,,,***+++,,,,,,,,,,,,+++***------,,,,,,++++++******)))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))*********)))))))))))))))))))))***((((((''''''((()))***+++***))))))))))))******+++************************))))))))))))************,,,++++++************+++((())))))***++++++,,,,,,+++++++++*********)))))),,,,,,,,,---,,,,,,++++++---,,,+++******,,,---///,,,,,,+++++++++*********------+++*********++++++,,,,,,---.........---,,,...------------...//////......------------......---...///000000///......000111111111111000////////////000000000111111111111222333444555666777888:::<<<>>>@@@BBBFFFMMMRRRTTTWWW\\\```dddhhhmmmpppwwwzzzyyyuuupppkkkeee___YYYUUUQQQOOOLLLIIIFFFDDDBBBAAA<<<<<<;;;999888666555555444333222000///...............---,,,,,,,,,,,,,,,---,,,+++******))))))******++++++,,,,,,++++++***+++***(((((()))***((('''(((((())))))))))))))))))((((((''''''''''''(((((()))))))))*********++++++))))))(((((()))***,,,---))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((()))))))))((('''&&&&&&'''((()))+++***(((((()))******)))(((((((((((((((((((((((()))((((((''''''''''''(((***))))))(((((((((((()))))))))))))))((((((((((((***)))))))))((((((((('''))))))(((((((((''''''''''''((((((((()))))))))***))))))))))))))))))))))))***))))))((((((((((((((())))))))))))************+++***(((((())))))'''&&&'''((()))******++++++*********)))***+++---...000000222111---,,,...---***,,,***))))))+++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///000..................//////......///000000000000000//////000111111222333333111222222222222222111111000111222333444555555555444555777777555333333333777777888999;;;<<<======AAA@@@>>><<<<<<>>>@@@AAA???===:::888666555555666777777666666666555555555444444444333333222111000222222333333333333333222))))))))))))************++++++,,,------,,,++++++*********+++,,,------...))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))))))))******))))))))))))))))))&&&&&&''''''(((***+++,,,+++******))))))))))))***************************)))))))))*********+++++++++++++++***++++++,,,,,,)))))))))***++++++,,,,,,+++++++++***************------------,,,+++***))),,,++++++******,,,---...,,,,,,,,,,,,++++++++++++---,,,,,,++++++++++++,,,)))***+++,,,------------...------------...//////------,,,,,,,,,,,,------....../////////...------//////000000111111000000//////000000000000111111000000111111222333333444666888999:::;;;>>>CCCFFFHHHJJJMMMPPPRRRUUUXXX[[[cccfffjjjooosssxxx}}}{{{ssslllhhhaaa^^^YYYUUUQQQMMMJJJGGGDDDCCCAAA???>>>===<<<<<<777777666555444222222111111000///...---,,,,,,,,,...------,,,,,,,,,,,,,,,111000...,,,+++***))))))******+++,,,,,,+++*********((('''((())))))(((&&&&&&&&&''''''((())))))***''''''((((((((((((((('''))))))))))))*********+++%%%%%%&&&''')))+++,,,---))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''&&&%%%%%%$$$((((((((('''''''''''''''((((((''''''''''''((((((+++)))(((((()))******)))(((((((((((((((((((((((('''''''''''''''((()))***---,,,***)))'''&&&&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))************+++***(((((())))))'''&&&'''((()))******++++++***))))))((()))***,,,...///111333222...---///...++++++***((()))***,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111.........---------------......///000000000000000//////000000111111222222000000111111111111111000...///000222333444555555333555666666555333444444999999:::<<<===>>>???@@@BBBAAA???>>>>>>???AAABBBAAA???;;;888444222111111777777777666666666555555444444444444333222111111111222333444444555555555))))))))))))((((((((((((+++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))*********)))))))))))))))'''''''''((())))))***+++))))))(((''''''&&&''''''************************))))))*********+++++++++++++++******+++,,,------))))))*********+++++++++************************,,,,,,,,,,,,,,,+++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,...------------...//////------,,,,,,,,,,,,------/////////......------,,,---...///000111111111111//////000000000000000000000000000000000111111111555555555555666888;;;<<>>===<<<;;;;;;<<<===>>>???>>>;;;777444222000000777777777666666666666555444444444444444333222222222333444444555555555444))))))((((((((((((((((((******))))))))))))******,,,,,,++++++***))))))((())))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))))))))************))))))((((((((())))))))))))((((((((())))))(((''''''&&&''''''))))))))))))))))))))))))************++++++++++++************+++,,,,,,---***************+++++++++************************)))***++++++,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************...------------...//////......------------......//////......---------,,,,,,---...///000111111111000000//////////////////000000000000000000000000111000000000111222333444999;;;>>>???@@@AAADDDFFFEEEGGGJJJLLLOOORRRVVVYYY]]]```dddhhhllloootttwwwwww{{{}}}wwwuuurrrpppnnnkkkhhheee^^^]]]ZZZVVVRRRNNNKKKIIIHHHEEEBBB@@@??????>>>===:::999888666555444333333111000000000//////.........------,,,,,,,,,------,,,,,,+++++++++,,,,,,---...------,,,,,,,,,,,,,,,************************((('''&&&'''((()))((('''((('''''''''&&&&&&&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%'''((((((((((((((((((''''''&&&$$$%%%'''(((((('''(((((((((((((((((((((((())))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''((()))))))))***************)))(((((())))))(((''''''((()))******++++++***,,,+++***)))))))))***++++++...///---...222333000+++***((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...............---,,,,,,,,,+++......///000000000000000//////////////////000000000000111222333333222222222222333333444333333333444666777777666666888999999999:::;;;<<<======>>><<<;;;::::::::::::;;;<<<;;;:::999777555333222222888777777777666666666666444444555555555444333333444555555555444444333222(((((((((((())))))))))))))))))(((((((((((()))))),,,,,,,,,,,,------------))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************++++++******)))((((((((()))))))))))))))(((''''''+++******))))))))))))***((((((((((((((((((((((((*********++++++++++++,,,*********)))******++++++***************************************+++++++++((()))***+++,,,,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,...---,,,+++************...------------...//////......------------......///...------,,,---------,,,---...///000000111000000000////////////......///000000000000000000000222111000000222444444333444666888999999:::<<<>>><<<===@@@BBBCCCEEEIIILLLKKKNNNRRRUUUXXX[[[___aaaeeehhhllloooqqqtttwwwyyy~~~{{{xxxsssooollljjjhhhfff___]]]ZZZYYYXXXWWWTTTRRRNNNMMMKKKIIIGGGEEEDDDCCC???===;;;:::::::::999888666555333222000/////////////////////............------,,,,,,,,,---......+++++++++++++++,,,,,,---(((((((((((())))))***++++++***))))))))))))***+++((('''&&&''')))***)))((()))(((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((())))))******((((((((('''''''''''''''''''''((((((((((((''''''((('''&&&&&&(((******)))((((((((((((((((((((((((***)))(((''''''''''''''')))(((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''))))))))))))***************((('''((()))***)))''''''((()))******++++++***---,,,+++***)))***++++++,,,///111000222666777555,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------.........---------------......///000000000000000............////////////000000111222333333333333111111111222222111111000222333444444444444777999888888999999999:::::::::;;;;;;::::::::::::;;;;;;888888777777666666555555888888777777777666666666444555555666555555444444555555555444444333222111((((((((())))))***************)))(((((()))******++++++,,,,,,---...//////))))))))))))))))))))))))******))))))))))))******''''''((()))***++++++,,,++++++******)))((((((''''''((()))******)))((((((***))))))))))))******+++))))))))))))))))))))))))*********+++++++++,,,,,,******))))))((()))))))))************************))))))*********+++++++++)))******+++++++++******))))))***+++++++++++++++*********+++++++++,,,,,,++++++---.........---------,,,++++++***+++,,,,,,...------------...//////------,,,,,,,,,,,,------...---,,,,,,,,,---...///------...///000000000///000000/////////..................//////000000000333111000222555666666444000222444444333333555666666888:::;;;;;;===@@@CCC???BBBEEEGGGHHHKKKNNNPPPUUUWWWZZZ\\\]]]___bbbdddhhhkkknnnqqqsssuuuyyy{{{|||{{{wwwsssnnnjjjfffeeedddaaa\\\YYYWWWVVVUUUSSSLLLKKKIIIHHHIIIIIIHHHGGGEEEDDDCCCBBB@@@@@@??????:::999888888888777555333222111000......---------------------------......,,,+++++++++,,,------...++++++******+++,,,,,,---((((((((((((((()))***++++++***)))(((((()))***+++)))((('''(((***+++***)))((((((((('''''''''''''''&&&&&&&&&''''''((()))***'''''''''((((((((())))))((())))))***)))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))'''((((((((((((((())))))&&&'''((())))))((('''&&&(((&&&%%%&&&(((******)))(((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((())))))))))))))))))(((((((((((('''((((((((()))))))))***(((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))))))))************)))((('''((()))***)))((('''((()))******++++++***+++*********+++,,,...///---000222000222777888666---,,,***+++,,,......---------------------------,,,,,,,,,,,,,,,---...///..................//////......///000000000000000...........................///000111222222222222000000111222333333333222222333444444333555777:::999999999888888888888777::::::::::::::::::::::::666777777888888777777777888888888777777777666666555555666666666666555555222333333333333333222222'''(((((()))***++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++&&&&&&''')))***+++,,,---+++++++++***)))(((((('''%%%&&&((()))***+++******''''''&&&''''''((()))*********************************+++++++++,,,,,,,,,******)))(((((('''((((((++++++******************))))))******+++++++++++++++++++++++++++***)))((())))))***++++++++++++***)))))))))******+++++++++***+++---...///...------,,,++++++***+++,,,...///...------------...//////,,,++++++++++++++++++,,,---,,,,,,+++,,,---///000---...//////////////////000000//////.........---,,,,,,---......///000000...,,,+++---111333222000000111222111000///000111000111333333444555888::::::<<>>===;;;:::999888888888555444444444444333000---000///...............///,,,,,,,,,,,,,,,---------************+++,,,------+++*********+++,,,,,,---,,,+++++++++++++++,,,,,,+++***)))(((((()))***+++)))(((((()))***++++++***&&&&&&''''''((()))))))))''''''&&&&&&'''(((***+++))))))))))))************'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''(((((())))))******&&&'''((())))))((('''&&&%%%$$$###$$$&&&(((((('''((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++(((((('''&&&&&&&&&&&&&&&******))))))(((((('''''''''((((((((())))))******(((((())))))*********+++******))))))((((((((('''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))))))))************)))((('''((()))***)))((('''((()))******++++++***)))))))))***,,,...111222---000111///000444555333...,,,++++++---......---------------------------******+++,,,---///000111---.........///000000000...//////000000000000000.....................------...///000111111111111000111222444555666777777444555555555555777:::<<<::::::999888888777666666888888888888888888888888777777888888888888777777888888888888777777777777555555666666666666666555000000111222333333333333)))))))))))))))))))))))),,,,,,+++***)))))))))***---------,,,,,,+++++++++******************************++++++++++++******++++++******))))))(((((())))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,))))))))))))************((((((((()))******++++++***+++,,,,,,+++***)))(((***)))((((((((()))***+++...---+++***)))***++++++++++++++++++++++++++++++************************,,,---......,,,******+++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++/////////...------,,,,,,---,,,,,,++++++,,,,,,---******+++,,,------......111///------///111111111000///...------...///000...000222111//////111333333000...///222222000...///111222444555555444444333333333333333333333333555666777999::::::;;;:::@@@AAABBBCCCEEEFFFGGGHHHHHHJJJLLLMMMMMMOOORRRUUUWWWXXX\\\___cccfffhhhiiihhhhhhhhhiiijjjjjjkkkkkkoooppprrrtttuuuwwwwwwxxxyyywwwvvvtttssssssssstttsssrrrqqqpppoooooooooooofffgggiiikkkllljjjgggeeellliiieeeaaa]]]ZZZXXXXXXXXXWWWUUURRROOOLLLJJJIIIGGGGGGFFFEEEDDDDDDCCCCCC>>>===<<<>>>@@@???;;;888===;;;888666444444444555333333333222111000000/////////......------------*********++++++,,,,,,,,,///...,,,******+++,,,---+++++++++*********))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***))))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&***)))((('''&&&&&&'''((((((((())))))))))))(((((((((((((((((())))))))))))***))))))((('''&&&&&&%%%))))))(((((('''''''''&&&((('''&&&%%%&&&''')))+++(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************)))))))))))))))***)))************+++++++++,,,+++*********,,,...///777777777999:::888333...---,,,+++***)))***---000---,,,+++,,,......---,,,)))+++.../////////000000////////////////////////+++---000333333111///---222111...,,,,,,---///000333333222222111000//////333333444444555666666777222333333444555666777777===;;;:::888888999:::;;;===<<<;;;:::999999999999999999888888777888888888;;;:::999777666666555555666555555555555444444444444444333333333333222222************************++++++******)))*********------,,,,,,,,,++++++++++++*********************)))******++++++******)))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))((('''&&&%%%%%%(((((()))))))))******************)))))))))))))))+++++++++++++++***)))(((---,,,,,,+++,,,,,,......---,,,++++++*********+++++++++++++++++++++++++++************************)))+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++............---------------,,,,,,++++++,,,,,,---+++,,,,,,,,,---............,,,***+++,,,.........000///...------...//////---///111000......000222555333000000000000---+++///000111111222222222222222222222222222222222222333333444555666777888888;;;<<<<<<<<<===>>>>>>>>>AAABBBDDDDDDEEEFFFIIIKKKKKKLLLNNNQQQSSSUUUVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZ[[[\\\]]]___```aaaaaaaaacccbbbaaa```_________``````___^^^]]]\\\\\\\\\\\\YYYYYYZZZZZZZZZYYYVVVTTTYYYXXXUUURRROOOMMMLLLLLLGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@@@@???>>>=========<<<;;;:::;;;<<<:::666333333333333333222111111000111111000//////...------...............---,,,,,,*********++++++,,,,,,,,,,,,+++)))''''''((()))***+++++++++*********))))))************************))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&'''((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((('''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&''''''((((((((())))))))))))(((((((((((((((((())))))))))))*********))))))((((((((()))))))))((((((((('''''')))((('''&&&&&&(((***+++)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))******)))))))))))))))***))))))*********+++++++++)))***++++++---......///666888;;;???AAA>>>777222,,,,,,------...///222333///---,,,---......---,,,***++++++***))))))+++---........................,,,...000222222111///...000000//////............555444444333222222111111222222333444444555555666333333444555666777777888:::999888888888:::<<<===<<<<<<;;;:::999999999999999999888777777777888888999999888777666666666666666555555555555444444444444444333333333222222222++++++++++++++++++++++++*********)))******++++++,,,,,,,,,,,,+++++++++++++++++++++******))))))))))))******++++++******)))((())))))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))((('''&&&%%%$$$###(((((())))))))))))******++++++******)))(((((('''++++++***)))))))))******+++************+++,,,,,,+++++++++,,,++++++***)))++++++++++++++++++++++++************************&&&(((***+++******+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------............---,,,,,,++++++,,,,,,---------------------------000...------///000000///000000///...------......,,,...//////...---///000444222000000000///---+++/////////......///000000111111111111111111111111111000000000111333444666777777666666666666666666:::;;;<<<<<<<<<===???AAABBBCCCDDDFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPOOONNNMMMMMMLLLLLLMMMLLLLLLKKKJJJIIIGGGEEEDDDGGGFFFEEECCCBBBAAAAAAAAA??????>>>>>>>>>>>>======::::::999999888777777777999888777666666444111...***,,,...000111000///...000000//////...---------,,,---...///...---,,,+++*********+++++++++++++++***)))((('''&&&'''((()))+++************)))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''))))))(((''''''''''''((((((((())))))))))))(((((((((((((((((())))))))))))++++++++++++***************)))))))))))))))(((((())))))(((''''''(((***+++)))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******)))))))))))))))(((((())))))***)))))))))*********++++++((()))+++,,,............222666<<>>????????????>>>???@@@AAABBBCCCEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCAAA??????@@@@@@@@@???>>>==================<<<;;;:::999888888666666666555555555444444444333333222222000...---***,,,---///000000//////000000000/////////......+++,,,.........---+++******************+++++++++++++++***)))))))))***+++************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((())))))******))))))(((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))***************+++++++++************))))))))))))))))))((((((((())))))***)))))))))(((''''''&&&&&&((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))(((((((((((())))))***))))))))))))************++++++++++++,,,,,,---...---111888===@@@???;;;777888555111...,,,,,,++++++111000............,,,+++---------+++)))))),,,...------------------------...............///000000...///////////////......000000000//////.........//////000000111222222333333444555666777888999:::888777777777888999;;;;;;;;;::::::999888888999999999888777666666666666666333444555666666777777777666555555555555444444444333333333222222222222111***************************)))))))))***+++,,,,,,++++++++++++++++++++++++*********)))))))))(((((()))))))))******)))))))))''''''(((((()))))))))***(((((((((((((((((((((((())))))************)))))))))***************++++++'''(((((((((((()))))))))(((((())))))******************((((((((()))***+++,,,,,,,,,---------------((()))+++,,,,,,+++***)))************************************************+++---...---+++******++++++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,+++***+++---...---+++...............------,,,///......//////000000000------............///000111000...------...///000////////////////////////000///---------///111333111222222333333444555555555666777666444444666777444555666777777777777777888888999:::;;;<<<======>>>>>>???????????????>>>===>>>>>>???@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<===>>>???>>><<<;;;===>>>===<<<<<<;;;:::999888888555555555444333333222222333333333222222222222222//////000000////////////...------,,,,,,---...////////////...............+++,,,---------,,,******************************++++++*********+++++++++))))))))))))))))))))))))***************************)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((()))))))))(((((()))))))))*********((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''''''''''''''((((((((())))))(((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))))))))))))))))))))************))))))((((((((((((((())))))((((((((('''''''''&&&''''''(((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''((()))******(((((()))))))))*********...,,,***(((((()))+++,,,,,,...222666888999:::::::::555///,,,---///111111111///...---......,,,******,,,......---,,,---...------------------------///...---------...000000000///...------...000111//////............------......//////000111111111333333444666777999::::::888888888888777888888888::::::999888888888999999999888777666555555555555222333444666777777777777666555555555555444444444333333222222222111111111))))))))))))))))))))))))*********)))******++++++*********+++++++++++++++))))))))))))))))))))))))((())))))******))))))((('''(((((((((((((((((()))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''''''''(((((((((((())))))'''(((((()))******++++++))))))((((((((()))******))))))***+++,,,+++++++++((()))******+++*********************************************************,,,...///...,,,******+++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++***++++++,,,---.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...,,,,,,---............------///...---...000111000//////000000///---+++,,,---/////////...//////000000........................//////.........///000111...//////000111222222333222333333222111111222444111111222444444555555555555555666666777888888888888888999999999999999999::::::;;;<<<======<<<<<<<<<<<<;;;:::999999999999444777999999666555666888666666666555444333111111//////000000111222222333///////////////.........,,,---///...------...000...---+++))))))***,,,---++++++++++++++++++++++++,,,,,,+++++++++************************)))))))))(((((())))))))))))))))))(((((()))))))))))))))***************************((((((((()))))))))))))))))))))(((((((((((())))))************************'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''))))))***))))))))))))))))))************))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((('''''''''''''''(((((()))))))))))))))***((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''((()))******((((((((()))))))))******,,,+++)))''''''((()))+++,,,...///111222444888<<>>666000///000///...///...,,,,,,------,,,***'''))),,,---,,,+++++++++------------------------......------......///000111///---,,,,,,...000222////////////////////////.........///000000111111222333444555777888::::::888888888888777777666666999999888888888888999999999888777555444444444444222333555777888888888777666555555555555444444444222222222222111111111111************************++++++******)))*********)))*********++++++++++++''''''(((((()))*********(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))*********'''(((((()))))))))))))))%%%&&&'''((()))((('''''')))))))))))))))***++++++***************************************************,,,------+++******+++++++++,,,,,,,,,,,,------000//////...---,,,+++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,------....../////////...---...///111111///...***+++---............---///---,,,---///000///------///000///,,,***+++---------...///000000000///------------------------............///////////////////////////////////////000111000//////000222222222333333444333333333444444444444555555555555444444555666666777666666666777888999999888888777:::999888777666666666666///333777666222///000222000000111111111///...---//////000000111111222222------------------------,,,---...---+++***,,,...+++++++++***++++++++++++*********+++++++++++++++---,,,***)))))))))+++++++++*********)))))))))(((&&&''''''((()))))))))((((((((((((((())))))******))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))***)))((((((((((((((())))))))))))***((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%&&&((()))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))))))))((((((''''''&&&&&&&&&''''''((((((((()))))))))'''''''''''''''&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((('''&&&&&&'''''')))******(((((((((((()))))))))***$$$%%%'''))))))))))))(((***,,,---------000444888FFF@@@999555444222...***---,,,++++++,,,---,,,***)))***+++***)))((()))***........................---------........./////////......---...///000111.................................///000000111111111111333444666888999:::666666777777777777777777999999888888888888999999888888666555444333333333333444666888999999888777666555555555555444444444222222222222111111111111++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))******++++++++++++&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))$$$%%%&&&(((***+++,,,---''''''''''''((((((((()))++++++******)))(((((((((&&&'''(((*********)))((('''(((***+++++++++***)))***)))((((((((()))+++,,,))))))))))))))))))))))))************************''')))+++++++++***+++,,,++++++,,,,,,,,,---------111111000///---,,,+++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------......///000111222222+++***+++,,,......,,,***)))***,,,.../////////......,,,***,,,...000...,,,))),,,......,,,,,,...111***+++---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......111111000000///......---///000111000//////111333000000000000000///......000000000000///////////////000111222333333333333///000111222222111000///444333222111000000000000000555999888333......///...///000111111111//////000//////...---,,,++++++.............../////////,,,...///,,,)))((())),,,)))***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***(((''')))+++,,,+++*********))))))((((((''''''((()))******))))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))*********((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((******++++++++++++******%%%&&&((()))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))***))))))((('''&&&&&&%%%&&&'''''''''(((((())))))&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''')))******(((((((((((())))))))))))!!!&&&+++,,,+++)))'''&&&)))++++++***,,,///333555222111444888999666111,,,*********,,,---,,,+++///...,,,)))'''''')))+++////////////////////////,,,---......//////......,,,---...000000000//////,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111000111222444666777999999333444555777888888888888999888888888888888999999888888666555444333333333444555777999:::999888777666666555555555444444444222222222111111111111000++++++---...////////////))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))*********((('''&&&(((&&&%%%$$$%%%&&&)))***(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&'''(((***,,,---))))))))))))************************++++++++++++************************+++***)))'''''''''((()))++++++++++++++++++++++++******))))))***+++,,,,,,)))))))))(((&&&''')))+++++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++***)))+++...000000000(((***---...---...///000.........------.........---,,,,,,,,,,,,---......------------------------..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///444222000000111111///---............////////////...............///000000111111000000000000111111000000000000000000000000...///111000...------...////////////000000000000//////............//////......//////////////////......---,,,++++++++++++//////.........---------++++++++++++++++++++++++***+++,,,---..................---,,,,,,+++******++++++******))))))(((((())))))))))))))))))))))))(((''''''((()))******)))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))******))))))))))))************+++***((('''&&&&&&''''''%%%&&&'''(((((('''&&&%%%******))))))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((()))))))))'''&&&'''((())))))))))))((((((((((((&&&&&&'''''''''''''''&&&))))))))))))))))))))))))---+++(((%%%%%%&&&)))***''')))++++++***))))))***''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''))))))((('''((()))$$$$$$%%%&&&'''((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++******))))))******222000,,,***)))+++---///+++...333777999777444222000---))))))+++------,,,---------,,,,,,++++++++++++++++++,,,,,,---------........................///......------,,,++++++......//////...---,,,,,,***+++,,,...///000000111000111111222444666888999888666555777::::::888666999999999888777666666555777666555444333444444555333333333444444444555555555444333222111111111111111111111111111111222222111111000///---+++)))(((((()))))))))******++++++))))))))))))))))))))))))***)))))))))(((((((((((())))))*********)))'''''')))(((((('''((()))***+++)))))))))))))))))))))))))))(((((((((''''''''''''))))))(((''''''((()))***(((((()))))))))*********&&&&&&&&&'''''''''((((((************************++++++***)))))))))))))))++++++++++++++++++++++++))))))(((((())))))***+++*********)))((((((***,,,++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++***+++---/////////+++---......---,,,,,,---...------,,,,,,------...---,,,,,,,,,,,,---......------------------------...............---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------............000...,,,...000111000...............////////////...............//////000000000////////////000000000000000000000000000000///000111111///......///....../////////000000000//////............//////........................------,,,++++++++++++,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,---.........------,,,++++++***************))))))))))))))))))))))))))))))))))))))),,,+++))))))******)))'''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((((((((((()))))))))***&&&&&&'''''''''(((((((((((((((''''''((())))))***&&&&&&&&&&&&'''''''''''')))((('''&&&''''''((()))&&&''''''((((((''''''&&&(((((())))))))))))((((((&&&&&&'''''''''(((((((((%%%&&&&&&&&&$$$###$$$%%%))))))((((((((('''''''''%%%%%%&&&'''((((((''''''((((((((((((((((((((((((***)))((((((((((((((()))'''((()))'''%%%$$$$$$%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''((()))((((((((()))((((((((()))))))))))))))(((((((((((())))))))))))&&&(((***++++++***(((&&&(((((((((((())))))))))))************************,,,+++******))))))******...---+++))))))***,,,---,,,---///111222222222222333000,,,+++,,,---,,,+++,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,...............---,,,,,,++++++,,,...////////////000000000111333444666666444333222333666777555333777777777888888888888888666666444333333333444444333333333444444444444555444444222111111000000000000000000000000000000000,,,,,,---------,,,,,,+++(((((()))***+++,,,------))))))))))))))))))))))))******)))))))))((((((((()))************))))))((((((((())))))))))))******************************((((((((((((''''''''''''++++++)))((('''&&&&&&&&&(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++******)))))))))))))))))))))))))))(((((((((((((((((()))******++++++***))))))***,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,***+++---......------//////...,,,*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......------------------------///.........------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------............*********+++...000000///---............/////////......------......///000//////............//////000000000000000000000000///000222111000...//////---.........///////////////......------......///---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))***+++---...------,,,,,,+++*********((())))))))))))))))))***))))))))))))))))))))))))***)))(((((()))***)))'''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((((())))))******+++''''''''''''((((((((()))(((''''''''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++(((''''''''''''''''''(((&&&'''((()))***+++++++++''''''((((((((()))))))))$$$%%%&&&%%%###"""###$$$(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''(((******)))(((''')))******(((&&&&&&''')))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((($$$&&&((()))(((((()))*********))))))(((((((((((('''''''''((()))*********&&&(((+++------+++(((&&&(((((((((((())))))))))))************************++++++***))))))))))))******))))))((())))))***+++,,,,,,******+++---///111444222///---------,,,++++++++++++***************,,,,,,,,,,,,,,,+++++++++************************,,,,,,,,,,,,---------------............------,,,,,,,,,---...............///000000111111222333333222111111222444444333222555555666666777888999999555444444333333333333444333333333333444444444444333222111000000000000000000000//////////////////))))))***+++,,,,,,,,,,,,(((((()))******+++,,,,,,))))))))))))))))))))))))*********)))))))))((((((******************))))))&&&'''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''+++***)))((('''&&&&&&&&&(((((((((((()))))))))***(((((()))))))))*********(((((((((((((((((((((((()))***+++,,,+++***)))((())))))))))))))))))))))))))))))((((((((())))))***)))***+++***))))))***+++************************)))))))))***+++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,...,,,++++++,,,---,,,,,,---...///...,,,*********,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...------------------------///......------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........))))))***+++---/////////---------.........//////...------------...//////.........------.........////////////////////////...///111000...------...------------...............------------------...,,,,,,,,,+++++++++++++++))))))***+++,,,---------.........---------,,,,,,************************+++***((('''((()))+++---,,,,,,++++++*********)))'''((((((((())))))******))))))))))))))))))))))))###""""""$$$''')))))))))(((((((((((((((((((((((((((((('''''''''((()))))))))))))))((((((((((((((('''''''''((((((((())))))'''''''''&&&&&&'''((((((''''''((((((((()))))))))&&&&&&''''''(((((()))***)))((('''&&&&&&'''((()))&&&'''((())))))*********''''''((((((((()))))))))&&&'''((('''%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))((((((((((((((((((((((((%%%&&&'''))))))))))))((((((((()))((('''(((***,,,''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((((((((($$$&&&((()))))))))***+++'''''''''''''''&&&&&&&&&'''((((((((()))))))))***'''(((***++++++***((('''(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))))))))''''''((()))************+++***(((((((((***,,,...111000...------------,,,*********)))))))))))))))---,,,,,,,,,++++++******++++++++++++++++++++++++******+++,,,------......---------......------,,,---------......------,,,000000111111111222111111333333333444555555444444333333444555555666666777333333333333333333333333222222333333333444444444222111111000//////000000000000000000000/////////------,,,+++)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******'''(((((()))((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((((((''''''''''''(((((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))*********((((((((((((((((((((((((((((((+++******))))))*********''')))******(((((((((***************************)))******+++,,,---......++++++++++++++++++++++++*********+++++++++,,,,,,...,,,++++++,,,,,,,,,+++***,,,------,,,++++++,,,+++++++++******+++++++++,,,++++++++++++,,,------------------------------......------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------...///------------............---------------...//////......------------..............................,,,...///...---+++,,,,,,+++,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,++++++************((((((***+++,,,------,,,......---------,,,,,,,,,***************************)))(((''''''(((***,,,+++***************))))))''''''(((((()))))))))***((((((((((((((((((((((((###""""""$$$'''))))))(((((((((((((((((((((((((((++++++***)))(((((((((((())))))((('''&&&%%%%%%$$$''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((()))))))))*********''''''(((((((((((((((''')))((('''&&&&&&'''((()))''''''((((((''''''&&&%%%&&&&&&'''''''''((((((((('''((()))((('''&&&&&&(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%'''((()))))))))''''''''''''''''''''''''''''''&&&&&&'''((()))***%%%&&&&&&%%%######$$$&&&''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******&&&'''''''''''''''''''''((((((((((((((((((((((((%%%''')))***))))))***+++%%%%%%&&&&&&'''(((((()))***)))))))))(((((((((''')))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((+++***))))))(((((())))))'''((()))+++++++++************)))))))))******+++,,,,,,,,,,,,+++,,,------)))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++)))******+++,,,---......,,,,,,---------------,,,------------------,,,+++000111222222222222111111222333444555555444444555333333333333333333333333222333333333333333333333222222222333333333444444222111000000///000000000222222222111111000000000((())))))))))))(((''''''))))))))))))((((((''''''))))))))))))))))))))))))++++++*********))))))))))))((((((((((((((()))***++++++************))))))'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''(((((((((((((((''''''(((((((((((())))))'''''''''(((((((((((()))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((,,,++++++***************'''(((******((('''((()))******************************+++,,,------......++++++++++++++++++++++++************++++++++++++...,,,******+++,,,,,,+++(((***,,,---,,,+++,,,---,,,++++++******++++++,,,+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------/////////---,,,---...,,,------------.........------,,,,,,------...///......------------..............................+++,,,...---,,,******+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++******))))))'''(((***,,,,,,,,,,,,+++++++++++++++***************************************)))((((((((((((******))))))))))))))))))))))))'''(((((((((((((((((()))(((((((((((((((((((((((()))(((''''''((()))(((&&&((((((((((((((((((((((((++++++***)))(((((((((((()))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))'''((((((((((((((('''&&&)))(((((((((((((((((()))((((((((('''&&&%%%######&&&&&&'''''''''(((((((((&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))'''((()))(((%%%###""""""''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***&&&&&&&&&''''''''''''''')))))))))((((((((((((''''''(((******)))((()))***&&&&&&'''((()))***++++++*********)))((('''''''''***(((&&&%%%%%%&&&(((***(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((((((((())))))******++++++++++++***)))******++++++***)))(((((()))++++++******,,,---))))))))))))************+++++++++++++++*********)))))))))))))))))))))))))))******+++,,,------...+++,,,,,,------------,,,,,,,,,---------,,,,,,+++///000222333333222111000///111333333222111222333222222222222222222222111222333333444444444444333222222222222333333333333222111111000000000111111333333222222111111000000!!!"""%%%''')))+++,,,,,,))))))))))))))))))******))))))))))))))))))))))))+++++++++*********))))))''''''&&&&&&&&&''')))***---,,,***)))))))))******((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''((((((((('''''''''''''''((((((((())))))*********+++++++++,,,,,,************************))))))(((((())))))***+++))))))))))))))))))))))))++++++***)))))))))))))))''')))++++++***(((((()))******************************++++++,,,,,,,,,---************************************++++++++++++---+++******+++,,,,,,+++)))***,,,,,,++++++,,,---,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,---------------------------+++++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,...//////---,,,---///,,,,,,---------.........------,,,,,,------.../////////............//////------------------------+++---......,,,++++++,,,************+++++++++,,,,,,,,,++++++++++++,,,,,,------,,,++++++***))))))''')))***,,,,,,,,,+++***+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((+++)))(((((())))))'''&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''((())))))(((((((((((())))))))))))(((((()))))))))((('''%%%$$$###''''''((((((((()))))))))%%%&&&'''&&&$$$###$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&$$$'''******)))'''%%%%%%''''''''''''((((((((((((************************''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((('''(((***++++++)))(((((()))'''((((((((())))))******))))))))))))(((((((((((())))))(((''''''((())))))(((((((((((())))))))))))******************************)))(((((((((((((((++++++******************+++******)))))))))(((((('''***,,,+++))))))***+++)))))))))******+++++++++************++++++++++++******************************++++++,,,,,,,,,---***+++,,,---------------+++,,,,,,---------,,,,,,---...000222222111000///---///222222000///000222111111222222333444444444222333444555666555555444111222222222222333333333222222111111111111222222222222222111000/////////&&&&&&''''''((('''''''''(((((()))***+++,,,,,,---))))))))))))))))))))))))+++++++++************)))'''&&&%%%%%%&&&'''((())),,,***(((&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))************************+++***)))))))))***,,,---******************************)))((((((((((((((((((***,,,,,,+++***)))***))))))))))))))))))))))))***************+++++++++************************)))************+++++++++,,,***)))***+++------,,,***+++------+++******+++---,,,,,,++++++,,,,,,---++++++******++++++,,,---------------------------)))***+++,,,------...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,///...,,,+++...000,,,,,,,,,---------......---,,,,,,,,,,,,---......//////............//////------------------------,,,...///...---,,,,,,,,,)))************+++++++++,,,++++++++++++++++++,,,------,,,,,,+++******)))((()))+++,,,,,,,,,***)))---------,,,,,,,,,++++++))))))))))))))))))))))))))))))************)))((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''%%%%%%&&&((()))((('''((((((((((((((((((((((((#########$$$&&&((()))***%%%%%%&&&'''((()))***+++$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''((((((((())))))###$$$&&&(((************'''((()))******)))((('''))))))))))))((('''&&&%%%))))))))))))************&&&'''((('''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%''')))******'''$$$"""###'''((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((******))))))(((((((((''')))+++,,,+++)))''''''((('''''''''''''''&&&&&&&&&''''''(((((())))))******((()))***++++++***)))((((((((((((((())))))))))))++++++++++++++++++++++++******)))(((((((((((((((,,,+++***)))(((((()))))),,,+++)))'''''''''((())))))+++---,,,)))((((((***))))))******+++++++++,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,------------***+++,,,,,,---------,,,+++,,,...000111111//////---000222222000///111333000111222333555666777888222333555666666666555555111111222222222333333333333222222222222222333333222111111000///......---&&&'''(((*********)))((()))***+++***)))((((((*********))))))))))))******+++******)))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%******))))))((((((((((((((('''(((***---,,,((($$$'''((((((((())))))******(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))((('''''''''''''''******))))))))))))******+++***************+++,,,***************)))((('''*********)))******+++++++++++++++++++++++++++++++++++++++******)))))))))))))))*********+++++++++//////000000///---+++***+++++++++,,,,,,---------///---,,,******+++---...,,,,,,,,,++++++*********)))***++++++,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++.........------,,,,,,,,,//////.........---------.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,.../////////...,,,***)))++++++,,,,,,,,,+++******------......---+++***)))++++++******++++++,,,---,,,,,,,,,++++++******************************************)))))))))))))))************************))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&!!!"""###$$$%%%%%%&&&%%%''''''''''''(((((((((((((((***+++------+++***(((''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))((('''&&&%%%$$$%%%&&&&&&************))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''###$$$%%%&&&''''''''''''%%%%%%&&&'''((((((''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((++++++******)))(((((('''+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))444888111(((&&&''''''******)))(((((((((((((((''''''''''''''''''&&&&&&)))(((''''''''')))***++++++***)))(((&&&$$$######))))))))))))******************)))(((((((((((((((******))))))***+++,,,,,,))))))))))))))))))))))))*********************************))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********"""$$$'''***---...//////...------,,,,,,,,,------...//////000000000000////////////000111111222222000000111000111333777:::;;;===>>>;;;777333333444111111111000111111222222222111000000000111333333222222111000///...------(((((())))))******)))))))))***+++***)))((((((*********))))))))))))******+++******)))))))))))))))))))))))))))(((((((((((())))))((('''''''''(((((('''''''''&&&&&&&&&%%%%%%(((&&&$$$%%%'''(((&&&$$$'''&&&$$$######%%%'''(((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))((((((((((((((()))******)))(((((((((((((((******))))))))))))***************)))))))))*********++++++++++++******)))*********)))******++++++++++++++++++++++++++++++,,,+++++++++************************++++++++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******)))***+++---...000,,,,,,+++++++++++++++++++++,,,------......------,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++------,,,,,,++++++++++++///.........---------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,***)))(((******))))))******+++,,,,,,,,,,,,++++++*********************************((())))))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((()))))))))((('''''')))(((((((((''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((((((%%%&&&''''''''''''&&&%%%''''''(((((((((((('''''''''((((((((())))))))))))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((&&&%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''###$$$%%%&&&''''''''''''%%%&&&'''(((((((((((('''******)))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((---------,,,+++******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&...222,,,&&&&&&((('''***)))(((((('''''''''(((''''''''''''''''''''''''((((((''''''(((((())))))(((((((((''''''&&&&&&&&&))))))))))))************))))))((('''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******'''((()))+++,,,,,,------...------,,,,,,,,,------///000111111222111111111/////////000111111222222222333444444444666888;;;:::<<<===:::666444333444555444333111000000000///111111000000000111222333000000//////......------++++++***)))))))))******)))***+++***)))((((((*********))))))))))))******+++******)))))))))))))))))))))))))))((((((((((((((((((((('''(((((())))))&&&&&&&&&%%%%%%%%%%%%%%%(((&&&######$$$&&&&&&&&&)))'''$$$!!!!!!###&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))))))))))))))((((((''''''((())))))+++******))))))))))))******))))))(((((())))))*********))))))((((((''''''******++++++,,,,,,++++++)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------++++++++++++++++++,,,,,,+++,,,------......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************......------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,------------***+++++++++***)))((('''))))))(((((())))))***++++++++++++++++++*********************************((()))))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((('''&&&%%%((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''''''''&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((******))))))((('''''''''******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%)))***'''%%%'''(((''')))(((''''''&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&'''(((((())))))))))))))))))************(((((('''&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,++++++++++++***...---,,,++++++***++++++------,,,,,,,,,,,,------...//////000111111000000/////////000111111222222333555777777666666777999999:::;;;999666444333444555444333222111000000000111000000000000111222222.....................------,,,+++)))))))))******)))***+++***(((((((((*********))))))))))))******+++******)))))))))))))))))))))))))))((((((((((((&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&'''''''''+++)))'''%%%%%%%%%'''((()))))))))))))))))))))(((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((('''''''''((())))))******)))(((((()))))))))))))))(((((((((((())))))***)))))))))((('''&&&%%%((()))***+++++++++++++++(((((()))******+++++++++************************,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,,,,+++++++++++++++++++++***)))(((*********++++++,,,,,,,,,)))***++++++,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++******------,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,...///)))***+++,,,---.........+++++++++******))))))((()))))))))))))))***+++++++++++++++******************************************)))((('''&&&%%%$$$$$$)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((('''&&&%%%$$$((((((((((((((('''''''''&&&'''''''''''''''&&&%%%''''''''''''((((((((((((***)))(((((((((((()))***''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''))))))((((((''''''''''''%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%&&&&&&'''''''''&&&''''''(((((()))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''(((((((((&&&%%%$$$%%%&&&&&&'''((())))))***((()))))))))************)))(((((('''''''''(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******************++++++))))))*********+++++++++************************++++++++++++++++++++++++000///---+++*********+++,,,,,,,,,+++,,,,,,------++++++,,,---............/////////000111111222222111444666777666555444555888888888888666555444333222111111111222333444555000000000000000111111222---------....../////////---,,,+++)))))))))******)))***+++***(((((((((*********))))))))))))******+++******)))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$&&&((()))((('''&&&%%%)))))))))***)))((('''&&&((()))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''(((((()))))))))(((((((((((())))))))))))))))))(((&&&%%%$$$''''''((()))******))))))&&&'''(((******+++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,000///---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++)))((('''*********++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******+++,,,...///)))***+++,,,------...---,,,+++++++++************+++************+++,,,,,,************************))))))))))))))))))))))))))))))((('''&&&%%%$$$###************************((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((('''&&&%%%%%%'''''''''((((((((((((((('''''''''(((''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))((((((((((((((('''''''''&&&&&&'''''''''((((((((()))))))))(((((((((''''''&&&'''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((('''''')))((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***)))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++(((%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''(((((((((&&&%%%$$$''''''((((((((((((((((((((()))))))))***************)))))))))))))))******))))))(((((('''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++***+++,,,---+++++++++++++++,,,---...***+++,,,---............/////////000111111222222111444777888666555444333666666666666666555444333111111111111222333444555//////000000111111111111.........///000000111111++++++***)))))))))******)))***+++***)))((((((*********))))))))))))******+++******)))))))))))))))))))))))))))(((((((((((()))))))))((())))))******%%%%%%%%%%%%%%%&&&&&&&&&!!!$$$((()))(((%%%$$$###%%%&&&((())))))'''%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''''''''''''''(((((())))))((((((''''''(((((()))(((((()))))))))'''&&&%%%''''''(((((()))(((((((((%%%&&&(((***++++++******************************)))************+++++++++))))))*********+++++++++...---,,,+++))))))))))))+++++++++,,,,,,---------************++++++,,,,,,++++++++++++++++++,,,,,,+++,,,------......------******++++++++++++,,,,,,************************+++++++++,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))))))))))))))***+++,,,)))******+++,,,,,,,,,,,,,,,++++++*********+++++++++++++++***+++,,,,,,---)))))))))***************))))))))))))))))))))))))'''((((((((())))))******************************((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&''''''((((((((('''''''''''''''((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''((()))***+++'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***'''(((((((((((('''&&&&&&'''''''''((())))))***************)))((((((''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''&&&%%%''''''&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((---)))''')))***'''%%%&&&'''''''''&&&''''''((()))%%%%%%&&&&&&'''(((((((((''''''((((((((('''&&&&&&)))))))))(((((((((((('''))))))))))))******************))))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))))))))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,------+++******++++++,,,---...,,,,,,...///000000111000/////////000111111222222333555888999888666555666444333333444666666444333333222111111000000111111...///000000111111000000.../////////000000111111(((((())))))******)))))))))***+++***)))((((((*********))))))))))))******+++******)))))))))))))))))))))))))))((((((((((((+++***))))))))))))))))))%%%%%%&&&&&&&&&'''''''''###&&&((((((&&&%%%%%%'''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((''''''((())))))***((((((''''''''''''(((((('''((()))******)))'''&&&((())))))))))))(((((('''$$$&&&(((***++++++******************************(((((()))))))))*********(((((()))))))))***************+++******)))((((((******++++++,,,---......,,,++++++******+++------,,,,,,+++++++++++++++++++++,,,------......------)))))))))******+++++++++************************************+++++++++,,,************+++++++++,,,+++++++++,,,,,,,,,------************************((())))))************)))))))))***++++++*********+++***))))))))))))***+++***************++++++,,,((()))))))))*********+++))))))))))))))))))))))))''''''((()))******++++++************************(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))&&&&&&'''((())))))))))))''''''''''''((((((((()))&&&'''(((((())))))))))))''''''''''''((((((((((((((((((************((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&''''''((('''&&&%%%$$$&&&''''''((())))))*********))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++((())),,,+++&&&%%%(((((('''''''''(((((()))***%%%%%%&&&&&&'''(((((()))((((((''''''(((((())))))(((((((((((((((((((((((())))))))))))************)))))))))))))))***+++++++++***))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******)))************+++++++++******************************+++++++++,,,,,,,,,))))))***+++,,,,,,,,,+++************+++,,,---...,,,---...///000111111111/////////000111111222222222444666777666555666666333222111333555666555333111111000000//////000000......000111111111000///......//////////////////&&&'''(((*********)))((()))***+++***)))((((((*********))))))))))))******+++******)))))))))))))))))))))))))))((((((((((((***)))(((''''''&&&''''''((((((((()))))))))******(((******)))&&&&&&))),,,'''&&&&&&%%%&&&'''))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))((())))))***++++++((((((''''''''''''((((((&&&''')))++++++***((('''***************)))((('''$$$%%%(((***++++++***)))))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((())))))))))))((()))+++,,,,,,+++******))))))***+++---...//////111000---+++)))***++++++---,,,,,,++++++***************+++,,,,,,,,,++++++(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))******+++++++++,,,***++++++++++++,,,,,,,,,***************************+++,,,------,,,+++***))))))*********))))))(((***)))(((''''''((()))***)))))))))))))))******+++(((((())))))*********+++))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&''')))******++++++&&&'''''''''(((((())))))######%%%&&&''''''''''''''''''''''''((((((((()))###$$$&&&''''''&&&$$$###''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&%%%&&&'''''''''&&&$$$$$$&&&&&&''''''((()))******))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))******************&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&)))...,,,&&&%%%***((((((((((((((()))******%%%%%%&&&&&&'''((()))))))))(((''''''''')))***+++''''''(((((())))))******))))))))))))************((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,((()))***,,,,,,+++***)))************+++,,,---...***+++,,,...///000000000/////////000111111222222///111333444333333444555222111000222555777555222---------...///111222333---...000111111111000///........................******+++++++++,,,,,,,,,******++++++++++++******(((((())))))))))))(((((()))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%%%%&&&''')))*********)))((((((((()))***************'''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((&&&''')))******)))((((((+++******)))(((''''''&&&((((((((((((''''''''''''))))))))))))((((((((((((************++++++++++++)))))))))))))))******+++))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,,,,++++++************++++++,,,,,,++++++***************************+++***)))***,,,---,,,++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))***************)))((((((,,,++++++******++++++,,,***++++++++++++***))))))***)))))))))))))))***+++------,,,++++++******)))******++++++++++++******))))))))))))************************************+++*********))))))((((((+++*********))))))(((((())))))))))))((((((((((((&&&''''''((()))******+++(((((())))))))))))((((((&&&''')))((('''%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))***(((&&&'''))))))'''%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''***)))'''&&&%%%%%%&&&&&&'''(((((()))))))))))))))***)))((('''''''''''''''((('''%%%$$$%%%&&&(((***(((((())))))))))))((((((***)))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((((((((((((((((()))******'''''''''(((((((((((()))************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))******+++*********))))))((((((''')))***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))***+++,,,---.........,,,***)))+++,,,,,,++++++******++++++,,,***,,,---------...000222---...000222333222111///333333333333333333333333333333333333333333333333333222111111000000111111///////////////000000000000000000000////////////************++++++++++++)))******++++++******)))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&&&&'''((()))***))))))((((((((()))***************'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((+++'''######&&&))))))(((*********)))((('''''''''&&&'''''''''(((((())))))''''''(((((()))))))))***''''''((((((((())))))))))))))))))))))))******+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++*********)))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++++++++++++++++++++++++++++++++*********))))))***************************************)))((((((+++++++++******+++++++++)))))))))******+++++++++++++++***************+++,,,,,,++++++++++++***************++++++*********(((((()))))))))******************************************)))))))))((((((*********)))))))))(((((())))))((((((''''''&&&&&&&&&''''''((())))))******'''(((((())))))(((((('''&&&''')))((('''%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''$$$"""!!!###&&&((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''((('''&&&&&&&&&&&&'''(((''''''((()))))))))((((((''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&'''''''''((((((((()))))))))))))))((((((((((((((('''''''''(((((())))))&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''')))((((((((((((((())))))*********)))))))))(((((()))***,,,---...---,,,+++************************))))))))))))***+++,,,,,,)))***++++++***)))***+++,,,++++++******++++++,,,***,,,---------...000222...///000111111111000///222222222222222222222222333333333333333333333333222111111111111111222222000000000000000000000000000000000000////////////))))))))))))************)))******++++++******)))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''((()))))))))))))))((())))))************)))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''' &&&000555666******))))))((((((''''''%%%%%%&&&'''((()))******%%%&&&'''((()))******+++''''''(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++))))))******))))))((((((++++++************++++++(((((((((((()))+++---...------,,,++++++******************+++++++++++++++************************(((((())))))))))))******++++++++++++++++++++++++******))))))))))))((((((******))))))))))))(((((()))(((((('''&&&%%%%%%$$$'''''''''(((((())))))***'''''''''(((((('''''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&"""!!!!!!###%%%'''&&&%%%'''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''((()))******(((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&((()))***&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&((()))'''(((((())))))(((((('''''''''))))))))))))((('''))))))(((((((((((())))))*********))))))))))))((())))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((******))))))))))))((((((***+++---.........---,,,******************************************++++++&&&(((+++,,,+++++++++,,,,,,++++++******++++++,,,+++,,,------------///111000000000000000/////////111111111111111111111111///000000000000000000///000000000000111222333444222222222111000000000///////////////000000000000(((((((((((())))))))))))))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''')))******)))(((''''''(((((()))))))))))))))((()))************))))))(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((((((%%%!!! (((222999===***)))))))))((((((((('''&&&&&&&&&'''((())))))***&&&&&&''''''((())))))***))))))))))))*********+++)))))))))))))))******+++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))+++))))))***+++,,,+++***************************************))))))))))))************************((()))))))))))))))((((((******))))))))))))*********)))((('''(((***,,,...------,,,,,,+++***)))(((((())))))***+++,,,,,,,,,******))))))))))))******(((((((((((()))))))))***++++++++++++++++++++++++))))))))))))))))))(((((())))))))))))))))))(((((())))))(((((('''&&&%%%%%%'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''((((((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))(((((((((((((((((((((((())))))((((((((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''''''''''')))(((((('''''''''(((((((((''''''''''''((()))***'''(((((((((((((((((('''%%%&&&(((******)))'''&&&)))(((((((((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))((('''''''''(((((())))))))))))))))))((((((***+++,,,------------,,,++++++++++++++++++++++++******+++++++++******)))'''***---///...---,,,---,,,++++++******++++++,,,+++,,,------,,,---///111333222111000000000000000000000000000000000000000//////000111111000///////////////000111333444555444333333222111000//////////////////000000000000''''''((((((((())))))))))))))))))******)))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((()))*********)))(((((((((((((((((())))))***))))))*********))))))((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''((()))++++++++++++)))(((''''''''''''((((((((((((***+++***(((&&&(((---111))))))))))))((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''((())))))))))))*********)))))))))))))))******+++)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))***)))((()))+++,,,+++************************************)))))))))(((((())))))))))))))))))))))))'''(((((()))))))))((((((***))))))(((((())))))***,,,***(((''''''(((***+++++++++++++++***)))'''&&&(((((()))***++++++,,,---******)))(((((()))******'''(((((((((((()))))))))************************(((((((((((((((((())))))(((((((((((((((((())))))******))))))(((''''''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&''')))((('''%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))((((((((())))))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''(((((('''''''''(((((())))))))))))))))))******+++''''''((((((((((((''''''$$$&&&((()))***)))'''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''&&&&&&&&&'''((((((((()))))))))***%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))+++***))))))((((((((()))(((((((((((((((((())))))))))))******++++++++++++******************************+++++++++***)))))))))+++...///...,,,++++++,,,++++++******++++++,,,+++,,,---,,,,,,,,,...000444333222111111111111111000000000000000000000000111222333444444333222111/////////000111333444555444333333222111000//////.../////////000000000111(((((((((((())))))))))))((())))))******))))))((((((((())))))))))))((((((''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((()))******)))************))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((%%%***---***%%%###&&&+++))))))))))))(((((((((((())))))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))++++++++++++++++++++++++***)))((()))+++++++++*********************************)))))))))(((((((((((((((((((((((((((((((((''''''((()))))))))(((((())))))(((((((((((())))))+++***)))((('''((()))))))))***++++++***)))'''&&&(((((())))))***+++,,,,,,***)))(((''''''((()))***''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((()))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&''')))((('''%%%&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***"""$$$&&&&&&&&&&&&(((***(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%(((((((((((((((((((((((())))))((((((((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''''')))))))))***************&&&''''''((((((''''''&&&$$$%%%'''((())))))((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''&&&&&&&&&&&&&&&''''''(((((())))))******%%%&&&'''((()))((('''''''''''''''(((((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((()))*********,,,+++***))))))((())))))''''''(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))+++,,,,,,+++***)))(((***,,,,,,+++))))))***,,,++++++******++++++,,,+++,,,---,,,++++++---///222222222222222222111111000000000000000000000000...///111222222111///.../////////000111333444555222222222111000000000///......//////000000111111(((((()))))))))*********(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''***))))))((('''''''''''')))(((((('''((()))***+++***************)))((((((''''''(((((())))))******''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''((((((((((((!!!%%%((()))'''''')))+++(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))************))))))++++++++++++++++++++++++***)))((()))***+++***)))***************************)))))))))((((((((((((((((((((((((((((((((((((&&&''''''((())))))(((((()))((((((''''''(((((()))(((((((((((()))))))))))))))***+++,,,,,,+++)))((((((((())))))******++++++***)))(((''''''((()))***'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))'''''''''(((((((((((()))'''''''''''''''''''''''''''(((((())))))(((((('''&&&''')))((('''%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((!!!###%%%&&&%%%%%%''')))(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))(((((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&(((((((((((('''''''''((()))))))))((((((%%%%%%%%%%%%%%%&&&''''''''''''(((((())))))))))))&&&''''''((((((''''''&&&%%%%%%&&&''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''((()))*********%%%'''(((******)))((('''((((((((()))))))))******++++++***)))(((((('''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***++++++***((((((''''''''''''''''''((((((((())))))((((((''''''(((((()))***(((((((((((((((((((((((('''(((***,,,,,,,,,+++***((()))***+++******+++---,,,++++++******++++++,,,+++,,,---,,,++++++---///...///000111222111000///111111111111111111111111,,,---///000000///---,,,000000000000111222333444000000000000000000000000.........///000111111111))))))))))))************(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''+++***(((&&&&&&&&&&&&''')))((('''''''''(((***+++***************)))((((((%%%%%%&&&'''((()))******'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))''''''%%%$$$$$$%%%''''''''''''''''''((((((((()))******)))))))))((('''&&&(((((((((((())))))))))))%%%&&&&&&'''((()))******$$$%%%%%%&&&'''((())))))(((((((((((()))))))))***)))))))))))))))******+++))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))************))))))((((((((((((((((((((((((***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((((((((''''''''''''((((((%%%&&&''')))************)))***,,,------,,,+++***))))))))))))************+++)))(((''''''((()))+++''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((((((((('''''''''''''''''''''&&&(((((())))))))))))((((((&&&''')))((('''%%%&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%''')))'''%%%###%%%''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))((())))))***++++++))))))))))))))))))))))))&&&'''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%"""###%%%'''))))))))))))'''(((((()))))))))))))))'''''''''''''''((()))***%%%&&&&&&'''((('''''''''&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&((()))***))))))(((((((((((())))))&&&'''''''''(((((())))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((()))******+++&&&''')))***+++***)))'''))))))))))))************---,,,+++***)))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))******)))''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((())))))***((((((((((((((((((((((((&&&(((***,,,---,,,+++***(((***+++++++++---///222,,,++++++++++++++++++,,,+++,,,---,,,++++++---...+++---///000111000///...111111111111111111111111111222555666666555222111000000000000111222333444////////////000000000000---......///000111111222)))((('''''''''(((***++++++*********))))))((((((+++++++++*********))))))+++***)))'''''''''((())),,,+++)))'''&&&''''''(((''''''''''''((((((((()))(((((())))))*********+++((((((''''''''''''(((((('''''''''''''''&&&&&&%%%)))'''%%%######%%%(((***+++)))(((&&&&&&((()))+++***++++++******)))((('''))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''(((((()))***+++%%%%%%&&&&&&'''((())))))((()))***)))'''&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((((((&&&$$$%%%((()))'''%%%))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,''''''((())))))))))))))),,,+++++++++***)))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***************(((((((((((((((((((((((()))*********++++++++++++))))))))))))************######$$$%%%&&&'''((((((((((((((((((((('''''''''))))))))))))((('''&&&%%%((('''&&&(((******((($$$******)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''(((((())))))******&&&&&&%%%$$$###!!!!!! ''''''''''''''''''''''''&&&&&&'''((())))))((((((******))))))((((((''''''''''''''''''(((***+++---&&&&&&&&&&&&&&&&&&&&&&&&((())))))************)))*********)))))))))))))))''''''(((((())))))******&&&''''''((()))******+++&&&&&&%%%%%%&&&''')))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''')))***++++++)))'''&&&((()))))))))))))))(((((('''((()))******)))((('''''''''((())))))(((''''''((((((((((((((((((((((((///---+++)))''''''''''''))))))*********((('''&&&$$$%%%''')))***)))((('''&&&'''((('''%%%$$$%%%&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))))))))))))))************''''''((((((((((((''''''######$$$$$$%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((******))))))))))))*********)))(((((((((+++---...***++++++***)))(((***+++,,,++++++++++++++++++,,,************************,,,+++***))))))***+++,,,000000//////...---++++++---...///000///...,,,***////////////000000000000///000111222222111//////111222222222222333333333000000000000///...,,,+++111///......000222333333)))(((((('''((()))***+++************)))))))))((())))))))))))))))))))))))***)))(((''''''(((((()))******)))((('''''''''''''''''''''((((((((())))))((((((((()))))))))******&&&'''((())))))((('''&&&'''(((((((((((('''&&&&&&******)))((((((((())))))***)))(((''''''((()))***)))************)))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))***%%%%%%&&&''''''(((((())))))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((***+++)))'''))))))))))))))))))))))))************************))))))(((((())))))***+++))))))***+++++++++++++++******))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))************)))'''&&&&&&(((((((((((((((((((((((())))))))))))*********+++''''''''''''((((((((((((((((((((())))))***++++++''''''''''''((((((((((((''''''((()))******))))))((('''&&&(((******(((%%%***))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&************)))(((''''''))))))))))))))))))))))))''''''(((((())))))))))))&&&''''''((())))))******&&&&&&%%%%%%&&&''')))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&'''''''''&&&$$$$$$''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((()))'''((())))))***)))((((((&&&'''(((******)))((('''&&&'''((('''%%%$$$%%%&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%'''(((((((((((()))))))))******''''''((((((((((((''''''&&&&&&&&&''''''(((((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))***))))))(((((())))))***))))))(((((()))+++,,,---)))***+++***))))))***,,,...---,,,***)))(((((('''+++++++++***************+++******))))))******+++...//////......---,,,+++---...000000000///---,,,////////////000000000000000000111111111111000000333333222222111111111000//////000000///---,,,+++000//////000111111///---((((((((((((((()))******************))))))))))))'''((((((((((((((((((((()))(((((((((((())))))***))))))))))))((('''&&&&&&''''''((((((((()))))))))'''((((((((((((((())))))%%%&&&)))++++++)))&&&%%%(((((()))))))))(((''''''&&&''')))***+++******)))***)))(((''''''((()))***(((((())))))******))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))(((((('''(((((((((&&&&&&&&&''''''(((((())))))***+++***)))((()))***((((((((((((((((((((((((***************************)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))***+++++++++++++++((((((((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))'''%%%###"""(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''*********+++++++++++++++&&&&&&&&&'''((((((((()))&&&''''''(((((((((''''''(((''''''((())))))(((&&&))))))((((((''''''(((((((((''''''&&&&&&''''''((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((&&&%%%$$$))))))))))))))))))))))))'''(((((((((((()))))))))'''''''''(((((())))))***&&&&&&&&&&&&&&&'''((())))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&'''((()))***%%%&&&'''))))))***))))))((()))*********)))((('''&&&'''((('''%%%%%%%%%'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&''''''''''''(((((((((((()))''''''((((((((((((''''''''''''''''''''''''((((((&&&&&&'''(((((((((((('''(((((((((((()))))))))***))))))(((((((((((())))))(((((())))))******++++++((()))******))))))+++---111000...---+++*********++++++++++++******)))))))))******++++++******))),,,------......------,,,---...///000000000///........./////////000000000111111000000000111111222444333222111000///......///////////////...---,,,------...000222111///,,,((((((((((((((())))))************))))))))))))))))))))))))(((((('''''''''''''''(((((())))))******))))))***+++***)))'''&&&'''(((((((((((()))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&)))))))))))))))(((((('''"""###%%%''')))*********)))(((''''''''''''((()))&&&'''((()))************(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((***)))((('''''''''''''''&&&&&&''''''((((((((()))(((*********(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((''''''((()))))))))))))))'''(((((())))))*********)))))))))(((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((&&&$$$"""(((((((((((((((((((((((('''''''''(((((((((((()))************))))))))))))))))))))))))((((((''''''%%%%%%&&&&&&'''((())))))'''''''''&&&$$$###!!!!!!(((''''''((((((((((((''')))(((((('''''''''((((((******))))))))))))*********************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((('''&&&%%%%%%((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++***))))))(((((())))))&&&&&&'''(((((((((''''''((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((++++++***)))))))))))))))&&&''''''(((((()))))))))++++++++++++***)))''''''&&&'''((('''&&&%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))'''((())))))******))))))'''((())))))))))))+++---,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))((()))***++++++***)))(((++++++,,,---------------,,,,,,---.../////////...---.........///000000000222111000///000111222333222222111111000//////...000000000000000000//////...---...///222222111///'''(((((()))))))))))))))))))))))))))))))))******,,,,,,+++***((('''&&&&&&''''''(((((())))))******)))***+++,,,+++***)))((((((((((((((()))))))))***(((((((((((('''''''''''')))((('''&&&&&&'''((())))))))))))))))))(((((('''%%%%%%$$$%%%&&&''')))***((((((''''''''''''((((((%%%&&&'''((()))*********(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((())))))))))))(((''''''&&&'''''''''''''''((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((******)))((((((''''''((())))))))))))))))))))))))******+++++++++((((((((())))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&'''''''''((((((((((((+++*********)))))))))((((((((((((''''''&&&%%%%%%$$$%%%%%%&&&'''(((((()))'''''''''&&&%%%###"""!!!((((((((((((''''''((((((((((((''''''''''''((((((******))))))))))))*********************)))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((()))((((((''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''(((((())))))))))))((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''((()))))))))))))))((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((***************)))(((((()))((((((''''''''''''''',,,++++++***)))(((''''''&&&'''((((((&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''((()))))))))(((((('''((())))))((()))+++---))))))(((((((((((())))))+++++++++*********))))))((()))***++++++***)))((()))***+++,,,------------***++++++,,,------------,,,------...///000000000222111000000000111333444000000000000000000000000111111111111111111222222666333000//////000111000''''''((()))))))))))))))))))))))))))************,,,,,,+++***((('''&&&&&&'''((()))))))))))))))(((*********++++++******)))((((((((()))))))))******)))))))))(((((((((((('''+++)))&&&%%%%%%&&&)))+++(((((()))))))))(((''''''***)))'''&&&%%%&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))***)))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((()))))))))((((((''''''&&&'''''''''((((((((((((((((((((((((&&&'''((((((''''''((()))))))))))))))))))))))))))'''''''''''''''''''''''')))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))(((((())))))***+++++++++++++++************++++++++++++'''(((((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&((())))))*********'''((()))(((&&&&&&((()))''''''&&&&&&''''''(((((((((''''''&&&&&&''''''((())))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''')))))))))))))))((((((((('''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''''''''(((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''###$$$&&&'''(((((())))))&&&''''''(((((())))))***(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''''''''&&&&&&'''((()))************(((''''''''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&'''((())))))((((((***)))((('''&&&&&&&&&&&&++++++***)))((((((''''''&&&'''(((((('''&&&((()))'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&&&&((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((())))))''''''((())))))))))))(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((())))))((((((***,,,000///---,,,******))))))************************((())))))******))))))((()))***++++++,,,,,,,,,,,,*********++++++++++++,,,,,,,,,---...///000000111111111111111111222333444000000000111111111222222111111000000111222333444>>>999333///------------&&&'''((()))***))))))(((((()))))))))************))))))((((((((((((''''''((())))))******)))(((''')))((((((((((((((())))))(((((()))))))))***************)))))))))((((((((()))((('''&&&&&&'''((()))'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))))))))((())))))))))))))))))))))))(((((((((((((((''''''&&&'''((((((((())))))))))))''''''&&&&&&&&&'''(((((()))(((((((((((((((((((((&&&((())))))(((((()))***++++++++++++++++++++++++(((((((((((((((((((((((()))+++,,,+++)))(((***,,,))))))))))))))))))))))))************************(((''''''''''''((())))))))))))***+++++++++++++++************))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))))))))(((((((((((()))))))))(((&&&&&&&&&''')))***((((((((((((((((((((((((''''''((((((((())))))))))))))))))((('''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,------'''((()))(((%%%%%%(((***'''&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((()))((((((&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%&&&&&&((()))))))))***+++++++++***((('''%%%&&&'''((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))(((''''''(((((('''&&&&&&&&&'''(((***))))))(((''''''''''''%%%'''((((((''''''(((***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&%%%''')))&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))******''''''((()))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''(((((()))))))))'''''')))+++222111000...---,,,++++++)))))))))***++++++,,,,,,))))))(((((((((((()))))))))***+++++++++++++++***,,,,,,+++++++++++++++++++++,,,,,,---...///000111///000111222333333333333222222222222222111111111//////......///111222333;;;888333000......---,,,&&&''')))*********)))((((((((())))))*********+++%%%%%%&&&&&&'''((())))))))))))*********((('''&&&((('''&&&%%%%%%&&&(((((())))))))))))************++++++******))))))((((((''''''(((((((((((('''''''''''''''''''''&&&&&&%%%!!!%%%(((((('''&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((''')))******))))))***,,,++++++++++++++++++++++++))))))))))))))))))))))))''')))+++***'''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&((()))***''''''((()))))))))))))))******))))))((((((''''''&&&'''(((*********)))((())))))))))))))))))))))))))))))(((((((((((())))))+++)))&&&$$$$$$%%%'''((((((((((((((((((((((((((((((((((((((()))))))))))),,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((()))***************'''))))))(((%%%%%%(((+++&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***%%%&&&((())))))'''%%%$$$$$$%%%&&&'''(((((((((((('''((()))******)))((('''''''''((())))))(((''''''((((((((((((((((((((((((,,,,,,,,,,,,***(((&&&$$$'''&&&%%%%%%&&&''')))***)))((((((''''''''''''(((%%%'''((((((''''''(((***''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&'''&&&%%%$$$&&&((('''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))'''(((((()))))))))))))))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&''')))))))))***)))''''''(((******))))))(((((())))))***(((((()))***+++,,,,,,---***)))(((''''''((()))*********+++++++++******)))...------,,,++++++++++++++++++,,,---...///000111///000222333444444333333555444444333222111000000------------...///111222333222000000111000///---,,,***(((&&&%%%&&&'''((((((((((((((((((((((((((()))'''%%%&&&)))***(((&&&(((((((((((()))))))))))))))+++,,,+++***)))***+++(((((((((((())))))))))))"""$$$'''***+++***)))((())))))))))))((('''&&&%%%))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))******)))((('''&&&%%%%%%&&&''')))***)))((('''%%%&&&&&&'''((())))))(((((()))((('''''''''(((***+++,,,,,,+++***)))((('''&&&'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))+++++++++***)))+++++++++*********)))))),,,***((((((***+++)))&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((***+++,,,,,,+++***(((++++++******))))))((((((************)))))))))(((%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((&&&%%%$$$$$$%%%&&&((())))))((('''&&&&&&'''((()))+++***(((***,,,---+++(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))((((((((()))%%%!!!!!!###&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))***&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&+++*********))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))(((((((((((()))))),,,,,,+++***)))((('''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''')))+++++++++***+++,,,'''''''''''''''((()))***'''%%%$$$&&&)))+++***(((&&&&&&&&&&&&''''''(((((($$$$$$%%%&&&&&&''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''((((((((()))***************+++(((&&&'''))))))'''$$$&&&''''''((()))******+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,......---,,,+++)))((('''***+++,,,---............//////...///111444777999999555111///000000///---//////............/////////000222222000///000111(((((('''&&&'''((())))))))))))))))))))))))))))))***((('''(((***+++)))'''************))))))))))))'''((())))))((('''((()))(((((((((((())))))))))))&&&''')))++++++***((('''''''''((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((('''''''''((((((&&&&&&'''((((((((((((((()))((('''''''''(((******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((('''*********))))))(((((((((,,,***((()))***+++)))'''(((((((((((((((((((((((((((((((((((()))))))))***&&&''')))******)))'''&&&)))))))))(((((((((((((((*********)))))))))((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&((()))***((((((''''''''''''(((((('''&&&%%%&&&((((((&&&###&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((---***(((''')))++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((()))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((((((''''''((((((((((((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''')))***+++***((('''((()))'''''''''''''''((())))))&&&%%%$$$%%%((())))))'''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''')))(((''''''%%%%%%$$$###&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''(((&&&&&&&&&''''''''''''((((((((()))******************((('''(((***+++***((('''''''''((()))*********))))))))))))))))))))))))((())))))))))))*********---------,,,+++***)))(((++++++,,,...............//////...///111444666888888555111///000000///...///..................///...///111111/////////000$$$%%%&&&''')))*********************************+++)))((()))***+++***)))+++++++++******)))))))))'''((())))))''''''((()))(((((((((((()))))))))))))))***+++,,,+++***(((&&&%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&'''''''''(((((())))))***((('''%%%%%%''')))***&&&''''''(((((((((((((((((((((''''''(((((()))***''''''((()))******++++++'''(((((((((((()))))))))************************((((((((((((((((((((((((''''''((((((((('''&&&&&&))))))((((((((((((''''''+++***))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))''''''))))))))))))''''''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&'''''''''''''''((()))***+++''''''(((((((((((('''''')))(((''''''((((((&&&$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((***((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&''''''(((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%'''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((())))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&''')))''''''''''''((((((((((((%%%$$$$$$%%%'''((('''&&&'''''''''''''''''''''&&&+++***(((&&&%%%%%%&&&&&&''''''(((((((((((('''''')))(((((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&''''''''''''((((((((()))***************)))((('''(((+++,,,+++***''''''(((((())))))******))))))))))))))))))))))))((())))))))))))*********+++,,,,,,,,,,,,+++***)))+++,,,---...////////////.........///000333555666666444111///000000///.........------------......---///000000///......///"""$$$''')))*********))))))))))))))))))))))))))))))))))))))))))***))))))++++++******)))((((((((()))***+++***)))((()))+++(((((((((((())))))))))))((()))***+++***)))((('''''''''((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''((((((''''''''''''(((((((((((((((((('''&&&&&&''')))***''''''((((((((((((((('''''''''''''''(((((())))))&&&''''''((()))***++++++&&&&&&'''''''''((((((((())))))))))))))))))))))))++++++++++++++++++++++++((((((((((((''''''&&&&&&((((((((((((((((((((((((***)))))))))******))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))***++++++***))))))'''''''''(((((()))))))))))))))(((((((((''''''''')))(((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((()))***)))'''&&&'''(((''''''''''''((()))******&&&'''((())))))((('''&&&)))))))))))))))((('''&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((%%%%%%&&&'''''''''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&***************)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&'''))),,,''''''((((((((((((((('''%%%%%%%%%&&&''''''''''''######$$$&&&((()))***++++++***(((&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''((((((&&&&&&&&&''''''''''''((((((((()))***************))))))((())))))******)))'''((((((((()))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,---...////////////............000111333444444333111000////////////------,,,,,,,,,,,,------...///111111///...///000$$$&&&(((******)))(((&&&((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((((('''''''''(((***+++***)))((()))***(((((((((((())))))))))))&&&'''((()))))))))(((((())))))******)))((('''''')))))))))(((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&'''(((((())))))((((((((((((''''''''''''%%%&&&((()))))))))(((''''''(((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((())))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((************************)))((((((((((((((((((((())))))))))))))))))))))))))))))******)))))))))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))))))))******)))))))))((((((((())))))*********(((((((((''''''''''''&&&))))))((('''&&&%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((()))***+++***((('''((()))%%%&&&&&&'''(((((())))))&&&'''((())))))((('''&&&%%%&&&'''&&&&&&%%%$$$$$$(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((((((''')))***++++++***((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''((())))))******((((((((((((((((((((((((''''''''''''''''''(((((('''(((((())))))(((((('''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''((())))))((((((''''''&&&&&&&&&&&&'''''''''((()))(((''''''(((***''''''((()))(((((('''&&&&&&'''''''''''''''((((((######$$$&&&((()))***+++)))(((''''''&&&'''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''''''''((()))***&&&''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''''''''((((((((()))************************)))'''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++,,,---...////////////------......///000111111111111111000/////////000------,,,,,,,,,,,,------...000111111000//////000&&&''')))******(((&&&%%%''''''''''''''''''''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((((((((())))))))))))&&&&&&'''(((((((((((((((************)))((('''&&&***)))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***))))))(((((('''''''''&&&$$$%%%(((******)))((('''(((((((((((((((((('''&&&&&&&&&'''((((((((((((''')))))))))(((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((())))))))))))******((()))******))))))***+++)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''))))))))))))************((('''''''''&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))***+++***((('''((()))%%%%%%&&&'''((((((((((((''''''((((((((((((''''''%%%&&&((((((&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))''')))+++,,,***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''%%%&&&&&&&&&'''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&''''''''''''&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''%%%$$$''''''(((((())))))******'''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((((((&&&'''(((((())))))))))))''''''&&&&&&&&&&&&'''''')))***+++***'''%%%%%%%%%'''((()))))))))(((&&&&&&'''((()))(((''''''((()))'''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''***))))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&'''(((***+++&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''((((((((()))******************++++++)))&&&$$$$$$%%%(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,++++++***+++,,,---............---------......////////////000111111///...///000......------------......---///111000///...//////&&&'''((())))))((('''&&&((((((((((((((((((((((((''')))***)))'''&&&(((***&&&&&&''''''(((((())))))&&&'''((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((('''))))))*********))))))((())))))((((((((('''''''''''''''((((((((((((''''''%%%%%%&&&''''''(((((()))'''''''''(((((((((((((((%%%&&&'''(((((()))))))))((((((((((((((('''&&&&&&%%%&&&'''(((((((((''''''))))))(((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++'''''''''(((((()))))))))''')))+++***)))(((***,,,))))))))))))))))))))))))***)))))))))(((((((((((('''''''''&&&&&&''''''''')))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&&&&(((%%%&&&((()))******))))))((((((''''''''''''(((((($$$&&&))))))''''''(((***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))$$$&&&((((((&&&%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++%%%&&&'''(((((((((''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((()))))))))((((((((()))))))))************''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&((())))))*********''''''&&&&&&&&&&&&''''''###%%%((()))(((&&&%%%%%%'''((()))***)))(((&&&%%%&&&''')))(((&&&%%%&&&(((((((((((('''&&&&&&&&&%%%&&&'''(((((((((&&&$$$###''''''((((((((((((''''''******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&''')))+++,,,&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&''''''''''''((((((((()))***************)))++++++***'''%%%&&&((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,+++******)))***+++,,,------------,,,------............------000222111///...///111///..................///+++---......---,,,,,,---&&&&&&'''(((((()))(((((())))))))))))))))))))))))(((***,,,+++(((''')))+++&&&&&&'''((()))***++++++((()))***)))((('''(((***(((((((((((()))))))))))),,,,,,+++***)))((('''''''''((()))******++++++***(((((('''''''''&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&&&&''''''(((%%%%%%&&&'''((()))***+++((('''&&&%%%&&&(((***,,,(((((())))))((('''&&&&&&%%%%%%'''((((((((('''&&&''''''(((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$###$$$%%%''')))+++&&&&&&&&&'''''''''((((((&&&)))+++***((((((***,,,))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&&&&''')))***++++++******)))((('''&&&&&&'''((()))!!!$$$$$$######%%%'''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))%%%''')))(((%%%%%%&&&)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((***+++,,,---...&&&&&&((()))))))))((('''&&&'''((())))))((('''&&&)))(((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((("""$$$&&&'''((((((&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%""" """%%%'''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&((()))************'''''''''&&&&&&'''''''''$$$((())))))))))))'''((()))***)))(((&&&$$$$$$'''((('''%%%$$$%%%'''&&&&&&&&&'''''''''(((((('''((())))))(((%%%!!!''''''((((((((((((''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&(((((('''&&&''')))+++---%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((((((((()))***************(((***,,,+++(((''')))+++))))))))))))((((((((((((((((((((((((((((((((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,---......------,,,,,,///222111///...///111//////............//////)))+++---,,,+++***++++++)))&&&%%%&&&)))***)))'''))))))))))))))))))))))))))))))******)))(((''''''))))))((('''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((+++++++++++++++***)))(((******))))))(((((('''''''''(((***+++***)))'''&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%'''((())))))))))))***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''******)))''''''&&&&&&&&&'''(((((()))(((&&&$$$###)))(((&&&%%%%%%&&&''')))((((((''''''''''''(((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&'''''')))((((((((((((***,,,---))))))))))))))))))))))))******))))))))))))******((((((((((((((((((''''''%%%''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''(((''''''&&&%%%+++***'''%%%$$$$$$%%%&&&''')))++++++******+++,,,((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&+++***)))'''''''''((()))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))$$$&&&))))))(((&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((''''''''''''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((,,,,,,++++++***((('''&&&''''''((((((((((((''''''&&&''''''((()))******+++''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&&&&'''((()))******''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''(((((()))++++++''''''(((((())))))******&&&''')))******))))))(((+++++++++***)))(((((('''###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((***)))(((''''''((()))***'''((()))******************)))(((''''''((()))***,,,***((('''(((******)))+++***)))'''''''''((()))(((((())))))*********+++)))))))))******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111---------.........//////......---------,,,,,,,,,((('''%%%&&&)))***)))'''))))))))))))))))))))))))(((((()))))))))(((''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))))))))(((((('''''''''((((((((())))))***++++++++++++***)))(((+++*********))))))))))))***++++++,,,+++)))'''%%%''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''((()))*********)))******)))(((((('''&&&&&&(((''''''''''''''''''(((***)))((('''&&&&&&&&&&&&((())))))((('''&&&%%%%%%((('''&&&&&&%%%&&&'''(((((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))((((((((((((***+++,,,))))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''$$$%%%&&&'''&&&&&&$$$$$$''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&'''((()))(((((())))))(((((('''&&&***)))'''%%%%%%%%%&&&'''''')))******)))((()))***((((((((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''((()))******)))(((''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((()))(((''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%''''''((((((((((((''''''''''''(((((())))))******'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))%%%'''((('''&&&%%%&&&'''***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,)))(((&&&%%%%%%''')))***&&&'''((()))******))))))******))))))(((''''''&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))((((((((('''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))*********))))))))))))((((((((((((((())),,,***))))))***+++***)))***)))(((''''''(((((()))((()))))))))************************+++++++++,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000---------.........//////------,,,,,,,,,+++++++++((('''&&&'''((())))))'''))))))))))))))))))))))))&&&&&&'''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))*********++++++******))))))++++++++++++************,,,,,,---,,,+++)))&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))***************)))))))))(((((('''&&&&&&%%%)))((((((''''''(((((()))))))))((('''&&&&&&&&&&&&******)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******))))))(((((('''''''''''''''((((((((())))))(((((((((((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&''''''***)))))))))((((((''''''''''''''''''''''''''''''))))))))))))************((((((''''''(((((()))***)))))))))))))))(((((('''((('''&&&%%%%%%&&&'''((('''(((***)))(((''''''(((((((((((()))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%% """%%%((()))(((&&&$$$###$$$%%%&&&((()))++++++((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((&&&(((***,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''******)))(((((((((((()))&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))***++++++)))%%%######%%%(((***%%%&&&'''((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))'''''''''&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))*********)))(((((('''(((((())))))((((((((()))(((((()))***+++)))''')))(((((((((((())))))***))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000111---------...............,,,,,,+++++++++*********''''''''''''((()))((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((('''&&&&&&%%%%%%&&&&&&((((((((()))))))))******(((((())))))))))))((((((''''''((((((((()))))))))))))))************))))))************************++++++++++++***((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))*********)))((((((''''''''''''''''''''''''))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&+++***)))'''''''''((()))%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''******))))))((((((''''''&&&'''''''''(((((((((((((((((((((((())))))******)))))))))))))))))))))))))))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&---,,,+++***))))))))))))''''''''''''''''''''''''((()))))))))************'''''''''((((((((())))))((())))))))))))((('''''''''&&&&&&&&&&&&'''((()))((()))******(((&&&&&&''''''''''''(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((()))((((((&&&%%%"""###%%%'''((((((''''''$$$$$$%%%'''((()))***+++))))))))))))))))))))))))'''((('''&&&%%%%%%''')))&&&((()))******)))(((&&&&&&&&&&&&&&&&&&'''''''''))))))((((((''''''&&&&&&$$$%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((())))))((((((''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''')))***((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''))))))((((((((((((((()))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))+++)))'''%%%%%%%%%'''(((%%%&&&'''((())))))******((((((((('''''''''&&&&&&'''&&&&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))*********)))(((''''''&&&'''((()))))))))((('''&&&&&&&&&((())))))'''%%%''''''(((((())))))******)))))))))))))))*********+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111111........................,,,,,,,,,,,,++++++++++++&&&'''((((((((((((((()))((((((((((((((((((((((((%%%%%%&&&'''(((((((((''')))(((((('''''''''''''''))))))*********+++++++++(((((())))))))))))((((((&&&&&&'''''''''(((((((((((())))))*********))))))))))))))))))))))))))))))''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((((((''''''$$$$$$%%%&&&'''((())))))))))))(((((((((((())))))(((''''''&&&&&&&&&&&&'''+++***(((''''''((())))))%%%%%%&&&'''(((((('''''''''''''''&&&&&&'''''''''***)))))))))((((((((('''%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''((())))))***++++++)))''''''(((&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))******)))(((''''''&&&&&&&&&&&&(((***+++'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''')))'''''''''&&&&&&'''''''''&&&&&&''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&''''''(((((()))'''''''''''''''''''''''')))************)))((((((''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''')))***((((((((((((((('''''''''*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))))))))))))))((('''&&&&&&&&&&&&'''(((((()))***))))))((((((((((((''''''((('''&&&%%%%%%&&&((()))(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$'''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&%%%&&&''')))))))))((('''&&&&&&'''(((******(((&&&''''''(((((())))))************))))))))))))))))))++++++++++++++++++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++---///000111222.....................---------------,,,,,,,,,,,,&&&'''((((((''''''(((***))))))))))))))))))))))))&&&&&&'''(((((((((''''''))))))(((''''''''''''((()))))))))*********++++++(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((((())))))******))))))((((((((((((((()))))))))%%%&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''((((((((((((''''''$$$%%%%%%'''((()))******)))((((((''''''(((((()))''''''&&&&&&&&&&&&&&&''')))((((((''''''(((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((***++++++)))(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((())))))))))))))))))+++)))'''%%%%%%'''***,,,)))))))))(((((('''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((((('''%%%$$$$$$%%%'''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((###$$$%%%'''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&''''''(((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((***++++++)))'''&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$###'''''''''(((((((((((()))))))))))))))((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((''''''%%%&&&''''''(((((((((((()))((((((***,,,,,,+++***'''((()))))))))))))))(((************))))))))))))+++++++++************)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///111111...............---------.........---------,,,,,,%%%''')))((('''&&&(((***))))))))))))))))))))))))(((((()))))))))(((''''''(((((('''&&&&&&&&&&&&''''''(((((((((((()))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''(((((()))))))))))))))(((((()))))))))*********(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&'''((()))))))))))))))''''''(((((((((((())))))(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((''''''&&&&&&%%%%%%&&&''')))***))))))(((((((((((())))))''''''(((((())))))******&&&&&&&&&&&&''''''''''''''''''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))&&&''')))***++++++***)))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''((()))))))))((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&'''))))))((('''((()))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))***)))'''&&&&&&'''((()))))))))))))))((((((''''''************************%%%'''(((((('''&&&&&&'''&&&''''''''''''''''''&&&%%%%%%&&&''''''((())))))'''''''''((())))))******)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''((((((((((((''''''''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((###$$$&&&((()))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((())))))''''''((()))'''''''''''''''((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((()))))))))(((''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))((((((((('''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((())))))(((''''''''''''(((((()))(((((((((&&&&&&&&&&&&'''((()))))))))'''&&&''')))++++++***((())))))******)))((('''************)))))))))(((*********)))))))))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////.........------------------,,,,,,,,,++++++%%%'''))))))'''&&&(((***)))))))))))))))))))))))))))*********)))(((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))))))))******+++++++++,,,+++***)))((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''(((***++++++++++++*********)))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&&&&'''&&&%%%$$$%%%''')))+++******))))))))))))******&&&&&&'''((()))***++++++''''''''''''((((((((()))''''''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))******!!!###%%%'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))++++++******))))))))))))))))))(((((('''&&&''''''(((''''''&&&&&&$$$&&&'''(((''''''''')))******))))))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&%%%%%%&&&'''((()))(((((((((((('''&&&%%%%%%)))))))))))))))(((((((((''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&%%%''')))******)))'''%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''((()))***++++++)))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&&&&'''((()))*********))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((''''''''''''''''''''''''++++++******)))))))))(((((()))***)))((('''(((***((((((((((((((()))******%%%&&&&&&'''((()))*********************************))))))((((((((())))))'''&&&%%%%%%&&&'''((()))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######$$$%%%'''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))))))))(((&&&&&&%%%%%%&&&''')))***&&&$$$######%%%((((((((())))))*********((('''&&&+++*********))))))((((((***)))))))))((((((''''''(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---//////.........---------,,,,,,,,,+++++++++******(((((((((((())))))))))))&&&&&&''''''(((((()))))))))((('''''''''(((***+++'''(((((('''&&&&&&((()))++++++******)))'''&&&%%%)))+++,,,------***(((&&&&&&'''''''''(((((())))))++++++******))))))(((((('''((()))******************))))))((('''(((((()))''''''(((((((((((('''''''''''''''(((''''''&&&%%%))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********))))))))))))))))))(((((('''''''''''''''$$$''')))***(((''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))(((''''''&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((***,,,...///(((((((((((())))))))))))***'''%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***''''''''''''''''''''''''((('''%%%%%%$$$%%%&&&'''(((((((((((('''''''''''''''%%%$$$%%%'''))))))(((((((((((()))(((((('''''''''((()))(((''''''((()))&&&%%%$$$###$$$&&&(((***((((((((((((((()))******&&&&&&''''''(((((())))))******))))))((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%'''((())))))******''''''(((******+++++++++))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''((()))***)))((((((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''******)))(((((((((((((((((()))***++++++***)))((())))))))))))((((((((((((&&&%%%$$$%%%&&&&&&%%%###''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&((()))***((()))))))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''(((((())))))******((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))************((()))))))))************)))************++++++++++++,,,,,,+++***+++---///////////////000000000000////////////...---,,,+++------------------------'''((((((((())))))))))))'''''''''(((((((((((((((((((((''''''(((((()))***&&&'''((('''&&&&&&''')))(((((((((((('''&&&%%%$$$(((***,,,---,,,+++((('''''''''''''''((((((((()))'''''''''''''''((((((((((((((()))*********))))))***)))))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&''''''(((((()))'''(((((((((((('''&&&%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))***++++++&&&&&&'''((()))((((((''''''(((******(((&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((((())))))***(((''''''&&&&&&&&&''''''''''''((()))******++++++(((((((((((()))+++---...------,,,,,,,,,,,,,,,---,,,***''''''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((())))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((())))))(((''''''((())))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((((((((((((((''''''''''''+++)))&&&%%%&&&&&&$$$###&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''&&&%%%&&&(((***+++((((((((((((((())))))***'''''''''((((((((((((((())))))))))))((((((''''''(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((()))((((((((((((''''''''''''&&&&&&'''(((((((((''''''''''''(((******++++++***))))))))))))))))))))))))%%%&&&&&&&&&''''''''''''************************)))''''''''')))***)))((()))))))))((((((((((((((())))))))))))************(((((((((((())))))))))))***)))((((((''''''(((((('''((()))******)))((('''''''''''''''''''''''''''%%%%%%$$$&&&(((((('''&&&''''''(((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((''''''&&&'''((()))***((((((((())))))(((((('''******)))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''((((((((()))))))))(((((()))))))))*********************++++++++++++)))************+++++++++,,,---...---,,,,,,...000//////000000000111111111////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((()))))))))((((((((((((((('''''''''&&&&&&'''(((((((((((('''&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''(((***,,,,,,+++***)))''''''''''''((((((((((((%%%&&&&&&'''(((((())))))))))))*********)))(((((())))))******)))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%)))))))))((('''&&&%%%$$$'''''''''''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))$$$%%%''')))))))))(((''')))***+++***'''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((()))***,,,,,,...---+++***)))******+++...,,,***))))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***)))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((''''''''''''***(((&&&%%%%%%%%%$$$"""&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&''''''&&&%%%%%%&&&''')))***''''''((((((((()))))))))(((((((((((((((''''''''')))))))))((((((((((((''''''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&######$$$&&&'''((()))***))))))((((((((('''''''''((()))))))))(((((('''&&&''''''((()))************))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&''')))***)))((()))))))))(((((('''''''''))))))*********+++++++++'''''''''((()))*********)))(((''''''&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***)))(((''''''((()))*********)))''''''''''''''''''''''''&&&&&&&&&'''((()))******(((''''''''''''((())))))&&&''''''(((((((((''''''************))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((()))))))))((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))************(((((())))))))))))*********++++++++++++,,,,,,,,,)))************+++++++++,,,...///000///...///000///000000000000111111111......///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((((((((())))))))))))((((((''''''&&&&&&$$$%%%'''((((((((('''&&&'''((())))))((('''((()))''''''((())))))***))))))&&&''')))+++,,,++++++***'''''''''(((((((((((((((((((((((()))))))))******)))*********)))(((''''''((()))******)))'''%%%###(((((())))))))))))(((((())))))))))))(((&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&((((((((())))))(((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''((()))***)))'''%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''(((((()))******)))((('''&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%(((((((((((())))))******---,,,***(((''''''((())),,,,,,+++******((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''$$$###"""###%%%'''((('''&&&''''''((((((((((((''''''((()))(((''''''''')))$$$$$$$$$###$$$%%%&&&''''''''''''((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((###$$$%%%&&&'''((())))))((((((((('''''''''&&&&&&)))******++++++***))))))''''''((()))******))))))(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))((()))))))))(((''''''&&&&&&((())))))))))))*********'''((((((((()))))))))***(((((('''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''))))))((('''%%%&&&'''((()))*********''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))%%%&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((******+++++++++,,,,,,,,,(((((((((((()))))))))************+++++++++,,,,,,))))))*********++++++++++++---///000///................../////////000000---.........------,,,+++++++++++++++++++++++++++''''''''''''(((((((((((())))))((((((''''''&&&&&&$$$%%%'''((((((((('''&&&''')))++++++)))((())))))&&&'''((()))************&&&'''(((***++++++++++++((((((((((((((('''''''''***)))))))))(((((((((''')))))))))))))))((('''&&&'''((()))***)))'''%%%###((())))))))))))))))))((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((('''&&&&&&+++)))&&&$$$$$$%%%'''((('''((()))((('''&&&((()))(((((())))))))))))(((((('''''''''''''''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&,,,,,,++++++***))))))((('''(((((((((((((((((((((///...,,,******)))******)))***++++++***)))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%%%%'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((()))$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''!!! """&&&)))******$$$%%%&&&''''''''''''''''''((()))(((''''''''')))%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((()))(((((('''))))))((((((''''''&&&&&&'''''''''''''''((((((((('''((()))******)))((('''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))************'''(((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))(((&&&&&&'''((()))(((''')))((((((((('''''''''&&&'''''''''(((((((((((()))***)))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&))))))***+++***)))((('''&&&&&&'''''''''(((((((((((('''&&&'''''''''%%%###$$$%%%&&&'''((()))))))))(((((((((((((((((((((((('''''''''''''''&&&$$$$$$&&&''''''(((((((((((((((%%%%%%&&&'''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))))))))************+++'''(((((((((((()))))))))))))))))))))*********+++))))))*********+++++++++)))+++---...---,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++++++++++++++++++++&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((('''''')))++++++***(((((()))%%%%%%&&&'''((((((''''''&&&'''((()))************((((((((((((((('''''''''((((((''''''&&&%%%%%%$$$(((((()))))))))(((''''''''''''((()))((('''&&&%%%&&&''''''((((((''''''&&&(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&'''((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***(((&&&$$$###%%%'''(((&&&'''((('''&&&''')))***&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&'''((()))***++++++'''((((((((((((((('''&&&++++++******))))))((((((&&&(((++++++***(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))'''''''''(((((('''''''''''''''''''''''''''''''''###$$$%%%&&&'''''''''&&&((((((((((((''''''''''''%%%$$$###$$$&&&(((((('''"""###$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((%%%&&&'''((()))(((''''''((((((((((((((('''''''''&&&''''''''''''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&$$$$$$&&&'''((()))))))))'''(((((())))))((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((*********)))(((''''''''')))(((''''''&&&&&&''''''******+++++++++)))((('''&&&&&&&&&'''(((((()))))))))((('''''''''&&&$$$"""$$$%%%&&&'''((((((((('''((((((((((((((((((((((((&&&''''''''''''%%%$$$###&&&''''''((()))(((((((((%%%&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))******'''&&&&&&%%%$$$###""""""''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((''''''''''''((())))))%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((()))))))))*********)))************+++++++++(((***+++,,,******+++,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((''''''(((((()))***%%%''')))***)))'''&&&'''&&&&&&'''''''''''''''&&&''''''((()))))))))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$%%%&&&''''''((((((((())))))'''&&&&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))!!!"""###%%%&&&((()))***'''(((((((((((('''&&&%%%'''((()))******)))'''&&&&&&)))++++++)))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&''''''(((((())))))'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((('''((((((((((((''''''''''''(((&&&%%%%%%&&&''''''&&&###$$$%%%&&&''''''''''''%%%&&&'''&&&%%%%%%&&&''')))))))))))))))))))))((($$$%%%'''))))))((('''&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))******++++++))))))))))))((((((((((((&&&'''(((((())))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''%%%&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))((((((((((((***)))((((((''''''(((((()))************((('''%%%$$$%%%%%%&&&''''''(((((()))((('''(((((((((&&&$$$&&&'''((((((((((((''''''(((((((((((((((((((((((($$$%%%'''((()))((('''&&&&&&&&&((()))))))))((('''%%%&&&'''((())))))))))))''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&'''((()))***%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))*********+++++++++)))************+++++++++)))*********))))))+++,,,***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))((('''''')))***+++###%%%(((((('''%%%%%%%%%((()))))))))))))))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))&&&&&&'''((()))))))))(((&&&&&&%%%&&&&&&'''))))))))))))************))))))&&&'''((()))************))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((()))***************&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''%%%$$$###### $$$(((******)))(((***+++***'''%%%$$$&&&((('''(((((((((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***%%%%%%%%%&&&'''((()))***&&&&&&''''''((()))))))))'''((((((((((((&&&%%%$$$)))+++---//////...+++***'''***,,,+++((($$$###$$$(((((((((((((((((((((((('''''''''''''''''''''&&&$$$%%%'''((()))(((''''''$$$%%%'''(((((('''%%%$$$&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))))))))((()))(((((((((''''''''''''(((&&&%%%%%%'''((((((''''''((()))***++++++++++++'''((()))(((''''''((()))'''(((((((((((((((''''''$$$%%%'''))))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((***+++,,,---...++++++++++++************+++,,,,,,,,,,,,+++******'''(((((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%&&&((((((((('''$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))''''''(((((())))))************)))(((((((((((((((((())))))))))))'''%%%$$$######$$$%%%%%%&&&''''''(((((('''(((******)))'''((()))))))))))))))((('''))))))))))))))))))))))))"""$$$&&&)))***+++******%%%&&&((()))))))))((('''&&&'''((()))************(((((())))))*********+++))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))''''''((()))***+++,,,---))))))))))))))))))))))))*********))))))(((((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((())))))))))))''''''''''''((((((((()))******+++++++++,,,,,,,,,)))************+++++++++*********)))((()))+++...++++++,,,,,,,,,---------++++++,,,------,,,,,,,,,------------------------(((((())))))*********+++))))))((((((''''''&&&&&&''''''''''''((((((((()))&&&'''((()))))))))))))))''''''((((((((((((''''''''''''((()))***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***&&&###$$$(((***(((%%%&&&%%%%%%'''((((((%%%###&&&&&&&&&'''''''''''''''))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((************************))))))((('''&&&%%%%%%%%%(((((((((''''''&&&&&&&&&((((((''''''''''''((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((('''''''''''')))***)))(((&&&%%%&&&((((((((('''&&&&&&&&&&&&''''''''''''''''''((())))))(((((()))))))))(((((('''((('''%%%$$$$$$%%%'''(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''(((((()))***+++))))))'''&&&&&&'''((())))))***+++***(((''''''(((***'''%%%&&&(((***)))'''((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%%%%%%%&&&(((***'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''((((((((())))))((('''&&&&&&))))))(((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((''''''&&&&&&&&&''''''++++++***)))((('''&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$&&&)))+++&&&'''''''''(((((())))))---,,,***)))))))))***+++++++++)))((('''''''''''')))'''%%%&&&)))***(((&&&'''''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))******+++************)))(((&&&&&&))))))(((''''''''''''(((---***&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***)))'''''''''((()))((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''***,,,---,,,***))))))(((((())))))))))))(((((('''(((((())))))((('''&&&'''''''''''''''''''''''')))(((&&&&&&&&&''')))***+++***((('''((('''%%%$$$%%%&&&'''''''''&&&%%%$$$(((((()))))))))(((&&&%%%)))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((''''''''''''((())))))))))))))))))((((((((((((++++++************++++++,,,,,,+++***))))))******'''((()))******)))'''&&&(((((()))***+++,,,,,,,,,+++,,,,,,------,,,,,,+++''''''(((((())))))))))))************))))))))))))'''''''''((((((((())))))'''(((((()))******))))))'''(((((())))))(((((('''((((((((()))*********+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((%%%"""###&&&(((&&&###'''&&&&&&'''))))))'''%%%'''''''''(((((((((((()))(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%%%%(((''''''''''''''''''(((************************))))))(((&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((())))))(((''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((('''&&&''')))(((((('''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))(((''''''((('''&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''((()))***+++***)))((('''&&&''''''((('''(((((((((&&&%%%&&&'''+++(((%%%%%%&&&&&&$$$"""((('''&&&$$$$$$$$$$$$%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&%%%)))(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((((((&&&&&&'''(((((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((()))))))))***,,,+++***)))((())))))***((((((((('''((((((((())))))'''&&&'''))))))(((&&&$$$&&&(((******)))((('''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((((((((((()))***************)))(((((('''&&&'''''''''''''''((()))***---***&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&(((***+++)))((((((((((((((())))))))))))(((((((((((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''((((((((((((((()))(((''''''(((((('''&&&######%%%&&&'''(((((((((&&&&&&'''''''''&&&$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))******))))))))))))******++++++***)))))))))))))))(((((()))******))))))))))))))))))******+++,,,,,,+++,,,,,,------,,,,,,+++''''''''''''(((((((((((())))))))))))************''''''((((((((()))))))))))))))))))))************((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((%%%######&&&'''&&&$$$'''''''''(((******)))(((&&&'''''''''((((((((()))''''''(((((())))))******)))(((''''''&&&''''''''''''(((((())))))((((((''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''###%%%((()))((((((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))+++++++++***)))((('''&&&)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''((()))***++++++***)))((('''&&&&&&&&&&&&'''((('''&&&%%%&&&'''***(((&&&%%%&&&&&&%%%###)))(((((('''&&&%%%$$$$$$&&&''''''''''''(((((((((&&&&&&''''''''''''''''''''''''&&&%%%%%%'''((()))'''''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''((()))(((''''''&&&''''''''''''&&&%%%%%%)))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''(((((())))))******'''''''''((((((((())))))************************&&&(((***++++++***)))(((((())))))))))))************))))))(((((((((((()))%%%%%%&&&'''(((((()))))))))'''&&&'''((()))((('''"""$$$(((+++,,,***(((&&&%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((''''''(((((()))******)))))))))(((''''''&&&%%%&&&&&&&&&((()))***+++,,,***&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((($$$&&&(((******(((&&&$$$&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&((('''(((((())))))((((((''')))'''%%%$$$%%%'''***,,,''''''''''''''''''''''''$$$&&&(((******)))'''&&&'''&&&&&&''')))***)))((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))******))))))(((((((((((())))))***))))))(((((((((((())))))))))))))))))***+++,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))******)))))))))*********))))))************)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''***(((&&&&&&((()))(((''''''&&&&&&''')))******(((%%%%%%&&&&&&''''''((((((&&&''''''((()))******+++******)))))))))))))))***'''((()))******)))((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''$$$'''***+++***)))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))---------,,,+++)))(((''')))((('''&&&%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((******,,,+++***)))'''&&&&&&&&&((()))***)))((('''((()))((('''''''''((()))******)))))))))))))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''((()))''''''(((((()))*********''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%'''(((******)))'''&&&%%%&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&''''''((((((((((((''')))))))))((((((((((((((())))))))))))************&&&((()))((('''&&&'''(((''''''((()))***+++++++++))))))))))))))))))))))))************************'''((()))++++++***((('''((((((((((((((()))))))))((((((((('''''''''((((((%%%%%%&&&''''''(((((((((((((((''''''((((((((('''###%%%''')))******)))(((&&&&&&&&&&&&&&&'''((((((***)))))))))((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))((((((''''''''''''&&&&&&&&&''''''(((******+++)))&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))%%%'''((())))))((('''%%%'''''''''(((((((((((((((&&&''''''&&&%%%%%%&&&((('''((((((((((((((((((''''''&&&%%%%%%%%%'''***+++''''''''''''''''''''''''%%%&&&((()))))))))((('''((('''&&&'''((())))))''')))(((&&&%%%$$$$$$%%%&&&((((((((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((''''''''''''((())))))&&&''''''((()))******+++((((((''''''''''''(((((()))(((((('''''''''((((((***)))(((((()))+++---...---,,,***))))))***+++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***))))))((('''&&&&&&%%%(((((((((((()))))))))*********)))(((((())))))***))))))************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))(((''''''(((((((((((('''&&&%%%&&&((()))((((((&&&''''''((()))*********&&&''''''((()))******+++)))(((((('''(((((())))))'''((()))******)))((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''(((+++------+++)))(((((((((((('''&&&&&&&&&&&&''''''''''''''''''((()))))).........---,,,***)))(((((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++***((('''&&&%%%''')))***)))(((((()))***''''''((((((((()))+++,,,&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''(((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&''')))******((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''''''((())))))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''((()))(((''''''((()))&&&''')))***++++++++++++,,,,,,+++******)))(((((()))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&'''(((((('''&&&&&&'''(((((((((''''''(((((('''&&&&&&&&&'''(((***+++)))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''((()))))))))(((''''''&&&''''''(((((((((''''''''''''((((((***(((&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''(((((('''&&&%%%''')))''''''((((((((((((''''''$$$$$$&&&'''((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***)))(((''''''(((((('''&&&)))(((&&&%%%$$$$$$%%%%%%((((((''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''((())))))&&&''''''((()))******+++((((((''''''''''''((((((((('''''''''''''''((((((***)))(((((()))+++---...---,,,+++******++++++,,,***++++++,,,,,,++++++***************))))))))))))+++++++++***))))))((((((((((((((()))))))))******+++***((('''''''''((()))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''(((((('''))))))***+++,,,---......''''''(((((())))))******%%%%%%$$$$$$%%%%%%&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''***,,,------+++)))(((((((((((('''&&&&&&&&&&&&''''''''''''''''''((())))))---------,,,+++***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++++++++***)))((('''&&&%%%&&&''''''&&&&&&'''(((((())))))'''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%&&&''''''''''''&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))))))))&&&''''''''''''(((((((((&&&&&&&&&''''''((())))))'''((())))))''''''((()))'''((()))+++++++++***)))---,,,,,,+++)))(((((('''(((((((((((((((((((((((())))))((('''''''''((((((''''''&&&&&&&&&&&&&&&%%%&&&'''(((((()))(((((((((&&&'''((())))))(((&&&%%%'''((()))((('''&&&'''))))))(((&&&%%%%%%''')))+++***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((((((''''''(((((()))***))))))))))))))))))))))))((((((''''''(((((()))***)))((('''&&&&&&&&&(((((())))))(((''''''''''''''')))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))***))))))(((***)))'''&&&&&&''')))***(((((((((((((((''''''''''''((()))(((''''''((()))&&&''''''((((((''''''&&&###$$$&&&((((((((('''&&&'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++***(((''''''(((((('''%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))******((((((''''''''''''(((((((((''''''''''''(((((())))))))))))))))))***+++,,,++++++,,,,,,,,,,,,,,,,,,******++++++++++++************)))))))))((((((((((((((())))))******++++++(((((()))))))))************)))'''&&&%%%&&&'''((('''(((((())))))(((((('''&&&'''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''&&&%%%&&&'''(((,,,***'''''''''(((((('''((()))***+++,,,---......(((((((((((())))))))))))%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''((())))))))))))((('''((((((((((((((((((((((((((((((((((((''''''''''''(((*********(((((((((***(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))))))))******)))(((''''''%%%&&&'''(((((()))))))))'''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&'''((()))))))))******+++***)))((('''%%%&&&''''''&&&&&&''')))'''))))))(((&&&%%%''')))***)))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&((())))))*********&&&'''''''''(((((((((((())))))******+++,,,,,,---''')))***)))((('''((()))'''((()))++++++***((('''***)))))))))((((((''''''(((((((((((((((((((((((())))))***+++***)))((('''((((((''''''&&&&&&&&&&&&&&&'''((()))***))))))(((%%%&&&(((*********)))(((&&&((())))))'''&&&''')))))))))(((''''''''''''((()))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((())))))***)))))))))))))))))))))))))))(((((((((((()))******)))(((&&&%%%%%%&&&((()))(((''''''''''''(((((())))))'''&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&((((((((())))))(((((((((((((((((('''''''''&&&&&&%%%'''))))))((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&'''((()))((('''%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((***(((&&&%%%%%%&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))))))(((((((((((((((((()))((((((''''''(((((()))***(((((()))******))))))))))))***,,,---...---,,,,,,******++++++++++++******))))))(((((('''''''''&&&###$$$%%%'''(((***+++,,,))))))))))))***************)))'''%%%$$$%%%&&&'''''''''((((((((((((''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((()))))))))'''''')))***...,,,)))(((((()))((('''%%%&&&'''((()))***++++++))))))))))))(((((((((((('''''''''''''''((()))***((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''&&&''')))+++(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))&&&'''''''''''''''&&&&&&$$$%%%&&&((())))))***)))(((((((((''''''&&&&&&%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''))))))((()))***++++++***((((((&&&((())))))(((((()))+++%%%(((******((())),,,///222///,,,)))&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%''''''&&&&&&((()))************((()))))))))******++++++''''''((()))******++++++''')))***)))((('''(((***'''(((***+++***)))'''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((***---......+++(((%%%))))))(((((('''''''''&&&&&&''')))*********)))(((###%%%'''***+++,,,+++***&&&(((***)))&&&%%%''')))((())))))))))))'''&&&%%%''''''&&&''''''((()))***%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))***++++++((('''&&&%%%%%%&&&((()))&&&&&&&&&'''((()))***+++((('''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&'''***++++++***'''&&&((((((''''''&&&&&&&&&%%%$$$&&&)))***((('''&&&&&&&&&''''''''''''''''''&&&)))'''%%%######%%%'''(((''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&%%%%%%&&&)))******)))'''((((((((('''%%%###!!!(((''''''&&&'''((()))***+++)))&&&$$$$$$&&&)))+++'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))******'''((()))******)))'''&&&'''))),,,...///...---+++******++++++++++++******)))(((''''''(((((('''&&&+++*********))))))(((((((((((((((((())))))))))))+++***)))(((((((((((((((************))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))(((''''''((()))***+++))))))***))))))(((''''''((()))***)))((('''(((***''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''((()))***$$$&&&(((******)))(((''''''&&&&&&&&&&&&'''(((((()))************(((&&&%%%%%%&&&((()))***)))(((&&&)))(((((('''''')))***+++''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''((()))******)))((('''$$$%%%'''''''''(((***,,,''''''''''''''''''&&&&&&'''((()))(((&&&%%%%%%'''***)))'''%%%$$$%%%&&&'''((((((''''''''''''((((((******)))((('''&&&&&&%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((())))))((('''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++******))))))))))))******)))))))))(((''''''&&&&&&###***---((("""###'''******&&&$$$%%%$$$$$$))),,,***%%%$$$(((...&&&''')))++++++***'''&&&&&&))),,,///000...+++)))+++...%%%!!!$$$$$$''''''''''''''''''((())))))***''''''$$$***+++'''&&&++++++((($$$$$$(((***(((''''''((('''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''&&&'''(((((('''&&&%%%%%%++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++***&&&%%%)))***'''%%%'''))))))'''%%%&&&)))***(((###'''&&&$$$&&&+++***$$$"""''',,,+++%%%$$$)))...$$$ !!!''')))%%%$$$(((000&&&"""((((((!!!"""+++)))((('''&&&&&&'''((()))...***!!!)))(((***&&&$$$######$$$&&&(((((((((%%%$$$(((...---&&&$$$&&&(((---,,,'''''',,,...***&&&((())))))******&&&!!!((((((''''''''''''((((((+++,,,,,,+++)))((()))***'''''''''((((((***++++++))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((&&&'''''''''''''''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,'''&&&&&&''')))***)))(((*********)))))))))(((((('''((((((((())))))))))))(((''''''&&&&&&&&&&&&''')))))))))(((((((((''''''(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''((()))'''%%%###$$$%%%)))((((((((('''''''''''')))((('''&&&&&&&&&'''(((((((((((()))))))))******''''''&&&%%%&&&&&&((((((((()))))))))(((((('''&&&'''((())))))''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((''''''''''''(((((()))'''''')))******)))(((((('''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%%%%&&&((()))***)))(((''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''')))((((((''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((('''&&&&&&''')))''''''(((((()))((((((''''''(((((('''&&&%%%%%%'''''''''&&&%%%&&&''')))+++((((((''''''''''''(((((()))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((())))))******)))(((((((((((((((((()))'''''''''((((((((((((((((((###$$$+++000...++++++$$$444&&& 777555"""&&&'''&&&###!!!$$$222GGGWWWcccccc```ZZZOOOAAA333+++)))(((''''''(((&&&### $$$%%%???+++,,,'''$$$'''''''''''''''((())))))(((...---$$$%%%bbb\\\\\\SSS???---&&&&&&'''000)))###"""&&&((('''$$$,,,000!!!"""222...'''%%%"""!!!###&&&(((***))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))******+++&&&&&&(((((('''%%%''')))"""(((''' ***,,,%%%+++,,,)))'''///CCCWWWaaaaaa```\\\SSSCCC111!!!...111,,,!!!"""---///'''---///(((333""")))((('''&&&&&&'''((()))''',,,111)))###gggdddaaaQQQ:::***$$$%%%'''(((///%%% ###((('''&&&'''$$$%%%$$$###%%%'''&&&"""$$$###$$$&&&&&&&&&///999)))(((((('''''''''(((((()))***+++***((('''((()))%%%%%%%%%%%%&&&'''((()))))))))(((&&&&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((('''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************+++++++++,,,&&&%%%%%%&&&)))******)))******))))))))))))((((((''''''((((((((()))))))))&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&(((((('''%%%$$$%%%&&&((((((((((((''''''''''''))))))((('''&&&&&&&&&'''))))))))))))************(((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&'''(((((('''&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))((((((''''''''''''((()))))))))))))))(((((((((''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''+++******)))((('''&&&%%%%%%&&&''''''''''''&&&%%%&&&'''((('''&&&&&&''')))''''''((()))*********)))&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&'''***,,,...((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((($$$%%%'''((()))(((((('''(((((((((((((((((((((((('''''''''(((((())))))***(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***---$$$"""+++///)))&&&(((((()))---,,,### ,,,MMMpppyyyLLL222)))+++......///$$$###***,,,000'''''''''''''''((()))))) ,,,,,,***'''111:::eeeDDD222)))!!!666!!!///000111***))))))***+++***(((%%%'''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))******)))))))))))))))******+++'''))))))%%%"""$$$''')))::: 333555###)))EEE~~~```999,,,%%%+++,,,&&&(((%%%$$$+++###((((((''''''''''''((((((...+++%%%!!!"""///eeeAAA,,,'''(((,,,...(((---222///%%%%%%///,,,&&&''',,,***"""!!!&&&***)))(((''''''''''''''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++'''&&&%%%''')))******)))))))))))))))))))))(((((('''''''''((((((((())))))''''''''''''(((((()))***((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''"""$$$&&&''''''''')))+++((((((((((((((('''''''''))))))(((((('''&&&&&&&&&))))))))))))*********+++******))))))((((((((((((&&&'''''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))((('''''''''''''''***)))(((''''''''''''''''''''''''''''''(((((()))***)))(((&&&&&&&&&'''(((&&&&&&'''((()))((((((((((((((((((((()))))))))***'''''''''''''''''''''''''''((((((((((((((((((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((''''''''''''******))))))((((((''''''&&&&&&&&&''''''&&&&&&&&&'''((((((((('''''')))+++%%%&&&'''((()))*********%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''')))+++---...(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))************$$$&&&(((***++++++)))((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''''''''(((''''''''''''(((((())))))((()))***((($$$###&&&***+++%%%,,,'''???QQQ'''333333'''...'''''''''''''''((())))))(((...$$$&&&&&&,,,###ooo"""###$$$'''(((&&&  ###&&&((()))***+++'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))******+++))))))'''%%%(((,,,,,,)))''''''%%%LLLFFF!!!$$$***!!!...---+++(((((((((''''''((((((((()))%%%&&&(((***$$$GGG222***000---***%%%"""!!!'''//////)))"""***)))(((''''''&&&''''''&&&'''((((((&&&&&&&&&((('''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((())))))))))))*********)))(((''''''((()))(((&&&(((((((((((((((((())))))''''''''''''(((((((((((('''''''''''''''((()))***)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''&&&'''((()))***''''''''''''''''''''''''###%%%&&&''''''''')))+++'''''''''((((((((((((((()))))))))((((((''''''&&&((())))))))))))******************))))))(((''''''&&&&&&'''''''''''''''&&&&&&'''((('''&&&%%%&&&(((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))***)))((('''''''''''''''))))))((('''&&&&&&&&&'''(((''''''''''''((())))))+++***)))((((((((()))***&&&''''''((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******''''''''''''''''''''''''+++++++++***''''''''')))$$$%%%&&&'''((()))))))))$$$&&&'''&&&%%%%%%&&&''''''''''''((()))******+++''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((!!!"""%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))))))))((((((''''''''''''))),,,&&&&&&,,,,,,%%%999222222!!!...(((+++777'''''''''''''''((())))))(((,,,###''''''+++###FFF%%%"""...:::++++++***((($$$###%%%(((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))******+++(((%%%&&&+++///...'''""")))<<>> 999<<<)))%%%+++$$$CCC333...%%%(((&&&000''''''''''''&&&%%%%%%%%%$$$)))'''&&&&&&(((+++---///"""...{{{222/// ...///""",,,$$$******)))))))))(((((((((&&&''''''))))))*********&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''###$$$%%%'''((()))))))))(((((((((((((((((((((((()))))))))))))))*********************************************))))))))))))))))))))))))************(((((((((((((((((((((((())))))+++,,,,,,+++))))))''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&%%%$$$$$$&&&'''((((((((((((((((((((((((((((((((((((((((((((((((###%%%''')))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''))))))((('''''''''''''''((('''%%%%%%&&&'''))))))((('''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((('''&&&&&&((()))***'''&&&%%%&&&((((((((('''''''''((((((((((((''''''%%%%%%&&&((()))***++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''')))(((((()))***)))((()))'''''''''((((((((())))))))))))((('''''''''(((((('''((('''&&&$$$$$$&&&((())))))))))))))))))))))))''''''((()))((('''&&&%%%******)))((('''&&&&&&&&&&&&((()))++++++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))(((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((('''&&&%%%&&&'''''''''&&&&&&%%%$$$(((((('''&&&&&&'''((((((&&&'''((((((''''''((()))$$$%%%&&&''''''((())))))'''&&&%%%$$$$$$&&&'''(((+++***((('''''''''((()))(((((()))+++---///111222333;;;111///555...++++++%%%&&&555ggg###>>> """222&&&((((((((((((((((((((((((%%%,,,///)))&&&'''&&&###444,,,"""000)))777tttOOO!!!555,,,***))))))((((((''''''&&&&&&&&&&&&'''((()))******+++******)))))))))***++++++:::)))XXX&&&AAA000555$$$"""***+++***&&&,,,'''$$$+++,,,###'''''''''&&&%%%%%%%%%$$$&&&'''((('''$$$!!!'''***,,,&&&>>>111///...111&&&###))))))))))))((((((((((((%%%&&&((()))************&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''"""###%%%'''((()))******(((((((((((((((((((((((((((((())))))*********************************************)))))))))(((((((((((()))))))))*********)))))))))))))))))))))))))))******++++++******)))%%%%%%&&&&&&'''&&&&&&%%%((((((((((((((()))******&&&'''''''''&&&&&&'''))))))))))))(((((((((((('''(((((((((((((((((((((((("""$$$&&&'''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''******(((''''''&&&&&&&&&)))&&&$$$$$$%%%'''((()))(((''''''&&&&&&&&&''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''(((((()))***'''&&&%%%&&&((((((((('''''''''((((((((((((''''''''''''((()))+++,,,------(((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((('''''''''&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''$$$$$$((()))'''&&&''''''''''''(((((())))))***)))((((((''''''((())))))''')))******(((((()))***))))))))))))))))))))))))$$$%%%''')))*********)))))))))((('''&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((()))******)))''''''''''''''''''''''''(((''''''''''''(((((()))###%%%''')))***++++++***''''''''''''&&&%%%$$$###'''&&&%%%$$$$$$%%%&&&'''***++++++)))'''&&&&&&'''"""%%%'''(((''''''(((***'''&&&%%%%%%%%%&&&((()))***)))((('''&&&&&&&&&&&&'''(((***---111555999:::555999]]],,,,,,$$$///)))333***!!!###***,,,%%%,,,&&&222%%%((((((((((((((((((((((((,,,,,,,,,...222222)))111###*** !!!***%%%555{{{888%%%((((((''''''''''''''''''&&&&&&((()))************+++***)))(((''''''&&&'''%%%666'''))),,,---%%%%%%---"""...+++UUU """''')))%%%''''''''''''&&&&&&&&&&&&&&&"""%%%***,,,---+++)))((($$$&&&))))))%%%)))999JJJSSS+++333000+++((((((((((((''''''''''''%%%&&&((()))***))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&''''''((('''''''''))))))))))))))))))))))))((((((((()))******++++++***************+++++++++******)))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''((())))))((((((((((((((((((((()))******((()))***)))((()))***,,,))))))))))))((((((((('''((((((((((((((((((((((((((()))***(((&&&%%%&&&)))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''((()))(((((('''''''''(((((((((&&&%%%&&&)))***((('''((('''&&&&&&&&&&&&'''((())))))''''''&&&'''((((((''''''''''''''''''''''''(((''''''&&&'''((()))***''''''((()))))))))))))))'''&&&%%%&&&((((((((('''''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((('''((()))******)))(((''''''''''''(((((((((((((((&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))(((######(((+++(((&&&'''&&&''''''((())))))************)))((('''''''''((($$$&&&)))***)))(((((()))((((((((((((((((((((((((&&&''')))+++,,,,,,,,,+++((('''&&&%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))&&&''')))+++,,,++++++***&&&&&&&&&'''&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%)))******)))&&&%%%%%%&&&$$$'''))))))'''%%%&&&'''''''''&&&&&&''''''((()))$$$%%%&&&'''((((((((((((&&&(((+++000555;;;@@@CCC<<<@@@;;;DDD$$$+++///&&&!!!'''...///888cccFFF111///$$$,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$"""***---***((("""333((( ---&&& 666%%%ttt)))***---&&&&&&''''''''''''''''''&&&'''((()))******))))))***))))))(((((((((((()))>>>kkk 999+++---((()))111***###(((+++&&&&&&777""")))$$$)))***''''''''''''''''''((((((***(((%%%%%%&&&((())))))***+++***((((((***((($$$BBB{{{///888111''''''''''''&&&&&&&&&&&&%%%&&&((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&&&&'''((((((''''''))))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++***)))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((()))+++,,,---------,,,&&&&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%&&&((()))******))))))((((((((('''((((((((((((((((((((((((///000///,,,(((&&&(((+++(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''((()))(((''''''((()))''''''&&&''''''((()))***'''&&&'''***---,,,)))%%%((('''&&&%%%%%%&&&((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&((()))***&&&''')))*********)))((('''&&&%%%&&&((((((((('''''''''((((((((((((''''''''''''&&&%%%$$$$$$######(((((())))))))))))(((((('''((()))******)))((('''&&&'''''''''(((((())))))&&&'''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&((())))))***%%%$$$+++...***''')))&&&''''''((()))******+++---,,,***)))'''&&&&&&&&&"""&&&((((((&&&%%%%%%((((((((((((((((((((((((&&&''''''((((((&&&%%%$$$'''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''((()))***,,,,,,------,,,)))'''%%%$$$$$$%%%&&&''''''''''''((('''%%%$$$$$$%%%'''(((%%%&&&''''''&&&&&&''')))''')))+++***&&&######$$$'''''''''((((((((((((((((((((()))***)))(((&&&%%%&&&(((+++111888???EEEHHHEEEhhhLLL555111###'''((($$$###&&&'''%%%######555---$$$---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++000---&&&'''...!!!%%%%%%&&&+++,,,&&&""""""...&&&SSS888(((%%%&&&&&&''''''(((((((((&&&''')))******))))))((((((((())))))***+++------777+++)))000''',,,(((&&&''' )))+++llliii+++)))!!!111&&&&&&'''''''''((()))))))))%%%""" $$$***---***&&&((($$$%%%+++'''""",,,!!!---###'''"""''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))'''%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''!!!###$$$'''(((******+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))******++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))+++++++++,,,,,,+++++++++***(((&&&&&&(((*********))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&(((++++++(((&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%))))))((('''%%%$$$######&&&&&&&&&''''''''''''(((******)))(((((((((((((((''''''&&&&&&&&&&&&''''''***(((''''''))))))&&&###)))%%%%%%)))***'''$$$$$$(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((()))))))))))))))'''&&&%%%%%%&&&((()))''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((())))))******++++++))))))***))))))((('''&&&&&&'''''''''(((((())))))%%%&&&'''&&&%%%&&&(((***))))))))))))))))))))))))))))))(((((((((((())))))+++***)))'''''''''((()))------,,,,,,+++************)))((('''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))))))))))))))))))))))))))******(((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&%%%%%%&&&'''%%%$$$(((((('''%%%###"""###$$$))))))))))))((('''&&&%%%(((((())))))))))))(((((('''''''''(((((((((((((((''''''(((((())))))******&&&(((***...888EEEKKKKKKCCC222(((---(((%%%)))(((((('''&&&%%%%%%%%%+++---"""FFF+++$$$)))******))))))))))))*********))))))+++------,,,+++%%%&&&'''((())))))))))))000///)))PPP???"""...((($$$###)))+++&&&((()))((('''&&&''')))***###---+++***+++---***)))+++)))++++++%%%%%%&&&((()))((('''((()))+++XXX***$$$***...!!!###$$$%%%'''((()))))))))&&&&&&'''((())))))((((((&&&''''''((((((((((((((('''///$$$+++&&&+++&&&)))///)))(((((((((((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$$$$&&&'''&&&$$$###%%%(((***)))'''&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************---+++)))((('''((()))***(((((((((((())))))))))))))))))************)))))))))(((&&&&&&((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%''')))***'''%%%''''''''''''(((((((((((())))))(((((((((((())))))%%%%%%'''((()))*********'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&'''))))))'''%%%+++((('''(((&&&###%%%***(((''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))(((((((((((()))((('''&&&%%%&&&'''''''''(((((())))))((((((''')))((('''&&&&&&'''((()))((((((((((((((()))))))))((())))))))))))(((((('''''''''''''''((((((((()))'''((())))))((('''(((***))))))))))))))))))))))))(((((('''''''''((())))))***)))(((''''''(((((()))))))))(((((((((((('''''')))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))(((&&&&&&&&&'''&&&%%%%%%'''((('''&&&%%%%%%&&&''''''((((((((((((((('''(((((())))))))))))((((((&&&''''''((())))))******))))))))))))))))))******)))+++,,,///999DDDJJJJJJFFF,,,###***)))'''))))))(((((('''&&&&&&%%%%%%%%%(((...++++++)))((('''''''''''''''(((***))))))+++---...---,,,''''''((((((((((((((((((///&&&%%%BBBDDD---&&&'''===###(((***+++***)))((()))+++)))'''+++((('''###'''BBB(((&&&&&&((()))%%%&&&'''))))))((('''((()))%%%>>>[[[###***+++&&&(((((())))))((((((''''''%%%%%%&&&'''''''''''''''&&&''''''(((((((((((((((---222...ttt $$$++++++ 999---)))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$%%%&&&'''&&&$$$###$$$''')))(((&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************,,,+++)))((('''((()))***(((((((((((())))))))))))''''''((((((((((((''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&$$$''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))***+++,,,'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))(((((((((((()))))))))***(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&'''))))))((('''(((''')))***&&&"""%%%+++''''''&&&&&&&&&''''''((('''''''''''''''((())))))******))))))(((((('''''')))((((((''''''&&&&&&&&&((())))))******))))))(((((((((''''''''''''((()))(((((((((((('''''''''''''''(((((())))))))))))(((''''''''''''(((((((((((((((***,,,,,,***)))((()))(((((((((((((((((((((((('''&&&&&&&&&'''((()))))))))(((((((((((())))))***&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$%%%'''&&&&&&&&&%%%&&&&&&'''((()))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''',,,***'''&&&&&&''''''&&&$$$&&&(((((('''''''''(((%%%&&&'''((())))))))))))(((((())))))))))))((((((&&&&&&'''((()))***************))))))))))))))))))***---...000888BBBHHHHHHTTT...$$$,,,...,,,***))))))((((((''''''&&&%%%$$$)))666///+++))))))(((''''''''''''''')))))))))***---//////...))))))(((((((((((('''''''''---,,,)))'''[[[$$$$$$***---$$$'''!!!(((***+++***)))((()))+++&&&,,,)))%%%((( '''rrrccc---&&&))))))++++++'''((())))))'''&&&'''(((%%%%%%###***''',,,'''''''''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***$$$(((!!!***%%%333222***%%%(((((((((((((((((((((((('''''''''((())))))******&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$))))))(((((('''&&&&&&&&&''''''(((((())))))******)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''((()))***(((((((((((())))))))))))&&&''''''((((((''''''&&&''''''((('''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&%%%%%%''''''''''''(((((((((((((((((())))))))))))((((((,,,+++)))(((''''''((()))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))***)))(((((((((((())))))(((((((((''''''(((((((((&&&&&&&&&'''((()))******'''&&&))),,,+++&&&$$$&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))******))))))((((((''''''&&&'''((((((((((((''''''))))))************))))))'''''''''''''''(((((())))))))))))(((((('''''''''&&&'''((())))))***))))))'''''''''((((((((((((((((((***,,,,,,+++(((''''''((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))''''''(((((())))))******''''''((())))))***++++++''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))''''''((()))&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))...+++(((&&&'''(((''''''%%%&&&'''&&&%%%%%%''')))%%%&&&'''((())))))))))))(((((())))))))))))(((((('''''''''''''''((((((((()))))))))(((((('''''''''(((+++---///555???EEEFFFooo000&&&,,,...,,,******))))))(((((((((''')))---JJJ---''',,,+++***))))))(((((())))))((((((***---/////////+++***)))(((((('''''''''***"""+++ ///---bbb!!!333%%%!!!***&&&((()))((('''&&&''')))###000(((&&&---"""---@@@111'''***)))***---((())))))(((&&&%%%&&&(((***%%%+++***###///%%%%%%&&&(((((()))))))))%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((('''333333--- )))(((///...'''''''''''''''(((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''(((((()))&&&''''''((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))(((((('''&&&(((***)))'''&&&''')))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&,,,***)))'''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))******))))))))))))******&&&&&&&&&&&&'''(((***+++777///***+++,,,)))%%%$$$''''''&&&&&&&&&''''''((('''''''''''''''((())))))***)))))))))((((((((('''$$$%%%'''((()))******)))))))))************))))))&&&''''''(((((((((((((((*********))))))(((((((((&&&'''((())))))***))))))((((((((((((((('''''''''&&&(((++++++)))'''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******'''((())))))***+++,,,,,,''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))******)))''''''(((***'''&&&&&&&&&&&&'''(((((($$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))---+++((('''(((((((((''')))(((&&&###!!!"""&&&)))''''''((((((((((((''''''(((((())))))))))))(((((((((''''''&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&$$$(((***+++111;;;AAACCCddd+++###(((''''''))))))))))))(((((((((((('''222nnn)))&&&++++++***))))))))))))))))))((('''(((+++...//////,,,+++***(((''''''''''''###333&&&&&&/// qqq222&&&&&&&&&&&&((()))((('''&&&''')))$$$333((((((///%%%---'''...$$$&&&%%%###))))))))))))(((&&&%%%'''(((***AAAAAA)))###---((()))***+++++++++++++++''''''(((((((((''''''&&&&&&''''''(((((((((((((((+++%%%+++%%%666)))///^^^&&&444)))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''&&&'''''''''((()))))))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((&&&))),,,+++(((&&&''')))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))''''''''''''((((((((((((%%%%%%'''(((((('''%%%%%%((('''''''''(((((()))***'''''''''''''''(((((((((%%%%%%&&&'''((())))))***&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((******))))))))))))******&&&''''''&&&&&&'''***,,,III:::+++&&&((((((''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((()))))))))))))))&&&&&&'''((()))******+++((())))))******))))))(((%%%&&&'''((()))))))))(((************))))))))))))'''(((((())))))))))))(((((((((((((((((('''''''''%%%'''))))))'''%%%%%%&&&(((((((((((((((((((((((((((((('''''''''''''''((('''((()))))))))))))))(((&&&&&&'''(((((()))******(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''***)))(((((())))))(((''')))(((%%%""" !!!%%%((('''(((((((((((((((''''''(((((())))))))))))(((((((((((('''&&&&&&%%%%%%%%%(((((('''''''''''''''&&&"""'''))))))---555<<<>>>YYY%%%%%%***%%%)))((((((((((((((((((((((((!!!---...)))(((((((((''''''''''''(((((()))'''&&&'''***,,,---------+++***(((''''''((((((---&&&***111$$$&&&444%%%)))eee111---&&&(((***+++***)))((()))+++'''222''')))---%%%&&&"""+++(((''''''###***)))))))))'''%%%&&&(((***$$$wwwddd(((&&&+++((((((((('''&&&%%%$$$###((((((((()))(((((('''&&&&&&''''''((((((((((((((()))%%%(((+++...%%%###@@@555!!!+++$$$+++%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((******)))'''&&&'''(((((((((''''''&&&%%%%%%%%%''''''(((((())))))*********))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((('''+++...---)))&&&(((***))))))))))))))))))))))))'''''''''''''''''''''''''''((()))(((&&&&&&))),,,''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%(((((()))*********))))))&&&'''''''''((((((((()))&&&&&&''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))'''(((((('''%%%&&&))),,,BBB555***&&&'''&&&''')))***)))((('''&&&%%%%%%%%%'''''''''''''''((())))))''''''(((((())))))*********)))(((''''''((())))))'''(((((())))))(((((('''%%%&&&'''((()))))))))(((((((((((()))))))))))))))((())))))))))))((((((''')))(((((((((''''''''''''%%%&&&''''''&&&%%%&&&((())))))))))))))))))))))))******)))(((''''''''''''((())))))******)))((('''&&&&&&&&&''''''(((((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%######%%%&&&'''''''''''''''(((((())))))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''')))+++***(((&&&$$$&&&&&&&&&%%%%%%&&&(((%%%&&&'''((()))))))))((((((((())))))))))))(((((('''''''''((((((((())))))((((((((()))))))))))))))$$$)))***)))***111777999]]]###***///%%%,,,''''''''''''''''''''''''###&&&nnn))))))'''&&&&&&''''''((()))***)))'''%%%%%%(((***++++++,,,+++)))((('''((()))******///&&&"""444%%%///444<<<+++!!!///(((***+++***)))((()))+++'''...%%%++++++)))###)))'''---***,,,'''---(((((((((&&&%%%&&&)))+++$$$&&&+++***%%%%%%%%%$$$###!!! '''(((((((((''''''&&&%%%&&&''''''((((((((((((((($$$000 777+++222"""***333 777###&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''(((***)))'''&&&''')))(((''''''&&&&&&%%%%%%$$$(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))(((((((((((((((((())))))))))))''''''(((((((((((('''''''''+++///...***'''(((+++************************))))))))))))))))))))))))(((***+++)))''''''***...''''''''''''((((((((()))&&&''')))******)))'''&&&,,,,,,---,,,+++)))'''&&&&&&'''''''''(((((())))))+++***)))((('''&&&%%%%%%(((((((((((())))))))))))((((((((((((((()))***+++''''''&&&&&&&&&&&&'''''''''((()))'''%%%%%%))),,,,,,((('''******'''&&&'''+++***((('''%%%%%%$$$$$$'''''''''''''''((())))))&&&&&&'''((()))***++++++...,,,)))'''&&&&&&'''(((''''''((((((((((((''''''$$$%%%'''))))))))))))(((&&&'''''''''(((((())))))))))))***))))))(((''''''))))))(((((('''''''''&&&%%%&&&'''&&&%%%&&&(((***************************,,,+++***(((''''''''''''))))))*********((('''&&&'''''''''((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((('''''''''''''''((())))))(((((('''(((((()))******'''''''''''''''''''''''')))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((())))))$$$%%%''')))++++++(((%%% ###(((***)))(((((((((###$$$&&&((()))***++++++(((((())))))))))))((((((&&&&&&''')))***,,,------))))))******++++++,,,,,,''',,,---))))))...333555bbb ***/// )))&&&&&&&&&'''''''''''''''***$$$)))((((((((((((((()))+++,,,---)))'''%%%%%%&&&)))******,,,+++)))((('''(((***+++!!!444%%%''''''...)))***'''jjj(((000&&&'''((()))((('''&&&''')))&&&)))###---,,,///%%%++++++''',,,&&&,,,'''((('''&&&%%%&&&))),,,)))%%%...+++&&&&&&'''(((((((((''''''&&&'''''''''&&&%%%%%%$$$&&&''''''((((((((((((((('''***222%%%666###*** """333///'''(((((()))***++++++,,,'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((%%%''')))(((&&&%%%&&&)))$$$$$$%%%&&&&&&''''''((())))))))))))((((((((((((******))))))))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''******))))))(((((('''''',,,+++***)))(((((((((((('''''''''''''''&&&&&&%%%'''&&&%%%%%%&&&)))+++---))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******''''''((((((''''''&&&%%%)))))))))))))))(((((((((((( ((((((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))(((''''''''''''''')))******)))'''&&&''')))'''''''''&&&&&&%%%%%%%%%,,,***(((''''''&&&$$$"""###%%%&&&&&&((()))''''''&&&''''''((()))***((((((((((((''''''''''''(((((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$&&&'''''''''$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((++++++***************+++%%%&&&&&&'''((())))))******)))(((''''''((()))***(((***++++++)))((())))))iii''' ///'''!!!+++%%%###222---###,,,111(((%%%(((((())))))))))))((((((******)))(((((((((((((((,,,***((('''''''''&&&$$$!!!%%%&&&###&&&------'''+++444,,,sss###&&&///!!!222---'''%%%###"""///((()))111$$$)))""",,,'''$$$%%%...&&&'''''' """+++'''(((555ttt+++$$$((((((((())))))))))))((((((+++***)))(((((('''((((((&&&''''''&&&%%%%%%(((******'''&&&))),,,,,,***))))))111CCC(((***(((%%%&&&'''&&&%%%%%%%%%'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&******))))))((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))$$$&&&(((+++,,,+++)))(((''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''************))))))))))))***)))))))))))))))******'''(((((((((((('''&&&&&&'''&&&&&&%%%&&&(((***,,,)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))''''''((((((''''''&&&%%%((((((((((((((((((((((((,,,$$$ %%%***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%$$$%%%''')))%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((()))******)))'''&&&((()))'''''''''&&&&&&%%%%%%%%%***((('''&&&''''''%%%$$$%%%'''(((((('''&&&&&&&&&(((((('''''''''((())))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''(((((((((''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***))))))(((((()))))))))++++++***)))(((&&&&&&%%%***)))(((((((((((()))***((()))++++++)))((())))))fffsss'''******$$$+++777%%%111???222,,,&&&(((((())))))))))))((((((++++++***)))))))))))))))***((('''&&&((((((((('''(((---111000---)))$$$ !!!$$$fff999---+++ )))///******(((&&&(((...((('''))) %%%000***'''&&&%%%,,,''' ---&&&---000777'''%%%)))(((((())))))))))))((((((***))))))(((((((((((()))'''''''''''''''((()))***,,,((($$$$$$%%%%%%$$$$$$---&&&......'''((()))******(((((()))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))***)))))))))((((((((('''((((((''''''''''''((((((******))))))))))))******&&&''')))+++++++++***)))''''''''''''((((((((((((((((((((((((((()))))))))&&&&&&&&&''''''''''''''')))***************++++++(((((((((((()))***+++,,,(((((()))))))))(((''''''((('''&&&&&&&&&((()))***(((''''''''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''---(((&&&(((***))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((('''%%%$$$###%%%&&&(((&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))((())))))((('''&&&((()))'''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&((()))******'''&&&%%%&&&***))))))(((((((((((()))((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''&&&&&&(((((((((((((((''''''''')))(((&&&&&&'''(((((('''%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))...---,,,***((('''&&&%%%***))))))(((((())))))***''')))******)))((()))***EEE,,,---333///,,, '''---&&&"""111!!!EEE000'''(((((())))))))))))((((((++++++***************)))((('''%%%&&&((())))))(((###"""###%%%%%%&&&+++222---$$$111--- +++(((###---///'''+++))))))((()))(((((((((000JJJ''''''***%%%)))((()))!!!+++000111&&&mmm$$$''')))(((((())))))))))))(((((())))))((((((((()))******)))((('''(((***+++***)))---,,,***)))***)))'''%%%$$$###>>>bbb###))))))***+++***)))((()))+++)))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&'''((())))))))))))))))))(((((((((((()))((((((''''''(((((()))+++******))))))******+++(((((())))))***+++++++++''''''''''''((((((((((((+++***************))))))'''''''''''''''''''''(((((((((((()))*********+++((((((((((((((()))******)))))))))))))))(((((('''((((((''''''''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&(((+++************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***(((((()))(((&&&&&&((()))'''''''''''''''&&&&&&&&&%%%$$$$$$&&&((())))))((($$$%%%''''''&&&&&&((()))+++***)))(((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))((((((''''''&&&&&&%%%(((((('''''''''''''''''')))'''&&&%%%'''''''''&&&%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))(((((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++******************++++++))))))))))))))))))))))))&&&(((******)))((()))***555$$$***444///!!!,,,$$$"""666666...'''(((((())))))))))))(((((())))))*********)))))))))((('''&&&&&&((())))))(((222+++'''((((((&&&)))000###&&&### zzzAAA)))000%%%))))))""",,,))))))###+++***''',,,333```kkk%%%%%%+++%%%'''***,,,!!!///&&&'''&&&@@@###)))'''(((((())))))))))))(((((((((((((((((()))***+++++++++)))((()))******(((&&&%%%(((***+++,,,,,,)))%%%!!!...'''(((&&&'''(((((('''&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++***))))))(((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&))))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))******)))(((''''''((()))***+++''''''''''''((((((((((((+++++++++******)))))))))((((((((((((((((((((((((&&&'''''''''((()))))))))******)))(((''''''(((((()))))))))))))))(((((('''(((''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((+++*********))))))(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''(((((($$$&&&'''&&&%%%'''***---''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''')))******&&&$$$&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***'''(((((('''&&&&&&((()))''''''''''''''''''''''''%%%$$$$$$%%%(((***))))))###$$$&&&''''''(((***,,,******)))(((((('''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%'''((((((&&&%%%%%%&&&&&&&&&&&&''''''((((((((())))))((((((''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((()))***'''((()))***+++,,,---...))))))************))))))&&&'''))))))(((((()))***...%%%...%%%+++---***"""$$$###777###rrr(((&&&(((((())))))))))))((((((''''''((())))))(((((('''***((('''&&&'''((('''&&&(((%%%%%%+++...***&&&$$$***,,,!!!,,,---###(((((((((###$$$,,,&&&,,,###---)))$$$###'''000&&&"""***&&&(((+++555+++:::&&&***&&&(((((())))))))))))(((((())))))((())))))***+++,,,,,,***)))(((((('''&&&%%%###''''''######(((***'''(((+++$$$YYYhhh %%%&&&''''''%%%%%%&&&'''))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((('''&&&%%%%%%&&&((()))''''''''''''((((((((((((*********))))))((((((((())))))))))))((((((((((((&&&&&&'''''''''''''''(((+++***)))(((''''''''''''(((((()))))))))(((''''''&&&''''''((((((((())))))(((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''(((((())))))%%%((()))&&&'''+++......((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%'''++++++'''$$$''''''((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))&&&'''((('''&&&&&&((()))'''''''''''''''(((((((((&&&%%%%%%&&&((())))))(((((())))))((('''''')))+++)))((((((''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%&&&'''((((((&&&%%%%%%&&&&&&&&&&&&'''(((((())))))++++++***))))))((('''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%$$$%%%%%%&&&'''((()))************+++++++++)))******++++++******)))%%%'''))))))(((((()))***)))www444""")))---'''###---)))&&& ___$$$'''(((((())))))))))))((((((%%%&&&'''((()))((('''&&&+++)))'''''''''((('''&&&((((((&&&$$$&&&++++++(((&&&###)))777AAA&&&+++$$$---***&&&)))"""...))))))$$$*** ...!!!(((((()))+++ 333!!!$$$ hhh)))***&&&(((((())))))))))))((((((******)))))))))***++++++*********(((%%%%%%''')))---000,,,###"""***//////'''+++///''''''((()))((('''&&&''')))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))***))))))(((((())))))***(((''''''&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((((((''''''*********)))))))))(((((((((((((((((('''''''''''')))(((((('''''''''(((((('''(((((((((((('''&&&&&&%%%%%%'''((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((''''''&&&%%%&&&&&&'''(((((()))******'''***)))&&&''',,,...+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&### """&&&)))(((&&&''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((%%%'''''''''&&&&&&(((***&&&'''''''''((((((((()))((('''&&&&&&'''((('''&&&*********(((&&&&&&''')))'''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((('''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&'''''''''((($$$###"""###%%%'''((('''&&&''')))(((&&&%%%%%%&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&&&&'''((())))))******************)))))))))***++++++++++++***)))$$$&&&((()))(((((()))***'''<<>>)))...###)))((('''(((***+++***)))......,,,...111222111***ZZZ///222$$$,,,------******)))(((((()))******666$$$""",,,:::***iii&&&,,,%%%%%%))))))************))))))!!!>>>+++111$$$,,,&&& )))mmm&&&###%%%***(((***!!!******))))))))))))(((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''))))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((''''''((()))))))))(((((((((((()))***+++***)))(((((())))))((('''))))))(((''''''((())))))''''''((((((((((((''''''$$$$$$%%%&&&'''((())))))'''(((((())))))(((((('''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&%%%%%%'''((()))'''&&&(((((('''&&&&&&'''((()))******))))))(((((())))))))))))(((((('''''''''(((&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&''''''(((((((((''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))((((((((())))))***&&&&&&'''(((((((((((('''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''')))'''$$$!!!!!!%%%)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((()))))))))(((((((((((((((((()))''''''''''''''''''''''''***************))))))(((''''''(((((((((((((((((('''((((((((())))))))))))***************+++++++++((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***++++++++++++***)))((((((---$$$+++$$$+++)))+++,,,KKKyyy"""///###'''&&&&&&'''***++++++***'''+++%%%/// !!!<<<---MMMXXX111***///'''))))))************))))))+++!!!???^^^,,,999}}}DDD&&&///---'''))))))************))))))$$$///"""000)))+++(((fff,,, ,,,&&&---###'''''''''(((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))((((((((())))))((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((()))))))))))))))*********)))((('''((())))))((('''(((''''''''''''''''''(((''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))(((((((((((((((***(((''''''((()))((('''***)))((((((((()))***+++,,,***)))'''''''''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((''''''&&&'''(((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''(((((())))))&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&###!!!"""%%%((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((***)))'''''''''''')))***(((((((((((((((((((((((()))))))))******))))))(((''''''''''''(((((((((((()))((('''''''''((()))***))))))***************+++(((((()))))))))*********))))))(((((())))))******,,,+++***))))))***+++,,,***************)))(((((("""000%%%(((:::((()))fffBBB+++!!!000'''&&&&&&''')))+++***)))%%%666&&&(((---777)))%%%(((000###((()))***++++++***)))(((***$$$(((bbb+++,,,---)))&&&...,,,///))))))************))))))%%%333%%%'''777WWW'''... ,,,***''''''((((((((()))))))))&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))***************((((((((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))***(((&&&&&&'''(((((('''(((((('''''''''(((***++++++***((('''''''''((((((***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&''''''((()))''''''((((((((((((((('''&&&''''''((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&''''''((()))&&&'''(((((())))))((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((((((&&&%%%&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((()))(((((('''&&&'''''''''(((((())))))))))))'''''''''(((***+++((((((((()))))))))******))))))))))))***************))))))))))))***+++,,,,,,+++***))))))***+++,,,))))))*********)))(((((($$$&&&000///666111***111111***)))'''((()))***)))'''&&&---(((###===!!!$$$+++222&&&111((('''(((***,,,,,,***((('''!!!999 ((([[[PPPRRRaaa&&&%%%,,,###,,,))))))************))))))'''***''')))000'''%%%***000!!!''')))******)))))))))(((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((('''&&&%%%%%%$$$&&&'''((())))))((('''&&&&&&'''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((()))******++++++******(((((((((***,,,,,,***(((%%%&&&''''''''''''&&&%%%''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%'''(((((())))))(((((('''''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))(((&&&$$$$$$&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))))))))((((((''''''(((((()))'''%%%$$$###$$$&&&''''''''''''&&&''''''((((((&&&'''((((((((((((((((((%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''((((((((()))))))))))))))((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((()))''''''((())))))))))))((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&(((******(((&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))******)))(((((((((((((((((((((((())))))))))))))))))******(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&''''''((()))))))))***)))((((((((()))+++,,,'''''''''((())))))******)))))))))*********++++++***)))(((((()))***,,,---)))((((((''''''(((((()))((())))))******)))((((((000888'''555222DDD&&&---***&&&,,,***))))))******)))'''...)))---///FFF///!!!++++++''')))***++++++***)))'''+++222+++666KKK###+++)))000"""'''))))))************))))))222???%%%---,,,''''''%%%*********))))))(((((((((&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''((((((((())))))((((((((((((&&&%%%$$$###'''''''''(((((('''''''''(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))+++******)))((((((''''''))))))************))))))((()))***+++++++++******)))))))))+++------+++)))''''''((())))))(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((())))))******))))))(((((((((''''''(((((()))***'''''''''''''''''''''''''''''''''(((((()))))))))'''&&&%%%&&&'''((('''&&&'''&&&&&&%%%&&&((()))***''''''(((((()))((((((((('''&&&###"""!!!"""$$$&&&)))((((((''''''''''''(((&&&&&&'''((((((((((((((($$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))*********&&&&&&&&&&&&'''((()))***''''''((()))))))))))))))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************((((((((((((((((((((((((*********)))))))))))))))((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&''''''((())))))******************++++++,,,'''(((((()))******++++++))))))*********+++++++++)))(((''''''''')))+++---''''''((((((((((((''''''(((((()))))))))))))))((('''...'''&&&444+++III)))***...&&&+++***)))***+++,,,+++***+++$$$(((---'''(((%%%$$$***((()))***++++++***)))(((777"""+++111###222VVVjjj,,,,,,,,,******))))))************))))))"""///000$$$NNN)))&&&((('''''''''(((((((((((())))))&&&''')))***+++***)))(((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&'''''''''(((((('''(((((()))((('''&&&%%%(((''''''&&&&&&''''''(((((((((((()))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******)))((((((((()))***+++,,,+++******))))))***,,,......,,,)))((()))***++++++***)))(((''''''((((((((((((''''''%%%&&&&&&'''((()))******))))))************))))))((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))((('''''')))***+++***(((***)))))))))***+++---...%%%&&&((()))))))))((((((+++***'''%%%%%%&&&(((******)))((('''''''''''''''&&&&&&'''((())))))((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***''''''''''''((()))++++++'''(((((()))))))))))))))%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''%%%######&&&(((&&&&&&&&&&&&&&&'''((()))************************&&&'''((()))************))))))))))))))))))))))))))))))((((((''''''&&&&&&((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************&&&&&&&&&'''((())))))*********++++++,,,,,,,,,,,,((())))))***++++++,,,,,,)))************+++++++++((('''&&&%%%&&&(((***,,,((()))***++++++***)))((((((((()))))))))))))))(((&&&'''222###!!!222###$$$"""000,,,///&&&333***))))))***,,,......---###000+++|||)))333%%%+++))))))************))))))&&&222///---"""&&&===333'''***---...))))))************))))))---###***}}},,,*** %%%((($$$$$$%%%&&&'''((()))***&&&(((***+++,,,+++***)))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))******)))***+++***(((&&&(((((((((((())))))))))))%%%&&&'''''''''&&&$$$$$$"""$$$&&&&&&%%%$$$%%%&&&******))))))((((((''''''((((((((((((''''''''''''''''''&&&%%%&&&'''((()))(((((()))***************((((((((((((''''''''''''***))))))(((''''''&&&&&&''''''''''''((((((((((((+++)))&&&$$$""""""######''''''''''''(((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&'''((()))(((((('''''''''(((((('''''''''((((((((())))))(((''''''&&&&&&((()))***((((((''''''''''''((((((***)))))))))))))))***+++******)))(((((('''((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((+++(((&&&&&&((()))(((&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''''''''''''''''''((()))))))))((('''''''''(((***+++''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((())),,,***((('''''''''&&&%%%))))))))))))((((((((((((''''''(((((())))))******((()))***++++++***)))((())))))(((((((((((())))))''''''(((((())))))******))))))(((((((((((())))))))))))(((''''''''''''''')))*********+++++++++++++++)))(((''''''((()))+++(((((((((((())))))))))))))))))(((((()))+++---...((()))***)))((('''''')))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((%%%(((JJJGGG,,,((()))"""555******++++++++++++******)))..."""LLL...%%%000%%%***)))))))))***+++,,,,,,******((('''***---+++'''$$$ppp))))))(((((()))***++++++...///!!!$$$...***)))'''+++!!!www(((&&&(((''''''''''''''''''''''''***)))'''&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))(((((((((((()))))))))******))))))***+++***(((&&&(((((((((((())))))))))))(((((()))))))))((('''&&&&&&'''))))))((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&''''''&&&&&&&&&'''((()))''''''((()))))))))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))***)))(((&&&$$$$$$$$$%%%&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((''''''''''''((((((######$$$%%%%%%&&&''''''(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))*********)))(((''''''''''''((((((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''***'''%%%%%%'''(((&&&%%%'''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''((())))))((('''&&&&&&&&&'''))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))***(((&&&%%%&&&&&&%%%$$$)))((((((((((((((((((((()))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''(((((())))))******))))))(((((((((((())))))))))))(((''''''''''''''')))))))))*********++++++***)))(((''''''((()))***(((((((((((())))))))))))***))))))))))))+++,,,---)))***+++***((('''((()))))))))))))))))))))))))))......---,,,++++++++++++,,, 444xxxccc!!!,,,111(((333&&&$$$******++++++++++++******...))),,,nnn%%%!!!$$$(((kkkIII&&&///'''******************+++,,,+++)))+++///...)))(((******$$$===666)))))))))))))))******++++++)))&&&------%%%&&&'''...<<<555 <<<444;;;%%%&&& )))''''''''''''''''''''''''''''''''''''''''''((())))))((())))))))))))((('''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((((()))))))))*********)))((()))******((('''(((((((((((())))))))))))((())))))))))))((('''&&&'''(((******)))))))))***%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((())))))***))))))))))))************((('''&&&%%%%%%&&&((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&'''((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((())))))***(((''''''''''''((())))))((()))***++++++***)))((('''''''''''''''((())))))))))))((('''''''''((((((+++***)))((('''''''''((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%$$$((((((((((((((((((((((((******)))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))******))))))(((((((((((()))))))))((((((''''''''''''(((((((((((()))))))))*********)))(((''''''((()))***(((((((((((())))))))))))+++******)))******++++++***+++++++++)))((()))***))))))))))))))))))))))))(((((()))*********))))))***+++000///222}}}!!!666+++!!!222(((&&&******++++++++++++******(((%%%www000***''')))+++)))''''''www''',,,***,,,++++++************+++***&&&''',,,***###%%%...000######+++JJJJJJ$$$)))))))))))))))************$$$***000)))%%%)))***$$$xxx666333///111...777---***&&&''''''''''''''''''''''''$$$%%%&&&((())))))******))))))******))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((((()))))))))************)))((((((******)))'''(((((((((((())))))))))))'''''''''''''''&&&&&&%%%$$$&&&(((((('''''''''(((&&&''''''(((((()))))))))))))))(((((((((((('''''''''''''''''''''(((((()))&&&'''(((((())))))((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))(((((()))))))))*********((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((###$$$&&&((())))))((('''(((''''''''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((()))((()))+++,,,,,,+++)))(((&&&&&&&&&&&&&&&'''((()))***))))))((((((((()))))),,,+++***)))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((&&&$$$$$$%%%&&&&&&%%%'''''''''(((((((((((((((((((((((((((((((((''''''***)))'''''''''''')))***'''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******))))))(((((((((((()))))))))(((''''''''''''(((((((((((((((((())))))))))))******)))(((((()))******(((((((((((()))))))))))),,,++++++*********))))))***+++,,,+++)))))))))+++(((((((((((((((((((((((( !!!$$$&&&((())))))(((333+++&&&222kkk111333+++000&&&&&&,,,###111******++++++++++++******++++++QQQ'''++++++(((+++000...'''(((***,,,---,,,++++++***************)))'''&&&%%%'''+++///&&&666!!!999ZZZ)))---)))))))))*********))))))---###,,,(((""",,,...***III %%%###'''000000+++"""WWW+++""")))%%%''''''''''''''''''''''''$$$%%%''')))***))))))((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))************)))((('''''')))***)))((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&'''(((((())))))******++++++*********)))))))))(((((('''''''''((((((((((((((((((((()))************)))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))******)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((###$$$&&&((())))))(((''''''''''''''''''((()))))))))(((((('''&&&%%%$$$###&&&''''''(((((((((((((((%%%&&&(((******(((&&&%%%%%%%%%%%%%%%&&&'''((()))*********))))))***++++++---,,,+++))))))((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''((())))))''''''(((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''((((((((()))%%%&&&&&&'''((())))))***+++***)))(((((()))***+++((((((''''''''''''((((((''''''(((((())))))******))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******(((((((((((()))))))))))),,,+++++++++***))))))(((***+++,,,+++)))))))))+++((((((((((((((((((((((((&&&''')))***++++++******%%%,,,555www+++###///***))))))222--- ---******++++++++++++******222^^^qqq)))!!!"""***+++%%%%%%,,,******,,,------,,,+++*********+++***000///((((((000///&&& $$$OOOUUU//////))))))************)))(((,,,%%%...""""""222)))&&&;;;---111---000+++ 444...%%%---(((%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))************))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))))))))*********++++++)))(((&&&&&&((())))))((((((((((((((())))))))))))+++***))))))(((((())))))&&&'''))))))((((((((()))(((((((((((((((((())))))*********)))))))))((((((&&&'''((())))))))))))(((((())))))***************((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((***))))))(((''''''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&'''((((((((((((''''''&&&''''''((()))***+++******((('''&&&%%%%%%&&&''''''((()))(((((((((((()))***++++++***)))(((%%%%%%%%%&&&'''((()))*********)))))))))***++++++++++++***)))((((((((()))'''''''''&&&&&&'''''''''((())))))(((&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''((())))))'''(((((()))***)))))))))''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''%%%$$$%%%'''(((((('''&&&&&&&&&''''''(((((()))$$$$$$%%%&&&((()))***+++((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((())))))******))))))(((((((((((())))))(((''''''''''''(((((()))((((((((()))))))))******************************(((((((((((())))))))))))+++++++++++++++***)))(((***+++++++++)))((()))***))))))))))))))))))))))))---------,,,+++)))((('''&&&***888ooo&&&:::&&& ,,,---(((***+++'''*********++++++++++++******'''111&&&'''444333%%%%%%222222%%%,,,---***---,,,,,,++++++++++++,,,$$$---111,,,+++---)))"""...dddPPP333$$$000333))))))***++++++***(((''''''%%%111$$$(((///!!!;;;xxx&&&$$$,,,...###***:::333"""///)))&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((())))))******))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))*********+++++++++)))'''&&&&&&''')))))))))(((((((((((())))))))))))++++++)))((((((((()))***'''(((******)))))))))***((((((((((((''''''''''''((((((((((((''''''''''''&&&'''((()))***))))))((('''(((((()))***)))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))'''(((((((((((()))))))))'''''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&''''''((()))***+++++++++************)))&&&&&&((()))))))))((('''))))))))))))))))))))))))%%%%%%%%%&&&''')))***+++((((((''''''((())))))******))))))((((((((()))))))))((((((''''''(((((()))'''((()))(((%%%$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''''''''''''''((())))))&&&'''((()))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%$$$###$$$&&&'''((('''%%%%%%&&&''''''((())))))%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&***))))))(((((())))))***''''''(((((())))))******))))))(((((((((((())))))'''''''''''''''((()))))))))))))))*********++++++*********++++++*********(((((((((((())))))))))))******+++++++++***)))))))))***+++***((('''((()))))))))))))))))))))))))))---,,,+++***(((((((((((()))RRRRRR&&&===777)))...+++'''$$$&&&---+++******++++++++++++******<<>>nnn###333555------***)))+++---+++(((+++(((***%%%222(((,,,555OOO)))(((,,,&&&%%%$$$&&&((())))))(((\\\[[[,,,,,,******++++++++++++*********666###***XXXMMM(((***'''333,,,+++(((''''''''')))***((())))))...,,,---ppp###)))(((000$$$,,,(((***(((***'''###,,,(((***(((((((((((())))))))))))*********))))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))******)))(((((('''(((((((((((((((((((((((()))'''&&&''')))+++)))'''))))))************)))))))))((((((''''''(((((()))******)))((('''&&&&&&%%%(((((((((''''''((((((((())))))(((((('''&&&&&&%%%,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((%%%###%%%&&&'''))),,,+++++++++************)))((((((''''''''''''(((((($$$$$$$$$%%%&&&'''((((((''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''(((((())))))''''''((((((((((((((('''&&&'''((())))))((('''&&&))))))((((((((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))******))))))((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''((($$$%%%&&&'''((((((''''''(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))************)))))))))(((*********))))))((((((((($$$%%%'''&&&&&&%%%'''(((************++++++++++++'''''''''''''''((())))))))))))))))))))))))))))))---###777///------***,,,,,,&&&(((,,,***)))&&&)))(((000)))...QQQ---+++...***(((''''''(((***+++***)))\\\[[[,,,***)))******++++++******))))))999"""777hhh+++******,,,+++))))))***+++++++++%%%+++'''000((((((///***222'''***(((+++)))---+++ ***''''''(((((((((((()))))))))))),,,,,,,,,++++++*********(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((&&&$$$'''+++,,,)))&&&((())))))******))))))((((((((((((''''''((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((()))((((((((('''''''''&&&,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))%%%$$$&&&&&&$$$''',,,,,,+++++++++************((((((''''''''''''(((((($$$$$$$$$%%%&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((((((((((((((''''''&&&'''((())))))((('''&&&'''''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((()))(((((('''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))%%%%%%%%%&&&'''((()))***&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''(((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))***+++++++++************)))))))))((()))))))))(((((('''''''''%%%&&&((((((''''''(((***))))))*********+++++++++))))))((('''''''''''''''************))))))))))))***"""+++///bbb@@@***"""+++333***'''...,,,...,,,///+++***%%%,,,lll%%%---333%%%+++)))))))))+++++++++)))\\\___---))))))******++++++******)))///)))www ''')))((((((***,,,---+++)))'''---)))111(((%%%%%%---)))%%%(((''')))...)))+++,,,%%%(((***&&&(((((((((((())))))))))))******************))))))(((((((((((())))))))))))))))))))))))((((((((((((######$$$%%%&&&'''''''''))))))))))))))))))))))))'''&&&%%%'''***+++)))&&&'''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))))),,,+++++++++************))))))))))))))))))))))))(((((((((((()))))))))))),,,'''&&&)))&&& !!!((())))))))))))((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((('''&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((('''(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((())))))'''''''''''''''(((((((((((((((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))***(((''''''''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))***+++,,,---************))))))))))))((((((((((((''''''''''''++++++*********))))))(((((())))))))))))************))))))(((''''''''''''+++************)))))))))###888***EEE###"""222+++'''+++'''***)))------)))'''///(((---111###+++)))((((((******)))'''\\\___...+++******++++++++++++******((()))LLL'''***((('''(((+++,,,)))&&&***///...000,,,&&&rrr111***)))###)))&&&+++000(((''')))%%%$$$)))///&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((($$$%%%&&&((()))*********))))))))))))))))))))))))&&&'''''''''''''''((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))******++++++*********)))))))))))))))))))))))))))))))))'''((((((((()))))))))***+++&&&'''+++''''''))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''((()))((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&(((''''''&&&&&&''''''((('''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''((()))***)))(((((('''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((()))))))))******+++++++++************))))))))))))((((((((((((((()))))))))+++)))'''(((***+++)))'''''''''((((((((()))))))))))))))((((((((()))******+++++++++*********))))))000""";;;SSSbbbLLL"""+++)))'''+++$$$%%%"""(((...+++---111,,,111)))++++++***((())))))***((('''\\\WWW+++---++++++,,,,,,,,,,,,++++++'''333:::}}}333...)))''')))+++***(((***+++000+++000&&&[[[...'''+++///***'''+++///&&&&&&***%%%((('''222%%%(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((()))******+++******))))))))))))))))))))))))&&&(((***'''$$$###&&&***(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))*********))))))))))))((())))))))))))))))))))))))'''((((((((())))))******'''###%%%,,,))) !!!***************))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((()))******)))(((((((((''''''''''''(((((((((((((((((((((((((((((()))***************(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((''''''&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''')))*********)))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))((((((((((((+++++++++***************************))))))))))))(((((())))))******++++++%%%""" ###))),,,***'''''''''''''''((((((((((((''''''(((((()))+++,,,---++++++++++++******))))))%%%111***XXX///((((((+++000(((+++&&&(((000,,,,,,***---555$$$444---,,,******++++++)))(((\\\NNN%%%---+++,,,,,,------,,,,,,+++,,,444ttt...)))>>>666---((())),,,---,,,'''%%%///&&&000$$$MMM!!!""")))999%%%'''***...&&&)))...''')))%%%222"""(((((((((((()))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))(((((((((((()))************)))(((((())))))))))))))))))))))))&&&***+++(((""" &&&,,,))))))************))))))'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((******))))))((((((''''''---------,,,,,,,,,++++++******+++++++++*********************))))))))))))***)))'''&&&&&&&&&'''(((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))************************''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((())))))******---***''''''***,,,***(((***))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&)))(((((((((((())))))***(((((((((((((((((((((((((((((())))))******++++++$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((((((((((((++++++******))))))(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&'''((()))))))))((('''(((((())))))******++++++'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((++++++******))))))(((((())))))))))))(((((((((((()))))))))))))))******+++---,,,,,,++++++,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******+++*********))))))((((((***)))'''&&&'''***---///+++++++++++++++***)))(((222HHHmmm!!!333...$$$MMM"""---///###333------......000,,,&&&lll...(((///---,,,+++******)))*********fff---000++++++++++++,,,,,,---------***LLL"""666%%%,,,$$$,,,"""---111)))---...,,,***)))---+++((()))(((+++""",,,222---+++222!!!777(((%%%---(((&&&'''((())))))***))))))***)))((((((((()))+++,,,(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))+++***((('''&&&&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''&&&%%%%%%$$$$$$))))))(((((('''''''''&&&%%%%%%%%%&&&&&&((())))))+++++++++************)))+++++++++++++++***))))))************))))))))))))***)))((('''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))''''''((((((((((((((((((&&&&&&''''''((())))))***)))(((((((((''''''''''''***))))))(((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((&&&%%%###"""'''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''')))((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,++++++************************)))))))))(((,,,+++)))((((((***+++---+++++++++++++++*********)))444xxxFFF)))444'''+++---kkk###000+++444%%%)))+++,,,---///---+++eee,,,&&&)))'''+++++++++++++++,,,,,,---,,,......,,,,,,,,,---------------+++111+++===...+++///...***(((222!!!///***+++(((,,,---------///))),,,'''***...$$$000'''***&&&000&&&'''%%%&&&'''(((((())))))))))))((())))))((((((((()))***+++++++++,,,,,,,,,,,,++++++)))))))))(((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%%%%((((((((())))))))))))***)))(((((((((''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''''''''&&&'''((()))******++++++++++++************+++++++++++++++***)))(((************))))))))))))******)))(((((((((((((((+++***)))((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((###''')))((($$$###&&&)))&&&&&&&&&'''((())))))***&&&&&&''''''((()))))))))((((((((((((''''''''''''******((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((('''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))((((((((('''''''''((())))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$###((((((''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&''''''((()))&&&&&&''''''((())))))***''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))******+++))))))************))))))))))))))))))))))))))))))+++++++++++++++++++++++++++************)))))))))************)))))))))))),,,,,,+++***************,,,,,,+++******+++------//////---,,,"""///))))))......PPP++++++777$$$(((---+++---,,,,,,...```000++++++***,,,,,,+++,,,,,,---...///++++++111......---------------,,,222... 222)))###888222III444,,,%%%444"""333(((...&&&000***------444'''---...))))))***222&&&%%%///***%%%)))"""'''((())))))))))))(((((('''(((((('''''''''((()))***((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%))))))))))))************((((((((((((''''''''''''''''''((())))))***++++++***)))))))))))))))((((((((((((((((((((()))***+++......---------,,,,,,,,,))))))***++++++++++++***************)))))))))(((******))))))((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))************))))))((((((''''''$$$&&&((('''&&&%%%&&&(((&&&&&&''''''((()))))))))''''''''''''(((((())))))(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++******))))))((((((%%%'''''''''&&&%%%&&&''')))))))))))))))))))))))),,,+++***)))((('''&&&&&&******+++******((('''&&&((((((((((((((()))))))))''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))***************))))))((((((''''''''''''''''''(((((()))'''''''''''''''(((((()))''''''''''''(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))*********'''''''''((((((((((((((()))))))))))))))******+++))))))***++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))))))))))))))*********)))))))))))))))******************))))))---,,,*********,,,...000---&&&"""999///111++++++&&&%%%###...'''111+++111,,,---))))))---}}}VVV000///---///---,,,,,,,,,,,,,,,------...(((222...---------,,,,,,++++++JJJ000(((AAA(((***===!!!000!!!]]]++++++222---000)))222&&&222'''+++)))333%%%,,,333)))(((***///***&&&222(((mmm(((***+++)))))))))***))))))((('''&&&'''''''''''''''(((((()))''''''((((((((((((''''''******++++++++++++******************************((((((((((((((((((((((((***))))))((((((((((((((((((((()))))))))*********((((((((((((((('''''''''(((((()))))))))*********************))))))))))))((((((''''''((())))))***.........---------,,,,,,&&&'''(((***,,,---------************)))))))))((()))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))************))))))(((((('''''''''&&&%%%''')))***(((&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((++++++******))))))((((((&&&'''((((((&&&&&&'''(((************************+++*********************(((((()))))))))(((((('''(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((((((((((('''''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((()))***++++++******))))))((((((''''''(((''''''''''''((())))))(((''''''''''''((())))))))))))((((((''''''''''''&&&'''''''''(((((())))))'''''''''((((((((())))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&''''''((((((((())))))))))))))))))******+++******++++++++++++******))))))))))))))))))))))))************************)))))))))))))))))))))***))))))))))))))))))******''''''((())))))******+++---,,,*********,,,...000...***)))$$$,,,&&&&&&...%%%+++%%%888...000###333+++333***...)))))),,,hhhAAA''',,,(((......---,,,+++++++++++++++222&&&000------,,,,,,++++++******ttt%%%...444---'''000222&&&((((((...000(((555&&&'''000&&&000&&&***(((111&&&+++333(((,,,))))))///***+++,,,DDD,,,&&&555&&&))))))***))))))((('''&&&&&&''''''(((((((((((((((***++++++,,,,,,++++++***)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''''''''((((((((())))))'''''''''((((((((((((((()))))))))(((((('''''''''))))))))))))************''''''&&&&&&&&&'''((((((,,,,,,,,,,,,++++++++++++&&&'''(((***,,,------...************))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((((((&&&%%%(((,,,---***&&&((((((((((((((('''''''''''''''(((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&'''(((******(((((((((((((((((((((((((((((((((((('''''''''''')))***+++***)))((()))+++************************''''''(((***,,,---//////&&&&&&&&&'''((()))++++++'''(((((())))))******+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''))))))((((((((('''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((''''''(((((()))******))))))(((''''''&&&&&&&&&&&&''''''((()))))))))'''''''''(((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((())))))))))))))))))******+++,,,+++************+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))************'''''''''((()))+++,,,---,,,,,,+++******+++------222@@@555FFF$$$!!!///&&&444$$$))),,,===```RRR...///)))(((111&&&///***,,,---SSS222###,,,&&&///------,,,+++++++++++++++ccc444&&&///,,,,,,,,,,,,,,,,,,++++++...------$$$+++:::(((777$$$666222..."""666'''%%%***&&&,,,)))---,,,000++++++///)))...,,,&&&000+++""">>>,,,,,,$$$333$$$((())))))))))))(((((('''&&&'''((())))))))))))((())))))************))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((''''''&&&''''''''''''(((((((((((('''''''''((((((((((((((())))))(((''''''&&&%%%%%%(((((()))))))))))))))***''''''&&&&&&&&&&&&''''''---,,,,,,,,,,,,+++++++++((()))***+++++++++++++++************))))))))))))&&&''''''((('''&&&%%%$$$&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))%%%&&&''')))++++++)))(((&&&&&&''''''(((((())))))((((((((((((((((((((('''''''''''''''((((((((()))''''''''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++))))))***+++(((((((((((((((((((((((('''((()))***+++,,,------,,,***(((''''''(((***+++'''(((((()))******++++++''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((())))))***((((((((((((((())))))***((((((((((((((('''''''''&&&&&&''''''((())))))***&&&''''''((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))))))))))))))))))))******+++,,,+++)))'''''')))+++,,,))))))))))))))))))))))))************************************++++++,,,,,,((()))))))))************,,,+++***))))))+++---...+++++++++++++++*********000XXXqqq***)))888+++111"""888***///000DDD|||...000)))(((222$$$111,,,,,,)))===...'''111(((222++++++++++++,,,---//////;;;333'''...---------..................000333---222111***444888$$$***///BBB---***///...)))(((+++(((...///mmm...,,,111,,,+++---)))111)))------$$$```((()))))))))((('''(((((())))))))))))((('''((()))*********))))))''''''(((((((((((('''''''''(((***++++++***((('''++++++++++++++++++++++++))))))))))))))))))))))))&&&'''(((((()))((('''&&&'''(((((((((((()))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((//////.........---------+++++++++++++++***))))))************))))))))))))%%%&&&'''''''''&&&$$$$$$''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((())))))************************''''''''''''((((((((()))((((((((((((((('''''''''''''''(((((())))))******!!!&&&***+++)))'''(((***$$$%%%&&&'''(((***++++++((((((((((((((('''''''''&&&'''''''''(((((())))))***))))))((((((((())))))(((((((((((((((((((((((((((((())))))******++++++''')))***)))((('''((()))'''''''''''''''''''''''',,,++++++***)))(((((('''555111---(((%%%%%%&&&''''''(((((()))***+++++++++((((((((((((((((((((((((+++***)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((('''((()))+++---...&&&''''''(((((()))))))))((((((((((((((()))******((((((((((((((()))******&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***&&&''''''((()))******+++)))))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%&&&&&&'''((()))))))))))))))))))))******+++,,,***'''%%%%%%'''***,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((())))))*********+++111///,,,******+++...///+++++++++++++++***)))(((+++fff///...))))))000$$$***+++---+++%%%+++///###555,,,555%%%333---+++###,,,+++(((333&&&000)))***+++,,,...000222333###222(((.........//////000000111111???&&&...,,,)))333333''',,,777000444 XXX333777%%%111///***000'''111000VVV,,,'''444---)))222!!!555---***000,,,+++'''000!!!000''''''((())))))***))))))'''(((***+++++++++***)))******++++++++++++******&&&((()))******)))(((&&&,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************&&&'''''''''(((((())))))&&&&&&''''''(((((())))))&&&'''''''''(((((())))))***)))(((((((((((())))))........................)))******++++++******)))************************)))(((((('''&&&%%%%%%%%%'''((()))((('''&&&''')))&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((()))))))))(((((('''&&&%%%)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''))))))(((((('''''''''&&&***)))((('''&&&&&&'''(((***)))(((((((((***+++,,,))))))************))))))'''&&&&&&'''(((***,,,...,,,+++***)))((('''&&&&&&'''((()))(((&&&%%%&&&'''$$$%%%'''((((((((('''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))(((((((((((())))))))))))***)))'''&&&'''(((***+++***************++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((''''''(((******))))))***++++++++++++*********))))))******+++,,,)))))))))))))))))))))))),,,,,,,,,---------......222ZZZ111,,,---,,,,,,++++++*********444(((,,,'''222---...//////...---...///000111///.........+++)))666(((---000"""777^^^:::,,,...,,,...///000000000000//////222///---...///000111111111000000222+++fffuuu)))111000(((111---)))000+++...+++---+++(((111&&&000222++++++777"""333KKK$$$%%%((()))---))))))))))))))))))))))))&&&''''''((()))+++,,,---******+++++++++,,,,,,,,,---,,,,,,+++***)))((((((((()))+++,,,,,,+++)))((()))))))))((((((((((((((()))((('''%%%%%%%%%&&&'''))))))))))))))))))))))))******))))))((((((''''''+++***(((&&&&&&&&&'''''''''(((((((((&&&&&&(((*********))))))((((((((('''............---------------------......---------************************))))))(((((('''&&&&&&%%%'''((()))((('''&&&''')))))))))((('''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''((((((''''''''''''''''''***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''((()))******+++++++++(((((((((((((((((((((((()))((('''&&&&&&&&&'''''')))((((((((('''''''''''')))(((''''''''''''((())))))(((((((((((()))***+++''''''((((((((((((''''''############$$$&&&'''((((((((((((((((((((((((((((((((('''$$$######&&&(((%%%&&&'''((((((((('''&&&(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''((((((((((((((((((((((((((()))))))))))))))(((&&&&&&&&&''')))******))))))))))))***++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((()))***,,,---))))))***++++++++++++*********))))))******+++,,,************************+++++++++,,,,,,,,,------+++EEE(((+++******************))))))///+++...'''000---)))---,,,,,,+++,,,---...///vvv)))000---///,,,+++222)))+++111&&&///SSS///111)))000//////000000111111000000ZZZ---)))666/////////000000000000000000,,,aaa}}}---///111+++,,,+++###000---111---***///)))111)))///---***(((222%%%222888+++---$$$=== ************************((((((((()))***+++,,,---))))))*********++++++++++++++++++***************))))))***++++++***))))))***)))))))))((((((((('''+++***)))((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((('''&&&&&&&&&&&&''''''((()))(((&&&&&&(((***)))))))))(((((('''''''''.........---------,,,,,,---......//////......---))))))))))))))))))))))))******))))))(((((('''''''''((()))((('''&&&''')))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''))))))))))))'''''''''''''''''''''(((((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((('''((()))******+++++++++&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''((((((((((((''''''''''''(((((('''''''''((())))))''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((())))))***)))(((%%%"""!!!"""&&&)))'''''''''(((''''''&&&%%%(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((('''&&&%%%&&&'''((()))))))))((((((((()))******************************(((((((((((((((((((((((()))))))))******,,,---...))))))***++++++++++++*********))))))******+++,,,*********************************+++++++++,,,,,,,,,333999(((*********++++++++++++++++++***...---(((///...(((---,,,,,,,,,,,,---......EEE###222,,,000,,,...,,,+++***000+++%%%+++&&&444000...---......//////000000000uuu"""******333000///...............///------]]]www---***...---+++///"""222---222///'''555+++000...,,,))),,,'''---)))333(((+++,,,###444 ***************************************+++,,,,,,(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))***)))))))))((((((((('''++++++***)))))))))******))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&'''''''''&&&&&&((())))))((('''&&&(((***((((((((('''''''''''''''/////////...---,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************))))))(((((('''((()))((('''&&&''')))%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''((()))******)))(((''''''((((((((())))))***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''(((((((((((((((''''''''')))))))))(((((((((((((((&&&'''((())))))((('''&&&)))))))))(((((())))))))))))))))))((((((((((((((($$$%%%%%%&&&'''((())))))''''''&&&%%%###$$$&&&)))(((((((((''''''&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&((()))************((((((((((((((((((((((((''''''((((((((((((''''''&&&((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))(((''''''''''''((()))***((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,))))))***++++++++++++*********))))))******+++,,,************************++++++++++++,,,,,,,,,,,,---,,,###...***,,,------....../////////***///'''000111000---............//////000000222%%%222***000+++000(((...)))000,,,###444***000<<<)))///000000000111222333444SSS(((333666+++444333222111000000111111...222fffaaa---------111---666'''666+++///111HHH$$$777,,,---000)))***222******,,,>>>@@@---)))%%%+++222************************,,,,,,+++++++++++++++,,,))))))))))))*********+++************************))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((###%%%&&&((())))))((('''))))))***((('''&&&((()))''''''''''''''''''&&&&&&111111000///---,,,++++++******++++++++++++******))))))))))))))))))))))))***************)))))))))'''((()))((('''&&&''')))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))))))))***+++++++++,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))))))))(((((('''&&&%%%''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((((((((((((+++******)))(((((('''&&&&&&'''((())))))((('''&&&))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%'''))))))(((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&((()))************(((((((((((((((((((((((('''((((((((((((((((((''''''((()))(((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((())))))))))))((((((((((((((()))))))))))))))))))))))))))*********((((((((((((((())))))***))))))))))))))))))))))))************************+++++++++******)))(((((())))))***++++++++++++*********))))))******+++,,,************************,,,,,,,,,,,,------------''',,,***,,,+++---------......//////000---///!!!FFF000---000.........///////////////'''444000(((///+++///(((000***000***777:::<<<444***:::,,,444444444444555777999::::::OOO999;;;888111888777666555444444333333111777III111666...444,,,666+++555''',,,444,,,%%%555,,,+++000'''(((333,,,***///bbb666+++%%%333"""555************************---,,,++++++***+++++++++*********+++++++++,,,,,,,,,,,,++++++***))))))((())))))(((((((((((())))))%%%%%%&&&((()))+++,,,,,,((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))$$$&&&((()))*********))))))******)))''''''((()))&&&&&&''''''''''''''''''333333111000...---,,,++++++,,,,,,------,,,,,,+++*********************************)))))))))))))))'''((()))((('''&&&''')))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++++++++*********)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))'''((()))******+++++++++((((((((((((((((((((((((''''''((()))))))))(((((('''''''''(((((((((((((((************)))((('''&&&(((((()))))))))(((''''''((('''&&&%%%%%%&&&'''(((((())))))***))))))(((((()))((((((''''''&&&&&&&&&$$$'''***+++***((((((((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&''''''((())))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''((())))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))((((((((()))******************************++++++++++++++++++++++++++++++++++++***)))((('''))))))***++++++++++++*********))))))******+++,,,++++++++++++++++++++++++,,,,,,---------.........$$$111mmm***%%%,,,++++++,,,,,,,,,,,,,,,,,,---...!!!mmmhhh,,,+++---+++,,,------......------+++???QQQ...***///,,,---+++111,,,222***ggg---...<<<,,,///777555444444555666999;;;<<<777???333<<<222@@@999999999888777555444333111777999222888---222+++111///222(((///777+++rrr+++111...***///(((&&&000++++++333eee$$$///)))'''---888"""++++++++++++++++++++++++,,,++++++*********++++++***++++++++++++,,,,,,,,,------,,,+++***)))((('''))))))))))))))))))))))))$$$%%%&&&((()))+++,,,---((()))***+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***+++++++++***++++++)))''''''((()))'''''''''''''''(((((((((555444333111000...---,,,,,,------------------,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((()))((('''&&&''')))$$$%%%&&&'''(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))******)))))))))))))))(((+++++++++*********))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))'''((()))******+++++++++((((((((((((((((((((((((&&&'''((()))***))))))(((''''''''''''((((((((()))'''((()))***+++******)))+++***)))(((((((((((((((((('''%%%$$$$$$%%%'''((()))***+++,,,,,,+++******)))))))))(((((('''''''''%%%'''))))))((('''((()))''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''')))***)))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''(((((())))))(((((((((((((((((())))))))))))(((((()))******************))))))))))))***++++++++++++++++++++++++++++++************************))))))+++,,,,,,,,,++++++))))))***++++++++++++*********))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------'''222PPPccc%%%)))+++,,,,,,,,,+++++++++++++++)))---)))AAA)))000***+++,,,---.........---,,,111000ppp------111...+++//////,,,444...UUU;;;000???999555AAA===<<<<<<===???AAADDDFFFIIILLL@@@GGGFFFNNNEEEFFFGGGGGGFFFCCC@@@>>>;;;???888555888333333555222777333111666777444:::444,,,111,,,...+++)))///+++---555(((---+++%%%***(((222"""++++++++++++++++++++++++******)))))))))******+++************+++++++++++++++++++++*********))))))))))))***++++++***))))))''''''(((((())))))******'''((()))*********))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******+++++++++***((('''((()))'''''''''(((((()))))))))666666444222000///---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))))))))'''((()))((('''&&&''')))'''(((***+++++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***(((%%%$$$$$$%%%(((***))))))((((((''''''&&&&&&+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&'''(((*********)))(((&&&'''''''''(((((())))))$$$%%%(((***,,,,,,,,,,,,,,,+++***((((((((()))******)))'''&&&&&&''')))***$$$%%%'''((((((((('''&&&((((((((()))))))))))))))&&&&&&'''&&&%%%&&&(((***'''&&&%%%%%%&&&'''(((***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))***************++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((***---.../////////))))))***++++++++++++************)))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++$$$ooo%%%555))).........------,,,,,,,,,$$$---111$$$(((888***------///000000000///...***222555,,,000222000***222---,,,666222555>>>EEEAAAGGGGGGDDDLLLLLLKKKLLLNNNQQQTTTVVV\\\ccc^^^ccc]]]kkkXXX[[[\\\^^^^^^]]]YYYUUURRRNNNOOOBBB======@@@===CCC777@@@888;;;>>>555999...:::***333.........///111---///666QQQ&&&+++333%%%///,,,:::++++++++++++++++++++++++))))))(((((()))******+++))))))))))))***************************+++++++++((()))+++------+++)))((())))))))))))(((((((((((($$$%%%&&&((((((((('''&&&))))))))))))))))))))))))'''((((((((())))))******(((((('''&&&&&&''')))***+++,,,,,,***((('''((()))'''((((((((())))))******;;;555111111111...,,,...---.....................---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++*********)))(((''''''((()))***''''''''''''(((((((((((('''(((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((()))******+++&&&)))+++,,,***(((&&&&&&&&&&&&''')))************((()))+++++++++)))'''&&&)))))))))))))))*********))))))((('''&&&&&&%%%%%%(((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))************%%%###"""$$$(((***)))'''''''''((()))))))))))))))((()))))))))))))))(((''''''''''''''''''((())))))(((%%%$$$%%%)))+++***)))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))))))))((('''''''''''''''((((((((((((((((((((((((,,,,,,,,,+++***))))))(((((()))+++,,,,,,+++)))((()))******)))''''''(((***(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&'''((((((((())))))******))))))************))))))(((((())))))*********+++************************,,,///222///***'''(((+++)))***+++,,,---,,,++++++++++++***)))))))))))))))+++,,,------,,,+++)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,111$$$222eee###444&&&''')))---///,,,((((((---&&&444666ooo222'''???###.....................///***CCC:::+++333555000777333666:::JJJSSSUUUWWWXXXYYY[[[^^^```hhhiiiiiijjjkkkoootttxxxwww~~~xxxmmmdddRRR\\\QQQXXX^^^SSSQQQNNNMMMNNNKKKDDDAAABBBEEEIIIZZZ//////444)))444---444888///~~~...+++++++++******++++++,,,+++++++++++++++*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++++++++***)))))))))(((((())))))*********++++++*********))))))((((((''''''''''''((((((((((((---,,,***)))((()))+++,,,---,,,+++)))(((&&&%%%$$$(((((())))))))))))((((((EEE>>>888777666222000111.....................///------------,,,,,,,,,,,,************))))))))))))***)))(((''''''((()))***'''''''''((((((((())))))''''''(((((((((((('''''''''(((((())))))(((((('''---,,,+++)))'''%%%$$$###'''))))))((('''&&&&&&'''&&&'''((())))))***))))))+++,,,---......,,,***))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%&&&''''''((()))******+++'''''''''((((((((((((((())))))))))))))))))))))))++++++***)))(((''''''&&&'''&&&$$$%%%((()))'''&&&'''((())))))******))))))((((((((((((((()))))))))((((((''''''(((((()))***(((&&&%%%&&&(((******(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''')))((((((((('''''''''''''''''''''((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((,,,++++++***))))))((((((((()))***++++++***)))((($$$&&&'''&&&%%%%%%&&&'''(((((((((((())))))))))))***))))))((('''''''''''''''(((((()))))))))))))))))))))************))))))************))))))))))))************************,,,///111///***'''(((+++)))***+++,,,,,,,,,+++++++++***)))))))))))))))***++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,))),,,222###&&&,,,111---555111%%%&&&333777...444///999111&&&111---------.........//////222:::000000:::111)))(((@@@///222222ssstttvvvxxxyyy|||iiinnnnnnuuuwwwuuuqqqppppppmmmfffbbbcccVVVggg;;;888FFF888999:::000111***LLL(((000//////...------......,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++***************)))*********++++++++++++************)))))))))(((((((((((())))))))))))***((('''&&&%%%%%%''')))*********))))))((((((''''''(((((())))))))))))((((((KKKBBB:::888666222///000//////..................---------,,,,,,,,,,,,+++***)))(((&&&&&&''''''((())))))(((((((((((())))))(((((((((((())))))))))))''''''(((((((((((((((''''''(((((())))))(((((('''%%%%%%&&&&&&'''((())))))(((((('''%%%$$$$$$''')))(((((())))))))))))(((((())))))***++++++***(((''')))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&'''((()))***+++,,,&&&&&&''''''((())))))***))))))))))))))))))))))))))))))((((((''''''''''''***(((''''''(((((('''%%%(((((()))***************(((''''''''''''(((***+++))))))((((((((()))******)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))$$$''')))***)))(((((()))(((((((((((())))))))))))*********)))))))))))))))'''((()))*********)))((()))))))))))))))))))))))),,,++++++***))))))(((((())))))))))))))))))))))))+++...///...***((()))+++)))***+++,,,,,,,,,,,,+++******)))))))))******+++++++++******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((000 777888+++""")))+++)))&&&)))///,,,###$$$@@@|||)))------+++111.........//////000000000/////////333pppGGG>>>AAA@@@===JJJ@@@@@@\\\||||||QQQ===LLL>>>777GGGAAA000lll(((***//////...---,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++***************++++++++++++++++++++++++,,,,,,,,,************))))))))))))))))))))))))************$$$$$$###$$$%%%''')))***(((((((((((())))))))))))(((((())))))))))))((((((QQQFFF<<<888666222000000.........---------------,,,,,,+++++++++************)))'''%%%%%%&&&'''((())))))(((((((((((())))))((((((((()))))))))******&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&"""$$$'''***,,,...(((((((((&&&%%%%%%''')))((())))))))))))((((((''''''(((((())))))((('''''')))))))))))))))((((((((()))(((((((((''''''&&&&&&&&&''''''((()))******+++''''''''''''(((((())))))(((((((((((((((((((((((($$$$$$%%%&&&'''))))))******)))(((((()))(((((('''((())))))***************((('''&&&%%%&&&(((+++,,,******))))))))))))*********)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))(((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''''')))(((''''''''''''((()))$$$'''***,,,+++*********(((((((((((())))))))))))))))))******************'''(((***++++++***)))(((******))))))))))))******+++*********************))))))))))))))))))))))))***,,,...---+++******+++******++++++,,,,,,,,,,,,******))))))******+++++++++***))))))***,,,---///******************************+++++++++,,,,,,,,,...''',,,000+++rrrWWW---777''''''888:::***'''333...'''<<<(((&&&999***111111111111111000000000'''---///222222EEEOOOUUU\\\KKKccckkkccciiiiiieeePPPWWWfff(((&&&:::///...------,,,,,,------*********+++,,,,,,------------------------------------------------------************************,,,++++++******++++++,,,)))))))))***+++++++++,,,++++++++++++++++++++++++*********)))))))))))))))(((((()))))))))*********'''&&&&&&&&&'''(((***+++(((((((((((())))))))))))(((((())))))))))))((((((\\\OOOAAA<<<:::777555555---------,,,,,,,,,++++++************))))))))))))+++***(((&&&&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''(((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$'''((())))))((('''((()))((())))))))))))(((((('''******++++++++++++++++++))))))))))))((((((''''''((((((((((((((('''''''''))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((###$$$%%%&&&'''((()))***(((((()))))))))))))))***(((((()))***************'''&&&%%%%%%&&&(((***,,,******))))))))))))******)))))))))(((&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''&&&&&&'''((((((!!!###'''(((((('''''''''(((((((((((())))))))))))'''((()))***************))))))***++++++***)))(((******)))(((((()))******((())))))***+++,,,,,,---)))))))))))))))))))))))))))***,,,,,,+++++++++,,,+++***++++++++++++,,,,,,+++***************++++++******))))))***,,,...///******************************+++++++++,,,,,,,,,(((888$$$555,,,___###///111''''''333777000III555(((888---...000222111111000000//////...---111333###///:::zzzdddbbbqqqddd~~~|||ppp666666///777222222111000000000000111------........./////////------------------------------------------------************************,,,,,,++++++++++++,,,,,,)))))))))***+++++++++,,,******************))))))))))))))))))))))))******'''''''''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((fffVVVFFF???<<<999666555......------,,,+++++++++*********)))))))))((((((+++***)))((('''(((((()))(((((())))))))))))((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))((())))))******))))))(((******((('''%%%###"""!!!&&&(((******)))((()))***(((((())))))))))))(((((()))))))))))))))************))))))((((((''''''&&&((((((((((((((((((((((((*********)))((((((''''''***))))))(((''''''&&&&&&))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&((())))))(((((()))+++''''''((()))))))))))))))'''&&&&&&&&&&&&''')))*********)))((((((((())))))((())))))(((&&&%%%'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))******(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((($$$&&&((()))((('''(((((((((((((((((())))))))))))&&&''')))***+++++++++***++++++*********)))))))))+++***)))(((((()))***+++'''((()))***+++---......************************((()))***+++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++***************************+++,,,---...******************************+++++++++,,,,,,,,,'''555###444666111RRR###000000(((bbbuuu'''555''';;;333'''666000000000000000000000000...GGG,,,;;;555999ZZZFFF;;;888BBB111888777666444333222222222........................------------------------------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************+++++++++*********)))))))))))))))))))))))))))************''''''''''''((((((((((((***))))))))))))(((((('''))))))))))))(((((((((((((((((())))))))))))((((((rrr```MMMCCC???:::666555000000///......---,,,,,,++++++++++++************))))))))))))(((((((((((('''((()))******)))((('''&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))))))))************))))))&&&&&&&&&&&&&&&''''''''''''(((((('''&&&''')))+++&&&'''((())))))***))))))&&&&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))***))))))((('''&&&%%%%%%''')))***)))'''&&&''')))&&&&&&'''(((((((((((((((''''''''''''''''''''''''***)))((((((''''''(((((('''))))))(((&&&%%%''')))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((()))))))))*********'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''(((***+++***))))))***+++(((((((((((())))))))))))&&&'''***,,,------,,,,,,---,,,***)))((()))***++++++***)))(((((()))***+++))))))***++++++,,,------++++++++++++++++++++++++''''''(((***,,,------,,,++++++*********+++,,,---...---,,,+++***))))))))))))***++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,///>>>222***)))&&&333***777%%%999...333///555000000222333555777888999333666???<<>>888222000...---...///......))))))***+++,,,,,,---------***'''&&&''')))++++++))))))(((((()))***++++++(((((((((((((((((((((((())))))***))))))(((''''''''''''''''''(((((((((((())))))((('''''''''''''''&&&'''''''''(((((()))))))))((('''&&&%%%$$$######'''((())))))(((((()))***,,,)))'''(((***---,,,+++******))))))((((((''''''******))))))((((((''''''&&&''''''((((((((((((((('''''''''''''''((())))))))))))************))))))++++++************++++++'''((()))******)))((('''))))))(((((()))***++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&)))(((((()))******)))'''&&&''''''((((((((((((((((((%%%""" !!!###%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''((()))'''&&&%%%&&&((()))************&&&''''''((()))******+++)))'''%%%&&&))),,,+++)))((((((((((((((((((((((((((())))))(((((('''&&&%%%*********++++++,,,,,,,,,+++***)))(((((()))***+++++++++,,,+++******,,,---+++++++++************)))&&&%%%%%%&&&(((***---...******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++***)))(((,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++++++++******)))))))))***+++,,,---,,,+++***))))))aaabbb,,,444222222444555666777777777777===CCCHHHJJJNNNVVV\\\aaaeeehhhhhhiiirrrwwwnnngggbbb^^^\\\VVVQQQKKKGGGEEECCC???<<<;;;777444444777777333///000//////000111111000...,,,---...111222111...+++,,,------,,,***)))******,,,,,,,,,,,,+++++++++***************************((()))***+++++++++++++++))))))))))))******************))))))))))))******)))***,,,,,,,,,***((('''((()))***+++***)))'''%%%kkkWWWNNNHHHBBB>>>888555111/////////...---------------,,,,,,,,,,,,))))))(((((()))))))))(((******)))))))))******+++************************)))))))))))))))(((''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''((()))***)))((('''((()))+++)))''''''***,,,+++******)))))))))((((((((('''))))))))))))((((((''''''&&&'''(((((())))))(((((('''''''''''''''((())))))&&&''''''((((((''''''&&&))))))(((((((((((())))))'''((()))******)))((('''***************++++++,,,))))))))))))))))))))))))(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%&&&''''''(((((((((((((((***)))&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))***)))((((((***+++***((((((''''''&&&&&&'''((()))'''''''''((()))*********)))'''%%%''')))++++++***(((((((((((((((((((((((())))))*********)))((((((*********++++++,,,,,,,,,******)))(((((()))*********+++,,,+++))))))+++---+++++++++************)))(((''''''((()))+++---...***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------------,,,+++***,,,,,,+++++++++++++++++++++++++++*********))))))++++++++++++*********)))***+++,,,,,,------,,,,,,'''000,,,===;;;111===999666666777999<<>>===<<<777222555444222333444444333111111000000000000...+++(((,,,,,,,,,+++)))(((((()))************************++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))************+++******************+++)))***,,,,,,,,,***)))'''((()))***+++***)))'''&&&zzzfffXXXOOOJJJFFF???;;;555111///...---,,,//////...,,,+++***)))(((((()))***++++++***)))(((++++++++++++************************************(((((((((((((((''''''&&&''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''((((((((((((&&&'''''''''((((((((())))))***+++)))(((&&&'''(((***((('''''')))******)))))))))))))))(((((((((((()))))))))(((((((((((('''&&&'''(((((())))))(((((((((''''''''''''(((((()))&&&&&&&&&''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((())))))))))))((((((*********+++++++++,,,,,,************************(((''''''&&&&&&''''''(((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((******)))(((((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''(((***+++***)))+++)))&&&$$$###%%%'''(((''''''(((((())))))******)))((('''''')))++++++***))))))))))))))))))))))))(((((()))************)))*********+++++++++++++++***))))))(((((())))))******++++++***))))))***,,,+++++++++************)))******)))******,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,++++++++++++************++++++++++++************------,,,,,,------...///111,,,,,,+++$$$>>>PPP222999@@@<<<777AAABBBDDDHHHMMMTTTZZZ^^^lllqqqxxx~~~wwwyyyzzz~~~||||||||||||zzzzzz{{{{{{{{{zzzyyyxxx~~~~~~~~~|||yyyuuussscccyyysssaaannnwww}}}wwwsssfffaaaYYYSSSOOOKKKEEEAAAAAA>>>:::888888777666444222111///......---***(((///......---,,,+++++++++*********************+++------------------------)))***++++++++++++++++++)))))))))*********++++++******))))))))))))************+++,,,,,,***)))(((((()))*********)))((('''ssscccWWWQQQNNNDDD???888333000...---,,,,,,,,,+++***((('''&&&&&&***+++,,,,,,+++***++++++,,,,,,,,,,,,,,,+++******''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''(((((((((((()))(((''''''''''''(((((('''''''''(((((((((((((((*********)))(((''''''&&&***++++++***'''&&&&&&''')))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((()))''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((())))))))))))((((((************+++*********))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((()))(((''''''((()))&&&''''''(((((((((((((((''''''(((((((((''''''&&&'''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%$$$$$$%%%''')))(((((()))(((&&&%%%%%%&&&((()))'''((((((((()))))))))***)))((((((((()))******+++************************&&&'''((()))***************************+++++++++))))))))))))))))))))))))***++++++***)))((()))++++++++++++*********))))))************+++++++++,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++******)))*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++///...---------...000111111$$$)));;;:::))))))999{{{NNN>>>777???BBB???IIIZZZTTTWWW]]]eeennnvvv}}}|||fffppptttvvvtttuuuyyy{{{{{{|||yyyyyy|||}}}zzzyyy|||yyyzzz||||||{{{zzzyyyyyy}}}{{{xxxwwwooooooyyyqqqhhhaaagggwwwyyypppqqq|||uuuvvvxxxzzz|||xxxqqqlllgggbbb^^^VVVRRRKKKFFFBBB???<<<:::888666333222222222111000222111000000111111000///+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++))))))*********+++++++++((((((''''''''''''((((((******+++++++++******)))))))))*********))))))(((qqqbbbXXXSSSHHHBBB:::444000//////...*********))))))(((((((((***++++++)))''''''***---------......---,,,+++***''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''*********)))((((((((('''***++++++***'''&&&&&&'''((()))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''((((((((('''(((((()))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''')))((((((''''''(((((()))))))))(((((((((((())))))(((((()))***))))))((('''(((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''(((((()))'''((()))(((&&&&&&(((***&&&''''''(((((((((((((((%%%&&&''''''''''''&&&%%%'''((()))*********))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%$$$&&&((())))))(((&&&&&&'''((()))*********(((((((((((())))))))))))))))))))))))))))))***+++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,************************)))******************)))+++,,,,,,+++)))((()))++++++++++++*********)))))))))*********************++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))******+++++++++***************++++++,,,,,,,,,------------------------+++++++++++++++++++++,,,000///...---...///000111)))222111&&&"""+++111...444000777UUUbbb<<<777DDD777???GGGPPP[[[dddeeeaaaooouuu~~~sssnnnpppjjjooo~~~oooqqqppplllooovvvxxxtttxxxvvvxxx}}}}}}}}}yyyxxxpppjjjsssmmmkkkpppvvvxxxuuurrrrrrtttuuuuuuuuuvvvxxxyyyuuuwwwyyyyyyyyyzzz|||~~~|||vvvppphhh```ZZZTTTOOOLLLHHHDDD@@@===;;;:::999777444222000111222222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************++++++++++++***))))))(((((())))))************+++++++++******))))))***************)))qqqbbbZZZNNNGGG>>>666222000000000+++++++++,,,,,,,,,,,,,,,((())))))&&&###$$$(((,,,------...//////...,,,+++************************'''(((((()))))))))))))))''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((('''''''''&&&&&&'''((()))***++++++)))***+++)))(((&&&'''(((((()))++++++)))(((((()))(((((((((((())))))))))))&&&''''''''''''((((((((('''((())))))******)))))))))((((((''''''''''''(((&&&&&&&&&''''''&&&&&&&&&***))))))(((((())))))***))))))(((((((((((())))))'''((()))))))))((('''&&&'''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''(((((())))))%%%&&&'''%%%""""""%%%)))&&&''''''(((((((((((((((&&&'''((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((()))+++,,,+++***$$$&&&(((***++++++******(((((((((((()))))))))))))))***+++***)))(((***,,,******************************+++------.........***************)))))))))***++++++,,,,,,++++++***,,,------,,,***)))***++++++++++++************)))((()))******+++******))),,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,//////......//////000111,,,$$$%%%444===999///+++***...111///,,,,,,111666333222222888>>>???:::555BBB111,,,;;;EEEAAAAAAHHHZZZWWWbbbuuuwwwpppvvvoootttvvvjjjbbbpppooodddooo~~~dddvvvvvvwwwzzz|||yyyyyy}}}~~~}}}}}}~~~}}}yyyvvvkkksssyyy|||www{{{|||}}}{{{wwwsssqqqpppkkkmmmpppqqqrrrtttvvvyyyyyyzzz}}}vvv{{{uuuwww|||tttxxx|||vvvpppmmm```[[[TTTNNNIIIDDD@@@===;;;888444444444444000------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,++++++++++++,,,,,,***************+++++++++)))))))))************+++qqqeeeWWWOOODDD:::444222111000,,,,,,,,,---------------''')))+++)))%%%%%%(((,,,,,,---///000000///...---************************((())))))***************''''''''''''(((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''%%%&&&&&&''')))******+++((()))***)))((('''((()))(((+++---,,,***(((((()))'''((((((((()))))))))***&&&&&&&&&'''''''''(((((((((((()))************)))))))))((('''''''''''''''&&&''''''((((((''''''&&&***))))))(((((())))))******)))(((''''''((()))***((()))*********)))'''&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******$$$&&&'''%%%!!!!!!%%%)))&&&''''''((((((((((((((('''''''''((((((((())))))%%%&&&(((******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))+++***)))***+++,,,+++***''''''''''''(((((())))))))))))))))))(((((((((((()))+++,,,+++((((((***,,,************************))))))***+++,,,,,,,,,,,,+++*********)))))))))(((+++,,,------------,,,+++.........---+++***+++,,,+++++++++************)))((()))+++,,,,,,,,,++++++,,,,,,,,,------------...+++,,,,,,------,,,,,,+++***+++,,,------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------...//////000000//////333;;;555"""---555///222///,,,...222333222//////111444777999<<<>>>???GGGDDDDDDIIIKKKQQQbbbtttppp}}}}}}yyy{{{lllkkklllnnnlllhhhgggjjjgggmmmtttuuurrrmmmkkkkkksssqqquuu}}}{{{www{{{vvvtttppprrrtttuuuvvvwwwzzz|||}}}~~~{{{yyyxxxvvvttttttuuuwwwwwwvvv{{{yyywwwvvvyyy}}}vvvnnnggg```YYYUUUNNNIIIDDDAAA@@@===777222222111111000///...------------------------------,,,,,,------,,,,,,+++************+++++++++,,,,,,++++++************++++++******)))******++++++,,,***)))))))))******+++,,,|||ppp]]]UUUHHH===666333111000,,,,,,,,,++++++*********'''+++///...+++(((***---+++---///000111000///...(((((((((((((((((((((((())))))***+++++++++++++++''''''''''''((((((((()))'''''''''''''''((()))***))))))(((((('''''''''&&&(((((((((((('''''''''''''''((())))))(((((()))***(((+++...---***((((((***'''((((((((())))))******&&&&&&&&&'''''''''(((((((((((()))******************)))((('''''''''''''''))))))************))))))))))))(((((((((((())))))***)))(((''''''((()))***)))***+++,,,+++***(((&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******&&&((()))'''######''',,,&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&((()))***)))'''&&&))))))))))))))))))))))))))))))(((((((((((())))))+++***((()))******)))(((***(((&&&$$$$$$%%%''')))))))))))))))(((((((((((()))+++,,,+++((((((***,,,))))))))))))))))))))))))&&&''''''(((((((((((('''+++*********))))))((((((,,,,,,............,,,,,,/////////---+++***+++---+++++++++************))))))***,,,---......------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++((()))***+++++++++++++++---,,,,,,++++++*********---------....../////////+++++++++,,,,,,---------,,,---///000000000///...***(((---555555///...333...333666444...---333:::555;;;??????===AAAJJJRRROOO\\\gggiiikkkuuu|||wwwtttooorrrsssqqqtttyyywwwqqqsssmmmgggdddaaabbbiiiqqqxxx}}}~~~yyywww{{{|||~~~{{{}}}~~~{{{rrrvvvxxxwwwsssqqqqqqsssuuuuuuuuuxxx|||~~~}}}||||||{{{vvvbbb\\\TTTPPPMMMHHH@@@:::888777666555444222111111........................------------,,,,,,+++*********+++++++++,,,,,,,,,((((((''''''''''''((((((******))))))***+++,,,,,,******))))))***+++,,,,,,uuuhhhYYYJJJBBB===666000///...------,,,,,,++++++***+++++++++*********))))))***+++---111444555444333***)))'''''')))))))))((()))))))))))))))((((((((()))((('''''''''(((***+++++++++******)))(((((((((&&&&&&&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))---,,,***)))(((''''''(((''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))'''''''''((()))******+++))))))((((((''''''&&&&&&+++++++++*********)))))))))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))&&&''')))*********)))(((******+++***'''&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&))))))'''&&&&&&'''((()))''''''''''''((()))***+++***)))(((''''''((()))***(((((((((((())))))))))))*********)))))))))))))))&&&((())))))(((((()))+++******)))((('''&&&%%%$$$***)))((((((((()))++++++,,,++++++***)))(((''''''))))))))))))))))))))))))---,,,***)))((('''((((((''''''(((***+++,,,---...+++++++++++++++***)))((()))************+++++++++,,,,,,+++***+++,,,---...++++++,,,---............/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------111///------/////////...,,,,,,------------.........---,,,...111222111...444222000///000111222111///------000555:::;;;:::@@@EEEMMMRRRWWW^^^hhhpppyyy~~~~~~|||xxxsssnnnjjjgggiiigggfffhhhlllnnnmmmkkkeeeeeedddccceeemmmyyy~~~{{{xxxwwwzzz}}}~~~zzzxxxwwwxxxzzz|||~~~}}}}}}~~~}}}xxxtttnnncccVVVLLLFFF???777444555666555222333111............---,,,---,,,++++++,,,,,,)))'''+++,,,---------------,,,,,,,,,,,,++++++*********++++++************++++++************************{{{iiiZZZLLLDDD???999333111......------,,,++++++++++++++++++*********))))))***+++---000444555444222---+++))))))******)))(((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((()))))))))+++***)))'''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))*********)))((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&''''''((())))))***((((((((((((((('''''''''*********))))))((((((((((((((((((''''''((((((((('''''''''(((((((((((((((&&&&&&'''((((((((((((((()))***+++***'''&&&'''((((((((((((((((((((((((((())))))((((((((('''''''''((()))***++++++***)))(((''''''&&&&&&'''((()))***(((((((((((()))***++++++''''''%%%%%%$$$%%%&&&&&&(((((((((((())))))))))))******)))(((((('''&&&&&&&&&'''((((((''''''(((***)))))))))******+++++++++,,,+++*********+++,,,---******))))))((((((''''''************************%%%'''(((***+++,,,,,,+++(((((()))***+++,,,,,,---............------,,,+++************++++++++++++///...---------...000000,,,,,,------...---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///---,,,,,,---......---........................111000...///111111///---111000000000222333444444333333444777<<>>:::777666555444222000...+++******+++***)))//////...---,,,+++******++++++************))))))))))))(((((((((((())))))++++++++++++++++++++++++}}}lllYYYOOOIII@@@888333//////......---,,,,,,,,,******************************+++...222444333222111///,,,++++++***)))'''&&&&&&&&&'''''''''''''''&&&''')))*********)))((('''''''''(((((()))))))))''''''&&&&&&''''''((((((************++++++++++++(((((((((((((((((((((((('''(((***,,,,,,+++***)))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))))))))******+++++++++&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''))))))((((((''''''&&&&&&((('''&&&%%%&&&'''((())))))******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((()))))))))(((((())))))***+++,,,++++++***))))))((((((((((((((((((((())))))))))))...------,,,+++***))))))&&&((()))(((''''''((()))*********))))))))))))))))))))))))))))))*********((((((((()))))))))))))))++++++++++++++++++++++++((()))+++,,,,,,+++)))(((******************************)))))))))))))))************+++++++++,,,,,,***)))((((((((()))+++,,,............---,,,++++++,,,,,,------...//////000------------------------,,,,,,,,,------------...---+++***+++,,,------,,,////////////////////////.........///111222333444555666777999;;;???DDDGGGKKKPPPUUUYYY___kkk|||zzzsssooommmiiigggdddcccbbbaaa```^^^^^^___``````aaadddkkkpppuuussstttyyy~~~vvvooommmmmmlllooosssyyyyyyyyyzzz{{{}}}wwwnnneee___QQQMMMGGGCCC???<<<999777444111---,,,,,,---...---111000///...---,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++ppp[[[OOOJJJBBB:::666000000///......------,,,***************************)))***---000333333222111...,,,******)))(((&&&&&&&&&&&&&&&''''''((((((&&&''')))*********)))(((*********))))))(((((((((%%%%%%%%%%%%&&&'''((()))************++++++++++++((((((((((((((((((((((((''')))+++---------+++***''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))(((((((((((()))))))))))))))***&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))((((((''''''&&&&&&)))((('''''''''(((***+++((()))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((('''&&&&&&(((((((((((()))***+++,,,'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))+++++++++++++++,,,,,,,,,(((***+++***)))((()))************)))))))))))))))(((((())))))******************************++++++++++++++++++++++++++++++---,,,+++***))))))))))))+++++++++************)))------,,,,,,,,,,,,---...***++++++++++++,,,,,,,,,---,,,,,,++++++---...///............---,,,+++++++++,,,,,,---...///000000------------------------,,,,,,---------............---+++,,,...//////...////////////000000000000------...///000222444666999<<>><<<999666444333111///---,,,,,,,,,---------............//////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||```QQQKKKFFF???;;;111111000000///......---))))))*********+++++++++)))))))))+++...111222222111///---,,,,,,,,,***)))&&&&&&'''(((((()))******((((((((((((((())))))***))))))))))))))))))(((((('''''''''(((((()))***+++&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((()))))))))***))))))))))))))))))***'''''''''(((((((((((((((&&&'''(((((())))))((((((''')))***)))((('''(((***((((((((((((((((((((((((&&&'''''''''((((((((((((+++***)))(((((()))***+++(((((()))))))))'''&&&%%%&&&&&&&&&&&&'''((()))***'''((()))***++++++******(((((((((((())))))))))))'''((((((((((((((((((((()))++++++***)))(((((())))))))))))******+++++++++)))***+++,,,---,,,,,,+++,,,,,,++++++***)))))))))************************))))))***+++,,,,,,------******************++++++***)))((('''((()))+++,,,+++++++++,,,,,,,,,------+++***)))))))))***,,,---,,,,,,------...---------,,,---------......//////........................------------............///...------000111111111///000111333444666777888:::===@@@CCCFFFKKKRRRVVV```iiivvv|||xxxooommmllljjjiiifffbbb___]]]]]]]]]]]]^^^___``````bbbbbbcccfffjjjmmmmmmlllwww}}}|||~~~zzz||||||uuufffaaa[[[TTTNNNGGGAAA<<<<<<:::777333111/////////------------......//////,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,jjjWWWOOOGGG???;;;111111000000//////......))))))******++++++++++++))))))(((***...111222222222000...---------,,,+++'''''''''((()))******+++)))((('''''''''(((***+++&&&&&&''''''((()))))))))%%%%%%'''(((+++...000111(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''+++++++++***************))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((+++***)))(((((()))***+++&&&'''''''''(((((())))))$$$%%%'''((((((((('''&&&'''(((***)))(((((()))***(((((((((((((((((((((((('''((((((((())))))******)))((('''&&&&&&'''((()))&&&'''((())))))(((''''''&&&%%%%%%&&&&&&'''((()))###$$$&&&'''((()))(((((((((((((((((())))))))))))++++++******))))))(((((()))******)))(((''''''(((+++***)))((('''&&&%%%$$$'''((()))***+++***)))))),,,++++++***)))(((''''''))))))))))))))))))))))))((())),,,......---+++)))))))))*********+++++++++---,,,+++******,,,...///++++++,,,,,,,,,---------///...---------...///000++++++,,,---............---------.......................................---------.........//////...---,,,---///111111000000111333555777999:::;;;???DDDJJJPPPVVV___hhhooo{{{}}}xxxqqqjjjeee[[[\\\\\\]]]\\\\\\\\\\\\[[[]]]___bbbfffiiikkklllnnnooosssxxx}}}~~~|||zzz~~~}}}{{{{{{}}}}}}{{{zzzzzzxxxyyyzzz{{{||||||{{{{{{yyy{{{~~~vvvnnnddd[[[RRRLLLGGGDDD???:::666444333222,,,,,,,,,------.........++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,vvv]]]PPPIIIBBB>>>999666111///...//////...,,,+++******)))************)))((((((***---111333444333111000...,,,+++***,,,,,,+++))))))((((((((('''''''''((()))***++++++''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((())))))******++++++'''''')))***+++,,,---...))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((''''''%%%%%%%%%&&&&&&&&&''''''(((***+++)))%%%$$$&&&)))******++++++++++++******&&&&&&''''''''''''&&&&&&***)))'''%%%%%%%%%'''((())))))))))))))))))))))))&&&''')))*********)))(((((('''&&&&&&&&&((()))***))))))(((((('''''''''&&&+++*********))))))((((((+++++++++)))((((((+++---******))))))))))))******,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++---------,,,+++***)))(((...------,,,,,,++++++***---------------------------------------------------------.........//////111000000///......------333333222000......000333222111111333444444222000222555888<<>>:::777222///............,,,++++++***************+++***))))))***---000222444333222000...,,,***)))((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''((()))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''***)))))))))((((((((('''''''''''''''(((((((((((('''''''''((((((((()))))))))))))))))))))*********&&&&&&''''''((()))++++++(((&&&%%%######%%%&&&(((''''''(((((())))))******((()))))))))(((((('''&&&''''''''''''((((((((((((((())))))(((&&&&&&'''))))))))))))******)))))))))''''''((((((((((((''''''***)))'''%%%%%%&&&'''((())))))))))))))))))))))))(((((())))))((('''%%%%%%'''''''''''''''((())))))))))))((((((((('''''''''+++*********))))))))))))***++++++***))))))***,,,******))))))))))))******))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))++++++++++++++++++++++++---------,,,,,,***))))))......------------,,,,,,---------------------------------------------------------.........//////////////////////////////222111///...,,,,,,---...111//////000333666777888888;;;@@@EEEJJJOOOTTTXXXdddqqq}}}wwwooohhhaaa___\\\ZZZXXXWWWUUUUUUVVVXXX\\\aaaffflllppprrrtttxxx~~~~~~|||~~~{{{zzzxxxwwwwwwxxxyyyzzzzzz~~~zzzwwwtttssstttuuuuuuuuuvvvvvvwww{{{{{{xxxxxxxxxwwwwww|||||||||}}}xxxnnneee]]]SSSHHHAAA===:::666444333444444333222000///...//////...,,,,,,++++++******+++++++++oooZZZKKKCCC@@@<<<888333000......---,,,,,,,,,+++***************,,,+++***)))***,,,...000333333222000...,,,***)))***)))((('''&&&&&&&&&&&&((((((((((((((())))))))))))((('''&&&&&&&&&'''((('''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''''''''&&&''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))***))))))))))))))))))((('''&&&$$$$$$$$$&&&''')))(((&&&###!!!!!!###&&&(((&&&&&&'''((()))***++++++'''(((((((((((('''&&&&&&************)))))))))))))))(((&&&'''((())))))((((((((())))))))))))(((((((((((())))))))))))(((((()))((('''&&&&&&&&&'''(((((((((((((((((((((((((((******)))((('''%%%###"""''''''(((((())))))(((((())))))))))))((((((((((((***************))))))))))))+++,,,,,,+++******+++******))))))))))))******((())))))))))))))))))(((++++++,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))++++++++++++++++++++++++,,,------,,,,,,+++***)))------............//////------------------------------------------------------........./////////------......///000111111000///---...///000//////444222111333777===AAACCCDDDGGGLLLQQQWWW]]]dddhhh|||~~~zzzuuunnnjjjfffaaaZZZUUUSSSTTTVVVXXXXXXXXXWWWVVV\\\___eeemmmuuu|||xxxssssssvvvyyyzzz}}}zzzxxxyyy{{{vvvqqqoooppprrrtttttt{{{xxxxxxvvvvvvwwwyyyzzzzzzyyyzzz||||||zzzxxxwwwyyyzzzzzzzzz{{{{{{{{{|||}}}}}}{{{yyyyyyvvvtttssssssrrrpppooosssuuuxxx{{{~~~|||pppcccZZZKKKGGGBBB>>><<<;;;:::999444111...------...---,,,,,,,,,++++++++++++,,,,,,xxx]]]KKKCCCBBB>>>:::444000......,,,+++,,,,,,+++************+++,,,+++*********+++,,,---222222222111///,,,***)))++++++***)))(((((())))))*********************)))***)))'''%%%%%%&&&((()))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))******))))))((((((((('''(((&&&$$$""""""$$$&&&((()))(((&&&%%%%%%&&&((()))''''''(((((())))))******&&&'''''''''''''''&&&&&&++++++*********)))))))))***'''%%%&&&)))+++***((((((((())))))))))))(((((())))))************)))))))))(((''''''&&&'''((((((((((((((((((((((((((((((******)))((('''%%%$$$###'''((()))******)))((('''))))))))))))))))))))))))************************(((+++------,,,*********+++******))))))******+++******++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,------,,,++++++***+++,,,,,,---.../////////........................------------------------............////////////,,,,,,------.../////////000......000333555555444::::::;;;???EEEKKKNNNPPPQQQSSSWWW[[[aaaiiirrryyy}}}yyyuuunnnhhhgggddd___[[[ZZZXXXUUUSSSTTTXXX^^^bbbdddcccbbbbbbeeeiiipppyyy}}}xxxxxxvvvqqqnnnnnnqqquuuxxxwwwqqqqqqwww|||rrrnnnpppuuuxxxuuuqqqmmmkkkkkklllmmmmmmnnnpppssswww{{{|||{{{yyyuuurrrrrrxxx}}}~~~~~~|||yyysssqqqooooooqqqrrrrrrrrrpppssswww|||~~~~~~~~~}}}}}}~~~~~~zzzfff```YYYQQQKKKEEE@@@===888555111////////////.........------------......bbbMMMEEEDDD>>>:::555111///...,,,+++---,,,,,,+++***+++++++++,,,+++*********++++++,,,000111111111000---+++***)))((((((''''''''''''(((((('''''''''''''''''''''+++)))'''&&&%%%&&&((()))''''''((()))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((()))))))))******)))))))))((((((''''''***(((%%%$$$###%%%'''((('''((())))))))))))((('''******))))))((((((''''''&&&&&&'''''''''''''''&&&))))))))))))))))))))))))***'''%%%&&&***,,,+++))))))******++++++******)))))))))************))))))(((((('''''''''((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''((()))******)))(((''')))************************************+++++++++)))+++------,,,+++***+++++++++************++++++******++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,---------,,,++++++******+++,,,---......///........................------------------------........./////////000000------------------------000//////111444666777888@@@BBBHHHPPPXXX^^^______ZZZ\\\^^^ccckkkwww~~~vvvmmmhhhfffccc^^^YYYXXXWWWVVVVVVXXXZZZ\\\\\\^^^dddkkkoooppppppoooooonnnrrryyyzzzvvvtttwwwyyyxxxuuutttxxx{{{wwwkkkggghhhooo|||uuujjjgggkkktttzzzyyytttmmmiiigggggghhhhhhiiijjjmmmqqquuuvvvtttrrrkkkgggeeeiiilllnnnqqquuuwwwxxxzzz}}}vvvsssooonnnpppsssvvvwwwqqqtttyyy}}}{{{zzzyyyxxxwwwwwwwwwwwwyyyzzz|||~~~wwwmmmbbbXXXNNNHHHCCC???:::777555444333111//////...------------...nnnVVVIIIFFF>>>:::555111///...---,,,------,,,++++++++++++++++++************++++++,,,...///000111000///---++++++******)))))))))******((((((((()))))))))))))))***)))((('''''''''((()))&&&'''((()))***)))((('''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((()))))))))******)))(((((((((((((((((('''***)))'''&&&&&&'''((()))$$$&&&((())))))(((&&&$$$++++++***)))((('''&&&&&&&&&&&&'''((((((((((((''''''((((((((())))))))))))***)))'''((()))******)))******++++++++++++******))))))************))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))***+++))))))******))))))((((((************++++++++++++*********+++++++++++++++***,,,------,,,++++++,,,++++++************++++++((())))))))))))))))))((())))))******+++,,,,,,,,,************************,,,++++++++++++*********++++++++++++++++++++++++,,,,,,------------,,,,,,******++++++,,,---..............................------------------------....../////////000000000///////////////.........222333444555777:::???CCCNNNSSS\\\fffnnnrrrqqqooobbbdddiiiqqq|||wwwpppgggbbb]]]ZZZYYYYYYVVVTTTRRRSSSUUUXXX]]]bbbgggiiijjjooovvvyyyyyyyyyzzz|||www|||vvvrrrtttxxxzzz|||}}}~~~wwwxxx{{{xxxnnnddd``````fffppp{{{}}}rrrkkk```XXXXXX^^^hhhooozzzzzztttmmmgggeeeeeeeeefffiiijjjooouuu{{{~~~~~~}}}ppphhhaaa______^^^```dddhhhiiikkkmmmooopppqqqqqqssswww|||{{{vvvssstttwwwyyy{{{uuuwwwzzz|||~~~~~~~~~}}}yyywwwuuusssqqqpppqqqqqqqqqtttxxx{{{}}}ssshhhaaaSSSOOOHHHBBB>>>999555222111111///...------,,,,,,~~~bbbOOOGGG>>>:::555111//////...---------,,,++++++++++++,,,))))))*********+++,,,,,,+++---///111111000...---,,,+++++++++++++++,,,,,,*********++++++,,,,,,---)))))))))(((((((((((((((%%%&&&'''))))))((('''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''(((((((((((((((((()))))))))*********'''''''''((((((((((((((())))))((((((((())))))***%%%&&&&&&''''''&&&&&&%%%******))))))((((((''''''&&&'''(((((()))))))))(((&&&''''''((()))***++++++*********)))(((((()))***))))))************))))))((())))))))))))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***+++******)))(((((())))))*********+++++++++,,,,,,*********++++++,,,,,,,,,+++,,,---,,,+++***,,,---,,,++++++******++++++,,,))))))************))))))((())))))***++++++,,,,,,************************,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,---------------,,,+++,,,,,,,,,------..............................------------------------.../////////000000000000000000111111222222333333555:::???BBBEEELLLXXXaaammmpppwww~~~~~~zzznnnsss|||wwwooohhh```ZZZXXXWWWUUUTTTTTTUUUUUUVVVXXXZZZ___dddiiinnnssswwwvvv{{{~~~vvvqqqsss{{{~~~}}}~~~|||yyyqqqqqqsssvvv{{{~~~yyyqqqjjjcccaaaaaadddkkksssttttttwwwyyyzzzwwwqqqkkk___[[[UUUQQQQQQUUU\\\```gggooowww{{{zzzpppjjjccc___]]]^^^___```dddgggmmmuuu|||xxxmmmaaaZZZVVVTTTVVV[[[___aaaccceeehhhiiijjjkkkiiikkkooorrrsssuuuuuuvvv{{{~~~|||||||||}}}}}}}}}~~~~~~yyywwwtttpppnnnmmmlllmmmnnnqqqtttwwwyyy|||}}}~~~qqqkkkcccZZZRRRIIIAAA<<<777666444222000///......lllTTTGGG===:::555111000//////......---,,,,,,++++++,,,,,,((())))))***++++++,,,,,,***,,,...111222111000...((('''''''''''''''((((((&&&&&&'''((()))******+++)))))))))***)))(((''''''$$$%%%'''))))))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))******''''''''''''((((((((()))))))))))))))************&&&'''''''''(((((())))))((((((((()))))))))******((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))''''''((()))******))))))&&&&&&''')))***+++,,,---)))+++,,,***'''&&&(((+++(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))************************((('''&&&%%%%%%&&&'''(((,,,+++)))((((((((()))************++++++,,,,,,,,,*********++++++,,,,,,,,,,,,------+++******,,,///,,,++++++******++++++,,,,,,,,,------------,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,------...------------------............///////////////////////////------------------------////////////000000000000000111222333555666777888777@@@IIIOOOUUUaaasss{{{yyylllbbb\\\XXXSSSOOOQQQRRRTTTTTTTTTUUUWWWYYYcccfffkkkppptttyyy~~~}}}}}}{{{zzz{{{}}}zzz|||yyy{{{~~~|||yyywwwoooooooooppprrrvvvyyy{{{zzz{{{}}}~~~yyyuuunnniiieeefffggghhhmmmsssrrrqqqqqqrrrrrrnnnfffaaa]]][[[WWWUUUTTTTTTVVVWWW]]]ccchhhjjjlllnnnkkkfffccc^^^XXXUUUTTTVVVXXXXXX___aaagggpppxxx}}}~~~~~~zzznnn___VVVQQQPPPTTTYYY[[[]]]```eeeiiilllnnnooojjjkkkkkkjjjhhhhhhiiijjjhhhmmmtttxxxyyyzzz|||~~~yyy~~~~~~~~~~~~{{{xxxuuuqqqnnnlllllllllnnnqqqsssvvvxxx|||{{{{{{{{{{{{}}}vvvjjj^^^SSSMMM===<<<:::777555333222222zzz\\\KKKBBB;;;555333111---+++,,,+++,,,,,,,,,,,,+++******---,,,,,,+++++++++++++++,,,---///000000000///...******)))(((((((((((((((((((((((((((((((((((((((%%%(((***((($$$!!!###''''''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))******))))))((((((((('''&&&'''''''''(((((())))))&&&''''''((())))))(((((())))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''%%%$$$$$$&&&)))+++)))((('''''''''(((***+++***))))))(((''''''&&&&&&))))))))))))))))))))))))(((((('''(((((()))***++++++)))'''(((******(((%%%''''''((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,------,,,,,,------...///,,,,,,,,,++++++*********++++++++++++++++++++++++------......------,,,+++++++++,,,,,,,,,---------......---,,,---...///000//////000000///...------....../////////......---222000////////////...---222555888999999<<>><<<:::777444dddQQQEEE===666444222...,,,---+++,,,,,,,,,,,,+++*********)))((((((''''''((((((***+++,,,---......------))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%(((***((($$$"""$$$'''(((((((((((((((((((((((()))(((((('''((()))***+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&''''''(((((((((''''''(((((((((((())))))))))))***)))'''&&&&&&''')))***(((((((((((((((((((((((('''''''''&&&&&&''''''((()))((('''&&&&&&((()))***((((((((((((((())))))***))))))(((((('''&&&&&&%%%)))))))))))))))))))))))))))(((((((((((())))))******)))((((((******(((%%%$$$%%%&&&((()))***++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++******++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---++++++,,,,,,,,,---------......---------...///000000000000000000///.........///000000111111000000//////000222444555555444333777<<<@@@EEELLLVVV\\\lllvvvzzzrrrkkkddd```YYYXXXWWWUUUTTTTTTUUUWWWYYY\\\bbbhhhnnnsssvvvxxx{{{wwwtttttttttyyy~~~}}}{{{|||}}}zzzyyyzzzzzzzzz~~~|||zzz{{{||||||yyywwwpppooommmkkkiiihhhgggggghhhjjjjjjgggfffhhhgggddd```]]]XXXTTTQQQOOOOOOPPPRRRUUUZZZ\\\]]]___cccffffffaaa^^^___^^^YYYWWWWWWXXX\\\^^^```fffmmmooommmiiimmmrrrwwwzzzzzzxxxwwwssssssvvvzzz{{{tttqqqqqqsssuuuuuusssqqqrrrwww~~~zzzuuuqqqnnnmmmlllooouuu{{{~~~qqqhhh\\\SSSMMMHHHCCC???oooZZZIII@@@777444333///...///,,,,,,,,,,,,,,,++++++***,,,+++******))))))******)))***+++---............+++***)))((('''&&&&&&&&&''''''''''''''''''''''''&&&(((***(((%%%###$$$''')))))))))))))))))))))))))))(((((((((((()))******''''''''''''''''''''''''((((((''''''''''''&&&&&&''''''''''''((((((((((((&&&'''''''''''''''&&&&&&''''''(((((())))))*********)))(((''''''((()))***((((((((((((((((((((((((((((((''''''&&&''''''(((******))))))))))))))))))'''(((((()))))))))))))))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))***))))))(((((((((((()))***)))((()))******(((&&&%%%&&&''')))***++++++,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))************++++++++++++++++++*********++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////,,,,,,,,,,,,------------......------......///000000000111111111000//////,,,,,,---....../////////...///000222555777999::::::@@@IIIRRR\\\iiivvv~~~pppmmmhhhbbb\\\WWWTTTRRRNNNQQQVVVYYY[[[^^^```ccccccgggmmmuuu}}}uuutttrrrooommmmmmpppsss|||zzzvvvuuurrrmmmiiigggdddaaa^^^\\\[[[ZZZ\\\]]]^^^^^^]]]\\\]]]______YYYUUUVVVUUUQQQPPPRRRRRRVVVXXX[[[```fffgggdddaaafffmmmrrrtttsssooollliiiiiikkkooowww}}}{{{yyyzzz}}}~~~{{{xxxwww{{{zzzqqqkkkhhhfffeeehhhmmmtttyyy|||}}}~~~yyyoooggg```XXXSSSyyycccNNNCCC888444222000...///,,,,,,------,,,,,,+++***---,,,++++++******++++++++++++,,,...///000000111......,,,+++))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$%%%'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))******))))))))))))))))))'''''''''((((((((((((((('''''''''''''''&&&&&&%%%&&&''''''((()))******+++))))))(((''''''((())))))(((((((((((((((((((((((()))((((((''''''''''''''')))************)))'''&&&&&&''')))*********)))(((((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((******)))(((((('''((((((((((((((()))))))))(((''')))************))))))((((((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++************************)))))))))))))))))))))***************************++++++++++++++++++++++++***+++,,,,,,******+++,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---............,,,,,,,,,------------..................//////000///000000000000000//////---------------......///333333333444777;;;AAADDDMMMUUUcccppp|||vvvmmmhhhaaa```]]]YYYUUUTTTUUUVVVUUUZZZ```dddgggkkkooossstttvvvzzz|||uuutttsssrrrssswww~~~~~~}}}zzzwwwuuuttttttsssqqqmmmiiifffddddddccc]]]YYYZZZYYYVVVUUUWWWWWWZZZ\\\\\\^^^aaa___ZZZ[[[___eeejjjmmmllljjjhhheeeeeefffkkksss|||zzzrrrmmmiiihhhfffggglllttt{{{|||zzzxxxvvvwww|||yyytttppplllUUUGGG999444222000......,,,------------,,,++++++))))))((('''''''''''''''******+++---...000111222000///...,,,***))))))((('''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))******************((((((((((((((('''''''''&&&''''''(((''''''&&&&&&&&&''''''((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''((((((*********(((&&&%%%&&&''')))*********)))((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((******)))(((((('''(((((('''((()))))))))(((((((((***************)))(((((((((((((((((())))))))))))(((((((((((())))))))))))***************************************************)))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,,,,******+++,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...------,,,,,,,,,,,,---------..................///////////////...//////000000000//////111111000000000111222222777888999;;;@@@HHHRRRZZZiiissswwwqqqrrruuuxxxxxxvvvrrrkkkddd```___[[[\\\\\\[[[ZZZ[[[___bbbeeeiiippptttwww|||{{{zzz~~~{{{vvvrrrpppqqqllljjjlllkkkhhhfffgggeeehhhhhhgggffffffbbb[[[[[[\\\^^^```bbbbbbaaaaaa^^^]]]]]]aaajjjsss{{{}}}yyyuuuqqqnnnkkkjjjiiiiiimmmttt||||||yyysssnnnkkkooouuuzzz{{{|||www]]]MMM<<<555333000......---------------,,,++++++******)))((((((((((((((('''((((((***,,,...000111000///---+++)))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***)))))))))''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((('''''''''&&&''''''((())))))((((((''''''(((((())))))******&&&''''''''''''''''''&&&((((((((((((((((((((((((******)))((('''''''''''''''((()))))))))((('''&&&'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))&&&(((******)))((()))***&&&'''((()))************(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************+++************)))))))))*********+++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---------............---...///000000000000/////////000000111111000000000/////////000222555666999===CCCIIIRRR^^^kkkuuuwwwjjjcccccceeeeeeeeeccc___\\\\\\]]]___^^^aaadddddddddfffkkkooouuu{{{wwwqqqqqqrrrxxx~~~{{{xxx}}}}}}|||xxx{{{|||{{{zzzzzztttmmmeeedddbbb___^^^]]]]]]]]]ZZZXXXVVVXXX^^^ffflllooo{{{~~~~~~{{{|||~~~|||{{{yyyxxxzzzzzz|||zzzvvvsssqqqnnnlllllllllkkkkkkmmmsss{{{~~~zzzssslllggghhhlllpppppppppqqqvvv|||eeeSSS@@@777555222//////---------...------,,,+++,,,,,,+++***************''''''((()))+++...000222222000...,,,***(((''''''))))))))))))))))))))))))((('''''''''(((((((((''''''''''''''''''''''''''''''''')))*********)))(((''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((''''''''''''&&&&&&((()))******++++++(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((+++***)))(((''''''''''''(((((())))))******))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***%%%(((******(((((()))***&&&&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************,,,,,,++++++************++++++++++++,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------............---...///000111000000///000111222222333333333222//////000222555:::===@@@HHHPPP\\\hhhsss}}}uuujjj___YYYYYY[[[ZZZ[[[[[[\\\]]]```eeehhhnnnrrrvvvwwwuuuvvvzzz~~~uuutttsssvvvzzz{{{xxxtttrrrvvv}}}~~~uuuooonnnuuu}}}wwwuuuqqqnnnkkkiiihhhggggggccc___^^^```cccfffhhhjjjoooqqqmmmmmmtttxxxyyysssqqqpppnnnmmmlllkkkjjjjjjlllpppvvv|||~~~{{{xxxvvvsssqqqqqqrrrrrrqqqrrrwww{{{rrrjjjggghhhjjjeeedddeeeiiinnnrrrtttuuuxxxyyy|||jjjWWWCCC999666333111000------......------,,,+++)))((((((''''''''''''''')))))))))+++---000333444444333111...,,,***))))))))))))))))))))))))))))))((('''''''''((()))((('''))))))))))))))))))))))))$$$%%%'''((((((((('''&&&))))))))))))))))))))))))))))))******+++++++++,,,))))))(((((('''''''''&&&%%%&&&((()))+++,,,,,,,,,))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((++++++)))((('''''''''''')))))))))******++++++,,,)))((('''''''''(((***+++))))))))))))************))))))))))))))))))))))))(((((('''(((((()))***+++%%%(((******(((''')))+++))))))))))))((('''&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))************************************************,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,******+++,,,------,,,,,,------...///,,,,,,,,,------.........++++++++++++++++++++++++***+++,,,---.../////////---------.........//////---...000111111111000///222333444444555555555555555666888;;;@@@FFFLLLOOO```lll|||yyyuuulllkkkggg___WWWTTTVVVYYYZZZ]]]aaadddhhhmmmrrrvvvzzzqqqqqqppppppsssxxx|||~~~{{{vvvrrrsssyyyzzzuuusssttt}}}}}}zzzyyyxxxzzzvvvppplllkkkkkkllllllccciiijjjeeecccgggjjjiiicccbbbaaaaaabbbccccccbbb```bbbgggmmmsssuuuuuutttsssyyy|||yyyxxxzzzzzzzzzzzz~~~zzzpppjjjggggggaaa```aaadddiiimmmooooookkkmmmpppuuu}}}}}}cccHHH;;;777333000//////...---,,,++++++++++++------,,,,,,+++***))))))((())))))))))))***---000444444333000+++((('''((((((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((())))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((,,,)))&&&&&&(((******((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%'''(((******((('''%%%((()))***)))((('''(((***+++******)))))))))))))))''''''''''''((((((((()))++++++******************++++++++++++++++++++++++******************************+++,,,,,,---.........---+++*********++++++......---,,,++++++++++++---,,,+++***+++,,,---...////////////////////////000///...---,,,------...////////////////////////......---------...//////,,,---///111222333222222111333666666555555555666======???EEEOOO___ppp||||||tttnnniiieeebbbZZZZZZZZZYYYXXXXXX[[[^^^aaaeeeiiimmmvvv{{{wwwvvvvvvtttrrrrrrtttwww}}}}}}zzzwwwuuuuuuuuuvvv{{{~~~}}}xxxvvvssspppnnnkkkjjjiiijjjfff```]]]]]]___aaabbbbbbcccfffhhhkkknnnpppqqqppprrrvvv}}}~~~~~~{{{ssskkkgggbbbaaa```aaaeeehhhjjjkkkhhhiiijjjmmmsss|||mmmOOO>>>999555111000000///...,,,++++++++++++---,,,,,,++++++*********((())))))))))))***---///444444333000,,,)))((()))(((((('''''''''&&&&&&&&&)))))))))))))))*********)))(((((((((''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''((())))))))))))******************)))(((((((((((((((+++***)))(((''''''((()))((((((((((((((((((((((((+++)))&&&&&&(((***)))((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''((()))******)))(((''''''((())))))''''''((()))+++***))))))(((((())))))'''''''''((((((((())))))************************++++++++++++++++++++++++******************************+++,,,,,,---.........---,,,++++++++++++,,,+++******++++++,,,---...---,,,,,,,,,,,,---.........---------------------000///...,,,,,,,,,---...........................///............///000000///000000111111111000000000222444555555888;;;>>>AAAFFFPPP^^^mmm~~~uuuqqqjjjccc___\\\ZZZYYYWWWXXXXXXXXXXXX[[[```ccchhhqqqyyy}}}|||vvvuuutttuuuyyy|||~~~~~~wwwqqqqqqtttxxx|||~~~~~~zzzvvvrrrnnnllljjjiiigggjjjjjjjjjiiiiiiiiiiiiiiikkklllnnnssswwwzzz{{{zzz{{{{{{}}}yyyrrrlllhhhjjjiiiggghhhiiijjjiiihhhjjjiiiiiijjjmmmsssyyy~~~zzzXXXCCC;;;777444111111000///---,,,,,,++++++++++++++++++++++++++++++((()))***))))))***---///333444444111...+++******((((((((('''''''''&&&&&&%%%%%%&&&''''''(((((()))((((((((((((''''''''''''$$$%%%&&&'''((()))******))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((('''&&&&&&&&&''''''))))))))))))************+++***)))(((((((((((((((+++***)))(((''''''((((((((((((((((((((((((((((((***)))''''''((())))))((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((************************'''((()))((('''&&&''')))***))))))((((((((((((((((((((((((((())))))))))))************************************************++++++++++++++++++++++++***++++++,,,,,,------......---,,,,,,++++++,,,,,,************+++,,,------++++++,,,------------------,,,,,,,,,++++++******......---,,,,,,,,,------........................//////......//////000111111111111222222222222222333444555777:::@@@HHHMMMRRR\\\lll~~~zzzmmmeee^^^[[[WWWTTTSSSSSSUUUVVVYYYYYYZZZZZZ]]]bbbiiinnnwwwyyyrrrrrrvvv}}}vvvnnnjjjiiijjjjjjrrrwww}}}|||yyyvvvrrrooolllkkkkkkjjjjjjjjjkkkjjjhhhfffiiihhhiiinnnwww~~~wwwssspppoootttsssqqqqqqpppnnnkkkiiikkkjjjhhhggghhhjjjlllmmmaaaHHH===999666333333222111///---,,,,,,,,,++++++++++++++++++,,,,,,))))))***))))))***,,,///222333444222///,,,++++++((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&'''((()))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((())))))***+++)))(((((((((((()))))))))(((((((((((((((((((((((())))))((((((((())))))((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((())))))***&&&((()))((('''&&&'''(((***)))((((((''''''(((((((((((()))))))))************************+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++------,,,+++************)))***+++,,,---,,,+++***------,,,,,,+++*********---------,,,,,,,,,------------------------------...............///000111111111111222333555666777777999<<>>GGGRRR___mmm{{{{{{vvvmmmeee^^^XXXSSSQQQNNNQQQVVV[[[```hhhpppvvvwwwwwwvvvwwwyyy}}}uuupppsssuuuuuuvvv|||sssrrrsssuuuzzz~~~{{{|||||||||~~~{{{wwwtttkkkgggbbb```aaaeeehhhjjjhhhiiikkkooouuu{{{}}}xxxrrrqqqpppqqqrrrqqqmmmjjjwwwWWWCCC;;;999777888777444222000...---,,,++++++++++++++++++++++++)))******)))((()))+++...---000222222000...------)))))))))(((((((((''''''******)))'''&&&%%%$$$###'''''''''((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''))))))))))))************&&&''''''(((***,,,...///%%%&&&''')))************(((((((((((((((((((((((('''(((******)))(((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((()))***)))((('''(((***+++******))))))))))))))))))*********++++++++++++)))))))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++,,,---............///000000000000000------------............,,,---......//////......////////////////////////---------...///000111222555444333333555999<<>>>>><<<;;;888555222///---,,,++++++++++++************))))))(((((((((((()))))))))+++,,,......---,,,+++,,,+++***)))((('''''''''&&&&&&&&&''''''((()))***(((((((((((('''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))******)))((((((((((((((())))))((('''''''''''''''((((((''''''''''''(((((()))******+++***)))((('''))))))))))))((((((((((((((((((((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,(((%%%&&&)))+++***'''*********++++++******)))******************************+++++++++******)))***************)))((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......------,,,,,,------.../////////...---...///000111...///000///......///111222333333333333222333333444555666555666;;;CCCIIIQQQZZZfffqqq|||vvvhhh````````````^^^]]]]]]```cccfffmmmpppsssuuu|||vvvrrrmmmlllooouuuzzz}}}uuuppphhhaaa\\\WWWRRRNNNQQQUUUYYY]]]bbbkkkxxx~~~zzztttllleee```]]]ZZZWWWUUUZZZaaaeeehhhlllsssxxx|||kkkPPPCCC@@@>>><<<:::777444111///...,,,+++++++++***************))))))(((((())))))***((()))***+++,,,+++******)))(((''''''&&&&&&''''''''''''&&&''''''((()))***((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((((((((((((***)))((('''&&&'''((()))(((''''''&&&&&&''''''((())))))*********)))((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++************+++******))))))******+++******)))************************)))******+++++++++***************+++******)))((()))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......---------,,,------.../////////.........///000111000111222111//////000222222111000111333444444333999999999<<>>===;;;888555222000...,,,,,,+++++++++************))))))))))))))))))***((()))******++++++******'''''''''&&&&&&''''''((('''''''''''''''((())))))(((((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))))))))(((((('''(((((())))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''''')))***((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((+++------***)))***,,,((())))))***************************************))))))***+++++++++***************++++++******))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......---------------.../////////////////////000000000111222222111//////000222111///---///333666777666;;;===BBBNNN]]]mmmzzztttkkkbbb___\\\YYYYYY[[[YYY```gggjjjmmmuuuzzzvvvpppmmmjjjddd\\\VVVVVVWWWYYY^^^eeemmmsssvvv{{{xxxrrrkkkeeebbb```]]]ZZZXXX^^^aaacccjjjwwwfffNNNBBB======;;;999666333000...,,,,,,,,,++++++++++++*********))))))))))))******)))******+++++++++++++++((((((''''''(((((())))))(((''''''''''''(((((()))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&((()))************''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''((()))*********))))))))))))******)))))))))((((((((((((((('''((((((((()))))))))***))))))******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************'''***---,,,)))'''))),,,'''((()))***************************************((()))***+++++++++++++++******++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------.........------------...///////////////000000000000000000111111000///...000222555444222222555888;;;<<<@@@GGGVVVjjjxxxpppbbb[[[VVVWWWYYY[[[```fffjjjrrryyy{{{{{{}}}~~~xxxrrrbbb___\\\\\\^^^``````______ccckkkuuu~~~xxxqqqkkkddddddaaa[[[\\\dddlllnnnwwwwwwzzz~~~tttWWWFFF>>>===<<<:::777444000...,,,,,,,,,,,,+++++++++++++++******))))))******++++++++++++++++++,,,,,,,,,)))))))))((())))))******((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&'''((()))***+++++++++&&&'''((())))))******)))(((((((((((())))))))))))((((((((((((((())))))***(((((())))))))))))******+++******))))))******+++***)))((('''''''''((((((''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''***+++***(((''')))+++''''''((()))************************************((()))***+++++++++++++++)))***++++++,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------............------......///000...///000111111111000000///000111000//////111333666777777666777;;;AAAEEESSS___sss~~~uuulllccc\\\YYYVVVVVVYYY\\\```iiirrr}}}ssskkkeee```]]][[[ZZZZZZ^^^dddkkkoooqqqxxx~~~{{{xxx|||~~~vvvkkkeeeeeeeeeccccccdddgggmmmtttyyy|||}}}bbbNNN??????>>>===999666222000------,,,,,,,,,++++++++++++******))))))******++++++*********++++++,,,,,,******))))))((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))*********))))))(((&&&'''((()))************(((((((((((())))))))))))((((((((((((((()))******&&&((()))+++++++++)))(((******))))))))))))*********)))((('''&&&''''''((('''''''''((()))*********((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))((((((***+++&&&'''((()))************************************(((((()))++++++,,,,,,+++)))***++++++,,,,,,,,,+++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------.....................//////000...///000111222111000000///000111111111222444666555999>>>@@@BBBHHHTTT]]]qqqsssiiieeebbb]]]YYY[[[\\\aaafffhhhmmmyyy|||ooojjjddd___^^^___```aaahhhkkkpppxxx~~~tttqqqsssvvv|||~~~xxxqqqcccaaa^^^^^^bbbgggjjjlllvvvzzziiiTTTAAAAAA@@@>>>;;;777333111---------,,,,,,,,,++++++++++++************++++++*********)))***++++++,,,******)))((((((((((((((()))(((((('''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))),,,,,,++++++)))((('''&&&&&&'''((()))************(((((((((((())))))))))))((((((((((((((()))******%%%'''***,,,,,,+++)))((())))))(((((((((((())))))***)))(((&&&&&&''''''(((&&&''''''((()))******+++''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---+++)))((((((***+++,,,&&&'''((()))************************************(((((()))++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------.....................///000000...///000222222111111000///111222222222333666888777???HHHMMMRRR]]]nnn{{{|||tttjjj^^^YYY\\\aaabbbaaa___dddlllsssvvv|||zzztttsssuuuuuuwww{{{{{{qqqggg```___]]]\\\___eeemmmsssvvv~~~|||sssppprrrsssxxxppphhh^^^WWWUUUXXX[[[^^^ccciiirrr{{{yyyZZZLLL???>>>@@@999777666///,,,,,,,,,++++++*********))))))(((((((((((()))))))))))))))))))))******+++,,,+++******)))*********''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))'''%%%&&&)))***(((&&&))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))*********+++(((((())))))******++++++******))))))))))))******&&&'''''''''(((((())))))((())))))************))))))***++++++++++++***))))))************+++++++++)))************+++++++++)))************+++++++++)))+++------,,,,,,---...///......---------.........------------...//////111000///...---,,,,,,,,,000//////...------,,,,,,000///...///000000000///111------444888777999===DDDQQQ^^^fffooo~~~xxxmmmggg___]]]]]]___dddkkkooorrrqqquuu{{{|||yyysssllliiijjjnnnsssrrryyyuuujjjeeebbb```^^^___gggpppxxx}}}wwwooopppsssyyy~~~sssjjjfffaaa\\\WWWZZZ^^^ccchhhppp|||gggQQQCCC@@@BBB;;;999999222------,,,,,,+++***************))))))((())))))))))))))))))))))))******+++,,,,,,+++******))))))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((()))'''&&&'''))))))(((&&&))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))***************))))))))))))******((((((((()))))))))******))))))*********))))))((()))((((((((()))***,,,---)))************+++++++++************++++++++++++************++++++++++++)))+++------,,,++++++,,,......------------.........------------...////////////...---------......////////////////////////111111111222333333333222444000111666999;;;BBBIIIWWWiii}}}vvvmmmfff```\\\]]]```ccciiipppyyy}}}zzzqqqrrrsssrrrqqqrrruuuwww|||uuupppiiiddddddfffiiikkkrrrzzz}}}|||}}}~~~|||uuummmggg^^^^^^^^^^^^aaahhhrrryyywwwYYYIIIDDDDDD>>><<<<<<666......---,,,++++++***+++,,,++++++***)))))))))***)))))))))))))))******+++---,,,,,,+++***)))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((()))))))))'''&&&'''((()))((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++***************************))))))))))))******))))))))))))******))))))************++++++***************)))(((''')))(((&&&&&&'''***...000)))************+++++++++************+++++++++,,,************+++++++++,,,+++,,,...---,,,***+++,,,------,,,,,,,,,------.........------......///000...---------...//////000...//////000111222222333//////000111111222222222555555777;;;>>>EEESSS___uuu|||tttiii```[[[YYYYYYYYYaaagggooouuu|||wwwuuutttqqqpppqqqooottt|||xxxrrrnnnlllmmmmmmnnnooossszzz|||zzzvvvsssqqqqqqrrrsssvvv{{{zzzwwwxxx|||ssspppkkkeeeaaaaaadddhhhbbbPPPGGGEEE>>>>>>???999000///---,,,++++++++++++------,,,+++************)))))))))))))))******+++---------,,,+++***)))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******((((((''''''((((((((('''((((((((((((((((((((((((++++++******))))))(((((()))))))))))))))))))))))),,,,,,++++++******))))))++++++******))))))((((((******))))))))))))******************************+++++++++******((('''&&&***)))(((((()))+++...///))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,---...//////---++++++,,,---,,,,,,,,,,,,------..................//////000...............//////000//////000000111222222222///000111111111111333444777;;;AAAEEEJJJVVVjjjzzztttlllhhhddd^^^ZZZZZZ^^^cccfffnnnvvvuuuooojjjkkknnnqqqvvv|||{{{rrrllllllqqqwww~~~}}}|||{{{uuuqqqmmmjjjkkkoootttwwwzzz~~~||||||||||||tttmmmiiihhhkkkVVVIIIEEE>>>===???999222000...,,,+++++++++,,,------,,,++++++***++++++)))))))))))))))******+++,,,---------,,,+++)))((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******'''(((((((((''''''((((((((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((,,,++++++******)))))))))++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))+++++++++******((('''&&&++++++,,,,,,---,,,,,,,,,))))))*********+++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,...000111000...------...,,,,,,,,,,,,------...//////............///000000000000///............///000000000000000000000000222333444444444666:::===???IIISSSYYY```oootttjjjbbb]]][[[[[[[[[]]]ccckkktttzzz}}}tttnnnmmmnnngggeeegggnnnuuu}}}~~~zzzyyyuuuuuutttrrrsss{{{~~~zzzyyywwwrrrlllhhhhhhmmmsssxxxyyytttuuu]]]LLLEEE======???999333111///,,,++++++,,,---,,,++++++***++++++,,,,,,)))))))))))))))******++++++,,,---------,,,***))))))((((((''''''(((((()))'''''''''''''''''''''''''''''''''(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))(((((((((((())))))&&&&&&''''''(((((())))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))************))))))))))))******))))))))))))*********))))))))))))(((((((((***************)))((('''***+++,,,------,,,+++***)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...///111000///......///------------......///000//////......//////000111111000000///.........///111111111000000000000000000222333444666;;;DDDKKKTTTbbbooowww}}}{{{lllbbb]]]ZZZYYY[[[]]]```fffnnnzzz{{{rrrlllfffccceeeiiifffiiippp{{{xxxppppppuuu{{{~~~}}}wwwooohhhgggjjjqqquuu~~~cccOOOFFF======???999444222///---++++++,,,---******)))******+++,,,---)))))))))))))))******+++)))***,,,......---,,,+++))))))(((((((((((())))))''''''''''''''''''''''''((((((((()))))))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))(((((((((((())))))'''''''''(((((((((((((((&&&((())))))'''&&&''')))))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************))))))))))))******++++++*********)))))))))))))))*********))))))((()))))))))******++++++,,,)))************++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++---//////---------...............///000111111///////////////000000111//////////////////000111000000111111222222333333111333666888===GGGUUU___rrrzzzsssiiiaaa___```bbbdddlllmmmpppuuu~~~~~~qqqllljjjlllmmmkkknnntttwww|||~~~{{{zzzwwwpppooosssyyy~~~gggRRRGGG>>>>>>???999555333000---++++++---...((((((((()))***+++------)))))))))))))))******+++(((***,,,.........---,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***+++++++++''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&(((***)))&&&%%%''')))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))******++++++******))))))))))))******,,,,,,,,,++++++*********((())))))************)))((('''%%%%%%'''))),,,...)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------)))+++------,,,,,,---............//////111222222///////////////000111111------......///111222333///000111222444555666777999<<>>FFFRRRaaapppzzz}}}tttnnnllleeecccdddkkkuuuvvvnnnjjjkkkmmmnnnooowww}}}zzzxxx{{{{{{|||gggNNN@@@999999<<<888666444222000...---,,,++++++************++++++************))))))))))))******))))))******+++,,,+++***))))))(((((()))))))))((('''&&&&&&'''((()))''''''&&&&&&''''''((()))))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((())))))************)))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******&&&&&&'''((()))***++++++'''(((((()))))))))))))))''''''((((((((()))))))))+++******))))))******+++'''(((((()))******++++++************))))))))))))++++++*********)))))))))************************(((((((((((())))))***+++)))))))))******++++++,,,+++++++++++++++,,,------++++++,,,,,,------......---,,,+++))))))+++,,,---.........///000000000111000000000000111111111111111111000///...000444777;;;CCCOOO^^^oooyyyrrrlllfffeeeggghhhlllvvv~~~tttsssrrrpppooorrrwww{{{}}}~~~}}}zzzxxx{{{~~~www{{{mmmRRRBBB888666888555555333111000...---,,,,,,++++++******++++++,,,************))))))))))))))))))((((((((()))***++++++***))))))(((((()))))))))((('''&&&&&&'''((()))'''''''''''''''(((((()))))))))))))))(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******''''''(((((())))))******''''''((()))))))))))))))************+++++++++++++++******))))))******+++(((((()))******+++,,,,,,,,,+++++++++*********)))))))))))))))************++++++++++++++++++++++++(((((()))))))))))))))((('''(((((())))))***++++++,,,++++++++++++,,,------++++++,,,,,,---......///......---,,,,,,---....../////////////////////000111111111111222222222222111111111111222555;;;???IIIVVVjjj{{{qqqiiihhhiiihhhjjjoooxxxyyyvvvooowww~~~sssVVVCCC888555666444444222111000...---,,,,,,++++++******++++++,,,************)))))))))))))))((('''''''''(((***++++++******)))))))))))))))***((('''&&&&&&'''(((***)))))))))))))))***++++++))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******)))''''''&&&''''''((()))*********,,,,,,++++++,,,,,,---...++++++,,,,,,---...///////////////......////////////////////////.........111111222222222333333333333333444555777<<>>888444666666555444222000...---+++******************+++************))))))))))))(((((()))***************************)))))))))(((%%%&&&&&&'''((()))******(((''''''&&&&&&&&&''''''+++)))''''''***+++***(((***)))))))))((((((((('''))))))))))))************((((((''''''''''''(((((()))))))))(((''''''&&&&&&******))))))((((((''''''))))))(((((((((((())))))))))))((('''''''''''''''(((((()))***++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************---,,,,,,+++******))))))***))))))(((((())))))***)))***,,,------,,,***)))***))))))((((((((())))))***))))))***+++,,,------***++++++++++++,,,,,,,,,------------------------++++++,,,---///000111111...---,,,...000111000...111111222333555666555444777888:::<<>>HHHVVVeeettt{{{nnniiibbb[[[[[[```gggmmmqqqtttwwwzzztttuuu|||~~~~~~zzzyyyhhhOOO???777555444444555666555222000......---,,,++++++++++++))))))))))))))))))))))))---,,,+++)))(((((((((((())))))((('''''''''''''''))))))((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))******++++++)))(((''''''''')))***+++''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******++++++*********))))))((((((***))))))))))))+++,,,---'''((()))***+++***))))))++++++******************++++++*********+++---...---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++,,,,,,++++++******++++++,,,---))))))*********+++++++++++++++,,,,,,,,,,,,------////////////000000000000...------///000111000///000000333999999777;;;DDDIIIXXXnnnzzzjjjaaaZZZ___bbbccchhhqqqxxxzzz|||yyy~~~xxxyyy{{{kkkRRRBBB:::555555444555666555222000......---,,,++++++++++++))))))))))))))))))))))))%%%&&&&&&'''(((((())))))))))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))'''''''''((()))***************+++,,,,,,---......))))))(((''''''((()))***'''''''''((((((((())))))(((((((((((((((((((((((()))(((((((((((()))******************)))))))))(((---,,,***)))(((((())))))((()))***+++++++++******++++++******************++++++*********+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,))))))***+++,,,------...+++++++++***++++++,,,---------........./////////,,,---------.....................////////////000111000111222333444444333444222444888:::;;;CCCMMM\\\jjj{{{lllaaa\\\___fffmmmrrryyy|||yyy|||~~~~~~nnnUUUFFF===666555444555555555333111......---,,,++++++++++++))))))))))))))))))))))))))))))***++++++***)))((())))))((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&''''''((()))******+++(((((())))))******++++++***)))(((((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''(((((()))***************))))))))))))++++++***)))(((((((((((()))******+++,,,+++++++++******++++++++++++++++++++++++*********+++,,,---++++++++++++************++++++++++++************((()))***+++,,,---...///+++++++++++++++,,,------,,,,,,---------..................////////////000---........./////////////////////000111222333333666666888<<<@@@GGGSSS^^^ooo|||uuuhhh```^^^]]]fffppp|||xxxuuuwww{{{~~~}}}||||||{{{{{{{{{||||||||||||}}}}}}~~~~~~~~~~~~zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~yyyxxx|||rrrYYYIII@@@888666555555555555333111......---,,,++++++++++++))))))))))))))))))))))))%%%''')))+++,,,,,,+++***))))))((('''''''''''''''(((''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((())))))))))))))))))((((((((((((((('''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((())))))*********)))))))))))))))'''''''''(((((()))************++++++,,,,,,,,,,,,******+++++++++++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,,,,+++***************++++++,,,---......,,,++++++++++++,,,------++++++++++++,,,,,,,,,---........./////////000000////////////000000000000///////////////000222444777;;;AAAIIIRRR]]]kkkuuu~~~~~~rrrhhhcccccceeehhhppp}}}{{{zzz~~~}}}}}}}}}}}}}}}}}}}}}|||{{{zzz{{{{{{zzzzzzzzzyyyyyyyyywwwxxxxxxyyyyyyzzzzzzzzzvvvwwwxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}{{{{{{}}}~~~zzzyyy|||vvv]]]KKKAAA999777555555555444333111......---,,,++++++++++++))))))))))))))))))))))))!!!&&&))),,,------))))))(((''''''''''''''')))((((((((((((((())))))((())))))))))))*********))))))(((((((((((())))))++++++***)))((('''&&&&&&*********+++++++++++++++((())))))))))))((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))******&&&'''(((((())))))******+++++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------.........---,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------........./////////---.........////////////000111111111111222222222444555555333222444888;;;<<>>HHHPPP]]]mmm~~~zzzrrrnnnmmmmmmrrrrrrvvvyyyrrrrrrwww|||{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}~~~zzzxxxuuuttttttuuuuuuuuuvvvxxx{{{}}}qqqrrrssstttuuuvvvvvvvvvrrrsssssstttsssrrrqqqpppoooooopppqqqrrrssstttttttttssssssrrrqqqooonnnmmmkkkkkkkkkllllllllllllllllllooorrrttttttuuuvvvwwwyyyzzz|||~~~~~~~~~~~~wwwqqqqqqsss|||iiiRRRDDD<<<999666444444444333222......---,,,++++++++++++))))))))))))))))))))))))&&&&&&'''((()))+++---...))))))(((''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((()))************************)))))))))$$$%%%''')))++++++++++++))))))))))))************************************)))))))))))))))***++++++(((((())))))*********+++'''(((***+++,,,,,,++++++***)))((((((((()))+++,,,******+++,,,,,,---......+++,,,,,,---,,,+++***)))+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,------.........---,,,,,,,,,,,,---....../////////000000000000111000111111111111222222222000111111111111222222222111555999<<<@@@HHHTTT]]]lll|||tttjjjgggjjjooosss}}}}}}yyyqqqmmmqqqzzz|||xxxuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxxxxuuusssrrrrrrtttvvvwwwwwwrrruuuyyy|||~~~}}}ooopppqqqqqqrrrqqqqqqqqqnnnoooqqqrrrrrrrrrqqqpppllllllmmmnnnooopppqqqrrrqqqqqqqqqqqqpppooonnnnnnlllllllllkkkjjjiiiiiihhhiiimmmqqqsssttttttuuuuuuuuuwwwyyy{{{}}}~~~~~~~~~{{{}}}|||ssspppqqqpppssswww|||sssYYYIIICCC;;;666666777555333444000---+++***+++,,,++++++))))))))))))))))))))))))&&&((()))******)))(((&&&***(((&&&%%%$$$%%%'''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((&&&''')))+++------+++***)))'''&&&&&&(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''(((((())))))******++++++******************)))((((((''''''((())))))((())))))))))))***************+++,,,------......---///000000///......///,,,++++++******++++++,,,......//////...---,,,,,,///...---,,,,,,---...///---------............///---------........./////////000000111111000...---000000111111111222222222777999===AAAIIIYYYlllzzzrrrllleeebbbfffqqq}}}xxxwwwuuuwww|||{{{{{{|||{{{zzzxxxvvvtttsssrrrrrruuuuuuuuuuuuvvvvvvvvvvvvsssttttttuuuuuuuuuuuuuuutttxxx}}}}}}sssqqqpppooopppppppppooolllkkkkkkkkkkkklllmmmnnnkkkkkkllllllmmmooopppqqqppppppqqqqqqpppooommmllljjjiiihhhfffffffffggghhhmmmmmmnnnooopppqqqrrrrrrvvvyyy{{{{{{yyyyyyzzz|||~~~www^^^MMMCCC;;;555555666444333444111...,,,+++,,,,,,,,,+++************************((()))***++++++***)))((()))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))***)))'''''')))+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))************************++++++++++++++++++******)))))))))*********++++++)))))))))***+++++++++,,,+++---......---,,,,,,---------,,,,,,,,,,,,------......------,,,,,,,,,,,,000///...------...///000---------............///---------........./////////000000111111000///...///000111111000111222333777<<>>888555222333555444111...,,,,,,,,,+++***++++++++++++++++++++++++++++++************++++++,,,***((('''&&&''')))*********))))))((((((((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))&&&###"""$$$(((,,,'''(((((()))***+++++++++++++++++++++++++++++++++))))))))))))************************************)))))))))***+++++++++,,,((())))))***++++++,,,,,,))))))))))))***+++---...******+++++++++,,,,,,,,,,,,,,,------...///000000+++---///...---,,,---------------,,,,,,---------***+++,,,------------,,,++++++,,,------,,,++++++---------.........//////////////////000000000000000000000111222555777999<<>>;;;444222444111666444111...---,,,------,,,,,,,,,+++++++++******))))))(((((((((((()))))),,,+++(((&&&&&&''')))***++++++******)))(((((('''+++++++++***************++++++++++++++++++++++++************************---,,,***)))))))))***+++))))))************))))))))))))))))))))))))))))))(((((()))***+++---///000***)))&&&%%%%%%&&&)))***+++++++++***************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,............---,,,++++++....................................///////////////---,,,,,,---///000000333111///000555:::===???DDDQQQ]]]aaaeeeooo|||{{{uuummmiiiiiilllsss~~~}}}xxx}}}~~~~~~{{{yyywwwwwwwwwxxxxxxyyyxxxvvvsssqqqpppqqqoooooonnnnnnmmmnnnnnnnnnmmmnnnnnnmmmmmmlllkkkjjjlllmmmoooqqqqqqpppooonnnhhhhhhiiijjjiiihhhgggfffgggggggggfffffffffffffffgggeeedddbbbaaaaaaaaabbbcccddddddddddddbbbaaa````````````aaabbbcccdddeeecccbbbaaa`````````aaaaaa`````````aaabbbcccdddeeebbbcccdddeeeggghhhiiijjjeeeeeedddcccccccccccccccddddddddddddeeeggghhhiiijjjjjjjjjjjjiiigggfffeeeeeeeeeffffffffffffeeeeeeeeeeeeffffffggghhhiiiiiihhhkkknnnppppppoooooopppooooooooonnnmmmnnnqqqsssqqqtttvvvwwwvvvuuuuuuuuuxxxxxxxxxxxx{{{~~~lllQQQAAA===666444666444333222///,,,+++******+++,,,,,,+++++++++*********+++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))*********************)))++++++++++++++++++++++++************************+++******)))(((((())))))******++++++++++++******))))))))))))))))))))))))***************+++,,,,,,***)))(((''''''((()))*********************++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------......------,,,,,,....................................///////////////.........///000000000000222444555888>>>GGGMMM[[[hhhuuuyyyzzzxxxuuurrrnnnnnnpppyyy|||}}}{{{yyywwwuuuuuuvvvvvvuuuvvvvvvtttqqqoooooopppppppppooonnnnnnnnnnnnooommmmmmmmmmmmlllkkkjjjiiikkklllmmmnnnnnnmmmkkkjjjfffffffffffffffeeeeeedddeeeeeeeeeeeeddddddddddddeeecccbbb```````````````bbbccccccdddcccbbbaaa```````````````aaabbbccccccbbbaaa``````______``````````````````aaacccdddeeecccdddeeefffhhhiiijjjkkkeeedddcccbbbbbbbbbbbbccccccccccccddddddfffggggggiiiiiihhhgggeeeddddddcccccccccddddddddddddccccccbbbbbbbbbcccdddddddddeeeeeehhhjjjkkkjjjiiihhhiiifffffffffeeecccdddgggiiihhhjjjllllllkkkjjjkkkkkkllllllmmmnnnqqquuuxxxzzz~~~~~~rrrVVVEEE@@@888666999777666555333000............,,,++++++++++++*********++++++++++++++++++++++++)))***+++,,,,,,***)))(((''''''((())))))***++++++((((((((()))))))))))))))))))))))))))))))))))))))************************((())))))))))))(((((('''***++++++,,,,,,++++++***)))))))))))))))))))))))),,,+++***))))))(((((()))******))))))))))))******)))))))))***+++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------......------....................................///////////////000000000111111111111222666:::<<<@@@IIIWWWbbbwww}}}wwwrrrrrrssstttyyy||||||}}}}}}{{{yyyxxxwwwuuutttssssssttttttpppqqqrrrqqqooommmnnnoooooonnnmmmmmmlllllllllmmmllllllllllllkkkjjjiiihhhiiijjjkkklllkkkiiigggfffccccccbbbaaaaaaaaaaaaaaabbbbbbbbbaaaaaa`````````aaa```^^^]]]\\\]]]]]]^^^```aaabbbbbbbbbaaa```____________``````aaaaaabbb`````````_________^^^^^^```___^^^^^^___aaadddeeebbbcccdddeeefffggghhhiiiccccccbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbcccdddeeegggfffdddbbb````````````^^^______``````______^^^]]]]]]]]]]]]]]]^^^^^^^^^___aaaccccccaaa___^^^___]]]]]]]]][[[ZZZZZZ\\\^^^```bbbddddddcccccccccdddddddddeeehhhkkkooosssuuuttttttvvvzzzxxx\\\IIIBBB:::888;;;999888777555333111000000///++++++++++++************(((((((((((((((((((((((())))))*********))))))(((''''''(((((()))*********'''''''''((((((((((((((())))))))))))))))))))))))************************((((((*********)))(((''')))******++++++******)))))))))))))))))))))))))))+++***)))((((((''''''(((((()))************)))((((((((()))***+++,,,,,,,,,***+++++++++++++++,,,,,,++++++******++++++,,,---++++++,,,---------,,,,,,------------------------+++++++++,,,,,,---------***+++,,,---................................................////////////...000111222111111222222777:::>>>CCCMMM\\\nnn{{{~~~ssspppqqqvvvzzz~~~~~~|||~~~~~~{{{yyywwwxxxyyyyyyxxxvvvuuutttsssrrrrrrrrrrrrrrrlllnnnooonnnmmmlllmmmooolllkkkjjjiiiiiiiiiiiiiiikkkkkkkkkkkkjjjiiihhhggghhhhhhiiiiiihhhfffdddbbb```___]]]\\\\\\\\\]]]^^^]]]]]]]]]\\\\\\[[[[[[ZZZ[[[ZZZYYYXXXXXXXXXYYYZZZ\\\]]]^^^______^^^]]]]]]]]]^^^^^^_______________^^^^^^^^^^^^^^^]]]]]]\\\^^^]]]\\\[[[\\\___aaaccc______```aaabbbcccddddddbbbbbbaaa``````aaaaaaaaa``````_________```aaaaaacccbbb___\\\ZZZZZZZZZ[[[YYYZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXZZZYYYXXXVVVVVVWWWXXXYYYYYYWWWVVVUUUWWWYYYYYY[[[]]]]]]\\\\\\^^^___^^^___aaadddhhhllloooqqqmmmnnnqqqvvv|||aaaMMMDDD;;;888;;;999555444222000///---,,,,,,+++++++++*********))))))&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&''')))***((((((((((((((((((((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,+++***)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''(((((())))))&&&''')))******)))'''&&&(((((()))***+++,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---***+++,,,,,,---------,,,------------------------+++++++++,,,,,,---------***+++,,,---.../////////////////////////////////............////////////---///111222111111444666;;;===CCCOOOaaawwwuuulllkkkmmmsss|||~~~yyyyyy{{{~~~}}}|||}}}~~~}}}|||zzzvvvuuuuuuuuuvvvwwwvvvuuusssrrrrrrqqqqqqpppppppppjjjkkkmmmlllkkkkkkmmmnnnkkkkkkiiihhhhhhgggggggggiiiiiiiiiiiihhhgggfffeeeeeefffffffffeeeccc```^^^\\\[[[YYYXXXXXXXXXYYYZZZXXXWWWWWWVVVUUUTTTTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUWWWXXXYYYZZZ[[[[[[ZZZYYYZZZ[[[\\\]]]]]]]]]\\\\\\[[[[[[\\\\\\\\\[[[ZZZYYYZZZYYYXXXXXXYYY[[[]]]___\\\\\\]]]^^^___``````aaa______^^^^^^^^^______```]]]]]]\\\\\\[[[\\\\\\\\\]]]\\\YYYVVVUUUUUUUUUVVVUUUUUUUUUVVVVVVUUUUUUUUUSSSSSSSSSRRRRRRRRRRRRRRROOOQQQRRRRRRQQQQQQRRRSSSUUUVVVVVVVVVTTTTTTUUUVVVRRRTTTUUUVVVVVVWWWZZZ\\\[[[\\\^^^aaaeeehhhkkklllkkkmmmpppvvv|||~~~|||}}}hhhRRRGGG<<<888;;;999555555333222000...---,,,+++************)))))))))((((((************(((((()))(((%%%$$$$$$&&&)))+++((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++++++++'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((()))++++++&&&'''((())))))((('''&&&)))))))))***+++++++++,,,*********++++++,,,,,,---++++++******++++++,,,---******+++,,,------------------------------------,,,,,,,,,,,,------------***+++,,,---............////////////////////////............////////////...000222222111333777<<>>:::<<<:::666666555444222000///...************)))))))))))))))***+++,,,,,,+++***)))(((''''''&&&'''((()))***&&&&&&''''''((()))))))))&&&''''''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,(((((())))))))))))((((((******************++++++)))******+++,,,,,,------++++++******++++++,,,---)))***+++,,,------------.................................---------------++++++,,,---............////////////////////////............///////////////222444333333666===CCCLLLXXXlllqqqmmmlllkkksssvvv}}}zzzyyy~~~}}}uuurrrnnnvvv~~~}}}{{{{{{xxxwwwvvvvvvvvvvvvtttrrroooppprrrsssrrrqqqqqqqqqoooooonnnmmmlllkkkiiiiiieeeggghhhhhhffffffgggiiihhhhhhfffeeedddccccccccc^^^______^^^^^^]]]\\\[[[VVVWWWXXXXXXWWWUUUSSSRRROOOOOOOOOOOOOOONNNMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGIIIJJJLLLKKKLLLNNNPPPQQQQQQQQQQQQPPPQQQRRRSSSSSSRRRPPPOOOOOOPPPRRRRRRRRRQQQOOONNNNNNOOOPPPRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWUUUTTTSSSSSSSSSSSSPPPOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOOOOOPPPPPPNNNOOOPPPOOOMMMMMMNNNOOOPPPQQQTTTTTTTTTTTTUUUWWWVVVXXXZZZ\\\___bbbfffjjjhhhiiijjjlllmmmnnnnnnnnnmmmooorrrwww|||~~~~~~|||xxxxxxxxxyyy{{{~~~tttZZZMMM@@@;;;===;;;333333222111///---+++***************))))))))))))((()))+++,,,,,,+++)))(((&&&'''(((*********)))((($$$%%%&&&'''(((***++++++'''''''''((()))******+++************************)))))))))))))))))))))))))))(((''''''''')))***+++))))))************))))))((((((((((((((((((((((((***))))))))))))******+++***))))))))))))))))))***+++++++++***************))))))***+++,,,,,,------++++++******++++++,,,---)))***+++,,,------...---......................../////////......---------,,,,,,------......------000000000000000000000000............/////////000111444555444444888AAAHHHWWWjjjppphhhllltttyyy}}}}}}uuussswww{{{rrrmmmttt~~~~~~~~~}}}|||{{{yyyyyyyyywwwvvvvvvvvvuuusssqqqmmmoooqqqrrrqqqpppooopppmmmmmmmmmllljjjhhhgggfffdddeeeffffffddddddeeefffdddcccbbb```___^^^^^^^^^ZZZZZZ[[[ZZZZZZYYYXXXWWWOOOPPPQQQRRRQQQPPPNNNLLLJJJKKKLLLLLLLLLKKKIIIHHHJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIHHHIIIKKKMMMNNNOOOOOONNNKKKLLLNNNOOOOOONNNLLLKKKKKKLLLMMMNNNNNNMMMKKKIIIJJJLLLNNNQQQRRRQQQPPPOOOLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRVVVUUUTTTRRRQQQQQQQQQQQQLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMMMMNNNOOOPPPPPPQQQQQQRRRQQQOOOMMMLLLLLLNNNPPPRRRUUUVVVVVVVVVWWWYYYTTTVVVXXX[[[^^^bbbgggkkkhhhiiijjjjjjkkkkkkjjjjjjmmmooorrrwww{{{|||{{{yyyuuuttttttuuuwwwzzz~~~___KKKBBB===::::::999888666444222000///......---,,,,,,+++***))))))***))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++++++++***((('''&&&''''''''''''''''''''''''%%%&&&''')))))))))(((((())))))((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((())))))))))))))))))***++++++,,,++++++******++++++,,,+++***)))(((((()))************+++++++++,,,,,,,,,000000///...---,,,,,,++++++++++++,,,,,,---------000///...------------------------............///------------------------...------...000111222222333222444888:::@@@QQQbbbvvv~~~|||uuummmmmmyyy~~~sssllllllmmm}}}vvvtttvvv}}}|||{{{{{{zzzyyyxxxvvvtttsssvvvuuuuuutttsssrrrrrrqqqoookkkhhhiiimmmpppnnnlllkkkhhheeecccccccccbbbaaabbbbbbaaa``````___^^^^^^]]]]]]\\\[[[YYYXXXWWWWWWUUUVVVVVVVVVVVVTTTSSSRRRKKKKKKLLLLLLKKKJJJJJJIIIJJJIIIHHHIIILLLMMMJJJHHHJJJKKKLLLMMMMMMKKKIIIHHHHHHFFFDDDEEEGGGIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKEEEGGGIIIIIIHHHHHHHHHJJJIIIIIIIIIIIIJJJKKKLLLLLLGGGGGGHHHIIIJJJJJJKKKKKKLLLKKKJJJIIIHHHIIIJJJKKKLLLLLLKKKLLLLLLMMMNNNOOOOOOOOOPPPQQQQQQQQQPPPPPPMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPOOONNNMMMLLLKKKKKKHHHIIIKKKMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOQQQRRRTTTVVVWWWXXXXXXXXX\\\\\\]]]___aaabbbcccdddeeefffhhhiiijjjkkkllllllmmmoooqqqssstttuuuuuutttssssssssstttvvvyyy{{{}}}|||bbbMMMDDD>>>;;;;;;666555333000...---,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))))))))***************************))))))(((((((((((()))))),,,,,,+++******)))))))))((((((((((((((((((((((((&&&'''((()))))))))((('''))))))(((((((((((())))))************************'''''''''((((((((())))))'''''''''((((((((())))))))))))((((((((()))******+++******************+++,,,+++***))))))***++++++******+++++++++,,,,,,,,,/////////...------,,,,,,+++,,,,,,,,,---------...///......---,,,,,,---------------............///........................000000///////////////...444333555:::@@@JJJ]]]oooyyyrrrtttrrrpppvvv|||nnnhhhjjjooo|||wwwssswww}}}|||}}}{{{zzzzzzyyyyyyxxxvvvuuusssrrrttttttssssssrrrrrrqqqqqqnnnjjjggghhhlllnnnllljjjjjjgggdddbbbbbbbbbaaa```^^^]]]\\\[[[ZZZYYYXXXXXXYYYYYYXXXWWWVVVUUUTTTTTTOOOPPPPPPQQQPPPOOONNNMMMJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFHHHJJJKKKIIIGGGJJJKKKLLLMMMLLLKKKIIIHHHKKKIIIHHHHHHIIIJJJIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIFFFGGGIIIIIIHHHGGGHHHIIIGGGFFFFFFFFFFFFFFFGGGHHHGGGGGGHHHHHHIIIJJJJJJKKKIIIIIIHHHGGGGGGHHHIIIJJJLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPOOOOOONNNNNNMMMMMMLLLKKKKKKLLLMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTVVVWWWYYYZZZ[[[[[[\\\]]]^^^```aaabbbccceeeeeeggghhhiiiiiiiiiiiijjjkkkmmmoooppppppppppppnnnnnnoooppprrruuuwwwxxx|||~~~gggQQQFFF@@@<<<<<<666444111...,,,+++,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++++++++************************))))))(((((((((((()))))),,,+++***))))))***+++,,,************************((()))))))))))))))((('''))))))(((((((((((())))))************************''''''((((((((()))))))))''''''((((((((()))))))))))))))(((((('''((((((((()))))))))))))))))))))))),,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,---------------------------------------............------,,,,,,,,,,,,,,,---------............///////////////////////////111111111111000000000000666777;;;CCCMMM[[[pppuuujjjjjjnnnrrrwwwssseeebbbiiippp|||}}}{{{uuuqqquuu~~~}}}{{{zzz~~~~~~~~~}}}|||zzzxxxwwwwwwwwwwwwvvvuuusssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqmmmjjjggghhhjjjllljjjhhhhhheeebbb``````___^^^]]]ZZZYYYXXXVVVUUUSSSRRRRRRTTTSSSSSSRRRQQQPPPOOOOOOKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKIIIHHHHHHIIIKKKKKKKKKIIIKKKKKKLLLMMMMMMKKKJJJIIIMMMLLLKKKKKKKKKKKKIIIGGGHHHHHHHHHIIIHHHHHHGGGGGGFFFHHHIIIIIIGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKLLLLLLMMMOOOOOOPPPPPPOOOOOONNNNNNMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMNNNOOOPPPQQQRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTUUUVVVXXXZZZ\\\]]]ZZZ[[[\\\]]]^^^___```aaadddeeeeeefffgggggggggfffggggggiiijjjkkkkkkkkkkkkkkkkkklllmmmooorrrtttuuu{{{|||}}}~~~~~~mmmVVVIIIAAA======999777444000.........///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++(((((((((((((((((((((((())))))(((((((((((())))))***)))((('''((()))+++---*********************************))))))((((((''')))(((((((((((())))))***************************'''(((((((((((()))))))))'''(((((((((((())))))))))))(((((('''''''''''''''))))))************))))))************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------.................................---,,,,,,+++++++++,,,,,,---------............///////////////////////////...///111222222333444555888>>>HHHSSSaaaqqq{{{pppjjjooosssxxx}}}kkkdddgggpppwww}}}|||xxxtttuuu~~~||||||{{{{{{zzz{{{{{{|||{{{zzzxxxvvvtttvvvvvvuuuuuutttrrrqqqpppooooooooopppppppppppppppmmmkkkiiiiiijjjjjjhhhfffdddbbb^^^\\\\\\\\\[[[YYYWWWWWWUUUSSSQQQPPPNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNLLLLLLMMMMMMMMMMMMLLLKKKLLLKKKKKKLLLMMMMMMJJJHHHIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHIIIIIIGGGFFFFFFGGGJJJIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNOOOOOOPPPLLLLLLLLLLLLMMMNNNPPPPPPQQQPPPOOONNNMMMMMMMMMLLLPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTSSSQQQOOOOOOQQQRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYXXXWWWWWWWWWXXXYYY[[[\\\ZZZZZZ[[[\\\]]]^^^^^^___ddddddeeeffffffeeeeeeeeeffffffggghhhhhhiiiiiiiiikkkkkklllnnnpppqqqssstttxxxxxxwwwvvvvvvxxx|||rrr[[[LLLBBB======:::888555222000/////////......---,,,,,,+++******++++++***)))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((('''&&&%%%&&&(((***+++))))))))))))))))))))))))******)))(((((((((''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***((((((''''''''''''((((((******+++,,,,,,+++******((())))))*********************+++++++++,,,,,,,,,++++++,,,,,,---.................................,,,,,,+++++++++,,,,,,------------............///........................,,,...000111111333666999<<>>EEEQQQaaalll}}}kkkfffeeejjjoooyyynnnkkkjjjjjjmmmuuu||||||}}}|||{{{yyywwwvvv{{{||||||yyytttqqqrrrtttrrrrrrrrrqqqpppnnnlllkkkkkkkkkkkkkkkjjjjjjiiihhhddddddccccccbbbaaa``````ZZZ[[[[[[YYYUUURRRPPPOOOOOOMMMLLLLLLNNNOOOPPPPPPOOOOOONNNMMMMMMLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOQQQSSSUUUVVVTTTTTTTTTSSSRRRPPPOOONNNIIIJJJKKKJJJIIIJJJNNNRRRSSSSSSRRRSSSSSSTTTUUUUUUTTTRRROOONNNOOOPPPOOOOOONNNNNNMMMLLLKKKIIIGGGFFFFFFIIIKKKLLLLLLMMMNNNOOOOOONNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSTTTTTTSSSRRRQQQPPPQQQQQQRRRTTTUUUWWWXXXWWWVVVTTTSSSSSSUUUWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZ]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]^^^_________^^^^^^]]]]]]^^^```bbbdddfffgggeeefffhhhiiihhheeeaaa^^^]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^___aaabbbcccccccccaaaaaabbbcccfffiiilllmmmkkklllllllllkkkjjjhhhgggcccddddddddddddeeegggjjjjjjkkklllnnnpppqqqrrrrrrssstttvvvyyy{{{}}}~~~~~~dddOOOFFF???:::777666555333111000///...++++++******)))*********************))))))))))))((()))+++---...---,,,+++&&&'''''''''(((((())))))((('''&&&%%%%%%&&&((()))************))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************(((((('''''''''&&&&&&&&&***)))((((((((()))+++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,---//////000......---,,,---...///000------,,,+++,,,---...///000///...------...///000111//////222333222333777666777===HHHWWWkkkuuujjjeeedddcccdddkkkwww|||rrrnnneeejjjqqqvvv|||}}}{{{||||||{{{zzzyyyxxxxxxwwwuuuuuuuuutttsssrrrrrrrrrrrrqqqpppooonnnlllkkkkkkllllllkkkjjjhhhfffdddccc```aaaaaaaaa___]]]ZZZXXXXXXWWWUUURRRQQQPPPPPPQQQMMMMMMLLLLLLLLLLLLMMMMMMQQQOOOMMMLLLKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPNNNOOOPPPRRRSSSSSSTTTTTTTTTSSSQQQOOOLLLKKKKKKKKKKKKJJJIIIJJJMMMPPPQQQTTTVVVWWWVVVUUUUUUVVVWWWVVVTTTRRRQQQQQQQQQRRRTTTRRRPPPMMMKKKJJJJJJJJJGGGIIIKKKNNNQQQRRRSSSSSSQQQQQQSSSTTTTTTSSSRRRQQQQQQRRRSSSTTTVVVWWWXXXXXXRRRSSSSSSTTTTTTSSSSSSRRRSSSSSSTTTUUUVVVVVVUUUUUUYYYYYYXXXXXXWWWWWWVVVVVVYYYXXXXXXWWWWWWWWWWWWXXX]]]\\\\\\[[[[[[\\\\\\]]]ZZZ[[[\\\^^^___`````````]]]^^^___```aaabbbcccccciiiiiiiiihhheeeccc```^^^]]]^^^___```___]]][[[ZZZ]]]^^^___```___```ccceeedddbbb```bbbfffiiiiiihhhjjjkkkkkkjjjjjjiiihhhgggeeeeeeddddddddddddeeeeeeeeefffhhhjjjjjjjjjjjjiiinnnmmmmmmmmmooorrrvvvxxxxxxyyy{{{~~~fffQQQGGG@@@;;;777777555444222000//////+++*********+++,,,------************))))))))))))'''(((***+++++++++)))(((''''''''''''((((((((()))(((((('''''''''((()))***+++*********))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))(((((('''''''''***)))((((((((()))++++++))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++---------,,,---......///------,,,,,,,,,---...///000///...------...///000222//////222111///000444;;;>>>HHHZZZpppuuuhhhaaa``````aaaccciiirrr}}}|||qqqiiiffffffnnnzzz~~~|||zzz{{{{{{zzzyyyxxxwwwvvvvvvtttsssssssssrrrrrrqqqqqqnnnmmmlllkkkjjjhhhggggggjjjiiihhhfffdddaaa___^^^[[[[[[\\\\\\[[[YYYWWWVVVSSSRRRPPPOOONNNMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPRRRPPPOOOMMMMMMMMMOOOOOOQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSRRRRRRRRRTTTTTTTTTUUUUUUTTTTTTRRROOOMMMLLLJJJKKKKKKKKKLLLNNNQQQTTTTTTVVVWWWWWWVVVVVVVVVWWWZZZYYYWWWVVVUUUTTTUUUUUURRRQQQOOOLLLJJJIIIIIIIIIIIIJJJMMMPPPRRRSSSTTTTTTSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTUUUVVVWWWWWWXXXYYYVVVVVVVVVVVVVVVUUUTTTTTTVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUVVVVVVUUUUUUUUUVVVVVVWWW[[[ZZZZZZYYYYYYYYYYYYZZZYYYZZZ[[[\\\\\\]]]\\\\\\ZZZ[[[\\\]]]___```aaabbbgggggghhhhhhgggeeecccbbb]]]^^^___```___]]][[[ZZZ[[[]]]^^^^^^^^^___bbbdddcccaaa___```cccfffgggfffggggggggghhhggggggfffeeefffeeeeeeeeeeeeeeeeeefffeeeeeeggghhhhhhiiiiiiiiikkkjjjiiiiiikkkmmmqqqsssoooppprrrtttwww{{{~~~jjjTTTHHHAAA;;;777777666444222111//////*********+++,,,---//////************))))))))))))''''''((())))))(((&&&&&&''''''''''''((((((((((((((((((((((((((()))******+++++++++***)))(((((('''*********)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))******))))))))))))(((((()))))))))((()))******+++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,------------------,,,,,,,,,,,,---.../////////............///000000///000222222000222777AAAIIIZZZrrrqqqeeeaaaaaa___aaaccceeeggglllqqquuuuuusssssstttqqqjjjffffffmmmxxx~~~~~~}}}|||||||||zzzyyyzzzyyyxxxwwwvvvuuuuuutttqqqqqqqqqqqqqqqqqqqqqpppooonnnmmmlllkkkiiihhhhhhfffeeedddaaa^^^[[[XXXVVVTTTTTTUUUVVVUUUTTTSSSRRROOONNNMMMMMMLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQSSSSSSSSSTTTUUUUUUVVVVVVXXXWWWVVVVVVUUUVVVVVVVVVUUUVVVUUUUUUSSSQQQNNNMMMJJJKKKMMMNNNOOORRRVVVYYYXXXYYYZZZYYYWWWWWWXXXYYY^^^]]][[[ZZZYYYXXXXXXXXXSSSRRRPPPNNNLLLKKKKKKKKKLLLMMMPPPRRRTTTUUUVVVVVVWWWXXXYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYXXXWWWVVVUUUWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXWWWUUUTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUXXXXXXWWWVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVWWWXXXZZZ\\\^^^___```aaabbbdddeeeeeeeeedddddd]]]^^^`````````^^^\\\ZZZ[[[\\\]]]\\\\\\]]]```bbbaaa___]]]]]]___bbbcccdddbbbccccccdddddddddddddddffffffffffffffffffffffffeeeddddddeeeeeefffggghhhffffffeeeeeefffhhhjjjlllkkklllmmmnnnpppsssuuuvvv||||||~~~nnnVVVIII@@@:::777666555333222000///...+++++++++++++++,,,---...************)))))))))(((((((((((((((((('''&&&%%%'''''''''((((((((((((((('''''''''(((((()))******,,,++++++***)))(((''''''***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***************************+++++++++++++++,,,,,,)))******+++,,,---------***+++,,,---...---,,,+++,,,,,,,,,,,,------.....................//////000...---///333333444999@@@HHHXXXooottteee```bbbeeeeeegggiiiiiigggfffffffffiiigggiiilllmmmkkkmmmrrrzzz~~~~~~}}}|||zzzzzz{{{{{{yyyxxxyyyxxxxxxwwwvvvuuutttsssppppppppppppppppppppppppnnnnnnmmmllljjjiiihhhgggbbbaaa___]]]YYYUUURRRPPPNNNOOOPPPQQQQQQQQQPPPPPPMMMMMMMMMMMMNNNNNNOOOOOOMMMMMMNNNOOOPPPRRRTTTUUURRRRRRQQQPPPPPPQQQQQQRRRTTTUUUUUUVVVWWWWWWXXXXXXYYYZZZZZZYYYWWWWWWWWWXXXWWWWWWWWWWWWUUUSSSQQQPPPMMMOOOQQQRRRSSSVVVYYY\\\\\\\\\\\\ZZZXXXXXXZZZ\\\______^^^]]]\\\[[[ZZZZZZVVVUUUTTTSSSQQQPPPPPPOOOPPPQQQSSSUUUWWWXXXXXXXXXYYYZZZ[[[[[[[[[ZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYYYY\\\\\\ZZZYYYWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVWWWWWWVVVUUUSSSRRRQQQQQQPPPOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSSSSSSSSSSSSSVVVVVVVVVVVVUUUTTTSSSRRRRRRSSSUUUWWWYYY[[[]]]]]]\\\]]]___```aaaaaa``````]]]^^^```aaa```___]]]\\\^^^^^^]]][[[YYYYYYZZZ]]]^^^]]][[[[[[\\\^^^```aaa___```aaabbbccccccccccccffffffffffffffffffffffffdddcccbbbbbbbbbdddeeefffddddddccccccdddeeeggghhhjjjjjjjjjkkklllnnnooopppuuuuuuvvvxxxzzz|||}}}}}}rrrXXXIII@@@:::666555444222111///...------,,,+++******)))******************)))))))))((())))))))))))(((''''''&&&((((((((((((((('''''''''%%%%%%&&&'''(((((())))))++++++******)))((((((''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++,,,,,,------......***+++,,,---...---,,,+++,,,,,,,,,------------------......///////////////......000333444777@@@JJJUUUlll}}}mmmdddccceeefffkkklllllljjjeeeaaa^^^]]]dddcccdddgggiiikkkrrrzzz~~~~~~~~~~~~~~~{{{zzzyyyyyyzzzzzzyyywwwxxxwwwwwwvvvuuutttssssssnnnnnnnnnnnnnnnmmmmmmmmmhhhhhhgggeeedddcccbbbaaa___^^^\\\YYYVVVRRROOONNNMMMMMMNNNOOOPPPPPPPPPPPPLLLLLLMMMNNNOOOOOOPPPPPPNNNNNNNNNPPPQQQSSSUUUVVVRRRRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWXXXYYYYYYYYYXXXYYY[[[\\\[[[XXXWWWXXXYYYYYYYYYZZZYYYXXXVVVTTTSSSSSSTTTVVVVVVVVVWWWZZZ\\\^^^^^^^^^\\\ZZZZZZ[[[]]]___^^^^^^]]]\\\[[[ZZZYYYWWWVVVVVVUUUUUUTTTSSSRRRSSSTTTVVVXXXYYYZZZYYYYYYYYYZZZ[[[[[[[[[ZZZXXXWWWZZZYYYYYYYYYYYYXXXXXXXXX[[[ZZZXXXVVVTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTSSSRRRQQQPPPOOONNNMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRTTTTTTTTTSSSRRRQQQOOOOOOOOOPPPQQQSSSVVVXXXYYYZZZYYYZZZ[[[\\\]]]\\\[[[[[[[[[\\\^^^``````___^^^]]]```___\\\XXXTTTRRRTTTUUUZZZZZZ[[[[[[[[[\\\^^^```___```aaabbbcccdddddddddeeeeeefffggggggfffeeeeeecccbbbaaaaaaaaabbbcccddddddcccccccccdddeeeggghhhhhhhhhhhhhhhhhhiiijjjjjjnnnooopppqqqrrrtttuuuuuuyyyzzz}}}www\\\KKKAAA:::666666444333111000......------+++***)))(((((((((************))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''###$$$&&&'''((((((((((((************))))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******''''''(((((((((((())))))(((((()))************)))))))))))))))))))))))))))*********************************++++++,,,,,,---//////......---,,,++++++++++++,,,---------------+++,,,------......------,,,---...///000000000///111111222555777===JJJWWWkkk|||ooogggfffhhhjjjjjjlllllljjjgggbbb```______iiifffeeefffgggjjjttt~~~{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxwwwwwwxxxxxxwwwuuuvvvuuuuuutttsssrrrqqqqqqllllllkkkkkkjjjiiiiiihhhddddddcccbbb```___^^^]]]ZZZYYYXXXVVVTTTQQQNNNMMMNNNNNNNNNOOOPPPPPPQQQQQQKKKLLLMMMOOOOOOPPPOOOOOOPPPPPPQQQRRRSSSUUUWWWXXXSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWYYYZZZ[[[[[[ZZZZZZXXX[[[]]]\\\YYYXXXYYY[[[\\\\\\]]]\\\[[[YYYXXXVVVWWWXXXZZZZZZYYYYYYZZZ[[[]]]^^^___]]]\\\[[[]]]^^^]]]]]]]]]\\\[[[ZZZYYYXXXUUUVVVVVVVVVUUUUUUTTTSSSVVVWWWXXXZZZ[[[[[[ZZZZZZYYYZZZZZZ[[[ZZZYYYWWWVVVXXXXXXXXXXXXXXXWWWWWWWWWXXXWWWUUURRRQQQPPPPPPQQQSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOONNNNNNMMMMMMLLLKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNMMMNNNNNNOOOPPPQQQQQQQQQQQQPPPOOONNNLLLLLLKKKLLLMMMOOOQQQSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUWWWZZZ\\\^^^^^^^^^]]]]]][[[XXXRRRNNNLLLLLLNNNVVVXXX[[[\\\\\\]]]^^^___```aaabbbcccddddddddddddcccdddeeeffffffeeedddcccbbbbbbaaaaaaaaaaaabbbbbbbbbbbbcccccceeefffggghhhjjjjjjiiiiiiiiijjjjjjkkkjjjjjjkkkkkklllmmmmmmmmmppprrrtttwwwzzz}}}|||```NNNCCC<<<888888666555333111000000---,,,++++++************************))))))))))))(((((((((((((((((()))))))))(((((((((''''''''''''$$$%%%&&&((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******((((((((())))))*********'''((()))***+++******)))))))))))))))))))))))))))************************)))******+++,,,,,,------//////...---,,,+++***)))---------,,,---......///+++,,,---.........------,,,---...///000000000///333333666;;;@@@KKK^^^ooorrrpppmmmllllllmmmnnnnnniiihhhgggdddccceeejjjnnnrrrooommmlllmmmqqq~~~}}}~~~~~~{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxvvvuuuuuuuuuuuusssrrrsssrrrqqqqqqoooooonnnmmmiiihhhgggfffeeedddcccbbb``````___^^^\\\[[[ZZZYYYUUUUUUTTTSSSRRRPPPNNNMMMOOOOOOOOOOOOPPPQQQRRRRRRNNNOOOPPPRRRRRRRRRRRRQQQTTTTTTTTTUUUVVVXXXYYYZZZVVVVVVWWWWWWXXXXXXXXXXXXXXXZZZ\\\]]]^^^^^^]]]\\\WWW[[[___^^^[[[YYY[[[^^^^^^_________^^^\\\[[[YYYWWWYYY[[[[[[[[[ZZZ[[[\\\[[[]]]______^^^]]]^^^___\\\\\\\\\\\\[[[YYYXXXWWWVVVWWWWWWXXXXXXWWWVVVUUUWWWXXXZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[[[[ZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTRRROOONNNNNNOOOOOOOOOOOOPPPPPPOOONNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKMMMOOOOOOMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHIIIKKKLLLNNNOOOOOONNNOOOPPPQQQRRRQQQQQQPPPNNNPPPTTTWWWZZZ[[[[[[[[[VVVTTTPPPKKKGGGFFFGGGIIIRRRWWW\\\______^^^___```aaaaaabbbcccdddddddddcccbbbcccdddffffffdddcccbbbaaaaaabbbbbbbbbbbbaaaaaa______```bbbccceeefffgggkkkjjjjjjiiiiiijjjjjjjjjgggggggggggggggggggggggghhhiiikkkmmmoooqqqssstttuuuwwwzzz{{{|||~~~cccPPPEEE>>>:::999888777555333222111,,,,,,,,,++++++,,,------************))))))))))))'''''''''''''''((()))***))))))(((((('''''''''&&&$$$%%%''')))***+++******((((((((()))******++++++******))))))((((((''''''************************((((((((((((((((((((((((((())))))***+++,,,,,,,,,))))))******++++++++++++'''((()))++++++******)))))))))))))))))))))))))))************************))))))***+++,,,,,,------++++++++++++++++++,,,,,,///...---,,,---...///000+++,,,---.........---,,,+++,,,...000000000000///333444999AAAJJJZZZrrrtttwwwzzz}}}{{{uuuooommmmmmgggfffeeedddfffmmmvvv}}}zzzvvvtttuuuvvv|||}}}{{{{{{}}}~~~{{{yyyzzzzzzzzzzzzyyyyyyyyyyyywwwuuussssssssssssqqqoooppppppooonnnmmmlllkkkkkkffffffeeecccaaa```^^^^^^YYYYYYXXXVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPOOONNNMMMPPPPPPOOOOOOPPPQQQRRRRRRRRRSSSUUUVVVVVVVVVUUUTTTWWWWWWWWWXXXYYYZZZ[[[\\\XXXXXXYYYZZZ[[[[[[ZZZZZZZZZ\\\^^^`````````^^^^^^WWW\\\``````]]][[[]]]`````````aaaaaa```^^^\\\[[[WWWYYY[[[\\\\\\\\\]]]^^^ZZZ\\\___```___^^^^^^___[[[\\\\\\\\\[[[YYYWWWVVVXXXYYYZZZ[[[[[[ZZZYYYXXXXXXYYYZZZ[[[\\\[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYWWWVVVTTTTTTTTTUUUUUUVVVVVVVVVTTTSSSPPPNNNMMMMMMNNNOOOKKKKKKKKKKKKKKKJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFGGGIIIJJJKKKKKKEEEGGGHHHJJJKKKLLLKKKKKKIIILLLOOOTTTWWWXXXYYYYYYPPPNNNKKKFFFCCCBBBDDDGGGPPPVVV]]]aaaaaa______```aaabbbbbbcccccccccccccccaaabbbdddeeeeeedddbbbaaa```aaabbbccccccbbbaaa```\\\]]]^^^```bbbdddeeefffeeeeeeddddddddddddeeeeeefffffffffeeeeeeeeeddddddcccccceeefffhhhjjjkkkllljjjllloooqqqrrruuuyyy|||~~~~~~~~~fffOOOCCC???:::888777777444......111,,,,,,++++++++++++++++++))))))************))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&)))*********++++++++++++******))))))))))))***************)))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))++++++******))))))(((((((((((()))***************((()))******++++++++++++))))))))))))))))))))))))******+++,,,...///000000---------,,,,,,+++++++++///...---------///000111111...------000111///,,,...---...111000---///444666<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???>>>===>>>@@@BBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBB>>>@@@DDDGGGJJJKKKJJJJJJGGGFFFCCCBBBBBBCCCFFFHHHMMMQQQVVVYYYYYYZZZZZZ[[[^^^___bbbdddeeeeeeddddddbbbcccdddeeeeeecccbbbaaa___aaaccccccaaa___^^^^^^```aaacccfffiiiiiifffdddaaa___\\\\\\]]]___``````aaaaaa``````aaaaaabbbcccbbbbbbaaaaaa``````aaaaaabbbbbbcccdddfffhhhjjjkkkjjjjjjkkkkkkllllllmmmmmmlllpppuuuxxxxxxwwwwwwxxxxxxyyyzzz|||~~~nnnTTTDDD>>>>>>:::666222222222000------,,,,,,,,,+++++++++***))))))************))))))(((((()))******)))(((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))************))))))))))))******(((((())))))******++++++))))))))))))))))))))))))+++***)))))))))))))))))))))(((((((((((('''''''''(((((()))***************+++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------------............------,,,,,,,,,------000///......000000///...///...///111222333;;;DDDIIIWWWkkk|||zzznnnooozzzooo]]]^^^dddqqq~~~|||zzzzzz{{{{{{vvvvvvtttssssssrrrssssssuuuuuuuuuuuutttsssrrrrrrooonnnmmmkkkjjjiiihhhhhhgggdddbbbcccdddddd```]]]XXXWWWVVVTTTSSSRRRQQQQQQPPPOOOOOONNNOOOPPPRRRSSSQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUWWWWWW[[[\\\\\\\\\\\\]]]]]]]]]______^^^^^^______```aaa```aaacccdddeeeeeedddccceeeeeeeeeeeeddddddddddddeeedddcccbbb```___^^^]]]^^^]]]\\\[[[[[[\\\]]]^^^bbbbbbaaa```___^^^^^^]]]ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYYaaagggllljjjeee```YYYRRRPPPOOOOOOOOOPPPQQQSSSTTTRRRRRRQQQPPPOOOMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLHHHGGGEEECCCAAA@@@???????????????>>>===<<<:::999;;;:::::::::::::::999999::::::::::::::::::::::::>>>===<<<<<<;;;:::999999999888777777666777777777999888777999;;;<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>@@@AAACCCCCCCCCDDDCCCAAAAAAAAACCCEEEGGGIIIMMMQQQTTTVVVVVVWWWXXXXXXZZZ]]]```bbbcccddddddccccccdddddddddeeeeeeeeecccdddfffeeecccaaa``````aaabbbcccfffhhhhhhfffeee___\\\YYYYYY[[[]]]___```_______________```aaaaaaaaaaaa``````_________^^^aaaaaaaaaaaabbbcccdddeeebbbbbbbbbbbbcccccccccccccccfffjjjllllllllllllmmmmmmnnnpppsssvvvyyy{{{}}}|||}}}~~~qqqVVVEEE>>>;;;@@@@@@888333222111------------,,,,,,++++++***))))))************))))))((()))***++++++***)))((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))******''''''((()))***++++++,,,))))))))))))))))))))))))******)))))))))))))))***************************(((((()))*********************+++******)))((('''************************------------------------,,,------....../////////......------------------////////////000000000000000...///111333777CCCOOO\\\mmmsssjjjlllvvvpppbbbdddkkkxxx~~~|||zzzyyyxxxwwwwwwvvvvvvuuuttttttssssssssssssssssssssssssrrrqqqqqqmmmllljjjhhhgggfffeeeeeeccc```^^^^^^^^^]]]ZZZXXXTTTTTTSSSQQQPPPPPPPPPPPPSSSRRRQQQPPPQQQSSSUUUVVVRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZ^^^^^^^^^^^^_________```aaa````````````aaabbbbbbcccddddddeeeeeefffeeeeeefffffffffffffffffffffffffffeeedddbbb```^^^\\\\\\]]]\\\[[[ZZZ[[[[[[]]]^^^_________^^^^^^]]]]]]]]][[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZbbbjjjooommmhhhaaaWWWOOOKKKJJJIIIIIIJJJLLLNNNPPPMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIDDDCCCAAA???===;;;;;;:::;;;;;;<<<;;;:::888666444888888888777777777777777888888888888888888888888999888888777666555444444555555555444444444444555555444444555777888888777666666777777777888888888::::::;;;;;;<<<>>>??????????????????@@@BBBDDDEEEDDDHHHLLLOOOPPPQQQSSSTTTSSSUUUXXX[[[^^^```bbbbbbcccbbbbbbcccdddfffhhhiiiiiikkklllkkkiiigggggggggfffeeefffggghhhhhheeeccc```]]]ZZZZZZ\\\___aaabbb``````______``````aaabbbbbbbbbaaaaaa```___^^^^^^```______^^^^^^^^^_________________________________aaadddeeeeeeeeefffgggfffgggiiillloooqqqrrrsssqqqrrrtttuuuvvvwwwyyy{{{~~~tttWWWEEE>>>999HHHOOOBBB555222222///......------,,,+++******))))))************))))))((()))***++++++***)))((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))******))))))))))))******''''''((()))***++++++,,,))))))))))))))))))))))))***)))))))))))))))******************++++++++++++(((((()))***************---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,------....../////////....../////////............//////000000000111111222222444777:::AAAPPP___uuu}}}zzzuuunnnjjjkkkrrrwww~~~tttkkknnnuuu|||}}}}}}~~~}}}}}}}}}}}}}}}|||zzzxxxvvvuuutttsssuuuuuuuuutttssssssrrrqqqoooppppppqqqqqqqqqppppppjjjiiihhheeedddbbbbbbaaa^^^\\\ZZZYYYXXXWWWVVVTTTSSSRRRQQQQQQPPPPPPQQQQQQVVVUUUSSSRRRRRRSSSUUUVVVTTTTTTUUUUUUUUUVVVVVVVVVXXXXXXXXXYYYZZZ[[[]]]^^^````````````aaaaaaaaaaaabbbbbbaaaaaaaaabbbcccccceeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffeeeeeecccaaa___]]]\\\[[[]]]\\\[[[[[[[[[\\\]]]^^^]]]]]]^^^^^^^^^^^^^^^^^^\\\[[[[[[[[[ZZZZZZYYYYYYSSSSSSRRRQQQQQQRRRTTTTTT^^^fffllljjjeee^^^UUUMMMFFFEEEDDDDDDDDDFFFIIIJJJHHHHHHHHHGGGGGGFFFFFFFFFBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@>>><<<:::999888888888999999999888666444333555555555555555555555555555555555555555555555555333333333333333333222222222222333333333333333333222111111222444555444333444444555555555666666666999888888888888999;;;<<<;;;;;;<<<===>>>@@@AAAAAA???BBBFFFHHHIIIJJJLLLNNNNNNOOORRRUUUXXX[[[]]]^^^_________```bbbeeehhhjjjnnnpppqqqqqqooonnnooopppmmmlllllllllllliiifffccc```]]][[[[[[]]]```bbbbbb`````````___```aaaaaabbbbbbcccbbbbbbaaa___]]]\\\______]]]\\\[[[[[[[[[[[[]]]]]]]]]^^^^^^^^^^^^^^^^^^___aaaaaaaaaaaacccddddddeeeggghhhjjjjjjjjjjjjgggiiilllmmmnnnooorrrtttuuuvvvyyy{{{}}}}}}}}}||||||~~~vvvYYYHHHAAA;;;QQQZZZHHH555222444111//////...---,,,+++******))))))************))))))(((((()))******)))(((((())))))))))))))))))))))))(((((())))))))))))******((((((((()))))))))************))))))))))))******(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))******+++((((((((())))))))))))***(((((()))***************+++,,,,,,,,,,,,++++++***************************++++++++++++++++++++++++---------------.........---...//////000000//////---///000000000000111333///111555;;;AAAKKK^^^oooppppppooonnnlllmmmppprrrzzz~~~}}}zzzvvvzzz~~~yyy{{{|||{{{zzzyyyzzz{{{{{{zzzyyywwwuuurrrqqqpppqqqqqqqqqqqqpppooonnnmmmmmmnnnnnnnnnnnnmmmmmmlllgggfffdddbbb```^^^]]]]]]YYYXXXVVVUUUSSSSSSRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSUUUTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXYYY[[[[[[[[[\\\^^^___aaaaaabbbbbbccccccccccccdddddddddccccccccccccdddeeeeeegggfffeeeddddddeeeggghhheeeeeeeeeeeeeeefffffffffdddcccbbbaaa___^^^]]]\\\^^^]]]\\\[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZYYYXXXXXXWWWVVVVVVQQQPPPOOONNNNNNOOOPPPPPPUUU]]]aaa```\\\WWWPPPIIICCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@???>>>===<<<:::999888888777666666666666666555444333111222222222222333333333111111111111111111111111000000111111222222222333///000000111111111111000///......///111222222111444444444444555555555555444444444444555666777777666777999;;;<<<<<<===<<<;;;===@@@BBBBBBCCCEEEGGGHHHIIIKKKMMMPPPSSSUUUVVVWWWWWWXXXZZZ^^^aaaeeegggmmmooopppqqqqqqrrrtttvvvtttssstttttttttpppkkkgggaaa___^^^^^^```bbbbbbbbbaaaaaaaaaaaaaaabbbbbbcccddddddddddddbbb```]]]\\\___^^^]]][[[ZZZYYYYYYYYY[[[[[[\\\\\\]]]^^^^^^___^^^_________^^^^^^```bbbeeeeeeggggggggggggfffeee```cccfffhhhiiijjjlllmmmmmmnnnpppqqqsssttttttuuutttwwwzzz{{{|||~~~yyy\\\KKKFFFBBBXXX]]]FFF333333555111//////...---,,,+++******))))))************))))))'''((())))))))))))((('''))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++******))))))))))))******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++(((((()))))))))*********(((((()))***************(((((()))*********))))))))))))))))))))))))))))))++++++++++++++++++++++++------------,,,,,,,,,,,,***+++---///000000000///---///111111000///111444///333;;;DDDMMM[[[rrrwwwlllqqqxxx|||{{{wwwqqqmmmoooooorrrwwwyyy{{{|||}}}|||{{{{{{xxxyyyzzzyyywwwvvvxxx{{{zzzyyyxxxvvvssspppnnnmmmnnnooooooooonnnmmmlllkkkmmmllllllkkkiiigggfffeeecccbbb___]]][[[YYYXXXXXXUUUUUUTTTRRRPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUSSSTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[^^^^^^^^^___aaabbbdddeeeeeeeeefffffffffgggggggggfffffffffeeefffgggggghhhjjjhhhfffeeeeeefffhhhiiiddddddeeeeeeeeefffffffffbbbbbbbbbaaaaaa`````````___^^^\\\[[[[[[[[[[[[\\\]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWVVVUUUTTTSSSRRRQQQOOONNNLLLKKKJJJKKKKKKLLLJJJPPPTTTRRRPPPNNNJJJEEE@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===;;;:::999888777777777777444444333333333333444444000000111111222222222222111111111111111111111111000000111111111222222222//////111222222222111111000///...000222333222111333333333444444444555555111222222333444555555555444555777999999999999888777999;;;<<<<<<===???AAABBBCCCDDDEEEHHHJJJLLLMMMMMMOOOQQQTTTXXX[[[___```fffhhhjjjlllmmmpppsssvvvyyyzzz|||~~~~~~zzztttooojjjiiihhhiiikkkkkkjjjhhhfffffffffffffffgggggghhhiiijjjjjjiiigggeeebbb```______]]][[[ZZZYYYYYYXXXZZZ[[[\\\]]]^^^___```aaa`````````___]]]^^^aaacccdddeeefffggggggfffdddccc]]]```ccceeeffffffhhhiiihhhhhhhhhhhhjjjkkkmmmnnnkkkooorrrsssrrruuuzzzzzz^^^NNNIIIIII\\\\\\BBB111444777000000//////---,,,+++******))))))************))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))*********+++************++++++++++++******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******++++++,,,,,,,,,,,,(((((()))******************+++,,,---------------------------------------,,,,,,,,,------.........---------,,,,,,+++++++++((())),,,...////////////,,,///111111000///222444555;;;FFFRRR]]]nnn}}}ssskkkkkkuuusssiiiggggggjjjoootttvvvzzz}}}|||yyyxxxyyywwwxxxyyywwwuuuuuuwww{{{yyyxxxwwwuuurrrooommmlllnnnoooooopppooommmlllkkkmmmlllkkkiiifffccc```___```^^^\\\ZZZXXXVVVUUUUUUSSSSSSRRRPPPOOOOOOPPPRRRRRRRRRRRRRRRSSSTTTUUUUUUSSSTTTVVVYYY[[[\\\]]]]]]ZZZ[[[[[[[[[\\\\\\\\\\\\______```aaabbbdddfffgggggghhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiijjjkkkjjjgggfffeeegggiiikkkdddeeeeeeeeeffffffggggggbbbbbbbbbbbbbbbbbbbbbbbb___^^^\\\[[[ZZZZZZZZZZZZ\\\[[[YYYWWWUUURRRQQQPPPUUUTTTSSSRRRQQQPPPOOONNNHHHGGGFFFDDDCCCCCCDDDDDDBBBGGGKKKIIIGGGGGGFFFBBB????????????>>>===<<<;;;::::::;;;;;;;;;;;;<<<<<<888888888999999888888888888888777666666666666777333222111111111222444555111222222222333333444444333333333333333333333333222222222222222222111111000111333444444444333333333222111333555666555444333333333333444444444444111222333555666666666666222333666777888777666555666777999999999999;;;===?????????@@@BBBDDDEEEFFFGGGHHHKKKOOOSSSWWWZZZ[[[___aaadddgggiiimmmqqqttt{{{}}}{{{vvvuuuttttttvvvwwwvvvtttrrrlllllllllllllllmmmmmmnnnoooppppppooommmjjjgggeee```___]]]\\\ZZZYYYYYYYYY[[[\\\]]]___```bbbcccdddbbbbbbbbb```___```bbbeeecccdddeeeggggggfffdddccc\\\___bbbddddddeeefffgggeeedddccccccdddfffiiikkkdddhhhlllllllllnnntttyyyyyy}}}~~~___OOOLLLZZZTTTJJJ@@@888333111111111///---+++++++++,,,---***(((((())),,,,,,)))&&&))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))+++)))((()))******)))((()))************+++++++++---,,,***))))))***,,,---------------------------,,,++++++******++++++,,,++++++,,,---..................000111111000//////444000---...111333333222???EEEPPP```xxxuuujjjgggjjjnnn{{{uuugggcccfffiiilllnnnrrryyy}}}yyywwwzzz}}}zzzxxxwwwwwwwwwvvvwwwwwwxxxyyyyyyzzzzzzvvvtttrrrrrrrrrqqqooonnnmmmmmmnnnnnnmmmkkkiiihhhnnnlllhhhddd```^^^\\\[[[YYYYYYXXXVVVUUUSSSRRRRRRLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTVVVWWWXXXZZZ[[[]]]^^^^^^]]]]]]^^^```aaabbbcccdddbbbcccdddfffgggiiijjjkkkfffffffffggghhhjjjkkklllnnnkkkhhhiiikkkkkkjjjhhhiiiiiihhhhhhhhhhhhiiiiiibbbbbbcccdddeeedddaaa___\\\]]]^^^^^^___^^^^^^^^^]]]\\\ZZZXXXWWWXXXYYYZZZSSSSSSRRRQQQPPPOOOOOONNNKKKLLLMMMNNNMMMKKKIIIHHHDDDBBB@@@@@@AAACCCCCCBBB@@@AAAAAAAAA@@@>>>===;;;??????>>>===;;;:::999999999999888777777777777777777777777777777666666666555666666666555444222111111222333222000000000111333444444666777888999:::777666555444333222222222222222222222222111000//////000000111111222222333444444444444444444333333444444444333333222222222444444444333333222222222444444444555555555666666777888999:::::::::::::::;;;;;;<<<===>>>???@@@AAACCCDDDFFFHHHKKKMMMOOOPPPVVVZZZ^^^______bbbiiinnntttwww}}}{{{||||||~~~~~~zzztttsssrrrrrrtttuuuvvvuuu|||}}}}}}}}}zzzvvvrrrooojjjhhhddd```]]]\\\[[[[[[___aaabbbbbbbbbbbbccceeebbbbbbaaa``````aaabbbcccgggffffffeeeeeeeeeeeeeeeccccccddddddeeefffggggggfffbbb___```dddgggeeecccbbbaaaaaaaaacccgggkkkmmmqqqtttxxx|||```NNNJJJFFFBBB<<<666222000111111000///---+++++++++,,,---***)))(((***,,,,,,)))'''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))++++++***))))))************+++++++++---,,,***))))))***,,,------------------------------,,,,,,,,,,,,,,,,,,---....../////////...------......000111111000000///333111000000222444777999@@@PPPfff{{{zzzqqqkkkffffffjjjsss~~~qqqeee___eeekkkkkkiiimmmxxx~~~zzztttpppoootttyyy~~~~~~}}}{{{xxxwwwvvvuuuuuutttttttttuuuuuuvvvwwwxxxuuusssqqqqqqqqqpppnnnlllkkkkkkllllllkkkjjjiiihhhiiigggccc___\\\ZZZXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRPPPPPPPPPQQQQQQRRRRRRRRRTTTTTTUUUUUUVVVVVVWWWWWWYYYYYYZZZZZZ[[[\\\\\\\\\``````aaabbbcccdddeeeeeeeeeeeefffhhhiiikkkllllllhhhhhhhhhiiiiiijjjkkklllllliiiggggggiiijjjhhhgggiiihhhgggfffeeeeeedddeee```aaaccceeegggddd```\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\ZZZXXXVVVUUUUUUVVVVVVRRRQQQPPPOOOMMMKKKJJJJJJHHHIIIJJJJJJIIIGGGDDDCCCCCCAAA??????@@@AAAAAAAAA>>>>>>???@@@??????======???>>>===<<<;;;:::999999999888777666666666666666666666666666555555555555333333333222111///...---222333444333222222333444666777888::::::;;;;;;;;;999888777555444444333333333333444444333222222111222222333444444555555666444555666666777777777777777777666666555555555555666666666555555555444444555555555555555666666666999999:::;;;;;;;;;::::::::::::;;;<<<===>>>????????????AAACCCEEEGGGHHHIIILLLQQQVVVXXXYYY]]]dddjjjmmmqqqvvvzzz}}}~~~~~~~~~~~~~~~}}}~~~{{{wwwtttooollliiieeebbbaaa``````bbbcccdddcccbbbaaabbbccc```____________aaabbbccc```aaaaaabbbccceeefffgggdddeeeeeefffgggggghhhhhhfffbbb___```dddfffeeeccceeedddccccccdddeeegggiiikkkmmmpppsssvvvzzz~~~bbbNNNHHH:::888666444333333444555000///---+++++++++,,,,,,)))))))))***,,,,,,)))'''))))))))))))(((((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++***))))))++++++***))))))************+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,------------...------,,,,,,------...000000000000///...---,,,......///000000000000000111222333222222666<<>>@@@>>><<<<<<>>>???>>>>>>;;;<<<======>>>>>>============<<<;;;:::999999888777777666555555555666666555555555555444444444333666555444222111111000000333444666666555555666888:::;;;===?????????======;;;:::999888777666666666555555666666666555444444777777888888999:::::::::777777999:::;;;<<<<<<<<<:::::::::999999999999999999999999888888888888777666666666666666777888888;;;;;;<<<<<<;;;;;;::::::999999:::;;;<<<======>>><<<<<<===???@@@AAABBBCCCEEEIIIMMMOOOQQQTTTYYY^^^bbbeeejjjmmmooorrrxxx||||||}}}}}}zzzvvvtttpppmmmjjjiiihhhiiiggghhhhhhfffcccbbbbbbbbb_________```aaabbbcccddd______```aaabbbdddeeefffffffffgggggghhhhhhiiiiiifffbbb``````ccceeeeeecccdddddddddeeeeeefffggggggeeeggghhhjjjlllpppuuuyyy}}}}}}eeeNNNEEE;;;:::888777555555444444///...---,,,++++++++++++))))))***+++,,,+++***((())))))))))))((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))((('''(((***+++***)))))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------....../////////......---......//////000000111111000333555444333888CCCLLLcccxxxzzzooodddaaagggnnntttvvvtttwwwzzz{{{xxxppphhhbbbnnnvvv}}}zzzuuuzzzsssddddddeeefffiiilllpppqqqsssuuuwwwxxxxxxwwwuuutttuuuuuuttttttsssssssssssspppooonnnnnnnnnppprrrssstttrrrpppooonnnnnnkkkiiihhhggggggfffdddcccbbbaaa[[[YYYWWWTTTRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[XXXZZZ\\\^^^aaadddfffgggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkllllllmmmmmmgggfffeeeddddddcccddddddeeedddccccccccccccdddcccddddddbbbaaa```_________]]]```fffkkklllhhh___YYYYYYYYYXXXWWWWWWVVVVVVVVVUUUTTTSSSQQQOOOMMMKKKJJJJJJIIIHHHGGGFFFEEEDDDCCC@@@@@@AAAAAAAAA@@@???>>>===;;;::::::<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999888888777777666666555555555666666777777666666555444444444555555333222222333444555444666888888888888:::<<<===>>>AAACCCCCCAAA???===>>>===<<<;;;999999999999888888999999999888888777;;;<<<<<<======>>>??????<<<======>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888777777777888999:::<<<<<<<<<<<<;;;:::999888999999999:::;;;<<<<<<<<<=========>>>??????@@@@@@DDDFFFHHHIIIIIIJJJMMMPPPTTTXXX]]]___```ccckkkrrrtttwww{{{}}}{{{xxxuuusssrrrrrrrrrnnnooonnnkkkhhheeeeeeeeedddddddddccccccddddddddddddcccccccccccccccddddddggggggggghhhhhhhhhiiiiiifffcccaaaaaaccceeedddddd```aaadddfffhhhiiiiiiiiidddeeeeeefffgggkkkppptttxxxxxxyyy|||gggNNNDDD:::999777555333111//////...------,,,++++++******)))***+++,,,++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&''')))***)))((())))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,***+++,,,---.../////////.........///000000111222///333777777777???NNNZZZzzzppplllggghhhnnnvvvzzzyyykkkkkkllllllkkkiiihhhfffrrrxxx~~~}}}lllbbbccceeehhhjjjlllmmmnnnlllnnnppprrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnmmmmmmnnnoooqqqrrrsssqqqnnnmmmmmmllliiiggggggeeecccaaa___]]][[[ZZZWWWVVVTTTRRRQQQQQQRRRRRROOOOOOPPPQQQQQQRRRRRRSSSQQQRRRSSSUUUWWWYYY[[[[[[ZZZ[[[[[[]]]^^^______```^^^___aaacccfffhhhjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjhhhhhhiiiiiijjjjjjkkkkkkffffffdddcccbbbaaaaaaaaaaaaaaaaaa`````````aaabbbaaaaaa```_________``````]]]aaafffkkklllhhh```ZZZVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPNNNLLLIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDD>>>>>>???@@@AAAAAAAAAAAA;;;:::999:::;;;;;;:::999<<<<<<;;;::::::999999999888888777777777777777777777777666666666777777888999999999888777666666666000000000000111333555666666888:::::::::;;;===???>>>???BBBCCCDDDBBB@@@>>>@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;?????????@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@???============>>>>>>>>>>>>:::::::::::::::;;;;;;;;;;;;:::999888999:::;;;<<<<<<<<<<<<<<<;;;:::888888999::::::;;;;;;<<<<<<<<<=========>>>>>>>>>??????BBBDDDEEEFFFFFFFFFGGGHHHHHHNNNSSSUUUTTTVVV\\\aaajjjmmmsssyyy~~~}}}{{{{{{{{{{{{xxxxxxwwwtttpppmmmlllmmmjjjjjjiiihhhfffeeedddcccfffeeeddddddccccccddddddggggggggggggggghhhhhhhhhgggeeeccccccccceeeeeeeeeaaacccfffhhhjjjjjjjjjjjjeeeeeeeeeeeefffiiimmmqqquuuuuuvvvxxx{{{iiiOOOCCC999888666444222111000000---------,,,++++++******(((***------+++*********))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&''')))***)))((()))************+++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,++++++******++++++,,,)))***+++---...//////000............///111222333///444888;;;AAANNN```nnnwwwlllnnnoooooorrrvvvwwwtttcccbbbaaaaaacccggglllnnnrrrwww~~~wwwhhh```bbbeeegggiiijjjjjjiiihhhjjjlllnnnpppqqqqqqqqqoooppppppqqqqqqppppppooollllllmmmmmmnnnnnnoooooopppnnnkkkjjjiiihhhfffdddcccaaa___\\\YYYWWWVVVVVVUUUTTTSSSRRRRRRSSSTTTTTTQQQQQQQQQRRRSSSTTTTTTTTTRRRSSSUUUWWWZZZ]]]___``````aaabbbcccdddeeefffggghhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjiiiggggggggghhhhhhhhhhhhhhhgggfffeeecccbbbbbbaaaaaa^^^___```___^^^^^^```bbb```______^^^^^^___``````\\\^^^bbbfffgggddd]]]XXXSSSRRRPPPNNNMMMLLLMMMMMMMMMMMMMMMLLLJJJGGGDDDAAA@@@AAAAAABBBBBBCCCCCCDDD>>>>>>>>>???@@@AAABBBBBB:::999999:::;;;;;;:::888======;;;:::999888888888777777777888888888888888999999888888888999::::::<<<<<<;;;:::999888777777222333333444666777999:::888:::<<<<<<<<<===>>>@@@>>>???AAACCCCCCCCCAAA@@@BBBAAA@@@???>>>=========>>>>>>??????@@@@@@??????@@@@@@@@@AAABBBBBBCCCCCCEEEEEEDDDDDDCCCBBB@@@???>>>>>>????????????@@@@@@::::::;;;;;;;;;;;;<<<<<<===<<<:::999:::;;;===???============<<<;;;:::999;;;;;;<<<<<<============<<<<<<<<<<<<============???@@@AAACCCEEEEEEFFFFFFCCCGGGKKKMMMMMMNNNQQQSSS___ccciiinnnssswww{{{}}}~~~{{{yyyxxxxxxqqqqqqpppnnnllljjjgggffffffeeeeeeeeeeeefffggghhhggggggggggggggghhhhhhhhhhhhgggfffeeeeeeeeefffgggggghhhjjjjjjkkkjjjiiihhhffffffgggffffffhhhlllooosssssstttuuuwwwzzz}}}~~~jjjOOOCCC:::999666444333222222333,,,---,,,,,,+++******)))(((+++------+++******+++))))))))))))(((((((((((('''((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''')))+++,,,+++***)))************++++++++++++++++++,,,,,,+++++++++)))******+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++---...////////////......---...///111222333000444:::BBBNNN```vvvxxxqqqqqqwwwyyyuuurrrqqqoookkk```^^^\\\]]]bbbjjjrrrwww{{{yyykkkaaa^^^```cccfffhhhiiihhhhhhhhhiiijjjlllmmmnnnnnnnnnlllmmmnnnnnnnnnnnnllllllhhhiiikkkmmmnnnmmmllllllllljjjgggfffeeedddaaa___]]]\\\YYYWWWUUUTTTTTTTTTSSSSSSRRRRRRSSSTTTVVVWWWUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXZZZ\\\___aaabbbcccddddddeeefffhhhiiijjjkkkllllllkkkjjjiiiiiihhhggghhhhhhhhhhhhhhhiiiiiiiiigggggggggggggggfffffffffeeedddcccbbbaaaaaa```aaa\\\^^^______]]]]]]___bbb```___^^^]]]]]]]]]]]]]]]XXXYYY[[[]]]___\\\XXXTTTQQQOOOLLLJJJHHHHHHIIIIIIIIIJJJKKKKKKIIIFFFBBB@@@????????????@@@@@@@@@@@@>>>>>>>>>======>>>>>>>>>:::::::::;;;<<<<<<:::888<<<;;;:::999999999999:::999999999::::::;;;;;;;;;;;;;;;::::::;;;<<<<<<=========<<<;;;:::999888777888999:::;;;;;;<<<<<<<<<:::;;;============???@@@???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA???>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBB???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBB;;;;;;<<<<<<<<<=========>>>===;;;:::;;;<<>>===<<<===>>>>>>>>>>>>?????????<<<<<<<<<=========>>>>>>>>>>>>???AAABBBBBBAAA@@@CCCDDDEEEFFFHHHJJJMMMNNNSSSWWW]]]bbbeeeiiimmmqqqqqqwww{{{{{{zzzyyywwwtttrrrqqqmmmllllllkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggffffffggghhhjjjkkkkkkkkkkkkkkkkkkjjjiiijjjkkkkkkjjjkkkmmmooopppqqqrrrsssuuuvvvwwwxxxzzz~~~jjjPPPCCC999777444111/////////000,,,,,,,,,,,,,,,***))))))(((+++......+++******,,,))))))))))))(((((((((((('''((((((((())))))******(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))***))))))***,,,...---,,,)))************+++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,------...------,,,,,,------.........///////////////.........---...///111333444111555<<>>>>>>>>=========??????===<<<;;;:::::::::;;;::::::<<<======;;;999;;;:::999999999:::;;;<<<:::;;;;;;<<<<<<======>>><<<<<<<<<<<<<<<===>>>???======<<<;;;:::888888777888999:::;;;:::999888777;;;<<<>>>>>>======>>>@@@@@@@@@AAABBBCCCDDDEEEFFFCCCBBBAAA@@@???>>>>>>>>>AAAAAABBBCCCDDDDDDCCCCCC??????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCAAABBBBBBBBBCCCCCCDDDDDD<<<<<<======>>>>>>>>>??????>>><<<;;;;;;===???AAA@@@AAAAAAAAAAAA@@@??????????????????@@@@@@@@@@@@===>>>>>>??????@@@@@@@@@@@@????????????>>><<<999EEECCCBBBCCCFFFJJJMMMNNNIIINNNTTTXXX[[[^^^cccgggdddkkktttzzz|||}}}|||xxxwwwuuurrrpppnnnmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhffffffhhhiiiiiiiiijjjkkklllnnnoooooommmoooppppppooooooppprrrnnnoooppprrrtttuuuuuuuuuwww{{{nnnRRREEE<<<999666444333222111000...---,,,,,,++++++,,,,,,---+++'''%%%%%%&&&)))+++''''''''''''''''''''''''************************&&&'''(((*********)))((('''))),,,,,,***'''%%%$$$!!!###&&&'''(((''''''+++*********))))))(((((())))))))))))))))))))))))'''&&&&&&&&&'''((()))***))))))(((((((((((()))))))))))))))))))))******+++++++++++++++++++++++++++*********++++++,,,,,,,,,//////...------------...,,,---......//////......222222222222111000000000444999CCCRRRjjjuuummmkkkpppttttttkkkiiihhhfffaaa___^^^___ccclll}}}{{{xxxxxxuuuuuutttpppkkkeeebbbaaabbb``````ccccccbbbcccfffdddeeehhhjjjllllllkkkkkkjjjjjjjjjkkkjjjjjjiiiiiiggghhhhhhiiihhhgggfffeeeeeeccc``````aaa```]]]YYYWWWVVVTTTSSSSSSTTTVVVXXXVVVVVVUUUUUUUUUVVVXXXYYY[[[\\\\\\\\\[[[[[[[[[ZZZXXX\\\``````___aaaggglllkkklllmmmmmmmmmllljjjiiikkkjjjjjjkkkkkkjjjfffcccdddcccbbbbbbbbbccceeeffffffccc``````aaabbbccccccaaabbbcccccccccbbbaaa```^^^___aaaaaa```]]]ZZZXXXZZZZZZYYYXXXWWWWWWVVVVVVTTTSSSQQQOOOMMMMMMMMMNNNIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDAAA???>>>===============<<<<<<;;;???>>><<<;;;:::;;;;;;<<<888999;;;===>>>>>>>>>=========>>>>>>>>>>>>============>>>>>>>>>>>>======>>>>>>????????????>>>>>>??????>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<===???@@@@@@???>>><<<@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBBBB@@@???>>>======>>>>>>???@@@???===<<<===???BBBDDDDDDDDDCCCBBBAAA@@@@@@????????????>>>>>>>>>>>>===============>>>>>>>>>>>>>>>???BBBCCCCCCAAA???===@@@@@@AAABBBDDDFFFHHHIIIKKKKKKLLLNNNRRRWWW]]]``````bbbeeejjjqqqxxx~~~~~~{{{zzz{{{yyyvvvrrrqqqlllhhhhhhkkkllliiieeeeeeggghhhgggffffffggghhhhhhiiijjjiiijjjlllooorrrsssssssssrrrrrrqqqqqqqqqpppqqqrrrssssssqqqpppoootttvvvxxxyyy{{{}}}oooRRREEE<<<999666444333222111000...---,,,,,,++++++,,,,,,,,,+++((('''&&&''')))+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((***,,,......,,,)))(((((('''(((***+++++++++***)))************)))))))))((())))))))))))))))))))))))***************))))))))))))))))))(((((())))))))))))))))))))))))***++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,---......,,,---......//////......000000111000000000222333888AAANNN^^^rrr}}}tttmmmkkkmmmqqquuu|||zzztttkkkfffhhhjjjiiiiiifffdddgggmmmwwwyyypppjjjggghhhiiijjjjjjhhhddd```^^^^^^bbb______bbbbbb```bbbeeedddfffhhhkkkllllllkkkkkkiiiiiijjjjjjjjjiiihhhhhhggghhhhhhhhhgggfffdddcccaaa___]]]]]]]]]\\\YYYVVVWWWVVVUUUUUUUUUVVVWWWXXXVVVVVVUUUVVVVVVXXXYYYZZZ[[[\\\^^^______^^^]]]\\\^^^aaaeeeeeeccceeejjjnnnlllmmmmmmmmmmmmlllkkkkkkkkkjjjjjjjjjkkkiiieeecccaaaaaa``````aaabbbcccddddddaaa___^^^___aaaaaaaaaaaabbbcccccccccbbbaaa```^^^^^^___^^^]]]ZZZXXXVVVUUUUUUTTTSSSRRRQQQPPPOOOPPPOOOMMMKKKIIIGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCAAA???>>>===>>>>>>>>>>>>===<<<<<<<<<;;;:::999999:::;;;;;;666777999;;;<<<<<<<<<;;;??????@@@@@@@@@@@@??????===>>>>>>>>>>>>>>>>>>===>>>>>>????????????>>>>>>?????????>>>>>>======<<<<<<<<<<<<======<<<<<<<<<;;;<<<>>>@@@AAA@@@@@@?????????@@@@@@BBBCCCEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@BBBCCCEEEFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@>>>======>>>>>>???AAAAAA@@@???@@@BBBDDDEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>===============>>>>>>>>>>>>>>>???AAABBBBBB@@@???>>>@@@@@@AAABBBCCCEEEFFFGGGIIIHHHHHHIIILLLPPPTTTVVVXXXYYY[[[___eeekkkqqquuu~~~zzzwwwuuuqqqmmmmmmoooooolllhhhggghhhiiihhhgggfffggghhhhhhhhhiiihhhhhhjjjmmmpppqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqpppppprrrssstttuuuvvvyyy}}}pppSSSEEE<<<999666444333222111000...---,,,,,,++++++,,,,,,++++++***))))))))))))***************************((((((((((((((((((((((((***))))))(((((((((((()))+++,,,...---+++*********)))***++++++***)))'''&&&************))))))))))))))))))))))))))))))))))))++++++,,,,,,+++)))((('''******))))))))))))*********))))))))))))***++++++++++++++++++++++++++++++------,,,++++++******))))))))))))***+++,,,......------...////////////...///000111111111333666999@@@MMM^^^nnn|||~~~pppkkkffffffjjjooorrrsssqqqnnngggaaabbbiiiooooooooojjjgggmmmwww{{{nnnccc\\\ZZZZZZZZZ^^^```aaaaaa___]]]]]]]]]bbb___^^^``````___```cccfffgggiiijjjkkkkkkkkkjjjiiiiiiiiiiiiiiihhhgggggggggggggggfffeeecccaaa```^^^\\\[[[ZZZZZZXXXVVVSSSVVVVVVWWWWWWXXXXXXXXXYYYWWWWWWWWWXXXYYYZZZ\\\]]]]]]^^^```bbbcccbbbaaa___dddfffiiihhhggggggkkknnnmmmmmmlllkkkkkkkkkkkklllkkkjjjiiiiiiiiigggdddbbb^^^^^^^^^^^^___```bbbbbbaaa___]]]]]]^^^``````___aaabbbbbbbbbaaaaaa```___]]]]]][[[ZZZXXXVVVTTTSSSQQQPPPOOONNNLLLKKKJJJIIINNNMMMLLLJJJHHHEEECCCBBBCCCCCCAAA@@@@@@@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@???>>>????????????>>>======:::999888888888999:::;;;;;;<<<>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>????????????????????????<<<<<<============<<<<<<:::;;;===???AAAAAAAAAAAA>>>??????@@@BBBCCCEEEFFFGGGGGGEEECCCBBBAAA@@@@@@@@@BBBEEEGGGHHHHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@???>>>===>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@???>>>============>>>>>>>>>??????????????????????????????AAAAAAAAAAAABBBCCCDDDDDDGGGFFFEEEEEEFFFIIIKKKMMMPPPPPPQQQTTTXXX^^^cccgggppptttyyy{{{}}}}}}|||xxxuuutttuuutttqqqnnnkkkllllllkkkiiihhhiiijjjjjjkkkkkkjjjjjjkkkmmmpppqqqqqqrrrrrrrrrrrrrrrrrrpppooonnnnnnnnnooopppqqqoooooopppppppppsssxxx|||rrrSSSEEE<<<999666444333222111000...---,,,,,,++++++,,,,,,+++++++++++++++***))))))************************))))))))))))))))))))))))+++***)))'''''''''((())))))***+++***)))((()))***))))))******)))((('''&&&*********)))))))))))))))))))))))))))))))))))))))'''(((***+++***(((&&&%%%+++******))))))******+++******))))))******+++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++************+++,,,---...------...///////////////111222333333333666<<>>>>>:::999999888999:::<<<<<<>>>???AAACCCDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBB????????????????????????>>>??????@@@@@@??????>>>>>>>>>>>>?????????@@@@@@>>>==================>>>;;;<<<>>>???AAAAAAAAAAAA>>>>>>???@@@AAACCCEEEFFFIIIHHHGGGEEEDDDCCCBBBBBB???AAAEEEIIIJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCDDDCCCCCCBBBBBBBBBAAA???>>>===>>>>>>???>>>???@@@AAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDFFFFFFDDDCCCAAA???>>>============>>>>>>??????@@@@@@???>>>>>>>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBBBBFFFEEEDDDDDDEEEFFFHHHIIILLLLLLLLLNNNSSSXXX]]]```eeeiiinnnqqqssswww}}}}}}{{{{{{yyyvvvsssqqqrrrrrrqqqooommmnnnooopppqqqqqqpppooooooqqqssstttttttttuuuuuuuuuuuuuuurrrpppnnnlllkkklllmmmooommmmmmmmmlllmmmoootttxxxtttTTTEEE<<<999666444333222111000...---,,,,,,++++++,,,,,,***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))((()))******(((((()))+++*********+++++++++++++++))))))))))))))))))******))))))))))))))))))))))))%%%''')))***+++***)))'''++++++************++++++***************++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------...------,,,,,,,,,---------...//////000000/////////111333333444:::CCCKKKXXXhhhyyy{{{pppfffcccccceeellltttwwwtttooodddccc^^^[[[___iiipppqqquuurrrtttyyypppjjj]]]XXXRRRQQQUUUYYY\\\\\\^^^```ccccccbbbaaaaaabbbaaa]]]\\\]]]^^^\\\^^^ccchhhhhhiiihhhhhhhhhggggggiiiiiiiiihhhhhhfffeeeeeecccbbbaaa___]]][[[ZZZYYYXXXYYYYYYXXXWWWUUUTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZ[[[\\\^^^___aaabbbccccccggggggeeeeeefffhhhjjjllljjjkkklllkkkiiihhhhhhiiiiiihhhgggfffeeefffggghhhhhhgggeeeeeefffeeecccaaa______`````````aaaaaaaaa^^^]]]\\\\\\^^^______^^^___^^^]]]\\\[[[ZZZYYYYYYWWWUUURRROOOLLLKKKKKKKKKLLLLLLJJJIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBAAAAAA@@@???<<<;;;::::::;;;<<<===>>><<<>>>???AAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@????????????@@@@@@??????@@@@@@@@@@@@??????<<<======>>>>>>??????@@@???>>>============>>>???>>>??????@@@@@@@@@@@@@@@>>>>>>>>>???AAACCCDDDEEEGGGGGGEEEDDDCCCBBBBBBBBB???BBBFFFIIIKKKJJJIIIGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@>>>>>>>>>>>>???>>>???AAACCCCCCCCCBBBAAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGEEECCCAAA???>>>============>>>???@@@@@@@@@@@@???>>>===>>>???AAABBBAAAAAA@@@@@@@@@AAAAAAAAACCCCCCCCCCCCDDDEEEGGGHHHHHHIIIJJJMMMQQQVVVZZZ]]]^^^bbbgggjjjlllpppuuuzzz~~~{{{yyyyyyyyyzzzxxxvvvuuuuuuvvvvvvwwwwwwvvvtttssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuurrrnnnkkkiiiiiikkklllmmmnnnmmmllllllnnnrrruuuuuuVVVFFF<<<999666444333222111000...---,,,,,,++++++,,,,,,******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))''')))+++++++++***+++,,,'''''''''((()))***++++++))))))))))))************))))))))))))))))))))))))((()))***,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************+++,,,,,,++++++++++++++++++++++++(((((()))***,,,---...///000///......---------.........///000000000000///,,,///333444888AAANNNXXXfffssszzzrrrjjjccccccfffmmmuuuzzzyyytttnnn```ccccccaaaaaaggglllmmmooopppxxx~~~uuuiii^^^WWWQQQPPPPPPRRRUUUYYY[[[[[[___aaaccccccbbbaaaaaaaaa```\\\[[[]]]]]]]]]```dddiiihhhhhhgggfffeeeeeeeeeffffffffffffeeedddbbbbbb___^^^\\\ZZZXXXWWWVVVVVVSSSUUUVVVVVVTTTSSSTTTUUUUUUVVVWWWXXXZZZ[[[]]]]]]```aaabbbdddeeefffffffffkkkjjjhhhhhhhhhjjjlllnnnmmmmmmmmmlllllljjjiiihhhffffffeeeddddddddddddeeefffdddccccccddddddcccbbbaaaaaaaaabbbaaaaaa```___\\\[[[[[[\\\^^^___^^^]]]\\\[[[YYYWWWVVVUUUTTTTTTQQQOOOMMMJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB???@@@@@@AAAAAAAAAAAA@@@BBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBBBBDDDEEEFFFBBBCCCCCCCCCCCCBBBAAAAAA>>>======<<<<<<===>>>??????@@@BBBCCCDDDEEEDDDDDDAAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@??????@@@AAABBB??????@@@@@@@@@@@@??????=========>>>>>>?????????@@@???>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@BBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBAAACCCFFFIIIKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEEEECCCBBBAAA???>>>>>>>>>???AAABBBCCCEEEFFFEEEEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFGGGFFFEEECCCAAA@@@>>>>>><<<===>>>>>>???@@@AAAAAA@@@????????????AAABBBCCCAAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@AAABBBCCCEEEEEEDDDFFFIIIMMMPPPTTTVVVXXXYYY]]]aaaccceeehhhmmmqqqyyy~~~}}}|||}}}~~~{{{||||||zzzwwwuuuuuuvvvttttttsssssssssrrrrrrrrruuurrroookkkiiiiiijjjkkknnnnnnooonnnmmmnnnppprrrvvvWWWGGG<<<999666444333222111000...---,,,,,,++++++,,,,,,******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((($$$'''***++++++*********%%%%%%%%%&&&'''(((((()))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++))))))***+++,,,,,,------.........---......//////......///000000000000000,,,000666:::@@@MMM___lllttt}}}|||rrrkkkgggeeegggmmmuuu{{{{{{uuullleee___hhhnnnllliiijjjmmmnnnlllrrr~~~zzzrrriii___XXXSSSPPPMMMOOOQQQSSSUUUWWWZZZ]]]]]]___aaabbbaaa``````aaa```\\\ZZZ\\\]]]^^^aaafffhhhhhhfffeeedddccccccbbbcccccccccbbbaaa___^^^]]][[[ZZZXXXVVVTTTTTTSSSSSSQQQSSSVVVVVVUUUTTTVVVXXXXXXXXXYYYZZZ[[[^^^```bbbdddeeeggghhhiiiiiihhhhhhkkkkkklllmmmmmmllllllkkklllkkkkkkkkkjjjiiigggeeeeeeeeeeeeeeeeeedddcccccccccbbbaaaaaacccddddddcccbbbbbbbbbbbbaaa___^^^]]]ZZZYYYYYY[[[]]]^^^]]][[[YYYXXXUUUSSSQQQPPPPPPPPPLLLKKKIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHCCCDDDDDDDDDDDDCCCBBBBBB@@@???>>>===<<<===>>>???AAACCCDDDFFFGGGGGGGGGGGGAAABBBBBBCCCCCCBBBBBBAAACCCAAA@@@??????@@@AAACCC???@@@@@@AAAAAA@@@@@@???>>>?????????????????????AAA@@@>>>======>>>@@@AAA????????????@@@AAAAAABBB@@@@@@??????@@@AAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEECCCEEEGGGHHHJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEEEECCCDDDDDDDDDEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEDDDCCCAAA???>>>>>>>>>???BBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCAAA@@@???>>><<<===>>>???@@@AAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAAAAABBBCCCCCC@@@AAAAAAAAABBBBBBCCCCCCCCCFFFJJJMMMPPPQQQQQQQQQTTTXXX[[[\\\\\\___cccgggkkkqqqxxx}}}|||yyyxxxyyyuuuttttttsssrrrqqqpppppprrrpppnnnlllkkkkkklllmmmmmmoooppppppooonnnooopppvvvWWWHHH<<<999666444333333111000...---,,,,,,++++++,,,,,,***))))))((('''(((((((((((((((((((((((((((((((((************************&&&'''(((*********)))((( $$$(((***)))(((''''''******************+++,,,(((((())))))*********+++)))))))))))))))))))))))),,,+++***)))((((((((((((---,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///000111...//////000000000000000---333:::@@@IIIYYYmmm||||||xxxlllgggggggggmmmsss|||yyynnnbbb[[[aaannnxxxwwwqqqpppqqqrrrrrr{{{~~~}}}~~~~~~wwwooobbbVVVOOOMMMOOORRRKKKOOOSSSTTTUUUXXX]]]aaa\\\^^^aaabbbaaaaaaaaabbb___[[[ZZZ\\\^^^___ccchhhhhhgggfffdddcccbbbaaaaaa`````````___^^^\\\[[[ZZZYYYXXXVVVTTTRRRRRRRRRRRRRRRUUUXXXYYYWWWWWWYYY\\\[[[[[[ZZZ[[[]]]```ccceeeggghhhiiijjjkkkkkkjjjiiiiiikkkoooqqqqqqnnnjjjhhhhhhhhhggghhhhhhfffdddaaadddeeefffgggfffeeedddcccbbbaaa``````cccdddeeedddbbbbbbbbbbbb```^^^\\\[[[XXXWWWWWWYYY[[[\\\[[[ZZZWWWUUUSSSPPPNNNMMMMMMMMMHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCJJJIIIGGGFFFEEEEEEFFFFFFBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFHHHJJJDDDDDDDDDDDDDDDCCCCCCBBB@@@???>>>===<<<<<<===>>>>>>@@@AAACCCDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCBBB@@@??????@@@BBBCCC???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>======>>>@@@AAA===>>>>>>???@@@BBBCCCDDDAAA@@@@@@@@@@@@@@@@@@AAAEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCDDDEEEEEEDDDDDDDDDCCCAAA???>>>>>>>>>???AAAAAABBBBBBCCCDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@???>>><<<===>>>???@@@AAABBBBBB@@@@@@AAABBBCCCCCCDDDDDDAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCEEEHHHLLLOOOQQQPPPNNNMMMPPPSSSVVVWWWWWWXXX\\\```aaagggnnnrrrtttxxx~~~}}}}}}wwwwwwvvvtttsssrrrqqqpppooonnnmmmmmmmmmmmmnnnooollloooqqqqqqpppnnnnnnnnnyyyYYYFFF>>>;;;777555444333111000---.........---+++)))((())))))************))))))))))))((((((((((((((()))((()))*********((('''&&&'''((()))******)))((('''%%%&&&(((***+++,,,,,,,,,(((((())))))))))))(((((()))))))))))))))))))))))),,,+++++++++******))))))'''(((***++++++***((('''************************,,,,,,++++++***+++++++++)))***+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---///............///000000.........000222222111000555999===EEEYYYooo|||}}}}}}uuulllgggfffiiimmmvvv{{{~~~pppaaa[[[^^^aaalllwww{{{vvvrrrsssvvv~~~~~~~~~{{{uuupppccc[[[QQQJJJIIIKKKMMMNNNQQQSSSUUUXXX[[[^^^```aaaccccccbbbaaa```^^^\\\[[[YYYXXXWWWXXXZZZ]]]aaacccdddddddddccccccbbbbbbbbbaaa```___^^^\\\[[[ZZZZZZSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTVVVXXXZZZ\\\]]]^^^[[[]]]___aaacccdddddddddmmmmmmnnnnnnnnnmmmkkkjjjkkklllnnnpppooonnnkkkiiifffffffffeeedddcccbbbaaaaaa```______aaaaaa```___bbbbbbbbbbbbaaa```___^^^bbbaaa```^^^[[[YYYVVVUUUVVVVVVUUUUUUUUUVVVWWWWWWSSSRRRPPPNNNLLLJJJIIIIIICCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCFFFGGGGGGFFFCCCBBBBBBCCCEEEEEEFFFFFFEEEDDDBBBAAADDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCCCC??????>>>>>>>>>@@@AAABBBDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDBBBAAAAAABBBCCCDDDCCCBBB@@@??????@@@BBBCCCAAAAAAAAAAAAAAA@@@???>>>BBBAAA@@@AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@BBBDDDEEEBBBAAAAAA@@@AAACCCDDDEEEDDDDDDEEEFFFHHHIIIJJJJJJGGGGGGHHHIIIJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFFFFFFFEEECCCBBBAAABBB@@@>>>======>>>@@@BBB@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCBBBAAA@@@???>>><<<<<<>>>???AAACCCDDDDDDBBBBBBAAAAAABBBCCCEEEFFFCCCBBBAAAAAAAAAAAABBBCCCAAA@@@@@@@@@AAACCCEEEFFFFFFFFFHHHJJJLLLNNNOOOPPPOOOOOOOOOPPPPPPRRRSSSSSS\\\^^^bbbfffkkkpppsssuuu}}}~~~~~~|||yyyyyyyyyxxxwwwuuusssrrrtttrrrpppooopppooommmkkkrrrqqqooonnnllllllkkkkkkzzzZZZFFF>>>;;;777555444333111000000///---+++*********+++))))))************))))))))))))(((((((((((())))))((()))******)))((('''&&&'''((()))******)))((('''###$$$&&&((()))))))))(((((())))))******))))))((())))))))))))))))))))))))++++++*********)))))))))---...///000000...---,,,************************,,,,,,++++++***++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,......------......///000------...000222444444444444:::BBBNNNaaasss{{{zzzuuusssooojjjhhhkkkpppttt|||rrraaaYYYYYY___iiitttyyywwwwww{{{}}}{{{yyyvvvppphhhbbbWWWRRRKKKHHHKKKOOOSSSTTTXXXYYYYYYYYYZZZZZZ[[[[[[]]]]]]]]]]]]\\\[[[ZZZYYYYYYXXXWWWXXXZZZ]]]```bbbbbbbbbbbbbbbbbbbbbbbbbbbaaa```___]]][[[XXXWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUWWWYYY[[[]]]^^^___aaabbbdddggghhhiiiiiihhhllllllmmmmmmmmmlllkkkjjjiiijjjlllmmmllljjjhhhfffeeeeeeeeeddddddcccbbbaaa```______```aaabbbbbb```ddddddddddddcccbbbaaaaaa```___]]][[[YYYVVVTTTRRRUUUUUUTTTTTTTTTTTTTTTUUUQQQPPPNNNLLLJJJIIIHHHGGGEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGFFFDDDCCCDDDEEEFFFGGGGGGGGGFFFEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@????????????>>>>>>>>>>>>???AAABBBDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEDDDBBBAAA?????????@@@AAA@@@@@@AAAAAAAAA@@@@@@???@@@???>>>???AAAAAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCC??????>>>>>>???@@@BBBCCCEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKIIIHHHGGGFFFEEEFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFDDDAAA???>>>>>>@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBAAAAAA@@@???======>>>@@@AAABBBCCCDDDBBBBBBAAAAAABBBCCCEEEFFFDDDDDDCCCBBBBBBCCCDDDDDDBBBAAAAAAAAAAAABBBDDDEEEFFFFFFGGGIIIKKKLLLMMMNNNOOONNNNNNNNNNNNOOOPPPPPPVVVXXX[[[___dddhhhlllnnnuuuwww|||||||||zzzxxxvvvuuusssssspppooonnnooopppqqqpppoooppppppooonnnmmmmmmmmmmmm|||[[[GGG>>>;;;777555444333111000222///,,,***))))))+++,,,))))))************))))))))))))(((((((((((())))))((())))))))))))(((((('''(((((())))))))))))((((((%%%&&&'''((()))((((((''')))******************)))))))))))))))))))))))))))******))))))))))))((((((+++,,,---------+++***)))************************,,,++++++***++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------......///------...000222555777888666>>>KKKYYYiiiuuuxxxtttiiijjjkkklllnnnrrrxxx}}}wwwfff[[[XXX\\\fffrrryyy|||{{{xxxxxx}}}zzzvvvqqqjjjbbbXXXRRRLLLJJJHHHIIIMMMSSSWWWYYY\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZZZZYYYYYYYYYXXXXXXXXXZZZ\\\___aaa```````````````````````````___]]][[[XXXUUUSSSRRRTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWYYY[[[]]]___```aaaeeegggiiijjjlllllllllllljjjkkkkkkkkkkkkjjjjjjiiiiiijjjkkkkkkjjjhhhfffddddddddddddccccccbbbbbbaaa```______```bbbdddccccccddddddddddddcccbbbaaa```]]]\\\ZZZXXXUUURRRPPPOOOSSSSSSRRRQQQPPPPPPPPPPPPNNNMMMLLLKKKIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEFFFGGGIIIIIIIIIIIIHHHFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>===>>>======>>>>>>@@@AAAAAADDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFDDDCCCAAA???>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@?????????@@@BBBCCCBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@AAA>>>>>>======>>>???AAABBBGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEGGGIIIIIIJJJJJJJJJHHHEEEAAA??????@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAA?????????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCDDDEEEEEECCCBBBBBBAAABBBBBBCCCCCCEEEFFFGGGHHHIIIJJJKKKKKKMMMLLLLLLLLLLLLLLLMMMNNNPPPQQQTTTXXX\\\```ccceeeiiinnntttyyy|||}}}yyywwwuuutttssspppooonnnoooqqqrrrqqqpppnnnnnnnnnmmmmmmnnnnnnooo}}}\\\HHH>>>;;;777555444333111000111///---+++******++++++))))))************)))))))))(((((((((((())))))***((())))))))))))(((((((((((((((((()))))))))))))))******+++,,,,,,+++***)))******++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))((('''&&&%%%************************++++++******++++++,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............///000222555:::===???GGGSSS```kkkqqqppplllgggjjjooosssxxx}}}~~~nnnbbb^^^\\\ggguuu}}}zzzxxxvvvvvvwwwsssmmmeee\\\TTTNNNJJJJJJJJJJJJMMMPPPTTTWWWXXXYYYYYYZZZZZZZZZZZZZZZ[[[XXXYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXZZZ\\\^^^___]]]]]]]]]]]]^^^^^^^^^^^^\\\\\\ZZZXXXVVVTTTSSSRRRSSSTTTTTTUUUVVVWWWXXXXXXYYYZZZ[[[]]]___aaabbbcccfffgggiiikkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiihhhhhhjjjjjjkkkkkkjjjhhhfffeeecccbbbbbbbbbaaaaaabbbbbbaaa``````aaadddeeeeeeddd````````````___^^^]]]]]]ZZZYYYWWWTTTQQQOOOMMMLLLQQQPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGIIIHHHHHHHHHGGGGGGGGGHHHFFFFFFGGGGGGGGGGGGGGGHHHFFFHHHIIIHHHGGGGGGHHHIIIJJJJJJKKKJJJIIIGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDBBBAAA@@@??????=========>>>???@@@AAAAAADDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAAAAAAAABBBEEEFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>@@@??????>>>???AAABBBCCCIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEECCCDDDEEEGGGIIIJJJJJJKKKJJJHHHEEEBBB@@@@@@AAAAAADDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBB@@@@@@AAABBBCCCCCCBBBBBB@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNQQQTTTWWWZZZ]]]^^^aaagggmmmqqqrrrvvv}}}|||xxxvvvvvvvvvuuusssqqqqqqqqqqqqooonnnnnnmmmmmmllllllllllllmmm~~~]]]HHH>>>;;;777555444333111000.........---,,,+++***)))))))))************))))))((((((((((((((()))******)))(((((((((((()))))))))((((((((((((((()))******,,,,,,---...---,,,+++*********++++++++++++******************************((((((((((((((()))))))))+++++++++++++++******)))************************+++*********++++++,,,---,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000111111111222777>>>DDDNNNRRRZZZccchhhiiifffeeegggmmmvvv~~~ssshhheeedddppp|||yyyxxxwwwuuussskkkfff^^^UUUMMMIIIHHHIIIJJJLLLNNNQQQSSSUUUWWWYYYWWWXXXXXXYYYZZZZZZ[[[[[[YYYZZZZZZZZZZZZYYYYYYXXXYYYYYYYYYYYYZZZ[[[\\\]]]ZZZ[[[[[[[[[[[[[[[[[[[[[WWWWWWWWWVVVVVVVVVUUUUUUTTTTTTUUUVVVWWWWWWXXXXXX[[[[[[]]]___aaacccdddeeeggghhhiiijjjkkkjjjjjjiiiffffffffffffffffffgggggghhhhhhhhhhhhgggfffddddddaaaaaa`````````aaabbbbbbcccaaaaaabbbdddddddddccc\\\\\\]]]\\\\\\[[[ZZZYYYWWWVVVSSSQQQNNNLLLLLLKKKNNNMMMLLLJJJJJJIIIIIIIIIKKKLLLLLLLLLLLLKKKJJJIIIJJJJJJIIIHHHGGGGGGHHHHHHFFFGGGGGGGGGHHHHHHIIIIIIGGGHHHIIIIIIHHHGGGIIIJJJJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFDDDBBBAAA@@@??????<<<===>>>???@@@AAABBBBBBEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>===???@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBEEEFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===@@@??????>>>???AAABBBCCCIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHIIIHHHGGGEEEBBB@@@???@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCBBB@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLNNNOOOJJJKKKMMMOOORRRUUUWWWXXX\\\aaagggjjjkkknnnvvv|||~~~|||zzzyyyyyywwwuuusssssssssrrrpppnnnnnnnnnlllkkkjjjiiiiiiiii~~~]]]HHH>>>;;;777555444333111000---.........---+++)))((())))))************))))))(((''''''(((((()))***+++)))(((((((((((())))))***((((((''''''((()))***+++)))***+++,,,,,,+++)))))))))******************)))************************(((((())))))))))))******++++++++++++++++++++++++************************************+++,,,---------------------,,,,,,+++,,,,,,------------,,,,,,---------------......///111222333444666===GGGOOO______bbbffffffccc```aaagggooo{{{rrrlllmmmttt|||yyyvvvuuutttrrrmmmiiiYYYVVVOOOHHHDDDDDDGGGKKKJJJMMMQQQTTTVVVWWWZZZ[[[YYYYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVYYYYYYYYYYYYZZZZZZ[[[\\\YYYYYYYYYXXXXXXXXXWWWWWWTTTTTTUUUVVVWWWXXXXXXYYYVVVWWWWWWXXXXXXYYYYYYYYY\\\\\\^^^```bbbdddeeefffhhhiiijjjkkkkkkjjjiiiiiieeeddddddddddddeeeeeefffcccccccccccccccbbbbbbaaa```______^^^___```bbbccccccbbb``````aaaaaa___^^^YYYYYYYYYYYYXXXWWWVVVVVVSSSRRROOOMMMKKKJJJJJJJJJKKKJJJIIIHHHHHHGGGHHHHHHJJJKKKMMMMMMNNNMMMLLLKKKKKKJJJIIIGGGGGGGGGHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIHHHIIIJJJIIIHHHGGGHHHIIIGGGHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>============>>>???AAABBBCCCCCCCCCEEEEEEDDDDDDDDDDDDCCCCCC@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@??????@@@AAAAAABBBBBBBBBBBBAAA?????????@@@BBBCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>======>>>???AAABBBGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEDDDCCCAAAAAACCCDDDEEEFFFFFFGGGFFFFFFEEEFFFGGGHHHHHHHHHHHHGGGDDDCCC@@@??????AAACCCEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDD@@@AAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDCCCBBBAAADDDDDDDDDEEEFFFFFFFFFGGGEEEEEEFFFGGGIIIKKKMMMNNNGGGGGGIIIKKKMMMNNNPPPQQQXXX[[[___aaabbbffflllqqqwwwzzz~~~xxxvvvuuuuuuuuuuuutttrrrooonnnmmmkkkiiihhhhhhhhh~~~\\\GGG>>>;;;777555444333111000///...---,,,+++*********))))))************))))))''''''''''''((()))***+++)))(((''''''((()))***+++((('''''''''((()))+++,,,'''((()))*********)))(((((())))))******))))))(((************************)))))))))*********++++++((('''((((((((()))***+++************************************+++,,,---...------......---,,,,,,+++,,,,,,---......---,,,,,,......------......///000111333666888<<>><<<<<<;;;;;;;;;===>>>@@@BBBDDDEEEEEEDDDEEEEEEDDDDDDDDDCCCCCCCCC@@@AAACCCDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>???AAAAAA@@@>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@?????????>>>>>>???@@@BBBCCCEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGCCCDDDDDDEEEDDDCCCBBBAAACCCDDDEEEFFFFFFGGGGGGGGGFFFGGGHHHIIIIIIJJJJJJJJJDDDCCCAAA??????AAACCCEEEDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFAAABBBCCCCCCCCCCCCCCCBBB@@@AAAAAAAAABBBBBBCCCCCCAAABBBDDDEEEFFFFFFEEEEEECCCDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIEEEFFFGGGHHHJJJKKKLLLMMMRRRSSSTTTVVVYYY]]]aaadddlllnnnrrrxxx{{{zzzxxxwwwwwwvvvtttrrrooonnnmmmlllkkkkkkkkkkkk~~~\\\FFF>>>;;;777555444333111000111///,,,***))))))+++,,,))))))************))))))''''''''''''((()))++++++)))(((''''''''')))***+++((('''''''''((()))+++,,,'''((()))+++++++++***)))(((((())))))))))))((((((************************))))))******+++++++++,,,(((((((((((()))+++,,,---************************************+++,,,---...---.........---,,,,,,+++,,,,,,---......---,,,,,,///............///000000111444777:::@@@LLL\\\gggssspppoooqqqllldddaaadddllluuuwwwrrrxxxzzzwwwuuurrrpppnnnnnnmmmeeeYYYPPPEEEHHHJJJJJJIIIKKKOOORRRPPPSSSVVVVVVTTTSSSUUUWWWVVVVVVVVVVVVVVVVVVVVVVVVRRRSSSUUUWWWYYYZZZZZZ[[[YYYYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUSSSRRRRRRUUUVVVVVVWWWYYYZZZZZZ[[[^^^^^^]]]]]]]]]]]]]]]]]]\\\]]]^^^```bbbdddffffffffffffggghhhgggfffeeedddbbbbbbaaaaaaaaabbbdddeeeaaaaaaaaabbbccccccdddddd^^^^^^]]]\\\]]]___bbbcccaaa___\\\ZZZXXXVVVSSSQQQOOOOOOOOOOOONNNMMMLLLKKKKKKIIIGGGFFFEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIKKKMMMNNNNNNLLLKKKLLLJJJHHHFFFEEEFFFGGGHHHEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJJJJIIIGGGEEEFFFGGGBBBCCCDDDEEEFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<<<<<<<<<<<<<>>>???AAACCCEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBAAABBBDDDEEEFFFFFFFFFEEECCCCCCCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@BBBAAA@@@AAABBBBBBAAA???BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@BBBBBBCCCBBBAAA@@@BBBAAAAAA@@@AAACCCDDDEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIJJJJJJJJJIIIHHHHHHGGGCCCCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDFFFFFFGGGGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLFFFDDDBBB@@@@@@AAACCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@AAABBBBBBCCCCCCDDDAAABBBDDDFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKLLLLLLNNNLLLLLLNNNRRRVVVYYYZZZcccdddhhhmmmssszzz|||yyywwwuuurrroooooonnnnnnmmmmmmmmmnnnnnn~~~]]]III;;;888555333333333333222111000...---++++++******&&&'''((()))************+++(((&&&''')))***)))'''******))))))))))))******+++***)))***++++++***)))&&&'''))))))(((((()))+++)))))))))******+++,,,,,,************************************************------,,,+++***)))((('''------------------------+++++++++,,,,,,,,,------...------------,,,,,,,,,------------.........///111......000000---...111333666;;;BBBJJJUUUbbbkkksssqqqnnnkkkjjjjjjkkkllltttuuuzzz~~~wwwuuuwwwwwwuuuuuutttsssvvv~~~yyyuuuqqqooojjjlllmmmkkkeee[[[QQQJJJHHHHHHIIIKKKLLLNNNOOOOOOVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUTTTSSSSSSTTTWWWYYY[[[^^^]]]\\\[[[ZZZYYYXXXWWWTTTSSSRRRRRRRRRRRRSSSSSSUUUWWWXXXZZZ\\\]]]^^^^^^bbbccccccccccccbbbaaaaaa\\\]]]^^^```aaabbbcccdddfffdddbbbbbbdddccc```]]]```___]]]\\\]]]^^^```aaa___bbbddddddbbbaaaaaabbb```^^^\\\[[[\\\\\\[[[ZZZZZZYYYWWWTTTQQQNNNLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIKKKJJJHHHGGGFFFGGGHHHHHHKKKIIIGGGGGGHHHIIIJJJJJJIIIJJJLLLMMMNNNNNNMMMMMMJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@>>><<<;;;<<<===>>>???@@@BBBDDDFFFFFFFFFFFFHHHGGGFFFDDDCCCCCCCCCCCCGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBB@@@??????CCCCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEGGGGGGHHHHHHKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHFFFEEEEEEEEEFFFGGGEEEEEEDDDBBB@@@BBBEEEHHHFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIHHHHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFBBBBBBBBBCCCEEEFFFHHHIIIFFFFFFGGGHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHOOOMMMKKKKKKLLLPPPTTTVVV\\\]]]___bbbhhhnnnssswww~~~~~~}}}zzzxxxtttsssrrrqqqpppppppppppp}}}]]]HHH===:::666333333222111000000000///...---------...************)))((('''&&&+++)))'''''')))***)))((())))))(((((((((((())))))***)))))))))******))))))((()))******)))((()))+++))))))((((((((((((((((((************************************************,,,+++++++++++++++******************************,,,,,,,,,,,,------------,,,,,,------.........///---------........./////////,,,---000000...000444888;;;BBBNNN\\\fffkkklllooooooppppppqqqqqqrrrrrrwwwvvvwwwxxxsssmmmlllpppssstttvvvvvvsssvvvxxxsssooollljjjccccccaaa]]]WWWPPPJJJGGGEEEFFFIIIKKKNNNPPPQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTTTTUUUWWWZZZ[[[[[[[[[ZZZYYYWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTWWWXXXYYY[[[]]]^^^^^^^^^aaaaaabbbcccccccccbbbbbb``````aaabbbcccddddddeeeeeebbb````````````^^^[[[^^^]]]\\\\\\\\\^^^```aaa___aaaccccccbbbaaa```aaa^^^\\\ZZZYYYZZZZZZYYYXXXUUUTTTRRRPPPNNNKKKJJJIIIKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFGGGHHHHHHIIIGGGFFFFFFFFFGGGHHHHHHHHHIIIKKKLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@???===;;;;;;<<<===>>>???@@@BBBDDDEEEFFFFFFFFFGGGFFFEEEDDDDDDCCCCCCDDDGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGKKKKKKKKKKKKKKKKKKLLLLLLIIIHHHHHHGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDEEEEEEFFFCCCCCCCCCAAA@@@@@@CCCEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCBBBAAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIMMMLLLJJJJJJKKKMMMPPPRRRTTTUUUVVVZZZ^^^dddiiikkktttwww|||~~~|||uuuuuutttsssrrrrrrrrrrrr}}}\\\FFF???<<<777444222222000///000000/////////000000111************)))(((''''''+++)))'''((()))***)))(((((((((''''''''''''((((((((((((((((((((((((((()))***+++,,,+++)))))))))+++++++++***))))))(((''''''++++++++++++++++++++++++************************+++++++++,,,,,,---------************************------------.........///+++,,,---...///000111111///000000000111111111111...---///222333111333888>>>CCCOOObbbttt{{{vvvnnnjjjmmmqqquuuxxxzzz{{{{{{~~~zzzvvvsssmmmhhhkkkqqqzzz|||~~~|||wwwyyy~~~wwwppplllhhheeeccc[[[XXXSSSMMMHHHFFFEEEEEECCCEEEIIIMMMPPPRRRSSSSSSPPPQQQSSSTTTTTTSSSQQQPPPTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVXXXZZZ[[[ZZZZZZYYYXXXVVVUUUTTTSSSUUUUUUTTTTTTTTTUUUUUUVVVYYYZZZ[[[\\\^^^^^^____________aaabbbcccdddddddddcccccccccdddddddddeeeeeecccaaa^^^\\\\\\\\\[[[ZZZZZZZZZ[[[[[[]]]^^^```aaa___aaaccccccaaa___^^^___[[[YYYWWWVVVWWWXXXWWWVVVOOONNNMMMKKKJJJHHHGGGFFFKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIDDDDDDEEEEEEFFFFFFFFFFFFGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>===>>>===<<<;;;;;;;;;======>>>@@@BBBDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGKKKKKKLLLLLLMMMNNNNNNNNNJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDD@@@AAABBBAAA@@@???@@@BBBDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMNNNQQQTTTXXX\\\^^^fffiiiooouuu|||yyyyyyxxxwwwvvvuuutttttt}}}[[[EEE???;;;777444333222111000111000000///////////////''''''((()))***************)))(((((())))))***))))))((((((''''''(((((()))'''((())))))(((((()))***+++,,,---,,,***)))***+++......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------............////////////------......///000000111222222333333333444444444000///222555555333777===CCCMMM```vvv{{{qqqiiilllqqqwww|||zzzvvvssssss{{{yyyuuuppplllgggbbb]]]YYYTTTPPPJJJEEEBBBBBBDDDEEEDDDFFFKKKOOORRRSSSSSSRRRPPPQQQSSSUUUUUUTTTRRRQQQRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVWWWWWWYYYZZZ[[[[[[ZZZZZZYYYWWWVVVUUUUUUWWWVVVVVVVVVVVVWWWXXXXXX[[[[[[]]]^^^____________]]]^^^```aaacccdddeeeeeeddddddddddddccccccccccccbbb```\\\ZZZYYYYYYYYYYYYYYYZZZ[[[\\\^^^___```aaabbbcccdddbbb___\\\[[[ZZZVVVUUUSSSSSSTTTTTTSSSRRRKKKKKKJJJIIIIIIHHHGGGGGGKKKKKKKKKKKKKKKJJJJJJIIIFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;<<<;;;;;;;;;;;;<<<===>>>>>>@@@BBBDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@>>>============@@@???>>>===>>>@@@BBBDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGLLLLLLLLLLLLLLLMMMMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCC???AAACCCCCCAAA@@@@@@@@@CCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIHHHGGGFFFFFFFFFFFFGGGGGGIIIJJJKKKKKKKKKJJJHHHGGGHHHHHHHHHIIIJJJJJJKKKKKKHHHIIIIIIIIIIIIHHHGGGGGGJJJJJJKKKLLLOOORRRTTTUUUYYY]]]bbbggglllsss|||~~~|||zzzxxxvvvuuu}}}[[[FFF===:::666444444444333333111111///...---,,,,,,,,,'''((()))***++++++++++++*********)))))))))***+++***))))))(((((())))))***''')))++++++))))))+++,,,,,,------,,,***)))***+++---------.........//////++++++++++++++++++++++++------------------------.........---------,,,,,,////////////////////////........./////////000000/////////////////////...111111111222222222333333000000222444444444:::BBBLLL[[[rrryyyrrrkkknnnqqqwww}}}{{{{{{zzzpppnnnkkkhhhccc\\\TTTOOOKKKIIIFFFCCCBBBBBBDDDEEEHHHJJJMMMQQQRRRRRRQQQPPPOOOPPPRRRTTTTTTTTTRRRQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXYYYYYYZZZYYYYYYXXXXXXWWWWWWVVVVVVXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^_______________]]]^^^```aaaccccccddddddccccccbbbbbbaaa````````````___\\\ZZZXXXWWWYYYZZZYYYZZZ\\\^^^____________bbbccccccaaa\\\XXXVVVUUURRRPPPNNNNNNOOOPPPPPPOOOKKKJJJJJJJJJJJJJJJJJJIIIKKKKKKKKKKKKKKKJJJJJJIIIFFFFFFGGGGGGHHHHHHHHHHHHHHHJJJLLLKKKIIIHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>===<<<:::999:::::::::;;;<<<===>>>>>>???@@@BBBDDDFFFFFFFFFFFFDDDCCCCCCDDDDDDEEEFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBBAAA@@@@@@@@@@@@>>>===<<<<<<===???AAACCCCCCCCCCCCDDDDDDDDDEEEEEEGGGFFFFFFEEEFFFFFFGGGHHHMMMMMMLLLKKKJJJJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAACCCEEEEEECCCAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFGGGGGGHHHJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHJJJJJJKKKLLLKKKJJJIIIHHHGGGGGGHHHIIIIIIJJJJJJKKKHHHIIIIIIIIIHHHGGGFFFEEEHHHHHHIIIJJJKKKMMMNNNOOOPPPTTTXXX[[[^^^dddlllsss}}}{{{xxxvvv}}}\\\GGG<<<999666444444555444444111000...---+++*********++++++++++++***)))(((''')))***+++***)))(((***,,,******))))))))))))******'''***,,,+++))))))+++...+++,,,---,,,*********,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000/////////.........---------............/////////......000222333555@@@KKK\\\lll{{{tttqqqoooqqquuuzzzyyy}}}yyysssjjjhhhddd```[[[TTTLLLGGGCCCBBBBBBAAABBBCCCDDDEEELLLMMMOOOQQQRRRQQQPPPOOONNNOOOOOOPPPQQQQQQQQQQQQSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXUUUUUUVVVVVVVVVVVVVVVVVVZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^_________^^^^^^___``````aaabbbbbbbbbbbbaaa``````___^^^^^^]]]]]]]]]]]]\\\ZZZXXXWWWXXXZZZYYY[[[]]]^^^^^^]]]\\\[[[^^^______\\\XXXSSSQQQPPPNNNLLLJJJJJJLLLMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGHHHIIIIIIIIIHHHHHHFFFIIIKKKKKKHHHFFFHHHJJJLLLKKKKKKKKKLLLMMMNNNOOOLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA?????????>>>===;;;999999888999:::<<<===>>>???@@@@@@BBBDDDFFFGGGHHHGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@???@@@@@@======<<<======???AAABBBCCCCCCCCCDDDDDDEEEEEEFFFGGGFFFFFFEEEFFFGGGHHHIIIMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBCCCEEEGGGFFFDDDBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLKKKJJJIIIHHHFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFGGGHHHIIIIIIIIIJJJNNNRRRSSSTTTYYYaaahhhuuuyyy}}}~~~~~~}}}{{{}}}]]]HHH>>>;;;777555444444333222///...---,,,++++++++++++++++++++++++***)))(((((()))+++,,,***((((((***,,,))))))(((((((((((())))))%%%))),,,+++((((((+++...)))***++++++******+++,,,((((((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++------........./////////---------------.........------------............//////222555777===KKKZZZqqq}}}tttooonnnppptttzzzvvv}}}xxxsssppphhhccc[[[TTTNNNIIIEEEBBB@@@???@@@@@@BBBDDDFFFHHHNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOOOOOOOPPPQQQRRRSSSVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWWWWWWWWWWWWWTTTTTTUUUVVVWWWXXXYYYYYY[[[[[[[[[[[[\\\]]]^^^___^^^^^^_________^^^^^^]]]aaaaaabbbbbbaaa```____________^^^^^^]]]\\\\\\\\\YYYZZZ[[[ZZZXXXWWWXXXZZZYYYZZZ\\\]]]\\\ZZZWWWTTTUUUWWWWWWVVVSSSPPPNNNNNNJJJIIIGGGGGGIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGEEEIIILLLKKKHHHFFFHHHJJJKKKKKKJJJJJJKKKLLLNNNOOOLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEDDDCCCAAA@@@?????????>>>>>>??????@@@AAABBB@@@??????>>><<<;;;999888888999;;;===>>>@@@AAAAAABBBCCCEEEGGGHHHIIIIIIIIIEEEDDDDDDDDDDDDDDDEEEFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@??????>>>>>>>>>??????>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKLLLKKKKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBDDDFFFGGGFFFDDDBBBBBBCCC@@@AAAAAABBBDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFHHHIIIIIIIIIIIIGGGGGGEEEDDDEEEFFFGGGIIIHHHGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGHHHIIIKKKLLLMMMJJJIIIIIIIIIIIIIIIJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFJJJNNNOOONNNSSS\\\dddmmmooorrrtttuuuwwwyyy{{{|||~~~~~~^^^III@@@===888555444333222111...------,,,,,,,,,------((()))***++++++,,,++++++)))+++,,,+++((((((***---((((((''''''''''''(((((($$$'''+++***'''&&&***---((()))++++++******+++---******))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,......///++++++++++++++++++++++++------------.........///***++++++,,,---...//////////////////000000000000222222555999===EEEWWWggg}}}qqqllllllpppuuuuuu|||zzzrrrpppqqqhhh```TTTJJJDDDAAA@@@@@@@@@@@@@@@@@@BBBFFFIIILLLOOOOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPQQQSSSUUUWWWXXXXXXXXXXXXXXXXXXWWWWWWUUUUUUVVVWWWWWWWWWVVVVVVUUUUUUWWWXXXZZZ[[[\\\]]]\\\\\\\\\\\\]]]^^^___```^^^^^^^^^___^^^^^^]]]\\\cccccccccbbbaaa___^^^]]]^^^^^^]]]]]]]]]\\\\\\\\\UUUXXXZZZZZZXXXVVVWWWYYYYYYZZZ[[[\\\ZZZWWWSSSPPPNNNPPPQQQQQQOOOMMMMMMMMMIIIGGGFFFFFFGGGHHHHHHGGGIIIIIIHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKLLLKKKJJJHHHGGGGGGKKKOOONNNJJJHHHJJJLLLJJJJJJIIIIIIJJJKKKMMMNNNLLLLLLKKKJJJJJJJJJJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCAAA???===<<<;;;=========>>>???AAABBBCCC@@@@@@???>>>===;;;999888888999;;;===???AAABBBBBBBBBDDDFFFHHHIIIJJJJJJIIIEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCC@@@@@@AAABBBBBBBBBAAAAAABBBCCCCCCDDDEEEFFFFFFGGGFFFEEEEEEEEEFFFHHHKKKLLLJJJJJJJJJJJJJJJIIIIIIIIIEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEECCCBBBEEEFFFFFFEEECCCAAABBBCCC@@@@@@AAABBBCCCDDDEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIICCCDDDFFFHHHIIIIIIIIIIIIGGGFFFEEEDDDEEEFFFHHHJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJKKKMMMMMMIIIIIIIIIIIIIIIJJJKKKKKKIIIJJJKKKKKKKKKJJJHHHGGGCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGCCCHHHLLLMMMLLLQQQ[[[ccchhhiiijjjkkkmmmqqqwww{{{yyy{{{~~~^^^JJJ<<<999777777888777333///---...///...+++***))))))'''((()))******)))((('''************))))))))))))((((((((((((((((((((((((***))))))***,,,,,,+++)))))))))))))))))))))))))))+++*********))))))((((((''')))++++++)))'''&&&&&&++++++************++++++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------************************///////////////.........///000111000......///111222444777:::AAAQQQfffuuu~~~{{{vvvooonnnqqqwwwxxxyyy|||pppkkkjjjiii___UUUJJJDDD???<<<>>>AAABBBAAAAAABBBEEEIIIMMMOOOPPPNNNMMMOOOSSSUUUTTTRRRRRRQQQPPPPPPQQQSSSVVVXXXXXXXXXXXXYYYXXXXXXWWWWWWVVVVVVTTTSSSRRRRRRRRRRRRRRRSSSUUUWWWZZZ\\\^^^___```]]][[[[[[\\\]]]]]]]]]\\\[[[[[[[[[\\\^^^___aaa^^^^^^]]]\\\\\\[[[ZZZZZZ\\\\\\\\\\\\[[[YYYXXXWWWVVVYYY[[[\\\ZZZYYYXXXXXXZZZYYYYYYWWWUUUQQQNNNLLLKKKMMMOOOPPPPPPNNNLLLJJJHHHHHHGGGFFFGGGHHHIIIJJJLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIHHHFFFFFFGGGHHHFFFEEEBBBBBB@@@>>><<<999777666666777999<<>><<<;;;:::777888;;;===???AAABBBCCCEEEFFFGGGHHHGGGGGGEEEEEEIIIHHHEEECCCCCCDDDFFFGGGFFFEEEEEEDDDCCCBBBBBBAAADDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDCCCAAA???AAA@@@???>>>>>>???@@@AAA@@@@@@??????@@@@@@AAABBBEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEDDDCCCBBBCCCDDDEEEDDDCCCDDDEEEFFFEEECCC@@@@@@AAABBBCCCDDDEEEEEEGGGGGGHHHHHHHHHGGGFFFFFFFFFHHHJJJJJJHHHFFFDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHKKKKKKKKKLLLKKKJJJJJJIIINNNNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIHHHFFFEEECCCBBBAAABBBCCCDDDEEEFFFGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHFFFFFFHHHMMMSSSXXXZZZ```]]][[[]]]ccciiimmmnnnsssuuuyyy|||}}}]]]HHH===:::888777888777444000...//////...,,,*********((()))***++++++***))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))((()))+++,,,+++)))))))))))))))))))))))))))************)))))))))(((***,,,......,,,*********++++++************++++++,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,------++++++++++++++++++++++++...............---------///000000000......000222555666:::BBBOOO```rrr}}}{{{vvvssspppnnnqqqwww}}}yyy|||wwwlllhhhfffcccZZZPPPGGGBBB???===>>>BBBDDDEEEGGGIIIKKKMMMNNNOOONNNMMMLLLNNNQQQSSSRRRPPPPPPPPPPPPPPPQQQSSSTTTVVVXXXXXXXXXWWWWWWUUUTTTTTTUUUTTTSSSSSSSSSRRRSSSSSSVVVWWWXXX[[[^^^```bbbcccbbb```^^^^^^^^^^^^]]]\\\]]]\\\[[[[[[[[[[[[\\\]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWXXXZZZ\\\]]][[[YYYXXXXXXVVVVVVTTTSSSPPPNNNLLLJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJIIIHHHGGGHHHHHHJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJIIIJJJJJJKKKKKKJJJJJJIIILLLKKKJJJHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHIIIHHHFFFFFFGGGGGGFFFDDDAAA@@@>>><<<;;;:::999999666777999;;;>>>@@@BBBCCC??????>>>>>><<<;;;999999555777:::===@@@CCCEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGEEECCCAAAAAABBBCCCEEEFFFFFFEEEDDDDDDCCCCCCCCCEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDCCCAAA???AAA@@@????????????@@@AAA@@@@@@??????@@@@@@AAABBBDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEDDDCCCBBBCCCEEEFFFEEEDDDDDDFFFFFFEEEDDD@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIGGGEEEDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJKKKKKKJJJJJJIIIHHHLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBAAABBBBBBCCCEEEFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFHHHLLLPPPTTTVVVYYYXXXWWWZZZ```fffiiijjjooorrruuuxxxzzz|||}}}[[[EEE>>>;;;888777888888444111000//////...---,,,++++++******++++++++++++***)))((((((((((((''''''''''''************************)))((('''(((***+++***)))))))))))))))))))))))))))************))))))))))))+++---...///---+++++++++++++++************++++++++++++,,,,,,,,,+++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000/////////222444999:::@@@NNN```qqq{{{~~~xxxrrrllljjjjjjnnnxxx{{{|||}}}ooogggeeebbb]]]RRRJJJBBB@@@???>>>@@@CCCEEEHHHKKKOOOPPPOOOMMMKKKKKKJJJJJJKKKNNNOOOOOONNNNNNNNNOOOPPPQQQQQQRRRSSSXXXWWWVVVUUUTTTRRRQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTWWWXXXZZZ]]]```bbbdddeeedddcccbbbbbbbbbaaa^^^[[[^^^]]]\\\[[[ZZZYYYYYYYYYWWWXXXXXXYYYZZZ[[[[[[\\\XXXWWWVVVVVVVVVVVVWWWWWWYYY[[[]]]\\\ZZZWWWVVVVVVQQQPPPNNNLLLKKKIIIIIIHHHJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKJJJGGGEEEEEEFFFHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIJJJKKKLLLJJJJJJKKKKKKJJJJJJIIIHHHIIIHHHFFFFFFFFFFFFEEECCC???>>><<<:::999999:::;;;666777999;;;===???@@@AAA=========<<<:::888777666444555999===AAADDDFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFDDDCCCAAAAAABBBCCCDDDFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCBBBBBBCCCDDDCCCAAA@@@BBBAAAAAA@@@@@@AAAAAABBB@@@????????????@@@AAAAAADDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEECCCCCCDDDEEEFFFEEEDDDEEEFFFGGGFFFDDD@@@AAAAAABBBCCCDDDEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIKKKJJJGGGCCCAAACCCGGGJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIFFFFFFFFFHHHJJJMMMOOOQQQTTTTTTUUUZZZ___dddggghhhlllnnnppprrrssstttwwwyyy{{{}}}|||ZZZBBB===:::666666777666444111111000...---...---,,,,,,******************))))))************)))))))))))))))))))))))))))))))))))))))((('''''')))******)))))))))))))))))))))))))))*********)))))))))))))))(((***,,,+++***))))))***++++++************++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,---------------------------------------.........///000000//////111444666===???III\\\qqq|||zzzuuupppkkkggggggkkkrrr~~~|||{{{}}}~~~zzzqqqhhhdddccc^^^WWWJJJDDD??????@@@@@@AAAEEEFFFHHHKKKMMMNNNLLLJJJHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUWWWYYY[[[^^^aaabbbdddccccccdddeeeeeeddd```]]]]]]]]]\\\[[[ZZZYYYYYYYYYUUUVVVVVVWWWXXXXXXYYYYYYVVVUUUUUUTTTTTTUUUVVVWWWXXXYYYZZZYYYVVVSSSRRRSSSMMMLLLJJJHHHGGGGGGGGGHHHJJJIIIIIIIIIJJJKKKMMMNNNMMMLLLKKKJJJJJJJJJKKKLLLMMMKKKGGGEEEDDDFFFHHHJJJHHHIIIIIIJJJJJJIIIIIIHHHKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFHHHJJJKKKLLLJJJJJJKKKJJJJJJIIIHHHGGGIIIGGGEEEEEEEEEDDDBBBAAA???===:::777777777999;;;888999:::;;;===>>>???@@@<<<;;;;;;:::888666444333333555888<<<@@@CCCEEEFFFHHHHHHJJJKKKKKKJJJIIIIIIGGGFFFEEEDDDCCCDDDEEEFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFDDDCCCBBBBBBCCCCCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBB???????????????@@@@@@AAACCCCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEDDDCCCEEEFFFGGGEEEDDDEEEFFFGGGFFFEEEBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIFFFCCCAAABBBFFFJJJHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHEEEFFFHHHHHHIIIJJJLLLNNNTTTUUUYYY]]]bbbeeehhhhhhjjjlllnnnoooooooooqqqssssssuuuwwwxxxzzz}}}|||YYYBBB<<<888444333444444222///222///---,,,......---,,,******))))))((((((((((((************))))))))))))(((((((((((((((((((((((()))(((&&&'''(((******)))))))))))))))))))))))))))))))))))))))))))))******''')))******(((((((((***++++++************++++++***++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,------------------------------......//////////////////000//////222666999>>>EEEUUUkkk~~~yyynnnkkkggggggkkkpppwww~~~~~~|||wwwssspppooojjjccc```^^^VVVNNNFFF@@@>>>@@@CCCBBBDDDGGGIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJJJJKKKKKKLLLKKKLLLMMMNNNOOOOOONNNNNNPPPPPPOOOOOOOOOOOOPPPQQQOOOPPPRRRTTTUUUVVVVVVVVVVVVWWWXXXZZZ]]]___aaabbb```aaabbbeeefffeeebbb___[[[[[[[[[[[[ZZZZZZYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVTTTUUUUUUSSSPPPMMMMMMMMMJJJIIIHHHGGGFFFGGGHHHIIIJJJIIIHHHHHHIIIKKKMMMNNNMMMMMMLLLKKKKKKKKKLLLMMMOOOMMMIIIFFFFFFGGGIIIKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEFFFHHHJJJKKKJJJJJJJJJIIIIIIHHHGGGFFFHHHFFFDDDCCCCCCBBB@@@>>>>>><<<999666555666888999<<<<<<<<<===>>>>>>??????999999999888666555333222333555888;;;>>>AAABBBCCCHHHIIIJJJKKKLLLKKKKKKJJJGGGFFFEEEEEEEEEEEEFFFGGGHHHGGGFFFEEEEEEFFFHHHIIIHHHHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGEEEDDDBBBBBBCCCDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>??????@@@AAABBBBBBBBBBBBCCCDDDEEEFFFIIIIIIIIIIIIIIIIIIJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHEEEDDDDDDCCCCCCDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEDDDDDDEEEGGGFFFEEEDDDEEEFFFGGGFFFDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCCCCEEEGGGHHHHHHHHHIIIIIIIIIJJJJJJLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJIIIJJJLLLOOOVVVYYY\\\```ccceeeggghhhjjjkkkmmmnnnnnnnnnppprrroooqqqssstttvvvyyy~~~yyyXXXDDD;;;777333222333333111///222...++++++---///---,,,+++***)))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''+++)))''''''(((***+++***))))))))))))))))))))))))))))))))))))************)))***++++++***)))+++,,,++++++************++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++------------------------------......///000000000.../////////000333888<<<@@@LLLaaawwwzzzooohhhggghhhnnntttzzz~~~}}}~~~wwwooojjjjjjfff___YYYTTTMMMEEEEEEAAA@@@DDDFFFFFFGGGIIILLLLLLKKKJJJIIIJJJJJJKKKIIIKKKLLLLLLKKKKKKLLLNNNLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMOOOPPPQQQPPPQQQSSSVVVWWWXXXWWWWWWYYYYYYZZZ\\\^^^___aaaaaa]]]^^^```ccceeedddaaa___YYYZZZZZZZZZZZZYYYXXXWWWSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTUUUTTTTTTSSSSSSNNNOOOOOOMMMJJJHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKJJJIIIIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKLLLMMMNNNPPPNNNKKKIIIHHHHHHJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDCCCDDDEEEGGGIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDFFFDDDBBB@@@@@@???<<<::::::888777555555666777888>>>>>>>>>>>>>>>>>>>>>>>>777777777777666444333222444666888;;;>>>AAABBBCCCGGGHHHJJJKKKLLLLLLKKKKKKEEEEEEDDDDDDEEEEEEFFFFFFIIIGGGFFFDDDDDDEEEGGGHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFDDDBBBBBBCCCDDDCCCBBBAAABBBBBBCCCCCCBBBBBBAAA???>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFIIIIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBDDDEEEEEEEEEEEEFFFHHHEEEDDDCCCDDDEEEFFFEEECCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGFFFEEECCCEEEFFFEEEDDDCCCDDDEEEHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEEEEGGGJJJLLLKKKJJJLLLPPPTTTYYY\\\___aaaaaabbbdddfffhhhjjjlllmmmnnnoooqqqsssnnnppprrrtttuuuwwwzzz}}}vvvXXXFFF<<<888333222333333222///222---)))))),,,...---+++,,,+++***(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((,,,***'''''')))+++,,,+++))))))))))))))))))))))))((()))))))))************)))+++++++++******,,,...++++++************++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000.../////////000444999===HHHVVVkkk|||vvvooohhhgggiiinnnssswww}}}yyyqqqeeefffbbbYYYQQQMMMIIIDDDFFFCCCCCCHHHJJJIIIIIIKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKMMMOOOOOOMMMLLLNNNPPPNNNMMMLLLLLLLLLMMMNNNOOOOOONNNMMMLLLLLLMMMOOOPPPQQQSSSUUUWWWYYYYYYXXXXXX[[[[[[\\\]]]^^^______```]]]]]]^^^___aaaaaa^^^\\\YYYYYYYYYXXXWWWUUUSSSRRROOOPPPPPPQQQQQQRRRRRRRRRQQQRRRSSSTTTTTTRRROOONNNJJJKKKKKKIIIFFFEEEEEEFFFFFFFFFGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJKKKMMMNNNOOOOOONNNLLLJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCCCCDDDEEEGGGIIIGGGGGGGGGGGGEEEDDDCCCBBBDDDBBB@@@>>>>>><<<:::777333444444555666888999:::>>>>>>>>>======<<<<<<;;;555666666666555555444333444666999===@@@CCCEEEFFFGGGHHHIIIKKKLLLLLLKKKKKKEEEEEEFFFFFFFFFGGGGGGGGGJJJHHHEEEDDDCCCDDDEEEGGGEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIGGGDDDBBBBBBCCCDDDCCCCCC@@@AAABBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEFFFGGGHHHIIIJJJJJJEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBDDDEEEFFFEEEEEEGGGHHHDDDCCCBBBCCCDDDEEEDDDBBBCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGCCCDDDEEEDDDCCCCCCDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBB@@@@@@@@@AAACCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGIIILLLNNNMMMLLLNNNUUUZZZ^^^```bbbbbb``````bbbeeeeeegggjjjlllmmmnnnqqqsssoooqqqtttuuuuuuvvvxxxyyy{{{~~~sssWWWHHH===999444222333444222000111---((((((,,,...---+++...---+++))))))))))))***************))))))))))))))))))))))))))))))))))))---***(((((()))+++,,,,,,))))))))))))))))))))))))(((((())))))*********+++)))*********))))))+++---++++++************++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.../////////000444:::>>>PPP^^^qqq||||||vvvooollliiiggghhhlllpppttt}}}yyy{{{tttaaabbb^^^TTTKKKJJJJJJIIIHHHEEEEEEJJJMMMKKKJJJLLLIIIJJJJJJKKKKKKJJJIIIHHHMMMOOOQQQPPPNNNMMMOOORRROOONNNLLLKKKKKKMMMOOOPPPQQQOOOMMMLLLKKKLLLMMMNNNRRRTTTVVVXXXZZZYYYYYYXXXZZZ[[[[[[\\\\\\]]]]]]]]]^^^]]]]]]]]]^^^^^^[[[YYYYYYYYYXXXWWWTTTRRROOOMMMLLLMMMNNNOOOQQQRRRSSSTTTOOOPPPSSSTTTSSSPPPMMMJJJHHHIIIHHHGGGDDDCCCDDDEEEDDDEEEGGGIIIJJJKKKJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIKKKMMMOOOPPPNNNMMMLLLKKKJJJIIIHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDCCCBBBCCCDDDFFFHHHGGGGGGFFFFFFEEECCCBBBAAACCCAAA???===<<<:::888666///000222555777:::;;;<<<>>>>>>===<<<;;;;;;::::::444555555666666555555444333555999>>>BBBFFFIIIJJJFFFGGGIIIKKKKKKKKKKKKJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJHHHEEECCCBBBCCCDDDFFFDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIGGGEEEBBBBBBCCCDDDDDDCCC@@@@@@AAABBBBBBAAA@@@@@@>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFCCCDDDEEEFFFHHHIIIJJJKKKFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCBBBBBBCCCCCCCCCBBBDDDEEEFFFEEEEEEGGGHHHDDDBBBAAABBBCCCDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIDDDDDDDDDCCCAAABBBDDDGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAACCCEEEFFFGGGGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIJJJMMMOOONNNMMMQQQXXX___ccceeefffdddaaaaaacccfffbbbdddgggjjjkkknnnqqqsssooorrruuuvvvvvvuuuvvvvvvwwwzzz~~~sssTTTDDD<<<999666444333333222111000///...---,,,+++++++++(((((())))))******+++++++++***)))(((((('''((((((******)))((((((((((((((())))))((((((((((((((()))************************+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,,,,------+++,,,---.........---,,,333000------......+++))),,,111444555555:::CCCLLL[[[kkkxxxwwwrrrooonnnkkkgggmmmlllllloookkknnn}}}yyysssoooiiiddd[[[RRRKKKHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIGGGHHHHHHJJJLLLNNNPPPQQQPPPQQQRRRRRRRRRQQQOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOONNNMMMNNNPPPRRRTTTUUUVVVWWWXXXZZZZZZ[[[\\\\\\\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\[[[[[[YYYXXXWWWVVVTTTSSSQQQOOOMMMLLLKKKKKKLLLMMMNNNPPPQQQRRRTTTSSSQQQNNNLLLJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJKKKLLLLLLLLLJJJIIIHHHHHHJJJLLLNNNPPPQQQQQQQQQPPPNNNLLLJJJIIIIIIKKKKKKJJJKKKLLLMMMMMMLLLJJJIIIMMMKKKIIIGGGFFFGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHEEEDDDCCCCCCCCCEEEFFFGGGFFFFFFFFFEEECCCAAA???>>>=========<<<:::777444333333333444666999===AAACCCAAA@@@???===;;;:::::::::999888666555444444555555666888<<<@@@EEEHHHKKKLLLJJJJJJJJJKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGDDDDDDEEEEEEEEEEEEGGGFFFDDDCCCCCCEEEGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEDDDDDDCCCCCCBBBBBBDDDCCCCCCBBBBBBAAA@@@@@@???>>>===<<<===>>>@@@BBB===>>>@@@BBBCCCEEEEEEFFFCCCCCCCCCCCCDDDEEEGGGHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBDDDCCCCCCDDDGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFDDDCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDEEEGGGIIIJJJKKKJJJIIIHHHFFFEEEDDDCCC@@@BBBDDDDDDCCCAAAAAAAAADDDEEEEEEDDDCCCDDDFFFHHHPPPNNNMMMNNNQQQWWW\\\```ddddddddddddbbb```]]]\\\bbbeeeiiikkkmmmnnnpppqqquuuwwwxxxwwwtttsssuuuwwwyyyxxxxxxxxxzzz}}}pppQQQBBB;;;888555333333222111000000///...,,,+++*********************++++++++++++***))))))(((((((((((()))))))))((('''''''''''''''***))))))(((((()))))))))************************,,,,,,+++++++++*********************************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,---.........------000...---...000111000...///222444555777???JJJTTTdddnnnsssoookkkkkkllllllmmmssspppmmmnnnjjjnnn~~~{{{xxxuuusssooollleee```YYYQQQKKKHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHIIIKKKMMMOOOQQQSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOONNNOOORRRTTTUUUVVVWWWXXXYYYZZZ[[[[[[\\\\\\\\\[[[ZZZZZZYYYYYYYYYZZZZZZ[[[ZZZYYYXXXWWWUUUTTTSSSQQQPPPNNNMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQNNNMMMLLLJJJHHHFFFEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKMMMOOOPPPQQQQQQQQQOOONNNLLLJJJIIIJJJKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIHHHGGGGGGIIIJJJLLLIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFDDDBBBAAA??????======<<<:::999777555444444444555666999===AAACCCCCCAAA???<<<:::888777666333333222222333444666777999;;;>>>BBBEEEHHHJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCCBBBCCCDDDDDDCCCEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@???>>>=========>>>@@@AAA???@@@AAACCCDDDEEEEEEFFFEEEEEEDDDCCCDDDDDDFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBDDDFFFHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEGGGHHHHHHHHHHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEGGGIIIJJJKKKJJJIIIHHHFFFEEEDDDCCCBBBCCCEEEEEECCCBBBBBBBBBDDDEEEEEEEEEDDDFFFIIILLLNNNNNNOOOQQQUUUZZZ```ccceeedddcccbbb```^^^\\\[[[___cccgggkkkmmmnnnqqqrrrvvvxxxyyyxxxuuutttuuuvvvvvvuuuuuuvvvxxxzzz}}}oooPPPAAA:::777444222222222111///000///...,,,***))))))(((,,,,,,,,,+++++++++++++++))))))((((((((()))******(((((('''&&&&&&&&&''''''******)))))))))******+++************************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------+++,,,------......------000///...///111222111000111333444777===IIIXXXbbbppppppmmmfffdddhhhlllnnnwww|||wwwpppooojjjpppyyyrrrnnnooopppnnnlll^^^ZZZTTTNNNJJJHHHGGGHHHFFFGGGHHHHHHHHHHHHGGGFFFHHHIIIJJJLLLOOOQQQTTTUUUVVVUUUSSSQQQOOONNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPPPPPPPQQQTTTVVVWWWXXXXXXYYYZZZ[[[[[[\\\]]]\\\ZZZYYYXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTQQQQQQPPPOOONNNMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMIIIHHHHHHGGGFFFEEEEEEDDDGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLMMMOOOPPPQQQQQQPPPOOONNNMMMKKKJJJIIIJJJJJJKKKHHHIIIKKKKKKLLLKKKJJJIIIGGGGGGFFFGGGHHHJJJLLLMMMIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGFFFEEEEEEFFFGGGGGGHHHGGGEEEBBBAAA@@@???@@@===<<<;;;999777666666555555555666888:::===@@@BBBCCCBBB???<<<888666444333000000111333555888:::;;;===>>>@@@CCCFFFHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFCCCAAAAAABBBCCCCCCBBBDDDDDDDDDEEEEEEEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGBBBBBBBBBAAA@@@@@@????????????>>>======???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDEEEHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGHHHGGGFFFFFFEEEBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGGGGHHHHHHHHHEEEEEEGGGHHHIIIIIIIIIIIIEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIGGGFFFEEEDDDCCCCCCEEEFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFIIINNNQQQRRRSSSUUUXXX\\\```dddfff```^^^\\\YYYWWWVVVUUUUUU[[[___eeejjjmmmppprrrtttwwwxxxyyyxxxvvvttttttuuurrrrrrrrrrrrtttvvvyyyzzzoooQQQBBB:::777444222111111000///000///---+++***((((((''',,,,,,,,,++++++******)))(((((((((((()))***++++++))))))(((''''''''''''(((******************+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++...---,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------222111000000000000///...222333666<<>>>>>>>>???===<<<:::888777666777777777777888999;;;>>>@@@AAAAAA@@@===:::777555333333333444555777:::<<<>>>@@@>>>???AAACCCEEEFFFGGGGGGJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAAAAABBBCCCCCCCCCEEEFFFGGGHHHHHHIIIHHHHHHJJJIIIIIIIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHGGGGGGBBBAAAAAA@@@@@@??????>>>@@@??????>>>>>>???@@@@@@BBBCCCCCCDDDDDDDDDDDDCCCFFFEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDEEEFFFGGGHHHHHHHHHEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCEEEFFFEEEDDDCCCDDDEEECCCEEEFFFHHHKKKOOOTTTXXX\\\]]]___aaacccddddddddd[[[YYYUUURRRPPPPPPQQQRRRVVV[[[ccciiinnnrrruuuxxxwwwxxxxxxxxxvvvuuussssssoooooopppqqqrrrtttvvvwww~~~mmmOOOBBB:::777444222111111000//////...---+++***)))((((((++++++******)))))))))((())))))((())))))***+++,,,+++***))))))(((((())))))******))))))***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......---,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......//////000//////...//////333555;;;GGGVVVfffssszzzsssllldddcccgggnnnvvv|||tttxxx~~~}}}pppjjjddddddffffff```ZZZLLLJJJHHHFFFDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHKKKLLLLLLNNNOOOQQQSSSTTTRRRQQQNNNKKKIIIHHHHHHHHHJJJKKKKKKLLLMMMNNNNNNOOONNNPPPSSSTTTUUUVVVXXXZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[YYYVVVTTTSSSSSSTTTUUUSSSRRRQQQPPPOOONNNMMMMMMJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMNNNMMMLLLLLLLLLNNNOOOPPPOOOOOOPPPPPPPPPOOONNNMMMKKKKKKKKKJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLLLLLLLIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCDDDEEEFFFFFFDDDAAA>>><<<<<<<<<======<<<:::888777888888999999999:::;;;===>>>???@@@===<<<;;;999777666555555777888999;;;===>>>??????>>>???@@@BBBDDDEEEEEEEEEHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDBBBBBBDDDEEEEEEEEEEEEEEEGGGHHHIIIIIIIIIHHHJJJIIIHHHHHHHHHHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGBBBAAAAAA@@@@@@??????>>>@@@@@@???????????????@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIKKKKKKLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBAAADDDDDDEEEEEEEEEEEEEEEEEECCCBBBBBBCCCFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDEEEEEEDDDDDDEEEGGGEEEHHHKKKOOORRRWWW\\\```eeefffgggfffeeeccc```^^^ZZZXXXUUURRRQQQRRRTTTUUUWWW\\\dddlllqqquuuyyy{{{wwwwwwxxxxxxxxxvvvtttrrrppppppqqqqqqssstttuuuvvv}}}~~~iiiMMM@@@:::777444222222222111//////...---+++*********************)))))))))))))))******)))))))))***++++++,,,+++******))))))******)))))))))))))))***+++,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///***,,,...//////000222444555999DDDUUUfffsssyyyzzzmmmfffccceeelllsss||||||zzzzzzxxxvvvkkkhhhfffffffffaaaYYYQQQFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLNNNMMMMMMMMMNNNNNNOOOPPPMMMMMMKKKJJJIIIHHHGGGGGGJJJKKKLLLMMMNNNOOOPPPPPPOOORRRUUUVVVWWWXXXYYY[[[[[[[[[[[[ZZZZZZZZZZZZZZZXXXVVVTTTRRRQQQQQQQQQQQQNNNNNNLLLKKKJJJJJJJJJJJJHHHHHHGGGGGGFFFFFFFFFEEECCCBBBBBBAAAAAAAAABBBBBBCCCDDDFFFHHHJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPOOONNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGDDDCCC@@@>>><<<<<<;;;<<<<<<<<<;;;:::::::::::::::;;;;;;<<<===>>>?????????;;;:::999888888777888888888999:::;;;<<<<<<<<<<<<<<<===???AAACCCEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCCCCEEEGGGGGGGGGBBBCCCCCCDDDEEEFFFGGGGGGIIIIIIGGGGGGGGGGGGIIIIIIEEEFFFFFFFFFFFFGGGGGGGGGBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@?????????AAAAAABBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHFFFGGGIIIKKKLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBAAADDDDDDEEEEEEEEEEEEFFFFFFDDDCCCCCCDDDGGGHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFGGGIIIIIIJJJJJJCCCCCCCCCBBBCCCCCCDDDEEEDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDBBBDDDEEEEEEEEEFFFIIIKKKJJJNNNTTTYYY^^^bbbfffiiikkkkkkkkkiiifffbbb^^^\\\XXXWWWUUUTTTTTTVVVYYY[[[```eeemmmsssvvvyyy{{{|||xxxxxxxxxzzz{{{zzzwwwtttsssssstttuuuvvvwwwxxxxxx}}}~~~gggLLL@@@;;;888555333333222111000......---,,,,,,,,,,,,,,,)))***************++++++++++++******)))*********+++******)))))))))))))))(((((((((((()))***+++,,,*********************************+++++++++,,,,,,************************++++++++++++++++++++++++------,,,,,,,,,------...++++++,,,,,,,,,,,,------------,,,,,,,,,---...///***,,,///000000111444666888@@@OOObbbttt{{{xxxssshhhcccaaafffmmmtttyyyyyyuuupppkkkjjjjjjhhhddd\\\SSSLLLEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFIIILLLOOOPPPPPPOOONNNLLLKKKKKKKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHKKKKKKLLLNNNOOOQQQRRRRRRQQQSSSWWWXXXXXXYYYZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYTTTTTTRRRQQQPPPNNNMMMMMMJJJIIIHHHGGGFFFFFFGGGHHHGGGGGGFFFEEEDDDDDDCCCCCC????????????@@@AAABBBCCCCCCDDDGGGIIIKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKIIIJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFHHHIIIDDDCCCBBBAAA???===<<<;;;<<<<<<<<<===<<<<<<;;;;;;<<<======>>>????????????;;;:::999999888888888888888999:::;;;;;;;;;::::::;;;<<>>AAAAAABBBCCCCCCDDDCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFEEEFFFHHHJJJLLLLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLKKKIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEHHHIIIIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHJJJKKKKKKKKKFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCEEEFFFGGGHHHJJJMMMPPPRRRWWW^^^eeejjjmmmppprrrooooooooonnnlllhhhfffddd\\\\\\\\\]]]___bbbeeegggooosssxxx|||}}}|||{{{{{{zzzzzzzzz}}}|||xxxwwwxxxyyyzzz{{{|||||||||~~~hhhNNNCCC<<<999666444333333222111...------,,,,,,------...*********++++++,,,,,,---,,,,,,+++***)))))))))*********)))(((((((((((((((''''''''''''((()))***+++************************)))))))))******+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------...///++++++,,,,,,,,,---------------,,,+++,,,---...///...000333222000000222555<<>>???@@@BBBDDDDDDEEEFFFIIIKKKMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIKKKLLLNNNNNNOOOOOOLLLMMMNNNNNNNNNLLLKKKIIIKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIJJJJJJKKKJJJJJJIIIEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKEEEDDDDDDCCCAAA???===<<<;;;<<<===>>>>>>===<<<;;;======>>>????????????>>><<<;;;:::999888888888888888999;;;<<<===<<<<<<;;;;;;<<>>AAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDDDDEEEHHHJJJKKKKKKJJJJJJIIIJJJKKKLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEEEEFFFHHHJJJJJJIIIGGGFFFFFFEEEDDDCCCCCCBBBFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDFFFHHHIIIJJJMMMQQQTTTWWW]]]fffmmmrrruuuvvvxxxrrrrrrssssssrrrpppooonnnggghhhiiikkkooorrruuuwwwzzz~~~~~~{{{zzz|||{{{||||||zzz{{{|||}}}~~~eeeLLL@@@777666444222000000000000...------,,,,,,++++++***)))))))))))))))))))))))),,,)))'''''')))***(((&&&***)))***+++---,,,***((()))***+++,,,,,,,,,,,,,,,...---***)))((((((***+++)))))))))***+++++++++,,,*********+++,,,---//////++++++++++++++++++++++++111000000...---+++)))(((---------,,,,,,+++++++++---,,,,,,,,,,,,---......111---,,,...111333888>>>AAAPPPfffwww}}}xxxooohhhhhhfffhhhmmmpppttt|||~~~zzzpppiiidddgggfff^^^QQQIIIGGGIIIFFFGGGHHHGGGEEEDDDEEEFFFIIIIIIJJJKKKLLLNNNPPPQQQRRRPPPLLLIIIGGGGGGHHHIIIGGGIIILLLMMMMMMMMMOOOPPPNNNNNNOOOOOOPPPRRRSSSTTTWWWXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZYYYVVVRRRNNNKKKJJJKKKLLLLLLKKKIIIGGGEEEFFFFFFDDDCCCCCCBBBBBBBBB@@@BBBCCCBBB???=========@@@@@@@@@@@@BBBCCCEEEFFFJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHIIIJJJLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLJJJIIIKKKKKKJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFEEECCCCCCCCCEEEGGGHHHGGGFFFGGGFFFEEECCCAAA???>>>===<<<<<<<<<;;;::::::999999<<<<<<============<<<<<<===<<<<<<;;;;;;:::999999888999999:::;;;<<<======@@@???@@@DDDIIILLLKKKIIIGGGHHHIIIIIIHHHGGGEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFEEECCCCCCCCCDDDEEEIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFEEECCCCCCBBBBBBBBBAAA@@@>>>>>>@@@AAAAAA@@@@@@BBBDDDEEEEEEEEEGGGIIIFFFFFFGGGGGGGGGFFFEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPLLLLLLJJJJJJJJJKKKLLLMMMKKKKKKKKKLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHEEEDDDDDDDDDEEEGGGIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEGGGHHHHHHHHHHHHGGGFFFFFFGGGFFFEEECCCCCCCCCDDDEEEGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEHHHHHHHHHHHHGGGGGGFFFEEEGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEFFFEEEDDDEEEFFFHHHHHHKKKLLLKKKJJJMMMTTT[[[aaadddkkkssszzz}}}}}}|||{{{yyywwwyyy}}}~~~|||yyyzzzxxxwwwzzz}}}|||yyy}}}|||{{{xxxzzz}}}dddKKK???666555333111////////////...------,,,,,,++++++***)))))))))))))))))))))))),,,)))'''''')))***)))((()))((('''((())))))(((&&&)))***++++++++++++++++++---,,,***)))((()))***+++***************+++++++++******************+++++++++++++++++++++++++++++++++,,,------.........---...---------,,,,,,,,,,,,------,,,,,,------...///000......111222444:::AAANNNZZZlllxxxzzzvvvqqqmmmpppqqquuuyyyzzzzzz}}}}}}uuulllfffbbbbbb___WWWMMMGGGFFFGGGGGGHHHIIIHHHFFFEEEFFFGGGIIIIIIJJJKKKLLLMMMOOOPPPOOOMMMKKKHHHGGGGGGHHHIIIHHHJJJLLLMMMLLLLLLMMMOOOPPPPPPPPPQQQRRRSSSTTTUUUWWWWWWWWWXXXYYYYYYYYYZZZXXXXXXXXXVVVSSSOOOLLLJJJHHHHHHIIIIIIHHHFFFEEEDDDEEEEEECCCBBBAAAAAAAAAAAA>>>@@@@@@???===<<<===>>>AAABBBCCCDDDEEEFFFFFFGGGJJJKKKLLLLLLMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIKKKLLLLLLKKKJJJJJJKKKMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJLLLMMMMMMMMMKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCEEEGGGHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;<<<<<<============<<<<<<======<<<<<<;;;;;;::::::999::::::;;;<<<===>>>???@@@???AAADDDIIIKKKJJJHHHGGGGGGHHHHHHHHHFFFEEEDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHFFFFFFEEEDDDDDDEEEFFFGGGIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@AAABBBCCCBBBAAABBBDDDEEEEEEDDDCCCEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHJJJLLLNNNOOOOOOPPPNNNMMMMMMLLLLLLLLLMMMMMMJJJJJJKKKKKKJJJJJJIIIIIIDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIKKKLLLIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGEEEEEEDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFFFFEEEIIIHHHHHHGGGGGGFFFFFFFFFCCCDDDEEEDDDCCCCCCEEEGGGKKKMMMOOONNNNNNQQQWWW]]]bbbfffnnnuuu{{{~~~}}}|||{{{~~~}}}}}}zzz{{{~~~bbbIII>>>777666444222111000000000...------,,,,,,++++++***))))))))))))))))))))))))+++)))((((((***++++++******)))'''&&&'''((('''&&&*********+++******))))))+++***)))))))))***+++,,,+++++++++***************+++++++++******)))))))))++++++++++++,,,,,,,,,,,,)))***+++---.../////////---------------,,,,,,,,,---------,,,------.../////////111444444666???III___hhhssswwwuuussstttwww}}}~~~~~~xxxqqqjjjeeebbb^^^WWWPPPJJJGGGGGGGGGHHHIIIJJJIIIGGGGGGGGGIIIJJJJJJKKKKKKLLLMMMMMMNNNKKKJJJHHHGGGFFFHHHIIIJJJLLLMMMOOOOOONNNNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTSSSRRROOOLLLIIIGGGDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@???>>>>>>>>><<<<<<<<<<<<;;;<<<>>>@@@CCCDDDFFFHHHIIIIIIIIIHHHKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJHHHFFFFFFFFFHHHHHHJJJLLLMMMMMMKKKKKKKKKLLLOOOOOONNNMMMKKKJJJIIIHHHIIIJJJLLLMMMMMMMMMLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@??????>>>=========<<<<<<============<<<<<<======<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>??????@@@@@@AAADDDGGGIIIHHHGGGFFFGGGGGGGGGFFFEEECCCBBBCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGDDDDDDCCCBBBBBBBBBAAAAAABBBBBBAAACCCEEEEEEDDDBBBDDDEEEFFFEEECCCBBBBBBCCCHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHBBBBBBAAABBBBBBCCCDDDEEEEEEEEEFFFGGGHHHJJJLLLMMMHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIEEEEEEDDDDDDDDDEEEGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFEEEDDDEEEGGGIIINNNPPPRRRRRRRRRUUU[[[```cccjjjsssyyy}}}}}}||||||~~~~~~~~~{{{}}}```GGG===999888666444222222222222...------,,,,,,++++++***))))))))))))))))))))))))***)))))))))***+++,,,,,,---+++((('''((())))))(((***************)))((('''))))))))))))***+++,,,---,,,+++++++++***))))))))),,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,+++++++++---------------.../////////000222555666;;;IIIWWWkkkqqqwwwuuuqqqrrrzzz~~~~~~|||vvvpppkkkgggaaaZZZQQQKKKIIIJJJJJJJJJIIIJJJKKKJJJIIIHHHIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLFFFFFFEEEEEEFFFHHHJJJLLLQQQSSSTTTTTTRRRQQQRRRRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUOOOOOONNNLLLJJJGGGEEEDDDBBBAAA@@@?????????@@@@@@AAA@@@???===<<<<<<<<<<<<999::::::::::::<<<@@@CCCEEEFFFHHHJJJKKKKKKIIIIIILLLLLLMMMMMMMMMMMMMMMLLLKKKIIIGGGEEEDDDEEEGGGIIIJJJLLLMMMMMMLLLKKKKKKLLLOOONNNNNNMMMLLLKKKKKKJJJIIIIIIKKKLLLLLLMMMLLLLLLHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDEEEDDDCCCEEEFFFFFFEEECCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@??????>>>======<<<<<<============<<<<<<<<<<<<;;;;;;::::::999999::::::;;;<<<===>>>??????@@@AAABBBEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHFFFFFFEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAACCCEEEEEEDDDBBBCCCDDDEEEDDDBBBBBBBBBCCCIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOONNNNNNOOOOOOOOONNNMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGCCCCCCCCCDDDDDDFFFGGGHHHDDDEEEFFFGGGHHHJJJKKKLLLHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHEEEEEEFFFFFFGGGHHHHHHHHHDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHIIIIIIIIIHHHHHHGGGIIIIIIHHHHHHGGGFFFFFFEEEHHHIIIIIIIIIIIIKKKNNNQQQSSSUUUWWWXXXYYY[[[___cccgggnnnxxx}}}~~~||||||}}}~~~}}}}}}~~~}}}^^^FFF===888777555333222111111111...------,,,,,,++++++***************************)))***************,,,------+++(((((()))***))))))***************)))((('''(((((())))))***+++,,,---,,,+++++++++***))))))))))))***+++------...------++++++,,,,,,,,,---------/////////...---,,,*********************+++++++++...------------...//////000000333666:::CCCUUUfffooosssvvvssspppuuu{{{xxxrrrmmmhhheee[[[SSSKKKGGGHHHJJJKKKJJJIIIJJJKKKKKKJJJIIIJJJKKKNNNNNNNNNNNNMMMLLLKKKJJJCCCCCCCCCEEEGGGIIIKKKMMMRRRTTTUUUUUUSSSRRRRRRSSSSSSTTTUUUVVVWWWWWWVVVVVVWWWWWWVVVUUUTTTSSSRRRRRRJJJIIIHHHGGGEEECCCAAAAAA@@@@@@???>>>=========>>>>>>===<<<;;;::::::::::::888999::::::;;;>>>BBBFFFFFFGGGIIIKKKLLLKKKJJJIIILLLLLLMMMMMMMMMLLLLLLKKKJJJIIIFFFDDDDDDEEEGGGIIIJJJKKKMMMMMMKKKJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMIIIIIIJJJJJJKKKKKKKKKKKKFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFDDDBBBBBBCCCDDDDDDCCCBBB@@@???@@@@@@???>>>>>>======<<<<<<<<<============<<<<<<;;;;;;::::::999888888888999999:::;;;<<<======>>>AAACCCDDDFFFFFFFFFFFFEEEFFFFFFFFFFFFEEECCCAAA@@@AAABBBCCCEEEFFFGGGGGGGGGHHHGGGGGGGGGFFFEEEEEEEEEGGGGGGFFFEEEDDDBBBAAA@@@DDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBB@@@AAABBBCCCCCCBBBBBBAAA@@@??????AAACCCDDDCCCBBBAAABBBDDDDDDCCCCCCEEEFFFIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMLLLMMMMMMMMMMMMKKKIIIHHHHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGEEEFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGGGGHHHEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFIIIJJJLLLMMMOOOTTTYYY]]]```bbbdddeeefffhhhjjjkkkmmmttt}}}{{{{{{||||||}}}~~~}}}|||{{{}}}~~~}}}\\\FFF???666555333111////////////...------,,,,,,++++++***************************)))*********))))))***,,,***((('''''')))***)))(((*********+++******))))))(((((()))***+++,,,,,,,,,+++++++++***************&&&''')))+++,,,,,,,,,+++++++++,,,,,,------......,,,,,,------...---------************++++++++++++......------......///000111111444:::BBBLLL^^^nnnnnnqqqtttsssttt{{{wwwpppkkkfff```\\\QQQLLLFFFDDDFFFHHHIIIHHHIIIJJJKKKKKKJJJIIIKKKLLLMMMMMMNNNMMMLLLJJJGGGFFFAAAAAACCCEEEGGGJJJLLLNNNPPPQQQSSSSSSQQQPPPPPPQQQRRRSSSUUUVVVVVVVVVUUUTTTUUUUUUSSSRRRQQQOOONNNNNNFFFEEEDDDCCCAAA@@@???>>>??????>>>===<<<;;;::::::;;;:::::::::999::::::;;;999;;;<<<>>>???BBBFFFIIIHHHHHHJJJKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHFFFEEEEEEFFFHHHIIIIIIKKKLLLLLLJJJJJJJJJKKKJJJJJJKKKLLLLLLMMMMMMNNNIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAACCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEECCCAAAAAABBBCCCDDDCCCBBB@@@>>>??????>>>>>>===<<<<<<<<<<<<<<<============<<<<<<;;;;;;::::::999888888888888888999:::;;;<<<======CCCEEEGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFEEECCCAAA@@@CCCDDDEEEGGGIIIJJJJJJKKKIIIHHHHHHGGGFFFEEEDDDDDDGGGGGGGGGFFFEEECCCAAA@@@CCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@AAABBBCCCDDDDDDCCCBBB???>>>===>>>@@@BBBBBBBBB@@@BBBDDDEEEEEEFFFHHHIIIIIIJJJLLLMMMNNNOOOOOOOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIHHHGGGEEEEEEFFFFFFGGGEEEEEEDDDEEEEEEFFFGGGHHHDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGEEEDDDCCCBBBCCCDDDFFFGGGHHHHHHHHHFFFFFFGGGGGGFFFEEEEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIJJJJJJKKKKKKJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKNNNRRRWWW^^^fffkkkrrrsssuuuvvvwwwxxxxxxxxxwww|||}}}{{{{{{||||||}}}~~~}}}||||||}}}~~~{{{[[[FFF@@@777666444222111000000000...------,,,,,,++++++***************************)))***+++)))''''''(((+++((((((((()))+++,,,+++))))))***++++++++++++++++++((()))******++++++++++++***************+++++++++'''(((***,,,,,,,,,******++++++,,,,,,---......///***+++,,,---......//////++++++,,,,,,,,,---------...............//////000222333888BBBLLLUUUbbbmmmlllooosssuuuzzzyyytttnnniiieee___XXXRRRIIIHHHFFFFFFGGGHHHIIIIIIHHHIIIKKKJJJIIIIIIKKKLLLKKKKKKKKKKKKIIIFFFCCCAAA@@@AAACCCEEEHHHKKKMMMNNNNNNPPPRRRRRRPPPPPPPPPQQQQQQRRRTTTUUUUUUTTTSSSRRRRRRQQQPPPNNNLLLJJJIIIHHHCCCCCCAAA@@@???>>>===============<<<;;;888666555888888888888999:::;;;<<<;;;===@@@BBBCCCEEEHHHKKKJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIHHHIIIKKKKKKIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEDDDBBB@@@???AAACCCEEEEEEDDDBBBAAA?????????>>>======<<<<<<<<<<<<============<<<<<<======<<<;;;;;;::::::999999999:::;;;<<<===>>>>>>DDDGGGIIIIIIGGGEEEEEEFFFGGGHHHHHHGGGFFFDDDAAA@@@AAABBBDDDFFFHHHIIIJJJKKKHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA???AAACCCEEEEEEEEEDDDCCC@@@>>><<<<<<>>>AAACCCDDDAAACCCEEEFFFFFFGGGIIIJJJIIIJJJKKKMMMOOOPPPPPPPPPQQQQQQPPPOOOMMMLLLJJJIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJHHHGGGEEEEEEFFFGGGHHHFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIGGGFFFDDDBBBCCCEEEGGGHHHIIIJJJJJJHHHHHHIIIHHHGGGFFFDDDCCCEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLLLLOOOTTTZZZbbblllvvv}}}~~~|||||||||}}}~~~~~~~~~zzzZZZGGGAAA;;;999777555444333333444......---,,,,,,++++++***************************)))***+++)))&&&%%%'''***))))))***---///000...,,,)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***))))))******+++++++++,,,+++,,,---......---+++)))++++++,,,,,,---...//////+++,,,------.........------------....../////////...............///000000333444;;;HHHSSSZZZbbbiiilllnnnsssxxx~~~~~~qqqmmmiiieeebbb\\\SSSMMMGGGHHHIIIIIIJJJJJJKKKKKKGGGIIIJJJJJJIIIIIIJJJLLLIIIIIIIIIHHHFFFCCC@@@>>>@@@AAACCCFFFIIIKKKMMMNNNOOOQQQRRRSSSRRRQQQRRRSSSPPPQQQSSSTTTTTTSSSRRRQQQOOONNNMMMKKKIIIGGGEEEDDDBBBAAA@@@>>>============;;;<<<<<<<<<:::666333111777777777888999;;;<<<===<<>>@@@CCCFFFGGGGGGEEEDDD@@@@@@??????>>>=========<<<<<<============<<<<<<>>>>>>>>>===<<<<<<;;;;;;::::::;;;<<<===>>>??????EEEHHHKKKJJJGGGEEEEEEGGGHHHHHHHHHHHHFFFDDDBBB@@@>>>???AAACCCEEEGGGGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFGGGIIIJJJJJJIIIIIIFFFFFFGGGHHHIIIJJJJJJKKKHHHGGGFFFEEEDDDCCCBBBAAA???AAACCCEEEFFFFFFEEEDDDBBB???<<<;;;>>>AAADDDEEECCCDDDFFFGGGFFFGGGHHHJJJHHHIIIKKKMMMOOOPPPPPPQQQQQQQQQPPPOOOMMMKKKIIIHHHKKKJJJIIIHHHHHHIIIKKKLLLJJJIIIGGGEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKIIIGGGFFFBBBCCCEEEGGGIIIJJJJJJKKKJJJJJJKKKJJJIIIGGGEEECCCFFFGGGGGGHHHJJJKKKLLLLLLKKKKKKKKKLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHJJJKKKLLLNNNOOOOOOPPPTTTZZZbbbkkkwww}}}|||}}}~~~sssWWWDDD<<<999444//////000000---)))'''+++...///,,,+++,,,///,,,+++)))***++++++***)))))))))))))))))))))))))))++++++***)))(((((())))))---,,,+++***)))))))))))),,,,,,,,,++++++*********,,,,,,+++***))))))******++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------.........//////---------............///...,,,---000000...111666888===EEENNNVVV]]]```bbbiiiooovvv}}}xxxmmmiiiddd^^^WWWPPPIIIDDDCCCDDDEEEEEEFFFFFFFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFEEECCCBBB@@@@@@CCCDDDEEEHHHJJJLLLNNNOOONNNNNNOOOPPPQQQQQQPPPPPPQQQPPPQQQRRRTTTSSSQQQOOOLLLKKKHHHFFFDDDBBBAAA@@@===>>>>>>>>>===;;;999888::::::::::::999888666555888999:::::::::;;;>>>AAAHHHGGGEEEEEEFFFIIILLLNNNOOONNNLLLKKKKKKKKKLLLMMMNNNMMMMMMLLLKKKJJJJJJIIIJJJJJJIIIHHHHHHGGGFFFFFFGGGIIIKKKLLLLLLKKKIIIGGGIIIJJJJJJKKKJJJJJJIIIIIIFFFGGGGGGGGGGGGEEECCCBBBBBBCCCEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFKKKIIIGGGEEECCCAAA@@@@@@AAABBBDDDFFFGGGHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>===<<<===>>>=========???AAA@@@???>>>======<<<<<<===;;;<<<<<<<<<<<<===@@@CCCGGGGGGGGGFFFFFFFFFEEEEEEHHHIIIIIIHHHHHHFFFEEEDDDBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGIIIKKKKKKLLLKKKJJJHHHFFFDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCCCC@@@@@@@@@@@@AAACCCEEEFFFAAABBBBBBCCCEEEFFFHHHIIIFFFHHHJJJLLLNNNNNNNNNNNNRRRRRRQQQOOOMMMKKKHHHGGGJJJHHHFFFFFFGGGIIIIIIHHHFFFEEEDDDEEEGGGIIIIIIHHHEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLKKKIIIHHHFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIJJJKKKKKKIIIHHHKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGDDDBBBEEEJJJIIIEEEKKKIIIIIIMMMSSSVVVUUUSSSWWW]]]gggrrr|||rrrUUUCCC<<<999555111111333444111...,,,***))))))***+++,,,,,,+++)))((()))++++++***)))))))))))))))))))))))))))++++++***))))))))))))))))))))))))***+++,,,---...,,,,,,,,,+++++++++******,,,,,,+++***************++++++++++++++++++++++++***+++,,,,,,------,,,,,,*********+++++++++,,,,,,---------............///---,,,---000000000333999999AAALLLVVV\\\___aaabbbjjjsss}}}{{{vvvwwwjjjfff___YYYSSSNNNIIIFFFHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGEEEDDDBBBBBBAAAAAADDDEEEFFFHHHKKKMMMNNNOOONNNOOOPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPQQQPPPNNNLLLIIIHHHFFFCCCAAA???>>>>>>;;;<<<<<<;;;:::999777666999888888777666666666666888999:::;;;;;;<<>><<<===>>>===<<<<<<>>>@@@???>>>>>>============>>><<<===>>>>>>>>>@@@BBBEEEEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIHHHGGGGGGFFFFFFEEECCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEFFFGGGIIIIIILLLKKKJJJHHHFFFDDDCCCBBBBBBBBBCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@AAACCCEEEFFFCCCCCCCCCCCCDDDFFFGGGHHHFFFGGGIIIKKKLLLMMMMMMMMMOOOOOOOOONNNMMMKKKJJJIIIKKKIIIGGGGGGHHHIIIIIIIIIFFFEEEDDDDDDFFFHHHHHHGGGDDDEEEFFFGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHJJJKKKLLLMMMOOONNNLLLJJJHHHGGGFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIJJJKKKLLLJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGEEEIIIPPPQQQNNNKKKKKKLLLRRRYYY^^^___]]]bbbgggoooyyyqqqTTTBBB<<<888555222222444555333111000***%%%%%%(((+++***))))))((('''(((***+++***)))))))))))))))))))))))))))+++***))))))))))))))))))(((((()))***+++,,,...///,,,,,,,,,++++++++++++***,,,++++++************+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))*********++++++++++++---------............///---,,,---000222222666<<<<<>>??????>>><<<;;;===>>>>>>============>>>??????>>>???AAAAAAAAABBBEEEGGGDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIGGGFFFFFFFFFFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFIIIGGGFFFDDDDDDEEEGGGHHHKKKJJJIIIHHHFFFEEEDDDCCCBBBCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@AAACCCEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFEEEFFFHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJHHHHHHJJJKKKJJJIIIGGGEEEDDDDDDEEEFFFFFFEEECCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFGGGHHHIIIKKKLLLMMMOOONNNLLLIIIGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKJJJJJJKKKLLLLLLKKKIIIHHHHHHIIIIIIIIIIIIJJJJJJEEEFFFEEEDDDIIIQQQUUUTTTKKKMMMRRRZZZccciiilllmmmrrrvvv|||sssUUUBBB<<<777444222111222222111//////+++((('''((())))))((('''&&&&&&'''***++++++***))))))))))))))))))))))))******)))))))))))))))*********)))))))))***++++++++++++++++++++++++++++++,,,++++++******+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---------.........---------............///000......222333333777>>>BBBMMM[[[bbbbbbaaadddgggtttuuummmoooxxxxxxppphhh```VVVMMMIIIHHHIIIJJJKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKJJJIIIHHHFFFDDDCCCFFFEEECCCBBBBBBCCCEEEFFFGGGHHHIIIKKKLLLNNNOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOMMMKKKJJJJJJIIIFFFDDDAAA@@@>>>===;;;:::999999777777777666555555444333555333111000111333666888:::<<<>>>???@@@AAADDDFFFHHHGGGFFFFFFGGGHHHJJJLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIKKKJJJJJJJJJIIIIIIIIIHHHGGGHHHJJJKKKKKKJJJHHHGGGJJJJJJJJJIIIHHHGGGEEEDDDEEEDDDCCCBBBBBBCCCEEEEEEHHHIIIIIIJJJJJJJJJIIIIIIEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDEEECCCCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@>>><<<;;;<<<===============>>>???@@@AAA???@@@BBBCCCCCCDDDFFFHHHDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIGGGEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGGGGHHHGGGGGGGGGHHHGGGEEEDDDDDDEEEGGGHHHJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@BBBAAAAAAAAABBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJGGGHHHIIIKKKLLLMMMMMMMMMLLLJJJIIIJJJKKKLLLKKKJJJGGGFFFDDDDDDEEEFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFHHHJJJKKKLLLLLLOOONNNKKKIIIGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKLLLMMMNNNLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHDDDFFFEEEDDDHHHPPPTTTTTTMMMRRRZZZdddmmmtttzzz|||vvvVVVCCC;;;888666444222111000///...+++---...---***(((((()))'''&&&&&&'''***++++++***))))))))))))))))))))))))***)))))))))))))))******))))))((((((((())))))***++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,............////////////---------............///333000000333444444999???JJJSSS\\\aaa```aaafffkkkvvvzzzrrrpppttt~~~vvvpppggg___TTTKKKGGGGGGJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHFFFDDDCCCBBBDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOOOONNNLLLJJJHHHGGGFFFDDDBBB>>>>>><<<;;;:::999999999777777666555555444444444444222000///111444888;;;<<<>>>AAABBBCCCDDDFFFHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGEEEDDDCCCBBBBBBCCCEEEEEEHHHHHHIIIIIIJJJIIIIIIIIIDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAA???===<<<===>>>>>>>>>>>>???@@@AAABBBCCC???AAACCCCCCCCCCCCEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHJJJIIIGGGEEEEEEFFFGGGIIIEEEDDDDDDCCCCCCCCCDDDEEEDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEDDDEEEGGGIIIJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFEEEDDDDDDCCCBBBBBBAAACCCBBBBBBAAABBBCCCEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIEEEFFFHHHJJJLLLMMMNNNNNNLLLKKKJJJJJJLLLLLLKKKJJJHHHFFFDDDDDDEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEGGGIIIKKKKKKLLLLLLMMMLLLKKKIIIHHHHHHHHHIIIHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKMMMNNNOOONNNLLLJJJIIIIIIHHHGGGFFFFFFEEEHHHJJJJJJHHHJJJQQQUUUUUUUUU\\\fffooowww}}}uuuUUUBBB<<<:::888666444222000//////***...111000,,,))))))+++)))((('''(((***+++***))))))))))))))))))))))))))))))))))))))))))******+++&&&&&&'''((()))***,,,---***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------............---------............///444111111444555666<<>>???BBBDDDEEEEEEEEEGGGHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEDDDDDDCCCDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDBBBCCCCCCDDDCCCCCCBBBBBBBBBCCCBBBAAA???>>>???@@@@@@@@@@@@AAAAAACCCDDDDDD@@@BBBDDDDDDCCCBBBCCCDDDGGGGGGGGGHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHHHHFFFEEECCCBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGIIIJJJLLLMMMNNNNNNKKKJJJJJJKKKLLLLLLKKKIIIHHHFFFEEEEEEFFFGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGIIIKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMLLLLLLNNNOOOPPPOOONNNKKKJJJJJJIIIIIIHHHGGGGGGHHHLLLOOOMMMOOOUUUYYYYYYdddlllwww~~~pppQQQAAA===777666555333111000000000---......---,,,++++++,,,+++)))((()))++++++***))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------............///111///000444666999@@@HHHTTTWWW[[[^^^aaaeeeiiilllsss~~~yyyttt{{{uuummm[[[VVVNNNJJJIIIJJJLLLMMMLLLMMMMMMMMMMMMLLLKKKJJJGGGGGGGGGFFFEEECCCBBBAAAAAACCCFFFIIIKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJGGGDDDBBBAAA@@@???>>>999999888777666666666777666555444333333333444555444444444555777;;;???BBBBBBDDDGGGHHHGGGFFFGGGHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBCCCDDDEEEGGGHHHEEEEEEDDDDDDEEEFFFFFFGGGFFFFFFGGGGGGFFFDDDBBBAAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDBBB@@@@@@AAABBBCCCCCCBBBCCCCCCDDDEEEEEEBBBDDDFFFEEEDDDBBBBBBBBBEEEFFFGGGGGGHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBCCCDDDEEEDDDEEEEEEFFFFFFGGGHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJGGGHHHIIIIIIIIIIIIHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBCCCEEEEEEGGGFFFEEEDDDDDDCCCDDDDDDFFFEEEEEEEEEEEEGGGHHHIIIHHHIIIJJJKKKLLLMMMMMMMMMJJJIIIIIIKKKLLLLLLJJJHHHHHHFFFEEEFFFHHHIIIIIIHHHFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIKKKLLLMMMLLLKKKJJJFFFGGGIIIKKKLLLLLLKKKJJJIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLMMMNNNPPPQQQPPPOOOKKKKKKKKKLLLLLLLLLMMMMMMKKKRRRXXXZZZ]]]dddiiijjjvvvlllNNN@@@>>>222222222000///...///000222---)))(((+++------,,,,,,+++)))***++++++***)))))))))))))))))))))))))))))))))((())))))***++++++///...---,,,++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++++++++,,,---------,,,,,,---------.........//////---------........./////////---///444888<<>>===<<<888777666555555555555555555444333222222222333444555555555777:::>>>AAADDDDDDFFFHHHIIIHHHGGGGGGHHHGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHMMMLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGEEECCCBBBAAAAAACCCDDDFFFFFFGGGGGGFFFGGGHHHIIIHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBAAAAAABBBCCCEEEGGGHHHEEEEEEDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFDDDBBB@@@???CCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCAAAAAABBBDDDEEEDDDDDDDDDDDDEEEEEEFFFDDDFFFGGGGGGEEECCCBBBBBBCCCDDDEEEGGGIIIKKKLLLMMMFFFGGGGGGHHHHHHHHHGGGGGGIIIGGGEEEDDDCCCDDDEEEFFFDDDEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLKKKIIIFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBAAA@@@AAABBBCCCDDDDDDDDDCCCBBBBBBCCCEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMIIIIIIIIIJJJLLLKKKIIIGGGHHHFFFEEEFFFIIIJJJKKKJJJGGGGGGHHHGGGGGGFFFEEEDDDHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHJJJJJJJJJKKKLLLNNNNNNLLLKKKJJJDDDFFFIIILLLMMMMMMKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMOOOQQQRRRQQQOOOJJJKKKLLLNNNOOOQQQRRRSSSUUU^^^fffjjjpppxxx~~~dddOOOEEE999444444222111000/////////------+++&&&"""###'''+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++))))))*********))))))(((+++++++++,,,,,,---------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///000...,,,...000222000...000//////333:::BBBIIILLLUUUZZZ```ccceeegggkkknnnuuu~~~xxxyyy|||mmmaaaOOOOOONNNNNNMMMLLLLLLLLLLLLMMMMMMMMMKKKIIIGGGFFFGGGGGGFFFFFFEEECCCBBBAAAGGGHHHJJJLLLLLLKKKJJJIIIJJJIIIIIIJJJLLLNNNNNNMMMOOONNNMMMMMMMMMKKKHHHEEEDDDCCCBBB@@@===;;;:::999555555555555444444333222444555555444222222444555888999::::::;;;>>>BBBEEEIIIIIIIIIIIIHHHHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIMMMMMMLLLKKKJJJHHHFFFEEEBBBBBBCCCEEEFFFGGGHHHIIIIIIKKKLLLMMMMMMLLLKKKIIIGGGFFFFFFFFFEEEEEEDDDDDDHHHJJJMMMMMMLLLJJJJJJJJJFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGHHHFFFCCCAAA@@@AAACCCEEEDDDEEEFFFGGGGGGHHHGGGGGGHHHGGGEEECCCBBBAAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEECCCCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJGGGFFFEEECCCCCCCCCDDDEEEGGGFFFFFFFFFEEEEEEDDDDDDGGGHHHHHHHHHHHHGGGFFFFFFIIIIIIHHHGGGHHHIIIKKKLLLIIIHHHFFFEEEEEEEEEFFFFFFCCCBBBAAAAAABBBCCCEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDGGGGGGHHHIIIHHHGGGFFFEEEHHHHHHGGGGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKKKKKKKJJJJJJGGGGGGFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIIIILLLKKKJJJIIIHHHGGGGGGHHHFFFHHHKKKMMMNNNNNNMMMMMMJJJIIIHHHGGGGGGHHHJJJJJJJJJKKKMMMOOOOOOMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMPPPNNNNNNPPPSSSTTTQQQNNNNNNOOOQQQSSSWWW[[[^^^___eeennnyyy```KKKAAA666666666444333222111111111------,,,***(((''')))***************************''''''(((((())))))******)))))))))((())))))************++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------******))))))******+++,,,,,,***)))+++...000///---111222444999@@@GGGKKKNNNWWW\\\bbbgggjjjmmmqqqttt}}}wwwooosssvvvfffZZZPPPOOOOOONNNNNNMMMMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHFFFFFFFFFEEEDDDDDDCCCCCCGGGHHHJJJKKKLLLLLLKKKJJJKKKJJJJJJKKKMMMOOONNNMMMMMMLLLKKKKKKJJJIIIFFFCCCBBBAAA@@@>>><<<:::888777555555555555444333222222111222444555555666888;;;<<<<<<======>>>@@@CCCFFFGGGGGGHHHIIIJJJJJJJJJJJJLLLLLLKKKJJJHHHFFFEEEDDDBBBDDDGGGJJJKKKJJJHHHGGGDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJLLLMMMMMMLLLJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEGGGIIILLLLLLKKKIIIIIIIIIFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGEEEDDDBBBBBBCCCDDDEEEDDDEEEFFFGGGGGGHHHGGGGGGHHHGGGEEECCCBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDCCCCCCDDDDDDEEEEEEFFFEEEEEECCCBBBBBBAAAAAAAAACCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGEEEDDDDDDDDDEEEEEEGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJIIIHHHFFFEEEDDDDDDEEEEEEBBBBBBBBBAAABBBCCCEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDFFFGGGHHHHHHHHHHHHGGGFFFIIIHHHHHHHHHHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGIIIJJJLLLMMMMMMLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNMMMMMMOOORRRVVVXXXXXX[[[[[[\\\^^^bbbiiinnnrrrxxx\\\HHH???444666666444333222111111111...---,,,---...---+++***++++++++++++++++++++++++$$$%%%&&&((()))+++,,,---******))))))((()))))))))***++++++,,,,,,,,,+++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---......***)))(((***---/////////222666<<>><<<:::888777555444555555444444333222222111...000333666888;;;???AAA@@@AAABBBAAAAAABBBEEEHHHEEEFFFHHHJJJKKKMMMMMMMMMPPPOOONNNLLLIIIFFFDDDBBB===@@@FFFJJJLLLKKKIIIGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHJJJKKKIIIHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEFFFGGGGGGHHHGGGGGGHHHGGGEEEDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHDDDDDDCCCBBBAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCC???@@@BBBDDDFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEBBBCCCEEEFFFHHHIIIJJJJJJGGGFFFFFFFFFFFFGGGGGGHHHIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEGGGHHHHHHHHHHHHHHHJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJHHHGGGGGGCCCDDDDDDEEEFFFGGGHHHHHHEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHGGGIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMLLLKKKKKKLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMQQQXXXaaaggglllkkkkkkmmmsss{{{\\\HHHAAA777444444222111000////////////---+++,,,///000---***++++++++++++++++++++++++%%%%%%&&&((()))+++,,,,,,******)))(((''''''''''''******++++++,,,+++++++++,,,++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---...//////000---,,,+++,,,...///111111111999DDDNNNTTTVVVVVVVVV\\\```hhhqqqxxx}}}~~~|||mmmkkkvvvtttfffXXXOOOOOOOOOOOONNNMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHFFFEEECCCCCCCCCEEEHHHIIIJJJJJJJJJJJJLLLMMMOOOPPPNNNMMMLLLMMMOOOOOONNNMMMJJJHHHFFFEEEDDDCCC@@@>>>;;;:::999777666444333222333333222111111111111111...111666999<<>>@@@CCCEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCEEEGGGHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGEEECCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDEEEFFFDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGDDDEEEEEEFFFGGGIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHGGGJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLMMMQQQ[[[hhhrrrvvvvvvxxx|||[[[HHHAAA888444444222111000/////////111---******,,,......,,,************************(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&(((((()))***++++++******,,,++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---//////.........///111333444===KKKVVV\\\]]]\\\[[[]]]ccclllvvv~~~rrrtttvvvhhh\\\RRRMMMNNNNNNNNNMMMLLLLLLKKKKKKNNNMMMLLLJJJHHHGGGFFFFFFEEEDDDCCCCCCDDDFFFIIIJJJJJJJJJJJJKKKMMMOOOQQQRRROOOMMMLLLMMMNNNNNNMMMLLLJJJGGGEEECCCBBBAAA???===888888777555444222111000111111000///000000111222333666:::===???AAADDDFFFFFFGGGGGGFFFEEEEEEFFFGGGFFFFFFGGGIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGEEEGGGHHHHHHFFFFFFFFFGGGEEEFFFHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDAAACCCEEEGGGHHHHHHGGGFFFDDDDDDFFFGGGGGGGGGGGGGGGGGGFFFEEECCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBCCCEEEGGGHHHIIIIIIIIIFFFEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEE@@@BBBDDDFFFFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGEEEDDDBBBAAA@@@AAAAAABBBCCCEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIGGGFFFEEEDDDIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHJJJKKKIIIIIIJJJJJJJJJIIIHHHGGGJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOMMMMMMMMMLLLLLLKKKKKKKKKKKKMMMNNNPPPUUU```nnnxxx{{{~~~~~~YYYFFF@@@777666666444333222111111111111...+++***+++,,,,,,,,,***************************)))))))))((((((((('''((((((''''''&&&&&&'''''''''((()))***************+++++++++++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...//////...---///222555<<>><<<;;;777777666444333222111000000000//////000222444555999<<>>CCCRRRZZZdddhhhfffbbbaaaaaafffmmmxxxxxxsss~~~rrriii]]]UUURRRRRRRRRQQQSSSRRRRRRQQQQQQPPPOOOOOOLLLKKKJJJHHHGGGGGGHHHHHHDDDDDDFFFGGGGGGHHHHHHGGGGGGIIIMMMPPPRRRSSSSSSSSSKKKJJJHHHHHHHHHHHHFFFDDDEEEBBB>>>;;;:::999777666777777666555444222111111222222222333555888<<<>>>>>>AAADDDFFFEEEEEEEEEEEEHHHJJJLLLLLLKKKJJJKKKLLLGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIIIIJJJKKKJJJJJJJJJIIIJJJKKKLLLLLLJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHGGGFFFFFFGGGIIIFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGDDDCCCBBBAAA@@@AAABBBCCC@@@@@@??????@@@BBBDDDFFFCCCDDDFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFBBBCCCDDDEEEGGGGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHEEEFFFHHHIIIJJJIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKIIIHHHFFFGGGHHHHHHGGGFFFEEEDDD???AAACCCEEEGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEFFFGGGIIIJJJGGGHHHJJJLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFFFFFFFEEEEEEDDDAAACCCFFFHHHJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGFFFHHHKKKMMMNNNNNNMMMMMMKKKLLLLLLLLLLLLJJJHHHGGGFFFHHHJJJLLLMMMMMMLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKJJJIIIHHHHHHGGGGGGKKKMMMUUUbbbqqq}}}yyyXXXEEE;;;444444333222333444222...***......---,,,,,,,,,,,,---***++++++++++++***))))))))))))))))))***************)))(((((()))+++---...(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,...///111111************************,,,---......//////......+++,,,---------,,,+++***000...---///555???HHHMMM___gggnnnnnnhhhcccbbbeeeiiiuuuqqqooommmpppwww}}}tttddd^^^VVVRRRQQQQQQPPPOOOQQQPPPPPPOOOOOONNNMMMMMMHHHHHHGGGGGGFFFEEEEEEDDDFFFGGGGGGHHHIIIJJJLLLMMMKKKNNNQQQTTTUUUSSSPPPNNNKKKKKKJJJIIIHHHFFFDDDCCCEEEAAA<<<888666555333222222222111000000///000000111222555999<<>>>>>:::999777666777666555333333333222222222333444444666888<<>><<<;;;777666555666666666333111222222222222333555666777:::<<<@@@CCCFFFFFFFFFEEEHHHHHHIIIGGGEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFHHHHHHGGGHHHIIIKKKKKKJJJHHHFFFEEEDDDDDDFFFHHHHHHGGGHHHGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFHHHGGGEEECCCAAA@@@@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@DDDDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHAAABBBEEEGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGHHHJJJLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKFFFHHHKKKKKKKKKKKKLLLNNNJJJKKKMMMNNNOOOPPPPPPOOOOOOPPPQQQRRRTTTUUUUUUUUUVVVSSSRRRQQQMMMHHHIIIMMMTTT]]]gggnnnuuu|||~~~|||{{{zzz}}}kkkNNNAAA<<<888666666444222000/////////......---,,,,,,,,,,,,,,,---------,,,,,,***))))))((()))))))))************)))***+++,,,,,,+++)))(((************++++++++++++******+++,,,,,,---......------------------------************************,,,---......///.........,,,,,,---------......///111111555???NNN]]]hhhllljjjiiihhhgggggggggggggggvvvzzzjjjbbbbbbsss|||pppbbbVVVNNNLLLOOOPPPPPPQQQPPPPPPPPPPPPQQQPPPNNNLLLJJJGGGFFFEEEDDDEEEGGGIIIJJJKKKKKKKKKMMMMMMMMMLLLLLLMMMNNNNNNQQQRRRSSSSSSQQQNNNKKKIIIHHHFFFDDDAAA>>><<<;;;;;;888777555555555444111...000111111333444666888999>>>???BBBEEEGGGGGGGGGGGGGGGHHHIIIGGGEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGHHHHHHGGGHHHIIIKKKKKKIIIGGGFFFEEEDDDEEEGGGIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDEEEFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHFFFFFFBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEFFFFFFFFFBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEGGGIIIJJJKKKLLLLLLNNNNNNOOONNNMMMKKKIIIGGGLLLKKKJJJIIIHHHGGGFFFEEECCCDDDFFFGGGHHHGGGEEEDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJJJJKKKKKKJJJJJJIIIKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHFFFEEEFFFHHHIIIHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMMMMLLLKKKJJJFFFHHHJJJLLLLLLLLLMMMOOOKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSTTTUUUVVVWWWXXXTTTSSSSSSPPPMMMMMMQQQ[[[dddnnnssswww|||~~~||||||zzz|||iiiMMMBBB===888444444444333000......//////...------,,,,,,------,,,,,,,,,,,,,,,++++++***))))))))))))************)))******+++++++++************************************+++,,,------............---,,,***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,---...///000444555<<>><<<;;;:::::::::888555444333222000...000111222444666999;;;===AAABBBCCCEEEFFFGGGGGGGGGGGGHHHIIIHHHFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGHHHIIIJJJJJJHHHFFFEEEDDDDDDEEEGGGIIIJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIGGGHHHIIIIIIGGGGGGHHHIIIEEEFFFGGGGGGEEEEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBAAAAAABBBBBB@@@@@@AAABBBCCCBBBBBBBBBDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEDDDDDDCCCBBBCCCDDDDDDEEEFFFGGGGGGGGGIIIHHHFFFEEEEEEFFFGGGHHHDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFHHHJJJKKKLLLLLLOOOOOOPPPOOONNNKKKHHHFFFJJJIIIHHHGGGFFFEEEEEEDDDFFFFFFGGGHHHGGGFFFEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIGGGEEEDDDEEEFFFEEEDDDFFFEEEEEEFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGDDDFFFIIIJJJJJJJJJLLLMMMMMMMMMNNNNNNPPPQQQQQQRRRRRRSSSTTTUUUUUUWWWZZZ]]]^^^ZZZYYYZZZZZZWWWXXX[[[cccllluuuxxxzzz}}}}}}}}}gggLLLAAA<<<666...000333333000//////000...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,))))))))))))************))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))------------------------,,,---......//////.........---------...///000111666===JJJZZZgggmmmkkkhhhccceeeeeecccaaadddkkkrrr|||~~~nnn______fffxxxwwwhhhYYYPPPLLLMMMNNNNNNOOOOOONNNKKKJJJLLLNNNMMMMMMKKKJJJHHHFFFDDDDDDHHHIIIKKKMMMNNNNNNOOONNNNNNNNNNNNNNNOOOPPPRRRRRRQQQQQQQQQOOOMMMIIIGGGEEECCCAAA>>>;;;999999999999:::888444333222222111000222222444666999===???AAADDDCCCCCCCCCDDDEEEGGGHHHHHHIIIJJJIIIGGGGGGHHHIIIFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHFFFEEEHHHGGGHHHIIIJJJJJJHHHFFFEEEDDDCCCEEEHHHJJJKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHFFFHHHJJJJJJGGGFFFGGGIIIEEEGGGIIIHHHFFFEEEFFFHHHGGGFFFEEEEEEDDDDDDEEEEEEHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA===>>>@@@BBBCCCCCCCCCBBBEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEEEEDDDDDDCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHGGGEEEEEEEEEFFFHHHIIIFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDFFFHHHJJJKKKLLLLLLKKKLLLMMMMMMLLLIIIGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIKKKHHHEEEDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJIIIHHHGGGFFFEEEGGGIIIJJJJJJJJJLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUVVVWWW[[[bbbggghhhdddccceeefffeeefffiiinnnwww~~~eeeJJJ@@@:::444)))---111222111000000222---,,,++++++******++++++******+++,,,------------))))))))))))***************)))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++******)))++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///.........///000222333777CCCUUUeeennnpppllliiieeeffffffaaa]]]aaammmwww|||}}}~~~wwwgggZZZ___kkkvvvkkkZZZMMMGGGHHHLLLOOONNNPPPPPPNNNLLLKKKNNNQQQLLLLLLJJJIIIGGGFFFEEEDDDLLLKKKKKKLLLMMMNNNPPPQQQMMMNNNNNNOOOPPPQQQSSSTTTOOOOOOOOONNNLLLIIIGGGEEE@@@>>>;;;999777777888888:::777444222222333333222333444666999<<>>PPPeeesssxxxwwwqqqjjjjjjkkkhhhaaa\\\aaaooo{{{~~~ooobbb___iiissshhh^^^RRRJJJIIIJJJJJJIIIOOOMMMKKKKKKLLLMMMLLLKKKJJJIIIGGGEEEDDDDDDEEEFFFIIIIIIJJJKKKLLLMMMNNNNNNQQQQQQQQQQQQQQQPPPPPPOOOLLLKKKIIIIIIIIIGGGEEEBBB>>><<<:::777555444444444333222222222222333555666999;;;>>>@@@BBBBBBBBBAAAEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFHHHHHHIIIIIIJJJIIIIIIIIIFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHHHHHHHHHHKKKLLLKKKLLLLLLLLLJJJGGGDDDBBBGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFJJJGGGDDDCCCDDDEEEEEEEEEJJJJJJIIIHHHFFFEEEDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@??????@@@BBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBAAABBBBBBDDDEEEEEEEEEEEEEEEDDDDDDAAABBBDDDEEEEEECCCBBB@@@CCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFDDDDDDDDDEEEFFFEEEDDDCCCCCCDDDHHHKKKNNNIIIHHHFFFGGGHHHIIIIIIHHHDDDEEEFFFGGGIIIJJJKKKKKKIIIIIIHHHGGGFFFFFFEEEEEEBBBCCCCCCDDDEEEFFFFFFGGGIIIIIIIIIJJJJJJIIIHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIKKKJJJHHHFFFFFFGGGHHHIIIKKKKKKJJJIIIHHHHHHGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGDDDBBB@@@??????@@@BBBCCCEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMNNNKKKLLLMMMMMMLLLJJJHHHGGGIIIIIIIIIJJJJJJKKKMMMMMMNNNNNNNNNNNNOOOQQQSSSUUUYYYWWWUUUWWW]]]fffmmmqqqpppqqqqqqqqqqqqrrruuuxxxzzzzzzYYYEEE???;;;555222222222111111///......+++,,,,,,,,,------------,,,,,,++++++++++++++++++******))))))))))))))))))+++++++++******)))(((((())))))*********+++++++++...------,,,++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------...//////000222666999EEEVVVjjjtttwwwuuuppplllllllllhhhaaa]]]dddtttwwwhhhggguuurrr[[[SSSKKKHHHJJJMMMOOOOOONNNLLLJJJJJJKKKLLLKKKJJJIIIHHHFFFEEEEEEEEEGGGGGGIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQQQQQQQPPPOOONNNNNNLLLJJJHHHGGGGGGFFFCCCAAA<<<:::888555333222222222333333333333444666777888;;;===???AAACCCCCCCCCBBBEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGHHHIIIIIIIIIHHHHHHIIIHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJLLLNNNJJJJJJJJJJJJIIIHHHFFFEEEGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFHHHFFFDDDCCCDDDFFFFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDBBBAAAAAA@@@@@@@@@AAACCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIGGGFFFEEEDDDEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBAAABBBDDDEEEEEEDDDCCCBBBAAABBBCCCDDDDDDEEEEEEEEEGGGFFFFFFEEEFFFGGGHHHIIIFFFEEECCCBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDFFFIIIJJJGGGFFFEEEEEEGGGHHHHHHHHHFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJIIIHHHHHHGGGFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFHHHJJJKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFGGGHHHHHHGGGEEECCCAAACCCCCCDDDEEEGGGHHHIIIIIIIIIJJJJJJLLLMMMNNNOOOOOOKKKKKKKKKKKKKKKJJJIIIIIIKKKKKKJJJJJJKKKLLLMMMMMMOOOOOOOOOPPPQQQRRRSSSTTTSSSTTTVVV[[[aaagggkkknnnkkklllmmmnnnnnnpppsssuuuwww~~~tttTTTCCC>>>;;;777333333222222000///------)))***,,,---------,,,+++++++++++++++++++++,,,,,,******************++++++%%%'''***,,,,,,***'''$$$))))))))))))************---,,,+++***+++,,,...000,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,------------.........///,,,------...000444:::>>>LLL]]]ooouuusssrrrqqqooossspppjjjbbb```kkk~~~yyymmmpppmmm]]]NNNJJJFFFFFFKKKOOORRRRRRMMMKKKIIIIIIJJJKKKJJJIIIGGGGGGFFFEEEFFFGGGHHHIIIKKKKKKLLLMMMNNNNNNOOOOOOQQQQQQQQQPPPOOONNNMMMLLLKKKIIIGGGEEEDDDCCC@@@>>>999777555333111111111111333333444555777999;;;<<<>>>???AAACCCEEEEEEEEEDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJIIIIIIIIIKKKMMMIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFEEECCCCCCEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBBBB@@@AAAAAABBBBBBBBBAAAAAABBBCCCDDDFFFFFFFFFEEEDDDAAABBBCCCDDDDDDEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCDDDFFFHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHEEEDDDBBBAAAAAACCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHDDDDDDDDDEEEFFFIIIKKKMMMHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEFFFGGGGGGGGGFFFDDDCCCEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJLLLNNNOOOOOONNNNNNIIIIIIIIIIIIIIIJJJKKKKKKMMMLLLLLLLLLLLLMMMMMMNNNPPPQQQRRRRRRSSSSSSSSSSSSNNNRRRXXX^^^dddggghhhhhheeefffhhhiiijjjmmmqqqtttvvv~~~pppQQQAAA<<<:::888444333333222000...---,,,((()))+++------,,,+++************++++++,,,,,,,,,*********++++++,,,,,,,,,!!!$$$(((+++---,,,***))))))*********+++++++++++++++***))))))+++///333555,,,,,,++++++,,,,,,---......------,,,,,,,,,------............////////////.........///111777>>>CCCNNN___ooorrroooooorrruuuzzzuuukkkbbbcccqqqyyyvvvwwwjjjZZZMMMJJJHHHGGGHHHLLLOOOPPPPPPMMMLLLJJJJJJKKKKKKKKKJJJFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMMMMNNNOOOOOOPPPPPPRRRRRRQQQPPPOOOMMMLLLKKKJJJGGGDDDBBBAAA???===:::777666444222111000111111222333555777999<<<===???AAABBBCCCEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGDDDEEEFFFGGGGGGHHHHHHGGGEEEFFFGGGFFFFFFFFFHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGFFFFFFEEEEEEEEECCCCCCDDDGGGIIIJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAACCCDDDEEEFFFGGGGGGFFFFFFCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIFFFFFFDDDDDDCCCDDDEEEFFFBBBCCCDDDEEEFFFEEEEEEDDDDDDCCCCCCDDDFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKKKKKKKJJJJJJJJJFFFDDDBBB@@@@@@AAACCCEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGDDDDDDDDDEEEGGGHHHJJJKKKHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHIIILLLMMMNNNMMMLLLKKKHHHHHHGGGGGGHHHJJJLLLNNNOOONNNNNNMMMNNNNNNOOOOOOPPPQQQSSSTTTTTTSSSRRRQQQPPPTTTZZZ___bbbccccccccc```bbbdddgggiiimmmrrruuuyyymmmPPP@@@:::888777444333333222000...---,,,((()))+++------,,,+++************++++++,,,,,,,,,******++++++,,,,,,------%%%&&&(((***,,,---------+++++++++,,,,,,,,,------...---,,,+++,,,///222444,,,,,,++++++,,,,,,---...---------,,,,,,---.............../////////000000/////////000222888???DDDMMM\\\jjjmmmlllooovvv|||wwwlllcccdddtttxxxhhhYYYOOOJJJIIIIIIJJJLLLNNNPPPQQQPPPOOOMMMKKKKKKLLLMMMLLLKKKEEEEEEFFFGGGIIIJJJLLLLLLNNNNNNOOOOOOPPPQQQQQQQQQTTTSSSRRRQQQOOOMMMKKKIIIGGGDDDAAA>>>===<<<:::888777555444222111111222222222444666999;;;>>>@@@AAADDDDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKIIIHHHHHHHHHHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFFFFFFFDDDDDDFFFHHHJJJIIIHHHFFFEEEEEEEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDHHHJJJKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFFFFEEEEEEDDDDDDCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCAAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEDDDCCCCCCDDDEEEFFF@@@AAADDDFFFGGGGGGFFFEEEEEEDDDCCCEEEGGGIIIJJJIIIJJJIIIIIIIIIIIIHHHHHHHHHKKKKKKKKKKKKKKKJJJJJJJJJFFFDDDBBB@@@@@@AAACCCEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFIIIJJJLLLNNNNNNMMMKKKJJJHHHGGGGGGHHHIIIKKKMMMOOOPPPPPPOOOOOOOOOPPPQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQVVVYYY\\\]]]\\\\\\]]]___^^^```dddgggkkkpppvvvzzziiiOOO@@@999666666333333222222000///------)))***,,,---------,,,+++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,---------...222111///---,,,,,,---...,,,,,,++++++,,,,,,---...------------------...///............/////////000---...///111444999@@@EEEMMMZZZgggjjjmmmttt}}}{{{qqqhhhhhhsss|||lll\\\OOOKKKMMMHHHIIILLLNNNPPPRRRSSSSSSOOOMMMLLLKKKLLLMMMLLLKKKEEEFFFGGGHHHJJJKKKLLLMMMPPPPPPPPPQQQQQQRRRRRRRRRTTTSSSRRRPPPMMMKKKHHHGGGDDDAAA===;;;:::999888666666555444222222222333444555666999<<>>:::888777777777666555444333222222222333444888:::===@@@CCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHFFFGGGHHHIIIKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIKKKLLLIIIHHHHHHHHHHHHHHHHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGFFFEEEDDDFFFGGGEEEFFFGGGGGGGGGFFFDDDCCCFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGEEEDDDCCCCCCDDDFFFIIIKKKJJJJJJHHHHHHGGGGGGFFFEEEDDDDDDGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEDDDCCCBBB@@@???AAAAAACCCDDDDDDEEEEEEEEEGGGFFFFFFEEEDDDDDDDDDDDDAAABBBCCCDDDDDDEEEEEEEEECCCDDDEEEFFFFFFFFFEEEEEEBBBBBBAAA@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFEEEDDDDDDFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFEEEEEEEEEGGGIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJJJJIIIHHHGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKHHHIIIJJJLLLMMMNNNNNNNNNPPPPPPQQQQQQSSSTTTVVVWWWUUUUUUUUUUUUVVVXXXYYYYYYZZZ\\\\\\YYYUUUTTTXXX]]]]]]aaafffkkkqqqxxx```KKK@@@888555666111111111111111000//////------,,,,,,,,,---...///---,,,,,,++++++*********,,,++++++******))))))))))))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,((())))))+++,,,------...,,,,,,++++++,,,,,,---...---------------...///000------------.........///...111666;;;@@@GGGMMMRRRTTT]]]gggmmmuuu~~~zzzyyyyyyoooZZZOOOJJJFFFFFFJJJNNNOOOPPPPPPOOOOOOOOOPPPMMMKKKJJJIIIKKKKKKJJJIIIFFFGGGHHHJJJKKKLLLLLLLLLRRRRRRRRRRRRSSSSSSSSSSSSQQQPPPNNNLLLIIIEEECCCAAA???<<<888666666777666666444333222111111222333333;;;===@@@CCCEEEGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJKKKLLLLLLJJJIIIHHHGGGFFFGGGHHHIIIEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGHHHJJJLLLMMMIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFDDDDDDEEEDDDBBBBBBCCCEEEBBBDDDFFFGGGHHHGGGEEEDDDHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFHHHIIIIIIHHHGGGFFFDDDDDDDDDFFFIIIKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHGGGFFFEEECCCBBB@@@AAABBBCCCDDDDDDDDDDDDHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGBBBCCCDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFHHHGGGGGGFFFFFFFFFFFFEEEFFFDDDCCCCCCEEEFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEFFFHHHJJJKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMJJJJJJJJJKKKJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIIIIHHHJJJLLLMMMOOOOOONNNNNNPPPPPPQQQRRRTTTVVVWWWXXXWWWWWWVVVWWWXXXZZZ\\\]]]XXX[[[\\\YYYUUUTTTXXX]]]]]]aaaffflllssszzz\\\JJJ<<<777777333222222111///...,,,++++++/////////......------------,,,+++***)))))))))))),,,---//////,,,***))))))++++++++++++++++++++++++))))))*********+++++++++//////000000///...------,,,,,,,,,---------............---,,,,,,,,,------///......///111333444444222444;;;EEEIIIJJJRRR]]]___]]]bbbooozzz~~~uuutttqqq___OOOLLLIIIDDDEEELLLPPPPPPQQQRRRQQQPPPNNNMMMNNNMMMKKKJJJIIIHHHHHHIIIBBBEEEHHHJJJKKKLLLNNNPPPPPPPPPQQQQQQQQQQQQQQQPPPRRRPPPMMMIIIEEEBBB@@@???;;;;;;999888777777777777333444444333222333555888===>>>AAADDDFFFGGGGGGGGGIIIFFFEEEGGGJJJKKKGGGBBBEEEGGGHHHJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGJJJGGGEEEEEEHHHIIIHHHFFFJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCAAAAAACCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIFFFGGGGGGFFFFFFEEEDDDCCCGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIHHHGGGGGGFFFEEEDDDCCCCCCFFFFFFEEEEEEEEEFFFHHHIIIEEECCCCCCEEEIIIJJJIIIGGGGGGHHHHHHIIIJJJKKKLLLLLLIIIJJJLLLLLLJJJHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLKKKKKKJJJJJJJJJKKKKKKMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMIIIKKKMMMNNNNNNLLLJJJIIILLLJJJGGGEEEFFFHHHHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNMMMKKKJJJIIIIIIJJJJJJNNNMMMLLLLLLLLLMMMOOOPPPLLLMMMPPPSSSUUUVVVWWWWWWSSSTTTTTTPPPMMMNNNTTTZZZ]]]\\\ZZZWWWTTTTTTVVVYYYaaa```eeeooovvvzzz{{{YYYHHH<<<888999444333333222000///...---,,,.........---------,,,,,,+++***************++++++,,,---......+++*********++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---............---,,,+++,,,,,,,,,,,,------------------,,,,,,,,,------...---,,,,,,---...000111111444777AAANNNUUUWWWYYY^^^```bbbjjjwww~~~zzz}}}ttteeeUUUIIIHHHGGGDDDEEELLLNNNNNNOOOOOOOOONNNNNNMMMJJJJJJJJJIIIHHHGGGFFFEEEGGGIIIKKKLLLMMMNNNPPPRRRQQQQQQQQQQQQQQQPPPOOONNNPPPNNNKKKGGGDDDAAA???>>>::::::999888777666666555444555666555555777999<<>>LLL]]]ffffffbbbaaabbbiiivvv|||iiiVVVJJJCCCEEEFFFEEEGGGLLLMMMLLLLLLLLLLLLLLLMMMMMMIIIIIIIIIIIIHHHGGGEEEDDDLLLMMMNNNNNNNNNNNNQQQSSSRRRRRRQQQQQQPPPNNNMMMLLLMMMKKKHHHEEEAAA???===<<<888888888888777555444333444666888999:::<<>><<<<<<777777777777666555333222555777:::<<<>>>@@@CCCFFFGGGGGGHHHHHHIIIIIIIIIIIIOOOLLLIIIHHHJJJKKKJJJIIIGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDCCCFFFFFFGGGGGGGGGFFFFFFEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCEEEFFFGGGHHHIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHCCCCCCCCCDDDDDDDDDDDDEEEBBBCCCCCCDDDDDDEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCCCCCCCCCCDDDDDDFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHJJJJJJIIIHHHHHHHHHGGGGGGCCCCCCDDDEEEFFFGGGGGGFFFEEEHHHKKKMMMNNNNNNLLLKKKHHHIIIJJJJJJIIIHHHHHHJJJJJJKKKLLLMMMLLLKKKIIIGGGHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKHHHIIIKKKLLLMMMLLLKKKKKKEEEEEEEEEGGGIIIIIIFFFDDD@@@???>>>>>>@@@CCCFFFHHHHHHHHHIIIIIIJJJLLLMMMMMMJJJKKKMMMNNNNNNNNNMMMLLLMMMMMMOOOPPPPPPPPPOOONNNOOOPPPPPPOOOMMMMMMOOOQQQSSSTTTVVVVVVXXX[[[___bbbjjjrrr~~~lllOOOBBB999666777222111111000///......------++++++++++++++++++++++++---,,,,,,+++******++++++,,,,,,,,,***))))))+++---++++++++++++++++++++++++************++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000.../////////...000444888@@@TTTkkktttpppiiieeedddfffsss}}}|||cccRRRIIIFFFFFFIIIKKKKKKLLLMMMNNNMMMLLLKKKKKKLLLNNNNNNLLLJJJGGGEEEEEEHHHKKKMMMOOOPPPPPPOOOMMMMMMNNNOOONNNNNNNNNNNNNNNNNNMMMLLLIIIGGGEEEBBB???===<<<<<<555666666666666555555444666999<<>>===<<<;;;555555444555555666777888:::===@@@CCCDDDFFFHHHJJJLLLLLLLLLLLLMMMMMMNNNOOONNNMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGEEEGGGIIIIIIHHHFFFFFFGGGCCCDDDDDDEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDAAACCCEEEGGGGGGGGGFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHHHHHHHGGGGGGFFFDDDEEEGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLKKKJJJHHHGGGGGGHHHIIIHHHGGGGGGIIIKKKJJJKKKKKKLLLLLLKKKJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJKKKKKKJJJJJJIIIGGGFFFGGGHHHIIIHHHEEECCC<<<===>>>???AAADDDEEEFFFHHHIIIJJJLLLNNNNNNOOOOOOMMMNNNNNNOOOPPPOOOOOOOOOQQQQQQRRRSSSSSSRRRQQQPPPOOOOOONNNMMMNNNQQQSSSTTTVVVWWWWWWXXX\\\bbbkkkqqqbbbHHH???777666777111111111000000///.........++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,)))***,,,,,,*********+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---...............,,,,,,,,,,,,------------------,,,,,,,,,------...+++---///......111888>>>SSSdddqqqnnnddd```ccceeeiiirrr{{{}}}wwwbbbRRRLLLGGGJJJLLLLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIJJJLLLNNNPPPRRRTTTRRRUUUWWWXXXVVVSSSRRRQQQPPPPPPOOONNNLLLIIIHHHFFFCCCBBB@@@>>><<<;;;:::999555444333333444777:::<<>>@@@CCCEEEFFFGGGGGGIIIJJJLLLNNNOOOPPPPPPOOOPPPPPPOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQOOOMMMMMMPPPSSSWWWYYYZZZZZZYYYYYY]]]fffpppwww^^^EEE===888777888333222222111111000000//////+++++++++,,,,,,---------++++++++++++,,,---......'''***,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------............,,,,,,------------............---,,,,,,,,,------,,,///222111000444<<>><<<:::999888888555444222222444888<<>>BBBEEEGGGHHHHHHGGGJJJKKKMMMOOOPPPPPPPPPPPPQQQQQQPPPOOOPPPQQQRRRSSSQQQQQQSSSTTTTTTTTTSSSRRRRRRPPPMMMMMMPPPUUUYYY\\\]]]\\\ZZZZZZ^^^hhhsss{{{zzz[[[EEE???777555666111111111000000//////......111///,,,******+++---///***+++---.........------++++++++++++++++++++++++---***'''(((***,,,+++***,,,,,,,,,---------......---------,,,,,,+++++++++,,,---......,,,,,,---.............../////////000***...000///---222???KKKYYYaaaeee___[[[___fffhhhmmmkkkooo~~~uuuiii```UUUKKKFFFEEEGGGJJJLLLNNNOOOOOONNNOOOQQQQQQNNNIIIFFFFFFHHHJJJVVVgggtttyyyvvvppplllhhhooorrrlllddd___[[[XXXUUURRROOONNNNNNKKKEEEAAA@@@???===;;;::::::::::::555555555666:::???DDDFFFIIIKKKLLLKKKJJJIIIJJJLLLIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPOOONNNLLLJJJHHHGGGIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJIIIHHHGGGFFFEEEDDDFFFEEEDDDDDDDDDEEEGGGHHHJJJGGGCCCCCCEEEFFFEEECCCEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGEEEEEEFFFEEEDDDBBBEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEECCCCCCBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIHHHGGGFFFEEEHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDCCCEEEDDDDDDCCCBBB@@@??????AAABBBDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIKKKLLLLLLKKKHHHGGGFFFGGGIIIJJJJJJJJJIIIIIIGGGHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCFFFGGGHHHIIIJJJIIIHHHHHHMMMLLLKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJHHHIIIJJJJJJIIIGGGEEECCC@@@BBBFFFIIIKKKLLLLLLKKKMMMMMMMMMLLLLLLLLLLLLLLLRRRQQQPPPOOOOOOQQQSSSTTTWWWUUUSSSRRRRRRQQQPPPOOORRRSSSTTTUUUWWWYYY[[[\\\^^^^^^^^^```eeemmmwww}}}tttVVVBBB<<<666333444000111111000000//////......000...---++++++,,,---...+++,,,---.........---,,,++++++++++++++++++++++++...+++))))))+++,,,+++***,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,---......,,,,,,---............/////////000000+++000333222222777BBBLLLWWW___ccc```^^^cccggghhhllljjjppp|||ggg]]]YYYSSSNNNLLLJJJJJJLLLNNNOOOQQQQQQQQQOOOPPPOOOLLLHHHFFFGGGHHHMMM___{{{qqqaaaVVVUUURRRNNNLLLKKKHHHDDD@@@@@@>>><<<:::999999999999666666777999<<>>IIIRRRYYY___bbbbbbccchhhjjjjjjkkkjjjpppyyyjjjZZZSSSSSSRRRQQQRRRIIIIIIJJJJJJKKKMMMNNNOOOOOONNNMMMJJJGGGFFFHHHJJJLLL```qqq]]]WWWRRRLLLHHHGGGEEEBBB???>>>===;;;999888777777888777888999<<<@@@DDDHHHKKKKKKLLLMMMMMMKKKKKKLLLMMMJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGEEEDDDDDDFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHFFFEEEEEEEEEEEEDDDBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAFFFEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDFFFGGGHHHIIIBBBCCCEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEFFFGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFGGGHHHDDDDDDDDDEEEFFFFFFGGGGGGCCCBBBAAA@@@@@@AAABBBCCCEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJKKKMMMMMMLLLJJJIIIGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHJJJJJJJJJJJJIIIIIIIIIHHHFFFGGGGGGHHHIIIHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJHHHJJJKKKMMMNNNNNNNNNMMMKKKLLLLLLLLLMMMNNNNNNNNNLLLMMMNNNOOOQQQRRRSSSSSSTTTSSSRRRRRRRRRTTTVVVXXXZZZ[[[\\\___dddiiinnnqqqlllqqqvvvxxxzzz~~~iiiOOO@@@>>>888666888444111111000000//////......------.........---,,,+++,,,------...---,,,***)))++++++++++++++++++++++++...---,,,,,,,,,,,,+++***,,,,,,,,,---------......///////////////.........---...///...---,,,---///...////////////000000000///111333777<<>>>>>888666888444111111000000//////......,,,---...///...---+++***,,,,,,---------,,,***)))++++++++++++++++++++++++------------,,,+++++++++,,,,,,,,,---------......////////////////////////---...//////------...///////////////000000000111000000222777AAANNN[[[ccccccaaa___```ccchhhmmmqqquuurrruuu~~~}}}kkk\\\ZZZWWWUUUVVVVVVUUURRRPPPOOONNNMMMMMMNNNOOOPPPMMMKKKHHHGGGGGGIIIKKKLLLPPPVVV___kkkwwwqqqZZZSSSJJJDDDBBBAAA@@@>>>;;;:::888777666666777888999;;;>>>AAAEEEHHHJJJKKKKKKMMMNNNMMMLLLKKKLLLMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIDDDDDDDDDCCCDDDEEEEEEFFFFFFEEECCCDDDEEEEEEDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFFFFFFFGGGGGGHHHIIIGGGFFFFFFFFFGGGHHHIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHHHHIIIHHHHHHHHHFFFFFFGGGGGGHHHHHHHHHHHHIIIHHHGGGFFFEEECCCBBBBBBAAA@@@@@@@@@AAACCCEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBCCCEEEGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKHHHHHHHHHHHHGGGHHHHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMIIIJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMKKKLLLLLLMMMNNNOOOOOOPPPNNNOOOPPPQQQQQQRRRQQQQQQTTTVVVXXXYYY[[[^^^cccgggiiijjjllloootttzzz|||[[[EEE;;;<<<666333555222111111000000//////......,,,---.........---,,,+++++++++,,,------,,,******++++++++++++++++++++++++***+++------,,,++++++,,,,,,,,,,,,---------...............///////////////---...//////...---...////////////000000000111111111222444<<>>===888888777666777888999:::<<<>>>AAADDDGGGIIIJJJJJJKKKLLLMMMMMMKKKKKKLLLMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDCCCBBBCCCDDDEEEEEEEEEEEEDDDAAACCCFFFFFFFFFFFFGGGHHHDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDCCCCCCEEEEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFGGGGGGHHHFFFFFFFFFGGGGGGIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIIIIIIIIIIIIIIHHHEEEFFFGGGHHHIIIIIIIIIHHHIIIIIIGGGEEECCCBBB@@@???@@@AAABBBCCCDDDEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKIIIHHHHHHGGGGGGGGGGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIIIIIIIIIIJJJJJJJJJGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLNNNMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMNNNOOOOOOOOOMMMMMMMMMNNNOOOPPPQQQQQQVVVZZZ^^^aaabbbeeejjjnnnppprrrtttvvvzzz}}}vvvWWWBBB:::<<<555222444111111111000000//////......------......------,,,+++)))***+++,,,---,,,++++++++++++++++++++++++++++++&&&))),,,---+++***+++---,,,,,,,,,---------......------........./////////---///000///...---...000//////000000000111111111333555;;;FFFRRR\\\aaaaaa\\\^^^ccciiijjjkkkrrr|||}}}~~~mmm[[[QQQJJJQQQVVVTTTUUUWWWWWWSSSOOOOOOOOONNNMMMLLLKKKJJJJJJHHHGGGIIILLLNNNNNNMMMJJJMMMPPPRRRSSSTTTVVVWWWUUUZZZ```eeelllrrrpppjjjTTTMMMDDD???======<<<:::777666666666777999;;;<<>>777444555222111111111000//////............---------,,,,,,,,,((()))+++,,,---,,,,,,+++++++++++++++++++++++++++$$$(((+++,,,+++***+++---,,,,,,,,,---------......,,,---------......//////...///000///...---...000000000000000111111111111444888@@@MMMZZZ``````\\\ZZZ___iiirrrsssrrryyytttaaaUUUOOONNNUUUXXXTTTSSSUUUVVVSSSRRRSSSSSSSSSRRRPPPNNNMMMIIIHHHGGGJJJNNNPPPOOONNNNNNPPPQQQQQQPPPQQQSSSUUUSSSUUUTTTRRRUUUZZZ[[[YYYPPPJJJBBB===<<<;;;999888666555666666888:::<<<>>>BBBDDDHHHKKKLLLLLLKKKJJJJJJKKKLLLKKKJJJIIIJJJLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEECCCDDDFFFGGGGGGGGGFFFEEEBBBEEEHHHHHHFFFDDDEEEGGGCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBCCCCCCEEEFFFGGGDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDFFFGGGHHHIIIJJJIIIIIIGGGFFFFFFFFFGGGHHHJJJJJJHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFGGGIIIJJJJJJIIIIIIEEEEEEDDDCCCBBBAAAAAA@@@AAACCCFFFHHHIIIHHHFFFEEE@@@BBBDDDFFFHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBEEEDDDBBBAAAAAABBBCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIGGGFFFFFFFFFGGGGGGEEEFFFFFFGGGIIIJJJKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIGGGFFFFFFFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGFFFEEEEEEEEEFFFHHHIIIGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLOOOOOONNNNNNNNNOOOPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOQQQTTTYYY]]]```eeelllssswwwxxxyyy}}}mmmMMMFFF===777555555333222222111///...------......000...***((('''))),,,---***,,,...000000...,,,***++++++++++++++++++++++++************************---------+++******,,,.../////////000000000000000,,,---......//////.........------...000222333222666888CCCTTT^^^___^^^aaa```fffmmmpppppprrryyy|||yyy{{{dddTTTOOOQQQZZZZZZZZZXXXVVVSSSQQQOOOOOOPPPPPPQQQPPPOOOMMMLLLHHHHHHJJJLLLOOORRRUUUVVVRRRRRRSSSSSSSSSQQQPPPOOOQQQPPPOOONNNMMMKKKJJJJJJEEEAAA;;;888888777555333777666555555777;;;???BBBJJJKKKLLLLLLLLLLLLLLLKKKIIIJJJKKKLLLLLLKKKJJJIIIKKKJJJIIIHHHGGGHHHIIIJJJLLLLLLKKKKKKJJJIIIGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCDDDDDDCCCCCCBBBAAA>>>???AAACCCDDDDDDCCCBBBCCCDDDDDDEEEFFFGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCBBBAAABBBDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJIIIIIIHHHGGGHHHIIIHHHFFFEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFEEECCCAAAAAAAAACCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBCCCEEEGGGIIIEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGHHHIIIJJJKKKIIIJJJLLLMMMLLLIIIFFFDDDJJJIIIHHHGGGFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGGGGFFFEEEDDDDDDCCCFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMQQQQQQPPPOOONNNMMMMMMMMMOOOPPPRRRSSSUUUXXX]]]aaalllqqqxxx~~~fffKKKEEE<<<777555555444222222111///...------......///---+++))))))***+++---+++---///000000///---+++++++++++++++++++++++++++************************,,,------,,,***+++---///------------,,,,,,,,,,,,,,,---......//////.........------...000111222333777;;;FFFUUU]]]]]]^^^aaahhhlllqqqrrrppprrrwww|||}}}xxxyyysss]]]PPPOOOTTTXXXXXXXXXXXXWWWUUUSSSRRRQQQQQQQQQPPPOOONNNLLLLLLKKKKKKMMMNNNPPPRRRSSSTTTRRRRRRSSSSSSSSSRRRPPPOOOOOOOOOMMMLLLJJJHHHGGGFFFCCC???;;;888888777666444888888777777999===AAADDDIIIIIIKKKLLLMMMMMMMMMMMMKKKKKKKKKLLLLLLKKKKKKJJJLLLKKKJJJIIIHHHIIIIIIJJJIIIJJJJJJJJJJJJJJJIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFCCCCCCDDDDDDCCCCCCBBBAAA???@@@BBBDDDEEEDDDCCCBBBCCCCCCDDDEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIHHHFFFEEEFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGCCCDDDEEEFFFEEEEEECCCBBBDDDBBBAAA@@@???@@@AAABBBDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDFFFGGGEEEDDDEEEEEEEEEEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKRRRSSSTTTTTTTTTRRRPPPOOOJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFGGGGGGFFFFFFEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNPPPPPPQQQQQQRRRRRRQQQQQQQQQRRRTTTVVVXXX\\\aaadddlllqqqwww}}}]]]HHHBBB:::666555666555333111000///...---------...---,,,,,,++++++++++++,,,,,,...///000000///...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,...000---------,,,++++++******,,,---......//////..................///111222444999???KKKVVV[[[\\\^^^bbbppprrrsssrrrooopppssswwwxxxtttrrrzzz|||gggVVVNNNQQQXXXWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSQQQNNNMMMLLLLLLLLLJJJKKKLLLNNNOOOOOONNNNNNQQQRRRSSSSSSSSSRRRQQQPPPNNNMMMKKKIIIGGGDDDCCCBBB@@@===:::777777777777666999999999:::===@@@DDDFFFHHHIIIJJJLLLMMMNNNOOOOOOLLLLLLLLLKKKKKKLLLLLLMMMNNNMMMLLLJJJIIIIIIIIIJJJHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEECCCCCCDDDDDDCCCCCCBBBAAA@@@AAACCCDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHGGGFFFEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGHHHDDDDDDDDDEEEFFFGGGGGGGGGDDDEEEEEEFFFEEEDDDBBBAAA@@@@@@???>>>>>>???AAABBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCDDDEEECCCDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIJJJKKKRRRRRRRRRRRRRRRRRRQQQQQQIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIHHHGGGIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKLLLMMMNNNOOOPPPLLLMMMOOOQQQSSSSSSSSSSSSSSSTTTWWWYYY[[[```eeeiiimmmqqqwww|||zzzVVVEEE@@@999555555666555333111000//////......------+++,,,,,,,,,,,,,,,++++++,,,---...//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++------,,,---...000000000//////...---,,,,,,,,,---......///............////////////111444666<<>>>>>???@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKIIIIIIHHHGGGHHHIIIJJJKKKKKKJJJJJJIIIJJJKKKLLLMMMHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIHHHHHHFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFHHHJJJJJJJJJHHHGGGIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQNNNOOORRRTTTUUUUUUUUUTTTSSSUUUXXXZZZ^^^bbbhhhmmmnnnrrrxxx}}}zzzzzz{{{}}}tttRRRCCC>>>777555555666444333000000000//////...------+++,,,,,,---------,,,++++++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))+++---...------///000222111111000///...------,,,---......///............///000000000222666:::AAAJJJTTTYYY[[[^^^cccffflllkkkjjjlllnnnqqqrrrrrrooonnnrrrttt\\\TTTWWWZZZZZZZZZZZZYYYXXXVVVUUUTTTSSSSSSUUUSSSOOOLLLJJJJJJLLLMMMMMMOOORRRTTTVVVVVVVVVUUUSSSTTTTTTTTTTTTRRRQQQPPPLLLKKKIIIFFFCCC@@@>>>===:::999888666666666888:::999:::<<>>===888888888666555555888:::888:::>>>BBBEEEHHHJJJKKKNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKKKKKKKLLLMMMMMMNNNLLLKKKIIIHHHGGGGGGGGGHHHKKKJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEECCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBAAAEEEHHHHHHEEECCCDDDFFFDDDEEEEEEEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDEEEFFFEEEEEEEEEFFFFFFFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAABBBCCCEEEFFFHHHIIIJJJGGGFFFFFFFFFFFFFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIHHHGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJLLLMMMGGGGGGGGGHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEFFFEEEFFFHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLMMMNNNOOOPPPQQQSSSSSSSSSRRRRRRRRRRRRRRRSSSUUUXXXZZZ^^^bbbhhhmmmooosssyyy|||zzzvvvsssqqqnnnttt}}}dddMMMAAA<<<666444444444222000///000000000///...---,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...------...------------------------,,,---......//////......---000222222222666>>>DDDLLLRRRXXX[[[aaaiiillljjjiiiiiilllttt~~~nnnaaaWWWYYY___aaa___]]]YYYXXXWWWUUUTTTTTTUUUUUUNNNMMMLLLKKKLLLMMMOOOQQQLLLMMMNNNPPPRRRTTTVVVVVVWWWWWWWWWVVVSSSQQQNNNMMMIIIHHHFFFDDDAAA???===<<<777888888666444444777::::::<<<@@@EEEIIIKKKMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDFFFGGGGGGGGGFFFFFFDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAACCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCBBBAAAAAAAAAEEEIIIIIIEEECCCDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCEEEDDDCCCBBBAAABBBBBBCCCBBBCCCEEEDDDCCCCCCEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBAAA@@@@@@AAABBBDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHGGGHHHIIIJJJKKKHHHHHHGGGGGGGGGHHHHHHIIIFFFGGGGGGHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMMMMNNNNNNOOOPPPQQQOOONNNMMMMMMNNNOOOPPPTTTVVVXXX[[[^^^bbbhhhlllnnnqqquuuwwwvvvuuuuuuuuuuuu|||___JJJ@@@<<<666444444333111//////000000000000...---,,,,,,,,,,,,,,,,,,---...///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...---------------..................,,,---......//////......---000333333333888@@@GGGNNNTTTXXX[[[ccclllnnnjjjllllllpppzzzvvvddd]]]ZZZ]]]```___^^^^^^WWWVVVUUUUUUUUUVVVWWWXXXKKKKKKKKKKKKMMMOOOQQQRRRTTTTTTUUUVVVWWWYYY[[[\\\XXXXXXXXXVVVSSSPPPMMMLLLGGGFFFEEEBBB@@@>>><<<;;;777888888666333333777:::;;;>>>BBBGGGKKKNNNOOOOOOKKKLLLMMMNNNNNNNNNNNNNNNGGGHHHJJJLLLLLLLLLLLLKKKLLLLLLJJJIIIIIIJJJKKKLLLGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEFFFHHHHHHHHHGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBAAACCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEBBBBBBCCCCCCBBBBBBAAA@@@AAAFFFJJJIIIEEECCCDDDFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDIIIHHHGGGFFFEEEDDDCCCBBBEEEDDDCCCBBBAAABBBBBBCCCAAACCCDDDDDDCCCCCCDDDFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDBBBAAA@@@???AAABBBDDDEEEFFFGGGFFFFFFBBBBBBBBBBBBBBBAAA@@@???BBBCCCCCCCCCDDDDDDEEEEEEGGGFFFEEEDDDDDDCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGIIIJJJLLLMMMIIIJJJJJJKKKKKKKKKKKKKKKNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOTTTSSSQQQPPPPPPRRRUUUWWWUUUWWWYYY[[[^^^bbbhhhlllmmmoooqqqrrrtttvvvyyy|||pppUUUKKK===999555222222222222222111111000......---------......------------.........------,,,,,,++++++***---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++***++++++,,,---...////////////.........---------+++---///000///.........000111111333777>>>FFFLLLSSSTTTWWW^^^fffjjjjjjhhhdddiiivvvooodddYYY___ddddddbbbbbb___[[[WWWTTTSSSVVVZZZ\\\XXXTTTPPPNNNMMMLLLMMMOOORRRTTTSSSSSSSSSTTTUUUWWWXXXYYYXXXXXXXXXVVVSSSNNNIIIFFFFFFDDDBBB???===<<<;;;;;;888888777555444666:::===AAACCCFFFIIILLLNNNPPPQQQQQQQQQPPPOOONNNNNNNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@??????@@@@@@AAAAAA@@@@@@???@@@@@@@@@EEECCC@@@@@@BBBDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCEEEFFFFFFDDDCCCAAA@@@@@@AAACCCDDDEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBDDDFFFHHHIIIBBBBBBBBBCCCCCCCCCCCCCCC>>>???AAACCCDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@EEEEEEEEEEEEFFFFFFFFFFFFEEEGGGHHHGGGFFFEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCBBBEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEECCCEEEFFFHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJHHHHHHGGGGGGGGGGGGFFFFFFIIIHHHGGGFFFEEEEEEEEEEEEBBBCCCDDDEEEGGGGGGHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGFFFGGGHHHJJJKKKMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKHHHJJJNNNOOOOOONNNNNNOOOPPPPPPOOOOOONNNOOOOOOPPPNNNOOOOOONNNMMMNNNSSSXXXWWWZZZ^^^cccbbbaaagggpppuuuvvvxxxyyyzzz~~~lllPPPFFF<<<999555222222222222222111000///......---------------,,,,,,,,,,,,------,,,,,,---------------------,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,//////.........---------+++---///000///......///...///111444888@@@IIIOOOTTTVVVYYY]]]aaaddddddddd```ggguuupppbbb]]]]]]cccgggeeecccbbb___[[[XXXVVVUUUWWW[[[\\\YYYUUUPPPOOONNNNNNNNNPPPRRRSSSSSSTTTTTTVVVWWWXXXYYYYYYVVVVVVUUUSSSPPPKKKHHHEEEDDDBBB@@@===:::999888888666777777666666888<<>>>>>>>>>>>???>>>>>>>>>???@@@AAAAAABBB@@@>>>>>>@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBB@@@@@@@@@AAABBBDDDCCCBBBAAA@@@???>>>===??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEDDDCCCCCCBBBBBBDDDEEEEEEEEEDDDBBBAAA@@@BBBCCCDDDDDDEEEEEEEEEDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEGGGGGGFFFFFFGGGIIIIIIGGGFFFHHHKKKLLLJJJGGGEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDFFFHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCEEEFFFGGGGGGHHHHHHEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMIIILLLOOOPPPPPPOOOPPPQQQOOOOOOPPPQQQRRRSSSTTTUUUZZZZZZZZZYYYYYYZZZ\\\___dddeeejjjmmmmmmlllsss{{{___HHH???;;;888555333222222111000000000///...............------,,,,,,,,,,,,------))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++........................,,,...//////......///000000333777<<>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@???>>>==================>>>???@@@AAABBBAAA???>>>>>>@@@AAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAA@@@@@@AAABBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBAAAAAA@@@??????????????????@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDHHHGGGGGGFFFEEEDDDDDDCCCDDDEEEEEEEEEEEECCCBBBAAAAAABBBCCCEEEFFFFFFGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBDDDEEEGGGGGGFFFFFFGGGIIIJJJHHHFFFHHHKKKLLLIIIFFFEEEDDDCCCBBBBBBCCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGEEEDDDCCCCCCDDDGGGKKKMMMIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFEEEDDDDDDFFFFFFGGGHHHIIIJJJLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMKKKMMMOOOPPPPPPPPPQQQRRRPPPQQQSSSVVVXXXYYY[[[[[[^^^^^^___```bbbccceeefffkkkmmmqqqttttttttt{{{yyyZZZGGG???:::888444333222222111///000//////............///......------------......------,,,,,,+++++++++***+++,,,,,,------,,,,,,+++++++++,,,------------,,,+++++++++,,,---......///---.....................---...//////......///111111444999>>>DDDKKKRRRWWW]]]fffooopppiii```]]]^^^mmmooouuu|||wwwddd[[[ZZZ```fffiiillllllfffbbb```^^^ZZZXXXXXXXXXYYYYYYXXXVVVTTTSSSTTTUUUVVVVVVUUUSSSRRRSSSUUUVVVXXXXXXWWWUUUTTTQQQOOOLLLHHHFFFEEEDDDDDDBBB@@@>>>;;;999888777777333666999<<>>???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>============<<<<<<<<<===>>>???@@@AAAAAA@@@>>>???AAABBBAAAAAA@@@AAABBBCCCCCCCCCCCCCCCAAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCC??????@@@@@@@@@AAAAAAAAAEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBDDDEEEEEEEEEDDDCCC@@@AAACCCEEEFFFGGGGGGHHHEEEDDDDDDDDDCCCCCCCCCBBBDDDFFFGGGGGGFFFFFFGGGHHHKKKHHHGGGGGGIIIIIIFFFCCCEEEDDDCCCBBBBBBCCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFDDDDDDCCCDDDGGGKKKOOORRRIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEDDDEEEFFFGGGGGGHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMLLLNNNPPPQQQQQQQQQRRRTTTSSSUUUXXX\\\___bbbcccddd```aaacccgggkkkmmmoooooorrrssswww{{{{{{|||oooTTTEEE???999777444333333222000/////////............/////////......------......///000000///......---,,,,,,++++++------------++++++++++++,,,---------------***++++++,,,...//////000---------..................///000///......000222000444:::@@@FFFLLLSSSWWW```hhhrrrsssnnngggeeefffuuutttwww~~~fffYYYYYY^^^cccgggjjjmmmlllfffbbbaaa___\\\YYYZZZZZZZZZYYYWWWVVVUUUTTTUUUVVVWWWWWWWWWVVVUUUXXXXXXYYYZZZZZZYYYXXXWWWOOONNNJJJGGGDDDBBBAAAAAA===;;;999777666555555666555888<<>>>>><<<===???@@@@@@???>>>============<<<<<<<<<<<<<<>>>>>==================<<<<<<<<<===>>>??????@@@?????????AAABBBAAA@@@AAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEE@@@@@@AAAAAAAAAAAAAAAAAA???@@@AAABBBCCCDDDEEEFFF@@@@@@AAAAAAAAABBBBBBBBBFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@?????????@@@BBBDDDEEEEEEEEEEEE@@@AAABBBDDDEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHGGGFFFEEEFFFGGGHHHIIIIIIHHHFFFEEEDDDCCCDDDDDDCCCCCCDDDDDDEEEEEECCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDEEEHHHKKKOOOQQQIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIJJJLLLMMMMMMLLLLLLNNNOOOQQQQQQQQQRRRSSSUUUVVVXXX]]]bbbfffiiikkkllldddeeehhhnnntttwwwxxxwwwxxxyyy}}}eeeLLL@@@<<<999777444333333222000...//////............//////...------,,,,,,------.........------------------***+++---......---+++***+++,,,------...---------++++++,,,,,,,,,------------------.........////////////000///......000222222777>>>EEELLLSSSZZZ^^^bbbhhhnnnooommmlllnnnpppxxxvvvyyypppYYYSSSYYYbbbiiimmmkkknnnmmmgggcccccccccaaa[[[\\\]]]]]][[[YYYWWWWWWUUUVVVVVVWWWXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWMMMKKKIIIEEEBBB???===<<<:::999777666555555666777888;;;>>>AAADDDGGGKKKNNNNNNOOOOOOPPPPPPOOOOOONNNOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDDDDDDDCCCBBBAAAAAA????????????????????????@@@@@@@@@?????????>>>>>>===>>>???@@@@@@???===<<<=========<<<<<<<<<;;;;;;======<<<<<<<<<===>>>>>>======<<<<<<<<<======>>>???>>>===>>>@@@AAA@@@>>>@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBCCCAAAAAAAAAAAAAAABBBCCCDDD>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEAAAAAABBBBBBBBBCCCCCCCCCFFFEEEEEEEEEDDDDDDDDDDDDAAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>???AAACCCDDDDDDDDDDDD???@@@BBBCCCEEEEEEFFFFFFCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHGGGEEEDDDEEEFFFEEEHHHJJJIIIEEECCCEEEGGGCCCDDDEEEEEEFFFFFFFFFEEECCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGIIIJJJKKKHHHHHHGGGGGGFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGDDDEEEFFFHHHIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIIIIFFFFFFGGGGGGHHHIIIIIIJJJHHHJJJKKKMMMMMMMMMLLLKKKOOOPPPRRRRRRQQQRRRTTTVVVWWWZZZ___eeejjjnnnpppqqqjjjkkkooouuu{{{~~~~~~|||}}}~~~___FFF<<<888888666444333333222000...//////.........//////000---,,,,,,++++++,,,,,,---)))))))))******+++,,,,,,***+++---......---+++***+++,,,------......------,,,,,,,,,++++++++++++***---------........./////////000000///......111333555:::CCCKKKSSS[[[bbbfffdddfffiiijjjkkknnnssswwwwwwuuuzzzvvvdddSSSQQQ[[[gggqqqwwwlllnnnmmmhhheeeeeefffddd]]]___```___\\\ZZZYYYXXXVVVVVVVVVWWWXXXYYYZZZZZZWWWWWWVVVTTTTTTTTTTTTTTTKKKJJJGGGDDD@@@===:::999:::999888777777888888999:::<<<@@@CCCEEEGGGKKKMMMNNNNNNOOOOOOPPPOOOOOOOOORRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<<<<===============@@@@@@@@@@@@????????????>>>???@@@AAA@@@???===;;;>>>>>>======<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???>>>======<<<<<<<<<=========<<<<<<===???@@@>>>===???@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@AAABBBCCC===>>>???@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBB@@@AAACCCDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCC???@@@AAACCCCCCCCCCCCBBB???@@@AAACCCDDDEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIGGGEEEDDDDDDEEEBBBGGGLLLJJJEEECCCFFFKKKCCCDDDEEEGGGGGGGGGFFFEEECCCDDDDDDEEEEEEEEEEEEEEECCCBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGFFFFFFFFFFFFEEEHHHGGGGGGFFFGGGGGGHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGDDDEEEFFFHHHIIIJJJKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHEEEFFFGGGHHHIIIJJJKKKKKKIIIJJJLLLMMMNNNMMMKKKJJJPPPQQQRRRRRRRRRRRRUUUWWWWWW[[[```ggglllpppssstttppppppsssyyy~~~vvvVVVDDD<<<777666555444222111000000000000000000000000000000000//////............/////////---,,,++++++,,,...///...------,,,,,,------...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000111111000...------000222999AAALLLSSSYYY^^^ffflllgggiiifffaaadddnnntttssstttvvv~~~fffXXXOOOXXXfffooorrrssswwwqqqjjjhhhhhhhhheeeaaa]]]^^^___```^^^[[[XXXVVVWWWVVVVVVUUUVVVWWWYYYZZZWWWYYYYYYVVVQQQOOOPPPRRRPPPKKKFFFAAA???>>><<<;;;888666444333333555777999>>>???AAAEEEHHHKKKMMMOOOMMMMMMNNNOOOPPPRRRSSSTTTQQQPPPPPPOOOOOONNNNNNMMMNNNNNNOOOPPPPPPOOOOOOOOOJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@<<<;;;::::::999999::::::;;;::::::;;;<<<===>>>???@@@@@@???>>>>>>===>>>>>>???>>>>>>===<<<;;;;;;:::===============>>>??????;;;;;;:::999:::;;;<<<===>>>===;;;:::;;;<<<>>>@@@CCCCCCBBBAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFEEEEEEDDDCCCEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGGGGGGGFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJIIIHHHHHHOOOOOONNNNNNNNNNNNOOOOOOSSSTTTTTTSSSRRRRRRTTTVVV[[[___dddiiimmmrrrvvvyyyzzzyyyxxx|||oooRRRBBB;;;888555555333222111000000000000000000000000000000000//////............//////000...,,,+++***+++,,,---,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////000000///...000333666>>>FFFPPPXXX]]]bbbhhhmmmjjjkkkggg``````hhhppprrrrrrwwwttt\\\SSSQQQ\\\jjjqqqssstttuuuooojjjhhhiiiiiifffccc\\\]]]^^^___]]][[[XXXVVVWWWVVVVVVVVVWWWYYYZZZ[[[XXXXXXXXXWWWTTTQQQPPPPPPLLLHHHCCC???>>>===;;;:::999888777666666777888999@@@AAACCCFFFIIILLLNNNPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIIIIIIIIIIIIIJJJHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<===>>>??????>>>>>>============>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;:::::::::;;;======>>>===<<<;;;;;;<<<>>>???AAAAAA@@@@@@???>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDEEEEEEEEEAAABBBBBBBBBCCCDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGIIIJJJJJJJJJJJJIIINNNNNNNNNNNNNNNOOOPPPPPPTTTUUUUUUTTTTTTUUUYYY\\\cccggglllppptttxxx|||~~~|||{{{~~~eeeKKK???;;;999555444333222111000000000000000000000000000000000//////............//////000...,,,+++************,,,++++++******++++++,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////000222777:::CCCKKKVVV^^^cccfffjjjmmmnnnmmmiiiccccccjjjqqqtttmmmvvvrrr^^^OOOOOOVVVdddooosssttttttooolllhhhggghhhhhhfffccc^^^_________^^^[[[YYYWWWVVVVVVVVVWWWXXXZZZ[[[\\\YYYXXXWWWWWWWWWUUUQQQNNNHHHDDD@@@===<<<<<<;;;:::::::::999999999999::::::AAACCCEEEGGGJJJMMMOOOPPPRRRQQQOOONNNMMMLLLLLLLLLOOOOOOOOONNNNNNNNNNNNNNNLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDBBBAAA???>>>======<<<;;;;;;;;;;;;;;;:::;;;;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<===>>><<<<<<;;;;;;;;;;;;;;;<<<999999999999999:::;;;;;;;;;;;;::::::;;;;;;<<<===>>>===<<<;;;;;;;;;======???>>>>>>======<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDEEEDDDDDD@@@?????????@@@BBBDDDEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCFFFDDDCCCBBBBBBCCCDDDFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPRRRRRRUUUVVVVVVVVVWWWZZZ```dddllloootttxxx{{{~~~|||[[[FFF<<<999888444333222111000000000000///////////////////////////......------......///------+++************+++...------,,,,,,------.........---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..................///333888<<>><<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;CCCDDDEEEHHHJJJMMMOOOPPPQQQPPPOOOMMMLLLKKKKKKKKKMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGCCCCCCDDDDDDDDDEEEEEEEEEHHHGGGFFFEEECCC@@@>>>===>>>>>>===<<<<<<<<<<<<===999::::::;;;<<<<<<<<<<<<::::::::::::;;;<<<======;;;;;;:::999::::::;;;<<<999888888888888999::::::999999999999::::::;;;;;;>>>===<<<;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>?????????????????????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDAAA@@@???>>>???@@@BBBDDDCCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAA@@@@@@AAAAAABBBCCCEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBFFFEEECCCAAAAAACCCEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGDDDDDDFFFGGGHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFIIIJJJKKKLLLNNNNNNOOOOOOMMMNNNNNNOOOQQQRRRTTTUUUVVVVVVWWWWWWZZZ```ggglllrrruuuyyy|||~~~rrrTTTCCC;;;888666333333222111000000000000////////////////////////......------------......************+++,,,,,,---...------,,,,,,------...---,,,,,,+++++++++++++++------------------------,,,,,,,,,---------....../////////...///333888===HHHOOOZZZdddjjjllllllllloookkklllxxxzzzeeeRRRNNNJJJVVVeeepppsssrrrnnnkkkaaaaaabbbcccddddddbbbaaa`````````___^^^\\\ZZZYYYTTTUUUVVVWWWXXXYYYZZZZZZYYYWWWVVVVVVWWWTTTNNNIIIBBB???===<<<<<<===<<<;;;888888999::::::;;;;;;<<>>>>>======>>>>>>999999:::;;;;;;;;;;;;:::::::::999999:::;;;<<<<<<;;;:::999888888999;;;<<<999999999888999999:::;;;777777888888999999999999<<<<<<<<<;;;;;;;;;<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>?????????>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEECCCAAA??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAACCCCCCBBBAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGEEEEEEFFFHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMOOOPPPQQQRRROOOOOOPPPQQQSSSUUUVVVWWWVVVWWWXXXZZZ^^^eeemmmsssxxx{{{~~~hhhNNNCCC<<<777444222222111000000000000000000000000000000000000000......------------......))))))***+++,,,---......,,,++++++******++++++,,,,,,,,,+++************+++------------------------,,,---------............000000//////000555;;;???JJJQQQ[[[eeemmmpppppppppmmmkkkrrrmmmVVVMMMNNNPPP\\\iiinnnooommmhhhddd]]]^^^aaabbbcccbbbaaa```^^^^^^^^^]]][[[ZZZXXXWWWVVVVVVXXXYYYYYYYYYYYYYYYYYYWWWVVVTTTRRRNNNJJJFFF???>>><<<;;;<<<<<<;;;:::666666777888:::;;;===>>>DDDEEEFFFHHHJJJKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOONNNMMMLLLLLLHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIGGGEEECCCAAA???AAA@@@@@@???????????????:::;;;<<<======<<<;;;;;;::::::::::::::::::;;;<<<;;;:::888777666888999:::999999999999999:::;;;;;;666777888999999999888888::::::;;;;;;<<<<<<<<<<<<========================::::::::::::::::::::::::<<<<<<======>>>>>>??????===>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCDDDCCCCCCFFFEEECCCAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAEEEDDDBBBAAAAAAAAABBBCCCAAABBBBBBBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAADDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKLLLMMMOOOQQQSSSTTTRRRRRRSSSTTTUUUWWWYYYZZZXXXYYY\\\___dddkkksssyyy___JJJCCC>>>888444222111111000000000000000000000000000000000000000...------,,,,,,------...***+++,,,---------------,,,++++++******++++++,,,------,,,++++++++++++,,,........................------........./////////000000000000333999@@@EEENNNSSS]]]hhhqqqvvvwwwwwwrrrtttrrr\\\QQQOOOOOOWWW```ggghhhggggggccc^^^[[[^^^aaaddddddbbbaaa``````______]]]\\\[[[ZZZYYYYYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXXVVVRRRMMMHHHEEEDDD===;;;::::::::::::999777666666666777999===@@@BBBFFFGGGHHHIIIKKKLLLNNNNNNOOOOOONNNMMMMMMMMMMMMMMMIIIIIIJJJKKKLLLMMMNNNOOONNNNNNNNNNNNMMMLLLKKKJJJFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJIIIGGGEEECCCBBBBBBAAAAAA@@@@@@@@@@@@@@@===>>>@@@AAA@@@???>>>===<<<;;;;;;::::::::::::;;;<<<:::888666555666888999999999888888999999:::;;;777888999:::;;;::::::999888999:::;;;<<<=========<<<=====================::::::::::::::::::::::::;;;;;;<<<======>>>??????===>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA@@@???@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCAAA@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDEEEGGGIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKMMMOOORRRTTTVVVUUUUUUUUUVVVWWWYYYZZZ[[[ZZZ]]]aaaeeekkkrrryyy~~~YYYGGGDDD???999444222111000000000000000111000000000000000000000000...------,,,,,,------...------.........---,,,,,,...------,,,,,,------.........---,,,,,,,,,,,,---.................................////////////000///000111222666<<>>BBBEEEHHHHHHIIIKKKLLLNNNOOOOOOQQQQQQOOONNNMMMMMMMMMMMMHHHIIIJJJKKKLLLMMMNNNOOOMMMMMMMMMMMMLLLKKKJJJIIIDDDDDDEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKJJJHHHFFFDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@AAABBBCCCCCCBBB@@@???===<<<<<<;;;::::::::::::<<<:::888555444555777888888888888888888999999:::999:::;;;<<<===<<<;;;;;;777888999;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<===>>>>>>???======>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAACCCCCCBBBAAAAAA@@@??????@@@@@@AAABBBCCCCCCCCCCCC@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@@@@AAAAAABBBCCCCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEAAACCCEEEFFFFFFEEECCCAAAEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBFFFEEEEEEEEEGGGHHHJJJLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJKKKLLLLLLJJJJJJKKKLLLOOORRRTTTVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\```eeejjjooovvv}}}qqqRRRFFF===:::888000333222111000////////////000000///...------,,,,,,------............------***++++++,,,,,,------...------------------,,,,,,------------------------000000////////////000000///......---------.........000222444888???HHHNNNTTTYYYdddooovvvzzz}}}|||qqqaaa[[[\\\^^^___```___^^^\\\[[[ZZZZZZYYY```bbbfffiiijjjjjjhhhfffiiifffbbb___^^^^^^]]]\\\^^^^^^^^^^^^]]]\\\[[[ZZZVVVTTTPPPKKKGGGCCC@@@???:::999777666666666777888444555777:::>>>BBBEEEFFFJJJKKKKKKJJJJJJLLLPPPSSSSSSPPPNNNNNNPPPPPPNNNKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLJJJIIIHHHGGGFFFDDDEEEEEEFFFHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMOOONNNLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>???@@@AAAAAAAAAAAAAAA???>>>===<<<<<<;;;;;;<<>>;;;777555444444555555555666777777777777777999999999999999999999:::444888<<<===;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<======<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEDDDBBBAAAAAACCC@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAABBBCCCBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKKKKJJJJJJLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIIIIIIIJJJKKKKKKKKKNNNNNNOOONNNNNNPPPTTTWWWZZZ[[[[[[ZZZZZZZZZ]]]___hhhiiimmmqqqwww|||jjjMMMCCC<<<:::888111333222111000////////////000//////...------,,,,,,------............------------------,,,,,,,,,,,,,,,,,,------------------------------------------//////............/////////......------.........000111333777===DDDKKKPPPVVV]]]iiitttzzz||||||}}}zzzrrrfffbbbcccdddcccaaa```^^^\\\\\\\\\\\\]]]dddgggkkknnnoooooommmkkkjjjfffaaa___^^^^^^]]]]]]`````````___^^^]]]\\\[[[UUUSSSOOOJJJFFFBBB???>>>:::999888777666777777888666777999<<<@@@DDDGGGIIIKKKLLLLLLKKKKKKLLLOOORRRUUURRROOONNNNNNMMMJJJGGGKKKKKKKKKKKKLLLLLLLLLMMMLLLKKKKKKIIIHHHGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGEEEDDDBBBAAAAAA???@@@@@@AAAAAAAAAAAA@@@??????>>>===<<<<<<<<<<<<<<<;;;999777666555555555555666666777888888888888::::::::::::999999999999444888;;;<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<=========<<<;;;;;;<<<============<<<<<<<<<======>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCDDDCCCDDDDDDCCCBBBAAAAAACCCBBBBBBCCCCCCDDDDDDDDDDDD@@@@@@@@@@@@@@@AAABBBCCCBBBCCCDDDDDDEEEDDDDDDDDDBBBCCCDDDFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFCCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCDDDFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJKKKKKKJJJJJJKKKIIIHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOPPPPPPPPPRRRVVVYYYYYY[[[]]]^^^___bbbfffiiilllnnnqqqvvv{{{```HHH@@@:::888888333333222111000/////////////////////...------,,,,,,------............------//////......---,,,,,,+++++++++,,,,,,------......------------------------...------------------...///......---......//////222333555;;;DDDKKKPPPSSSYYYbbboooyyy}}}}}}{{{yyy{{{~~~rrrkkkjjjkkkjjjhhhcccaaa^^^]]]]]]___bbbdddiiilllpppsssuuutttqqqooojjjfffaaa^^^]]]^^^^^^^^^aaaaaa``````___]]]\\\[[[SSSQQQMMMIIIDDDAAA>>>===:::999888888777777888888999:::<<<>>>BBBGGGJJJMMMMMMNNNNNNMMMLLLMMMOOOQQQTTTRRROOONNNNNNLLLJJJHHHLLLMMMNNNOOOOOOOOONNNMMMKKKKKKJJJIIIHHHGGGGGGGGGJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLLLLLLLMMMMMMMMMNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJHHHGGGEEECCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@???>>>>>>=========::::::::::::999999888888666666777888999999::::::;;;;;;;;;::::::999999999555888:::;;;:::999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<;;;<<<<<<===============<<<============>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBCCCDDDCCCBBBAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDBBBAAAAAA@@@@@@AAAAAABBB@@@@@@BBBCCCDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQQQQRRRTTTXXXZZZYYY\\\```dddhhhmmmrrrvvvwwwxxxzzz}}}wwwXXXDDD???888777888333333222111000//////////////////.........---------------............------//////.........---------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......------------.....................//////000333444888@@@IIIQQQVVVWWW^^^hhhssszzz~~~}}}zzz~~~~~~yyyoookkklllmmmllljjjdddbbb___^^^___ccchhhkkknnnppptttwwwxxxvvvrrrpppiiieee```]]]]]]___``````aaaaaa```___^^^\\\ZZZYYYQQQOOOLLLGGGCCC???===<<<::::::999999888888888888;;;<<<===@@@DDDIIIMMMOOOOOOPPPPPPOOONNNMMMOOOQQQPPPPPPOOOOOOOOOOOONNNMMMLLLMMMOOOQQQQQQPPPNNNMMMLLLKKKJJJIIIHHHHHHIIIIIIMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKIIIHHHFFFDDDBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@??????>>>===<<<===>>>??????>>><<<;;;888888888999999:::;;;<<<<<<<<<<<<;;;:::999888888666777999:::999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<=========<<<<<<;;;<<<======>>>>>>==============================>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@??????AAAAAAAAAAAAAAAAAABBBBBBAAABBBCCCCCCAAAAAABBBCCCBBBCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDEEEGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPPPPQQQSSSSSSSSSTTTWWWYYY\\\```fffkkkpppvvv|||nnnSSSCCC???888555666333333222111000////////////...............---------------............---------------.........//////******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///..................///...............///000111222555;;;CCCMMMUUU[[[]]]iiirrrzzz||||||wwwwww|||wwwmmmhhhiiikkkkkkjjjeeecccaaa```ccchhhnnnrrrtttwwwzzz|||{{{wwwrrrooogggccc```^^^___aaabbbccc``````___^^^\\\ZZZXXXWWWPPPNNNJJJFFFBBB???<<<;;;:::::::::::::::999999888;;;<<>>???@@@AAABBBBBB@@@>>><<<;;;::::::::::::;;;<<<<<<<<<<<<;;;:::999999888888777777777888999999888888999:::::::::;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<========================<<<<<<<<<<<<<<<======>>>>>>>>>????????????@@@@@@@@@AAABBBBBBBBBCCCCCCBBBAAA@@@??????>>>AAAAAAAAAAAAAAAAAA@@@@@@@@@BBBCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@AAAAAACCCDDDDDDEEEEEEEEECCCDDDEEEEEEFFFFFFFFFFFFGGGGGGFFFEEECCCBBBAAAAAA@@@@@@@@@??????@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLMMMNNNOOOPPPQQQQQQRRRSSSUUUUUUUUUVVVXXXZZZbbbffflllrrrwww}}}fffNNNBBB???777444666333333222111000////////////........................------............------+++,,,,,,---......//////******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////............///000111111222777???HHHPPPXXX```eeewwwuuuooonnnvvvwwwlllggghhhjjjjjjiiidddcccbbbcccgggnnntttxxx|||~~~~~~xxxqqqmmmcccaaa______aaaccceeeeeeaaa```___]]][[[YYYVVVUUUOOOMMMJJJFFFBBB???<<<;;;:::;;;;;;;;;;;;:::999888;;;===BBBGGGKKKNNNPPPQQQQQQRRRSSSSSSQQQPPPQQQRRRUUUUUUUUUSSSPPPOOOOOOOOOMMMNNNOOOOOOOOONNNLLLLLLNNNMMMLLLJJJKKKLLLNNNOOOOOOOOONNNMMMLLLKKKJJJIIIIIIJJJLLLMMMMMMLLLLLLKKKJJJKKKLLLMMMMMMMMMLLLKKKHHHHHHGGGEEEDDDCCCBBBAAACCCCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCBBB@@@??????@@@AAABBBBBB@@@>>>===>>>===<<<;;;:::;;;<<<===:::::::::999999888888888888777666666888999888777777888888999999::::::::::::;;;;;;;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;============>>>>>>>>>>>>????????????@@@@@@@@@@@@CCCBBBBBBAAA@@@??????>>>AAAAAA@@@@@@@@@@@@??????@@@AAABBBBBBAAAAAABBBCCCEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@@@@????????????@@@???@@@AAABBBCCCDDDDDDDDDBBBCCCDDDDDDEEEEEEEEEDDDEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBBBBCCCCCCEEEEEEDDDDDDEEEFFFHHHIIIKKKKKKJJJKKKKKKLLLMMMNNNLLLLLLMMMNNNPPPQQQRRRRRRUUUWWWYYY[[[[[[]]]___aaahhhmmmsssyyy~~~]]]HHH???>>>666333555444333222111000////////////........................------............------,,,,,,,,,,,,------------++++++++++++++++++,,,,,,++++++++++++++++++++++++...------------------...............///000111222333;;;EEELLLRRRZZZeeennntttmmmkkkuuuxxxooojjjkkkmmmllliiidddcccdddfffkkkrrrxxx|||}}}uuummmhhh___^^^^^^```dddfffgggfffbbbaaa```^^^[[[YYYVVVUUUNNNMMMIIIFFFBBB???===<<<:::;;;<<<<<<<<<;;;999999;;;???EEEKKKPPPRRRRRRRRRQQQRRRTTTTTTSSSRRRSSSTTTSSSUUUUUUSSSPPPNNNNNNPPPOOOOOOOOONNNNNNNNNMMMMMMNNNLLLKKKJJJJJJLLLNNNPPPQQQPPPOOONNNLLLKKKJJJIIIKKKLLLNNNOOOOOOOOOMMMLLLJJJKKKLLLMMMMMMLLLJJJIIIEEEEEEDDDCCCCCCBBBAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEECCCAAA@@@???@@@AAABBBCCCCCCCCCBBBAAA@@@>>><<<;;;;;;;;;<<<888888888888888888888888999777555555777888777666666666666777888888999999999:::::::::999999888777999::::::;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>?????????>>>>>>>>>>>>>>>BBBAAAAAAAAA@@@@@@??????AAA@@@@@@@@@???????????????AAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@???????????????===>>>@@@AAABBBCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDFFFFFFEEEEEEFFFGGGHHHIIILLLKKKKKKLLLLLLMMMNNNOOOMMMNNNOOOPPPRRRSSSTTTTTTWWWZZZ^^^bbbdddgggkkkmmmnnnrrrxxx~~~{{{WWWDDD<<<===666222666555333222111000////////////---.....................---..................---...------,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---............///000222222444===IIIOOOSSS[[[iiittt~~~wwwooolllwwwyyyqqqoooppppppnnnjjjcccccceeehhhmmmtttzzz~~~zzzqqqhhhbbb\\\\\\^^^aaaeeehhhhhhgggcccbbbaaa___\\\ZZZWWWVVVOOOMMMJJJFFFBBB???===<<<:::;;;<<<<<<<<<;;;:::999<<<@@@HHHOOOTTTUUUTTTSSSQQQRRRTTTUUUTTTSSSTTTUUUOOOQQQSSSRRRPPPOOOQQQSSSQQQPPPOOONNNNNNNNNNNNOOOMMMKKKJJJIIIIIIKKKNNNPPPSSSRRRQQQOOOMMMLLLJJJJJJLLLNNNOOOQQQQQQPPPOOONNNJJJKKKLLLMMMLLLKKKIIIHHHCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCDDDEEEFFFEEECCCAAA@@@@@@AAABBBDDDFFFGGGHHHHHHCCCBBB???<<<;;;;;;;;;<<<777777777777777888888888999777444555777888777555444555555666777888888999999999999999999888777666888999::::::;;;;;;::::::======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>??????>>>>>>======<<<<<>>>>>???@@@BBBAAAAAAAAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@???>>>>>>??????<<<===???@@@AAABBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB===>>>@@@BBBCCCEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJIIIIIIIIIIIIJJJKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEHHHGGGFFFFFFFFFGGGIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOPPPRRRSSSUUUVVVVVVYYY]]]bbbggglllppptttwwwpppuuu|||pppMMMFFF>>>999999999666333333333222111000///...---,,,---------.../////////......////////////......------------------------........................///...,,,++++++,,,...///+++,,,...000000...+++***,,,.../////////000222444888CCCNNNRRRTTT]]]nnn~~~|||zzz|||tttqqq~~~}}}yyyvvvvvvwwwrrrjjjhhhiiilllpppvvv|||zzzrrrjjjeeeddd]]]^^^```ccceeefffggghhhhhhddd```^^^]]]ZZZUUUPPPKKKHHHEEEBBBAAA???<<<:::===??????>>><<<;;;;;;<<>>???AAACCCFFFHHHHHHEEECCCEEEGGGHHHGGGGGGFFFFFFFFFEEEEEEBBBCCCEEEGGGHHHHHHHHHGGGDDDDDDBBB@@@???>>>=========<<<<<<;;;;;;:::999999>>>>>><<<;;;:::888777777666666777777888888999999777888999;;;;;;;;;:::999;;;;;;;;;::::::999999999:::;;;<<<;;;::::::;;;<<<:::<<<>>>???===<<<<<<<<<>>>>>>>>>>>>????????????DDDCCCAAA???>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<>>======>>>???AAABBBBBBCCCBBBAAA@@@??????????????????@@@@@@@@@?????????@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDDDD???@@@AAABBBCCCCCCCCCCCCCCCCCCBBB@@@>>>===<<<;;;>>>>>>???@@@BBBCCCDDDDDDHHHIIIIIIJJJIIIHHHFFFEEEHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIOOONNNLLLJJJIIIJJJNNNRRRLLLOOOSSSVVVXXXZZZ\\\^^^ccceeeiiinnnsssxxx{{{||||||}}}gggKKKDDD<<<888888777444222333333222111000///...------------........................//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///+++,,,...//////...---,,,,,,...//////000222666999>>>FFFOOOSSSVVV___ooo|||yyyyyyzzzzzzyyyyyyzzzzzzyyyzzzzzzssskkkgggiiimmmrrrxxx}}}~~~~~~|||vvvnnngggcccbbb^^^___bbbdddfffhhhjjjjjjjjjfffbbb___^^^[[[VVVQQQLLLIIIEEEAAA???>>><<<:::<<<======<<<::::::;;;===DDDGGGLLLPPPRRRTTTVVVWWW[[[XXXUUUTTTUUUVVVUUUSSSSSSSSSRRRQQQPPPPPPPPPPPPOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOONNNNNNNNNMMMMMMMMMLLLOOOQQQTTTTTTRRRPPPPPPPPPOOOOOONNNMMMLLLKKKJJJIIIGGGGGGEEEBBB???===>>>???DDDGGGIIIHHHEEECCCEEEGGGIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFHHHIIIIIIIIIIIIHHHEEEDDDCCCAAA@@@???>>>>>>======<<<<<<;;;::::::999:::999999888777666555555666666666777777777777777777777888999999999999999:::::::::::::::999999999:::;;;<<<<<<;;;:::;;;<<<:::<<<>>>>>><<<;;;;;;<<<======>>>>>>>>>?????????AAAAAA@@@?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>>>>???@@@@@@AAAAAABBBAAA@@@???>>>@@@@@@??????????????????@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAABBBCCC???@@@AAABBBCCCCCCCCCCCCCCCCCCBBB@@@???===<<<<<<<<<===>>>@@@AAACCCDDDDDDFFFFFFGGGHHHHHHGGGEEEEEEFFFGGGGGGHHHJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKOOOOOOOOOMMMLLLMMMQQQTTTQQQSSSVVVYYY[[[___cccgggkkklllooosssvvvyyy{{{|||~~~{{{[[[GGGAAA;;;777666555333111222222111000//////.....................---------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,------.........///---...//////111555;;;???EEEJJJQQQUUUZZZcccoooyyy}}}yyy}}}ppphhhooouuu{{{}}}~~~}}}uuummmhhhkkkpppvvv|||~~~|||wwwpppiiicccaaaaaaaaabbbdddgggiiikkkmmmnnnlllhhhdddaaa```]]]WWWRRRNNNJJJDDD@@@>>><<<;;;::::::::::::999888888;;;>>>DDDIIIOOOSSSTTTTTTTTTTTTYYYWWWUUUTTTUUUVVVUUUTTTRRRRRRRRRRRRQQQPPPOOOOOOOOOOOONNNNNNMMMLLLLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKNNNNNNMMMMMMMMMNNNPPPPPPTTTVVVXXXWWWTTTRRRQQQQQQQQQQQQQQQQQQPPPNNNMMMLLLGGGGGGDDDAAA===<<<===>>>EEEGGGIIIGGGDDDCCCDDDGGGJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIFFFEEEDDDBBBAAA@@@@@@@@@=========<<<;;;;;;::::::::::::::::::999999999999777777777777777666666666777666666666666777777888999999999999999:::::::::;;;<<<===<<<;;;;;;<<<===:::<<<======<<<;;;;;;<<<======>>>>>>>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???@@@@@@@@@@@@???>>>>>>AAA@@@@@@@@@???>>>>>>>>>AAAAAA@@@@@@???>>>>>>======>>>>>>??????@@@AAAAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>======<<<<<<>>>???AAACCCDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDFFFGGGIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPQQQPPPPPPQQQTTTVVVWWWYYY\\\^^^bbbgggnnnrrruuuuuuwwwxxxzzz|||}}}~~~pppRRRDDD???:::777666555333222222111111000//////....../////////...---------,,,,,,,,,------------,,,,,,------------------------...........................---,,,,,,,,,,,,---...---,,,,,,,,,---...000111//////......000555<<>>DDDFFFGGGEEEBBBAAACCCFFFJJJKKKLLLLLLLLLLLLKKKJJJKKKKKKKKKKKKJJJJJJIIIIIIGGGFFFEEECCCBBBBBBAAAAAA>>>>>>======<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<999999999888888777777777777666555444444555666777777777888888999999::::::;;;<<<======;;;;;;<<<===;;;<<<>>>===<<<;;;<<<===============>>>>>>>>>???<<<===???@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@?????????>>>????????????>>>>>>>>>AAAAAAAAA@@@???>>>======@@@@@@@@@??????>>>>>>>>>===>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>======???AAACCCEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIJJJKKKKKKLLLMMMMMMHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDEEEFFFHHHJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOQQQRRRRRRTTTVVVXXX\\\___cccgggkkkqqqvvvzzz{{{{{{|||}}}~~~fffNNNAAA>>>:::777666555444333111111000000///........./////////...---------,,,,,,,,,------------,,,,,,------------------------........................---------,,,,,,---------------,,,,,,---...111222111000///...000555<<>>>>>======<<<;;;;;;777777888888999::::::;;;<<<;;;;;;;;;:::999999999777666555444444555666777777777777888888999999999;;;<<<===<<<;;;:::;;;===<<<===>>>>>><<<<<<===>>><<<============>>>>>>>>>===>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>????????????>>>===<<<>>>>>>>>>>>>>>>>>>>>>???AAAAAAAAA@@@???>>>======>>>>>>??????@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???@@@AAACCCEEEFFFHHHHHHFFFGGGIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJJJJJJJKKKFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFDDDEEEEEEFFFHHHJJJKKKLLLMMMMMMMMMLLLMMMMMMNNNNNNMMMOOOQQQSSSTTTVVVYYY[[[aaaeeelllrrruuuxxx{{{}}}~~~~~~^^^JJJ===<<<:::777555444444444000000000//////........................---------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------...000111111000000///111666===BBBMMMRRRYYY___cccgggjjjlllgggtttuuu^^^WWW[[[dddppp|||~~~{{{yyyuuuqqqtttxxx}}}vvvpppiiicccbbbdddggghhhlllkkkkkkkkkkkkmmmooopppppplllfffccc```\\\VVVQQQMMMIIICCC???===;;;:::999666777999:::<<>>======<<<<<<:::::::::;;;<<<======>>><<<<<<<<<<<<<<<;;;;;;;;;888777777666666666666777777777777777777888888888:::;;;<<<;;;::::::;;;<<<<<<===>>>===;;;;;;===>>><<<<<<============>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>=========>>>>>>>>>===>>>>>>???@@@AAA@@@@@@@@@???>>>>>>>>>>>>??????@@@AAAAAABBBBBB???@@@BBBCCCDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIDDDEEEFFFGGGGGGGGGFFFEEECCCDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDDDDEEEEEEEEEBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHJJJKKKMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQPPPQQQSSSUUUWWWZZZ^^^aaaiiinnnuuuzzz}}}~~~~~~tttUUUFFF:::999888666444222222333///////////////.........---------........................//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,///.............../////////000000111444:::AAAFFFLLLTTT___eeeggghhhjjjllliiiyyylllYYYXXX```jjjuuu~~~~~~yyyvvvvvvuuuwwwyyy~~~}}}{{{pppkkkddd```bbbfffiiikkknnnmmmkkkjjjjjjkkkmmmnnnoookkkeeebbb___ZZZTTTOOOKKKGGGCCC@@@>>><<<:::888666999<<<>>>AAADDDHHHKKKNNNPPPRRRSSSSSSSSSTTTUUUPPPSSSVVVVVVUUUTTTUUUWWWUUUTTTSSSRRRQQQQQQQQQQQQOOONNNMMMLLLJJJIIIHHHGGGIIIJJJKKKMMMNNNPPPQQQRRRRRRQQQQQQQQQPPPPPPPPPOOORRRSSSTTTTTTSSSSSSUUUWWWZZZ]]]```cccccc```[[[XXXNNNKKKGGGAAA<<<:::<<<>>>@@@BBBDDDCCCAAACCCGGGKKKKKKMMMOOOQQQRRRQQQOOONNNKKKJJJIIIHHHHHHHHHIIIJJJFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@???>>>>>>======<<<>>>>>>??????@@@@@@AAAAAA;;;;;;;;;;;;<<<<<<<<<<<<999999999999999888777777777777777777777666666666999:::;;;:::999999999;;;;;;<<<<<<:::999999;;;===<<<<<<<<<=========>>>>>>======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===???@@@??????>>>>>>>>>???@@@AAA@@@@@@??????????????????AAAAAAAAAAAAAAAAAABBBBBB???@@@BBBDDDDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGDDDEEEFFFFFFFFFEEEDDDCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLMMMNNNPPPRRRTTTVVVUUUVVVXXXYYY[[[```fffjjjuuuxxx}}}lllOOOBBB777777777555222111111222///////////////.........,,,------....../////////......////////////......------------------------........................,,,------......------,,,///////////////.........---///111333777===DDDIIILLLVVVbbbjjjjjjjjjkkkmmmmmm}}}gggXXX[[[fffooozzz~~~wwwuuuwwwxxxwwwzzz}}}}}}zzzxxxlllggg```___bbbgggjjjlllooonnnllljjjiiijjjkkklllnnnjjjeeeaaa^^^YYYRRRMMMIIIFFFCCC@@@???===:::888777:::>>>AAADDDGGGKKKMMMKKKOOOSSSVVVVVVTTTSSSSSSOOORRRVVVVVVUUUTTTUUUWWWVVVUUUSSSQQQQQQQQQRRRRRRNNNNNNMMMKKKJJJIIIGGGGGGIIIJJJKKKMMMOOOQQQSSSTTTSSSSSSSSSRRRQQQPPPNNNMMMQQQRRRSSSSSSSSSTTTWWWYYY[[[^^^bbbeeeeeeaaa]]]ZZZMMMKKKFFF@@@;;;999;;;===AAACCCDDDDDDCCCEEEJJJNNNMMMOOOQQQSSSTTTSSSQQQOOOKKKJJJIIIHHHHHHIIIJJJKKKFFFEEEDDDCCCCCCBBBCCCCCC@@@@@@??????>>>=========<<<=========>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<999:::;;;;;;;;;999888777888888777777666666555555888999::::::888888999:::999::::::888777777999;;;<<<<<<<<<<<<=========>>>;;;;;;:::;;;<<<>>>@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<>>>AAACCC@@@???>>>>>>>>>@@@AAABBB???????????????@@@@@@@@@DDDCCCCCCBBBBBBAAAAAA@@@>>>@@@BBBDDDDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDAAAAAABBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDAAABBBCCCDDDEEEFFFGGGHHHLLLLLLLLLLLLLLLMMMNNNNNNIIIJJJLLLOOORRRUUUXXXYYYZZZ[[[\\\]]]___eeekkkppp}}}dddKKK>>>:::;;;:::888555111000///222111///...------......---+++)))***,,,---+++)))------------------------......---,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,---------......000000000000////////////000111222444888???GGGMMMWWWYYY```iiinnnnnnlllkkknnntttfffccchhhllltttwwwzzzxxxssspppqqqttt{{{}}}{{{wwwtttfffdddcccbbbdddhhhlllooopppooommmnnnpppqqqqqqpppnnnkkkfffaaa]]]XXXSSSOOOMMMIIIDDDBBBAAA@@@===;;;<<<>>>AAADDDGGGIIIJJJJJJPPPQQQSSSTTTTTTSSSQQQPPPNNNPPPRRRTTTUUUVVVVVVUUUVVVUUUSSSQQQOOOOOOOOOPPPOOONNNMMMKKKJJJJJJIIIIIIIIIJJJMMMPPPRRRRRRRRRQQQTTTTTTSSSRRRQQQRRRRRRRRRPPPRRRSSSSSSSSSTTTVVVXXX^^^bbbdddcccdddccc^^^WWWUUUKKKAAA===:::888:::>>>AAABBBEEEHHHKKKLLLMMMMMMPPPOOOOOOPPPQQQQQQNNNLLLMMMKKKIIIIIIJJJKKKKKKJJJGGGEEEBBB@@@AAACCCCCCCCCBBBBBBAAAAAA@@@?????????===============<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999777666666666666666666666666666555666666666777777888888999999999999999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>@@@AAA???????????????>>>======??????@@@@@@@@@??????>>>@@@AAABBBCCCCCCCCCBBBAAA@@@AAACCCDDDDDDCCCAAA@@@CCCCCCCCCBBBBBBAAAAAA@@@EEEEEEEEEDDDDDDCCCCCCCCCAAABBBCCCDDDDDDDDDCCCBBBFFFFFFEEEDDDCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHFFFEEEDDDDDDFFFHHHKKKMMMLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQQQQRRRTTTWWWYYY[[[]]]^^^```dddjjjqqqwwwzzz}}}{{{[[[GGG>>>;;;;;;:::888555222111111111000///...---------...111///---...000111///---------------------------//////...------,,,+++++++++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------000000000000///////////////000222666;;;BBBKKKQQQYYY^^^fffpppuuutttqqqnnnppp}}}vvvlllkkkooorrrsssvvvxxxvvvrrrppprrruuu|||vvvppplllfffeeeddddddfffjjjmmmppppppooonnnoooqqqrrrrrrqqqoookkkfffbbb]]]YYYTTTQQQNNNKKKFFFDDDCCCAAA>>><<<===???BBBFFFJJJLLLMMMNNNPPPQQQRRRSSSSSSRRRQQQPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVUUUSSSQQQPPPPPPPPPPPPQQQPPPOOOMMMLLLKKKJJJJJJKKKMMMOOORRRSSSSSSRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRQQQRRRSSSRRRQQQQQQSSSUUU\\\aaadddeeeggghhhccc\\\WWWMMMBBB===:::888:::>>>CCCEEEGGGJJJLLLMMMMMMMMMPPPOOONNNOOOQQQQQQPPPNNNMMMKKKIIIIIIJJJKKKJJJIIIFFFDDDAAA???@@@AAAAAA@@@BBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>=====================>>>===<<<:::999888888888888888888888888888666666666777777888888888888888888999999999999:::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===???@@@>>>????????????>>>===<<<>>>>>>???@@@@@@????????????@@@AAABBBCCCBBBBBBAAA@@@AAABBBCCCCCCBBB@@@???BBBBBBBBBAAAAAAAAA@@@@@@DDDCCCCCCCCCBBBBBBBBBBBB@@@AAABBBCCCDDDCCCCCCBBBDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFFFFHHHJJJLLLNNNNNNNNNNNNNNNNNNOOOOOOPPPRRRRRRRRRSSSUUUXXXZZZ\\\___aaadddiiiooouuuzzz}}}lllPPPBBB===:::999777555444222111000000///...---------------///---,,,---...///...---------------------------/////////......------,,,---,,,,,,,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,////////////000000000000...000333888>>>GGGPPPVVV[[[cccnnnwww||||||xxxtttrrrzzz~~~yyyxxxxxxtttvvvxxxzzztttvvvwwwuuurrrrrruuuxxx~~~yyyrrrkkkgggffffffffffffhhhllloooqqqqqqppppppqqqtttuuutttsssppplllgggbbb^^^ZZZUUURRROOOLLLIIIGGGEEECCC???===>>>AAADDDIIILLLOOOPPPQQQPPPQQQRRRSSSSSSRRRQQQPPPUUUUUUTTTTTTUUUUUUVVVWWWVVVUUUSSSRRRQQQQQQQQQQQQRRRRRRQQQOOONNNLLLLLLKKKOOOPPPQQQSSSTTTSSSSSSRRRPPPQQQRRRSSSSSSSSSRRRQQQRRRRRRRRRQQQPPPPPPRRRTTT[[[aaafffhhhlllmmmiiibbbXXXNNNCCC===:::888;;;???FFFGGGIIIKKKLLLMMMMMMMMMOOONNNMMMNNNPPPQQQQQQPPPOOOMMMKKKJJJJJJJJJIIIHHHHHHEEEBBBAAAAAAAAAAAA@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@????????????????????????>>>===<<<;;;:::::::::::::::::::::::::::777777777888888888888888777777888888888999999999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<===>>>??????@@@?????????@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBAAA???>>>AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJKKKMMMNNNPPPOOOOOOOOOOOOPPPQQQQQQSSSSSSTTTVVVXXX[[[^^^```eeegggkkkpppvvvzzz~~~aaaHHH>>>;;;777666444333333222000/////////...---------------,,,,,,+++,,,,,,,,,,,,+++------------------------///.........---------,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------////////////000000000000...111555:::AAAJJJSSSYYY\\\gggttt~~~|||vvvxxxxxxtttrrrzzzyyy{{{~~~wwwxxxwwwvvvuuuuuuyyy||||||||||||{{{wwwqqqkkkgggeeeeeefffhhhkkknnnppprrrrrrrrrsssuuuwwwwwwuuutttoookkkeee```]]]YYYUUURRRNNNLLLJJJHHHFFFCCC@@@>>>BBBDDDGGGKKKNNNPPPQQQQQQPPPQQQRRRRRRRRRRRRQQQPPPVVVUUUTTTTTTUUUVVVXXXYYYTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKPPPQQQRRRRRRSSSRRRRRRQQQOOOPPPRRRTTTTTTSSSRRRPPPPPPQQQRRRQQQQQQSSSVVVYYY^^^dddjjjmmmpppqqqkkkdddVVVLLLBBB>>><<<;;;>>>CCCHHHIIIJJJKKKLLLLLLMMMMMMNNNLLLKKKKKKNNNPPPQQQQQQQQQOOOMMMLLLLLLLLLJJJIIILLLIIIFFFEEEEEEDDDCCCBBBAAA@@@@@@??????>>>======>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@????????????>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888999999999999999666777777888888999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<;;;<<<===>>>?????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>===???????????????@@@@@@@@@????????????????????????@@@@@@AAAAAAAAAAAABBBAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTVVVYYY]]]bbbfffhhhmmmoootttxxx{{{~~~~~~[[[FFF===:::777555444555666555333000..................------...............---......---------------------------------,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------.............../////////000000000111000333888===DDDLLLTTTZZZaaannn}}}|||yyyuuuqqquuuyyyyyyzzzzzzzzzyyyxxxzzz}}}{{{{{{zzzwwwsssmmmiiifffdddeeegggjjjmmmooorrrssstttuuuvvvxxxzzzyyywwwtttmmmiiiccc^^^[[[WWWTTTRRRLLLKKKJJJGGGEEEBBBAAAAAAFFFHHHJJJMMMNNNOOOOOOOOOQQQRRRRRRRRRRRRRRRRRRQQQTTTSSSSSSSSSTTTVVVXXXYYYSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPOOONNNLLLKKKPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPRRRTTTTTTRRRQQQPPPOOOPPPQQQRRRTTTXXX]]]aaadddjjjoooqqqrrrqqqiiiaaaQQQIIIAAA?????????CCCHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMKKKJJJKKKNNNPPPQQQQQQSSSQQQOOONNNNNNMMMLLLKKKLLLJJJHHHGGGGGGFFFDDDBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@@@@AAABBBBBB???@@@@@@AAAAAAAAA@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999999666777777888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<:::;;;<<<===>>>?????????>>>>>>>>>>>>??????@@@@@@???@@@@@@??????>>>>>>===>>>>>>>>>??????@@@@@@@@@????????????????????????@@@@@@@@@@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDBBBCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTVVVWWWZZZ^^^dddjjjooorrrvvvxxx{{{~~~~~~~~~rrrTTTDDD===999777777777999<<<;;;777222...//////000//////......+++,,,------,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++............////////////......//////000000111111222666;;;AAAHHHPPPXXX^^^jjjyyyzzztttttt~~~vvv{{{}}}||||||{{{|||}}}}}}{{{wwwrrrlllhhhdddcccdddfffiiimmmppprrrtttuuuwwwxxxzzz|||}}}{{{wwwtttmmmhhhbbb]]]YYYWWWTTTRRRKKKKKKIIIGGGDDDCCCDDDEEEJJJKKKMMMOOOPPPPPPPPPOOOSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVPPPQQQRRRRRRRRRRRRRRRQQQOOOPPPQQQQQQQQQPPPNNNMMMNNNNNNNNNOOOOOOOOOOOOOOOQQQQQQRRRSSSRRRQQQPPPOOOMMMOOOQQQSSSWWW\\\ccchhhjjjoootttuuusssoooeee[[[MMMFFFAAAAAABBBBBBEEEJJJIIIIIIIIIIIIJJJLLLMMMNNNNNNLLLLLLMMMPPPRRRRRRRRRSSSQQQOOONNNNNNNNNMMMLLLJJJIIIGGGFFFGGGFFFDDDBBBBBBBBBAAAAAA@@@??????>>>??????@@@@@@AAAAAABBBBBB???@@@AAABBBCCCBBBAAA@@@@@@???>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::777777888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<:::;;;<<<======>>>======>>>============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAAAAA?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEECCCCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJKKKIIIIIIJJJLLLMMMNNNOOOPPPPPPQQQQQQSSSUUUWWWYYYZZZ\\\]]]```eeekkkqqqvvvyyy}}}~~~dddLLLBBB===999555555777;;;???===777111...///000111111000//////)))+++---,,,***)))***,,,------------------------------------------------+++,,,,,,,,,,,,,,,,,,------------.........//////.........///000111111111333777===EEEMMMVVV___dddsssxxxssszzzwww~~~}}}}}}}}}~~~~~~~~~~~~yyyvvvqqqkkkfffdddccccccfffhhhlllppptttvvvwwwxxxzzz{{{}}}|||wwwsssmmmiiibbb]]]ZZZWWWUUUSSSKKKKKKJJJGGGDDDDDDHHHKKKKKKMMMOOOQQQRRRSSSSSSSSSUUUUUUTTTTTTTTTTTTUUUUUURRRRRRRRRRRRQQQQQQPPPOOONNNOOOPPPQQQRRRRRRQQQPPPNNNPPPQQQSSSSSSRRRQQQPPPNNNNNNNNNNNNNNNOOOPPPPPPSSSSSSRRRQQQPPPPPPOOONNNMMMNNNQQQSSSXXX^^^fffkkkmmmrrrvvvvvvtttnnnbbbWWWLLLFFFBBBDDDEEEDDDEEEIIIJJJJJJJJJJJJKKKMMMOOOPPPPPPPPPPPPQQQTTTUUUTTTRRRPPPOOOMMMMMMMMMNNNMMMLLLJJJIIIGGGHHHHHHHHHFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDEEEDDDCCCBBBAAAAAA???>>>>>>??????@@@========================<<<<<<<<<<<<;;;;;;::::::888888999:::;;;<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;:::999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<======<<<<<<<<<======<<<<<<<<<===>>>???<<<<<<<<<<<<===>>>??????======>>>???@@@AAABBBCCC@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKIIIJJJLLLNNNPPPQQQRRRSSSTTTUUUVVVYYY\\\___aaacccdddeeegggkkkpppuuuyyy|||~~~ZZZEEE@@@===999111222444:::>>><<<555...///000111222222111000///---///111000...---...111---------------------------.....................+++++++++,,,,,,---------,,,,,,,,,---------......---......///000111111222333888???GGGQQQ[[[dddjjjvvv|||uuussszzz}}}}}}}}}~~~}}}|||sssooojjjeeecccccceeefffhhhjjjooossswwwyyyzzzzzz|||}}}~~~}}}wwwrrrnnnjjjccc^^^ZZZXXXVVVUUULLLLLLJJJGGGDDDFFFKKKPPPLLLMMMPPPSSSUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVSSSSSSSSSRRRPPPNNNKKKJJJMMMNNNOOOQQQQQQQQQQQQPPPNNNPPPRRRTTTUUUUUUSSSSSSNNNNNNNNNNNNOOOPPPQQQRRRUUUTTTRRRQQQOOONNNNNNNNNMMMOOOQQQSSSWWW^^^fffkkkmmmssswwwwwwtttmmmaaaUUULLLGGGDDDFFFFFFDDDDDDGGGKKKKKKKKKKKKMMMOOOQQQRRRRRRRRRSSSUUUWWWWWWUUUTTTNNNMMMKKKKKKLLLMMMLLLLLLKKKJJJJJJJJJKKKKKKIIIGGGDDDCCCCCCBBBBBBAAAAAA@@@DDDDDDDDDDDDDDDCCCCCCCCCAAACCCEEEFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;888888999:::<<<======>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999::::::;;;<<<<<<999999;;;<<<<<<<<<;;;;;;999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<===<<<<<<;;;;;;======<<<;;;;;;===>>>???;;;;;;;;;;;;<<<>>>???@@@======>>>@@@AAABBBCCCDDDAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGIIIJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKIIIJJJMMMOOORRRTTTUUUUUUXXXYYY[[[^^^aaadddgggiiikkkkkkmmmooossswwwzzz|||nnnXXXDDD<<<<<<999444444444444333222111111........................+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------...//////...------000222555===FFFMMMQQQZZZgggppp~~~vvvvvv{{{wwwxxx|||zzzzzz{{{}}}}}}{{{wwwsssmmmjjjddd```^^^```cccffflllnnnrrrvvvyyy{{{{{{{{{~~~{{{vvvrrrnnnhhhaaa]]]\\\ZZZUUUPPPMMMLLLJJJIIIJJJKKKMMMNNNRRRSSSUUUVVVVVVVVVTTTSSSPPPRRRTTTUUUUUUUUUVVVWWWTTTTTTSSSQQQNNNJJJGGGEEEGGGKKKOOOSSSTTTSSSOOOMMMNNNOOOPPPPPPPPPOOONNNMMMNNNNNNOOONNNMMMNNNQQQSSSSSSRRROOOLLLHHHHHHJJJLLLRRRRRRPPPPPPSSSYYYbbbhhhmmmpppuuuvvvrrriii___XXXPPPJJJDDDCCCFFFIIIIIIGGGJJJJJJLLLMMMOOOPPPQQQRRRUUUVVVVVVVVVVVVUUUTTTTTTOOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGFFFDDDCCCBBBCCCCCCBBB@@@CCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFDDDBBBAAAAAAAAABBBAAA@@@@@@@@@@@@@@@AAABBB>>>>>>>>>===<<<<<<<<<;;;======<<<<<<<<<<<<======>>>===<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<;;;;;;:::;;;<<<>>>???;;;:::::::::::::::::::::<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<======@@@???===<<<<<<>>>@@@AAA======>>>>>>??????@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEJJJJJJIIIIIIJJJKKKKKKLLLKKKMMMPPPSSSUUUXXX\\\___\\\]]]]]]___gggppptttrrrwwwvvvvvvxxx|||gggRRRBBB<<<<<<888333444444333333222111000...........................,,,+++******,,,...///,,,,,,------------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------//////000///...///111333777???HHHOOOUUU___llluuuuuuuuu~~~}}}}}}yyyyyy{{{{{{{{{|||{{{wwwrrrmmmfffddd```]]]^^^aaaeeehhhlllooossswwwzzz|||}}}}}}~~~}}}}}}|||xxxtttpppnnnhhhaaa]]]\\\YYYUUUPPPMMMLLLKKKKKKLLLMMMOOOQQQSSSTTTUUUVVVVVVTTTRRRQQQPPPRRRUUUVVVUUUUUUUUUVVVUUUTTTSSSRRROOOKKKHHHFFFHHHJJJNNNQQQSSSRRRPPPNNNNNNOOOPPPQQQPPPPPPOOONNNNNNOOOOOOOOONNNOOOQQQSSSOOONNNLLLJJJGGGHHHJJJMMMQQQQQQRRRSSSUUUYYY```dddmmmpppuuuwwwssskkkbbb\\\QQQLLLGGGFFFIIILLLLLLKKKNNNOOOPPPQQQRRRSSSSSSTTTVVVWWWWWWWWWWWWVVVUUUUUUQQQPPPNNNMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHFFFEEECCCCCCDDDDDDBBBAAACCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAA?????????>>>======<<<<<<========================>>>======<<<<<<<<<<<<<<<======>>>???????????????>>>===<<<<<<<<<===>>>???;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>======<<<<<<======>>>???>>>>>>===>>>???@@@AAA??????@@@@@@@@@@@@@@@@@@???????????????@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMLLLOOORRRUUUWWWZZZ^^^aaadddfffhhhiiinnnwwwzzzyyy}}}||||||}}}]]]KKK???;;;;;;555222333333222222111000///........................///---***))))))+++///111------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------......//////000///...000333666;;;BBBKKKRRRZZZdddqqqzzz}}}{{{rrrvvv}}}||||||zzzxxxrrrkkkfff^^^]]][[[[[[^^^ccchhhlllmmmppptttxxx|||~~~~~~}}}{{{xxxsssooommmhhhaaa]]][[[YYYTTTQQQNNNMMMMMMMMMOOOQQQSSSTTTTTTUUUVVVVVVUUUSSSPPPOOOOOOSSSVVVXXXWWWUUUUUUUUUUUUUUUTTTSSSPPPMMMJJJHHHIIIJJJLLLNNNPPPPPPQQQPPPOOOOOOPPPQQQQQQPPPPPPOOONNNOOOPPPPPPOOOPPPRRRTTTMMMMMMLLLJJJIIIJJJNNNQQQRRRTTTVVVXXXZZZ]]]aaadddmmmpppuuuwwwtttmmmeee```SSSOOOKKKKKKNNNQQQQQQPPPSSSSSSSSSSSSSSSTTTTTTTTTWWWXXXXXXXXXXXXWWWVVVVVVRRRQQQNNNLLLKKKLLLNNNOOOPPPOOONNNLLLLLLKKKKKKKKKGGGFFFDDDDDDEEEEEECCCBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@????????????AAA@@@@@@???>>>>>>======<<<===>>>??????>>>===<<<=========>>>>>>>>>>>>???>>>???@@@@@@AAAAAA@@@@@@??????>>>=========>>>>>><<<<<<<<<======>>>>>>???=========<<<===>>>>>>???>>>>>>>>>======>>>>>>>>>>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPPPPSSSWWWZZZ\\\___ccceeemmmrrruuuuuuxxx~~~wwwTTTFFF===;;;:::333222222222111111000///..............................---+++***+++,,,...000---..................---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///......000444777???EEENNNUUU]]]gggrrrzzzssspppxxx~~~|||zzzxxxtttooohhhcccZZZZZZZZZ\\\```eeekkknnnoooqqqvvvzzz~~~~~~|||yyytttqqqlllhhhbbb]]]ZZZWWWTTTQQQOOOOOOOOOPPPRRRTTTWWWXXXVVVVVVWWWVVVTTTQQQNNNLLLOOORRRWWWYYYXXXVVVUUUTTTVVVVVVUUUTTTRRROOOLLLKKKKKKJJJJJJKKKLLLNNNPPPRRROOOOOOPPPPPPQQQQQQQQQQQQOOOPPPQQQQQQPPPQQQRRRTTTQQQQQQPPPNNNMMMOOORRRUUUUUUWWWYYY[[[^^^bbbgggkkknnnqqqtttuuurrrkkkddd___UUURRROOOOOORRRTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRWWWWWWWWWWWWWWWVVVVVVUUUTTTRRRNNNLLLKKKLLLOOOPPPSSSRRRPPPOOONNNNNNNNNOOOHHHGGGEEEEEEFFFFFFDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>======<<<===???@@@@@@???===<<<======>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBB@@@??????>>>>>>=========;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>??????>>>???@@@@@@AAAAAA@@@@@@CCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLOOOOOOOOOPPPQQQRRRTTTUUUVVVZZZ___bbbeeegggjjjkkkssszzz~~~~~~~~~nnnNNNCCC<<<:::999111111111111111000///..............................+++,,,---.........---------..................---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------...111555999CCCIIIQQQYYYaaaiiirrrwww}}}qqqsss~~~}}}{{{xxxtttpppkkkfffbbbZZZ[[[\\\___ccchhhmmmpppqqqssswww|||~~~|||yyyuuuqqqkkkgggbbb]]]ZZZVVVSSSQQQPPPQQQRRRSSSUUUWWWYYYZZZXXXXXXXXXWWWTTTQQQMMMKKKNNNRRRVVVYYYYYYWWWVVVUUUWWWWWWWWWVVVTTTQQQOOOMMMLLLKKKIIIHHHIIILLLOOOQQQOOOOOOOOOOOOPPPPPPQQQQQQOOOQQQRRRSSSRRRRRRSSSUUUTTTTTTSSSQQQPPPQQQTTTWWWXXXYYYZZZ\\\___eeelllrrrppprrrtttsssoooiiibbb]]]WWWUUUTTTSSSUUUWWWXXXXXXXXXXXXWWWVVVTTTSSSSSSRRRVVVVVVVVVVVVVVVUUUTTTTTTUUURRROOOLLLLLLMMMOOOQQQQQQPPPPPPOOONNNNNNNNNNNNJJJHHHGGGGGGGGGGGGFFFDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<<===>>>@@@AAAAAA@@@>>>===<<<===???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCC????????????>>>>>>======;;;<<<<<<===>>>??????@@@@@@????????????@@@AAAAAA@@@@@@????????????@@@@@@??????@@@AAAAAAAAAAAA@@@CCCCCCCCCBBBBBBAAAAAA@@@DDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPQQQRRRTTTVVVWWWXXX___ccchhhlllooopppqqqrrruuu|||dddJJJBBB;;;:::999222111222222111111000///...........................***,,,...000000///---,,,------............------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---...------...222888<<>>===>>>???@@@AAAAAA@@@???>>><<<===???AAABBBBBBAAA@@@AAABBBCCCCCCDDDDDDCCCCCC@@@@@@@@@AAA@@@@@@???>>><<<======>>>>>>?????????AAAAAA@@@@@@AAAAAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHJJJKKKLLLMMMNNNMMMNNNPPPQQQRRRSSSSSSTTTSSSSSSTTTUUUWWWYYY[[[\\\gggkkkqqquuuwwwwwwwwwwwwxxx}}}~~~xxxYYYEEE@@@;;;999:::555222222222222111000//////........................,,,,,,......///.........,,,,,,------------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......////////////111555;;;@@@IIIPPP[[[gggpppvvvyyy{{{zzz}}}~~~|||{{{}}}xxxpppiiidddaaa^^^]]][[[]]]```dddiiinnnrrrttttttvvvzzz}}}|||zzzyyywwwuuurrriiigggccc^^^XXXTTTRRRRRRSSSTTTUUUWWWYYYZZZZZZ[[[ZZZZZZZZZYYYVVVRRROOOMMMMMMPPPTTTWWWXXXYYYZZZ\\\XXXXXXYYYXXXWWWUUUSSSRRROOOLLLIIIGGGGGGHHHKKKMMMMMMMMMLLLLLLMMMNNNPPPQQQPPPRRRUUUUUUUUUTTTUUUUUUUUUUUUUUUTTTTTTWWW[[[^^^^^^```bbbdddfffjjjooossswwwxxxxxxwwwtttnnniiieee^^^___^^^]]]\\\\\\]]]^^^\\\[[[ZZZYYYXXXWWWVVVUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTRRRQQQOOOOOOOOOPPPPPPKKKMMMOOOPPPOOONNNKKKJJJLLLJJJIIIIIIJJJIIIHHHFFFFFFEEEEEEDDDDDDEEEEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJKKKMMMMMMNNNMMMMMMKKKKKKJJJJJJJJJJJJJJJKKKGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>???AAABBBAAA@@@???AAABBBCCCCCCDDDDDDCCCCCCAAAAAACCCCCCDDDCCCBBBBBB????????????@@@@@@@@@@@@BBBBBBAAAAAABBBBBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@BBBCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKMMMOOOQQQRRRSSSSSSTTTVVVXXXYYYZZZ[[[[[[YYYZZZ[[[]]]___aaacccdddlllqqqwww{{{|||zzzyyyyyy}}}~~~}}}mmmRRRBBB???:::999;;;777222333333222222111000///..............................---,,,---...///000+++,,,,,,------,,,,,,+++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......111111111111333777>>>CCCJJJRRR___lllvvv|||sssvvvsssvvv|||~~~wwwmmmeee___\\\ZZZYYYZZZ\\\```eeekkkpppsssvvvuuuwwwzzz}}}~~~|||{{{zzzwwwuuuiiigggccc^^^XXXTTTRRRRRRTTTUUUVVVXXXYYYZZZZZZZZZ[[[[[[[[[YYYWWWSSSPPPNNNMMMPPPSSSVVVWWWYYY\\\^^^XXXYYYYYYYYYXXXVVVTTTSSSOOOMMMJJJGGGFFFGGGIIIKKKLLLLLLKKKKKKLLLNNNPPPQQQPPPRRRUUUVVVUUUUUUUUUVVVVVVWWWWWWWWWXXX\\\aaaddddddfffjjjlllmmmoooqqqssszzzzzz{{{zzzwwwsssnnnlllbbbbbbbbbaaa___^^^___```ZZZYYYXXXWWWVVVUUUTTTTTTWWWWWWXXXXXXWWWWWWVVVUUUSSSRRRRRRQQQPPPPPPOOOOOOMMMOOORRRTTTSSSQQQNNNLLLMMMKKKJJJIIIJJJJJJIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLMMMMMMNNNIIIIIIHHHFFFEEECCCBBBBBBAAA@@@@@@??????@@@@@@AAA<<<>>>@@@AAAAAA@@@???>>>AAABBBBBBCCCCCCCCCCCCCCCBBBCCCDDDFFFFFFFFFEEEEEEBBBAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@@@@AAADDDEEEDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCCCCCCCDDDEEEGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIKKKLLLMMMPPPRRRUUUVVVWWWXXXYYY[[[]]]___```aaaaaaaaaaaacccdddgggiiikkkmmmoootttzzz}}}~~~|||zzzyyy~~~eeeTTTCCC;;;:::777444333444333222000///.........///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,++++++++++++++++++++++++---------............///...000111000111666@@@HHHRRR[[[eeeooo||||||vvvttt{{{}}}zzztttmmmtttwwwoooeee^^^[[[ZZZXXXWWW]]]```eeeiiilllpppsssvvvzzz{{{}}}~~~}}}zzzzzz{{{yyytttpppkkkgggbbb^^^\\\ZZZXXXVVVVVVWWWXXXYYYYYYZZZYYYYYY]]]\\\[[[XXXUUUQQQOOOMMMSSSSSSTTTUUUWWWYYY\\\]]]^^^]]][[[YYYWWWUUUUUUUUUSSSQQQNNNKKKIIIIIIIIIIIILLLMMMMMMMMMMMMNNNQQQSSSRRRSSSTTTUUUVVVWWWWWWWWWTTTVVVYYY[[[\\\___bbbeeehhhmmmsssuuuttttttuuuwww|||{{{zzzxxxuuurrrpppnnniiieeeaaa^^^^^^_________ZZZYYYWWWWWWWWWWWWUUUSSSQQQSSSUUUWWWXXXXXXXXXXXXSSSQQQQQQTTTXXXYYYTTTOOOJJJLLLOOOQQQRRRQQQOOOMMMJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJMMMNNNOOOOOOMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMMMMLLLJJJJJJJJJIIIHHHFFFCCCAAA??????AAACCCDDDDDDCCC@@@???>>>>>>??????@@@@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAACCCBBBBBBAAAAAAAAABBBBBBHHHGGGEEEDDDDDDDDDEEEFFFCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIFFFEEEEEEEEEFFFFFFFFFHHHJJJLLLNNNOOOKKKKKKLLLLLLLLLKKKKKKJJJIIILLLQQQWWW[[[^^^^^^___\\\```gggkkkmmmnnnnnnooofffiiimmmqqqssstttsssrrrtttyyy}}}}}}}}}^^^NNN???:::999777444333444333222000///.........,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///111111333:::EEEMMMVVV```lllvvv|||vvvvvvvvvtttvvvyyyzzzjjjkkkvvv}}}rrrkkkccc\\\ZZZZZZYYYYYY___cccgggkkknnnrrruuuxxx|||}}}~~~}}}{{{||||||{{{vvvrrrnnnjjjddd___\\\ZZZXXXWWWYYYZZZ[[[[[[\\\\\\\\\[[[ZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTVVVXXXZZZ\\\^^^^^^\\\[[[YYYWWWVVVUUUWWWUUURRROOOMMMLLLMMMMMMNNNOOOOOONNNMMMMMMOOOQQQRRRSSSSSSTTTVVVWWWXXXXXXVVVXXXZZZ[[[\\\^^^bbbdddiiinnnuuuxxxwwwwwwxxxzzz{{{zzzzzzxxxwwwuuusssrrrkkkhhhccc```___^^^]]]\\\XXXWWWUUUVVVWWWWWWVVVTTTVVVVVVUUUVVVWWWXXXZZZ[[[UUUSSSQQQSSSWWWWWWSSSNNNLLLMMMNNNPPPPPPOOOMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMNNNOOOPPPQQQPPPNNNLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIKKKLLLMMMLLLLLLNNNNNNNNNMMMLLLJJJHHHFFFDDDDDDDDDDDDCCCBBBBBBAAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDAAAAAABBBBBBCCCCCCDDDDDDBBBBBBAAAAAAAAABBBBBBCCCFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBHHHGGGFFFEEEEEEFFFHHHHHHHHHIIIJJJJJJHHHGGGGGGHHHIIIHHHGGGGGGIIILLLOOOQQQQQQQQQRRRSSSTTTTTTTTTSSSSSSVVV[[[```dddgggggghhhfffjjjooossstttuuuvvvwwwssstttvvvxxxyyyyyyxxxwwwvvv|||tttTTTGGG;;;888999777444333333222111000///.........((())),,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......------------,,,,,,,,,---------------------------------............///...///000222666???KKKTTTYYYfffuuu}}}yyyppphhhgggppp|||~~~ssseee^^^hhhxxx}}}uuujjjeee___ZZZYYYZZZ[[[\\\cccfffjjjmmmppptttxxx{{{~~~~~~}}}}}}}}}xxxtttqqqlllddd___\\\[[[ZZZYYY]]]]]]^^^^^^___^^^^^^^^^ZZZ[[[[[[[[[[[[ZZZZZZYYYTTTTTTTTTTTTUUUWWWYYYZZZ^^^^^^]]]\\\[[[YYYWWWVVV[[[ZZZVVVSSSQQQQQQQQQQQQPPPQQQPPPOOOMMMLLLNNNPPPSSSRRRRRRSSSUUUWWWYYYZZZXXXZZZ\\\\\\]]]^^^aaacccjjjpppwww{{{{{{{{{|||~~~|||{{{{{{zzzyyyxxxxxxwwwrrrnnniiieeebbb___\\\YYYUUUTTTSSSTTTUUUWWWVVVVVVXXXWWWTTTSSSSSSVVVXXXZZZWWWTTTRRRRRRTTTUUURRROOOPPPOOOOOONNNMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRRRRQQQNNNLLLLLLMMMMMMMMMMMMLLLKKKJJJHHHHHHGGGHHHIIIJJJLLLMMMNNNOOORRRRRRRRRRRRRRRQQQPPPOOOMMMKKKIIIGGGEEEEEEEEEFFFEEEDDDDDDCCCBBBCCCCCCDDDEEEDDDCCCCCCCCCCCCCCCCCC@@@AAABBBCCCDDDEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCEEEFFFGGGJJJLLLMMMMMMLLLLLLMMMNNNMMMLLLJJJIIIJJJNNNSSSVVVZZZ[[[\\\^^^```aaaaaabbbbbbeeeiiinnnqqqssstttttttttwwwzzz||||||}}}~~~~~~}}}}}}|||kkkNNNCCC:::888999777333333222222111//////.........''')))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///---------------------------------------------------------............/////////000222888BBBNNNWWW[[[jjjyyy{{{mmmaaaaaaqqqvvvcccVVVVVVgggzzzxxxnnnbbb___[[[YYYYYY[[[^^^```eeehhhlllooorrruuuyyy}}}~~~}}}~~~~~~yyyuuuooojjjbbb]]][[[\\\\\\]]]______`````````______^^^______^^^]]][[[YYYWWWVVVUUUTTTTTTTTTUUUVVVXXXYYY\\\]]]\\\\\\ZZZXXXVVVUUU\\\[[[XXXUUUSSSRRRSSSSSSQQQQQQQQQOOOMMMMMMOOOQQQSSSRRRRRRRRRTTTWWWZZZ[[[ZZZ\\\]]]]]]\\\]]]___bbbjjjqqqyyy~~~}}}}}}|||||||||yyyvvvpppkkkfff```ZZZVVVRRRQQQPPPQQQTTTVVVWWWWWWVVVTTTSSSQQQQQQRRRTTTUUUVVVTTTQQQQQQSSSUUUUUUTTTTTTRRRPPPNNNLLLKKKJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJKKKKKKLLLLLLNNNOOOQQQRRRRRRRRRRRRPPPMMMKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGHHHJJJKKKLLLNNNPPPRRRSSSSSSTTTTTTUUUUUUUUUUUUVVVUUUSSSQQQOOONNNMMMLLLIIIHHHGGGFFFEEEDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFEEEEEEEEECCCCCCCCCDDDDDDFFFGGGHHHFFFFFFFFFFFFEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDFFFGGGIIIMMMOOOPPPPPPPPPQQQSSSTTTRRRPPPNNNNNNPPPVVV\\\```dddeeegggjjjlllnnnooooooppprrruuuyyy{{{}}}~~~~~~~~~dddKKKBBB:::999999666333222111111000///............******))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///------------------------++++++++++++++++++++++++---------............///000000000333:::EEEPPPXXX___mmm{{{}}}{{{}}}}}}nnnbbbdddwwwvvv]]]QQQWWWjjj|||tttiii]]]\\\ZZZYYYYYY\\\```dddgggjjjmmmooorrrvvvzzz~~~~~~}}}~~~xxxsssjjjeee___[[[[[[]]]___```___`````````___^^^]]]]]]______^^^\\\YYYWWWUUUSSSUUUUUUTTTTTTUUUWWWXXXYYYZZZZZZZZZYYYXXXVVVUUUTTTZZZXXXVVVTTTRRRRRRSSSTTTPPPPPPPPPOOONNNOOOQQQSSSTTTSSSRRRRRRTTTVVVYYY[[[[[[\\\]]]]]]\\\\\\^^^```jjjrrr|||~~~{{{vvvpppiii```XXXRRRPPPNNNMMMNNNRRRUUUVVVWWWSSSSSSTTTTTTSSSSSSRRRRRRTTTRRRQQQRRRTTTWWWXXXYYYXXXVVVSSSOOOMMMKKKKKKKKKKKKLLLMMMNNNNNNNNNLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQNNNKKKJJJJJJLLLJJJJJJKKKKKKKKKKKKJJJJJJGGGIIIKKKKKKKKKMMMPPPSSSTTTTTTUUUVVVWWWYYYZZZZZZ______```___^^^[[[XXXWWWSSSSSSRRRPPPOOOMMMKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFHHHIIIJJJJJJJJJHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIJJJJJJHHHFFFEEEGGGGGGHHHIIIIIIHHHGGGGGGIIIJJJJJJKKKJJJHHHFFFEEEFFFFFFFFFGGGHHHKKKMMMNNNOOOPPPQQQQQQRRRSSSVVVXXXXXXWWWWWWXXX\\\bbbhhhlllmmmnnnpppsssvvvxxxyyyyyyxxxzzz|||}}}]]]IIIAAA:::999888555222222111000//////.........///,,,+++***)))***+++...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,------------...++++++++++++++++++++++++---------............/////////111666>>>IIISSSYYYeeepppyyyxxxuuuxxx~~~zzzoooiiioootttZZZSSS]]]ooo}}}~~~yyyooofff[[[[[[[[[ZZZ[[[^^^cccfffjjjllloooqqqssswww|||~~~xxxrrrfffccc^^^\\\\\\___aaaaaa____________^^^]]]\\\[[[[[[[[[ZZZZZZXXXWWWVVVUUUUUUUUUUUUUUUVVVXXXZZZ[[[YYYXXXWWWUUUTTTTTTTTTTTTWWWVVVTTTRRRRRRSSSTTTUUUPPPQQQQQQPPPOOOPPPRRRTTTTTTTTTSSSSSSTTTVVVXXXYYYZZZ[[[\\\\\\[[[[[[]]]___kkktttzzztttlllaaaVVVOOONNNLLLKKKLLLPPPSSSVVVVVVTTTUUUVVVWWWWWWVVVTTTSSSSSSSSSSSSTTTVVVXXX[[[]]][[[YYYVVVSSSPPPMMMMMMLLLMMMNNNPPPRRRRRRQQQOOONNNLLLLLLLLLLLLMMMNNNOOOOOOQQQQQQPPPMMMJJJIIIKKKLLLJJJKKKLLLLLLMMMMMMMMMLLLFFFIIILLLLLLLLLOOOTTTXXXZZZZZZ[[[\\\^^^```aaabbbhhhjjjkkklllllliiifffdddcccccccccbbb```\\\YYYVVVRRRQQQQQQPPPPPPPPPQQQQQQRRRSSSTTTTTTSSSQQQOOOMMMHHHHHHHHHHHHHHHIIIJJJKKKJJJLLLOOOQQQQQQOOOMMMLLLOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPQQQQQQPPPNNNLLLJJJGGGGGGGGGHHHKKKMMMPPPRRRSSSTTTTTTTTTUUUVVVYYY\\\```aaadddgggkkkppptttvvvuuuvvvxxxzzz}}}~~~~~~uuuUUUFFF>>>888888777444333444000000///............///---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...111999CCCOOOXXX]]]hhhooosssooommmqqqxxx|||{{{pppkkkpppjjjTTTTTTddduuu~~~~~~~~~wwwrrrjjjccc[[[\\\]]]\\\\\\___dddhhhmmmoooqqqsssuuuyyyxxxrrrfffccc```^^^___```aaaaaa``````______^^^\\\[[[ZZZXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUVVVXXXZZZ\\\]]]ZZZXXXUUUSSSRRRSSSTTTUUUVVVUUUTTTSSSSSSUUUWWWXXXRRRSSSRRRQQQOOOOOOQQQSSSTTTTTTUUUUUUUUUVVVVVVVVVYYYZZZ[[[[[[ZZZ[[[]]]___mmmwww|||rrrfffZZZRRRMMMKKKJJJKKKNNNRRRTTTUUUVVVVVVUUUVVVVVVVVVVVVVVVTTTUUUVVVWWWXXXYYY[[[]]]^^^\\\YYYVVVSSSQQQOOONNNPPPRRRTTTVVVWWWUUUTTTRRRPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQPPPMMMKKKKKKMMMOOONNNNNNNNNOOONNNNNNMMMMMMHHHLLLPPPRRRSSSWWW^^^dddeeeeeeeeefffhhhjjjmmmnnnqqqrrrsssssstttsssrrrrrrqqqrrrsssssspppkkkeeebbb___^^^^^^^^^^^^______```]]]^^^___``````^^^[[[ZZZRRRRRRRRRQQQRRRRRRSSSSSSSSSUUUYYY\\\]]]\\\ZZZXXX[[[\\\]]]______]]]\\\[[[[[[\\\^^^^^^]]]ZZZXXXVVVKKKLLLLLLNNNQQQTTTWWWYYY\\\]]]]]]]]]]]]___bbbeeejjjmmmqqqvvvyyy{{{|||||||||}}}~~~oooOOOCCC;;;666666555333444666000//////............///,,,---...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........---------------------------------.........//////+++---222;;;GGGSSS\\\aaahhhllllllgggeeekkkrrrvvv}}}qqqfffffftttaaaOOOTTThhhxxxzzz{{{rrrlllgggbbb[[[]]]^^^^^^]]]```eeeiiipppqqqsssuuuwww{{{xxxrrrhhheeebbb```aaaaaaaaa````````````___^^^\\\[[[ZZZYYYYYYYYYYYYXXXWWWUUUUUUUUUUUUUUUVVVXXX[[[]]]___[[[XXXUUURRRQQQRRRUUUVVVVVVUUUUUUTTTUUUWWWYYY[[[UUUUUUTTTRRROOONNNPPPQQQTTTUUUUUUVVVVVVVVVUUUTTTXXXYYYZZZZZZYYYZZZ\\\^^^oooyyyzzzmmm```WWWMMMKKKIIIJJJMMMQQQTTTUUUVVVTTTSSSQQQRRRTTTVVVXXXUUUWWWXXXYYYYYYYYY[[[\\\___^^^\\\YYYVVVSSSPPPOOOSSSUUUWWWYYYZZZYYYWWWVVVTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPNNNLLLLLLOOOQQQQQQQQQQQQPPPOOONNNMMMLLLLLLQQQVVVYYY[[[```iiipppnnnnnnnnnoooqqqsssvvvwwwvvvvvvvvvvvvvvvxxxzzz{{{xxxzzz||||||yyyssslllggghhhhhhhhhhhhiiijjjkkkkkkccceeegggiiiiiihhhfffddd]]]]]]\\\[[[[[[[[[\\\\\\[[[^^^cccfffhhhgggeeecccdddfffggghhhhhhgggfffdddggghhhiiijjjiiifffcccaaaVVVWWWWWWYYY\\\```cccdddfffggggggffffffgggkkknnnqqquuuzzz~~~dddMMMAAA===888444333333222111000000000000////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---.........------,,,,,,,,,..........................................------.........---,,,,,,///111444111555CCCPPPWWW^^^dddkkkjjjiiihhhiiinnntttyyyxxxkkkccckkkoooUUUSSSZZZjjjxxxzzz{{{{{{zzzvvvooohhhcccaaa_________^^^___ccchhhmmmoooqqquuuxxx{{{~~~}}}ssskkkfffcccaaa```aaabbbccccccbbbaaa```_______________^^^^^^]]]ZZZVVVTTTSSSTTTXXXVVVUUUVVVYYY]]]______```[[[UUUUUUWWWXXXVVVSSSVVVUUUTTTSSSSSSUUUWWWXXXTTTRRRQQQPPPPPPQQQRRRSSSUUUVVVWWWVVVTTTSSSTTTUUUUUUXXX[[[[[[ZZZ[[[___bbbppp~~~rrrbbbXXXOOONNNMMMMMMNNNPPPSSSUUURRRTTTUUUWWWXXXYYYXXXXXXYYYYYYXXXXXXXXXXXXYYYYYY]]]\\\[[[ZZZXXXVVVUUUTTTTTTVVVXXXYYYYYYXXXVVVTTTWWWUUUSSSSSSVVVWWWVVVTTTTTTSSSRRRQQQQQQRRRSSSTTTSSSPPPPPPRRRQQQMMMLLLOOOTTTWWW\\\aaagggmmmuuuzzzyyy{{{{{{zzz|||{{{yyyxxxwwwwwwxxxzzz}}}~~~~~~~~~yyytttpppvvvtttrrrppppppqqqsssuuummmnnnppppppooonnnnnnooollllllkkkjjjiiihhhggggggkkkkkklllooorrrsssrrrpppnnnoooqqqssssssrrrqqqpppkkkjjjkkkooosssqqqkkkdddjjjhhhfffeeefffiiilllnnnsssssssssssstttvvvxxxyyyyyy{{{~~~~~~\\\GGG@@@<<<888444333333222111000000000000////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---......---------,,,,,,,,,........................------------------......---......---,,,---///111666555:::GGGRRRZZZbbbiiimmmkkkiiijjjooouuuzzz~~~|||qqqkkkvvvfffPPPRRRZZZjjjxxx{{{zzzyyywwwrrrkkkeeeaaa```]]]^^^^^^___aaaeeekkkooopppsssvvvyyy|||}}}ssslllfffdddaaa```aaacccccccccaaa```______^^^^^^^^^^^^[[[\\\[[[YYYWWWUUUVVVWWWXXXVVVUUUVVVYYY\\\^^^^^^___ZZZUUUUUUWWWYYYWWWUUUWWWVVVUUUUUUUUUVVVXXXYYYVVVUUUSSSQQQQQQRRRTTTUUUUUUVVVXXXXXXVVVVVVWWWXXXXXX[[[^^^___```ccciiinnnvvvggg]]]SSSQQQOOOMMMNNNPPPSSSUUUTTTVVVXXXZZZ\\\]]]]]]]]]]]]\\\[[[YYYXXXXXXXXXXXXYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVWWWUUUSSSTTTVVVWWWVVVUUUUUUUUUTTTUUUVVVWWWYYYZZZZZZVVVUUUVVVVVVTTTTTTXXXaaadddhhhmmmqqqwww|||zzzzzzyyyyyyzzz}}}}}}|||{{{xxxvvvuuuuuuwwwxxxqqqrrrssssssqqqqqqrrrssstttttttttuuuuuuuuuuuuuuurrrrrrsssuuuxxxxxxwwwuuuppprrrtttwwwxxxxxxxxxwwwtttrrrrrruuuyyyzzzwwwssstttrrrpppoooppprrruuuxxxxxxxxxxxxyyyzzz}}}{{{|||xxxUUUCCC???;;;777444333333222111000000000000////////////...------,,,,,,------...------,,,,,,,,,,,,------...------------,,,,,,,,,------------------------++++++,,,,,,------......---......---,,,---///222777999@@@KKKUUU^^^iiirrrwwwtttrrrvvvxxxuuuvvvYYYJJJPPPZZZjjjxxxzzzxxxvvvssslllfffaaa___^^^[[[]]]___aaaccchhhmmmqqqsssvvvyyy|||~~~}}}ssslllgggdddbbbaaabbbccccccbbb______^^^]]]]]]\\\[[[[[[XXXYYYYYYXXXWWWWWWXXXZZZWWWUUUTTTVVVYYY\\\]]]]]]]]]YYYVVVVVVXXXYYYXXXVVVXXXXXXWWWWWWWWWXXXYYYYYYXXXWWWUUUSSSSSSTTTUUUVVVUUUWWWYYYYYYYYYXXXYYYZZZZZZ]]]aaaeeeiiiqqq{{{yyykkkaaaXXXVVVRRROOONNNPPPSSSUUUVVVXXXZZZ]]]```bbbbbbbbbaaa___^^^[[[YYYXXXWWWWWWVVVVVVUUUTTTUUUWWWYYYZZZYYYYYYXXXXXXXXXXXXYYYYYYWWWVVVUUUUUUWWWXXXXXXXXXXXXYYYZZZ[[[]]]___aaacccccc^^^\\\]]]^^^^^^bbbhhhqqqtttxxx{{{}}}|||||||||}}}~~~~~~{{{zzzzzz{{{{{{wwwwwwwwwvvvuuuuuuwwwyyy|||}}}{{{{{{{{{}}}~~~~~~}}}{{{uuuwwwzzz}}}~~~|||yyy{{{}}}{{{zzz{{{}}}~~~nnnRRRDDD<<<:::666444333333222111000000000000////////////...------,,,,,,------...------,,,,,,,,,,,,------------------------------------------------------******++++++,,,---......---.........---...000222444:::DDDNNNYYYdddrrr{{{||||||}}}eeeNNNFFFPPP[[[hhhuuuvvvvvvtttooohhhaaa^^^]]]___\\\^^^aaacccfffiiinnnqqqvvvxxx|||zzzrrrlllgggeeecccbbbcccdddcccbbb^^^^^^]]]]]]\\\[[[ZZZYYYVVVWWWXXXXXXWWWWWWYYY[[[WWWUUUUUUVVVYYY[[[\\\\\\[[[XXXVVVWWWYYYZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYWWWUUUTTTSSSTTTVVVWWWVVVXXXZZZZZZYYYXXXYYYZZZ[[[^^^dddjjjsssyyylllddd]]]ZZZUUUQQQOOOPPPSSSTTTVVVXXX[[[___bbbeeeffffffbbbaaa___]]][[[ZZZYYYXXXYYYWWWVVVUUUVVVXXX[[[]]][[[ZZZXXXWWWWWWXXXZZZ[[[YYYXXXXXXXXXZZZ[[[\\\\\\___```aaaccceeegggiiijjjiiidddbbbdddgggkkkrrryyy}}}~~~~~~||||||{{{zzzxxxyyy|||~~~~~~|||}}}~~~dddMMMCCC:::888555333333333222111000000000000////////////...------,,,,,,------......------,,,,,,------...------------------------------------------------******++++++,,,---......---.........---...111333111:::FFFQQQ]]]lllyyy~~~|||ZZZGGGFFFTTT]]]gggppppppsssqqqkkkeee___]]]^^^```___aaadddfffhhhkkknnnpppwwwzzz~~~xxxpppkkkhhhfffddddddddddddcccbbb^^^^^^^^^]]]\\\[[[YYYXXXWWWXXXYYYXXXVVVVVVWWWYYYWWWVVVUUUWWWZZZ\\\\\\[[[YYYXXXWWWXXXYYYZZZZZZYYYWWWWWWXXXYYYYYYXXXWWWVVVWWWVVVTTTSSSSSSTTTVVVWWWXXXYYYZZZYYYWWWWWWXXXZZZ\\\```fffooozzzyyymmmfffaaa]]]XXXSSSQQQPPPRRRSSSTTTVVVZZZ^^^bbbeeeggggggbbbaaa___^^^\\\[[[[[[[[[ZZZXXXVVVUUUUUUWWWYYY[[[[[[YYYWWWVVVVVVWWWYYY[[[ZZZ[[[[[[\\\]]]^^^```aaafffgggiiijjjlllnnnooopppnnnjjjiiimmmrrrwww}}}{{{|||xxxZZZGGG>>>888666444333333333222000000000000000////////////...------,,,,,,------.........------------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---............///111444111;;;HHHTTTcccsss~~~kkkRRREEEJJJZZZbbbhhhnnnlllpppmmmhhhbbb^^^]]]___aaa```cccfffiiikkkllloooqqqwwwzzz~~~wwwppplllhhhgggeeeeeeeeeeeecccaaa______```___^^^\\\ZZZXXXXXXYYYYYYWWWVVVUUUWWWXXXXXXWWWWWWXXX[[[\\\\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYVVVWWWYYYZZZZZZXXXVVVUUUTTTTTTRRRRRRRRRTTTVVVXXXZZZZZZYYYWWWVVVWWWZZZ]]]aaaeeellltttxxxnnnhhhaaa___ZZZVVVSSSQQQQQQQQQRRRTTTXXX]]]aaadddffffffbbbaaa```^^^]]]\\\[[[[[[XXXWWWUUUTTTSSSTTTVVVWWWYYYXXXVVVUUUUUUVVVXXXYYYZZZ\\\]]]^^^^^^```bbbdddjjjlllnnnppprrrtttuuuuuussspppqqqvvv{{{lllSSSDDD<<<777555333333333333222000000000000000////////////...------,,,,,,------.........------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------......---............///222444666@@@LLLXXXhhhxxx}}}~~~uuuZZZMMMDDDNNN```gggjjjnnnkkkkkkiiieee```]]]\\\___aaa^^^bbbgggkkkmmmoooqqqsssuuuyyyxxxqqqnnniiigggfffffffffeeecccaaaaaaaaaaaaaaa```]]][[[YYYVVVWWWXXXWWWVVVVVVWWWYYYYYYXXXXXXZZZ\\\]]]]]]\\\YYYZZZZZZZZZYYYYYYYYYYYYWWWYYY[[[\\\\\\ZZZWWWUUUSSSRRRRRRRRRSSSVVVXXXZZZZZZYYYXXXVVVVVVZZZ___dddiiimmmssszzz~~~tttlllggg```___[[[XXXTTTQQQPPPOOOQQQSSSWWW[[[```cccdddeeeeeecccaaa^^^\\\ZZZYYYYYYVVVUUUUUUTTTTTTUUUUUUVVVVVVUUUTTTSSSSSSTTTUUUVVVYYY[[[^^^^^^^^^___bbbeeekkklllpppsssvvvyyyzzzzzz{{{yyyzzzfffQQQEEE>>>666444333333333333222000000000000000////////////...------,,,,,,------.........------------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,..................---------...///......///222555:::DDDOOO[[[lll{{{{{{vvv{{{yyykkkOOOKKKDDDPPPdddjjjlllooolllgggfffccc___\\\\\\^^^aaa\\\aaagggkkkoooqqqtttuuuuuuyyy~~~yyyssspppiiihhhgggfffgggfffcccaaabbbbbbccccccaaa___\\\ZZZUUUVVVWWWWWWVVVVVVXXXZZZYYYYYYYYY[[[]]]^^^]]]\\\YYYZZZ[[[[[[YYYXXXXXXYYYXXXZZZ\\\^^^^^^[[[XXXVVVRRRRRRRRRRRRTTTWWWZZZ\\\YYYYYYWWWVVVWWW]]]dddjjjppptttyyy~~~xxxooohhhddd```^^^\\\YYYUUURRROOONNNPPPSSSWWW[[[___bbbdddeeegggeeebbb___[[[YYYWWWVVVUUUVVVVVVWWWXXXXXXXXXXXXTTTSSSSSSSSSSSSSSSSSSTTTXXXZZZ]]]]]]]]]^^^bbbeeeiiilllppptttyyy|||}}}~~~