BM6P6(@ yyyrrrggg___UUURRRNNNKKKIIIEEEAAA???>>>===;;;999777666666555222222333444333222111000,,,------......------,,,------,,,,,,+++***))))))'''(((***+++,,,++++++************)))******++++++((((((((((((((((((((((((+++***))))))******(((&&&&&&'''''''''%%%%%%''')))((('''%%%%%%%%%&&&(((***)))))))))))))))(((((('''&&&&&&((()))***************)))'''&&&%%%%%%%%%&&&''''''''''''(((((((((((('''&&&&&&))),,,,,,)))&&&***)))((()))+++,,,,,,***)))+++---,,,(((&&&''')))%%%###!!!"""$$$%%%$$$!!!########################$$$$$$######$$$$$$%%%%%%,,,...---'''###$$$%%%###!!!!!!!!!!!!!!!!!!!!!!!!%%%""" !!!######!!!!!!###%%%%%%%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%(((+++---(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%(((,,,000111000...,,,)))((('''&&&(((&&&###!!!!!!###&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&)))(((((('''''')))***+++((('''&&&&&&'''(((***++++++***((('''''''''((()))))))))(((((('''%%%$$$###%%%%%%&&&'''((()))***++++++)))'''%%%$$$%%%&&&'''''''''''''''((()))***+++))))))))))))***+++,,,---************))))))))))))$$$%%%&&&&&&%%%$$$%%%&&&...------000222222...+++......///...------000222222333333444333222000///...///111333555666666666333222111111111222333333zzztttmmmccc[[[RRRPPPLLLHHHFFFCCC???===<<<;;;:::999888777777777444444444333222111///...,,,------......------,,,------,,,,,,+++******))))))***+++,,,------------++++++***************+++************************+++***)))***++++++)))'''&&&'''((('''%%%%%%''')))((('''&&&%%%%%%&&&((()))))))))))))))(((((('''&&&&&&'''((()))***************)))(((&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((''''''***------***(((((('''''')))---//////...***,,,------+++***))))))&&&$$$"""###&&&'''%%%#######################################$$$%%%&&&&&&,,,...,,,%%%!!!######"""########################$$$""" !!!"""###!!!"""$$$%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%'''***...000---+++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((---111///...,,,)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&'''((()))(((''''''&&&&&&'''((()))***))))))(((((((((((()))******++++++***)))((((((&&&&&&&&&''''''(((((((((+++***'''&&&%%%%%%&&&'''(((((((((((()))***+++,,,+++***))))))))))))))))))***))))))((('''&&&%%%%%%###$$$%%%$$$###"""$$$%%%,,,,,,,,,///222333222000///111222222000///...///222222222333222222111111000000111222444555555666444333222111111222222333{{{sssmmmfff]]]VVVOOOLLLHHHEEECCC@@@===;;;999999999999999888888888777666444222000///......------............---------,,,,,,++++++*********+++++++++,,,---///000111,,,,,,+++***))))))))))))))))))))))))))))))))))))***))))))***,,,,,,+++)))''''''((('''%%%%%%'''(((''''''&&&%%%%%%'''((())))))))))))((('''&&&%%%$$$&&&'''((())))))******)))******)))(((''''''''''''***)))((((((&&&&&&%%%$$$)))((()))+++---...,,,***'''&&&'''***...111222222,,,,,,,,,...///...+++)))%%%$$$$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''',,,---***###!!!"""!!!########################$$$"""!!!!!!"""###""" ###$$$%%%%%%%%%&&&)))+++%%%%%%%%%%%%%%%$$$$$$$$$#########%%%(((,,,///222111///+++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$(((---222---,,,***(((&&&$$$#########$$$'''))))))'''$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((%%%$$$#########$$$&&&'''''''''&&&%%%%%%%%%&&&&&&((())))))************)))******+++,,,,,,,,,,,,,,,*********))))))(((((((((+++***((('''&&&&&&'''((())))))******++++++,,,,,,,,,+++)))((('''&&&%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%###""""""$$$'''(((((((((+++///222333222000333666666333000------111111111111111111222333111111111111222333555555555444333222111111222333uuunnnhhhaaaZZZTTTMMMIIIEEEBBB@@@>>><<<:::999999999999999888777777777555333111////////////------............------,,,,,,,,,++++++*********++++++++++++---///222333---,,,+++***))))))))))))''''''''''''''''''''''''***))))))***,,,---,,,***'''(((((('''%%%%%%&&&((('''&&&&&&&&&&&&'''((()))(((((((((((('''&&&$$$$$$''''''((()))))))))))))))******))))))(((((((((((()))))))))(((((('''''''''******+++---...///......)))((())),,,///222333222,,,++++++---000///+++'''$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&''',,,...***###!!!###"""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""###$$$$$$######%%%))),,,%%%%%%%%%$$$$$$#########""""""###$$$'''***---///000---***&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###$$$'''---222---,,,***((('''%%%%%%$$$"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$###"""###$$$%%%&&&%%%%%%$$$######"""""""""((()))+++---------,,,,,,((()))***+++,,,---------000000///...,,,+++******+++***)))(((((((((((()))***++++++,,,,,,------,,,***)))(((&&&%%%$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&$$$######&&&((($$$$$$%%%'''***---///000111333555444222///......111000/////////111222444222222111111111333444555555444333222111111222222zzzqqqjjjddd^^^XXXSSSKKKHHHDDDAAA???>>><<<;;;:::::::::999888777555555444333111000///000000111---......//////......---,,,,,,+++++++++++++++***************,,,...000222---,,,+++***))))))))))))(((((((((((((((((((((((())))))(((***,,,,,,+++***'''(((((('''%%%%%%&&&'''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%$$$'''(((((())))))))))))((()))))))))))))))(((((((((((((((((())))))******+++***+++,,,......///000000...---,,,---///000000///+++***)))+++...---***&&&###$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''',,,---+++$$$!!!"""$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""###############""""""$$$'''***&&&&&&%%%$$$$$$###""""""###""""""###$$$&&&((()))***)))&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$''',,,111///...---+++)))(((''''''#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$#########$$$&&&&&&""""""""""""!!! (((***,,,...////////////)))***+++---......//////333222111000...---,,,+++++++++******))))))******+++,,,,,,------------,,,'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$######%%%'''$$$%%%&&&''')))+++---///000111111000......///000000//////...///000222333111111111111222222333444444333222111000111111222xxxtttlllfff```ZZZUUURRRJJJGGGBBB???>>>===<<<;;;999:::::::::999777555333222222111000000000000111......////////////......++++++++++++++++++++++++)))))))))***+++---...///,,,,,,+++***))))))))))))************************)))(((((()))++++++***(((((())))))'''%%%$$$%%%'''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&(((((())))))))))))(((((('''(((((())))))(((((('''&&&'''((()))***++++++,,,***+++---.........000222222000///.........,,,++++++***))))))***)))(((&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&))),,,+++%%%###$$$%%%$$$########################!!!###$$$###""""""###%%%######$$$###"""###&&&(((((('''&&&%%%$$$###""""""###############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$'''+++...000///---,,,***))))))((($$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''!!!!!!!!!"""!!!!!! '''(((***,,,...///000111......///000000000000000111000///...---,,,,,,++++++++++++++++++++++++++++++,,,---......---,,,+++%%%%%%$$$$$$$$$%%%&&&&&&***)))(((&&&%%%###"""!!!"""###$$$$$$###"""###$$$&&&(((***++++++,,,...000///000///...,,,,,,...111//////////////////000111///000111222333333333333222111000//////000111222{{{qqqmmmggg```ZZZUUUQQQOOOHHHEEE@@@===<<<<<<;;;;;;777888999:::999888666555222222222222111///............////////////......++++++++++++++++++++++++))))))***,,,,,,---------++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((())))))(((&&&((())))))'''%%%$$$%%%'''%%%&&&&&&'''''''''''''''''''''((()))))))))(((((((((((())))))))))))((((((&&&'''(((((((((((('''&&&&&&&&&''''''(((((()))))))))+++---...---...111333444222///......,,,***(((,,,,,,+++)))'''&&&&&&(((&&&'''((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$((()))%%%###%%%%%%###########################!!!###$$$$$$""""""$$$&&&$$$%%%&&&%%%$$$$$$%%%&&&))))))(((&&&%%%###""""""###############$$$$$$$$$"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%&&&)))+++...---+++***((((((''''''$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&!!!"""###$$$$$$######"""%%%&&&''')))+++---///111000000000000000///....../////////............---++++++,,,,,,,,,,,,,,,++++++,,,---......---+++***&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%%%%"""$$$''''''&&&$$$$$$$$$%%%(((,,,...---...///111///000111000---,,,,,,---/////////000//////......,,,...111333444444333222//////.........000111222wwwlllhhhccc\\\VVVQQQNNNLLLGGGCCC>>>;;;;;;;;;::::::444666888999:::999888777333333333333111///,,,+++......////////////......++++++++++++++++++++++++)))***,,,---...---,,,,,,******************++++++************************)))((('''((()))(((&&&%%%((())))))'''%%%$$$%%%&&&%%%&&&''''''((((((''''''&&&'''((()))************((()))))))))))))))((((((%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))+++------,,,---111444444222///...---,,,***(((......---)))%%%###&&&)))((()))***)))%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############!!!&&&(((%%%$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!! ###%%%$$$""""""$$$&&&%%%'''((((((&&&%%%%%%%%%******((('''%%%$$$""""""#########$$$%%%%%%%%%%%%"""$$$%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%&&&''')))++++++)))(((&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$###"""""""""###%%%&&&"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$&&&(((+++...000000000//////...,,,+++***000000000000000111111111++++++,,,------,,,,,,,,,***+++---......---+++***'''&&&&&&%%%$$$$$$$$$%%%!!!"""###%%%''')))***+++%%%(((+++,,,+++)))''''''!!!&&&+++---------///111000222333333000,,,)))(((//////000000000///---,,,***,,,000444666555333222------------...///111222{{{sssfffccc^^^ZZZVVVQQQLLLIIICCCAAA???>>>===;;;888555666444333111222333555666444333222111000...------...------...//////...,,,,,,,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++,,,+++***(((''''''''''''(((((()))***************,,,,,,++++++***)))(((((()))***+++,,,,,,,,,,,,,,,''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((((()))))))))(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))***)))))))))+++///333555666222---(((&&&&&&((()))000777444(((###))),,,)))///+++'''%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$###%%%$$$###"""""""""###$$$###$$$%%%$$$"""""""""$$$&&&&&&%%%%%%$$$###""""""""""""""""""############%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%$$$""""""%%%)))***)))'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$######%%%''''''''''''((())))))&&&###$$$&&&((('''&&&''''''((((((((((((((((((,,,,,,,,,,,,---...//////000111222333222000...------------....../////////+++,,,,,,---------,,,,,,+++***)))'''%%%%%%$$$$$$%%%''')))******+++---///000...++++++,,,+++'''$$$%%%)))---000000...,,,+++------.........------,,,------,,,+++***))))))(((+++---000222333333222111////////////////////////ssslllddd```\\\WWWSSSOOOJJJGGGBBB@@@>>><<<;;;:::777555555555444333333444555555333222222111000///.........------...//////...,,,,,,,,,+++++++++,,,---...)))******++++++******)))***))))))(((((((((((()))(((((()))************))),,,,,,+++******)))(((((()))******+++,,,,,,++++++***))))))((((((''''''&&&)))))))))))))))((('''''''''(((((()))******++++++******))))))((('''&&&%%%%%%&&&&&&'''(((((())))))++++++******+++---///111000...+++(((&&&''')))***555:::666+++'''...222000,,,)))%%%###$$$%%%%%%###%%%&&&((())))))'''&&&%%%&&&%%%$$$###""""""######!!!###$$$$$$######$$$&&&&&&&&&%%%%%%$$$######"""""""""""""""############$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$######%%%%%%$$$"""#########$$$$$$#########!!!"""######$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$''')))'''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******%%%&&&'''(((((()))))))))$$$%%%''')))++++++++++++%%%###!!!"""&&&))))))))),,,,,,+++***))))))))))))+++++++++,,,---///000111---...000222333222111000------------------------+++,,,,,,------------,,,******((('''&&&&&&%%%%%%%%%'''***,,,,,,---///000111000...///111111...,,,)))+++...///...------...,,,+++)))(((((()))+++,,,/////////......------,,,***,,,---///000000000000111111000000000000111111zzzooohhh```]]]XXXTTTQQQLLLHHHEEEBBB???<<<:::999999777666444555555555555555444444111111111000000/////////...------...//////...,,,,,,++++++++++++,,,------)))******++++++******)))((((((((()))))))))******'''((())))))******))))))+++++++++******))))))((())))))******++++++******++++++***)))((('''&&&&&&((())))))))))))(((''''''&&&'''((()))***,,,------+++++++++***)))'''&&&%%%&&&&&&''''''(((((())))))++++++++++++++++++++++++***)))(((''''''((()))***666999666,,,***000444333***((($$$######$$$$$$$$$&&&(((***,,,,,,***(((''''''&&&%%%$$$############ """$$$$$$$$$$$$&&&(((&&&%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$######""""""$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$!!!!!!""""""""""""!!!!!! !!!""""""######""""""""""""$$$$$$%%%$$$$$$###$$$######$$$&&&&&&%%%###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******%%%%%%&&&'''((((((((((((&&&%%%'''+++000111///---$$$"""!!!!!!$$$'''((()))///...+++)))))))))************+++,,,...000111222...///000222333222222111---,,,,,,+++******)))))))))***+++,,,,,,,,,,,,,,,)))(((''''''&&&&&&&&&'''$$$''',,,...///000111222000000000111444444333222......///...------...000---+++(((&&&&&&(((+++---000000000///////////////,,,,,,,,,---...///000111333222000//////000222333ӵĦĦӵuuulllfff]]]ZZZUUUĦ@@@===999777777777777777444555666777777555444333//////000000000000000000...------...//////...,,,+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))******)))))))))'''(((((()))))))))))))))+++*********)))))))))(((((())))))******))))))))))))))))))))))))((((((((((((((())))))(((((('''&&&&&&&&&'''((()))***++++++*********)))((('''&&&%%%%%%%%%&&&&&&''''''''''''((()))***++++++***))))))&&&'''''''''((((((((()))///222111,,,+++///000...)))'''%%%$$$$$$$$$%%%&&&&&&(((+++------+++)))'''''''''&&&%%%$$$######""""""###%%%%%%$$$%%%&&&(((%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%$$$"""""""""###%%%&&&###"""!!!"""$$$%%%%%%$$$ !!!!!!!!!!!! !!!""""""""""""""""""$$$&&&''''''%%%###!!!#########$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&%%%&&&&&&%%%%%%$$$###"""%%%$$$%%%+++222555222...(((&&&###""""""###%%%&&&...,,,***(((((()))+++---,,,,,,------...///111111222222222222111000///...---,,,+++***)))'''&&&&&&&&&'''(((((())))))((((((&&&&&&%%%%%%%%%&&&&&&'''$$$'''---000111222222333...//////111222333333222///000111000......///000...---+++******,,,...000.........//////000000000000///......///000222444222111///------///1112224ĉ@ӵ>L=hĦ4ĉ@ӵwwwnnnfff```ZZZWWWSSS>LBBB???<<<888666777777777777333555666777777555333111///////////////000000000...------...//////...,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++***)))''''''''''''((()))))))))))))))*********)))))))))))))))((((((((())))))(((''''''&&&&&&'''((()))******+++((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&(((***++++++***)))''''''((((((((((((''''''(((+++,,,,,,,,,---+++(((&&&&&&$$$###"""###%%%&&&&&&(((***,,,,,,***(((''''''''''''&&&%%%$$$$$$###%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$######%%%&&&'''!!!  """######""" !!!!!!!!!!!! !!!"""""""""""""""%%%&&&((()))(((&&&### ######$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""%%%%%%%%%%%%$$$###"""!!!###"""###)))111444222///)))(((%%%###"""###%%%'''---,,,******+++---000222000000///.........//////111111111111000///......------+++***(((&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$'''---000111222222333//////000111111000000000...000222222111/////////.........//////000000000...//////000000111111222222000///...///111333555000...,,,++++++,,,...000GG=?HdĦ=ĪjGG=?{{{sssllleee___WWWTTTPPPHdĦAAA===;;;888777888888888777333444666666666444222000////////////////////////...------...//////...,,,)))******+++,,,+++++++++)))******++++++******)))+++,,,,,,,,,+++)))'''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))''''''((((((((('''&&&&&&###$$$%%%'''(((***+++,,,'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))+++,,,,,,+++))))))))))))((((((((((((((()))***,,,...---***&&&###$$$###""" !!!$$$&&&))))))*********)))((('''&&&&&&'''''''''&&&%%%$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!  !!!"""!!! !!!!!!""""""""""""!!!!!! !!!""""""######""""""&&&''')))***)))'''$$$""""""$$$%%%%%%###""""""###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$############$$$%%%&&&&&&&&&&&&!!! """&&&---111111000((('''&&&$$$$$$&&&***...000/////////111333666888333222111///............---.........///000000111......,,,+++)))'''&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$#########$$$%%%%%%$$$''',,,...///000111222000111333222111///000000---///222333222000//////---...///000111111000000111111222222333333333444111000///......000222333///...,,,++++++,,,...///ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦuuupppjjjccc^^^SSSPPPMMMDdD888999999222111ӵ//////ӵ...ӵ)))***+++***+++Ħ,,,(((ӵ((())))))'''ĭӵ&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((())))))(((''''''''''''''''''''''''%%%&&&''')))***+++,,,,,,+++******))))))***+++++++++)))(((***,,,,,,***(((%%%&&&&&&$$$###$$$'''***,,,,,,+++)))((((((''''''%%%%%%''''''(((''''''&&&%%%&&&''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""$$$%%%&&&%%%$$$###"""!!! !!!""" #########$$$$$$#########!!!"""######$$$$$$#########$$$&&&(((((('''&&&%%%!!!$$$&&&%%%###"""###%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&& !!!"""%%%)))---111333******)))'''%%%''',,,111222222222333444666777888222222111000////////////,,,,,,,,,------...///000//////...,,,***)))(((''',,,++++++***)))'''%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%'''***,,,,,,---///000...000222222000///000111---///000000//////111222////////////000111222333222222222222222333333333222111000000000111222333000000////////////000000?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLwwwmmmiiiddd]]]WWWPPPNNNJJJD%%)?;;;fff?><z222111=?Ħ...g&e---g&e((()))***S?ʬ,,,4ff?>ߝL,,,@e'''g&e(((((((((3h?g&e>&e%%%%%%??''''''((((((''''''&&&%%%###$$$%%%&&&''')))******%%%&&&''')))******++++++)))))))))))))))((((((((('''(((((()))***+++,,,,,,+++************,,,---///...)))&&&'''))))))))))))(((******)))'''(((+++//////...+++)))(((((((((((($$$%%%&&&(((((((((((('''###%%%'''''''''''')))***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% ###%%%%%%$$$""" $$$"""!!!!!!""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$ !!!###%%%'''(((((((((!!!$$$&&&&&&$$$###$$$&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%######$$$######"""!!! """###%%%'''+++111555000///---)))&&&&&&+++///222222333444444555555555111111000000000000111111//////...,,,,,,,,,,,,,,,000///...---,,,***))))))000000///...,,,***(((''')))((('''&&&&&&&&&&&&'''%%%''')))******+++---///***---000000...---///111//////...------...222555444222000///0002225558880000000000000000000000004444444443334444445555552222222222222222222222224DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦsssllleee]]]XXXWWWSSSOOOKKKDtfo9ĦsߝLGdUĦ222Ht@cӵHu]Ħ+++Hu]Ħ,,,,,,Htƅ^+++qIܗGIӵ)))H׼s&&&&&&Hu]Ħ'''%%%Bt=o9ĦHƅ^Hu]Ħ%%%(((''''''''''''''''''''''''((((((((((((((('''&&&&&&************+++,,,---...,,,++++++***)))(((''''''(((((((((''''''))),,,///222111///---,,,---...///,,,---,,,+++((('''((())))))))))))'''&&&(((...444333///***)))+++------,,,%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&&&&$$$"""%%%$$$###$$$&&&'''&&&$$$$$$$$$%%%&&&''''''%%%###"""""""""###$$$$$$$$$%%%"""""""""###$$$&&&'''((()))(((&&&%%%$$$$$$%%%&&&&&&### !!!%%%'''$$$ !!!"""###%%%&&&((((((&&&&&&%%%&&&''''''&&&$$$&&&&&&%%%$$$############'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""$$$'''******(((%%%###"""###$$$%%%%%%&&&(((+++...222222222000---+++***+++222333444444222111111111333111///000111111...+++)))***++++++***+++---///---,,,---...000000...,,,111111111111///---+++***---+++)))'''&&&'''((()))&&&&&&&&&'''((()))***+++&&&(((+++...000000000000...,,,***+++...//////---////////////000111222333333111///...///111333555444444444444222000...------...///0001113334444444DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦwwwlllfffaaaZZZUUUTTTRRRNNNJJJHdDĦgdKӵDdDDdDĦ222DdDĦ4DufӵDdDĦ+++DdDĦ,,,q<R,,,,,,peƜ4DuTӵ)))DdDĦ''''''DdDĦ(((qjRgdKӵDdDΦDdDĦ%%%&&&&&&'''((((((''''''''''''''''''''''''((())))))))))))((('''&&&))))))***+++,,,---......---,,,,,,+++***))))))(((((()))***))))))+++///111111000...---,,,,,,---...,,,---...---++++++,,,...++++++***(((''')))...333444000,,,+++---...---+++%%%$$$$$$#########$$$$$$&&&%%%%%%&&&((()))(((&&&&&&%%%$$$%%%&&&'''&&&%%%###$$$$$$&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&### """%%%&&&$$$!!! !!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###""""""$$$&&&((((((&&&$$$######%%%&&&((())))))+++---///111222222111...------...000111222222000//////000000...------......,,,)))+++,,,---,,,++++++---///111000000222333333000...///000000111///---+++***+++***(((&&&&&&&&&'''((((((''''''&&&'''''''''(((,,,---...000000///...---,,,***)))+++...000///...222222222222333444555555333222111000000111333444222333333222111///---,,,++++++,,,---...//////0004DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦnnneee```\\\VVVRRRRRRPPPMMMIIIDdDĦnuR)ĦDdDΦDdDĦ222DdDĦnuR)ĦDdDĦ+++DdDĦ+++po9u******------=ӊB1.uTӵ)))DdDĦ))))))DdDĦ(((GIdnuR)ĦDdDΦDdDӵ%%%&&&''''''((((((''''''''''''''''''''''''))))))******))))))((((((((()))+++---............---,,,,,,,,,++++++******)))***++++++,,,---111333000///---,,,++++++,,,,,,,,,...//////......///000,,,,,,+++)))((()))---000222000------///000...+++$$$###############$$$$$$&&&%%%%%%(((+++------,,,((('''%%%%%%&&&'''&&&%%%######$$$%%%&&&'''((((((&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&$$$!!!!!!!!!"""###%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''#########$$$$$$%%%%%%%%%#########$$$$$$######"""%%%&&&&&&%%%###"""###$$$'''))),,,......///000111222333333222000//////000///111222222000//////000///---,,,,,,------+++***...//////...,,,,,,---///222222222333444444222000---...000000000---***))))))(((&&&%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%+++,,,---......---+++***)))((())),,,///000000///222222333333444555555666333333333222222222222222111111111000...---+++*********+++++++++,,,,,,,,,4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>dd<ӵDd<DdDΦDdDĦ111DdDӵnd<DdDĦ+++>d<Ħ+++peӵ***Ħ...F&uTӵ***DdDĦ******>d<Ħ)))peӵDx<>d<ʜ4DuTӵ&&&&&&''''''((((((''''''''''''''''''''''''))))))************)))))))))+++---...///...,,,+++++++++++++++++++++******+++,,,------,,,---///222///...---,,,+++******++++++---......---,,,---...++++++)))((('''(((***,,,---++++++---000111...+++######"""""""""###$$$$$$%%%$$$%%%'''+++///000000***(((&&&%%%&&&'''&&&&&&###$$$$$$$$$$$$$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%###"""!!!!!! !!!"""$$$%%%%%%%%%$$$$$$%%%###""""""$$$%%%$$$"""""""""###$$$%%%%%%&&&&&&"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((("""###$$$$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!###$$$(((+++000222222222222333444555555444111000000111111222444444222111222222000///...---------------000000000...,,,+++,,,.........///111333333222000---///000111///,,,(((&&&''''''&&&%%%%%%&&&&&&'''(((((('''%%%%%%$$$$$$%%%&&&'''((()))************&&&'''))),,,///000000000//////000111222222222222333333444444444333222111000000///...,,,+++***))),,,,,,,,,+++++++++++++++4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<xYYYSSSOOONNNLLLIIIEEE&ӫeʬtIӇ<<<>d<Φ>d<Ħ000D&ӫetIӇ***DdDĦ+++sdKĦ***B?dp&ĒR,,,,,,>d<sdKĦ)))B?Ho9'''s&dq&ĒR&&&'''''''''''''''(((''''''''''''''''''''''''))))))************)))))),,,---.........,,,)))((()))))))))***************,,,---...---,,,+++---...///...---,,,+++***))))))***+++,,,,,,)))((('''((()))(((''''''''''''''''''&&&%%%&&&***///111///,,,######""""""###$$$%%%%%%$$$######&&&***...000111,,,)))&&&%%%&&&&&&&&&%%%$$$%%%%%%###!!!!!!###&&&###""""""!!!"""$$$&&&'''######"""""""""""""""###"""###$$$&&&&&&&&&%%%$$$$$$###"""###$$$$$$###############$$$$$$%%%%%%%%%!!!###%%%%%%$$$###$$$&&&$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$""" !!!###%%%(((+++000333333333222222555666666444111//////000000222444444222111222333//////...---,,,---......000000000...,,,++++++---++++++---000333444333222000111111000...***'''$$$((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))'''(((***,,,---...///000---...///000111111111000222333444555555444222111000000...---,,,******)))+++++++++++++++*********4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeYYYVVVPPPLLLKKKJJJGGGCCCHĪj@IŌ999888ege111000Hu]3hIŌ+++***DdDĦ,,,ne...)))@h++++++>h---------se+++ne((((((@G'''&&&sĪj@h''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******)))))),,,,,,------,,,***)))'''((((((((())))))******++++++,,,------++++++,,,---//////...---+++***))))))''')))******'''%%%$$$$$$'''&&&%%%&&&''''''&&&$$$###"""###'''---///...+++############$$$%%%&&&&&&$$$######%%%)))---///000,,,***&&&$$$$$$%%%%%%$$$$$$%%%%%%""" $$$(((###"""!!!!!!!!!###%%%'''"""""""""""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&&&&$$$###%%%((($$$$$$#########$$$%%%%%%%%%&&&''''''''''''%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$###!!!!!!###%%%&&&***...111111000000111333444444222000...//////...000111111000000000111---------,,,******---//////000000...,,,+++,,,---------///222555777666555222222111000---***(((&&&*********)))((((((''''''$$$$$$$$$%%%&&&((()))************)))))))))))))))***+++,,,+++***+++---///...///000222222222222111000111333444444444333222222111///---,,,+++++++++******))))))))))))))))))4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoXXXWWWUUUPPPLLLLLLHHHEEEBBB777666555111000///D^,,,++++++DdDĦ///---,,,((()))+++)))))))))++++++,,,---s׼s+++***(((''''''&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))))))))(((************************(((((()))******+++,,,,,,(((***,,,---,,,---...///000//////...,,,+++)))(((&&&(((******(((&&&%%%%%%&&&%%%$$$&&&((()))&&&$$$$$$######&&&***---,,,***$$$$$$$$$$$$%%%&&&'''((('''%%%$$$&&&)))---//////---)))%%%######$$$$$$######%%%%%%### """)))...(((&&&$$$"""!!!"""$$$%%%###############$$$%%%%%%%%%$$$$$$############$$$######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$((('''%%%$$$&&&)))&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''''''''%%%###"""###$$$$$$%%%%%%%%%$$$$$$###$$$%%%$$$###"""$$$%%%$$$'''+++---------...///...///000000//////000111...///111111000000111222---......,,,***+++...111000111111///------...///111111111444666777555444222111000...---,,,,,,+++...------,,,+++)))((('''%%%%%%%%%&&&'''(((***+++)))))))))))))))******+++......---***((((((+++......///111333333333222111//////111222333333444444333222000...---,,,,,,,,,***************+++++++++Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵxxxmmmccc\\\WWWWWWVVVRRROOOOOOGGGDDDAAA??????>>>===<<<777666555333333333444555111111000000///>d<Ħ---,,,++++++,,,>d<Ħ111333222Ħ(((((())))))*********+++''''''((()))***++++++,,,))))))***,,,Be444*********)))Ħ&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((()))(((((('''''''''((()))***,,,---))))))***+++,,,------...%%%(((+++---...///111333000000///...---+++)))(((%%%'''***+++***)))((((((&&&%%%%%%'''******(((%%%'''%%%$$$&&&)))+++***(((%%%%%%%%%%%%&&&'''((())))))'''&&&'''***---//////---)))%%%""""""######""""""$$$%%%$$$"""%%%---444,,,***&&&###""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!!!!"""###"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$### %%%((((((%%%$$$'''***((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$!!! ######$$$$$$$$$######"""###$$$%%%%%%$$$###$$$%%%"""%%%(((******+++,,,---***,,,.........///111333///111333333222222333444000111111///------000444111222222111//////000111333222222444555555333111111000...------...///000000000///...,,,***((('''''''''&&&'''''')))******$$$$$$%%%&&&(((***,,,---000000...***&&&&&&)))------...000222333222111000......///000222333444555555333111///...------...,,,,,,---------.........?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/Ōyyypppkkkeee]]]WWWUUURRRNNNLLLNNNGGGEEEAAA???>>>===:::888888777666555555444555555444111......111DdDĦ111000///...---sdKĦ111444gdKĦ++++++*********************,,,------+++******+++,,,,,,------///000///...,,,gdKĦ%%%)))(((((('''''''''(((((())))))(((''''''''''''''')))((('''%%%%%%&&&&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&((()))***)))'''&&&------......---+++)))(((------......///000000000555222...,,,,,,,,,,,,+++(((((())))))))))))(((((()))((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&(((+++$$$###"""$$$&&&''''''&&&***(((&&&%%%%%%'''***++++++***'''%%%######$$$%%%%%%&&&&&&###!!!%%%...555000***$$$!!!"""$$$$$$$$$$$$###!!!"""###$$$$$$###$$$$$$######$$$%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%$$$#########$$$%%%&&&######""""""$$$&&&)))*********((('''&&&&&&&&&&&&*********)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$######$$$&&&))),,,...,,,,,,+++***)))+++...111555333///------000333555///000111111111000...---222222111333444555444222444444444444333333333333444333333222111000//////111000/////////---***(((+++***)))((('''%%%%%%$$$%%%%%%''')))******++++++,,,,,,,,,,,,---------...000000111111111111000000111333444444333333444555222222222333444444222///------,,,,,,,,,---......>AneneneneDenene>Ak<fhuuulllhhhaaa[[[UUUTTTRRRMMMJJJKKKGGGDDDAAA???>>><<<:::888888777666555444444444444222000//////000De111111000///...---ne---...ne,,,***************************,,,---,,,+++)))***++++++,,,,,,------......///((((((ne''''''((((((''''''''''''(((((())))))((('''''''''''''''(((((('''&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''((((((%%%'''(((******)))(((''',,,,,,---,,,,,,***)))(((,,,,,,---...///000111222444111---++++++,,,+++***)))))))))******)))))))))((((((''''''&&&%%%%%%%%%%%%%%%$$$######&&&***---%%%$$$###$$$&&&''''''&&&)))'''&&&$$$%%%&&&)))***,,,***'''%%%#########$$$"""$$$$$$###"""%%%,,,333...)))%%%###%%%(((******(((&&&#########$$$$$$###""""""!!!!!!"""######$$$$$$$$$%%%&&&%%%$$$###"""$$$############$$$&&&&&&&&&%%%$$$$$$%%%''')))++++++***)))(((''''''''''''''''''((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$######$$$%%%(((+++---******)))'''&&&(((+++...222111000000000111222333///////////////......---111000000222444555444333666666555555444444333333333333333222222111111000111000.........---***(((&&&&&&'''((())))))******'''''''''(((((()))))))))***+++,,,---...///000000...//////////////////......///000000//////000222222222111222333222000...,,,,,,,,,,,,,,,------{{{pppgggccc]]]WWWSSSSSSQQQKKKHHHHHHFFFCCC@@@>>>===<<<:::888777666555444333333333333///000111111000111111111000///...---+++++++++---+++***************************,,,,,,,,,***)))***+++******++++++,,,---------'''&&&''''''(((((((((''''''''''''(((((())))))((('''''''''((((((''''''(((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''((()))*********)))(((+++++++++++++++***)))(((++++++---...000111333333444111...---------,,,+++******++++++++++++******(((''''''&&&&&&%%%$$$$$$###$$$$$$###$$$&&&***...'''%%%%%%%%%''''''&&&%%%'''&&&%%%$$$$$$&&&((())),,,***(((%%%$$$###"""###!!!###""""""$$$)))...***'''%%%&&&)))...111333...***&&&$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$###$$$%%%&&&%%%$$$###"""""""""""""""###$$$&&&&&&(((((('''&&&'''((()))***)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""############%%%'''***+++''''''&&&$$$###$$$(((+++000111111222222111000000///...---,,,+++,,,,,,---.........000333444444333777777666666555444333333333333333333333333333333222111///......---+++)))&&&&&&''')))***+++------***)))(((''''''((()))***)))+++---000111222222222//////............//////---...///...------///111333111000111111000...,,,,,,+++++++++,,,,,,---}}}vvvmmmdddaaaYYYTTTRRRSSSQQQKKKGGGFFFEEEBBB???>>>===<<<:::888666666444333333333333333---000333222000///000333111000000///......------+++***))))))+++,,,,,,+++***************++++++++++++,,,,,,+++))))))***+++))))))******++++++,,,,,,+++***)))(((''''''''''''(((''''''''''''(((((()))))))))((((((((((((((()))&&&'''(((******)))((('''&&&&&&''''''(((((())))))))))))(((''''''&&&''''''(((((()))***+++******)))+++++++++++++++************+++,,,...000222444555555333000/////////...---,,,,,,,,,++++++,,,,,,,,,'''''''''&&&%%%%%%$$$$$$###%%%'''((('''''')))***(((&&&%%%&&&''''''&&&%%%&&&%%%$$$###$$$%%%&&&(((,,,+++(((&&&$$$###""""""!!!######""""""$$$&&&$$$$$$$$$'''+++111666999222...(((%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%######!!!""""""###$$$%%%&&&&&&)))(((''''''''''''((((((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""######$$$&&&((()))&&&%%%$$$###"""###&&&)))333333222111000///.........---***(((((()))+++,,,++++++,,,///222444333222888888777666555444333333333333333444444444555555555222000/////////---,,,+++***************))))))***)))((('''((())),,,---,,,...000333444555444444333222111000000111222333000000111000//////111333333111000//////...,,,***+++++++++++++++,,,---yyysssjjjbbb___WWWRRRQQQRRRQQQKKKFFFFFFDDDAAA>>>===<<<;;;999888666666444333333333333333---111444444111000222444000000//////......------,,,+++))))))+++,,,---,,,))))))*********++++++++++++++++++***(((((()))+++(((((())))))***++++++,,,++++++***((((((''''''''''''''''''''''''((())))))))))))((((((((())))))***'''((()))*********((((((&&&&&&''''''(((((())))))***)))((('''''''''''''''((())))))***************++++++++++++,,,,,,,,,,,,***+++,,,...111333555666333111////////////...,,,------,,,,,,,,,,,,------(((''''''&&&&&&%%%$$$$$$$$$(((,,,---+++(((&&&%%%'''&&&%%%%%%&&&'''&&&$$$%%%$$$$$$$$$$$$%%%&&&'''+++***(((&&&%%%###"""""""""###$$$###"""!!! !!!###&&&+++111666:::333///)))%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""###$$$%%%&&&&&&%%%%%%$$$###"""$$$'''***777555222///...------------+++)))'''&&&(((***,,,))))))***---000222222111666666666555444333333222333333333444444555666666666444222111111111///---,,,,,,+++***)))((('''&&&))))))((((((***,,,///111000111333444555555444333333333333222222333333333222222222111000111333555333111///......---,,,***++++++++++++,,,---...///yyysssoooggg```]]]UUUPPPOOOPPPOOOJJJFFFFFFCCC@@@>>><<<<<<;;;999888777666555444333333333333///111444555444444444444000000//////............---+++***+++,,,...------)))))))))***++++++,,,,,,+++++++++)))'''''')))+++(((((())))))***+++++++++(((''''''''''''(((((()))''''''&&&''''''((()))***))))))((((((((()))*********************)))(((((('''''''''((((((((((((((())))))(((((('''(((((((((((((((((()))))))))******,,,+++++++++,,,---......***+++---///111333555666000...------...---,,,***...---,,,++++++,,,---...)))(((((('''&&&&&&%%%%%%%%%(((---...,,,((($$$"""&&&$$$$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&))))))((('''%%%$$$###"""$$$$$$$$$$$$###!!! !!!$$$&&&)))...444888000,,,(((%%%$$$$$$$$$###$$$###""""""!!!""""""""""""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!""""""#########$$$$$$$$$$$$$$$######%%%)))---666444111///---------...,,,+++(((&&&&&&''')))+++(((((()))+++...000000///333333333333222222222222333333333444444555555555555444333333333222///,,,((((((((('''''''''''''''''''''((()))+++...000222222222222222222333333333222222333444444333222222222222111000///000333555222000...---......---,,,+++++++++,,,---...///000}}}rrrmmmiiibbb[[[XXXRRRNNNLLLMMMLLLHHHEEEEEEBBB@@@===<<<;;;;;;999777888777666555444444444444222222333666777888666444////////////............,,,++++++,,,---...---,,,((())))))***++++++,,,,,,++++++***)))'''''')))+++((())))))******+++,,,,,,***))))))(((((((((((()))&&&&&&&&&''''''((()))***))))))(((((()))******+++---,,,+++***)))(((((((((((((((((((((((('''''''''(((((((((((((((((()))***((((((''''''(((((())))))************+++,,,...///+++,,,...///111333444555000///......//////---+++...---+++******+++---...***))))))(((((('''&&&&&&$$$'''******(((&&&$$$######""""""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###%%%$$$$$$$$$$$$$$$"""!!!!!!###&&&'''(((+++000444,,,)))&&&$$$$$$%%%$$$###$$$######"""!!!!!!"""""""""###$$$%%%&&&%%%$$$$$$&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!""""""###"""""""""""""""#########&&&+++...000000000000000000000///+++***(((''''''''')))***''''''(((***---///...---//////000000000000111111333333333333333444444444222222333444444111---)))$$$$$$%%%%%%&&&&&&&&&'''&&&'''((()))+++,,,---...///...------...000222333222333555777777555333222222222111000///000333666222000------.........---,,,,,,,,,---...///111111xxxmmmhhheee^^^WWWUUUQQQLLLIIIKKKJJJFFFCCCDDDAAA???===;;;;;;:::999777888777666555555444555555444333333666::::::777444///////////////.........,,,++++++,,,......---+++((())))))***++++++,,,,,,++++++***(((''''''))),,,)))))))))***++++++,,,,,,111000...,,,***(((((('''&&&&&&&&&'''''')))******))))))((())))))***++++++///...,,,)))(((((((((((())))))(((((('''''''''&&&(((((('''(((((()))***+++'''''''''''''''((())))))))))))(((((()))+++---...,,,---...000111333444555333222111222333222000......---+++******+++---...*********)))((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&"""!!!!!!"""$$$&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$######$$$%%%&&&&&&%%%###&&&(((((((((***...222(((&&&%%%$$$%%%%%%$$$"""&&&&&&%%%$$$######$$$$$$"""###$$$%%%&&&%%%%%%$$$((())))))))))))'''&&&%%%###$$$%%%%%%&&&&&&&&&%%%###"""""""""""""""############%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!! !!!""""""###'''+++///)))+++///111333333111000+++***)))((('''(((((()))'''''''''***,,,...---,,,------......//////000000333333333333333333333333000000222444444000+++'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))************+++***))))))+++...111444444666999;;;;;;999666444444444333111000111555888222///------.../////////,,,------...///000222222sssgggbbb___XXXQQQMMMNNNMMMKKKKKKJJJIIIGGGDDDAAA@@@>>>;;;999888777777777777666555333222111111444333333777<<<<<<777222.../////////...,,,***(((,,,,,,,,,++++++)))(((((())))))))))))))))))))))))((((((((('''&&&'''+++---'''((()))***+++,,,,,,,,,******))))))((((((''''''))))))(((((('''''''''&&&))))))************)))))).........---+++)))((('''***)))((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%&&&)))+++&&&&&&&&&&&&'''((()))***************+++,,,---...---...000333444555555555555444222111//////000000*********)))******++++++)))))))))))))))((((((''''''''''''&&&%%%$$$"""!!!"""$$$&&&((((((&&&$$$"""!!!"""$$$&&&'''(((((('''%%%&&&''''''&&&$$$###$$$&&&&&&&&&&&&'''))))))&&&###$$$'''))))))((())))))(((&&&######$$$&&&######""""""###$$$%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$###"""""""""$$$(((,,,...***))))))+++---,,,(((###&&&+++///+++$$$!!!&&&,,,*********+++,,,---...///222000------...///......000222444444333222222333...000222333222000,,,***((('''%%%$$$$$$$$$%%%%%%%%%&&&'''(((******++++++++++++***+++,,,...000222555;;;@@@AAA;;;666444444666666555555444444444555222000///000111333222222******))))))***,,,...///|||pppeeeaaa^^^WWWPPPMMMMMMKKKIIIIIIHHHGGGDDDBBB===<<<;;;999888777777777777666666555444333333222555333444777;;;;;;666111......//////...,,,***(((***++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))'''%%%&&&(((***((()))***+++++++++++++++))))))))))))(((((((((((()))(((((((((''''''''''''))))))************))))))---------,,,+++***((((((***)))((('''&&&%%%$$$$$$%%%&&&'''&&&%%%&&&)))+++))))))))))))***+++,,,---************+++,,,,,,---...///222444555666666555555333222000////////////++++++***************+++++++++++++++***))))))((('''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''%%%$$$######$$$$$$###!!!###$$$&&&&&&%%%&&&''')))(((&&&###$$$&&&(((((('''(((((('''%%%######$$$&&&###############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""""""""###""""""###$$$'''***+++)))(((((()))+++***'''$$$'''+++---***%%%###&&&+++///...,,,***+++---///111333111///...///000000000///000111111//////000222///111333555444222///---'''&&&%%%$$$###$$$%%%%%%&&&&&&((()))***+++++++++***)))))))))***,,,...///555:::>>>>>>999555333444444333222222333444555666444333111111333333333222///...,,,+++******+++,,,~~~xxxmmmccc___\\\VVVPPPMMMLLLJJJHHHFFFEEECCCAAA???:::999888777777777777777666666555555444444444333666555555777999888444000---.........---,,,***)))((()))***,,,,,,---------))))))))))))))))))))))))******)))'''%%%$$$&&&((()))******+++++++++******(((((((((((())))))))))))((((((((((((''''''''''''((())))))******))))))(((+++++++++,,,++++++***)))))))))((('''&&&%%%%%%$$$%%%&&&''''''&&&''')))+++************+++,,,------++++++*********++++++,,,///000222444666666666666333222111000///.........,,,,,,++++++******))))))+++++++++***)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%""""""######$$$%%%%%%%%%$$$###""""""######""" ###$$$&&&&&&%%%%%%'''((('''%%%$$$$$$&&&''''''&&&&&&'''&&&%%%######$$$&&&$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&''')))'''&&&'''(((((('''%%%***++++++)))'''&&&''')))222000---++++++---000333333111//////111222333222/////////---+++,,,...111111222444666666444222000((('''&&&%%%$$$%%%&&&&&&((()))***+++,,,---------,,,,,,++++++,,,------...555888:::999666333333444222111//////000222555777666555333333444444333111///...---+++***++++++,,,xxxsssiii```]]]ZZZUUUPPPOOOLLLJJJGGGEEECCCBBB???===;;;:::999777666666666666444444444444333333333333666555555666777555222...------...------+++***)))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))((((((((('''%%%$$$&&&(((******+++++++++******)))''''''(((((())))))******((((((((((((((('''''''''(((((())))))))))))(((((())))))***+++++++++++++++)))(((((('''&&&&&&%%%%%%%%%&&&(((((('''''')))***''''''''''''((()))***+++,,,+++***************+++///000222444555555555444222222111000///...------------,,,,,,+++***)))((((((((((((((('''%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""###$$$&&&&&&%%%%%%&&&'''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''%%%%%%$$$$$$$$$%%%%%%&&&((((((''''''(((((()))***%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############!!!"""###$$$%%%$$$$$$###)))(((&&&&&&&&&'''((((((---,,,************)))(((///...---------///111222222000...///111333444333000000...+++***+++...111111333555666666444222111***)))(((''''''((()))***,,,,,,---//////000000000111111111111111111111111444555666555222111222444222000...,,,---000333666777555444333444333111///++++++*********,,,---...zzzsssnnneee^^^\\\YYYTTTQQQQQQMMMJJJGGGDDDCCCBBB@@@>>>>>>===;;;999777666555555333333222222222222222222666666555555555333000------------,,,,,,+++******))))))************))))))))))))))))))))))))))))))%%%&&&''''''&&&&&&''')))******+++++++++******)))''''''(((((())))))******'''''''''((((((((((((((((((((())))))))))))(((((((((((()))***++++++++++++((((((((('''&&&&&&%%%%%%%%%&&&(((((((((((()))***&&&&&&%%%&&&&&&'''((()))++++++******)))*********...///111222333333333222222111111000///...------------------,,,***)))((((((((((((((('''&&&%%%$$$&&&&&&'''''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$"""###$$$$$$###!!!###%%%&&&%%%$$$$$$%%%&&&$$$%%%&&&%%%%%%$$$$$$%%%$$$%%%%%%$$$###$$$''')))&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''((())))))$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############!!!"""$$$%%%%%%$$$"""!!!))))))(((&&&&&&''')))***000...++++++,,,---+++***)))+++---000111111000000///---,,,---000222333333333222///,,,+++,,,000333222222444444444333111000---,,,+++++++++,,,---...///000111222222222222222444444444444444333333333333333222111000000222444444222///---,,,...111333555333222222222111...,,,))))))))))))***,,,---...uuuooohhhaaa[[[YYYVVVRRRPPPRRRMMMJJJFFFDDDCCCBBB@@@???@@@???===:::888666555555444333333333222222111111555555555444333111///...---,,,,,,,,,++++++++++++******+++++++++******)))))))))))))))))))))))))))$$$&&&'''((('''''')))***)))******+++++++++******(((((((((((())))))))))))'''''''''((((((((((((((('''(((((())))))((((((''''''((()))***++++++++++++(((((('''''''''&&&&&&&&&%%%''')))))))))((()))***''''''''''''((()))************)))))))))******+++---...000222222222222111222222222111000///------,,,,,,---------+++***)))))))))*********)))(((((('''''''''''''''&&&%%%%%%$$$%%%((())))))(((%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!""""""!!!###%%%&&&%%%$$$###$$$&&&$$$&&&''''''%%%$$$$$$%%%###$$$%%%%%%%%%&&&)))+++''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%% !!!!!!!!!"""""""""""""""###$$$%%%%%%$$$""""""((((((((('''&&&''')))+++000...,,,,,,,,,,,,,,,+++(((+++///222333222///---,,,+++***+++///222333333555444222///---...111444333333444444333111000/////////...---...///000111000111222333333333333222333333444444444333333222222111000///000111222333444333000......///111222222111111111111000---***,,,+++*********+++,,,---yyypppkkkaaa[[[WWWUUUSSSOOONNNQQQKKKHHHDDDBBBBBBBBBAAA@@@>>>===<<<:::888777777777666666555555444333222222444444444333111000......,,,,,,++++++++++++++++++***++++++,,,------------))))))))))))))))))))))))&&&((())))))((('''((()))((()))***+++++++++++++++))))))))))))((((((((((((''''''''''''((((((((()))''''''(((((((((((('''''''''((()))******+++******'''''''''''''''&&&&&&&&&$$$''')))***)))))))))***'''''''''(((((()))***+++))))))((())))))***+++,,,...///111222333333222111222333333222111000...---***+++---......,,,+++***))))))******++++++******(((((((((((('''&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!"""###!!! ###%%%&&&%%%$$$###$$$%%%%%%'''))))))&&&$$$%%%&&&###$$$%%%&&&&&&'''+++---(((((('''&&&&&&&&&&&&&&&$$$############$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&& !!!"""######$$$######$$$$$$$$$$$$$$$$$$%%%'''((('''&&&&&&(((***...------+++*********+++---///111333333111...---+++***)))+++///222444444555555333111//////111444555555444444222111///...000///.........000111222///000111111222111111111111222333444444444333222111000//////000111222222333222111111111222333444111000000111111000---***,,,+++++++++,,,...000111uuummmiii]]]XXXTTTRRRPPPMMMMMMPPPJJJGGGCCCAAAAAAAAAAAA@@@<<<;;;:::999888888888888999888888666555444333333333444444333111///...///,,,,,,++++++***+++++++++******,,,...///000111111)))))))))))))))))))))))))))***+++***(((''''''''''''((()))***+++,,,,,,,,,******))))))((((((''''''&&&'''''''''(((((())))))''''''((((((((((((''''''(((((()))***************'''''''''''''''&&&&&&&&&$$$''')))******))))))***&&&&&&&&&''''''((()))***(((((((((((()))***,,,,,,///000222333444444333222333333333333222000///---***+++---......---,,,***&&&'''((())))))*********)))))))))((('''%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""###%%%&&&%%%######$$$%%%%%%(((******'''%%%%%%&&&$$$%%%&&&&&&'''))),,,///)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((( !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$&&&)))+++,,,,,,+++(((''')))***444444333333111000...---+++***)))+++///333555555555555444222//////111333777666666444333111///...000///.........000111222...//////000000000//////111222444555555555444444000///...///111222222222111111222222333444666666000000000111222111...+++))))))***,,,///222555777vvvlllfff^^^ZZZTTTOOOLLLMMMOOOQQQLLLHHHCCCAAAAAAAAA@@@>>>===<<<:::888777666555555777888999777555444555666555444333111///...,,,,,,+++*********))))))((((((***+++,,,---------,,,++++++++++++*********))))))***************)))))))))***+++,,,---,,,+++***)))))))))))))))************((((((''''''''''''(((((())))))************))))))&&&'''''''''(((((())))))***(((&&&%%%&&&''''''&&&###$$$&&&'''(((''''''&&&((()))***+++++++++++++++))))))*********))))))(((...000333666777666333222222222222222111///...,,,******+++---000000...---&&&&&&&&&&&&&&&'''((()))++++++)))(((&&&$$$###"""$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&)))(((((('''%%%$$$$$$###$$$&&&'''&&&&&&&&&)))+++)))(((''''''''''''&&&$$$######""""""######$$$%%% """###%%%%%%$$$###"""&&&'''''''''&&&%%%%%%$$$&&&""" $$$'''((('''&&&&&&''''''&&&$$$"""!!!#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$############""""""!!!"""$$$&&&'''$$$$$$############$$$$$$$$$$$$%%%$$$###$$$'''))).........---------......222222222111111000000000---+++***,,,111444444333000000111111111222222222222444666555222///,,,,,,------------------------...///111222111000...---,,,++++++,,,---///111333......///...---...000222...///000000000000//////...//////000000000//////000///------...111444666yyyqqqiiiccc\\\XXXSSSOOOLLLLLLMMMNNNJJJGGGCCCAAA@@@@@@>>><<<;;;:::888777666555444444999::::::888555333222222111111000//////...------++++++++++++*********)))***+++,,,---...------,,,+++++++++*********))))))((((((((('''''''''((((((++++++,,,,,,++++++***))))))))))))))))))))))))((()))((((((((((((((()))))))))******++++++******)))''''''((((((((()))))))))***(((&&&%%%&&&''''''&&&$$$$$$%%%&&&''''''''''''((()))***++++++++++++***)))))))))*********)))))),,,...222444666555333222222222333222111000...---)))))))))***------,,,+++&&&&&&&&&&&&&&&'''((()))******)))'''&&&%%%$$$###%%%%%%&&&'''''''''''''''(((((())))))******++++++((('''&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))(((&&&$$$$$$%%%%%%$$$###$$$############$$$%%%%%%"""###%%%&&&'''&&&%%%$$$&&&&&&''''''&&&%%%%%%$$$&&&### !!!###&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########"""""""""""""""###""""""""""""$$$%%%&&&$$$######""""""######$$$###$$$%%%$$$###$$$'''))))))+++---...//////...---000000111111222222111111...---,,,...111444444333//////000000000111111111222222333333222///,,,***++++++,,,,,,,,,,,,,,,---,,,---///000000...---,,,+++*********+++---...000+++,,,,,,+++++++++...000000000000000000000000000...///000111222222222222222111///...///222555666yyyqqqjjjddd```YYYVVVSSSOOOLLLKKKJJJKKKHHHEEECCCAAA@@@>>>;;;999888888666555555444444444999:::;;;888444111///..................---------,,,,,,,,,++++++++++++++++++,,,---.........---,,,+++************)))))))))))))))(((''''''((()))***,,,,,,+++************+++)))))))))((((((''''''''')))))))))))))))***+++,,,***++++++,,,,,,++++++***)))))))))))))))************(((&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''(((((())))))******++++++******(((((())))))******++++++***---000333555555333222222222333333222000...---+++)))((()))+++,,,,,,,,,''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((()))***,,,---------,,,+++***(((&&&%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%%%%%%%'''))))))&&&$$$######$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&###!!!!!!###$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""#########""""""""""""###$$$%%%&&&$$$######""""""######$$$###$$$$$$$$$###$$$&&&)))%%%'''+++...000///...------...000222222222111000000///...000222444444333///////////////000000000222000///000222000,,,((()))*********++++++++++++***+++,,,---...---,,,+++***)))((((((((()))+++,,,***+++,,,,,,+++,,,...000222111000//////000111111...///000111333444555666444333111000000222555666{{{pppiiiddd```\\\WWWUUUSSSOOOLLLJJJIIIHHHDDDDDDBBBAAA???<<<999777777777666555444444555555777888999777444000------............------------+++++++++++++++++++++++++++,,,---...///...------************)))))))))))),,,+++***))))))+++,,,------,,,***)))))))))***+++))))))((((((''''''&&&&&&************+++,,,------+++,,,,,,------,,,,,,+++************************)))(((&&&'''(((((((((&&&&&&%%%$$$$$$%%%&&&((()))))))))************))))))((((((((())))))***+++,,,***---000333555555555444222333333333222000...---...,,,******,,,.........(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''(((***,,,,,,+++)))(((+++***)))'''&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''((((((((('''''')))++++++(((%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$###"""""""""""""""&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&"""""""""######$$$$$$%%%######""""""""""""#########$$$$$$######$$$&&&(((%%%''')))+++,,,------,,,,,,...000222222000...,,,000000000222333444444333000000000000000000000000333000---///222222---(((((((((((()))))))))******)))***+++,,,,,,,,,,,,,,,***)))(((''''''((()))))),,,---////////////111333333222000///...///111222/////////000111333444444444222000//////111333555tttjjjddd```\\\ZZZVVVUUURRROOOLLLIIIGGGFFFBBBBBBAAA@@@===;;;999888888777666555555555555555444555666555222000//////111000//////------,,,+++))))))******************+++,,,---.........---,,,)))))))))))))))))))))))),,,+++******+++,,,---...,,,+++***)))((()))***+++)))((((((((('''''''''&&&+++++++++++++++,,,------,,,,,,------------,,,,,,++++++++++++************((('''''''''))))))((('''&&&%%%$$$$$$%%%&&&((()))))))))*********))))))((((((((((((((()))***,,,---,,,...111333555666666666333333333333222000///---...,,,******+++---------)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((())))))******)))))))))***+++,,,+++(((&&&$$$'''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######'''(((((((((&&&'''(((******(((%%%$$$%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$###""""""""""""&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&"""#########$$$$$$$$$$$$###""""""""""""""""""###"""###$$$###"""###&&&(((((((((''''''''')))+++,,,---...000000///,,,)))'''...///111222222222222333111111111111111111111111333000---///333333///***((((((((((((((((((((((((((()))***+++,,,,,,------+++***((('''''''''((())),,,...000111000111222444444222000......///000111///...---------...///000222000...------...111222{{{oooeee```]]]ZZZWWWUUUSSSPPPMMMJJJGGGEEEDDD@@@AAAAAA???<<<::::::;;;888888777555555444444444222333333222000///000111111000///...---,,,++++++)))))))))))))))************+++,,,---------,,,+++(((((()))))))))))))))***)))))))))***+++++++++,,,++++++***))))))))))))***((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++***************(((''''''(((******)))'''%%%%%%%%%%%%&&&'''(((((())))))******))))))(((((())))))(((((((((***+++,,,...///111444555666666666333333444444333111///...+++***((((((***+++***)))***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))******++++++******---------,,,+++(((&&&%%%$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%######%%%'''&&&%%%######$$$$$$"""!!!$$$$$$$$$$$$$$$%%%&&&&&&"""""""""#########$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""#########"""######$$$$$$$$$#########""""""!!!!!!""""""###"""#########"""###%%%((()))'''%%%$$$$$$&&&)))+++---......---+++(((%%%###***---000111111000111222222222222222111111111111222000...///222222000---))))))((((((''''''&&&&&&'''(((((()))+++,,,------***)))(((''''''((()))))))))+++.../////////000222222111000.........//////---,,,+++*********,,,,,,///---,,,++++++---///111}}}uuujjjbbb]]]ZZZWWWTTTSSSQQQMMMIIIEEECCCBBBAAA???@@@@@@>>>;;;:::<<>>AAA888777555333222111000000444333111...,,,,,,...111******+++++++++,,,,,,,,,*********++++++,,,,,,,,,((()))***+++,,,+++******'''((((((((())))))******(((***---///000///...,,,)))***+++++++++***((('''''''''((()))***+++,,,,,,...---,,,+++***)))))))))***++++++,,,,,,++++++***************))))))((((((''''''''')))++++++)))'''###$$$&&&'''(((''''''&&&)))))))))))))))((('''''',,,+++)))''''''(((***+++//////000111222333333333333444444444333111///...+++++++++,,,------+++(((+++***((('''%%%%%%$$$$$$''''''''''''''''''''''''******+++,,,,,,,,,,,,+++,,,+++***)))(((((((((((($$$$$$%%%&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%'''(((((()))%%%&&&&&&%%%$$$###%%%&&&%%%%%%&&&(((((('''### ######""""""######$$$%%%######""""""######$$$%%%"""###$$$%%%%%%%%%%%%%%%###&&&((((((&&&$$$%%%'''&&&&&&''''''&&&$$$###!!!%%%%%%%%%$$$$$$#########&&&%%%%%%%%%$$$$$$######"""###$$$%%%%%%$$$""""""""""""!!!!!!!!!!!!"""""""""######""""""###%%%''' """%%%'''((()))***))))))((('''&&&%%%%%%$$$###''',,,......---///000111111000000/////////...,,,---///...------...000,,,,,,***)))'''%%%$$$######$$$$$$%%%''')))+++,,,''''''&&&%%%&&&'''((()))''')))---.........///000////////////...---,,,+++'''&&&&&&&&&'''))),,,...,,,+++******+++---111333yyyqqqmmmgggaaa\\\VVVQQQMMMPPPNNNLLLIIIFFFDDDBBBBBBAAA@@@???<<<;;;<<<>>>AAABBB???:::777555444333222444333111000...------,,,,,,,,,,,,+++***)))((((((''')))******))))))***,,,))))))***+++++++++++++++,,,+++++++++******)))))))))***+++---......------******))))))))))))************))))))******+++,,,---,,,+++*********+++,,,+++,,,---.........---,,,(((((()))))))))))))))(((&&&''''''(((((((((((((((+++***)))'''&&&&&&&&&&&&'''&&&&&&'''(((+++...000+++)))'''&&&&&&(((***,,,---///000111111222444666444333222000...,,,***)))...---,,,,,,++++++,,,,,,---,,,***(((&&&&&&&&&&&&)))'''%%%######&&&))),,,,,,***'''&&&&&&'''***+++---***'''''')))******((()))(((%%%###"""!!!""""""&&&((()))(((%%%$$$''')))%%%'''((())))))'''%%%$$$###%%%&&&&&&%%%%%%'''(((+++***)))(((((('''''''''%%%### ###%%%%%%### !!!""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&)))((('''&&&%%%%%%$$$%%%###"""""""""###$$$%%%%%%#########"""!!!"""$$$'''########################&&&%%%###!!!  %%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&(((***++++++(((&&&$$$$$$%%%'''((())))))***---///333333111000///---,,,,,,***((('''***///333444444000,,,((('''((((((&&&$$$((('''%%%$$$$$$%%%'''((('''''''''(((((((((((((((&&&%%%%%%(((---111222111/////////.........//////...---+++***(((((()))))),,,,,,,,,+++,,,///444888tttmmmiiiccc]]]YYYTTTPPPNNNOOOMMMKKKHHHFFFDDDBBBBBB???>>>>>>======@@@CCCEEECCC???;;;888666555444333444333111///...------,,,+++,,,,,,++++++)))((((((''')))******))))))***,,,((()))******++++++******++++++*********)))))))))'''(((***+++,,,,,,,,,+++++++++************++++++******))))))******+++,,,---,,,***)))))))))************+++,,,,,,+++***)))'''(((((()))))))))((((((&&&'''(((((())))))((((((***)))((('''''''''''''''''''''&&&&&&(((+++...000((('''%%%$$$$$$%%%'''))),,,...000111111222444555333222111///...,,,+++***...---,,,,,,++++++,,,,,,,,,+++***((('''''''''(((((('''%%%$$$%%%''')))***+++***((('''&&&''')))***,,,***((((((***+++***)))***)))'''&&&%%%%%%%%%&&&###%%%&&&%%%######%%%'''(((((()))))))))'''&&&%%%"""$$$%%%&&&&&&&&&(((***+++***)))((((((((((((((('''$$$""""""$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&############""""""$$$&&&###########################"""!!!!!! !!!"""###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%'''))),,,,,,***'''&&&&&&%%%&&&''''''(((***---000111111111000///......---+++***)))+++///222333222---***'''&&&((()))(((&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%&&&&&&''''''((('''&&&)))...222222222111000///------------...---,,,***)))(((((())))))+++++++++++++++///444888xxxnnnhhhddd]]]XXXUUURRROOOMMMMMMLLLJJJGGGEEECCCBBBBBB=========???AAAEEEHHHJJJDDD@@@<<<999777777555444333222111///...------,,,+++++++++++++++***)))(((((()))+++***))))))***+++(((((()))*********************))))))))))))((((((&&&'''((()))************,,,,,,++++++++++++,,,,,,******))))))******+++,,,,,,,,,***)))((((((((((((+++++++++++++++***)))(((''''''(((((((((((('''''''''(((((()))))))))))))))((((((((((((''''''''''''((('''&&&&&&(((+++...111)))'''&&&$$$$$$%%%'''(((,,,---///000000111333555111111000///...---,,,,,,...------,,,,,,,,,,,,,,,++++++***)))((()))))))))''''''''''''''''''(((((()))))))))(((((('''''''''+++***)))***,,,,,,+++)))***)))'''&&&&&&&&&'''(((###$$$%%%%%%$$$$$$&&&(((******))))))((('''&&&&&&!!!###$$$%%%&&&'''***,,,***)))(((''''''(((((())))))'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$#########$$$%%%%%%"""###$$$###""""""$$$&&&"""""""""""""""""""""""" !!!"""###$$$%%%$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%(((,,,---+++)))((('''%%%&&&&&&%%%&&&(((---000/////////000000000000///---------...000111000///***(((&&&&&&((()))))))))'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%'''((())))))))))))+++...111222222333111///,,,+++++++++,,,***))))))(((((())))))***))))))******+++///444888sssiiifffaaa[[[UUURRROOOMMMKKKKKKJJJHHHFFFDDDCCCCCCBBB>>>>>>???AAAEEEHHHJJJKKKDDD@@@<<<999888777666555222111000///...---------+++++++++++++++***)))((()))***++++++))))))***+++(((((()))************))))))))))))((((((((((((((('''(((((()))))))))******+++++++++******+++++++++******))))))******+++,,,------,,,+++***)))((((((...------,,,+++******)))'''((((((((((((''''''&&&'''((())))))******))))))'''''''''((((((((((((((()))(((''''''(((+++...000,,,+++)))(((((()))***++++++,,,...//////000222444////////////..................---,,,,,,,,,,,,,,,******)))))))))*********&&&'''((())))))((('''&&&(((((()))))))))(((&&&&&&))))))+++,,,------,,,+++***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&'''''')))***+++***)))'''&&&&&&&&&&&&###$$$%%%%%%%%%&&&)))+++)))(((&&&%%%%%%&&&'''(((+++)))'''&&&%%%%%%%%%%%%############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######"""######$$$%%%&&&&&&%%%$$$$$$#########$$$"""!!!!!!!!!!!!!!!"""""""""###$$$###""""""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%$$$$$$###############$$$"""""""""######$$$$$$%%%###&&&***++++++))))))(((&&&&&&%%%$$$$$$''',,,000+++---...000111222222111///000000000000///---+++)))(((&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''***)))((('''''')))***,,,)))))))))+++---///000111444111...+++))))))******((((((((((((((())))))***'''((()))***+++...333777{{{ooofffeee```ZZZTTTPPPMMMJJJGGGHHHGGGFFFEEEDDDCCCCCCCCCAAAAAAAAADDDHHHJJJJJJIIICCC???;;;888777777666555111111///...------------******+++++++++***))))))***+++,,,+++***)))***+++(((((()))***************((((((((((((((()))))))))))))))))))))******++++++******))))))))))))************))))))******+++,,,...---------,,,+++******------,,,+++******))))))(((((())))))((('''&&&&&&''''''((()))))))))))))))&&&'''(((((()))((((((''')))((((((((())),,,...///------+++*********++++++***+++---......///111333...////////////////////////...------,,,,,,------((()))))))))************%%%''')))+++***)))&&&%%%&&&'''((())))))((('''&&&''')))+++---------,,,,,,,,,+++)))'''&&&&&&&&&'''((('''''''''((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''')))(((&&&$$$###"""$$$%%%&&&++++++)))'''%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!"""###$$$%%%&&&%%%%%%$$$#########$$$$$$""""""!!!!!!!!!!!!!!!"""!!!###$$$$$$######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""##################$$$######""""""###$$$$$$!!!!!!"""###$$$$$$%%%%%%"""$$$''')))((((((((()))((('''&&&$$$$$$&&&+++...)))+++---000222333333333111222222111///,,,***)))))))))(((&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&)))(((((('''((()))***+++(((((())))))***+++---...222000---***)))((())))))''''''(((((())))))******'''(((******,,,...333666~~~uuukkkdddbbb^^^YYYTTTPPPLLLHHHEEEFFFEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCFFFJJJKKKIIIFFF@@@===999777666555555444111000///...------------******+++++++++******)))***,,,,,,,,,***)))***+++))))))***+++++++++++++++(((((())))))))))))******++++++*********++++++,,,***))))))))))))))))))*********))))))******+++,,,---------...------,,,+++******)))((('''''''''((()))*********)))((('''&&&&&&''''''(((((((((((((((''''''((())))))((('''&&&(((((()))***,,,,,,------,,,+++***))))))((((((((()))***,,,------...000222....../////////////////////......---------------'''((())))))))))))((((((&&&(((***++++++)))&&&%%%$$$%%%'''((())))))((('''&&&(((***+++++++++---...///...,,,+++*********+++***(((&&&&&&((()))((('''))))))((((((((((((''''''(((((('''%%%######&&&((()))'''$$$"""!!!"""$$$%%%++++++***'''%%%$$$%%%''''''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$######"""!!!!!!!!!!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$!!!"""$$$%%%$$$######$$$""""""""""""""""""""""""###$$$$$$$$$###"""!!!!!!######"""!!!!!!###$$$%%%!!!""""""###$$$%%%&&&&&&###$$$&&&&&&&&&&&&(((***))))))(((&&&%%%&&&))),,,(((***---000333444444333222333333000,,,)))((((((((((((((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''''')))+++------,,,******)))))))))'''((()))************)))(((***+++,,,,,,///222555wwwooofff___\\\ZZZVVVSSSPPPLLLGGGCCCDDDDDDCCCCCCBBBCCCCCCCCCEEEDDDDDDGGGKKKLLLHHHDDD>>>;;;777444444444333222000000///...------------)))******+++++++++******+++,,,---,,,***)))***+++******+++,,,,,,,,,,,,,,,)))))))))*********++++++,,,+++************+++,,,+++******))))))******+++******))))))******+++,,,***+++,,,---------,,,,,,))))))''''''''''''((()))++++++++++++***)))((('''%%%%%%&&&''''''''''''''''''((()))***)))(((&&&$$$&&&(((+++---...---,,,+++******)))(((''''''&&&&&&(((***,,,,,,,,,---///111///////////////.........//////...---------------''''''((()))(((((('''&&&'''(((***+++***)))'''%%%###$$$%%%'''((()))******%%%''')))***)))***---000,,,,,,+++++++++---...///---***(((((()))***)))'''((()))***+++,,,+++******''''''&&&$$$###$$$'''***,,,***&&&###""""""$$$%%%)))***)))'''$$$###%%%(((&&&%%%$$$###$$$%%%'''(((%%%%%%$$$######"""!!!!!! !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$ """$$$%%%$$$######$$$##############################$$$$$$$$$###"""!!!###"""!!!!!!!!!"""$$$%%%""""""###$$$%%%&&&''''''&&&&&&&&&%%%$$$&&&))),,,+++++++++)))&&&&&&((()))''')))---111333444444333333333222...***&&&&&&'''%%%&&&'''&&&%%%%%%(((+++%%%&&&&&&&&&&&&&&&&&&%%%"""###%%%&&&'''&&&%%%$$$&&&((()))(((&&&&&&(((***((()))***++++++******)))((()))***+++++++++***)))***,,,---------///111444yyyqqqjjjbbb\\\WWWVVVTTTRRRPPPLLLGGGCCCCCCCCCBBBBBBBBBCCCCCCDDDEEECCCCCCGGGLLLMMMIIIDDD<<<999555333222222222111000///...---------------)))******+++++++++******+++,,,---,,,***)))***+++++++++,,,------------,,,))))))******+++++++++,,,,,,+++***))))))***++++++,,,++++++++++++++++++,,,*********)))***++++++,,,((()))+++,,,------,,,+++******)))(((((()))++++++,,,,,,,,,++++++)))(((((($$$%%%&&&&&&''''''&&&&&&((()))******)))'''%%%###%%%(((+++...///...,,,***+++******)))(((''''''&&&((()))+++,,,,,,---///111///////////////.........//////...------------...&&&'''((((((((('''%%%$$$((()))***+++***)))'''%%%"""###$$$&&&((()))+++,,,%%%'''((((((''')))---111((((((((()))+++---///111111...++++++,,,---+++((((((***,,,...///...---,,,%%%%%%%%%$$$###%%%))),,,///,,,((($$$######%%%&&&((())))))'''$$$###%%%((($$$###"""!!!!!!###%%%&&&$$$$$$######"""!!!!!!  !!!###$$$%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%$$$###""""""###### """%%%%%%$$$######$$$########################""""""$$$%%%%%%$$$###"""###"""!!! !!!"""$$$&&&"""######%%%&&&'''((((((((((((&&&$$$$$$&&&+++...,,,---,,,***(((&&&'''(((''')))---111333444444333333333222---(((%%%&&&((("""$$$&&&&&&%%%&&&***...%%%&&&&&&''''''&&&&&&%%%"""$$$'''))))))(((%%%$$$'''(((***(((&&&%%%'''***%%%''')))+++,,,,,,***))))))***+++,,,,,,+++***))),,,---.........///111333rrrjjjddd___\\\YYYVVVRRROOONNNKKKIIIGGG@@@@@@@@@???@@@@@@AAAAAACCCEEEIIILLLLLLIIIEEEBBB;;;999777444333333444444---,,,,,,,,,,,,+++++++++------------------------,,,+++)))))))))***---.../////////...---+++***)))...---,,,+++++++++,,,---***************+++++++++)))*********++++++++++++,,,,,,,,,+++***)))((((((++++++,,,,,,,,,++++++***************))))))))))))(((((())))))))))))(((((()))((('''&&&%%%$$$$$$%%%***)))((((((((((((&&&$$$'''***...///...,,,+++++++++******)))(((((())))))$$$&&&((())))))+++...000000////////////...+++(((******+++,,,,,,---.........+++)))(((((()))((((((++++++)))(((''''''''''''$$$%%%&&&&&&&&&(((+++...---......+++'''&&&(((******)))))))))***,,,...000,,,...///...***)))***,,,...,,,******,,,---+++)))%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''$$$"""###%%%&&&$$$"""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%%%%&&&&&&########################!!!""""""######!!! $$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%$$$&&&((((((&&&$$$######&&&&&&%%%$$$$$$######"""$$$###""""""###$$$'''(((+++,,,,,,***(((((()))+++'''(((+++---///000111111000...,,,)))'''%%%#########$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&%%%$$$''')))++++++)))))))))***+++++++++******)))))))))+++,,,...///...---...///wwwllleee```\\\YYYTTTRRRNNNKKKIIIGGGEEEBBB@@@@@@???????????????@@@@@@BBBFFFIIIJJJHHHEEECCC:::999777555333333333333//////......------,,,,,,------------------------------,,,,,,,,,---...///000000000///...,,,+++***---,,,+++++++++,,,---...++++++******************))))))))))))************,,,+++++++++***)))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))))))))))))))((((((''''''&&&%%%&&&&&&&&&***)))(((((())))))'''%%%'''***---///...,,,++++++,,,+++***)))))))))))))))(((((())))))((())),,,...//////...///000///,,,***++++++,,,,,,------------...+++)))((()))))))))(((+++***)))(((((((((((((((%%%&&&&&&&&&%%%%%%''')))+++,,,,,,***((('''***,,,)))((('''''''''((())))))***,,,---+++)))'''(((***,,,***((()))***+++)))'''%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%############$$$$$$$$$$$$############$$$"""!!!"""$$$%%%###!!!!!!!!!""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#################################""""""#########"""!!! $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$######$$$###""""""###$$$&&&(((+++,,,,,,+++(((''''''((()))***,,,...//////...---***)))'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%%%%(((***++++++***))))))***,,,,,,,,,,,,++++++*********,,,......---,,,,,,---{{{ooofffaaa]]]ZZZXXXQQQNNNKKKIIIGGGEEEBBB???@@@@@@???>>>============<<>>===<<<;;;;;;;;;<<<===@@@AAABBB@@@???===777777777666444333111000111111000///...------,,,---------------------------...000111222111000///............---,,,,,,+++++++++++++++,,,------...,,,,,,,,,+++***)))((((((+++++++++,,,,,,,,,------***************+++++++++)))******++++++++++++***((((((((((((((()))))))))'''((()))***************&&&&&&&&&'''((()))***+++***))))))***,,,,,,+++)))&&&)))+++,,,+++*********...---,,,+++************---,,,+++)))''''''***,,,,,,,,,---...111111///...,,,---............---,,,---,,,******++++++***)))((()))))))))******))))))***+++,,,***((('''((()))(((((()))))))))***+++,,,,,,+++***)))((((((''''''((((((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$#########""""""###"""""""""!!!!!!!!!!!! !!!"""#########""""""###$$$%%%&&&''''''######""""""""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######""""""###############$$$$$$%%%%%%%%%%%%$$$$$$##################""" ###%%%!!!""""""###$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''))),,,,,,***(((''''''+++---///000000---***(((***)))((('''''''''''''''%%%%%%%%%%%%$$$$$$############$$$%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((***+++++++++,,,,,,,,,,,,+++---...---***)))((()))......///000000///...---///111333333111///......yyyqqqggg___[[[XXXTTTRRROOOMMMKKKIIIHHHFFFBBB??????>>>===<<<;;;;;;;;;;;;======>>>>>>===;;;999888666666666555444222000/////////...------,,,++++++------------------------+++,,,///000111000...,,,++++++,,,,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,+++***)))((((((************+++++++++,,,***************+++++++++((()))******++++++++++++'''((((((((())))))******(((((()))***************&&&&&&'''((()))+++,,,---******)))***,,,,,,+++)))&&&(((******)))))))))***---,,,++++++******+++++++++++++++)))((()))+++...+++***+++...000111///...,,,---...000000///...------,,,++++++,,,,,,+++***((()))******+++******)))((()))+++***))))))***+++))))))))))))******))))))*********************))))))((('''''''''&&&%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""" !!!"""######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######""""""""""""######!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#####################""""""######$$$%%%$$$$$$######""""""!!!!!!"""######!!! ###%%%!!!!!!"""###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$'''***,,,,,,+++++++++***,,,...//////...,,,+++---,,,+++)))((('''''''''#########$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&'''''''''((((((((())))))))))))******++++++,,,---...---+++))))))***---...000111111000///......000222333111...------|||rrrjjjaaaYYYUUURRROOOLLLKKKJJJHHHGGGFFFCCC@@@<<<>>>>>>===<<<;;;;;;;;;;;;======<<<;;;999777666555666666555444222111000///,,,,,,,,,,,,,,,+++++++++------------------------)))+++,,,......---,,,+++))))))***+++++++++******+++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))''''''((((((((()))))))))++++++******************(((((()))***++++++++++++(((((())))))******++++++)))******++++++******)))''''''((()))***,,,---...+++*********,,,,,,***(((%%%'''))))))((('''((()))+++************+++,,,,,,)))***++++++******,,,...))))))***,,,///000...---+++,,,///000111111//////---,,,+++,,,......,,,***)))***+++++++++***)))(((###%%%'''(((((('''(((***)))(((((()))***+++)))'''&&&'''((()))))))))))))))***((('''&&&''''''&&&$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$#########"""###%%%%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&#########""""""#########!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""$$$$$$###""""""""""""######""""""""""""###$$$$$$"""""""""""""""!!!!!!!!!!!!"""###"""!!!!!!###%%%!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((***++++++,,,...***+++,,,............---...---+++((('''%%%$$$$$$""""""######$$$%%%%%%&&&""""""###$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&'''((())),,,---......,,,******++++++---///000000///...---)))+++...///...+++***)))wwwkkkeee\\\UUURRRPPPLLLIIIIIIHHHGGGFFFEEECCC>>>;;;======<<<<<<<<<<<<<<<===<<<;;;:::888777666666555777666444222000000000000++++++++++++,,,,,,,,,,,,------------------------)))***+++,,,,,,,,,++++++((()))***+++++++++++++++,,,------------,,,***)))++++++******************(((((()))))))))*********,,,+++++++++***)))))))))'''((()))***++++++++++++)))))))))***+++,,,,,,,,,++++++++++++***)))(((((((((((())))))+++,,,...///,,,*********+++***((('''%%%'''((((((''''''((()))((((((((()))***+++,,,---(((***,,,---,,,++++++,,,(((((()))+++---...---+++)))+++...111222222111000,,,,,,,,,---......,,,+++***+++,,,,,,,,,***((('''"""$$$'''((('''&&&'''((('''&&&&&&(((+++,,,+++(((%%%&&&'''((((((((('''''')))'''%%%%%%''''''%%%######%%%&&&%%%###!!!###$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&%%%%%%$$$$$$$$$############%%%&&&&&&$$$###$$$&&&&&&&&&&&&''''''(((((()))$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$########################$$$###"""!!!!!!!!!"""""""""""""""""""""###$$$$$$"""""""""""""""######### """$$$$$$#########$$$!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!!###&&&''''''(((***,,,---,,,,,,,,,------......---,,,***(((&&&%%%$$$$$$###############$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%&&&((()))+++---......,,,+++,,,---)))+++---//////...---+++%%%(((,,,---,,,***)))(((}}}uuuhhhbbbZZZTTTRRRPPPMMMKKKJJJIIIHHHGGGFFFDDD???<<<======<<<<<<<<<======>>>:::999888777666666777777888666333111//////000111***++++++,,,,,,------...------------------------******++++++,,,,,,++++++)))***+++,,,,,,,,,,,,,,,---.........---+++)))(((***************+++++++++++++++,,,,,,,,,------------,,,,,,+++***)))(((((('''''')))******+++++++++))))))***+++,,,,,,------,,,,,,,,,+++***)))(((''')))))))))***+++,,,...///,,,+++************'''%%%%%%&&&''''''&&&&&&''')))&&&&&&'''((()))+++---...)))+++......---***))))))(((((((((***------+++***)))+++...111333333222111,,,,,,,,,...//////---+++***+++,,,---,,,***(((&&&%%%''')))***(((''''''((($$$###$$$(((,,,...---***''''''((())))))((('''&&&)))&&&$$$$$$&&&&&&$$$"""###&&&'''&&&###"""###%%%%%%%%%&&&&&&&&&&&&''''''"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$###############%%%'''&&&###"""###&&&$$$%%%&&&'''(((******+++%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$###!!! !!!""""""""""""""""""######$$$""""""######$$$$$$$$$%%% """%%%%%%$$$###$$$$$$""""""""""""############$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$%%%'''***///...---++++++,,,---...,,,,,,***)))''''''&&&&&&%%%%%%$$$$$$###"""""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***++++++,,,......---,,,---...(((***,,,...///...,,,***$$$(((,,,...---+++***)))uuuqqqeeeaaaZZZTTTQQQNNNKKKJJJIIIIIIGGGFFFCCC@@@>>>======>>>>>>>>><<<;;;999777:::777333222222444444444555444111...---,,,---...//////...------------...//////............//////...---,,,+++***)))))))))''')))******)))(((***++++++,,,,,,------.........)))))))))******++++++++++++,,,,,,+++******+++---+++++++++***((('''%%%$$$(((((()))***+++,,,,,,,,,((()))++++++******+++---***)))))))))(((((('''''',,,+++***))))))+++---...//////---+++)))'''%%%%%%$$$%%%'''((((((((('''&&&************************+++***)))+++...000...+++---+++***+++...000...,,,,,,,,,...000333333111///000---+++,,,...000///---///...,,,***)))(((''''''%%%''')))++++++***((('''%%%%%%&&&'''((((((''''''&&&'''((())))))((('''&&&$$$$$$$$$#########""""""!!!!!!"""###$$$&&&((())))))'''$$$############""""""#########$$$#########%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&'''''''''''''''&&&(((******)))(((((()))&&&'''((())))))((('''&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$############"""""""""!!!"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$#########!!! ###%%%%%%$$$$$$###""""""######%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$###$$$&&&(((***))))))***))))))((('''&&&)))(((&&&$$$$$$$$$&&&'''%%%$$$###"""""""""###$$$!!!""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''+++***+++,,,///111111111,,,000111...+++,,,+++(((((()))***+++,,,,,,++++++|||qqqmmmccc^^^WWWRRRNNNLLLJJJHHHIIIHHHGGGEEEBBB@@@>>><<<======>>>>>>===<<<:::999999777666666666666555444444222000...---,,,,,,,,,///......---,,,---------//////............//////...------,,,++++++++++++)))+++,,,,,,++++++,,,---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,------++++++,,,+++******+++---+++++++++***)))((('''&&&(((((()))***++++++++++++***+++,,,,,,+++***+++---+++++++++*********))))))***)))((((((***,,,...000333222000...+++)))((((((''''''((())))))))))))((((((((()))))))))*********,,,***)))***,,,---,,,***...,,,+++---///000...,,,------...000333555444333000...,,,,,,...//////------,,,,,,+++******++++++((()))+++,,,+++)))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%'''((())))))((('''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''(((&&&$$$""""""######"""######""""""###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''((((((((((((''')))+++,,,+++***)))***+++((((((((((((((('''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''###############""""""""""""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$###!!!!!!###%%%$$$$$$############$$$$$$!!!"""$$$%%%'''(((((((((&&&%%%$$$$$$$$$&&&((()))&&&'''((()))************((('''%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$!!!###$$$%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((()))...---------.........---...222333///,,,---,,,)))'''(((((()))***+++,,,,,,vvvkkkggg```[[[UUUPPPLLLJJJHHHFFFGGGGGGFFFDDDBBB???===<<<<<<<<<>>>>>>>>>>>>===<<<888777777888888777444222222111000///...,,,,,,+++...------,,,,,,,,,,,,,,,...........................---------------------,,,---///...------...000///...---,,,+++,,,---...------,,,,,,,,,,,,,,,,,,***+++,,,+++))))))+++,,,***++++++++++++***))))))(((((()))***+++++++++++++++---------+++***+++,,,++++++************))))))'''''''''(((***,,,///000222111...+++((('''&&&&&&'''''''''''''''(((((()))&&&&&&'''((()))******+++---+++)))((()))******)))---,,,---...000000...,,,,,,++++++...111444444444000...,,,,,,...///...---++++++++++++,,,---......***+++------,,,***'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%''')))++++++)))'''%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%###"""!!!""""""###%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%''''''((()))))))))((((((+++++++++***((()))+++---******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&'''(((#####################$$$"""###$$$$$$###"""###$$$&&&&&&&&&&&&''''''''''''###%%%&&&%%%$$$###$$$%%%$$$$$$#########$$$%%%%%%!!!"""###%%%&&&'''''''''%%%%%%$$$$$$$$$&&&'''(((&&&'''((()))++++++,,,,,,((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%'''(((((('''''')))***&&&&&&''''''((((((((()))&&&%%%%%%%%%&&&(((***+++......------------------000333444///++++++***(((''''''&&&'''(((***,,,---}}}rrrhhhbbb___[[[TTTOOOLLLJJJIIIGGGFFFEEEDDDCCC@@@>>><<<;;;;;;<<<===????????????>>>888777666666777666444222111111111111000...---,,,------,,,++++++++++++,,,........................------......////////////---...//////......///000000///---+++++++++,,,---+++++++++******)))))))))***++++++***))))))***,,,***++++++,,,,,,+++++++++(((((()))***************+++,,,---,,,***)))***+++(((((((((((((((((('''''''''''''''(((***+++---...111///,,,)))'''%%%%%%%%%%%%%%%$$$######%%%&&&'''%%%&&&'''(((***+++,,,,,,---+++)))'''&&&'''((())))))***,,,///111111000///,,,+++)))***,,,///111111///...---------......---+++++++++++++++,,,---...***,,,---...---+++(((&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%'''+++------+++'''%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$############""" !!!"""$$$'''(((((((((((('''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$'''(((((())))))))))))))))))))))))'''&&&&&&))),,,...,,,***(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&""""""""""""###%%%&&&&&&#########$$$$$$$$$$$$%%%"""###$$$$$$###"""###$$$&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''))))))***************))))))(((((('''''''''((()))***))))))((('''''''''''')))***,,,++++++***,,,---))))))))))))))))))))))))''''''&&&'''''')))***+++***+++,,,------...///111000333333---))))))(((%%%&&&&&&%%%%%%&&&)))+++---~~~xxxnnneee```___ZZZTTTPPPMMMLLLJJJIIIDDDCCCBBBAAA???===;;;::::::;;;===>>>???@@@??????<<<999666555666777777666333333333333222000///...------,,,++++++++++++,,,------............------+++,,,---.../////////...+++---......------.../////////---,,,+++,,,,,,---+++++++++******)))))))))***++++++***))))))***,,,******+++,,,,,,,,,,,,+++(((((()))*********))))))***++++++***)))'''((()))''''''''''''''''''(((((((((((((((((()))******+++333222///---***)))))))))%%%%%%$$$######%%%&&&'''&&&&&&((()))+++,,,......,,,+++)))'''%%%%%%'''(((&&&(((+++...000111222333000---***)))+++---....../////////...---,,,---...,,,++++++************+++)))***,,,......---***)))((('''&&&&&&%%%&&&''''''&&&(((,,,......,,,(((&&&'''''''''&&&&&&&&&%%%%%% !!!"""###$$$$$$$$$###"""######""" ###%%%)))+++---...,,,(((### $$$$$$$$$$$$$$$$$$$$$###'''(((((())))))))))))))))))))))))'''&&&&&&))),,,000...,,,***(((''''''((((((((())))))))))))((((((############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&''')))((('''%%%$$$#########$$$%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***************+++++++++******+++++++++000000000///...------,,,,,,---......------...///...------,,,+++***))))))***))))))))))))))))))))))))+++------,,,,,,...000222555444...***))))))&&&'''&&&%%%%%%&&&(((+++,,,zzzsssiiiaaa^^^]]]XXXSSSNNNLLLKKKJJJHHHBBBBBBAAA@@@>>><<<:::999999:::<<<>>>???????????????<<<888666777888999:::444444333333222111111111...------,,,,,,,,,,,,,,,,,,---...//////...---,,,***+++,,,---......---,,,***+++,,,,,,++++++,,,...------------------,,,,,,------,,,,,,,,,,,,,,,,,,)))***+++***((((((***+++***++++++,,,,,,,,,++++++(((((()))******))))))(((((()))******((('''((()))(((((())))))))))))******(((((((((((())))))))))))///......,,,+++***(((((('''''''''''''''(((((()))''''''(((***+++---......***+++***(((&&&%%%&&&(((%%%'''***,,,---000333555333111...,,,---...///...///000000...,,,+++,,,...---,,,+++***))))))((()))'''))),,,......---+++***)))((('''&&&%%%&&&'''(((&&&(((***,,,,,,***(((&&&''''''&&&&&&&&&%%%%%%%%% """$$$%%%$$$$$$###!!!###$$$### !!!$$$((()))+++...///---((("""""""""###$$$%%%%%%$$$$$$''''''((()))))))))((((((+++++++++***((()))+++---///...,,,+++)))(((''''''((()))******************''''''&&&''''''((()))***&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$###$$$$$$$$$%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''***)))(((&&&%%%$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%(((***,,,------,,,,,,------------------555555555444333222111000---///000///...---...000000//////...---,,,+++++++++++++++******))))))))),,,...000...+++)))+++---444666555///+++++++++)))''''''&&&&&&'''(((******vvvmmmccc\\\[[[XXXTTTOOOKKKIIIHHHFFFEEEAAA@@@@@@???===;;;999888999:::;;;===>>>>>>>>>===<<<:::777777777888777666555444222111000111111222///......---,,,---------+++,,,...//////...,,,+++((()))+++,,,,,,+++***))))))***,,,+++******+++---+++,,,---//////...---,,,,,,,,,,,,,,,,,,,,,------)))*********((((((***+++***+++++++++++++++******((()))))))))))))))((((((((()))******)))(((***+++((((((((()))))))))******%%%&&&'''((())))))******)))***+++++++++)))'''&&&''''''((())))))))))))(((''''''((()))***+++,,,---(((***+++***'''&&&''')))'''(((*********,,,111444222000......///000/////////000000///,,,+++,,,...------,,,+++************(((***,,,------+++)))''')))(((&&&$$$$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$### ###%%%$$$!!!!!!%%%***((()))******(((&&&###!!! !!!"""$$$%%%%%%%%%%%%&&&&&&'''((((((((((((''')))+++,,,+++***)))***++++++++++++***)))(((&&&%%%(((((()))***************))))))((((((((())))))***(((((('''&&&%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&((((((''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$ """$$$''')))+++,,,---,,,,,,---...............333333333333222000...---...///000///...---...///.../////////////////////******+++++++++++++++++++++...000...***(((***---111444222,,,))))))***(((((((((((((((((((((((((((|||tttiii^^^XXXXXXTTTPPPKKKGGGEEEDDDCCCBBB@@@@@@???>>>===;;;999888888:::;;;============<<<666555555555666555333000555333111//////000111222//////...------------...+++,,,...//////...,,,+++'''(((***++++++***(((''')))***,,,+++******+++---)))+++---///000///---+++)))))))))******++++++,,,)))******)))(((((()))++++++++++++++++++***)))(((((()))))))))))))))((((((((()))++++++******+++---%%%&&&&&&&&&''''''((((((###$$$&&&((()))***++++++***,,,...//////---+++)))$$$%%%'''((((((((('''&&&&&&&&&'''((()))***++++++'''))),,,+++(((&&&'''))))))******)))((()))...333...---,,,,,,...//////...///000111///+++***,,,...------,,,,,,++++++,,,,,,***+++------,,,***'''%%%((('''%%%######$$$%%%&&&######$$$%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&'''(((((((((&&&$$$""" ###&&&$$$""""""&&&+++'''&&&%%%$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''(((******)))(((((()))((()))******)))'''%%%$$$''''''((())))))))))))))))))((((((''''''''''''((())))))((('''%%%$$$###""""""$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$###$$$&&&)))%%%%%%%%%&&&'''((()))***''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%'''((()))))))))+++,,,,,,---.........------.........,,,+++)))'''...///000///...---...///------...///000111222222((()))***+++,,,---------(((,,,///...***)))---000---000...(((%%%&&&'''%%%)))))))))***))))))((('''sssmmmggg^^^WWWTTTSSSOOOJJJDDDAAAAAABBBDDD>>>>>>===;;;::::::::::::888999:::===??????===;;;333333333444555444222000000000000000////////////222111000///...---------+++,,,---.........---,,,+++++++++*********)))))))))***+++,,,---------------------///000///---***((()))***++++++++++++***+++******)))))))))))))))------,,,,,,+++***))))))******))))))((((((''''''((())))))((('''''')))******************)))((((((&&&&&&((()))************''')))---///...+++'''%%%$$$$$$%%%%%%&&&'''((((((######$$$%%%&&&'''((()))***)))((('''&&&&&&'''(((,,,,,,+++***)))))),,,...,,,,,,---......///000000////////////...---,,,+++------------------------)))+++......,,,)))'''&&&)))((('''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&(((((()))+++******)))((('''&&&&&&%%%%%%%%%$$$""""""$$$%%%&&&%%%$$$#########$$$%%%"""############$$$$$$$$$$$$%%%&&&'''((((((((((((++++++,,,,,,+++***)))((()))))))))((('''''')))+++)))))))))))))))*********'''''''''(((((()))***+++'''&&&%%%&&&(((&&&"""!!!"""######$$$$$$$$$$$$&&&###!!!!!!$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%&&&'''(((&&&'''((((((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((******)))((('''************+++,,,------000///...,,,+++*********+++***)))))))))+++,,,---***+++,,,------,,,+++***'''((()))******)))(((''',,,,,,+++++++++,,,---...))))))*********))))))(((((())))))***++++++,,,,,,yyynnniiiddd\\\UUUSSSRRROOOJJJFFFCCCBBBBBBCCCAAA@@@???===<<<;;;;;;;;;999888999;;;>>>>>>===;;;444333333444555444222000000000000000/////////...000///......------------+++,,,---------------------,,,,,,,,,++++++++++++******,,,------.........,,,,,,---...//////,,,************+++++++++,,,,,,++++++***))))))))))))))),,,,,,,,,+++***)))))))))***)))))))))((((((((('''((()))))))))''''''(((******************)))((((((%%%&&&'''(((((()))))))))(((***,,,...---+++(((&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))***+++***)))((('''&&&''''''(((++++++***)))((()))---000---------,,,------......////////////...---,,,+++------------------------***,,,//////---***)))(((******((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$%%%&&&'''((((((************))))))))))))((((((&&&$$$"""###$$$%%%$$$$$$###""""""###$$$%%%"""############$$$$$$$$$$$$%%%&&&'''(((((()))((('''((())))))((('''&&&%%%)))))))))(((&&&''')))+++)))))))))))))))(((((((((&&&&&&&&&&&&&&&'''((()))(((&&&&&&''')))((($$$!!!""""""###%%%%%%&&&&&&&&&'''$$$""""""%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((()))(((''''''%%%&&&)))++++++)))'''%%%'''''''''''''''&&&&&&%%%'''((()))***+++***))))))***))))))******+++,,,---++++++***************+++,,,+++***))))))***+++,,,)))))))))))))))(((''''''((()))************)))(((,,,,,,+++***+++,,,---...))))))******))))))(((((())))))))))))***+++,,,,,,{{{rrrhhhccc___XXXRRRQQQPPPNNNKKKGGGEEECCCCCCCCCCCCBBBAAA???>>><<<;;;;;;999888888999<<<======<<<444333333333444444222000000000000/////////.........---,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...............---------,,,,,,++++++,,,---............,,,,,,,,,---//////---***,,,,,,+++***+++,,,---...++++++***))))))))))))***++++++******))))))(((((())))))))))))((((((((((((((()))***)))((('''(((***)))************))))))((($$$%%%&&&'''((((((((('''***+++,,,,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))((('''''''''((((((+++***)))(((''')))...111///...,,,+++*********+++////////////...---,,,,,,------------------------,,,...000111///,,,++++++,,,+++***)))((('''''''''&&&&&&%%%$$$###""""""!!!######$$$%%%&&&'''(((((())))))***+++,,,------...,,,***'''$$$###$$$%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$&&&'''((()))******))))))***++++++***((((((((())))))(((&&&&&&(((*********))))))(((((('''''''''&&&&&&&&&&&&''''''(((((('''((()))******(((&&&%%%%%%&&&&&&'''((((((((('''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((***,,,,,,***(((&&&$$$&&&)))+++,,,***((('''***************)))((((((,,,,,,+++++++++++++++***************+++,,,------)))))))))***+++,,,---------,,,***)))(((((())))))+++***)))((((((((((((((((((((())))))))))))((((((,,,+++*********+++------***************)))((('''***)))(((((()))***,,,---vvvmmmddd```ZZZSSSOOOOOOMMMLLLKKKIIIFFFDDDCCCBBBCCCBBBAAA@@@>>><<<:::999999777666888:::=========555444333333444333222000000000/////////.........,,,+++++++++++++++,,,---,,,,,,+++***+++,,,...///......---------,,,,,,,,,+++,,,---...............---,,,,,,...//////...,,,...---+++***+++,,,...000,,,+++******))))))************))))))((((((((('''))))))))))))((((((((((((''')))******((('''((()))))))))************)))(((%%%&&&''''''((((((((('''++++++++++++++++++******&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))((((((((((((((((((******((('''''')))...222000///,,,***((('''((((((,,,,,,---...............------------------.........000222222000.........,,,,,,+++))))))(((((()))%%%%%%$$$$$$######""""""######$$$%%%&&&&&&'''''''''((()))+++---///000111///,,,(((%%%%%%&&&''''''''''''&&&%%%$$$#########""""""#########$$$$$$$$$###$$$&&&'''((()))******))))))+++,,,,,,+++***)))((()))((('''&&&&&&(((***++++++***))))))(((''''''))))))(((((((((((())))))))))))***+++,,,,,,+++***)))))))))((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((()))***++++++***((('''$$$%%%&&&((())))))******,,,------------,,,++++++...---,,,+++++++++++++++++++++++++++,,,---...///++++++,,,---...//////000,,,+++)))'''&&&&&&'''''')))((('''&&&'''((()))***''''''''''''''''''&&&&&&+++******))))))+++,,,---++++++,,,++++++***)))(((***)))((('''(((***,,,---{{{rrrkkkccc]]]WWWOOOLLLLLLKKKKKKJJJHHHFFFDDDCCCBBBAAAAAA@@@???===:::888777888777666888:::===>>>===666555333222333333222000////////////............++++++*********++++++,,,++++++******+++,,,...///,,,,,,,,,,,,+++++++++***,,,,,,------...---------...------...000000///......---,,,++++++---///000,,,++++++***************)))))))))((((((((((((((((((((((((((())))))))))))'''(((******)))(((((()))((())))))*********))))))''''''((()))))))))((((((*********)))*********+++&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))))))))))))))))))))((('''''')))...111000...,,,***((('''&&&&&&'''(((***,,,...000000111------........./////////000222333333222000000111,,,+++***)))(((((((((((("""""""""######$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%&&&(((***,,,...000111///,,,(((&&&'''))))))(((,,,,,,***(((&&&$$$"""!!!""""""#########$$$$$$$$$###$$$%%%'''(((((())))))$$$%%%&&&(((((((((''''''((((((((('''%%%&&&(((***,,,,,,+++***))))))(((((()))(((((((((((())))))******+++,,,,,,---------......---+++)))''''''&&&&&&(((((())))))(((((((((((('''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((((((%%%$$$######$$$'''***,,,......//////......---,,,......---,,,+++++++++,,,------,,,------...///000---....../////////......))))))'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&''')))+++)))))))))(((((('''''''''******)))((()))***+++,,,------------,,,+++***))))))((((((((((((***+++,,,}}}wwwooohhhaaa\\\UUUMMMKKKLLLIIIIIIHHHGGGEEEDDDBBBBBB>>>>>>>>>>>><<<:::777666777777777999<<<>>>>>>>>>777555333222222333222000/////////.........------,,,++++++*********++++++************+++---...///++++++*********)))))))))++++++,,,------,,,,,,+++---,,,,,,---///000///...------,,,+++,,,---...///,,,,,,+++************+++))))))))))))(((((((((((((((((((((((())))))))))))&&&(((***+++)))(((((((((((())))))************)))(((((()))))))))))))))(((((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((()))*********))))))((())))))(((((())),,,///------,,,+++)))((('''&&&$$$%%%(((***---///000111......//////000111111111111333444444222111222333---,,,+++)))''''''&&&&&& !!!!!!"""###$$$%%%%%%###$$$$$$$$$%%%%%%%%%&&&###$$$%%%''')))+++------,,,)))&&&'''***,,,+++***......,,,***(((%%%###!!!"""############$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))'''(((((('''%%%%%%''')))++++++******))))))((((((%%%%%%%%%&&&&&&'''((()))+++,,,...---------...000///---+++(((&&&%%%%%%%%%''')))******(((''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%&&&'''(((***%%%$$$""""""###&&&)))+++///////////////...------------------------,,,,,,------------...///000000------...///...---+++***((('''&&&&&&&&&((()))************+++,,,---...///---,,,+++***))))))*********)))((((((((()))++++++.........---,,,+++***)))''''''((())))))*********wwwrrrjjjddd^^^ZZZSSSLLLKKKNNNHHHGGGFFFDDDCCCBBBBBBBBB<<<===>>>>>><<<:::888777777777888;;;>>>@@@???===888666333222222222111000//////.........------------,,,++++++************((()))***+++,,,---------++++++*********)))))))))***++++++,,,++++++******,,,***)))***,,,......---+++,,,,,,,,,,,,------------,,,++++++******++++++))))))))))))))))))))))))'''((((((((()))))))))***&&&(((***+++***((((((((((((((()))***************'''(((((()))((((((''''''&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&''''''''''''''''''((((((((((((((('''((()))***+++******)))''')))******))))))***,,,***+++,,,,,,,,,***((('''$$$%%%''')))+++,,,------///000000111222222333333111333444444222222333444///...,,,***(((&&&%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''((()))'''%%%$$$''',,,///---+++,,,,,,+++***)))&&&$$$###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%''')))***,,,,,,,,,+++'''((((((&&&%%%%%%''')))((((((((((((''''''''''''$$$$$$$$$%%%'''(((***+++,,,...///...,,,,,,...000,,,***(((&&&%%%%%%&&&&&&&&&)))+++***(((&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''(((((())))))$$$$$$$$$%%%&&&'''((((((......//////......---,,,---...///000000000///...+++++++++,,,,,,---...///,,,---/////////...,,,+++'''''''''((())),,,...//////000000000000000//////---,,,***)))(((((())))))))))))((('''((()))***+++---------,,,+++)))((('''%%%&&&(((***+++***))))))|||tttoooeee```[[[XXXRRRLLLLLLOOOHHHGGGEEECCCBBBAAABBBBBB<<<===>>>>>>===;;;999888666777999<<<@@@AAA???===888666333222222222111000//////.........---------...---,,,+++************'''(((***,,,------------+++++++++*********))))))******+++++++++******)))***(((((((((+++,,,,,,,,,***+++,,,---------,,,,,,---,,,++++++******++++++))))))))))))************'''((((((((())))))******%%%(((++++++***((('''((((((((()))***************&&&'''''''''''''''&&&&&&$$$%%%'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++++++++***)))''')))++++++***))))))***((())),,,------+++)))'''%%%&&&''')))************000000111222333333444444222333444333222222333444111000---+++(((&&&%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%$$$######(((...111///+++((())))))))))))'''%%%$$$"""############$$$$$$$$$###$$$$$$$$$$$$###"""""""""###%%%'''))))))))))))'''((('''&&&%%%%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++---...---...000...,,,+++---000)))(((&&&%%%$$$&&&'''(((&&&(((+++***'''%%%&&&'''%%%$$$$$$######$$$$$$%%%"""$$$''')))++++++)))(((###$$$''')))***)))'''&&&...............------,,,---...111222333222111000************+++,,,---------///000222222111///...(((((((((***,,,///222444,,,---------,,,***((('''***)))'''&&&%%%%%%%%%&&&)))((((((''''''(((***+++,,,,,,++++++)))((('''&&&$$$&&&)))+++,,,+++)))'''xxxpppnnncccaaa]]]WWWQQQLLLHHHEEEGGGFFFEEECCCAAA???>>>===:::===@@@@@@>>>:::888777999:::<<<===>>>===<<<<<<777555333111000000000111///...,,,,,,---------,,,+++++++++++++++++++++,,,*********++++++************+++,,,,,,***)))))))))***))))))***,,,,,,+++)))***)))((((((((()))+++,,,,,,,,,+++---...///...,,,+++---------+++++++++---)))+++,,,,,,+++)))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,'''(((***,,,......,,,+++))))))))))))((((((((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&''''''((('''''''''''''''((()))***)))*********)))((('''&&&''''''((())))))((('''&&&*********))))))((('''&&&%%%&&&'''((()))***+++,,,///000222444444444222111444444444444555555555555222333333222///,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%######$$$%%%&&&$$$######%%%(((+++++++++%%%&&&''''''&&&%%%###"""&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%+++***(((&&&%%%$$$######&&&&&&''')))******'''%%%(((((((((((('''&&&%%%$$$###"""###%%%''')))))))))---......---+++******+++)))(((&&&%%%%%%&&&''')))))))))((((((''''''&&&&&&(((''''''''''''&&&###!!!###$$$&&&(((******'''$$$(((((())))))******++++++------,,,,,,++++++******//////000111222222222222000//////....../////////......---------......///***)))((((((***---111333///......---,,,+++******''''''''''''''''''''''''''')))+++,,,++++++,,,---111111///,,,(((&&&'''(((%%%%%%&&&&&&'''(((((((((~~~sssllliii^^^\\\YYYUUUPPPLLLIIIGGGFFFEEEDDDBBB@@@???======<<<>>>@@@???<<<999777666777888999:::::::::999999777666333111000000111222111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,***))))))***+++******+++------,,,+++******)))))))))***+++,,,,,,++++++---...///---,,,---......---+++)))***+++&&&(((***+++***)))******************************((())))))***++++++,,,,,,((()))***,,,------,,,+++******)))))))))(((((((((%%%&&&'''((())))))))))))'''&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''(((((((((''''''&&&%%%%%%&&&''')))))))))((((((((())))))))))))(((''''''&&&&&&'''(((***++++++,,,+++,,,///222333444444333777777666666555555444444444444333222///,,,)))&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$#########%%%&&&&&&$$$###$$$&&&(((((('''###$$$%%%%%%&&&%%%$$$$$$%%%$$$############$$$%%%############$$$$$$$$$%%%******)))((('''''''''(((''''''(((***++++++***)))'''''''''&&&&&&&&&%%%%%%######$$$&&&(((***++++++,,,.........,,,******+++''''''&&&&&&''')))+++---++++++***((('''&&&%%%$$$%%%&&&''')))+++,,,+++***))))))***,,,------+++))))))))))))******************************)))))))))+++,,,---...///000000000......---,,,,,,,,,,,,,,,...---------------......---............------,,,++++++******))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''')))+++......---***'''%%%&&&'''%%%%%%&&&&&&'''(((((((((wwwmmmeeecccYYYXXXUUURRROOOLLLIIIHHHDDDCCCBBBAAA???===<<<<<<===>>>???===:::888777777666777777888888888888777777666333111000111222222222111000000111111000///------,,,,,,++++++******+++,,,,,,------,,,,,,+++***+++,,,,,,***)))******,,,++++++,,,...///---,,,*********)))***++++++,,,,,,++++++,,,......---,,,...//////---***(((((()))$$$&&&)))***))))))+++,,,************************)))))))))***++++++,,,,,,*********++++++,,,,,,,,,************))))))))))))%%%&&&'''(((((((((((((((&&&&&&%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((())))))***)))''''''((()))))))))(((((((((((())))))***+++,,,,,,'''))),,,///222444555555:::999888777666555555444555555444222///,,,(((&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%'''%%%######$$$%%%$$$###!!!!!!###$$$$$$%%%%%%%%%$$$######""""""######$$$""""""""""""############(((((())))))+++,,,......***************++++++,,,((('''&&&%%%%%%%%%&&&'''%%%%%%&&&'''(((***++++++***,,,......+++)))))))))&&&&&&&&&'''))),,,...000......---+++)))((('''&&&%%%''')))+++---...//////...---,,,---...///...---******))))))))))))))))))'''''''''''''''(((((((((&&&''')))***+++,,,,,,,,,,,,+++***)))))))))))))))------,,,,,,,,,,,,------,,,---000000///,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%(((************(((&&&%%%%%%'''%%%%%%&&&&&&'''(((((((((yyyqqqggg```^^^WWWVVVTTTQQQNNNKKKIIIHHHBBBBBBAAA???>>>===;;;;;;<<<<<<<<<;;;999888999:::777888888888888888888888777666444222111222333444222111000111222222000///,,,,,,++++++***)))((((((,,,------------------,,,***+++---,,,+++******+++,,,++++++,,,......---,,,))))))))))))******++++++,,,++++++,,,......---+++,,,---...,,,***))))))***&&&(((******))))))+++,,,************************))))))*********+++++++++++++++++++++******,,,---+++*********))))))))))))%%%&&&''''''((((((((('''%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))%%%&&&'''((())))))))))))))))))******+++++++++,,,((())),,,///222333555555999999999888777777777666666555444222...+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%$$$""""""###$$$###"""!!!!!!"""##################""""""""""""""""""###!!!!!!!!!"""""""""""""""&&&'''(((***---000222444---,,,+++)))((((((***++++++***'''%%%%%%%%%&&&'''&&&'''(((((('''''''''((((((***,,,,,,***'''&&&&&&&&&&&&&&&((()))+++---/////////...---,,,,,,+++***)))***,,,,,,++++++,,,,,,///---++++++,,,---------)))))))))((((((''''''&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%'''((())))))***)))(((((((((((()))******---,,,,,,++++++++++++,,,''')))+++---,,,***&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&########################'''''''''%%%$$$&&&)))+++'''((()))(((&&&%%%&&&(((%%%%%%&&&&&&'''((((((((({{{tttlllccc]]][[[WWWVVVTTTPPPMMMJJJGGGFFFAAAAAA@@@???===<<<;;;;;;999::::::999888999;;;===777777777777777777777777888666444333222333444555111000000000111111///---......---,,,+++*********,,,------......------,,,)))+++------+++***+++,,,+++******+++---...,,,+++((((((((()))))))))))))))++++++***,,,---...---+++)))+++,,,,,,******+++,,,***,,,,,,+++******+++,,,***************************************++++++++++++,,,---+++))))))+++---*********))))))))))))(((%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''''''''))))))((((((''''''''''''$$$%%%&&&((())))))))))))***************++++++++++++,,,---///111222333444666666777777888888999999555444333000---***((('''$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$#########""""""!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&))),,,///222444......,,,((($$$###%%%(((///---***'''%%%%%%&&&&&&'''((()))(((%%%###$$$%%%&&&''')))(((&&&%%%$$$$$$&&&'''''''''((())))))***+++++++++,,,,,,,,,,,,,,,---...///...++++++,,,...111///,,,+++,,,------,,,(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''"""###$$$&&&'''((((((((('''''''''(((***+++---...,,,,,,+++***************))))))))))))((('''&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%(((***'''((())))))((('''((()))%%%%%%&&&&&&'''(((((((((uuuoooiiiaaa[[[ZZZWWWVVVSSSOOOLLLHHHFFFDDDAAA@@@???>>>===<<<;;;;;;777888999999888888:::<<<666555555444444444444555888777555333333333555666000//////000111111...,,,000000//////......------,,,------......------,,,)))+++------,,,+++,,,---+++******+++------,,,+++(((((()))************)))+++******+++------,,,+++((()))++++++******,,,------------,,,******+++---++++++++++++++++++++++++***************************---...---***((())),,,))))))))))))((((((((((((%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&(((((($$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&(((((()))))))))+++***)))'''&&&&&&&&&&&&$$$%%%&&&'''((()))))))))******************))))))------...///000111222333333444444555666777888999333222000...,,,***((('''%%%&&&''''''((()))******&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!"""%%%'''''''''%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!"""###&&&))),,,...000------,,,(((###!!!###&&&...,,,***(((&&&%%%%%%%%%&&&((()))((($$$"""$$$&&&&&&''''''&&&$$$######%%%'''''''''''''''&&&&&&&&&&&&&&&'''((()))******+++,,,///111000......222555444111///......///...---)))((((((((((((((((((''''''''''''''''''(((((((((%%%&&&''''''(((((((((((('''(((((()))+++---///000,,,+++***)))))))))))))))...---+++((('''%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$"""###%%%''''''(((******)))(((((()))%%%%%%&&&&&&'''(((((((((zzzpppkkkfff___ZZZYYYTTTSSSPPPMMMJJJGGGDDDCCCAAA@@@@@@???>>>===<<<<<<888999::::::888777777999777666555444333444444555888777555444333444666777000///000111222111...,,,........................,,,,,,------------,,,,,,)))+++------,,,+++,,,---,,,++++++,,,......---,,,)))***+++,,,---,,,+++++++++******+++------,,,***)))***++++++***)))+++,,,++++++,,,+++)))***,,,...++++++++++++++++++++++++************************)))---000///***'''(((***(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%#########$$$%%%&&&((()))&&&%%%%%%%%%%%%%%%&&&'''$$$%%%&&&'''))))))*********)))((('''&&&&&&''''''%%%%%%&&&'''((((((((((((*********))))))(((((((((+++,,,,,,---...000111222333333333444444555555555111000...,,,***)))((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$###$$$&&&((()))((($$$$$$###"""""""""###$$$######$$$%%%%%%$$$###############""""""!!!!!!!!! !!!"""$$$&&&((())))))+++,,,((($$$"""$$$'''((((((''''''&&&&&&%%%%%%"""&&&)))(((%%%$$$'''+++(((((('''%%%######%%%'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))+++...111000...///444888555333000000000000...---*********+++++++++++++++***************)))))))))))))))***************)))************+++,,,---...++++++***)))((((((((((((******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&&&&(((******)))''''''(((%%%%%%&&&&&&'''(((((((((vvvmmmhhhddd^^^YYYYYYQQQPPPNNNKKKHHHFFFDDDCCCAAA@@@@@@???>>>======<<<:::;;;<<<:::888555555555999888777666555666666777888777555444444555666777000000000222333222///,,,+++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++)))+++------,,,,,,---...------,,,...///000...---+++,,,---...///...------+++******+++------,,,***+++,,,,,,+++)))((()))***((()))***))))))***---///++++++++++++++++++++++++++++++******************)))---111000+++'''((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%#########$$$%%%&&&((()))(((((('''&&&%%%%%%%%%%%%###$$$%%%'''((())))))))))))((('''&&&&&&'''))))))%%%&&&''''''((('''''''''******))))))((((((''''''))))))***+++---///111222333333333333333333222222///...---+++***)))((((((***)))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%'''&&&%%%%%%'''))))))(((######"""""""""$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$######""""""!!!!!! !!!###$$$%%%&&&)))+++)))%%%###&&&***###$$$%%%&&&&&&&&&&&&%%% $$$((()))''''''+++///******(((%%%###$$$&&&)))%%%&&&''''''((('''''''''))))))))))))))))))))))))***---000...,,,,,,111555333222000/////////---+++,,,,,,,,,------.........------,,,,,,++++++******,,,,,,,,,,,,,,,++++++***---,,,,,,+++++++++++++++++++++)))(((''''''''''''!!!"""$$$&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&&&&'''&&&(((******((('''&&&'''%%%%%%&&&&&&'''(((((()))sssooojjjeeeaaa]]]ZZZWWWQQQPPPMMMIIIEEEBBBAAABBBBBBBBBAAA@@@>>>;;;888666======<<<;;;:::888666666888666333000000222555666888555333222444555333111111000//////000000///...---,,,++++++************************+++,,,------111---***+++///222111000***+++,,,---............,,,,,,,,,---------......///,,,((((((***------+++)))))))))******++++++,,,******+++,,,,,,---......***+++,,,,,,------,,,,,,************************...---,,,***))))))(((((())))))((('''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%(((&&&$$$######$$$&&&'''&&&%%%%%%$$$%%%&&&((()))+++******)))))))))))))))(((''''''''''''((())))))((((((''''''''''''((((((*********((((((***...111111000///...---,,,++++++---------------,,,+++***)))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))(((''''''((()))))))))(((''''''&&&&&&#########"""""""""""""""""""""############"""""" !!!""""""!!!!!!"""######"""""""""""""""######&&&%%%###!!!!!!"""###$$$############""""""$$$&&&(((***---//////...,,,+++******)))&&&###"""###$$$)))(((((())))))***+++,,,***+++---...---***'''%%%&&&(((***+++,,,+++)))(((,,,+++***)))+++...111333000000222333333222111000...------......,,,)))&&&%%%''')))))))))***,,,...///...---,,,+++*********------)))%%%%%%'''&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###"""""""""$$$%%%%%%$$$###%%%&&&''')))******(((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###sssoooiiiccc^^^ZZZVVVSSSNNNMMMKKKGGGDDDBBBAAABBBBBBBBBBBBAAA???<<<:::888======<<<;;;:::888666555555444222222222444666888777444222222333333222000111000//////000000///...------,,,+++++++++++++++*********)))******++++++,,,,,,---------...///000***+++,,,---............,,,------------------------+++***)))***,,,,,,,,,*********+++++++++++++++******++++++,,,------...***+++,,,,,,------,,,,,,************************,,,+++***)))))))))))))))(((((((((((((((''''''''')))((((((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((+++***))))))((((((((((((''''''''''''(((((((((((()))((((((''''''(((((())),,,,,,+++***)))***---000//////...---,,,+++*********************))))))(((((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((((()))***))))))(((((('''&&&&&&&&&############""""""""""""""""""############"""""""""###$$$###"""!!!"""$$$######"""""""""######$$$&&&$$$###!!!!!!!!!###$$$######$$$$$$#########$$$!!!$$$'''+++---......---,,,,,,+++(((%%%$$$%%%'''************+++,,,---...)))***++++++***)))'''&&&%%%&&&&&&''''''&&&%%%$$$+++*********,,,...000222000000111111222222111111222111000000000...***((()))+++,,,,,,+++***+++---+++,,,......---+++)))'''))))))&&&######&&&&&&"""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$############$$$%%%%%%$$$$$$%%%&&&&&&(((***)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzrrrmmmggg```[[[VVVRRROOOKKKJJJHHHFFFDDDBBBBBBAAABBBBBBBBBAAA???===<<<:::<<<<<<;;;;;;999888666555333333333333555666777888555333222222333333111000111000//////000000///......------,,,,,,,,,,,,,,,+++******))))))))))))***(((,,,//////,,,+++---000++++++,,,---............---------------------,,,***+++,,,,,,+++***+++,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------***++++++,,,,,,,,,,,,,,,***************************))))))(((((())))))***&&&'''((())))))(((''''''((((((((('''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&******)))((('''&&&&&&&&&%%%&&&'''((()))(((''''''***))))))(((((())))))***......---+++******+++---------,,,+++******))))))'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((((()))***+++)))((((((''''''&&&%%%%%%########################""""""############""""""###$$$%%%%%%###"""###%%%$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%######$$$%%%%%%$$$###""""""&&&***---/////////......---+++((('''((()))*********+++,,,...///000........................++++++***)))((('''&&&%%%******,,,---...000000000000000000000000111222222444333111000///...+++)))+++,,,---,,,***))))))***(((***---000///,,,(((%%%&&&'''$$$!!!"""&&&&&&"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&(((******(((%%%$$$$$$%%%%%%&&&''''''((())))))|||uuunnnjjjccc^^^YYYUUUQQQOOOLLLJJJHHHGGGFFFDDDCCCAAAAAAAAA@@@???>>>===<<<;;;;;;;;;::::::999777666555333333444555666666666666444444333333444333222111111000//////000000///......------,,,,,,---------,,,,,,+++***)))))))))***(((+++//////...---...///+++,,,------.........---...------------,,,,,,,,,(((+++...---+++)))***,,,---------,,,,,,+++++++++******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***************************))))))(((((((((((((((%%%&&&(((******)))'''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((((((&&&%%%(((''''''&&&%%%%%%%%%%%%))))))(((((('''&&&%%%$$$$$$%%%'''))))))((('''&&&******))))))))))))******/////////---+++)))***+++++++++***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((((()))***((((((''''''&&&%%%%%%$$$"""###############$$$$$$"""######$$$$$$######"""!!!"""$$$$$$######%%%&&&&&&%%%$$$$$$###$$$$$$$$$''''''&&&%%%%%%%%%&&&'''######$$$&&&'''&&&###!!!$$$%%%(((+++---/////////...//////---***))))))***((())))))***+++---...///222111000000111222333444222111///---+++***))))))***,,,...111222222111111000000///...///000111222111000............,,,***(((***++++++)))''''''''''''))),,,------+++(((&&&((()))&&&"""###&&&&&&""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&''''''***,,,,,,)))'''%%%%%%%%%&&&&&&&&&'''''''''(((xxxqqqhhheee```[[[YYYVVVSSSQQQOOOMMMKKKJJJIIIHHHEEECCC@@@???>>>===<<<;;;::::::::::::999999888777666555444444555666666555444333444555666666555444444333111000//////000000///...---------,,,,,,------......---,,,,,,++++++++++++---,,,,,,...111222000---,,,,,,------...---------------------------------(((+++...---+++)))***,,,---------,,,,,,+++++++++******+++++++++++++++,,,)))***++++++,,,,,,++++++************************+++***)))(((''''''''''''%%%'''(((******)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%''')))***)))'''&&&'''''''''&&&&&&%%%%%%$$$(((((((((((('''&&&$$$$$$$$$%%%'''))))))(((&&&%%%******))))))))))))******---...///...+++))))))***)))))))))(((''''''&&&&&&'''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&'''(((''''''&&&&&&%%%%%%$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######"""######$$$&&&(((&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###"""###%%%((('''$$$"""$$$%%%(((***,,,---......---...///...+++******+++'''''''''((()))***,,,---000///.........000222333333222000---,,,+++******+++---111444666555333222111000///......///000111---,,,,,,...///000...---''')))+++,,,***)))((()))))))))(((((()))))))))***......***&&&%%%'''&&&""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&''''''$$$&&&''''''&&&%%%'''((())),,,...///,,,)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$|||sssnnnccc```\\\YYYWWWVVVTTTRRRQQQNNNLLLLLLNNNMMMJJJFFFAAA???>>><<<::::::999999999999999888888666555555444444555555444444333222333555777888666555444555111000//////000000///...,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---///,,,+++---222333111---,,,,,,------...------,,,,,,,,,,,,---------......***+++,,,,,,+++***+++,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++)))******+++++++++++++++************************+++***))))))(((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''$$$&&&((()))***)))((('''&&&&&&'''''''''&&&%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&'''((('''&&&&&&***))))))(((((())))))******,,,...---,,,***))))))(((((((((''''''&&&&&&&&&((('''&&&%%%&&&'''((()))&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((()))***)))'''&&&&&&&&&'''&&&&&&%%%%%%$$$######""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$''')))&&&%%%$$$############### !!!!!!!!!!!!"""""""""###!!!!!!$$$((()))'''$$$ """$$$''')))+++---------...///...,,,******+++(((((((((((()))***++++++111111000///000111333444333333222111000///......+++...222555777666444222111000///......---------++++++---000333333111///***,,,///000...,,,++++++***(((&&&$$$%%%'''***,,,000000,,,'''&&&(((&&&"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&((('''&&&&&&''')))+++...000111...***'''&&&'''&&&&&&%%%$$$$$$######vvvnnniii___\\\XXXVVVUUUTTTRRRPPPOOOMMMKKKNNNQQQRRROOOKKKCCCAAA???<<<:::999999999888888888888777666555555222222222333333333333333111444777888666444444555111000//////000000///...+++++++++++++++,,,------,,,,,,++++++,,,,,,------------,,,---...///000000,,,------...------,,,,,,***++++++,,,---...//////---+++***)))***,,,,,,,,,*********+++++++++++++++++++++******************))))))***+++++++++++++++************************((((((((()))***+++,,,---******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&((()))******))))))$$$%%%&&&'''''''''&&&%%%%%%&&&((())))))((('''&&&%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((()))&&&(((,,,---,,,*********(((''''''''''''&&&&&&&&&((('''&&&%%%&&&''')))***'''&&&%%%$$$###$$$$$$%%%########################&&&((())))))'''&&&''''''&&&&&&%%%%%%$$$#########""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$### """$$$$$$$$$$$$&&&'''%%%%%%$$$###"""""""""""" !!!!!!"""""""""!!!###!!!"""'''***)))'''###$$$%%%&&&((()))***+++---///000000...,,,+++,,,,,,,,,+++++++++,,,,,,---333333222222222333333444111222222333333222111000+++---111444555555333222111111000///...,,,+++***)))***---111333333///,,,---///222222///,,,+++***)))'''%%%###$$$'''***---......***%%%%%%'''&&&"""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((((((''''''((()))+++...111111...***'''%%%&&&&&&&&&&&&&&&%%%%%%%%%{{{rrrjjjeee]]]ZZZVVVTTTRRRQQQOOONNNLLLJJJJJJNNNSSSVVVSSSOOOEEECCC@@@===;;;:::999999777777888777777666555444000000000111222333444555000333777777555333333444111000//////000000///...************++++++,,,---************+++,,,------***---...---***+++...222---------...------,,,,,,)))***+++,,,...///000000///,,,((((((***------+++)))))))))******++++++,,,++++++******************))))))***++++++++++++***************************&&&&&&''')))+++---///000,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))*********###$$$&&&'''((('''&&&&&&$$$%%%((()))******((('''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((###&&&***,,,,,,+++******''''''''''''''''''&&&&&&((('''%%%%%%%%%''')))***'''&&&%%%$$$$$$$$$%%%&&&""""""""""""""""""""""""%%%'''((()))((('''((()))&&&&&&%%%%%%$$$######"""""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$### !!!'''++++++(((******))))))((((((((('''...///111111///---------000000///............///////////////////////////)))+++---...///...,,,+++***,,,///222333333222111111111111000...,,,)))((('''))),,,000222000+++'''...000222111...***'''&&&'''&&&$$$$$$%%%'''***+++******'''######&&&%%%"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((******---000111...)))&&&$$$%%%%%%&&&&&&'''(((((((((~~~vvvllleeeccc___[[[VVVRRRPPPOOONNNLLLLLLKKKLLLQQQWWWXXXUUUQQQFFFBBB===:::888888777777::::::::::::888666444222000000111222333444444555444444444444444444333333444333111000///...//////,,,,,,------,,,,,,+++***+++---...---,,,,,,---...,,,---------,,,---000222222111111111111///,,,***......---,,,,,,,,,,,,---000//////---,,,+++******++++++************++++++(((***,,,,,,*********+++)))******+++,,,,,,------))))))***++++++++++++***(((((((((***+++---///000+++)))''''''''''''&&&%%%%%%$$$%%%%%%&&&'''((()))***)))((('''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''(((((((((((('''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''***(((&&&'''))))))'''$$$$$$&&&(((***++++++***)))'''''''''&&&&&&%%%%%%%%%(((&&&###"""###$$$$$$###&&&%%%%%%$$$%%%&&&((()))$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""###""""""!!!!!!!!!!!!""""""%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&++++++,,,------------------+++)))***,,,---+++))))))***---///000///...---+++...000///,,,+++,,,...&&&(((---444::::::666222333222000...---,,,,,,,,,***,,,...---+++)))''''''%%%+++000000,,,(((''')))'''((((((((((((''''''&&&,,,)))&&&###"""###%%%''')))&&&"""!!!$$$&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''*********(((&&&%%%%%%'''''''''&&&&&&&&&''''''((({{{sssjjjdddccc]]]YYYTTTQQQOOONNNLLLKKKIIIHHHIIINNNSSSUUUQQQNNNFFFBBB===:::999999888777:::999999888777555333222111111111222222333333444333333333444444444444444444333111///.........///,,,,,,------,,,,,,+++***,,,------,,,***)))***+++,,,---------,,,---000222222111111111111000---***,,,,,,,,,,,,,,,---...///000///...---,,,++++++***,,,,,,++++++++++++,,,,,,)))***,,,+++***))))))***))))))******++++++,,,,,,))))))***++++++++++++***(((((()))***+++---...///+++)))'''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''(((&&&%%%&&&((()))'''%%%$$$&&&(((*********)))(((''''''&&&&&&&&&%%%%%%%%%'''%%%###"""###$$$$$$###$$$$$$#########%%%&&&'''###""""""""""""###$$$$$$$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######""""""######""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((***((('''(((******)))'''***+++++++++***)))'''&&&&&&((())))))((('''((((((''')))---444999:::666222111000///---,,,+++++++++000000///,,,(((&&&&&&&&&"""'''+++,,,(((&&&&&&(((******+++++++++++++++***,,,***'''%%%###$$$%%%&&&$$$$$$#########$$$%%%%%%#########$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&((())))))((((((((('''''''''''''''((()))***)))'''&&&'''((((((''''''&&&&&&''''''(((|||vvvppphhhbbbaaaZZZWWWRRROOONNNLLLJJJIIIFFFEEEFFFJJJNNNOOOLLLIIIEEEBBB===;;;:::999999888999888777555444333333333222222222222222222222222222222222333333444444555444222111///............,,,,,,,,,,,,,,,++++++***---...///---+++))))))***,,,---...---------///111222111111111222000...+++))))))***+++---///000111//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++)))(((((((((((((((((()))******++++++((()))******++++++******))))))******+++,,,,,,---+++)))'''''''''((('''&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%''''''&&&%%%%%%&&&((()))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$""""""###$$$###"""""""""!!!!!!"""$$$%%%&&&$$$############$$$%%%%%%&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$###"""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&'''&&&%%%++++++***)))'''&&&%%%%%%$$$######%%%''''''&&&%%%((())),,,222888999555111000///......---,,,++++++333222///+++(((&&&''')))"""&&&))))))'''&&&(((***,,,,,,------......//////,,,+++)))(((&&&%%%%%%%%%!!!###%%%'''((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***)))))))))(((((('''''''''(((******((('''((()))((((((''''''''''''((((((xxxrrrllleee___^^^XXXUUURRROOOMMMLLLJJJHHHDDDDDDDDDGGGJJJJJJHHHFFFDDDAAA===;;;::::::999888888777555333222222222333333333333222222111111111000111111222333444444555333222000...---------...+++,,,,,,,,,,,,+++******...000000///---,,,---...,,,---......------///000111000000111222111///,,,))))))***+++,,,...///000//////...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,+++)))'''''''''''''''(((((()))*********((())))))***************)))******+++++++++++++++***)))'''&&&'''((('''&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((******)))''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$###"""""""""!!!!!!"""$$$&&&''''''&&&&&&&&&&&&'''((((((***)))((('''%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""""""""""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$######""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$#########$$$%%%$$$$$$+++***))))))((())))))***&&&$$$###&&&***+++***'''((((((***///444666333///111111111000000///......///000///---+++***,,,---)))+++,,,+++))))))+++---,,,,,,,,,---...///000000,,,,,,+++***(((&&&%%%$$$###%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))++++++******)))(((((((((((()))++++++)))((((((((())))))(((((('''(((((((((~~~uuupppjjjbbb\\\[[[WWWTTTQQQOOONNNLLLJJJHHHDDDDDDDDDFFFGGGGGGFFFEEEAAA???<<<;;;::::::999888777666444222111111222333444333333222222111111111000000111111222333444444222111///---,,,,,,------++++++,,,,,,++++++***)))+++---......------///000,,,---//////------...////////////000111111///---,,,++++++++++++,,,------.........------,,,,,,+++******++++++++++++*********+++,,,+++)))''''''(((&&&''''''((())))))******(((((()))************))))))******+++++++++***)))***(((&&&&&&((((((((('''%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))))))))((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((++++++)))'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""############$$$&&&((()))''''''&&&&&&''''''((()))(((((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############""""""###$$$%%%%%%&&&&&&$$$######""""""######$$$###""""""!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###"""##################""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%+++***)))))))))))))))***(((&&&&&&(((,,,...---***((('''(((,,,111222000---333333444444444333222222---///111111///------...000000///---++++++,,,---***)))))))))***,,,---...++++++++++++)))'''%%%$$$)))((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((++++++******))))))))))))***+++,,,+++)))(((((((((+++***)))(((((((((((((((zzzqqqmmmhhh```ZZZYYYUUUSSSPPPOOONNNLLLIIIGGGEEEEEEEEEEEEEEEEEEDDDDDD???===;;;:::::::::888777666555444333222222222222333333333222222111111111000000000111111222222333222000///---,,,,,,,,,,,,+++++++++++++++******)))''')))++++++++++++---///,,,...//////...------...---------///000000...,,,------,,,+++++++++++++++......---------,,,,,,,,,))))))+++,,,,,,+++))))))***,,,---,,,***)))))))))'''''''''((())))))******'''((())))))******))))))((()))***+++++++++***)))***(((&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''((()))***+++***)))((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''',,,+++***(((%%%$$$%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$%%%''')))+++%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########""""""############""""""!!!!!!"""############""""""$$$%%%%%%$$$$$$&&&'''******)))(((&&&%%%$$$$$$''''''(((***,,,------,,,)))((((((+++///111///,,,222333555666666555444333...111333333111...---,,,222111000...---,,,++++++((((((''''''''')))***+++************)))'''&&&%%%,,,***'''$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))))))))******+++,,,,,,***)))((()))+++,,,+++***))))))(((((()))}}}tttmmmjjjfff___ZZZYYYSSSQQQOOOMMMLLLJJJGGGEEEEEEEEEEEEEEECCCCCCCCCCCC<<<;;;999999999999777666555555555555444333222111333333222222222222222222000000000111111111111111111000...,,,+++++++++,,,+++++++++++++++***))))))''')))******))))))+++,,,,,,...000000...---------+++++++++---//////---,,,---,,,,,,+++******++++++...------------,,,,,,,,,)))***,,,------,,,***)))***,,,------+++***++++++'''(((((())))))***++++++'''(((((()))))))))))))))&&&(((***+++,,,+++***))))))(((&&&&&&((()))((('''(((''''''&&&&&&''''''(((&&&''')))***+++***)))((('''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((()))(((&&&$$$$$$'''***((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&'''(((&&&$$$$$$$$$$$$$$$&&&(((***+++$$$$$$$$$$$$$$$%%%%%%&&&###$$$&&&'''((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""!!!!!!"""############"""!!!###%%%%%%$$$$$$&&&(((&&&'''''''''&&&%%%###"""'''(((***+++++++++,,,---+++))))))+++///111000---000111333444555444333222///111222222000000000111222111000/////////---,,,***)))'''&&&'''((()))***))))))(((((((((''''''''')))(((&&&$$$######$$$%%%$$$%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&''''''''''''((())))))******************)))(((***---111---,,,+++***))))))))))))xxxpppiiigggeee___ZZZYYYQQQOOOMMMLLLKKKIIIFFFCCCDDDEEEEEEDDDBBBAAAAAABBB;;;:::888888999888777555444555555666555444222111222222222222222222222222111111111111000000000000111000...,,,+++++++++,,,***++++++++++++***))))))+++,,,---,,,******+++,,,,,,...000000...---------*********,,,...///---+++,,,+++++++++***++++++,,,------------------,,,,,,***+++---......---+++******,,,------,,,+++,,,---(((((())))))******++++++'''(((((()))))))))))))))&&&''')))+++,,,+++***))))))'''&&&&&&((()))(((((()))(((((('''''''''(((((($$$&&&((()))***)))((('''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###$$$(((,,,((('''&&&%%%$$$##################$$$$$$%%%%%%%%%$$$$$$%%%&&&(((((('''%%%#########$$$%%%(((***+++&&&%%%%%%%%%%%%&&&''''''''''''((())))))((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$######"""######""""""""""""######!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$ ###%%%%%%$$$###&&&((("""###&&&((()))((('''&&&'''***------+++***,,,...---+++***,,,000222111///---...000222333222111000---...//////000222666999222111111222333222111///,,,***)))''''''(((***+++((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&'''((()))***++++++((((((((('''(((,,,111555---,,,+++***))))))))))))yyyrrrnnnhhhccc```]]]ZZZXXXUUUMMMIIIJJJLLLHHHCCCAAAAAA@@@@@@@@@@@@@@@@@@???:::::::::999999999888888777666666666666555555555//////000000000000////////////...---------------...///000000000///---,,,---,,,***((('''(((((()))))))))))))))((((((((((((---,,,,,,,,,,,,---......+++,,,---...///...---,,,...///000///---,,,,,,...++++++******************---...000000000...,,,***+++,,,---...---,,,+++***,,,)))(((***///111...***,,,+++)))''''''((()))***'''((()))******)))((('''))))))((('''&&&%%%$$$$$$&&&&&&((()))************&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******))))))((('''&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$"""###&&&)))&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$"""###&&&)))""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$&&&(((+++,,,'''&&&%%%$$$%%%''')))***)))%%%!!!!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%""""""""""""!!!!!!!!!!!!###"""!!!  !!!!!!!!!"""######$$$$$$ """###$$$$$$######&&&%%%%%%$$$$$$######""""""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((***,,,,,,+++***+++,,,'''''')))+++---///111222000000000///...---,,,+++*********+++,,,///111222000000000111222222000...*********+++++++++,,,,,,)))))))))((('''&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%''')))***++++++***)))''''''(((+++---...---))))))))))))******))))))}}}tttpppkkkeee```]]]ZZZXXXVVVSSSLLLHHHKKKLLLIIIEEEDDD@@@@@@@@@@@@????????????<<<;;;:::999777666555555555444444444444333333333///000000111111000000//////......------------------............---,,,,,,---,,,***)))(((((())))))***************)))))))))---,,,,,,,,,------......+++,,,------...---------...//////...---,,,,,,...+++++++++++++++*********---......///...---,,,+++,,,,,,,,,,,,,,,+++******+++)))(((***///000...+++,,,***)))''''''''')))***(((((())))))))))))(((((())))))(((((('''&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&)))&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$######&&&)))%%%$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$&&&''')))+++,,,((('''&&&%%%%%%&&&((())))))&&&######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%#########"""""""""!!!!!!""""""!!! !!!!!!!!!!!!"""######$$$$$$###$$$%%%%%%%%%$$$###"""############$$$$$$$$$$$$&&&'''((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&&&&''')))&&&'''((()))+++---...///++++++++++++***)))((((((++++++++++++---///111222/////////000000///,,,+++******+++,,,,,,,,,,,,,,,+++,,,------,,,***)))(((,,,***(((&&&%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&''')))***++++++++++++)))((('''(((+++---------******))))))))))))))))))xxxpppmmmhhhaaa\\\YYYWWWVVVUUUQQQKKKHHHKKKLLLIIIGGGFFF@@@@@@@@@?????????>>>>>>===<<<;;;999666444333222555444444444444333333333111111111222222111111111//////...------------...//////...------------------,,,+++******)))*********************+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,------------...///...---,,,---...++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,++++++******************)))(((***...000...,,,+++***)))''''''((())))))***))))))(((((()))))))))((((((((((((((((((((((((((())))))*********))))))&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%&&&$$$###$$$&&&)))''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''###$$$%%%''')))***++++++((('''&&&%%%%%%%%%&&&'''(((&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$#########""""""!!!!!! !!!!!!""""""!!!!!!!!!"""######$$$$$$&&&'''''''''&&&%%%###""""""""""""###$$$%%%%%%%%%)))******(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((&&&&&&'''((())))))***+++'''''''''((((((''''''&&&,,,,,,,,,,,,,,,...//////............,,,***((('''***+++,,,---...---,,,,,,,,,...///000000...+++)))///---***&&&$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%((()))***++++++++++++***)))((('''(((***,,,,,,+++,,,+++)))((('''((())))))wwwpppjjjeee^^^YYYWWWVVVUUUUUUQQQLLLIIIKKKLLLHHHFFFFFFAAAAAAAAA@@@?????????>>>>>>===;;;999777555444333777666666666666555555555111222222333333222222111111111000///////////////222111000///...///000111---,,,,,,++++++*********))))))***************+++,,,,,,---------...------,,,,,,,,,,,,,,,------...,,,---......,,,,,,---...+++++++++,,,,,,,,,,,,,,,---,,,+++******+++---...,,,+++)))((((((((()))***)))((((((***---///...,,,+++******)))))))))******+++***)))((((((((()))***'''((((((((())))))******++++++,,,,,,,,,+++******((('''&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((*********))))))((((((((((((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))''''''&&&%%%$$$$$$#########$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&)))***++++++***((((((&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$!!!!!!!!!"""######$$$$$$%%%&&&'''''''''&&&$$$######$$$$$$$$$%%%%%%%%%&&&((())))))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%(((+++&&&''''''''''''(((((((((&&&''''''((())))))((((((************+++++++++,,,---......---***'''&&&%%%***+++---.........,,,++++++---///111000...+++)))...,,,(((%%%######$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))******)))))))))((('''''')))+++******,,,+++)))'''''''''((()))~~~uuupppgggbbb]]]XXXWWWVVVVVVUUURRRMMMKKKLLLJJJEEECCCDDDCCCBBBBBBAAA@@@@@@??????<<<<<<;;;:::999888888777777666666666666555555555222222333333333333222222333222222111111111111111222111///.........///000,,,,,,,,,,,,+++++++++***((((((((()))))))))******+++,,,---.........------,,,,,,---------.........+++---...---,,,,,,---...++++++,,,,,,---------------,,,***)))***,,,...000+++***)))((('''((()))***)))))))))+++,,,---,,,++++++++++++++++++++++++,,,,,,+++***((((((((()))***''''''(((((())))))******((((((((()))((((((''''''***)))(((''''''&&&'''''')))((((((''''''(((((()))******))))))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&'''&&&%%%%%%'''(((''''''&&&&&&%%%$$$###""""""$$$$$$$$$######%%%&&&$$$$$$&&&'''((()))******''''''&&&%%%%%%&&&&&&&&&$$$%%%''')))******)))(((''''''&&&&&&%%%%%%%%%%%%&&&'''))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$%%%!!!!!!!!!"""######$$$$$$"""###$$$&&&&&&&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((()))((('''&&&'''***,,,((((((((((((((((((((((((%%%&&&'''((()))))))))((('''(((((((((((((((((((((,,,---///---***'''&&&&&&***+++,,,---------,,,,,,***,,,///111000...+++))))))'''%%%###"""###$$$&&&$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((()))(((&&&'''((())))))(((+++***((('''''''''((((((yyyqqqlllccc```\\\YYYWWWWWWUUUTTTQQQMMMKKKKKKHHHCCCAAACCCCCCBBBBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;:::::::::555444444444444333333333111222222333333222222111333333222111111111111222......---,,,,,,,,,,,,,,,***+++++++++++++++******'''''''''((())))))******+++,,,---.........---,,,,,,---...000000///......+++,,,------,,,,,,---...+++,,,,,,------......///,,,+++******+++---///111+++******)))))))))))))))******++++++++++++***************+++++++++++++++,,,++++++***))))))))))))'''''''''(((((()))))))))(((((()))))))))))))))((())))))((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%$$$$$$######$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&%%%%%%######"""###$$$$$$######$$$%%%"""###%%%''')))***++++++((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''))))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######!!! !!!!!!"""###$$$%%%!!!!!!!!!"""######$$$$$$ !!!###$$$%%%%%%%%%$$$'''''''''&&&%%%$$$$$$$$$"""############%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%&&&(((***((((((((((((((((((((((((###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&))),,,...---)))''''''(((******++++++++++++,,,,,,+++,,,///000000...,,,+++%%%$$$#########$$$%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***(((&&&&&&'''(((((('''((((((((((((((((((((((((|||tttmmmhhh___]]]ZZZYYYXXXVVVTTTRRRMMMJJJIIIJJJGGGBBBAAACCCAAAAAA@@@???>>>===<<<<<<;;;;;;:::::::::::::::999555444444444444333333333111111222222222222111111222222111000000000000111,,,,,,,,,,,,,,,++++++***))))))***++++++***))))))'''(((((()))******++++++***+++---//////...---,,,,,,...000333333111///---***,,,------,,,,,,---...,,,,,,,,,---.../////////,,,++++++,,,---...000111******++++++******)))(((+++,,,,,,,,,***)))))))))(((((())))))************++++++++++++***)))((((((''''''''''''''''''((((((((())))))***++++++++++++(((''''''''''''(((((()))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((($$$%%%&&&&&&&&&%%%$$$$$$!!!###$$$$$$######$$$%%%###$$$&&&'''))))))))))))(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%''')))'''%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######""""""######$$$%%%$$$$$$$$$$$$############"""!!!!!!!!!"""###$$$$$$!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))'''''''''(((((((((((((((###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&&&&$$$(((,,,,,,((('''(((***+++***)))((((((***+++---)))***+++,,,,,,,,,******###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++***(((&&&&&&'''''''''%%%$$$&&&((()))***)))((((((zzzssslllfff\\\[[[YYYXXXXXXVVVSSSPPPJJJHHHHHHIIIFFFBBBBBBEEE??????>>>===<<<;;;::::::;;;;;;:::999999888888777777777666666666555555555111111111222222111111111111000000///////////////,,,---...///...---,,,+++((((((***++++++***)))(((((())))))***++++++,,,,,,***+++---//////...---,,,+++...222444555333000---***+++---,,,,,,,,,---...,,,,,,------...///000000++++++,,,---...000111222***++++++,,,,,,+++)))(((,,,------,,,***((('''(((&&&&&&'''(((((()))((((((++++++,,,,,,+++***((('''''''''''''''''''''''''''$$$$$$%%%'''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$%%%%%%&&&&&&''''''((($$$&&&(((((('''&&&'''(((###$$$%%%&&&&&&&&&%%%$$$!!!"""$$$%%%#########$$$$$$%%%&&&((((((((('''''')))((('''&&&&&&&&&&&&&&&***(((&&&$$$###"""#########$$$%%%%%%&&&&&&&&&&&&%%%'''(((&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$#########"""""""""""""""""""""######$$$!!!!!!!!!"""######$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%&&&***---&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))((()))***&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((((('''&&&!!!&&&***+++(((&&&(((,,,+++***(((&&&''')))+++---&&&''''''(((((((((''''''$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''((((((((())))))'''&&&&&&'''(((***,,,---***(((&&&&&&''''''&&&%%%"""$$$'''***+++***)))'''zzzvvvqqqhhhaaa\\\ZZZWWWTTTRRRPPPOOOOOOKKKIIIGGGEEECCCAAA@@@@@@BBB@@@>>>>>>>>>===;;;:::;;;:::888666666666666777444444444444333333222111666555333111///------,,,...---,,,,,,......---,,,---,,,+++***+++,,,---...---,,,++++++------,,,+++))))))))))))***---///000000...,,,---//////---***,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------............---,,,++++++++++++,,,---...---+++***+++,,,+++++++++++++++***))))))((((((''''''''''''((((((******))))))((((((''''''***)))((('''&&&''''''((((((((())))))((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%$$$$$$(((&&&%%%$$$%%%%%%%%%$$$&&&&&&%%%$$$$$$#########"""###$$$%%%%%%%%%$$$###((((((((((((((((((((((((***)))((('''%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$######'''&&&%%%%%%$$$$$$$$$$$$###############"""!!!!!!""""""#########$$$$$$$$$(((%%%######%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))))))))******(((%%%$$$$$$$$$))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((('''%%%""" ###%%%&&&'''&&&''')))***&&&''''''((((((((())))))'''%%%$$$$$$&&&''''''&&&''''''&&&%%%&&&'''((()))~~~vvvrrrnnnggg```\\\ZZZWWWTTTQQQOOONNNNNNJJJIIIGGGEEEBBBAAA@@@??????===;;;;;;;;;;;;999777===;;;999777666555555555444444444444333222111000333222111000////////////...---,,,,,,......---,,,...------,,,,,,------...---,,,++++++------,,,+++******))))))***,,,...///000///---...//////---***,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------......---,,,,,,+++,,,,,,+++,,,---,,,***))))))***,,,,,,,,,+++***)))((('''(((((((((''''''(((((((((***)))))))))(((((((((''')))((('''&&&%%%&&&&&&'''((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$$$$%%%''''''(((''''''$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###############""""""!!!######$$$$$$$$$%%%%%%%%%&&&###!!!!!!###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((+++,,,,,,+++(((''''''(((&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&(((((('''%%%$$$&&&'''(((((('''&&&''')))'''''''''''''''((())))))&&&$$$###$$$%%%'''&&&%%%'''&&&&&&%%%&&&'''((()))xxxqqqmmmjjjeee```\\\ZZZWWWSSSOOOMMMLLLKKKIIIHHHFFFDDDBBB@@@??????===<<<::::::::::::888777===<<<:::888555444333333444444444444333222111000000000000000000111111222...---,,,,,,......---,,,---......///.........------,,,++++++------,,,+++++++++******++++++,,,---111000//////000///---+++------............------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------......------------------+++,,,,,,+++)))'''((()))---,,,+++***)))((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%%%%%%%&&&'''(((((((((((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&((())))))((('''!!!"""###$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$######"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$"""!!!!!!###$$$$$$########################### !!!###%%%&&&&&&&&&&&&############$$$$$$$$$%%%########################&&&%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&+++,,,,,,+++)))'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%'''((((((((((((((()))***)))'''&&&'''((()))(((&&&&&&&&&''')))***%%%$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&'''((()))***}}}sssmmmjjjgggdddaaa[[[YYYUUUQQQNNNKKKJJJIIIHHHGGGEEECCCAAA@@@???>>>>>><<<;;;;;;;;;;;;:::888::::::888666444333222111111111222333333333333222000000000000000000111222...---,,,,,,......---,,,------...//////...,,,+++,,,+++***+++---...---,,,,,,+++++++++++++++++++++000000000000//////---,,,------............------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---///......---------......+++,,,,,,+++)))''''''(((,,,+++***)))((((((''''''((((((((())))))((((((((())))))))))))(((((((((((()))((('''&&&%%%&&&'''''''''(((((((((((((((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((***)))))))))******+++,,,&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%(((******)))&&&%%%!!!"""###$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%%%%&&&######################## """$$$&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))((()))***)))((('''((()))***)))&&&%%%%%%''')))+++&&&%%%$$$%%%'''((('''%%%%%%%%%&&&'''((()))******~~~xxxpppjjjhhheeecccaaaYYYWWWTTTPPPLLLIIIHHHGGGFFFEEECCCAAA@@@???>>>>>>===<<<::::::;;;;;;:::888666666555444333222222111---...000222333444555555222222111000/////////000...---,,,,,,......---,,,,,,---.........,,,+++***,,,+++***+++---...---,,,,,,,,,,,,,,,++++++******...///000000///...---------......//////......------------,,,,,,,,,++++++++++++,,,,,,,,,---------//////...---------......,,,------,,,***((()))***+++***))))))((())))))***(((((()))******)))(((((((((((((((((())))))))))))+++***((('''''''''((()))''''''((((((((((((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++******)))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%!!!###$$$###!!!!!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''(((((('''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%''')))***)))'''$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""""""""""""""############"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$###$$$%%%%%%&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&'''))))))((((((***,,,+++)))'''%%%%%%&&&)))***'''&&&&&&((()))***((('''&&&&&&'''(((((()))))))))xxxtttnnnjjjfffdddaaa___WWWUUURRRNNNJJJHHHGGGFFFEEEDDDBBB@@@???>>>>>>===;;;:::888999999:::888777444444444444444333222111,,,---///111333555555666444333222000///............---,,,,,,......---,,,------------,,,+++******+++******+++---......---++++++,,,,,,,,,++++++***+++---//////...---...///......////////////............------,,,,,,++++++,,,,,,,,,---------......000///...---,,,,,,,,,,,,+++,,,,,,,,,***)))***+++---,,,***)))))))))***+++((((((************(((((((((((((((((())))))))))))+++***)))((((((((()))***&&&'''(((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$ """$$$### ###&&&'''''''''&&&%%%$$$$$$$$$&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%&&&(((((('''&&&$$$"""''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!""""""""""""### !!!!!!!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&######""""""""""""######%%%%%%&&&&&&&&&'''''''''$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%$$$&&&((((((((((((***,,,***)))'''&&&&&&&&&((()))((('''((()))++++++)))'''''''''((()))))))))(((((({{{ssspppmmmiiieeeaaa^^^\\\UUUSSSPPPLLLIIIHHHGGGFFFDDDCCCAAA@@@>>>>>>======;;;:::999999::::::999888666666777666555333111000...///000111333333333333444333222000//////.........---,,,,,,......---,,,//////---,,,,,,++++++++++++******+++---......---******+++,,,,,,,,,+++***(((***---...------...000......////////////......///......---,,,,,,++++++------........./////////000000...,,,+++*********((()))+++***))))))***+++111///---***)))((())))))'''(((***++++++***(((''''''((((((((()))))))))***+++***)))''''''(((((()))&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%$$$#########!!!$$$&&&$$$!!!!!!$$$(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%((((((((((((((((((((((((%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%$$$$$$###"""!!!""""""""""""#########"""$$$$$$###!!! """$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&))))))(((''''''&&&%%%%%%"""$$$&&&%%%######%%%'''######""""""""""""######%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''''''&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&((((((''''''((()))))))))((('''''''''''''''''''''''')))++++++)))&&&(((((()))***)))((('''&&&xxxooonnnkkkhhhddd```[[[YYYSSSRRROOOLLLIIIGGGGGGFFFCCCBBBAAA???>>>=========>>><<<;;;;;;======<<<:::::::::999888666333111///000111111222222222111111333222111000/////////000...---,,,,,,......---,,,111000...---,,,,,,------+++******+++---......---)))***+++,,,---,,,++++++&&&))),,,---,,,,,,...111......////////////......//////...---,,,,,,++++++.........////////////000111000...,,,***))))))(((&&&'''))))))((((((***+++555333///+++)))'''''''''''')))***++++++***)))''''''((((((((())))))*********)))((('''&&&''''''(((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((()))***+++,,,%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%$$$###"""""""""%%%(((&&&###"""&&&***$$$%%%%%%&&&&&&''''''((("""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###%%%&&&'''((('''((((((((())))))******$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$&&&((()))'''$$$###%%%'''"""""""""""""""""""""""""""""""""###$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########""""""!!!!!!###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&******)))(((''''''&&&&&&!!!$$$&&&%%%###"""$$$'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((''''''''''''''''''''''''&&&&&&''''''((()))******$$$%%%'''((())))))))))))&&&(((((((((&&&%%%&&&'''))))))(((((((((''''''&&&&&&&&&''')))+++***(((%%%))))))*********((('''%%%vvvrrrnnniiieeeaaa]]]YYYVVVTTTQQQLLLIIIHHHGGGFFFEEEAAAAAAAAAAAA@@@>>>===<<<::::::999999888999999999777777666555333222111000222222222222111111111111000///...---,,,---......///...---,,,+++,,,------............---,,,+++***111///...------,,,***(((***++++++,,,,,,++++++***++++++++++++,,,---...///***)))))),,,///000---+++,,,...111222///+++((('''---,,,,,,,,,,,,---...///222111///---,,,******************+++++++++******222000...+++***+++,,,---*********)))((('''''''''&&&&&&&&&&&&&&&'''((()))%%%''')))+++***)))&&&$$$###%%%&&&%%%$$$$$$%%%&&&'''''''''((((((((((((((()))(((&&&%%%$$$%%%%%%&&&&&&&&&((())))))*********'''((()))))))))(((&&&%%%***(((&&&$$$###"""######&&&'''''''''(((((())))))(((((('''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$$$$$$$###"""!!! $$$$$$%%%&&&&&&%%%%%%%%%'''((()))((('''&&&'''((((((&&&%%%###$$$&&&)))+++***(((%%%###"""""""""###!!!###&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$""""""######$$$$$$%%%%%%######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""$$$$$$###"""%%%'''$$$###"""!!!!!!"""###$$$$$$%%%&&&&&&$$$###$$$%%%'''''''''&&&&&&%%%%%%$$$%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&& !!!$$$%%%%%%$$$###"""((('''''''''''')))+++,,,******))))))((((((((('''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&|||tttppplllgggccc___[[[WWWTTTRRROOOJJJHHHGGGFFFEEEDDDBBBBBBAAA@@@>>>===<<<<<<;;;:::999888888888888888666666555444333222222111000000000000////////////000///...---,,,------...000///...---------......---------...------,,,,,,000///............+++)))***++++++,,,,,,++++++***++++++++++++,,,---......///---,,,---//////---+++...000222222000---+++***,,,,,,,,,---------......///...---+++******))))))((()))***,,,,,,,,,+++***---,,,+++***))))))******(((((())))))))))))))))))''''''''''''(((((()))***&&&''')))***)))((('''&&&)))***++++++))))))***+++'''''''''(((((((((((((((((('''&&&&&&&&&'''((()))(((((())))))******))))))(((((()))))))))((('''&&&)))((('''%%%$$$$$$$$$$$$&&&'''''''''((((((((()))&&&&&&((()))************((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!###$$$''''''&&&%%%$$$$$$######!!!"""$$$%%%'''(((((((((((()))***)))'''&&&'''(((%%%%%%%%%%%%'''***---///***(((&&&$$$#########$$$"""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$############$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!######"""!!!###%%%$$$###""""""""""""###$$$###$$$&&&&&&&&&''')))+++'''''''''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&''''''((()))***)))))))))(((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''wwwqqqlllhhhccc___\\\YYYUUURRROOOLLLHHHFFFEEEEEEEEEDDDDDDBBB@@@>>><<<<<<<<<<<<;;;;;;999888777777777777555555444444444333333333000000000000//////////////////...------------...000000///............///,,,,,,------------------000///...///000///...,,,***++++++,,,,,,++++++***++++++***++++++,,,---...000...,,,,,,,,,,,,+++***...000111000...,,,+++,,,+++,,,---.........---,,,++++++******))))))******((()))+++---------+++***)))***************))))))''''''(((((()))***++++++))))))))))))))))))******((((((((((((((((((((((((''')))))))))''''''((()))'''''''''(((((()))))))))''''''''''''((()))***+++))))))******+++*********((())))))))))))((((((''')))((('''&&&&&&&&&'''''''''''''''''''''(((((((((###%%%(((***+++,,,++++++((('''&&&%%%%%%$$$%%%%%%$$$%%%%%%$$$""""""###%%%((('''''''''&&&&&&%%%%%%"""###$$$&&&'''((((((((()))***+++)))'''&&&&&&'''&&&&&&''')))***,,,---...)))(((&&&%%%$$$$$$$$$%%%###%%%''''''&&&$$$$$$%%%#########$$$$$$$$$$$$$$$$$$###""""""""""""###$$$"""""""""""""""!!!!!!!!!$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$""""""###$$$$$$$$$############$$$$$$"""###%%%%%%&&&)))...111&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((({{{sssnnngggddd```\\\YYYVVVSSSQQQNNNKKKGGGEEEEEEEEEEEEDDDDDDBBB???===;;;;;;;;;<<<;;;;;;999888666666555555444444444444444444444444222222222222111111111000//////......------------/////////...............++++++,,,,,,---...//////000///...///111111000...***++++++,,,,,,++++++***++++++******+++,,,,,,---...,,,***)))((())))))))),,,------,,,***)))***,,,***,,,...//////...,,,+++))))))))))))***+++,,,,,,***+++---......,,,***(((((()))+++---------+++***'''(((((()))******++++++((())))))))))))))))))))))))((('''''''''((()))***%%%&&&'''&&&%%%$$$%%%&&&'''''''''((())))))******(((((((((((((((((())))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''"""$$$'''***+++***)))(((&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%***++++++)))'''%%%%%%&&&))))))***++++++***)))(((''''''&&&$$$$$$$$$$$$%%%%%%''')))((('''%%%$$$%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$##############################$$$$$$$$$$$$"""###############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%)))...222&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''((((((''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''}}}vvvpppllldddaaa]]]ZZZWWWUUURRRPPPNNNKKKGGGEEEEEEEEEEEEDDDCCCAAA>>><<<::::::;;;<<<;;;:::999777666555555555333333333444444444444555222222222222111111111000...............---------............------,,,,,,++++++++++++,,,...///000//////...000111222000///***++++++,,,,,,++++++***++++++*********+++,,,,,,++++++***)))((()))+++,,,,,,------,,,******,,,...+++,,,...//////...,,,***)))******+++,,,---//////.../////////---+++)))'''''')))+++---...---+++***************************'''((()))))))))((('''''')))(((''''''''')))***,,,***++++++***)))(((((()))''''''(((((()))******+++)))))))))((('''&&&%%%%%%&&&'''(((***,,,---......******)))))))))*********(((((())))))))))))))))))'''''''''''''''&&&&&&&&&"""$$$'''((()))'''%%%$$$%%%$$$$$$###############$$$%%%%%%$$$######%%%&&&######$$$$$$%%%&&&&&&&&&((((((((((((((('''&&&%%%)))******)))&&&$$$%%%%%%'''((()))***)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))******'''%%%%%%%%%######$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$""""""######$$$$$$$$$%%%######""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&***...%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$%%%&&&&&&''''''(((***++++++***)))(((''''''((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxqqqllljjjbbb___[[[YYYWWWUUUSSSQQQNNNKKKGGGEEEEEEDDDDDDCCC@@@???===<<<;;;;;;;;;;;;999999777666555555555555444444444444444444444444000000000000////////////......//////......---,,,------......------,,,+++,,,,,,++++++,,,---///000000///...///111111000...***++++++,,,,,,++++++***++++++************++++++,,,---------++++++---///.../////////......///111,,,---.........---,,,+++******+++,,,---///000111111000///...---+++)))(((&&&(((***,,,,,,+++***)))*********************)))'''((()))***)))((('''&&&)))(((((('''((()))+++,,,+++,,,---,,,***))))))***''''''((())))))***++++++******))))))'''%%%$$$###%%%&&&(((***+++,,,------*********)))******+++,,,(((((()))*********))))))'''''''''&&&&&&&&&&&&&&&###$$$&&&''''''%%%$$$###$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%'''$$$%%%&&&'''((()))******%%%&&&'''((())))))))))))'''((()))'''%%%$$$$$$%%%$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&)))+++,,,+++(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%$$$#####################"""""""""%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""###$$$$$$$$$""""""######$$$%%%%%%%%%!!!!!!!!! ######$$$$$$$$$$$$######%%%%%%%%%###"""###&&&)))%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%)))******++++++*********(((((((((((())))))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}tttmmmiiifffaaa^^^[[[XXXWWWVVVTTTRRRNNNKKKFFFDDDCCCBBBAAA@@@=========<<<<<<;;;;;;;;;888777666555555555555555444444444444444444444333000000000000////////////---.../////////...---,,,---.../////////...,,,,,,---,,,+++++++++---///000000///...///000000///---***++++++,,,,,,++++++***++++++************++++++---///000///---++++++---...///000000000///111222......---------,,,,,,,,,+++++++++,,,---///000111000///...---,,,,,,,,,---)))***+++,,,,,,+++******)))))))))******++++++,,,((()))***++++++)))'''&&&(((((((((((()))***+++,,,***++++++***(((''''''(((&&&'''((()))***+++,,,,,,)))*********)))'''&&&%%%''''''((()))************+++******)))***+++,,,---((())))))******)))(((''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&###%%%%%%%%%$$$$$$&&&(((%%%&&&'''(((***+++,,,---&&&'''((()))))))))))))))%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((***,,,---,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""##################$$$%%%%%%&&&&&&%%%###"""!!!!!!!!!!!!"""###$$$$$$$$$""""""###$$$$$$%%%&&&&&&!!!"""###""" """"""###$$$$$$###""""""$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$******))))))))))))******))))))))))))******++++++&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''zzzrrrkkkfffdddaaa^^^[[[YYYXXXVVVTTTSSSMMMJJJEEEBBBAAA@@@???>>>;;;;;;<<<======<<<;;;;;;777666666555555555666666555555444444444333333333222222222222111111111111---.../////////...,,,,,,...///000000000///---,,,...---,,,++++++,,,...000000///...///000///...,,,+++++++++,,,,,,+++++++++++++++***************+++,,,///111///,,,(((((()))+++---///000/////////000///...---,,,,,,,,,,,,---+++++++++,,,---...000111///...,,,+++,,,---///111---------......------,,,''''''(((***+++,,,---...)))***,,,---,,,***(((''''''(((((()))***++++++++++++,,,---+++)))(((((()))&&&'''((()))***+++,,,,,,((()))***++++++***(((((()))))))))))))))(((''''''++++++*********+++---...((()))*********((('''&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&((())))))''''''&&&&&&&&&''''''(((###%%%%%%%%%$$$$$$&&&((($$$%%%&&&''')))+++,,,---************)))(((&&&&&&###%%%%%%%%%######$$$%%%******((('''&&&%%%$$$$$$'''((()))***+++++++++***+++------,,,)))&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&%%%$$$"""!!! !!!!!!"""###$$$$$$$$$""""""###$$$%%%%%%&&&&&&###!!! """%%%'''&&&$$$!!!"""###$$$$$$###"""!!!###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$***)))(((''''''((()))***))))))******+++++++++,,,&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((}}}sssmmmiiifffddd]]][[[XXXVVVTTTSSSRRRRRRMMMKKKGGGBBB>>>===???AAA???>>><<<:::999999999999666777777666444444555666555666777666444333333333555444222000//////000111,,,---------.../////////,,,------......------,,,---,,,***)))***---111333.........///000///---++++++++++++***************///+++''''''))),,,+++***+++******))))))******++++++,,,......---,,,---///222111000///............************+++,,,------......---,,,---...///000...---000333111+++))),,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******))))))))))))************++++++++++++******++++++******++++++,,,,,,,,,+++***)))((((((((((((******+++++++++,,,,,,,,,,,,***)))(((''''''((((((((()))))))))))))))((((((((((((((((((((('''''''''&&&%%%%%%&&&((()))((('''&&&'''''''''&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&((()))***)))))))))))))))***+++***)))(((&&&&&&&&&'''((('''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((()))++++++,,,---***&&&&&&''''''%%%"""&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%$$$###$$$&&&&&&### $$$%%%&&&''''''%%%$$$"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$###!!! """$$$%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%###$$$&&&'''%%%###)))'''%%%&&&(((***)))'''))))))))))))(((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))(((''''''wwwoooiiieeeaaa```ZZZXXXVVVSSSQQQPPPPPPPPPJJJIIIEEEAAA===<<<===???>>>===<<<:::999999999999666777777666444444555666444555666555333222222222555333111000//////000111---------...............,,,------......------,,,,,,+++******+++---000222///...------......,,,***************************...,,,+++***+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...---,,,,,,...000111111000......------...++++++++++++,,,---.........---,,,++++++,,,---...------000333111+++)))+++((())))))******+++++++++++++++++++++++++++++++++)))))))))(((((()))******))))))************))))))************+++,,,...///...---,,,+++***)))))))))******+++++++++,,,,,,,,,---,,,***)))(((((())))))(((((())))))))))))((((((&&&&&&''''''(((((())))))((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&'''((()))))))))((((((((()))))))))+++***)))(((((())))))***'''&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((()))******)))'''%%%%%%%%%%%%$$$###&&&%%%$$$$$$######$$$$$$###############$$$%%%%%%&&&%%%%%%$$$%%%&&&'''((('''&&&%%%&&&((((((%%%"""$$$###""""""""""""""""""&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&$$$######&&&&&&%%%""")))&&&%%%%%%((())))))''')))))))))))))))*********'''(((((())))))(((((('''*********)))))))))))))))(((((((((((('''''''''&&&)))))))))))))))(((''''''~~~yyyrrrkkkfffbbb^^^\\\WWWUUUSSSPPPNNNMMMLLLLLLGGGFFFCCC???<<<:::;;;======<<<;;;:::999888888888666666777555444333555666333444555555222111111111444333111000//////000111...............---------,,,------......------,,,++++++++++++,,,...///000000...,,,+++,,,,,,+++***))))))))))))))))))*********,,,......---,,,,,,---.........------..................,,,+++,,,///111111000///......------...,,,,,,,,,,,,---...///000///...,,,+++******+++,,,,,,---000444222+++((()))''''''((()))******++++++++++++++++++++++++++++++(((((('''(((((()))******(((((())))))))))))(((((())))))))))))+++...000222000///...,,,++++++************+++++++++,,,,,,,,,---,,,+++))))))))))))***(((((())))))))))))((((((%%%%%%&&&'''((()))*********((('''&&&''''''&&&$$$'''&&&%%%$$$%%%&&&'''(((((((((''''''''''''((()))(((((((((((((((((((((((())))))((((((((()))******&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$&&&%%%%%%$$$$$$######$$$$$$###""""""""""""###$$$$$$&&&%%%%%%%%%%%%&&&''''''(((''''''((()))((('''%%%%%%###!!!  """###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######""""""!!!!!!!!!!!!!!! !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%''''''&&&$$$'''&&&$$$%%%'''(((((('''((()))))))))******++++++(((((())))))))))))((((((++++++******)))))))))(((''''''''''''&&&&&&&&&&&&)))))))))))))))(((((('''xxxtttnnnjjjfffbbb]]][[[TTTSSSPPPMMMKKKJJJJJJJJJDDDDDDBBB???<<<:::;;;<<<<<<;;;::::::999888888888555666666555333333444666333555666555333111111222333222111000///000000000/////////...---------,,,,,,------......------,,,******+++,,,---.........000...+++)))*********)))((()))))))))))))))******''',,,000111...,,,,,,---//////............////////////...,,,+++,,,000333111000000///......//////------------...///000111000///---,,,*********+++,,,,,,000444222+++'''((())))))******+++,,,------++++++++++++++++++++++++''''''''''''((()))******))))))************))))))(((((((((***,,,///222444000///...---,,,+++++++++******+++++++++,,,,,,,,,---,,,***)))(((((()))***'''(((((())))))))))))(((&&&&&&''''''(((((())))))((('''&&&&&&'''((('''%%%'''&&&$$$###$$$&&&((())))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&$$$###&&&)))%%%%%%$$$$$$###$$$$$$%%%"""""""""!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&(((((((((((((((''''''&&&&&&&&&$$$#########$$$%%%""""""############""""""########################$$$$$$$$$$$$###!!! ###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((())))))******'''((())))))***)))))))))******))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((rrrooojjjfffccc```\\\YYYSSSQQQOOOLLLJJJIIIIIIIIIBBBCCCCCCAAA>>><<<<<<===:::::::::999999888777777555666666555333333444555555666777666444333222333111111000000000000000000/////////...---------,,,,,,------......------,,,)))***+++------------,,,///---***)))*********)))(((((())))))*********+++)))...444555333000//////......------------......000000///---,,,---111444111111000/////////000000............///000111111222111///---++++++++++++++++++///333111+++(((***)))******+++,,,,,,------++++++++++++++++++++++++((((((((((((((()))*********++++++,,,,,,++++++***'''(((***,,,...111333444...---,,,++++++***************+++++++++,,,,,,,,,,,,+++)))(((''''''((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&&&&%%%$$$&&&((())))))((('''&&&$$$###$$$&&&((()))))))))))))))))))))(((((('''''''''((('''&&&%%%$$$%%%%%%&&&&&&'''''''''(((&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&%%%""""""%%%(((%%%$$$$$$###$$$$$$%%%%%%"""""""""!!!""""""###$$$"""######$$$$$$$$$$$$$$$'''''''''&&&&&&%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$###!!! """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""#########%%%'''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''((((((''''''((()))))))))))))))((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((zzzllliiidddaaa^^^[[[WWWUUURRRPPPNNNKKKIIIHHHGGGGGGAAABBBCCCBBB???=========888999999999999888777666555555666444333222444555555666777777555333333444000000000000000000000000...............---------,,,------......------,,,******+++,,,,,,,,,,,,,,,...,,,******+++,,,+++***)))))))))***++++++,,,,,,...222666999888666444333------,,,,,,,,,,,,------000000000...---...111333000000////////////000000............///000111222222111///---,,,,,,,,,,,,******---111000+++***,,,)))************+++++++++++++++++++++++++++++++++******))))))))))))******+++,,,,,,,,,,,,,,,,,,+++((())),,,///000111111111++++++************++++++******+++++++++,,,,,,,,,+++***)))''''''''''''(((&&&'''((())))))******)))******)))((('''&&&%%%%%%$$$$$$$$$%%%(((******)))'''&&&%%%$$$%%%&&&'''((('''((())))))))))))((((((''''''(((((((((&&&%%%$$$''''''((()))))))))((((((%%%&&&'''((())))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###"""!!!!!!"""$$$$$$$$$######$$$$$$%%%%%%###""""""""""""###$$$$$$""""""###$$$%%%$$$$$$$$$&&&''''''%%%$$$###%%%&&&###$$$&&&''''''%%%###"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""###### """&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))(((%%%&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))'''(((((()))))))))))))))~~~sssiiifffaaa]]]ZZZWWWUUUSSSPPPOOOLLLIIIGGGFFFFFFFFF???AAABBBBBB@@@===<<<<<<777888999999999888777666555555555444333222333555444666777666444222222333//////000000000000000///---------...............,,,------......------,,,+++++++++++++++,,,,,,,,,++++++***+++---...,,,+++)))******+++,,,,,,------000222555888:::999555222...------,,,,,,------...///000111000//////111333......------------..................///000111111111///...,,,++++++,,,,,,***)))+++///...+++,,,///,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,+++******))))))***+++++++++,,,,,,+++++++++(((+++...111222111///---)))))))))******+++,,,---******+++++++++,,,,,,,,,,,,+++***(((((((((((()))&&&'''((()))************))))))((((((''''''&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))))))))((('''((()))))))))'''%%%$$$'''((()))))))))((('''&&&%%%&&&((()))******))))))(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$###$$$$$$######$$$$$$%%%&&&###############$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&''''''%%%###"""%%%'''$$$%%%%%%%%%$$$$$$######!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%&&&$$$###"""!!!!!!"""######!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###''')))'''&&&&&&&&&%%%'''((('''&&&&&&(((***(((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&''''''((('''''''''((((((((())))))''''''((()))))))))))))))xxxnnnjjjfff```\\\YYYWWWUUUSSSOOOMMMKKKHHHFFFEEEDDDDDD===@@@BBBBBB@@@===<<<<<<777777888999999888666666444555555444222222333555333444555555333111111222...///000000000000000///,,,------....../////////,,,------......------,,,+++++++++******+++,,,,,,******+++---//////---+++******+++,,,------......000///111444888888444000......------------.........000111111000000111222,,,,,,+++++++++,,,,,,------------......///000111///...,,,+++***++++++,,,***)))***------+++---222000//////......------,,,++++++++++++++++++++++++......,,,+++******))))))******++++++++++++******))),,,000333444111---+++)))))))))***+++,,,...///******+++++++++,,,,,,,,,---,,,+++))))))))))))***&&&'''((()))************'''''''''((((((((((((((('''&&&%%%&&&(((((('''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%'''((()))))))))(((((()))******)))'''%%%$$$&&&&&&'''''''''&&&$$$###%%%&&&((()))*********)))(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&+++(((%%%%%%((()))'''%%%$$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&'''((((((((('''&&&&&&((((((&&&######%%%(((((('''%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!! """$$$%%%$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&)))+++---&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&"""&&&+++,,,+++))))))***&&&((()))(((&&&&&&(((+++))))))((('''&&&%%%%%%$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))|||sssllleeeccc___[[[WWWTTTSSSRRROOOLLLGGGEEEDDDEEEDDDDDDDDDBBB???>>>??????===<<<:::::::::999999999999999666555444333333333333333555555333222111000000000......////////////......111000...---,,,+++******000///.........///000111***++++++,,,,,,++++++***+++***))))))***+++---...---,,,,,,---///000///...///,,,,,,444===>>>666,,,,,,,,,------------------........................,,,,,,,,,,,,---...//////..................---------......---+++******+++***,,,------++++++,,,...------------,,,+++******))))))))))))***+++,,,---,,,,,,,,,++++++,,,------)))))))))))))))*********+++---///111111///,,,***++++++++++++++++++++++++---,,,***))))))***,,,------,,,+++)))))))))******---,,,+++)))(((((((((((('''((()))))))))(((&&&&&&'''''''''(((((((((((()))''''''(((((())))))******************))))))))))))&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&&&&&&&(((%%%"""###&&&***+++***&&&%%%%%%$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###############$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""!!! """###$$$""""""#########$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''''''''''''''''''''''''''((()))((('''&&&'''(((***)))((('''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&***)))'''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((({{{rrrlllfffddd```[[[WWWTTTSSSRRROOOKKKGGGEEEDDDDDDDDDDDDCCCAAA???>>>>>>>>>===<<<999999999999888888888888555555444333333333444444444333222000////////////...///////////////............---,,,,,,---------,,,+++***)))(((((())))))++++++,,,,,,,,,,,,++++++++++++******+++,,,...///111///...---......---+++///,,,---444===>>>777...........................------------..................---,,,,,,---------.........------------------......---+++******+++***,,,------,,,+++,,,...+++,,,,,,---------,,,,,,))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,))))))))))))***************,,,///111222000...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---...---+++)))((((((((())))))((('''&&&%%%%%%%%%%%%((((((((((((''''''&&&%%%&&&&&&'''''''''(((((((((&&&''''''((())))))************)))))))))(((((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''(((((('''&&&&&&%%%***'''$$$$$$%%%'''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%######""""""######$$$%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%&&&&&&&&&%%%%%%$$$#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((()))(((''''''&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&)))((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~wwwpppkkkfffccc___ZZZVVVSSSQQQPPPNNNJJJGGGDDDDDDDDDDDDCCCBBB@@@>>>===>>>>>>===;;;999888888888777777777666444444333333333444555555222111000///...---------//////000000///...------+++++++++,,,---///000111///...---+++******)))***,,,------------------,,,,,,,,,,,,,,,---...///000111///...---......---+++...,,,---444;;;===777000000000000//////......---,,,,,,,,,------.........000///...---,,,,,,,,,,,,...---------,,,,,,,,,+++,,,---...---+++******+++***,,,------,,,,,,---...******,,,------.........))))))))))))***+++,,,,,,++++++++++++++++++++++++(((((())))))***************,,,///111222222000///,,,------------------------,,,+++******+++,,,---...---+++)))(((''''''(((&&&&&&%%%%%%%%%%%%%%%&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))(((((((((((('''''''''%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))&&&'''((())))))'''%%%$$$((('''&&&%%%&&&%%%###!!!$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%###""""""""""""###$$$$$$(((''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%###"""!!!%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&yyyssslllgggcccaaa]]]XXXSSSPPPNNNMMMLLLIIIFFFDDDDDDDDDCCCCCCAAA???===<<<======<<<;;;888888777777666666555555333333333333333444555666222111000///...---------000000000000///...---,,,++++++,,,,,,...///000111000000///......---------------............---------------......///000000---,,,,,,---///000///...,,,+++---222888999555111111000000///...---,,,,,,++++++,,,,,,---.........//////...------------------------,,,,,,++++++***+++,,,---,,,***)))***+++***,,,------,,,,,,...///++++++,,,---......------******))))))***++++++,,,***+++++++++******))))))(((((())))))******++++++,,,...000222222111000///++++++,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,+++)))(((''''''((()))''''''&&&&&&'''((())))))***((('''%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((($$$&&&(((***)))(((%%%$$$$$$%%%&&&(((((('''&&&$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&###""""""""""""###$$$$$$((((((''''''''''''((((((&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((zzztttooohhhbbb___]]]YYYTTTPPPMMMKKKJJJJJJHHHEEEDDDDDDDDDCCCBBB???===;;;;;;<<<<<<;;;:::888888777777666555555444333333333333333444555666333222111000///.........//////000//////...------------------......///000******++++++,,,,,,,,,------......//////......---------...///000000000111---,,,,,,---///000///...******,,,///333444222000//////......---,,,++++++,,,,,,,,,------.........---------------...///000......---,,,++++++******+++,,,---,,,***)))***+++***,,,------------...000---.........------,,,+++*********)))******+++,,,***++++++++++++***)))((('''(((((()))******++++++///000111222111000...---))))))******++++++++++++++++++++++++++++++++++++)))((('''''''''((()))***''''''''''''((()))******)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''(((((((((((((((((($$$%%%((()))***(((&&&$$$$$$&&&)))******((('''&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''&&&%%%%%%###############$$$$$$%%%((((((''''''''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""!!! !!!"""###$$$%%%&&&'''%%%%%%#########$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((()))(((((('''&&&%%%%%%$$$))))))))))))))))))))))))&&&''''''(((((()))))))))((((((((((((((((((((((((~~~uuupppkkkddd^^^[[[YYYUUUQQQMMMKKKIIIIIIIIIGGGEEEDDDDDDDDDBBBAAA>>><<<::::::;;;<<<;;;:::999999888777666555444444444444333333333444555555444333222111000/////////......////////////......///...............//////((()))***,,,------------------............------------...000000000000000111///...---......---+++***+++,,,...////////////.........---,,,,,,++++++........................------------...///000111//////...---,,,+++*********+++,,,+++***)))***+++***,,,---...---...///111/////////......---+++++++++***************++++++++++++,,,,,,,,,***)))(((''''''((()))***++++++,,,000111111111000...,,,+++(((((())))))******++++++++++++++++++++++++++++++(((''''''&&&&&&''')))***&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&"""######$$$$$$$$$$$$###""""""######$$$$$$%%%%%%''''''((((((((((((((('''$$$%%%'''))))))((('''&&&(((***,,,+++)))'''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&(((''''''''''''''''''((($$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$######"""!!! !!!"""$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&'''((('''''''''(((((((((((()))++++++,,,++++++***(((((())))))))))))))))))))))))(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&xxxppplllhhhaaa\\\YYYWWWTTTPPPMMMKKKJJJIIIHHHFFFDDDDDDDDDDDDBBBAAA===;;;999999:::;;;:::999:::999999888666555555444555555444333333333444444444333222111000/////////,,,---...///000000000000...............///000000,,,---///000000000000///---------......---------,,,---...000000000000///111///...---......---++++++---......------...///............------------000000000//////......---///...............///000000000///...---,,,++++++)))+++,,,+++***)))***,,,***,,,---...---...000111---...............------++++++***************+++,,,,,,---...---+++)))(((''''''((()))***+++,,,,,,///////////////...---,,,((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++***)))(((&&&%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''(((((((((''''''''''''&&&$$$$$$%%%%%%%%%$$$######""""""###$$$$$$%%%&&&&&&''''''((((((((((((''''''%%%&&&&&&'''((((((''''''&&&)))+++***(((&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$######$$$%%%%%%&&&###$$$%%%&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%'''(((''''''&&&&&&''''''((()))''''''((((((((()))))))))((()))***,,,,,,,,,++++++)))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~tttmmmjjjfff```[[[XXXVVVSSSPPPMMMKKKKKKJJJGGGEEEDDDCCCDDDDDDBBB@@@<<<;;;999999:::;;;:::999::::::999888777666555555666555444444333333333333444333222000////////////+++,,,---///000000111111---------......000111222......///000000///...---,,,------------------,,,+++,,,...000000000//////---,,,,,,---///000///...---...000///---,,,---///.........///////////////222222111000///...------111000///......---......111000000...---,,,++++++)))***++++++***)))***,,,***,,,---.........000222+++,,,---...////////////++++++***************+++,,,---...///...,,,***(((&&&'''((()))***+++,,,,,,------..................))))))***+++,,,,,,------***++++++,,,,,,++++++***---+++)))&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))***))))))(((%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&'''''')))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((!!!$$$'''((('''''')))+++((('''&&&%%%$$$#########%%%%%%%%%%%%$$$$$$###"""'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%''''''&&&%%%%%%$$$######!!!###$$$%%%&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&((()))'''''''''''''''((()))***(((((((((((())))))))))))###$$$''')))++++++++++++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((zzzpppjjjgggddd^^^ZZZXXXTTTQQQOOOOOOMMMJJJFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@>>><<<;;;;;;;;;:::999:::999777666444333333333777666555333222111000000000000000000000000000000............////////////+++,,,---///000000111111...------,,,,,,,,,------...---,,,,,,++++++,,,,,,......//////////////////---.........------///000111//////000...)))***---222000...---,,,---///000333222111000////////////111000///..................///000000000...+++***(((((()))***+++,,,,,,+++000///------,,,---...///........................+++++++++***((((((***,,,000///---,,,+++*********((()))***+++,,,---------......---------,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,+++***))))))***)))(((''''''&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########""""""###&&&)))+++++++++******(((''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&''''''%%%###&&&$$$"""###%%%&&&$$$"""%%%%%%&&&&&&'''((())))))***'''%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&''''''''''''***)))(((&&&$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))'''%%%###"""###$$$&&&***((('''((()))***)))'''%%%%%%$$$$$$###"""!!!!!! """###$$$$$$%%%'''((((((&&&$$$%%%((()))((('''''')))******))))))***,,,((()))***+++++++++++++++))))))'''&&&&&&'''((()))((((((((((((((('''''''''"""###%%%'''((()))******~~~wwwnnniiifffccc^^^ZZZVVVSSSPPPOOOOOOMMMJJJGGGEEEEEEDDDCCCBBBAAAAAA@@@???===;;;:::;;;;;;999888999888777666555444444444555444333333222222222222000000000000000000000000/////////000000000111111//////000111111111000000...------,,,,,,------......---,,,,,,++++++,,,,,,---...///000000000///......//////...,,,+++,,,......---...000///+++,,,000111000...---------///000111111000000//////000000000///......------............//////...---+++******+++++++++++++++******...---,,,,,,,,,,,,---...+++++++++++++++++++++++++++++++++***((((((***,,,000///...,,,++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---...******+++,,,,,,+++++++++***)))(((''''''&&&&&&'''(((''''''&&&&&&''''''((('''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$###"""$$$&&&)))************)))(((''''''(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%&&&''''''%%%###&&&$$$######%%%&&&%%%###$$$$$$%%%%%%&&&''''''((()))&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%'''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&'''&&&%%%&&&'''((('''%%%''''''&&&&&&%%%$$$$$$###!!!###%%%%%%%%%&&&((()))(((&&&$$$%%%((()))(((''''''((())))))(((''')))***(((((()))*********))))))''''''&&&&&&'''((()))***((((((((((((((((((((('''%%%&&&''''''((((((((('''yyyssslllfffdddaaa]]]YYYTTTRRRPPPOOOOOONNNKKKIIIEEEEEEDDDCCCBBBAAA@@@@@@>>><<<:::999::::::888777777777666666555555555555333333222222222333333444000000000000000000000000000000000111111111222222222222222222222111000000...---------------.........------,,,,,,,,,,,,,,,,,,---///111111000///...///000///---+++***+++,,,++++++---000000---...222111000///------......///000////////////000111111///...------------------...------,,,,,,+++++++++---------,,,+++***)))(((,,,+++++++++++++++,,,,,,***************************++++++***((()))+++---///...---,,,+++***************+++++++++++++++***+++++++++*********)))))),,,++++++++++++,,,------((()))***+++,,,,,,,,,,,,***)))(((''''''&&&&&&''''''(((((((((((((((((('''&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%$$$###$$$''')))***)))))))))(((''''''''''''''''''''''''&&&%%%$$$!!!!!!""""""######$$$$$$'''&&&%%%&&&''''''%%%###%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''%%%######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$###%%%&&&'''&&&&&&(((***(((&&&%%%&&&((()))((('''&&&'''((('''&&&%%%&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''')))***+++''''''(((((((((((((((((()))((((((((('''&&&&&&%%%sssoooiiidddaaa^^^[[[XXXQQQQQQPPPPPPOOOMMMKKKJJJEEEEEEDDDCCCAAA@@@??????===;;;999888999999777666555555666666666666666555333333222222222222333333000000000000000000000000000000000111111111222222111222222222222111000000...------------......///......---,,,,,,,,,,,,,,,+++---///111222111000......//////---+++***+++,,,++++++---111111......222000000///............///............///000111222...------,,,,,,,,,---------,,,++++++******++++++,,,------,,,,,,+++***)))))))))))))))*********+++************++++++++++++******+++)))((()))+++------,,,+++***))))))))))))***++++++++++++******)))++++++*********)))))))))+++++++++++++++,,,,,,,,,))))))***+++++++++++++++***)))(((''''''&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$%%%'''))))))((((((''''''&&&&&&'''''''''(((((('''%%%$$$""" !!!!!!"""###$$$$$$%%%&&&%%%$$$%%%&&&'''%%%###%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&''''''&&&%%%&&&''''''((((((''''''&&&'''(((((((((((((((''''''%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$#########$$$%%%''''''&&&&&&''')))'''''''''(((((((((((('''%%%&&&'''&&&$$$###$$$%%%))))))))))))(((((('''&&&''''''''''''(((((())))))''''''''''''(((((((((((())))))(((''''''&&&&&&&&&zzzmmmjjjfffaaa^^^[[[XXXVVVOOOPPPQQQPPPOOOMMMKKKJJJEEEEEEDDDBBBAAA@@@???>>>===;;;999888888888777666444555666666777666666555444444333222111111111111111111111111111111111111/////////000000000111111...//////000111000000000---------------...///000///...------,,,,,,------,,,---///111222222111000,,,---...---,,,,,,---///------///222111------000000000///...............,,,,,,------...///111111------,,,,,,,,,------...,,,,,,+++*********++++++***++++++,,,,,,++++++***'''(((((()))))))))******)))))))))******+++++++++)))******)))((()))+++...******)))(((''''''''''''******+++++++++***))))))++++++++++++******************+++++++++,,,,,,,,,++++++++++++******)))(((***)))(((''''''&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%%%%'''(((((('''&&&%%%%%%%%%&&&'''&&&'''(((((('''%%%###""""""""""""###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&'''''''''''''''((((((((((((%%%######$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((((((''''''&&&&&&'''((()))))))))((()))(((''''''))))))((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$&&&''''''((())))))((((((''''''%%%&&&'''&&&$$$######$$$************)))(((''''''))))))((((((((('''&&&&&&&&&'''''''''(((((())))))(((((('''''''''((()))))){{{tttiiigggccc___[[[WWWTTTSSSNNNPPPQQQQQQNNNLLLJJJJJJFFFEEEDDDBBBAAA???>>>======;;;999888999999777666444555666777777666555555444444333111111000000000111111111111111111111111/////////000000000111111,,,---...///////////////------------...///000000///......------------------...///000111222222222,,,---......------///111///...111444222---+++...///////////////.........,,,,,,,,,------///000000------------------...///++++++++++++++++++++++++)))******+++++++++******&&&'''((())))))***))))))&&&''''''(((((())))))))))))******))))))))),,,...***)))((('''''''''''''''))))))***************)))+++++++++************))))))******+++,,,+++++++++++++++++++++***)))((('''***)))(((''''''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&'''((((((&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%&&&&&&&&&$$$######$$$&&&&&&%%%$$$###$$$&&&&&&%%%%%%'''((((((((((((((((((((((((((($$$######%%%&&&'''%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&'''((()))*********)))((((((******)))(((''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&(((******)))'''''''''%%%&&&'''&&&%%%$$$%%%&&&))))))*********)))(((((()))***))))))(((&&&%%%$$$&&&&&&''''''((()))))))))''''''&&&&&&''')))+++,,,uuuooofffeeebbb]]]XXXTTTQQQPPPMMMPPPRRRRRRNNNJJJIIIIIIFFFEEEDDDBBB@@@???======>>><<<:::999999999888777444555777888777666555333222222111111111111111222111111111111111111111111000000000111111111222222....../////////...------------------...///000111//////...---------------///......///000111333444///000000///------...000......111444222---,,,...///////////////......---,,,,,,,,,,,,---...//////......------......///000***+++,,,------,,,++++++************))))))((('''%%%&&&((()))*********)))&&&''''''((())))))******))))))***))))))***,,,...******)))((((((((())))))'''((()))******+++************)))))))))(((((((((((()))***+++,,,++++++***)))***************)))(((***)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&((())))))'''&&&'''(((&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$"""$$$&&&&&&%%%%%%''')))(((((((((((((((((((((((($$$$$$$$$&&&'''(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%###"""###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))'''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++((('''&&&&&&(((((('''&&&'''''''''''''''''''''''''''(((((('''%%%%%%%%%&&&&&&))),,,+++)))'''&&&'''%%%'''((('''&&&&&&'''(((''''''(((((())))))(((((((((((()))))))))'''&&&%%%&&&&&&''''''((())))))***(((((('''&&&''')))+++,,,{{{qqqkkkeeedddaaa]]]WWWRRROOONNNMMMPPPSSSRRRNNNJJJHHHHHHFFFEEEDDDBBB@@@>>>===<<<>>><<<:::999::::::888777555666777888777666444333000000000000111222333444111111111111111111111111111111222222222333333333111111000000///---,,,+++---------......000111111//////...------------...000///......///111444666222222222000...---...///------000444333...---000/////////000///......---------,,,,,,,,,---.....................///000111***+++---......---,,,***+++++++++***((('''%%%$$$%%%&&&(((************)))((())))))***+++,,,,,,---((()))***))))))***,,,///,,,+++***************+++''''''(((******+++++++++)))(((((((((''''''''''''((()))***+++,,,+++******'''((()))******++++++******)))(((''''''&&&&&&''')))((('''&&&&&&'''((()))###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&((())))))(((''''''(((&&&%%%###""""""$$$%%%'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$"""%%%''''''%%%%%%'''***''''''''''''''''''&&&&&&$$$$$$%%%&&&(((((('''%%%#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%###$$$&&&&&&&&&$$$"""!!!"""###$$$%%%'''((())))))&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&((()))'''&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%(((***,,,&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&&&&'''&&&))),,,,,,)))'''&&&'''%%%'''(((((('''''')))***%%%%%%&&&'''((((((((('''&&&'''((())))))(((''''''&&&&&&&&&'''((())))))******)))'''&&&'''(((***+++vvvooollldddccc```\\\XXXUUURRRQQQMMMNNNOOONNNMMMJJJGGGEEEFFFDDD@@@>>>===???AAACCC888888999999888777666555222444666777888777666555666555444222111000000000111111000000000000000000...000111111000000111222000...------------+++***)))+++---///000000000///............/////////000---------......000111111666555333111////////////000///...111555444...(((,,,------......------,,,,,,---------.../////////------......///000000111,,,---...---***)))((()))+++++++++************))))))***+++,,,,,,+++***)))))))))((((((((((((((())),,,+++)))((((((((()))***++++++++++++++++++++++++))))))***++++++++++++***)))'''%%%&&&)))***(((&&&))))))************))))))''''''&&&%%%&&&(((***,,,((('''&&&&&&''')))+++---***)))(((''''''&&&&&&'''((('''&&&%%%%%%&&&((((((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$,,,,,,+++***((('''%%%$$$$$$###"""!!!!!!###%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$"""###$$$$$$%%%&&&''''''$$$######$$$&&&''''''&&&***)))((('''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$'''(((&&&"""!!!%%%)))&&&$$$""""""###%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&'''''''''&&&%%%$$$$$$))))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$%%%&&&((()))zzzpppiiifffcccaaa]]]YYYVVVTTTSSSRRRPPPPPPOOONNNLLLIIIGGGEEEGGGDDDAAA>>>===>>>@@@AAA999999888888777666666666555666777777777666555444666555333222111000000000222222111111000000000000...000111111000000111222000...------------,,,******+++,,,...//////000000////////////000000000000.........//////111222222777666333111///...------...------000444555111,,,------------------------------------............+++++++++,,,------......---...///...+++))))))***+++++++++*********)))))))))))))))******)))))))))***))))))(((((()))))))))+++***))))))(((((())))))************************((()))******++++++******)))'''%%%&&&((()))(((&&&''''''((((((((((((''''''((('''&&&&&&&&&(((***+++***)))(((''''''(((***+++***)))(((''''''&&&&&&''''''&&&&&&%%%&&&'''((()))((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$######$$$$$$%%%&&&&&&''',,,,,,+++***(((&&&$$$###$$$$$$"""""""""###%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&((()))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&)))(((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&(((&&&"""!!!%%%)))(((&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((()))((((((((('''''''''&&&$$$%%%&&&'''(((((())))))&&&''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$%%%&&&((()))|||uuullleeebbb```^^^ZZZWWWTTTTTTTTTUUUTTTRRRPPPMMMJJJHHHFFFFFFFFFDDDAAA???>>>>>>???@@@:::999888666666666666777999888888777777666555555555444333222111000000000444333333222111000//////...000111111//////000222///...---,,,------,,,***+++++++++,,,---...///000111000000000000000000000000000///000000111222333888666333000...---,,,,,,,,,++++++...222555333111...---,,,,,,,,,,,,---...............------------*********+++,,,,,,------...///000///,,,******+++++++++*********)))))))))))))))(((((((((((())))))************************))))))******))))))(((((())))))))))))))))))))))))(((((()))***************((('''&&&'''((()))(((&&&''''''(((((((((((('''''')))((('''''''''((()))***+++***)))((('''((())))))***)))(((''''''&&&&&&'''%%%%%%%%%&&&&&&((()))***+++***)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%&&&'''((())),,,+++***)))'''%%%$$$###%%%$$$###"""###$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$###""""""###$$$###!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&###"""%%%((((((&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&((((((yyyssskkkeeeccc___\\\YYYUUUTTTUUUWWWYYYWWWTTTPPPLLLHHHFFFEEEEEECCCBBBAAA?????????@@@@@@;;;:::777666555555777888999888777777777777777888555444333222111111111111555444333222111000///......///000000//////000222///...,,,,,,------,,,+++,,,++++++***+++---///000000000000000////////////000/////////000000111222555444222///...---------+++***)))+++///111222111///...,,,++++++,,,...///.........------,,,,,,,,,++++++,,,------......//////000111000---+++++++++************))))))))))))***)))(((''''''((()))***)))******+++++++++++++++((()))*********)))'''&&&'''''''''''''''''''''''''''((())))))******))))))))))))(((((()))))))))((())))))************))))))***)))(((((('''(((((()))******)))(((((())))))******)))(((''''''&&&&&&'''$$$$$$%%%&&&'''((()))*********)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&'''&&&%%%$$$%%%''')))***+++***)))'''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!"""######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%$$$######$$$%%%$$$###%%%%%%&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''',,,+++(((&&&%%%%%%%%%&&&&&&&&&'''((()))))))))(((((((((''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&''''''|||vvvqqqjjjeeeccc^^^[[[XXXVVVUUUWWWYYY[[[WWWTTTPPPKKKGGGEEEDDDDDD?????????@@@@@@@@@AAAAAA;;;:::777666555555777888666666666666777888:::;;;444444333222111111111111444444333222111//////...---///000000//////000111///---,,,,,,---...---+++,,,+++*********,,,...///........................//////.........///000000111111///.........//////,,,***)))***,,,---......///...,,,++++++,,,...///......------,,,,,,,,,+++++++++,,,------......//////000111000---,,,+++,,,*********)))))))))((((((++++++)))(((((()))++++++((()))***+++++++++++++++(((((()))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((******+++************+++))))))************))))))***))))))(((((((((((()))((((((((()))******+++,,,***)))(((''''''&&&&&&'''###$$$%%%&&&((())))))***''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&&&&%%%$$$###$$$%%%((()))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$%%%%%%############$$$$$$%%%%%%######$$$%%%%%%%%%$$$###$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""######"""!!!######$$$%%%%%%&&&''''''$$$######$$$&&&''''''&&&%%%%%%$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''''''''---+++)))'''&&&&&&&&&'''&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&uuupppmmmgggbbb```\\\ZZZXXXWWWWWWXXXZZZ\\\VVVSSSOOOJJJFFFDDDCCCBBB>>>???@@@@@@AAA@@@@@@???:::999888666666666666777333444555666888999::::::444333222222111111222222333222222111000///......---///000000......///111...---,,,,,,......---,,,+++*********++++++,,,---,,,,,,---------.........//////............/////////......------...000111,,,+++++++++++++++,,,,,,...---,,,,,,,,,,,,---...------------,,,,,,,,,,,,*********+++,,,,,,------///000111000---++++++,,,******)))))))))(((((((((++++++************++++++'''((()))+++,,,++++++***(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))+++,,,+++***)))***+++''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))+++,,,,,,---***)))(((''''''&&&&&&'''$$$$$$&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$############%%%&&&'''''''''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######%%%&&&&&&&&&%%%$$$########################%%%%%%%%%%%%%%%&&&&&&&&&###"""!!!"""$$$%%%$$$###"""######$$$&&&''''''((($$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***&&&&&&'''((((((((('''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''&&&&&&%%%yyyoookkkiiiddd___^^^YYYYYYWWWWWWWWWXXXYYYYYYSSSQQQNNNIIIFFFCCCAAAAAA@@@@@@AAAAAAAAA???===<<<999999888888777666666666333444555777888888777777333333222222111111222222000000000/////////......---...//////......///111...---,,,,,,......---,,,)))******++++++++++++++++++,,,,,,---...///000000000000///////////////000000///...---------...///+++,,,------,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,------+++++++++,,,------.........///000///---+++***+++***)))))))))(((((((((((())))))************))))))%%%''')))***++++++***)))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''')))+++***(((''')))+++''''''(((((((((((('''''''''((())))))************((()))******++++++++++++***)))(((''''''&&&&&&'''$$$%%%'''(((((((((''''''$$$%%%&&&''')))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%$$$######$$$&&&((()))%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%""""""######$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&"""!!!!!!"""%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%''''''&&&%%%&&&%%%%%%&&&((((((&&&$$$!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''((('''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&%%%%%%vvvllljjjhhhccc___]]]WWWWWWWWWVVVVVVWWWWWWWWWQQQPPPMMMIIIFFFCCCAAA@@@BBBBBBCCCBBB@@@===:::888888999999999888777666555333444666888888777555444333333222222111222222222////////////............---...//////......///111...,,,+++,,,......---,,,((()))+++,,,,,,+++***)))+++,,,---...///111222222111111000000000000000111111000...---,,,,,,------***,,,...//////...///000,,,------......------,,,+++++++++,,,,,,---------------...//////000000111...///000///,,,******+++))))))))))))(((((((((((('''((()))******)))((('''$$$&&&(((***+++***)))(((***)))(((&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&(((***)))&&&%%%''')))))))))************))))))&&&'''(((***++++++++++++***++++++++++++***))))))***)))(((''''''&&&&&&'''%%%&&&'''((((((((('''&&&%%%&&&(((***---///111222&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$###""""""$$$&&&)))***%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%#########"""###$$$$$$%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$######$$$&&&(((((((((&&&%%%""""""###$$$%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&"""!!!!!!###&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""######%%%'''(((&&&%%%$$$######%%%&&&&&&$$$""" !!!$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&%%%$$$###"""''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((&&&%%%$$$%%%'''((('''&&&%%%&&&'''''''''&&&%%%$$$yyyrrrkkkgggfffccc^^^YYYVVVUUUSSSRRRRRRRRRSSSTTTQQQMMMHHHEEECCCBBBAAA@@@AAABBBAAA???===;;;<<<===888888777777777999:::;;;888555222222555888888777666555444222111111222222222111111000///......---....../////////---,,,+++------...//////...---,,,++++++,,,,,,---...//////,,,---......//////......444333111////////////000///---++++++---...------...///000///---,,,---...)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,.........//////000222222000///...---------------,,,++++++---//////,,,)))************)))'''&&&%%%(((((())))))******++++++******)))(((((((((((((((''''''(((((((((((('''''')))(((&&&$$$$$$&&&'''((())))))))))))))))))))))))(((((('''&&&%%%$$$$$$###'''(((((()))***+++++++++************)))(((&&&&&&##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%(((---111333222000...'''''''''&&&&&&%%%%%%%%%'''%%%$$$%%%''''''$$$"""!!!###$$$&&&(((******+++(((&&&$$$"""###&&&)))+++&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###%%%$$$$$$$$$$$$######""""""%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$######"""""""""$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###"""""""""###&&&%%%$$$######$$$%%%&&&)))&&&###!!! """%%%''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&uuuooohhhdddccc```[[[WWWUUUTTTSSSQQQPPPPPPQQQQQQOOOLLLGGGEEECCCCCCBBB@@@@@@@@@@@@===:::999999:::888888777666777777999999888555222222555777777777666555444222111111222222111111000000//////......---...///000000///......---...///000//////...---,,,,,,------......//////,,,---......//////......666555333222111111111222...---,,,,,,......---,,,...///000///---------...)))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111//////...---------------+++)))'''(((***+++***((()))******))))))((('''&&&&&&&&&''''''((((((((((((******)))((((((((((((((('''(((((())))))(((((('''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%''''''((())))))***++++++*********))))))(((&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&(((+++...000///...,,,''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%''''''$$$"""###$$$%%%'''((())))))***%%%$$$"""!!!"""$$$'''(((%%%&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""$$$%%%&&&%%%$$$$$$$$$############$$$%%%&&&&&&&&&%%%######''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%###""""""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$###""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''|||rrrmmmgggcccaaa^^^ZZZVVVTTTSSSQQQOOONNNMMMMMMNNNLLLIIIFFFDDDDDDCCCBBBAAA@@@AAA@@@>>>:::888888888888777777666666666666777777555333333555666777666555555444333222222222222000000000000000000000000---...000111222222111111......///000000000///...............////////////------...////////////...444444333222111111111111---------...//////---+++...///000///---,,,---...***+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...//////...............---------,,,)))&&&%%%'''((())))))(((((())))))))))))((((((&&&''''''''''''(((((((((***))))))((((((((((((((((((((())))))))))))(((((('''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))(((''''''&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&''')))***++++++***)))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%'''&&&%%%###$$$%%%&&&'''((((((((((((############$$$%%%&&&'''%%%&&&'''((((((((('''&&&'''&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""'''''''''''''''&&&&&&&&&&&&'''(((*********))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""!!!""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$)))...///***%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''}}}wwwppplllgggccc```^^^ZZZXXXSSSRRROOOMMMKKKJJJJJJJJJHHHFFFDDDCCCDDDDDDCCCBBBBBBCCCBBB@@@<<<:::999999777777666666555555555555666555444444444555666666444444444333222222222222000000000000000000111111///000111333333333222111...///000111111111000///000000000000////////////------...///////////////000000///...............,,,,,,---///000000---***,,,.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------------+++++++++++++++,,,------------..................---,,,***))))))***++++++''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((()))))))))(((((())))))(((''''''&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''((()))(((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((***++++++******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$***222333---'''###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&wwwrrrllliiieee```]]][[[YYYWWWRRRPPPNNNKKKIIIHHHGGGGGGEEECCCBBBBBBCCCDDDCCCBBBAAABBBBBB@@@===999888888666666666666555555444444555555555444444444444555333333333333333333222222000000000000111111111111111222333333333111000///---...000111111111000///000000000000000/////////---...//////000000//////---------------,,,,,,,,,------...///111000---++++++,,,---,,,***)))***+++............------------......---------,,,,,,,,,+++************++++++,,,+++,,,---...//////......+++,,,---...---+++******&&&'''((())))))******))))))))))))((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((%%%''')))++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((((((((('''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%''''''(((((('''&&&&&&%%%$$$%%%'''(((((((((((((((&&&&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))*********)))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ $$$+++...***$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%yyyqqqmmmfffdddaaa]]]YYYVVVUUUTTTPPPNNNLLLJJJHHHGGGFFFFFFCCCBBBAAABBBCCCCCCBBBAAA>>>???@@@>>>;;;888666666555666666666666666555444444555666555444333333555222333333444444333333222111111111111111111111111111111222222111000...---,,,---///000111000000///////////////000000000000......///000000000000///---......//////......---...---...///000000...,,,+++,,,---,,,***)))***+++/////////...............---------,,,,,,++++++***+++******)))******++++++***+++---///000000//////)))+++---...,,,)))((((((''''''((())))))***))))))'''''''''&&&&&&&&&&&&%%%((((((((((((((())))))***''''''((((((((((((''''''$$$&&&(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&''''''(((((('''&&&&&&%%%###$$$%%%&&&&&&''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''(((((((((((((((%%%&&&'''((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%""" ###(((+++(((%%%###$$$&&&'''(((((('''&&&%%%$$$###"""###%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&tttmmmhhhcccbbb___[[[WWWTTTTTTTTTNNNMMMKKKIIIGGGFFFFFFGGGBBBAAA@@@AAACCCCCCAAA@@@<<<>>>???>>>;;;888777666444555666777777777666666333555777666333222333444222222333444444444333222333222222111111000000000......///000000///...---+++,,,...///000000//////.........//////000000000......///000000000000000...///000000000000///...///...---...///000///---,,,---...---+++++++++,,,------..................---,,,,,,+++******))))))++++++***************+++)))+++---///000000//////)))+++---+++((('''''')))'''((()))))))))))))))(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))******&&&&&&''''''''''''&&&&&&$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%''')))(((&&&%%%%%%''''''''''''(((''''''&&&%%%$$$$$$%%%%%%&&&'''''''''***((('''%%%%%%%%%'''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&'''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%#########$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%&&&'''))))))'''%%%"""###%%%'''''''''&&&%%%'''&&&$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((({{{qqqjjjfffdddccc```\\\XXXUUUUUUVVVNNNLLLJJJHHHGGGGGGGGGGGGBBBAAA@@@AAABBBBBBAAA???===???AAA@@@>>>;;;999999444555666888888888777777333555777666333111222444111222333444444444333222333333333222111000//////+++,,,---/////////......***+++---////////////...,,,------...///000000111...//////000000000000000---...///000000///......111///------...//////......///000///---,,,---...,,,,,,,,,---------......,,,,,,++++++***)))((((((++++++***************+++(((***---///000000000///---------***'''&&&))),,,(((((())))))))))))(((((())))))((((((((('''''''''((((((((((((((()))******%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&***)))((((((((((((((()))'''&&&$$$######$$$&&&'''$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%(((***)))&&&$$$%%%'''&&&'''''''''''''''&&&&&&''''''&&&''''''(((******+++)))&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$#########%%%$$$###"""###&&&(((***&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((()))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&"""""""""###$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%"""###&&&''''''$$$""" """$$$&&&'''&&&%%%$$$***(((&&&$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&''''''((('''(((((((((((())))))))))))vvvlllggggggccc```\\\XXXVVVSSSPPPNNNOOOKKKGGGDDDDDDEEEEEEEEE>>>>>>>>>>>>>>>?????????===<<<<<<;;;::::::999999999888777666666777888999666555222111000000111222333444444555555444444333555444444333333222222111////////////////////////,,,---.../////////...---+++,,,---...////////////////////////////////////......//////////////////////////////////////////------------------------+++***)))***,,,---,,,+++)))***,,,.........,,,+++------------------------------...//////000/////////...---,,,***)))((((((''')))******(((&&&%%%%%%(((((((((((())))))))))))''''''(((((())))))******((()))***)))'''&&&&&&'''&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&***)))'''%%%%%%%%%'''(((&&&&&&&&&''''''(((((((((((('''&&&%%%%%%'''((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%###"""!!!"""$$$''')))***((('''&&&&&&'''(((***'''&&&%%%%%%$$$$$$%%%%%%((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%%%%&&&&&&$$$###%%%'''&&&$$$""""""$$$))))))************)))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&(((***((('''%%%$$$###$$$$$$%%%'''''''''''''''''''''&&&'''''''''&&&%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%|||ssskkkggggggaaa^^^ZZZWWWUUUSSSPPPNNNMMMJJJFFFDDDDDDEEEEEEDDD>>>>>>>>>>>>????????????======<<<<<<;;;;;;;;;:::888888777666666777888888666555333111000000111222333444444444444444444333444444444333222222111111........................,,,---.../////////...---,,,---...///000000000000////////////////////////////////////....................................------------------------+++*********,,,---,,,+++***+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////...------,,,+++***))))))&&&((()))((('''&&&&&&'''&&&&&&&&&'''((())))))***'''((((((((((((((())))))'''(((((('''%%%$$$$$$%%%'''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''***)))'''%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$#########%%%'''((()))((('''&&&&&&'''((()))&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&$$$!!!$$$&&&'''%%%###"""###%%%((())))))******))))))(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&'''''''''&&&&&&''')))'''&&&%%%%%%%%%&&&'''(((((('''''''''''''''''''''((((((((((((((('''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&wwwpppiiieeeeee___\\\XXXVVVTTTSSSPPPNNNLLLJJJFFFDDDDDDEEEDDDDDD????????????????????????===<<<<<<<<<<<<<<<<<<<<<777777666666666666777777555444333111111111222222333333444444444444333333444444333333222111111111........................,,,------...//////......---...///000111111111111////////////////////////////////////......------------------------------------------------------,,,+++***+++,,,---,,,++++++,,,---------,,,+++***++++++++++++++++++++++++------......//////......,,,,,,,,,+++++++++******''''''((('''&&&&&&(((***%%%%%%&&&''''''((())))))(((((((((''''''''''''''''''(((((('''%%%$$$$$$%%%((((((((((((((('''&&&%%%''''''(((((((((((((((((((((''''''&&&&&&'''(((((()))((('''&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''')))((('''&&&&&&'''((()))%%%%%%$$$############$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$"""%%%&&&&&&$$$""""""$$$&&&(((((())))))))))))((((((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''(((((('''%%%%%%&&&(((&&&&&&%%%%%%&&&''')))***''''''''''''''''''(((((('''''''''(((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%''''''((((((((((((''''''{{{ssslllfffbbbccc\\\YYYVVVTTTSSSRRRPPPNNNLLLJJJGGGEEEEEEFFFEEEEEE@@@@@@???????????????>>>;;;;;;;;;;;;;;;;;;;;;;;;666666666666666666666666555444333222222222222333444333333333333333333444333333333222111111000000........................,,,,,,---....../////////---...///000000000000000........................000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,+++***)))************************,,,------.........------++++++++++++++++++++++++(((((((((&&&&&&(((+++...((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%)))***+++)))'''&&&'''(((((())))))(((((('''&&&%%%((((((((())))))*********(((((((((((((((((()))))))))(((''''''&&&'''(((((())))))((((((''''''&&&&&&&&&''''''((('''%%%###"""%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''(((''''''&&&&&&''''''(((%%%$$$######""""""#########$$$&&&'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&%%%###"""###%%%''''''(((((())))))(((((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%$$$&&&''''''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((vvvoooiiibbb______ZZZWWWTTTRRRQQQPPPNNNMMMLLLJJJGGGFFFGGGGGGFFFEEEAAA@@@@@@@@@??????>>>>>>::::::999999999999999888555555555666666555555555444444333333333333333333444333222222222222333444333222222111111000//////........................,,,,,,------...///000000------.../////////......------------------------//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,+++******)))************************,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,******)))'''''')))---111,,,,,,+++***)))(((''''''((((((''''''&&&&&&%%%%%%)))***+++***(((''''''((((((((())))))(((''''''&&&((())))))******+++++++++((((((((())))))*********(((((('''''''''((((((((()))))))))(((((('''''''''''''''(((((('''%%%###"""$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''))))))((('''&&&''''''&&&&&&&&&&&&''''''%%%$$$######""""""#########%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((()))'''&&&$$$######%%%&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""######$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%$$$&&&'''((('''%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((())))))))))))((((((|||pppjjjeee___\\\\\\XXXVVVSSSQQQPPPOOOMMMKKKKKKIIIGGGFFFGGGGGGFFFEEEAAAAAAAAA@@@??????>>>>>>::::::999888888777666666444444555555555555444444444444444444444333333333444333222111111222333444222222111111000/////////------------------------,,,,,,,,,------///000111------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,++++++++++++************************************,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,******)))(((''')))---000------,,,+++)))(((''''''((((((((('''''''''''''''((())))))(((&&&%%%%%%&&&'''(((((())))))((((((((())))))******************''''''((()))************''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%###""""""""""""######$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$%%%''')))'''%%%######%%%''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###&&&((('''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((((('''%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''(((((((((((((((&&&'''(((((((((((('''&&&((((((((((((((()))))))))(((((())))))))))))((((((~~~tttjjjeeeaaa]]]ZZZ[[[XXXUUURRRPPPNNNMMMKKKIIIHHHFFFEEEEEEFFFFFFDDDCCCBBBBBBAAA@@@@@@???>>>>>><<<;;;:::999888666666555333444555555555555444333333333444444444444444333444333222000000222333444222111111000//////......------------------------,,,,,,,,,,,,---///111222......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------------------------++++++++++++++++++++++++---,,,+++,,,.........---******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,+++++++++++++++++++++)))))))))((('''(((+++---************))))))))))))'''((((((((((((((())))))((()))***(((&&&%%%&&&'''&&&'''((())))))***))))))************))))))))))))&&&'''((()))*********)))''''''((()))))))))))))))&&&&&&&&&&&&'''''''''''')))(((((('''''''''((((((%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''&&&$$$$$$&&&(((&&&%%%###$$$'''((('''%%%&&&&&&&&&''''''&&&&&&&&&"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%"""&&&((('''$$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&'''''''''&&&&&&''')))''''''%%%$$$$$$%%%&&&'''%%%%%%&&&''''''((())))))((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((('''(((((())))))(((((('''xxxnnneeeaaa___[[[ZZZ[[[XXXUUURRROOONNNLLLJJJHHHFFFDDDCCCCCCDDDDDDCCCAAABBBBBBAAAAAA@@@???>>>>>>======<<<:::888777666555333333444555555444333333333333444555555444444444444333111000000111333444111111111000//////......------------------------,,,,,,,,,,,,---///111222///000000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------------------------++++++++++++++++++++++++---,,,+++,,,...///...---***)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******'''(((((('''&&&&&&(((***''''''(((((()))*********''''''(((((())))))*********+++,,,+++((('''((()))%%%&&&''')))************+++*********))))))((((((%%%&&&((()))*********)))''''''((()))))))))))))))''''''(((((())))))*********)))(((''''''(((***+++***)))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''###%%%'''&&&$$$###%%%'''&&&$$$###%%%((()))'''$$$%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&"""######$$$&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%&&&((()))+++%%%&&&&&&''''''&&&&&&%%%"""&&&)))((($$$###&&&***(((((((((((((((((((((((('''&&&%%%$$$###$$$$$$%%%%%%&&&''''''&&&&&&(((***&&&&&&%%%%%%&&&''')))***'''''''''((()))******+++'''''''''&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''ssskkkbbb^^^``````\\\XXXUUUTTTRRRPPPNNNMMMLLLLLLIIIFFFCCCBBBDDDDDDBBB@@@BBB@@@>>>???AAAAAA>>>;;;===??????<<<888555555777888555333444666666444222777555333444777888777555666555444333222111111111000000000000////////////------------------,,,,,,000000111222222222222222000000///............///---...///000000///...---000///...,,,***+++...111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------000...,,,++++++,,,---...((()))+++,,,,,,+++***)))***,,,------,,,++++++,,,...---+++***)))***++++++******)))(((((((((((((((+++)))'''''')))++++++++++++******)))(((''''''&&&''''''((((((((((((''''''(((((()))***+++,,,,,,---,,,***))))))***)))%%%"""'''&&&%%%%%%&&&(((+++---((()))************)))((((((((('''&&&''')))+++,,,***)))((((((((()))+++,,,(((***+++***(((''''''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''%%%###""""""$$$''')))''''''(((&&&$$$$$$%%%'''''''''&&&&&&%%%$$$######%%%%%%$$$###$$$%%%'''(((((('''&&&%%%$$$######$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&''')))***)))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%''''''(((&&&$$$$$$%%%&&&'''((()))))))))((('''&&&%%%&&&'''&&&%%%%%%&&&((($$$$$$$$$%%%&&&'''((()))***++++++)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((())))))((('''&&&&&&'''((()))))))))((((((''''''''''''%%%$$$$$$$$$###"""""""""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||pppiii```\\\]]]]]]ZZZVVVSSSRRRPPPNNNMMMKKKKKKJJJHHHFFFCCCBBBCCCCCCBBB@@@@@@>>>===>>>??????===;;;:::;;;<<<:::777555555777777555333444666666444222555333222333666777666444555444333222111000000000000000000000/////////...------------------------000111111222222222222222000///......------......---...///000000///...---111111///---,,,---000222000000///......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---///000------------,,,+++***)))***,,,------,,,++++++,,,---,,,+++*********+++,,,******)))(((((((((((((((***((('''''')))************)))))))))(((((((((((())))))))))))((('''&&&&&&''''''((()))******+++++++++***((()))***)))&&&###'''&&&%%%%%%&&&(((+++,,,***+++,,,------,,,+++***((())))))******)))))))))))))))(((((()))******+++'''(((***)))'''&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%'''''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&((()))'''(((((('''%%%%%%&&&((((((''''''&&&%%%%%%$$$$$$############%%%''')))***)))((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%&&&((())))))((()))((('''&&&$$$"""!!! ###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&$$$$$$%%%'''&&&&&&'''((((((((('''&&&$$$%%%%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&'''*********)))'''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwllleee]]]ZZZZZZZZZWWWSSSPPPPPPNNNMMMKKKJJJHHHHHHFFFEEECCCCCCCCCCCCAAA@@@???===<<<===>>>>>>===;;;777888888777555444555666666555444444555666444333333222222333555777666555444333222111000/////////000000000/////////......,,,,,,,,,---.........///000000111222222222222111///......------------------...////////////...---/////////---,,,,,,///222222111000///...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))***+++---///000//////...---------------***,,,------,,,++++++,,,++++++*********+++,,,,,,******)))((((((((((((((()))'''&&&&&&((()))))))))((((((((()))))))))************))))))((('''&&&%%%''''''(((((())))))******)))((((((((())))))'''%%%'''&&&&&&&&&'''(((***++++++,,,---......---,,,+++***+++,,,---,,,***(((&&&(((((())))))******))))))&&&((()))((('''&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%''''''(((((())))))******''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''((('''&&&&&&((()))(((''''''&&&&&&%%%%%%$$$!!!!!!"""###&&&(((***,,,******)))((((((''''''''''''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%''')))((('''((((((&&&%%%###"""!!! !!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&$$$$$$%%%'''$$$$$$%%%&&&''''''''''''%%%&&&&&&%%%###"""###$$$'''&&&%%%%%%$$$$$$%%%%%%((()))***)))''''''(((***((((((((((((((((((((((((''''''((()))************)))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((|||rrrhhhccc\\\YYYXXXXXXUUURRROOONNNMMMLLLJJJIIIGGGFFFDDDDDDCCCCCCBBBBBB@@@???>>>======<<<============999999777666444444444555555555444555555555555444333333333444666777777777444333222111000/////////000000/////////.........+++,,,,,,---...//////000......///000000000000000......---,,,,,,,,,,,,---........................,,,,,,,,,+++******---/////////...---,,,+++******+++++++++++++++++++++++++++,,,------------,,,+++(((((((((((()))***+++,,,,,,,,,++++++---///111222***,,,------,,,++++++,,,*********++++++,,,,,,---***))))))(((((((((((((((((('''&&&&&&((())))))(((''''''((()))***++++++,,,)))))))))((((((((((((((((((((())))))))))))))))))(((''''''((((((((((((''''''&&&&&&&&&'''(((***+++***+++,,,,,,,,,,,,+++***---......---,,,***'''&&&'''((()))******)))((('''&&&((())))))(((''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((''''''&&&'''''''''&&&&&&((()))&&&&&&&&&&&&%%%%%%$$$$$$!!!"""###$$$&&&(((***+++))))))))))))((((((''''''''''''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&''''''&&&$$$$$$&&&'''######$$$%%%&&&&&&''''''((())))))(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&((())))))((('''''')))+++************************&&&''')))***++++++***)))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((vvvnnnfffaaa\\\YYYXXXVVVTTTQQQNNNNNNMMMLLLJJJHHHFFFEEEBBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>=========>>>???===;;;888666555444444333444555555555555444555555444555666666777777888999555444333222000000000000////////////............,,,,,,------...///000000,,,------.....................---,,,,,,,,,,,,---......------------......+++,,,,,,+++***+++---///...---------------,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,+++++++++*********+++++++++*********,,,...000111***,,,------,,,++++++,,,)))******+++,,,,,,,,,,,,***))))))((((((((((((((('''&&&&&&'''))))))((('''&&&'''((()))***,,,------''''''''''''(((***+++,,,*********************)))''''''''''''''''''((()))&&&&&&''''''(((((())))))***+++,,,,,,,,,,,,+++***000///---+++))))))))))))'''((()))******)))((('''''')))++++++)))((()))***'''''''''''''''((())))))&&&&&&&&&'''((()))***+++******)))((('''&&&&&&%%%(((''''''&&&&&&''''''((($$$%%%'''(((((((((&&&%%%&&&''''''&&&%%%%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&(((#########$$$%%%&&&''''''''')))***)))'''%%%%%%%%%#########$$$%%%'''((()))((())))))((('''''')))+++************************%%%&&&((()))******)))(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((|||qqqjjjccc```\\\YYYWWWUUUSSSQQQLLLLLLLLLKKKJJJGGGEEECCC???AAACCCCCCAAA@@@??????>>>>>>>>>===<<<===???AAA@@@===888666555555444333333444666555444444555666555777888888777666888999555444333222111000000000/////////.........---------------.../////////000,,,,,,---............---///......---------------......------------......,,,.........---...000111////////////////////////++++++++++++++++++++++++,,,...///000000///...,,,///............------,,,------,,,++++++***++++++***,,,------,,,++++++,,,******+++,,,,,,,,,++++++******)))((((((((((((((('''''''''(((******)))'''&&&'''((()))+++,,,---...&&&&&&&&&'''(((+++---///,,,,,,++++++******))))))&&&'''((('''&&&&&&((()))&&&''''''(((((((((((()))+++,,,---......---,,,+++///...+++)))((()))***+++(((((()))))))))(((''''''((()))++++++***)))***+++)))(((((((((((()))******((((((((()))***,,,---...------,,,+++***)))((((((((((((''''''''''''(((((($$$%%%&&&'''((('''&&&&&&((())))))'''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%&&&'''(((''''''%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%''')))((('''(((''''''&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&((($$$$$$$$$$$$%%%%%%''''''$$$&&&((((((&&&$$$###$$$"""######$$$&&&(((***+++((()))***)))''''''(((***((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''uuullleee```^^^[[[XXXUUUSSSQQQPPPJJJJJJJJJJJJHHHEEECCCAAA>>>AAACCCCCCAAA?????????<<<======<<<:::;;;>>>AAA???;;;777555555666555444222444666666444444555777666888999888555444666777444333222111000///////////////.........---------............////////////------...////////////...000///......------.........------,,,,,,------...,,,...////////////111222111111000000//////......+++++++++++++++++++++++++++---///000000///---+++------..................---------,,,,,,***)))(((***,,,------,,,++++++,,,++++++,,,,,,,,,+++***)))******)))(((((((((((((((((('''((()))++++++)))(((''''''((()))+++,,,------((('''''''''(((***---...,,,++++++***)))((((((((('''(((((('''%%%$$$''')))&&&''''''(((((((((((((((***+++,,,------,,,+++***++++++*********+++++++++))))))((('''''''''''''''''')))***+++***)))***+++((((((((((((((())))))***(((((()))***+++---///000++++++++++++++++++++++++((((((''''''''''''((((((&&&&&&'''(((((((((((((((+++,,,,,,***'''&&&''')))''''''''''''''''''''''''''''''(((((((((&&&%%%$$$$$$%%%'''(((((('''&&&$$$%%%&&&((())))))'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%&&&((())))))((()))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%''')))&&&&&&%%%$$$$$$%%%&&&'''###%%%(((((('''%%%$$$%%%%%%%%%%%%&&&''')))***+++*********)))'''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''%%%%%%%%%%%%''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&{{{qqqhhhccc^^^]]]ZZZWWWTTTRRRPPPOOOHHHHHHIIIHHHGGGDDDAAA???===@@@CCCDDDAAA???>>>???;;;<<<<<<;;;999999===AAA===999444333555777777666222444666666444333555888666777999777444333444666333222111///............//////.........---------///////////////............//////000000000000000000000///............///...---,,,,,,,,,,,,---...+++,,,............///111111111000...---,,,+++***++++++++++++++++++++++++***,,,...000000...,,,***((()))***+++,,,---------***+++,,,---...---,,,+++***,,,...---,,,+++,,,,,,+++,,,,,,---,,,+++)))(((******)))((((((((((((((((((((((((***,,,,,,***((('''((()))***+++,,,------***)))((('''(((***,,,---++++++***)))((('''&&&&&&'''))))))'''$$$###&&&)))&&&'''((((((((((((((('''((()))************)))(((&&&(((***,,,,,,,,,+++******)))(((&&&&&&&&&'''(((&&&''')))***)))((()))***'''''''''''''''((())))))(((((()))***+++---///000&&&'''((()))***+++,,,,,,((((((''''''''''''(((((((((((((((((()))))))))***...///...,,,)))((((((***((((((((()))))))))))))))&&&'''((((((((('''&&&%%%$$$&&&'''))))))(((&&&%%%%%%'''***++++++(((%%%###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&''')))***)))(((&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''((()))))))))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))((('''&&&%%%%%%%%%&&&'''$$$'''******)))((('''''''''''''''''''''((()))******++++++)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((***+++'''&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%uuuiiicccbbbZZZXXXUUUTTTSSSQQQOOOMMMHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???======???>>><<<:::999999999999777777777777666666666666333333333333444555666666;;;:::888444111000111333333222000/////////000111///...,,,,,,,,,,,,***))),,,---......,,,,,,---.........///000///...,,,+++////////////.....................------,,,,,,,,,////////////000111222333666111------111333111...)))))))))))))))*********((()))***+++,,,------------------............///,,,+++*********+++,,,---&&&(((***+++++++++)))(((******+++++++++******)))(((***++++++******+++,,,((((((((((((((()))))))))'''))),,,---+++***))))))++++++***************+++...---,,,++++++***'''%%%&&&&&&&&&&&&&&&'''((()))(((((()))))))))(((&&&%%%))))))))))))************+++++++++,,,,,,------...+++)))(((''''''((()))+++---,,,+++)))(((&&&%%%%%%###$$$%%%'''((()))))))))$$$&&&(((***+++***))))))******************++++++***(((&&&&&&(((***+++***&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))'''%%%###$$$&&&)))'''(((***)))'''%%%$$$$$$$$$%%%&&&'''(((((((((((()))***+++,,,+++***)))(((&&&%%%#########%%%'''(((&&&&&&%%%%%%&&&'''((())))))'''%%%%%%''''''%%%###(((''''''((())))))(((&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++(((%%%'''***,,,)))&&&(((''''''(((***+++***((())))))'''&&&&&&'''((()))(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''***)))'''%%%%%%%%%'''((())))))((((((''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%zzzpppfff```___YYYWWWTTTSSSRRRQQQNNNLLLHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCAAA???===<<<;;;???>>><<<:::999999999999777777777666666666555555111111111222222333444555999999777444111000222333111000000///....../////////...,,,,,,------,,,***+++---...---,,,,,,---...+++,,,---...///000000000333222111000///...............---------,,,,,,,,,.........///000222333444555000------000222000---))))))******************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++************((()))***,,,,,,+++***)))+++++++++++++++***)))(((''')))******)))(((***++++++*********************(((+++------,,,***))))))************+++,,,,,,---...,,,************(((&&&''''''&&&&&&&&&'''((((((((())))))***)))((('''&&&((((((((()))))))))***************+++++++++++++++***)))'''&&&&&&''')))******))))))((((((''''''&&&%%%%%%'''((())))))******''''''(((((()))***+++++++++***)))((()))***+++,,,)))'''%%%%%%&&&(((((((((&&&&&&&&&&&&''''''''''''''''''(((((()))))))))***+++***)))'''%%%%%%(((+++((()))+++***(((&&&&&&'''%%%&&&''''''(((((((((((()))***+++++++++***)))(((%%%$$$###"""###$$$&&&'''''''''((((((((())))))))))))'''%%%%%%''''''&&&$$$(((''''''((())))))(((&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%((((((''''''((())))))***,,,)))&&&(((+++,,,***''''''&&&&&&'''))))))(((&&&)))((('''&&&&&&'''(((((((((''''''&&&'''((()))***%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%%%%'''(((((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%}}}tttlllbbb]]]]]]XXXVVVSSSRRRQQQPPPNNNLLLGGGFFFEEECCCCCCDDDFFFGGGGGGFFFCCC@@@===<<<;;;;;;>>>===<<<:::999999999999777666666666666555555555222222333333444555555666777777666444111111222444///////////////......---///...------...///...,,,+++,,,---,,,+++,,,---///---,,,,,,---...000222333888777444222000///...///...------------,,,,,,,,,.........///000111333333222///,,,---///000///---*********++++++******)))***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,+++***)))(((***+++,,,---,,,+++***))),,,,,,,,,+++***)))((('''&&&((())))))(((((()))***...------,,,,,,+++++++++***,,,......,,,*********))))))******+++,,,...///,,,***(((((()))***)))))))))((((((''''''''''''(((((())))))))))))((('''''''''''''''(((((((((((())))))))))))))))))((((((((()))((('''&&&&&&'''((()))'''''''''''''''(((((((((''''''(((((())))))))))))***)))(((''''''))),,,---+++***((('''''')))+++---(((&&&######$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))******++++++***(((''''''***,,,)))***+++***(((((()))+++'''(((((((((((((((((((((******++++++***)))((((((%%%$$$###"""###$$$%%%&&&&&&''')))******)))(((((()))'''&&&&&&(((((('''%%%(((((('''((())))))(((&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&******)))))))))***++++++,,,***((()))+++,,,+++(((((('''&&&'''((((((&&&$$$''''''&&&&&&&&&''''''((((((''''''''''''((())))))%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%yyyqqqiii```\\\\\\WWWUUUSSSRRRQQQPPPNNNLLLEEEDDDBBBAAAAAACCCFFFHHHGGGEEEBBB>>><<<;;;<<<<<<<<<<<<;;;:::999999999888666666666555555555444444444555666777777888888888555666555444111111222333......000000000///...---///...---...///000///...***+++,,,,,,+++,,,...111111000...------...111222<<<:::777333111/////////------------------------000000/////////000000111000...,,,---...///...,,,***+++,,,,,,,,,+++***)))++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((,,,,,,---------,,,+++***------,,,,,,***)))'''&&&'''((())))))(((((()))+++///......---,,,++++++***,,,---///...,,,******+++***************+++,,,---+++)))'''&&&(((***++++++******)))((('''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''(((((((((''''''''''''(((***)))(((((()))***+++,,,+++)))'''%%%&&&(((,,,...(((&&&######$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((()))***************)))''''''***,,,)))))))))((('''(((+++---))))))((((((((())))))))),,,,,,,,,++++++***))))))&&&%%%$$$$$$$$$%%%&&&&&&%%%'''(((******)))'''&&&(((((('''(((((()))(((((()))((('''(((******((('''((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&'''(((((()))))))))*********))))))***+++++++++)))((((((***+++***((()))(((''''''((((((&&&$$$&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))(((((((((((())))))))))))******))))))((((((''''''%%%%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%tttmmmeee]]]YYYYYYWWWUUUSSSRRRRRRQQQOOOMMMFFFEEECCCBBBBBBEEEGGGIIIDDDCCC@@@>>><<<<<<===>>>;;;;;;;;;::::::999888888555555555555444444444444444555666777888888888888444555555333111000111222...///111222222111000//////...---...000000000...++++++,,,,,,+++---000333222000...,,,---///222444===;;;888555222000///...------------------------333222111///...---------...---------.........---+++,,,---------+++***)))++++++,,,,,,,,,+++******,,,,,,,,,,,,------------((()))+++,,,---,,,,,,+++,,,,,,---------,,,,,,,,,------,,,,,,***)))'''&&&((()))+++***))))))***,,,......---,,,+++******))),,,---...---,,,***+++,,,,,,+++***)))))))))))))))+++)))&&&&&&(((+++,,,,,,+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''((()))***+++***))))))***(((&&&$$$%%%(((+++...)))'''$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((()))))))))((((((((('''&&&&&&(((***''''''((('''&&&'''***,,,)))(((((((((((())))))***......---,,,++++++******'''''''''&&&&&&&&&''''''''')))***++++++***(((''''''((())))))))))))***+++)))(((((()))******)))'''))))))(((((((((''''''''')))((((((''''''(((((()))&&&&&&((())))))))))))(((***))))))((((((((())))))((((((''''''((((((((('''***)))(((((())))))'''%%%%%%&&&&&&''''''(((((((((&&&''''''(((((((((((((((((((((((())))))******************))))))(((((('''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%xxxnnnggg```XXXTTTUUUUUUTTTRRRQQQQQQPPPNNNLLLHHHGGGFFFEEEFFFGGGIIIKKKBBBAAA@@@>>>=========>>>:::::::::::::::999888888555555444444444333333333222333444666666666666555444555555333111//////000///000000111111111111111000///......///000///---+++,,,,,,,,,,,,...222555...---,,,---///333666999:::999777555333111///...,,,,,,,,,------------...444333111///...---,,,,,,,,,---......///.........,,,---.........,,,***(((***++++++,,,,,,,,,++++++,,,,,,,,,,,,------------((()))***+++,,,---------+++++++++,,,,,,---------,,,,,,,,,+++***)))(((''')))***++++++******+++,,,,,,,,,,,,++++++*********+++,,,---,,,+++***+++---------+++***)))(((((((((+++)))((((((***,,,------+++******))))))))))))***&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''')))++++++)))(((&&&((('''%%%$$$%%%(((+++---)))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&''''''%%%%%%''')))%%%&&&'''&&&%%%&&&((()))((('''&&&&&&'''(((***+++///...---+++************((((((((((((((((((''''''++++++,,,------,,,******'''(((************,,,---)))(((((()))******)))''')))))))))(((((((((''''''((((((''''''''''''(((((($$$%%%'''(((((('''&&&%%%))))))((('''''''''((((((''''''''''''''''''''''''***)))((()))******(((&&&%%%&&&'''((()))))))))(((&&&''''''((()))(((((((((%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%zzzqqqhhhbbb]]]VVVTTTUUUSSSQQQOOONNNNNNNNNLLLJJJGGGFFFFFFFFFFFFGGGGGGHHHBBBBBBAAA???>>><<<;;;;;;999999:::;;;:::999888777444444444333333333333222111222444666666666555444444555555444111.........///////////////000111111111///............---,,,,,,------------000444888,,,,,,---...000444777999555666666555444111...---,,,,,,,,,---------......111111000......------...,,,---///000////////////,,,---/////////---***((()))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++,,,------)))*********+++---......+++++++++++++++***)))(((((()))******))))))***+++,,,+++++++++++++++++++++)))***++++++******,,,.........---,,,+++++++++++++++***)))***,,,------,,,******)))))))))***++++++(((''''''&&&'''((()))***&&&''''''''''''(((((((((''''''((((((((((((((((((((((((((())))))(((((((((&&&''''''(((((())))))***'''&&&%%%$$$$$$%%%'''(((''''''((((((((('''''''''&&&%%%%%%%%%&&&(((***+++(((&&&$$$$$$%%%'''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&'''((($$$&&&''''''&&&&&&&&&'''&&&%%%%%%%%%&&&(((+++,,,...---+++)))((((((((((((((((((((((((((('''&&&&&&+++++++++******)))))))))&&&)))++++++***+++---///***)))((()))++++++)))((())))))))))))((((((((('''(((''''''&&&&&&''''''(((%%%&&&((((((((('''%%%$$$***)))(((''''''''''''((('''((((((((('''''''''((((((''''''((()))***((('''&&&'''(((************)))&&&&&&((()))))))))((('''$$$$$$%%%&&&&&&'''((((((''''''((((((((((((((()))((((((((((((((((((''''''((((((((()))))))))******((((((''''''''''''((((((''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%|||wwwnnnfffaaa]]]XXXVVVWWWPPPOOOMMMLLLLLLLLLJJJHHHCCCDDDDDDDDDDDDDDDCCCCCCDDDCCCBBB@@@>>>;;;999888888999:::;;;:::999888777444444444333333333222222222333666777888777666555444555666444000...------///...---------///000111111///...---......,,,***---............111666999////////////111333555666222333555555444111...,,,,,,,,,,,,------.........///............//////000+++---000000000/////////,,,...///000///---***(((((()))***+++,,,---------)))************+++++++++---,,,+++*********+++,,,(((((()))***+++---...///******+++++++++******)))'''((())))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,''')))******)))***,,,.........---------...//////+++++++++,,,......---+++***)))))))))***+++,,,,,,***)))(((((((((***+++,,,'''''''''(((((((((((()))'''((((((((()))*********(((((())))))))))))((((((%%%%%%&&&((()))+++,,,---((('''%%%%%%%%%'''(((***)))(((&&&%%%%%%&&&'''((($$$$$$%%%&&&'''((()))***&&&$$$######%%%'''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$&&&''''''&&&&&&''')))$$$&&&))))))'''&&&&&&&&&$$$$$$###$$$&&&(((+++------+++***(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%)))((('''&&&%%%&&&&&&&&&&&&)))+++,,,++++++---000***)))((()))++++++)))((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((()))***+++***)))'''%%%******)))(((((('''((((((((()))***)))((((((((()))&&&%%%%%%&&&((()))(((&&&&&&''')))***+++++++++***%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))))))))******)))(((''''''(((((())))))******++++++******))))))))))))******((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%xxxsssmmmddd\\\XXXVVVTTTTTTOOOOOOOOOOOOMMMKKKHHHGGGFFFHHHJJJIIIHHHFFFEEEFFFCCCAAA??????@@@???;;;888555666999;;;;;;:::888666666555333222111111222333333222333666999:::777444444222000///000000///......///000000//////000111............---,,,+++***,,,,,,,,,------.........------------...///111111333444555333000...---...------............------///...---,,,,,,---...//////---,,,---000000...+++***,,,...//////...,,,+++)))+++------,,,+++,,,---,,,+++******+++...000222...,,,***)))******)))((((((((((((((()))+++,,,---***)))))))))))))))******))))))((((((((((((((()))***++++++***((('''(((***))))))***,,,......,,,***222111...,,,******+++,,,,,,+++)))((((((((()))*********))))))******+++,,,)))((('''((()))***)))'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''((()))***)))(((((()))***)))'''&&&$$$######%%%'''&&&%%%'''&&&%%%$$$###$$$$$$%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((())))))))))))((((((''')))((('''&&&%%%%%%&&&'''''''''&&&&&&'''(((***+++))))))(((((((((((())))))***)))(((&&&&&&&&&'''(((******)))''''''&&&&&&&&&'''))),,,---,,,,,,,,,---'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))))))))((((((''''''&&&&&&&&&&&&''''''+++++++++***((('''((()))+++***)))'''''''''((()))&&&'''((())))))((('''&&&))))))))))))((((((((((((&&&'''(((((('''''')))+++((((((''''''''''''(((((('''((()))******)))((('''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((()))************)))(((***+++***((('''&&&'''+++)))(((&&&%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$vvvqqqkkkccc\\\XXXVVVTTTRRRQQQQQQPPPOOOMMMKKKHHHGGGFFFGGGIIIIIIGGGEEEDDDEEECCC@@@>>>>>>???>>>;;;888;;;;;;:::999888777666666777666555333333333333444444444444777999999777444444222000000000000///...///000111000///...///000000000000000///...------,,,,,,,,,------.........------------...///000111333444555444111000///000//////000000///......---......---,,,,,,---.........,,,+++,,,...///---******+++---.........------+++---......---,,,,,,---+++*********+++---///111...,,,***)))******)))(((***))))))))))))******+++***)))))))))))))))******))))))((((((((((((((()))******+++***(((((()))+++***))))))+++---...---+++000...,,,***))))))***+++++++++***))))))))))))))))))))))))***+++,,,...///,,,***((('''(((((('''&&&'''''''''''''''(((((()))(((''''''&&&&&&'''((()))((('''&&&''')))))))))(((%%%$$$###$$$%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$######$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''(((((()))))))))((((((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((***+++))))))(((((((((((())))))))))))'''&&&&&&&&&''''''))))))'''&&&&&&%%%%%%%%%'''))),,,---,,,+++,,,---******)))(((''''''&&&%%%&&&''')))***++++++******)))((((((''''''(((((()))******+++***(((''')))******)))(((&&&&&&&&&'''(((&&&'''((())))))((('''&&&)))))))))(((((((((''''''&&&'''((('''&&&&&&(((***(((((((((''''''((((((((((((((())))))))))))((((((&&&'''((('''&&&%%%&&&((('''''''''((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++)))***+++***(((&&&'''(((***)))((('''&&&&&&&&&'''******)))((('''&&&%%%$$$zzzsssmmmiiibbb]]]YYYVVVSSSQQQRRRRRRQQQOOOMMMJJJHHHGGGEEEFFFHHHGGGEEECCCCCCCCCAAA@@@>>>=========;;;999===<<<:::888777777888888777777666444444444444444555555666888999999666444333222000000111111000...000111222111///......///111111111111000///...------------------.........------------...///000000333444555555333222222333222222222111000///...---...---,,,,,,,,,,,,---...,,,++++++,,,------,,,******++++++,,,---......///...000111000...---------******))))))***,,,...///...,,,***)))******)))(((++++++******))))))))))))***))))))(((((())))))))))))((((((''''''((()))))))))*********))))))***,,,,,,***)))***,,,......---,,,+++***)))((()))***+++++++++++++++++++++***)))(((((()))***,,,...///111///,,,(((&&&&&&&&&&&&%%%))))))(((((())))))***+++***)))((((((((((((((()))&&&%%%%%%&&&)))******)))&&&&&&&&&%%%$$$%%%''')))(((((('''&&&&&&&&&''''''$$$###"""!!!"""$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))))))))((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''')))***+++))))))(((((((((((()))))))))((('''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%'''))),,,,,,,,,++++++,,,++++++***)))'''&&&%%%%%%&&&'''((()))***************))))))(((((())))))***((()))***)))((((((***,,,)))((('''&&&&&&&&&'''(((''''''((((((((((((''''''((((((((((((''''''''''''%%%&&&'''&&&%%%%%%''')))(((((((((((((((((((((((())))))(((((((((((())))))((()))***)))((('''(((***(((((()))))))))*********((((((((((((((((((((((((++++++,,,------------,,,+++++++++)))'''&&&((()))))))))(((((((((((())))))******))))))((('''&&&&&&}}}tttnnniiieee```\\\YYYUUURRROOOQQQQQQOOOMMMKKKHHHGGGFFFDDDFFFGGGFFFDDDBBBAAAAAA@@@???===<<<<<<;;;:::999999999999999999::::::;;;666666555555444333333333666666777999999888666444333222111111222222000///111222333111///......///////////////...---,,,,,,---------...............///.........//////000111222333555555444444444666555444444333111000...---......------------......,,,,,,,,,---------,,,+++*********+++,,,...///000111222333222///---------++++++++++++,,,---...///...,,,***)))******)))(((*********************)))***))))))(((((((((((()))(((((('''''''''((())))))((()))******))))))+++------+++******,,,...//////+++******))))))***++++++***+++,,,------,,,******''''''((()))***,,,...///...+++'''%%%%%%&&&''''''))))))(((((())))))***+++++++++***))))))(((((((((%%%%%%%%%(((+++...///...+++,,,+++(((%%%$$$&&&)))))))))(((((((((((((((((((((&&&$$$"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))((('''''''''''''''''''''%%%%%%&&&'''((()))++++++))))))(((((((((((())))))***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&'''))),,,,,,+++***++++++((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((***))))))(((((())))))***'''((())))))((()))+++---)))((('''&&&&&&'''((()))'''(((((((((((((((((('''(((((((((((('''''''''&&&%%%&&&'''&&&$$$$$$&&&(((((((((((())))))(((((((((***)))(((''''''((()))***((()))******(((((()))***((((((((()))))))))******((((((((((((((((((((((((***+++,,,,,,------,,,,,,,,,,,,+++(((&&&&&&(((+++(((((()))))))))******++++++******)))((('''''''''vvvnnniiieeebbb^^^[[[XXXUUUQQQNNNOOONNNLLLJJJHHHFFFEEEDDDDDDEEEGGGFFFCCCAAA@@@@@@>>>>>>===;;;:::999::::::666888999;;;;;;:::999888555555444444333222222111555666888999888777555444222111111222333333111///222333333222///......///000000000000///...---,,,........................000000000///000000111111000222444555444444555666555555444333111///...---.........//////.........,,,---.........---------************,,,---///000333444444333000.........------------......//////...,,,***)))******)))(((((((((***+++,,,,,,,,,+++******)))(((''''''(((((('''''''''''''''((()))))))))***+++***)))***,,,---...,,,***+++---///000///++++++++++++,,,,,,------)))***,,,------,,,+++***((('''''''''((()))***+++,,,)))%%%$$$%%%'''((()))((((((''''''(((((()))***+++++++++******)))((((((''''''(((,,,000444555555333222///***'''%%%&&&'''((())))))))))))))))))))))))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&((())))))))))))((((((((()))))))))(((((($$$%%%&&&'''((()))******))))))(((((((((((())))))++++++***))))))***+++,,,***)))((((((((((((((((((''')))+++,,,+++*********%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&'''((()))***)))((((((''''''(((((()))'''((())))))))))))+++...******)))(((((()))***+++(((((((((''''''((((((((()))(((((((((((('''''''''&&&&&&'''&&&$$$$$$&&&'''(((((()))******)))((((((***)))(((''''''((()))***'''((())))))''''''((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,+++(((&&&&&&)))+++(((((()))******+++++++++******))))))((((((''''''{{{rrrkkkfffccc```\\\YYYVVVTTTQQQNNNMMMLLLJJJHHHGGGEEEEEEEEEDDDFFFGGGFFFCCCAAA@@@@@@======<<<:::888777999;;;888999;;;<<<;;;888555333444444444444333222111000222555777888777555555555222111111333444333111///111222333222000//////000333333333222222111000////////////...............111000000//////000111111///111333333333333444555444333333222000...---,,,---......//////......---,,,...//////...------...)))******+++,,,------...333444555333111///...///------......////////////...,,,***)))******)))((('''(((***,,,---------,,,******)))(((''''''''''''&&&&&&&&&&&&'''((())))))***+++++++++******+++---...,,,+++,,,...000000///------------------------)))***++++++++++++++++++''''''''''''''''''((()))***(((%%%$$$&&&(((((((((''''''&&&&&&''''''((())))))************))))))(((((()))+++000555:::<<<<<<999444...***((('''&&&%%%(((((()))*********))))))&&&&&&&&&''''''((()))***'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&''''''((((((((((((''''''((()))))))))((((((%%%&&&'''((()))))))))((())))))(((((((((((())))))+++******))))))***,,,,,,******))))))((())))))***''')))+++,,,***))))))***&&&&&&'''(((***+++,,,,,,'''''''''((()))+++---...)))((((((''''''(((((()))'''((())))))((()))+++---+++***)))))))))***+++,,,((((((''''''''''''(((((())))))))))))((((((((((((''''''((('''%%%$$$&&&'''((((((************(((((())))))(((((((((((())))))&&&((()))((('''&&&'''((('''''''''((((((((())))))))))))))))))))))))))))))(((((()))************))),,,,,,,,,***(((''')))***'''((()))***************)))))))))(((((('''''''''xxxqqqjjjfffaaa^^^ZZZVVVTTTSSSQQQOOOLLLKKKIIIHHHGGGFFFFFFGGGEEEFFFGGGFFFCCCAAA@@@@@@;;;<<<<<<999666666999;;;999999999999888666444333444555555555444333222111000333666777666444555666111111111333555444222///000222222222000000111222333333333333222111000000000/////////.........---//////............//////---///111222111000111222111111111000///---,,,+++++++++,,,------,,,+++++++++---//////---,,,,,,...)))***+++,,,---,,,,,,+++222333444333111/////////------.....................,,,***)))******)))(((((()))+++------,,,+++*********)))''''''&&&&&&'''&&&&&&&&&&&&'''((())))))+++,,,,,,+++***)))+++,,,---,,,,,,...000111000...------.........------,,,)))))))))))))))***++++++&&&&&&&&&'''''')))***+++***(((&&&&&&''''''&&&%%%''''''&&&&&&''''''((()))'''((()))*********)))((()))***---222999>>>AAAAAA999222***''')))***'''$$$'''''')))*********))))))%%%&&&''')))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((('''''''''$$$%%%&&&((((((((('''&&&&&&'''((())))))(((''''''))))))(((((((((((())))))))))))((((((((()))***+++))))))(((((((((((())))))''')))+++,,,***)))))))))''''''((()))***++++++,,,((((((((()))***,,,...///***))))))(((((())))))***((()))***)))((()))+++,,,***)))((((((((()))+++,,,)))((('''&&&&&&'''((()))+++*********))))))))))))((())))))'''&&&%%%&&&((('''(((***++++++***((('''(((((())))))))))))(((((('''((()))(((''''''''')))(((((()))))))))*********++++++++++++++++++++++++'''((())))))******))))))+++,,,,,,+++)))(((((()))'''((()))*********)))(((((((((((('''''''''''''''~~~vvvpppjjjgggaaa]]]XXXUUUSSSRRRQQQOOOLLLKKKIIIHHHGGGGGGHHHIIIEEEGGGHHHGGGDDDAAA@@@@@@;;;<<<;;;999666555888<<<777666555555555666888999555666666777666444333222...222666777555444444666111111222333555444222///000111222222111000111333111111222111111000///...000000//////.........---...------,,,,,,,,,---------...000000//////000111////////////...,,,+++***)))***+++,,,,,,+++***)))***,,,......+++***+++---)))***,,,------,,,+++)))111222444333111//////000,,,,,,---......---------...,,,***)))******)))(((***+++,,,------,,,***(((******)))''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***,,,------+++***)))***+++,,,,,,---///111111000...---............---,,,+++***)))((((((((()))+++,,,%%%%%%&&&''')))+++,,,---+++)))(((''''''&&&$$$"""'''''''''''''''((())))))&&&'''(((*********)))(((******---333:::@@@CCCDDD888///&&&%%%))),,,(((###&&&'''(((*********)))((('''(((*********(((%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&"""###%%%&&&'''&&&%%%%%%'''((()))))))))(((&&&%%%))))))(((((((((((())))))((('''&&&&&&&&&((()))***(((((('''''''''(((((()))''')))++++++***)))((()))''''''''''''(((((((((((('''''''''''')))+++---///++++++************++++++((()))***)))((((((***,,,)))(((''''''''')))***+++)))((('''&&&&&&'''((()))++++++++++++*********))))))))))))(((&&&&&&'''(((''')))***++++++***)))''''''((()))******)))((('''''')))***)))((('''((())))))************+++++++++++++++++++++++++++++++++(((((()))******************,,,---,,,***(((((()))'''((()))******)))(((''''''''''''''''''&&&&&&&&&yyyrrrjjjeeeddd\\\XXXTTTQQQOOONNNLLLJJJKKKKKKIIIFFFDDDCCCEEEGGGGGGFFFDDDBBB@@@???>>>>>><<<;;;999777777888999:::===<<<:::888777777888888666777777777666444222111000111333444555444444333444333333222111000//////333222111333555666666555444333333222000...,,,+++...------,,,,,,---------/////////---+++***+++---,,,...///000...---,,,---111111111000...,,,***(((******+++++++++,,,,,,,,,///000000///,,,***)))***---,,,,,,,,,,,,,,,,,,,,,...000222222000.........///...---,,,+++*********)))***+++,,,+++***'''&&&((())))))*********))))))((((((((((((''''''''''''((((((''''''''''''((((((,,,---,,,+++******---///...---,,,+++,,,...000222000000000111333333222111///...---+++***)))((((((***)))'''&&&&&&(((***+++***++++++***'''&&&&&&'''***)))((('''&&&%%%%%%%%%%%%'''******)))(((((()))%%%)))...333888:::;;;;;;222///,,,)))'''((()))***)))((('''&&&&&&&&&&&&&&&$$$%%%(((******)))'''&&&((('''%%%$$$$$$''')))+++''''''&&&&&&&&&''''''(((%%%''')))******)))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((((())))))(((''''''***,,,+++***((('''''')))+++,,,&&&'''((())))))((('''&&&((()))************)))))),,,---...---***)))((()))''''''((()))******))))))))))))))))))((((((((((((******)))((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,************))))))))))))(((((()))***************))))))(((((((((((())))))******++++++++++++******+++++++++)))'''''')))***///---+++,,,...///---+++(((((())))))))))))(((((('''(((((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((~~~wwwpppgggbbbaaaZZZWWWSSSQQQOOONNNLLLJJJJJJJJJIIIGGGDDDDDDFFFHHHFFFEEECCCAAA???======<<<<<<:::999777777888999:::;;;:::888666555555555666666666666666555333111000000000111222333222111111222222222111111111111111333222111222555666555444555444444333111000...---///......------------......//////---+++***+++,,,---...///000//////......000000000000...,,,***)))+++++++++,,,,,,,,,,,,---,,,......---+++))))))))))))))))))))))))))))))))),,,...000000///.........---,,,,,,+++++++++,,,,,,)))******++++++***)))((())))))******+++******)))((((((((((((((((((((((((''''''''''''''''''''''''***,,,,,,,,,++++++---//////...---------///111222111111000222444444333111000///...,,,***))))))(((+++***)))((((((((()))******++++++***'''&&&&&&'''((('''&&&%%%$$$$$$$$$$$$''')))+++,,,+++******+++***+++---000333555777777111///---***))))))))))))(((((('''&&&&&&&&&&&&&&&$$$&&&(((***+++***((('''&&&%%%###"""###%%%''')))(((''''''&&&&&&&&&''''''%%%&&&)))******)))&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''&&&'''(((***)))(((((((((((()))***+++&&&'''((())))))((('''&&&(((((((((((())))))******...///000...,,,***)))***(((((()))*********))))))))))))))))))((((((((((((******)))((((((((((((((('''(((***++++++)))'''%%%'''((())))))******))))))************************(((((((((((()))***+++,,,************))))))))))))(((((()))***************))))))(((((((((((()))))))))******++++++******)))+++++++++)))(((''')))+++,,,***)))***,,,---,,,***(((((())))))))))))(((((('''(((((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((yyysssmmmddd]]][[[XXXVVVRRRPPPOOOMMMKKKIIIIIIIIIIIIGGGEEEEEEGGGIIIEEEDDDBBB@@@===<<<;;;:::;;;:::999777777888888999;;;:::888666555555555666555555555555444333111000///000000000000//////...000000111111111222222222222111111222444555444333555555444444222111000/////////...---------------.........---+++***+++,,,......///000111111111000000000000///...,,,+++***,,,,,,,,,---------......,,,---......,,,++++++,,,++++++++++++,,,,,,,,,,,,***,,,.........---...///+++++++++++++++,,,------******************++++++***+++++++++++++++******))))))))))))))))))))))))&&&'''((())))))((('''&&&(((***,,,---,,,,,,---///111111000//////000222222333222222333555555444222222111///---+++***))))))+++*********************++++++,,,***(((&&&'''''')))((('''&&&&&&%%%%%%&&&(((***------,,,++++++,,,///...---------///111222///...---,,,+++***))))))(((((('''&&&&&&&&&&&&'''&&&''')))***+++***((('''%%%$$$######$$$%%%((()))))))))((('''&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%&&&''''''((((((''''''$$$&&&(((((('''''''''(((''''''((()))***+++++++++''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++000111111000---*********))))))*********)))(((((((((((((((((())))))))))))******)))((((((((())))))&&&(((+++,,,,,,***&&&$$$(((((()))***************************************(((((((((((()))***+++,,,************))))))))))))((())))))************))))))((((((''''''(((((()))))))))************))))))++++++,,,***)))(((***+++)))((('''(((***+++***)))((())))))******))))))((('''((())))))******)))))))))((((((''''''(((((())))))((((((''''''(((((()))|||tttooojjjaaaZZZWWWVVVSSSQQQOOONNNMMMJJJHHHHHHIIIIIIGGGFFFFFFGGGIIIEEEDDDBBB???===<<<;;;:::::::::999888888888888999<<<;;;999888777777777777444444555555444222111000000000000000///......---111111111111111111111111222111000111333444333222333333333333222111//////......---,,,,,,,,,,,,,,,---......---+++***,,,---/////////000222333333222000000///......---,,,+++------------.........///---///000000///...//////,,,,,,,,,---------------)))+++---...---...///111,,,,,,++++++++++++,,,,,,+++***)))))))))+++---...++++++,,,,,,,,,+++*********************+++++++++''')))***,,,,,,***)))'''&&&))),,,...------...///333333222111222222333333555444333444666666555333333222000...,,,+++***)))((()))***,,,,,,,,,,,,,,,------...,,,***((())))))++++++***)))))))))))))))(((***,,,---,,,++++++,,,//////...---,,,,,,------------...---,,,***)))((((((''''''&&&&&&&&&'''''''''((()))*********(((''''''&&&&&&&&&&&&(((***,,,******((('''&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$###"""%%%&&&'''((()))((('''&&&$$$''')))***)))(((((((((&&&(((***,,,------,,,+++'''(((((((((((((((((('''&&&%%%$$$$$$%%%(((***,,,000111111///,,,***))))))))))))))))))(((((('''&&&(((((((((((())))))))))))******))))))((())))))***'''(((***++++++)))'''%%%((())))))***************************************(((((((((((()))***+++,,,************)))))))))(((((()))************))))))(((((((((''''''(((((((((((())))))))))))))))))(((***+++,,,+++***)))***,,,'''''''''((())))))***))))))))))))******)))))))))(((((()))************))))))((((((''''''(((((()))))))))(((((((((((())))))vvvooolllggg^^^WWWUUUSSSQQQOOONNNMMMLLLJJJGGGGGGHHHHHHGGGFFFEEEFFFHHHDDDCCCBBB@@@>>>===<<<<<<;;;::::::999999999999999<<<;;;999777666666777777333444444444444333111000111111000000////////////333333222222111000000///111000///000222222111000000000000000000///...---,,,,,,++++++++++++,,,,,,---......---,,,+++---...111000///000333444444333//////......------------------........./////////,,,...000000///...///000((()))))))))*********+++***,,,---......///111333///...---,,,++++++++++++---+++***))))))+++...///,,,,,,,,,,,,,,,+++***))))))*********+++++++++,,,)))***,,,------,,,***)))&&&))),,,...------...///444333333333444444444555666555444555666777555333333222000...,,,+++******&&&''')))+++---.../////////000000...,,,++++++,,,++++++***)))))))))******&&&)))++++++***)))******+++,,,...///...---+++***+++,,,------,,,***((('''''''''&&&&&&&&&''''''((((((((())))))))))))((('''&&&&&&&&&&&&''')))+++,,,+++***)))((('''&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((('''&&&$$$$$$$$$%%%'''((((((((('''&&&&&&(((++++++***))))))***((())),,,...///...---,,,(((((((((''''''(((((((((&&&%%%$$$$$$%%%'''***,,,---...///---***((('''((((((((((((((('''&&&%%%%%%'''((((((((()))))))))*********))))))))))))************)))((('''(((((()))(((((()))***************))))))))))))))))))))))))(((((((((((()))***+++,,,************)))))))))((())))))*********))))))(((((((((''''''''''''(((((('''(((((())))))((((((''')))***++++++***)))***+++'''(((((())))))))))))***))))))************))))))((())))))***************))))))(((((((((((())))))))))))(((((((((((())))))zzzrrrjjjhhhddd\\\VVVSSSPPPOOOMMMMMMMMMLLLIIIGGGFFFGGGHHHGGGEEEDDDDDDEEECCCBBBAAA???>>>>>>======;;;;;;;;;;;;;;;::::::::::::999777555444444444555333444555555555333222111222111111000000000000111444444333222111000///...111///...///111111000///------.........------,,,************+++,,,---......//////...------...000333000...///333555444222///......---------......---------.........//////***,,,......,,,,,,,,,---))))))******+++,,,,,,,,,+++,,,......---...111333111000///---,,,,,,++++++...,,,+++******,,,---///,,,,,,,,,,,,+++***)))((()))))))))***++++++,,,,,,++++++,,,------,,,++++++(((***,,,---,,,,,,---///333333333444555666666666666555555555666666555333222111///...,,,,,,++++++&&&'''(((***,,,...///000000000111///---+++,,,,,,((((((''''''''''''((((((%%%''')))***)))(((((()))(((***,,,......,,,***(((***++++++++++++)))'''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&$$$$$$$$$%%%&&&((()))*********)))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&((()))++++++*********+++)))+++---......---,,,+++((((((''''''''''''((((((&&&%%%%%%%%%&&&''')))******,,,,,,+++)))'''''''''''''''((((((((('''&&&&&&''''''(((((())))))************)))))))))***++++++,,,***(((&&&&&&''')))***''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,************)))))))))))))))************))))))((((((''''''&&&&&&''''''(((''''''((((((((((((''''''''')))***+++***))))))***((()))******(((((()))***)))******++++++******)))((()))******++++++******+++******))))))******+++***))))))(((((())))))***vvvmmmfffccc___YYYTTTRRRNNNMMMLLLLLLLLLKKKHHHFFFEEEFFFGGGFFFDDDBBBBBBCCC??????>>>============>>><<<<<<======<<<<<<;;;;;;:::888777555444444444444444444555666555444333222111000/////////000111222222222222111111111000000000///......000000///...,,,,,,---------------,,,******+++,,,---///000111///000000000......000111555111......222444333000///...------------...///,,,,,,---------.........***,,,------+++***++++++++++++,,,------...//////+++,,,---,,,,,,---///222111000///.....................,,,,,,+++,,,------++++++++++++***)))((('''(((((())))))***++++++,,,++++++++++++++++++++++++***,,,,,,,,,++++++---///111222333555666777777777666555555555666666444222000///...---,,,,,,,,,,,,))))))))))))***+++---...///000000...,,,***+++,,,'''''''''&&&&&&''''''(((%%%''')))***)))(((((()))((()))*********)))(((''')))***)))))))))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%######$$$&&&'''(((******))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((()))***)))((((((***,,,***+++,,,,,,,,,+++***))))))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((((((***++++++)))((((((((('''((())))))))))))))))))'''''''''((()))***************))))))******+++,,,******)))((('''(((((()))&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,************))))))))))))***************)))(((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&%%%''')))***)))(((((())))))***+++***'''&&&'''((()))******++++++******)))))))))***++++++++++++***,,,,,,++++++++++++,,,,,,******))))))))))))******zzztttkkkccc```]]]WWWRRRQQQMMMLLLLLLLLLLLLKKKHHHFFFEEEFFFGGGFFFCCCAAA@@@AAA======<<<<<<<<<======>>>======>>>>>>======<<<;;;;;;:::888777666666666666444555666666666555444333000///......///000111222111111111111111222222222000///......///000///---,,,,,,------...---------++++++,,,---///111333444000111111000//////111333666111---...222444222///......---,,,---...///000,,,,,,,,,---------......,,,...///...---+++,,,,,,(((((()))******+++,,,,,,++++++,,,+++***+++...000000////////////000111111///...------,,,,,,,,,,,,+++++++++******((('''''''''(((((()))******++++++******)))(((((()))******,,,---,,,+++******---///000111222555666777888888666555444555666555444222......---,,,,,,,,,,,,---,,,+++)))(((((()))+++,,,---...///---+++))))))***))))))(((((((((((()))***%%%'''******)))(((((()))***)))'''&&&%%%%%%&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((()))+++,,,,,,)))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###"""###$$$%%%&&&((())))))(((''''''***,,,***+++******))))))(((''')))((('''&&&&&&'''((()))''''''((())))))(((((('''((()))++++++)))((()))***((()))***+++++++++++++++&&&''''''((()))******+++******))))))***+++,,,,,,((()))*********)))'''&&&%%%&&&&&&'''''''''''''''************************(((((((((((()))***+++,,,************))))))))))))***************)))(((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&$$$&&&))))))(((((((((((((((***+++***&&&$$$%%%'''******++++++++++++******))))))***++++++++++++***---,,,,,,++++++,,,,,,---******))))))))))))******vvvmmmfff___[[[ZZZXXXSSSNNNMMMMMMLLLJJJJJJIIIIIIIIIHHHGGGEEEDDDBBBAAAAAAAAA===>>>>>>======>>>AAACCCBBB???>>>AAABBB>>><<<<<<;;;888555666777777555333666666555444333333333333333333111000000000111222...111444555444222222222000///////////////000111,,,---......//////......///000000000111111111111......///000000000000000000---+++...333777666333///...---,,,,,,---...///+++,,,,,,------.........///...---,,,,,,---...///************+++,,,------******+++,,,---//////000...///111333333222000///......,,,+++***)))))))))+++***)))))))))***+++,,,*********)))******++++++++++++++++++++++++++++++.........---++++++---...222444666777666666777888777666555666777666555333333000...,,,,,,***(((%%%((((((((((((((((((((((((++++++,,,***)))***,,,...'''''''''(((***+++***(((((()))+++,,,+++***(((''''''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((($$$$$$$$$&&&((()))'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$&&&***,,,+++)))&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$&&&))))))'''%%%'''&&&%%%%%%&&&''')))***---,,,***)))))))))******...---,,,************+++))))))((('''&&&%%%%%%$$$$$$$$$%%%'''***+++***)))******++++++++++++******++++++******))))))(((((())))))))))))************'''(((((()))******++++++(((((('''''''''&&&&&&&&&((('''&&&&&&''')))+++---+++(((%%%###$$$'''***------+++***(((((()))+++,,,))))))))))))(((((((((((()))))))))))))))))))))))))))*********)))(((&&&%%% """$$$%%%&&&''''''''')))++++++***)))((()))++++++******)))((((((((('''((()))((('''(((***+++,,,+++++++++++++++,,,,,,+++++++++,,,,,,+++++++++))))))(((((((((((())))))yyyqqqkkkeee^^^[[[YYYWWWRRRNNNMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGEEECCCBBBAAAAAAAAA>>>=========>>>AAAFFFIIIGGGCCCAAADDDCCC>>>::::::999888666666888777555333555555444333222222222222222222000/////////000111///000111111000000222333222111111000000000111111,,,---......//////......//////000000000111111111//////000111111111111111111...,,,...333666555222//////...------...//////---------------............---,,,,,,---...///000,,,,,,,,,,,,,,,------...////////////......------...///000111111111000///------,,,,,,,,,,,,------,,,+++***)))))))))***+++*********)))******+++,,,******+++++++++,,,,,,,,,---------,,,***+++---///333555777777666666777999888777666777888777666444444222///...---,,,)))'''((((((((((((((((((((((((+++++++++***)))***,,,...***)))((()))******)))((())))))***++++++***)))(((''''''&&&&&&''''''((()))''''''((((((((('''&&&&&&$$$$$$$$$&&&((()))'''&&&'''''''''''''''&&&%%%$$$'''%%%%%%&&&)))***(((&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&((())))))'''$$$%%%%%%$$$$$$%%%&&&((()))+++***)))((((((((()))***+++***)))((((((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&(((***+++***))))))******++++++******))))))))))))(((((((((((((((((((((((((((((())))))***(((((())))))***++++++,,,'''''''''&&&&&&&&&%%%%%%))))))(((''''''((()))******(((&&&$$$%%%'''***,,,(((((('''&&&&&&'''((()))((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&$$$%%%&&&'''((()))))))))(((***++++++***))))))***------,,,+++******))))))***++++++***)))(((***+++++++++************++++++******++++++++++++************))))))))))))******}}}rrrjjjgggbbb]]]YYYXXXUUUQQQMMMLLLLLLKKKJJJIIIIIIIIIIIIGGGFFFEEECCCBBBAAA@@@@@@>>>===<<<===AAAHHHOOOSSSOOOJJJGGGHHHEEE>>>999888888777777888888777555333555444333222111111111111111111000////////////000000111000//////000444777444333222222111111111111,,,---......//////......////////////000000000000000000111222222222222111111///---...222444333111000//////......//////000//////..................------------...///111111/////////...............222222111000///......---........./////////000000,,,,,,,,,---...///000111,,,+++***)))))))))))))))******))))))***++++++,,,*********++++++,,,,,,---***+++++++++***+++---000444555777777666666888999888777777777888888777555444222111000///---***(((((((((((((((((((((((((((***++++++***)))***,,,///...,,,***)))******)))(((************************(((''''''''''''((())))))+++******)))(((&&&%%%$$$%%%%%%%%%&&&((()))((('''(((((((((((('''&&&%%%$$$((('''&&&'''''''''%%%###%%%&&&''''''(((''''''''')))))))))(((((('''''''''(((((((((((((((((((((((())))))((()))******'''%%%$$$$$$$$$$$$%%%&&&'''((((((((('''''''''((())))))((((((((((((((())))))***((((((((('''&&&&&&&&&%%%((((((''')))***+++***((())))))************))))))''''''''''''(((((((((((((((((('''&&&'''((()))***))))))******+++,,,,,,,,,((((((((('''''''''&&&&&&***)))))))))(((((((((''')))((('''&&&'''((()))***&&&&&&&&&''''''((((((((('''(((((())))))*********))))))))))))))))))))))))((())))))******)))(((((((((((()))************)))***++++++***))))))***,,,//////...---,,,+++***)))+++++++++***((('''((()))+++******)))))))))******))))))************))))))+++++++++******+++++++++vvvmmmfffccc___[[[XXXVVVTTTPPPMMMLLLKKKJJJIIIIIIIIIIIIIIIFFFEEEDDDBBBAAA@@@@@@???>>>===<<>>===>>>DDDNNNXXXaaaeee]]]WWWSSSPPPKKKAAA:::888666777888888777666555555777666555444444333333444333333333222222222111111///111444555444333444555222222111///............,,,---......///.........---............/////////---......///000/////////000///......///000000/////////000000000000//////000000//////.........---......000111222333444444222333333222111000..............................,,,,,,,,,,,,---...///000...---,,,,,,++++++,,,,,,+++++++++***)))(((''''''))))))))))))***+++,,,---...------,,,+++***))))))((()))*********+++...111111222333222111222444666555444444555666666555333222111000000000...***((()))))))))))))))))))))))))))***+++*********---///---,,,++++++---......---************+++,,,...///***))))))))))))***++++++***+++++++++******)))((((((&&&&&&''')))******)))))))))))))))((('''&&&%%%((()))******************%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((''')))+++,,,+++***$$$%%%&&&'''((()))******'''(((((())))))*********&&&'''((()))***+++++++++&&&&&&&&&'''''''''''''''+++***)))***++++++)))''''''(((((())))))(((((('''((((((((())))))*********)))))))))))))))+++,,,---+++++++++++++++,,,,,,,,,)))))))))(((((((((''''''&&&&&&((()))************((()))))))))))))))(((((()))***+++,,,,,,,,,,,,+++'''(((((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))((('''+++++++++)))((((((+++---------,,,+++***)))((((((%%%&&&'''''''''''')))++++++******)))(((((())))))((((((((())))))(((((((((*********))))))*********wwwppphhhbbb[[[[[[YYYWWWUUURRROOONNNJJJJJJIIIIIIIIIIIIIIIJJJEEEDDDCCCAAA@@@???>>>>>>>>>>>>AAAJJJVVV```fffhhh^^^XXXSSSQQQKKKBBB;;;999666777888777666555666888888777666555444444444444333333444444333333222111,,,///222333222000000000000///......------------,,,---......//////......------------.........///,,,---......//////......///............//////000...//////000000//////...//////..................---...000111222222222222111222222222111000...---//////...---,,,++++++***+++,,,,,,---...///000000......,,,+++***)))))))))************)))(((''''''(((((())))))***+++------...------,,,+++***)))))))))***+++******,,,...111000111111000000111333666444333333444666666555333111111000111111///+++((()))))))))))))))))))))))))))************+++---000,,,,,,,,,...000111000...))))))***,,,---...//////+++************+++,,,,,,******++++++,,,+++++++++)))'''&&&''')))***+++***)))))))))))))))(((((('''''')))++++++++++++,,,---&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''***++++++***$$$%%%'''(((******++++++(((((()))*********))))))$$$$$$&&&'''((((((((((((%%%&&&&&&&&&'''(((((((((***)))((()))******)))'''''''''((((((((((((''''''))))))))))))************((()))***+++,,,,,,------******++++++++++++++++++'''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))***++++++******))))))))))))((((((************************((())))))******+++++++++))))))))))))))))))))))))+++******)))))))))******---------,,,,,,***)))))))))******)))(((((()))++++++******))))))((((((((('''((()))******+++---000,,,+++******))))))))))))(((((())))))))))))((((((******))))))))))))******zzzsssllleee___YYYZZZYYYXXXUUURRRPPPOOOJJJIIIIIIHHHHHHIIIIIIJJJEEEDDDBBB@@@???>>>>>>>>>>>>@@@EEEPPP]]]fffiiihhhZZZUUUPPPOOOJJJAAA;;;999777777888666444444777:::777777666555444444444444222222333444333222111000...000111000///......///......---------------...,,,---......//////......,,,,,,---------.........---......///////////////------...------...///000---...////////////...------------------.........,,,---...////////////...///000111111111///---,,,...---------,,,,,,++++++***+++---///000000000000...---,,,+++)))))))))((((((((()))******)))((('''((((((((()))***,,,---...++++++++++++++++++++++++***+++,,,++++++,,,///111000111111000///000333666444333333444666777666444222111222222222000,,,))))))))))))))))))))))))))))))************+++...000------///111222111...,,,((()))+++---////////////+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++***(((&&&''')))+++++++++(((((()))*********))))))&&&)))++++++******+++---'''((())))))******)))))))))))))))******+++,,,,,,(((((((((((((((((((((((('''&&&%%%%%%''')))((((((###$$$&&&(((************'''((()))))))))((('''&&&$$$$$$&&&''''''''''''&&&%%%%%%&&&&&&'''(((((()))(((''''''(((******((('''&&&''''''((((((''''''&&&)))))))))))))))(((((((((&&&'''))),,,------,,,+++************************((((((((('''''''''&&&&&&)))(((''''''''')))***++++++***))))))(((((()))))),,,+++***(((((((((((()))************************))))))))))))))))))))))))---,,,***))))))))))))***+++++++++++++++***)))((('''(((******((('''((())))))))))))))))))))))))))))))***++++++++++++---///------+++******)))))))))((())))))******))))))(((++++++************++++++vvvpppjjjbbb\\\XXXYYYZZZXXXUUURRRPPPPPPIIIIIIHHHHHHHHHIIIIIIJJJDDDCCCBBB@@@???>>>>>>===>>>@@@HHHTTTaaaiiijjjhhhWWWQQQNNNLLLHHH@@@:::999777888777555333333888<<<666666555444333333333333111111222333222111000///333333222000------000222......---------......///,,,---......//////......,,,,,,,,,---------.........//////000000000000000,,,------------...///111,,,---...//////...---,,,+++,,,,,,------.........***+++,,,---------,,,+++---...000111000///---,,,******+++,,,---//////000***+++...000111111000000...---,,,+++************'''((()))******)))((((((((((((((()))***,,,---...((())))))+++,,,---......,,,,,,---,,,+++,,,///111111222222111000111444777555444444555777888777555333333333444444222...***))))))))))))))))))))))))((()))*********+++...000//////111333333111---)))'''(((+++...000000//////,,,,,,++++++,,,,,,---...,,,---------,,,,,,+++******((('''''')))+++,,,+++'''((()))******++++++***&&&)))++++++)))((()))+++(((((()))*********************+++,,,---......///))))))))))))))))))))))))(((&&&%%%$$$&&&&&&&&&%%%"""###%%%'''))))))))))))''''''((((((((('''%%%$$$&&&'''((()))))))))((('''$$$%%%%%%&&&'''((())))))'''&&&&&&''')))***((('''&&&''''''''''''''''''&&&))))))(((((('''''''''&&&$$$&&&))),,,---,,,+++)))******))))))))))))))))))++++++++++++************+++***((('''&&&''')))***,,,+++)))((((((((()))***///---+++)))(((((()))***+++++++++***************))))))))))))))))))))))))...---+++)))(((((())))))((((((((((((((('''&&&&&&%%%''')))***((('''''''''((())))))))))))*********)))***+++***))))))+++,,,...---,,,+++************))))))************))))))---,,,,,,++++++,,,,,,---|||uuuooohhh]]]TTTXXXWWWUUUTTTRRRPPPNNNMMMGGGIIILLLMMMMMMKKKHHHEEEBBBBBBBBBAAA@@@>>>======>>>>>>EEEUUUfffnnniiiaaaSSSLLLEEEBBB???;;;:::;;;<<<;;;::::::999999::::::888777555222111000000000000111222333222111000///,,,000333111---+++,,,///666444222000//////000111.../////////...------,,,---------------.../////////......222777777222---,,,---------.../////////,,,---/////////---+++***......---,,,,,,+++******...//////////////////.../////////...------,,,,,,...,,,******++++++***)))...///000111111000//////++++++***))))))((()))))))))))))))(((((((((((((((+++*********+++,,,,,,---++++++***+++,,,...000222000///---------...000111///222222000000444555333444222000000222555666777222222222222111///...---******))))))))))))******)))***---///000000//////...111333444222///------+++,,,---.../////////...'''(((***+++,,,+++******000///...---------------((((((((((((((('''''''''((())))))***+++,,,,,,,,,,,,,,,++++++***)))((((((***)))***+++---,,,***(((&&&(((***---.../////////))))))(((((((((((())))))***)))'''&&&&&&'''((()))((())))))************)))''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''')))***+++)))(((%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''%%%&&&((()))))))))((('''&&&''')))***+++***((('''&&&''')))***++++++******)))***+++,,,,,,+++***))))))((('''&&&''')))+++,,,,,,***)))''''''(((***+++((((((''''''''''''((((((&&&'''((())))))((('''&&&)))************++++++++++++++++++++++++***)))(((++++++++++++***((('''&&&)))((('''&&&&&&'''((()))***)))(((''''''((()))***&&&&&&'''((()))******+++,,,,,,,,,++++++*********))))))(((((((((((()))))),,,,,,,,,+++++++++******xxxqqqmmmggg]]]UUUTTTSSSRRRQQQPPPOOONNNMMMHHHJJJLLLMMMMMMKKKHHHFFFBBBCCCCCCBBBAAA???>>>>>>BBBCCCIIIWWWfffjjjddd\\\NNNGGGAAA@@@>>>;;;;;;===<<<;;;:::999999999999999999888666444222222222333222222333333333222000//////111222000------111555:::888444111...---------,,,,,,---,,,,,,++++++***111111000///............000///000333888888333...---------...............+++,,,...///...---+++***,,,,,,,,,,,,,,,---------000000////////////000000000000//////...---,,,,,,***)))((())),,,.........---...............------******))))))(((((())))))))))))))))))))))))))))))***)))))))))******+++,,,++++++******+++,,,---...,,,,,,---...///000000000...000111///000444555333111...,,,---...111222222333222222111000...,,,+++))))))(((((((((((()))))))))+++---///000000//////...000333444444222111000------------......//////------------,,,+++***)))000000///...---,,,,,,,,,(((((((((((((((((((((((('''(((((()))******++++++...------,,,++++++******+++***)))***++++++***((('''(((***,,,---.........))))))((((((((())))))***+++)))(((&&&&&&&&&'''((((((((()))***++++++******(((((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&((('''&&&''')))******)))&&&&&&&&&%%%%%%&&&''''''))))))((((((''''''&&&&&&&&&'''((()))))))))((('''&&&''')))*********(((((('''((()))***+++++++++***((()))***++++++***)))((()))(((''''''(((***,,,---,,,+++***(((((()))+++,,,)))(((((('''''''''((((((&&&'''((())))))((('''&&&))))))*********++++++++++++++++++++++++***))))))((())))))))))))((((((''')))(((''''''''''''((()))))))))(((''''''((())))))))))))******++++++,,,,,,+++++++++******)))))))))))))))(((((((((((()))))),,,,,,++++++************|||sssmmmiiiddd\\\VVVPPPOOOOOONNNNNNMMMMMMMMMIIIJJJLLLNNNMMMKKKIIIGGGBBBDDDEEEDDDBBB?????????DDDFFFLLLXXXbbbccc\\\TTTHHHAAA=========;;;;;;>>><<<;;;:::999888888888888999888666555444444555555444444555555444222000///000111000...+++---333777888666444111...---,,,,,,,,,,,,,,,,,,++++++++++++555444222000///...------111000111444888888444000...............---------***+++---......---,,,+++)))***+++,,,---///000000222111000//////000111222222222111000...------,,,***)))(((***---///000000...---,,,,,,++++++++++++)))(((((((((((())))))***)))))))))******++++++,,,)))))))))((())))))***+++,,,+++************+++++++++---///000111000...------000000...///333444333///---++++++,,,.........111111111000...,,,+++***(((((((((''''''(((((((((***+++---///000000000///...000222555666666555444//////...------...000000333222000...---++++++***111000///...---,,,++++++))))))))))))))))))))))))'''''''''((())))))******------,,,,,,+++*********,,,***)))((()))***)))(((((()))***,,,,,,,,,,,,+++)))((((((((()))***+++++++++***(((&&&&&&&&&&&&''''''((()))***+++,,,,,,,,,***)))'''&&&%%%&&&'''((())))))))))))(((((((((((((((&&&%%%%%%''')))******((((((&&&&&&%%%&&&''''''))))))(((((('''&&&%%%%%%&&&'''((()))))))))((((((&&&''')))*********)))(((((()))***+++++++++++++++((()))************)))((((((((((((((()))+++---...,,,+++***))))))***+++,,,***)))((('''''''''''''''&&&'''(((((((((((('''&&&)))))))))*********++++++***++++++++++++***))))))'''''''''((((((((()))))))))((((((''''''(((((()))((((((''''''''''''((()))***************+++++++++*********)))))))))))))))***))))))(((((())))))***+++************)))))))))xxxpppjjjfffaaaZZZUUUOOOOOONNNNNNMMMLLLKKKKKKJJJKKKLLLMMMMMMKKKIIIHHHCCCEEEGGGFFFCCC@@@???@@@BBBEEELLLVVV\\\[[[TTTLLLDDD???;;;<<<<<<;;;;;;===<<<;;;:::999999888888888888777666555444555555666666666666666444333111/////////...,,,***+++///222//////.........//////000......------------------444333111000...---------000000111333666666333111/////////...---------,,,***+++,,,---......------***+++,,,---...///000111222111///......///111222333222111000///...---,,,---+++***+++---......---///...,,,************+++((('''''''''((()))******))))))***++++++,,,------******)))))))))******+++************+++++++++,,,//////000000///---,,,+++///111111...///222333111111///------...///...---............---,,,++++++))))))(((((((((((()))))),,,,,,...///000000000///...///111555888999999888333222000//////000222333666444222///...---------111111000///---,,,***))))))))))))***************((((((((())))))******************))))))(((((((((---+++((('''((())))))(((((()))***+++,,,+++***)))))))))))))))***+++,,,,,,+++***)))'''&&&&&&&&&&&&((((((***+++,,,,,,------,,,+++(((&&&%%%&&&((()))***))))))))))))((((((((((((%%%$$$$$$&&&)))+++++++++***(((&&&%%%%%%&&&'''))))))((('''&&&&&&%%%$$$''''''(((((())))))))))))''''''((()))***))))))((())))))***+++++++++++++++************************'''''''''((()))+++,,,...***))))))((())))))***+++***)))(((''''''&&&''''''''''''''''''''''''''''''))))))))))))******************+++++++++******)))))))))((((((((())))))))))))(((((((((((((((((()))'''''''''''''''((((((((()))))))))(((((((((((((((******************))))))***))))))))))))))))))******)))))))))))))))))))))|||vvvnnngggbbb]]]XXXTTTRRRQQQPPPNNNLLLKKKIIIIIIJJJKKKLLLLLLLLLKKKIIIHHHDDDHHHKKKIIIDDD@@@???@@@AAAEEELLLTTTXXXVVVPPPJJJDDD>>>;;;<<<<<<999999;;;<<<;;;::::::999999::::::888777666444444444555555666666666666555333111000/////////...---++++++,,,))))))***+++---///000111------,,,,,,,,,------...//////...------------...---...///111333333111000/////////...---------,,,+++,,,,,,---............---------....../////////000///............///000222222111000///...------...,,,+++,,,...//////...000///---+++******+++,,,((((((((((((((()))***+++))))))***+++,,,------...,,,++++++*********++++++((()))***+++,,,---......///...---,,,,,,---...///222444333///...111111...222000......//////...---++++++,,,---------------+++******))))))******+++------...//////000000000//////000444888;;;;;;999777666333222111222333444555333222000//////000111111111000///...,,,***)))*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,*********)))))))))))))))---+++((('''((()))))))))))))))++++++++++++***)))***************+++,,,,,,++++++***)))(((((('''''')))***+++,,,------------...,,,)))&&&&&&'''(((***)))))))))((((((((('''''''''%%%###$$$'''***,,,------,,,)))&&&%%%%%%&&&''')))(((((('''&&&%%%%%%%%%(((((((((((())))))******'''(((((()))))))))))))))******************+++++++++++++++******+++++++++%%%%%%&&&'''((()))***+++'''''''''''''''((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))*********)))******+++++++++******---,,,+++***))))))))))))((())))))))))))))))))(((&&&''''''((((((((()))))))))))))))(((((((((((((((++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))***wwwrrrkkkddd^^^ZZZVVVSSSSSSRRRPPPNNNLLLJJJIIIHHHIIIJJJKKKKKKKKKJJJHHHHHHFFFKKKNNNLLLEEE???>>>???AAAFFFMMMSSSUUURRRNNNJJJBBB===:::;;;;;;888777999;;;;;;;;;;;;;;;<<<<<<===999888666555444444444555555555666666555333111000222222111111///...,,,+++******++++++,,,------...++++++***))))))***,,,---,,,+++++++++,,,------...+++,,,...///000000//////...............---------...............////////////////////////...............////////////......111000000//////......---,,,******,,,///111222222///......---,,,,,,,,,,,,***))))))))))))******+++*********++++++,,,,,,------,,,++++++++++++++++++'''(((***,,,---......///+++*********,,,///222444111333222...---//////,,,///...------......,,,+++***+++,,,---------------,,,++++++******++++++,,,.........//////000000000000//////222777::::::888888777555444333333333444222111111000000000111111///000000000///---***)))******++++++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***)))***+++,,,,,,,,,+++***,,,,,,+++++++++++++++,,,++++++++++++************++++++,,,---------,,,,,,...,,,***(((''''''((()))))))))))))))((((((((((((&&&%%%$$$&&&))),,,---...000...***'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&))))))((((((((()))***+++(((((((((((())))))))))))***))))))((())))))******++++++************++++++%%%&&&&&&''''''(((((((((%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))******))))))***++++++++++++***///...,,,***)))))))))***((())))))******))))))(((&&&'''((()))*********)))***************++++++++++++++++++++++++,,,,,,,,,+++******))))))******+++)))))))))************+++{{{ppplllfff```[[[XXXUUUTTTPPPPPPOOOMMMLLLJJJIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGIIINNNQQQNNNEEE???===>>>???DDDJJJNNNNNNKKKHHHGGG>>>999777999999777666777;;;;;;;;;<<<===>>>???@@@;;;:::888666555555555555333444555555444333222111333111///.........------,,,,,,---------------,,,+++***)))((()))***,,,---+++++++++++++++,,,------***,,,............//////---------...............111000000////////////000////////////////////////...///000111111000///...........................---,,,+++,,,///111111111,,,---------------,,,,,,,,,++++++************+++*********+++++++++++++++,,,,,,+++***************'''(((***+++,,,,,,,,,,,,***++++++,,,---///000000,,,///...++++++...///,,,...---,,,---......,,,+++---------...---,,,,,,+++++++++************++++++///////////////000000111111///---000666999777555777666666555333222222111000000111111000000//////...///000000///---+++***+++++++++,,,---.................................------------------------*********+++---...---+++)))***+++---------,,,+++...---,,,+++++++++++++++++++++,,,,,,------,,,,,,---------------,,,,,,+++------+++***)))(((((((((++++++*********)))))))))%%%%%%%%%(((+++...///...222///+++'''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''***)))((((((((()))***+++((((((((((((((())))))******)))(((''''''((())))))***)))(((''''''((()))***''''''((((((((((((''''''$$$%%%&&&'''((((((((((((''''''&&&''''''((()))***'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))***))))))***+++++++++++++++---,,,***)))((()))***+++((()))************)))((('''((()))***+++++++++***))))))******++++++,,,,,,)))*********+++++++++++++++******))))))******+++************++++++,,,,,,~~~vvvkkkgggbbb\\\YYYVVVUUUUUUMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFJJJOOOSSSOOOFFF>>><<<>>>===AAAGGGIIIGGGDDDBBBBBB:::666444777888666555777:::;;;;;;<<<>>>???AAABBB>>><<<:::888666555555666222333444444444333222111111...+++)))***,,,...///,,,,,,---...////////////---,,,+++******,,,...///---,,,,,,++++++,,,,,,---+++,,,...///......///000,,,------....../////////333222111000000///000000.../////////000000000111...///222333333222///...---------............///222000.........///...---***+++,,,......---,,,+++------,,,+++*********+++++++++******************++++++***))))))((())))))((()))***++++++***)))(((---...//////...,,,***((((((***+++)))***...///---...------...///000...,,,000000///...---+++***)))******))))))))))))******000////////////000000111222///---///444777555222555555555444333111000///000000111111000///---,,,---...///000000...,,,+++++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,//////...,,,)))***,,,---......------///...---,,,+++*********++++++,,,---........................---,,,++++++------,,,+++***)))(((''',,,,,,,,,+++++++++******%%%%%%&&&)))---//////...333000,,,'''%%%$$$%%%&&&$$$$$$%%%&&&&&&''''''(((***)))((((((((()))+++,,,((((((((((((((()))******)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((()))))))))))))))(((((('''%%%&&&'''((())))))))))))&&&&&&&&&&&&((()))***+++'''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))((()))***++++++++++++++++++***((('''((()))+++,,,((()))***++++++***)))((('''(((***+++,,,,,,,,,+++&&&''''''((()))******+++(((((())))))*********+++++++++************++++++******+++++++++,,,,,,,,,~~~uuusssiiieee___[[[XXXVVVSSSRRRNNNLLLKKKIIIHHHHHHHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEKKKOOOPPPLLLDDD>>><<<===AAAAAAAAAAAA@@@@@@???>>>888777666666666888999:::<<<:::999;;;???CCCDDDCCCCCC===777555666777555222111111111111111000///...------,,,,,,,,,------...------,,,,,,---...000111,,,---///000000000///...,,,,,,---...---,,,***)))+++,,,---...////////////333///+++,,,000222000---333333333222222222111111333111///...---...///000...000111111///---,,,---))))))(((((()))+++---...//////......------------///...---+++******++++++------,,,++++++******)))***)))((((((((()))+++,,,)))******+++***)))((('''+++***)))((((((***,,,---------,,,,,,,,,,,,++++++((('''&&&&&&(((,,,///222222///,,,,,,...///---++++++,,,---......,,,***)))(((((())))))*********+++)))***+++,,,...///000111333222111000//////000111111333444555333111...,,,....../////////......---///000111111///---***((('''(((+++---...---,,,,,,...---,,,+++***+++,,,------,,,***))))))***,,,---,,,,,,,,,---------......---,,,++++++------,,,+++,,,***)))''''''(((***++++++*********+++---///000///...---,,,++++++++++++******+++++++++******)))))))))************))))))*********+++,,,---//////...---+++)))''''''''''''%%%&&&&&&'''((())))))***))))))))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******))))))***++++++++++++***&&&''''''$$$$$$)))333;;;333,,,%%%###&&&((((((''')))************+++++++++((((((((((((((((((((((((***++++++,,,,,,++++++***&&&'''((()))***+++,,,,,,,,,+++***((((((((())))))'''(((***++++++***(((''',,,,,,+++***+++,,,---...******))))))))))))******)))***,,,---......---,,,zzzrrrrrrgggccc^^^ZZZWWWUUUSSSQQQMMMLLLJJJIIIHHHGGGHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFJJJMMMNNNJJJCCC>>><<<===>>>???@@@@@@@@@>>>===<<<777666666555666777888999;;;999888;;;???CCCDDDCCCCCC===777555666777555333111111222222111111000///.........------......///------,,,,,,---...000111,,,---///000000000///...---------------,,,++++++,,,,,,------...//////000555222///000444555333000333222222222222111111111222111///------...///000---///000000...,,,,,,,,,---,,,+++++++++,,,.../////////..................///...---+++******++++++,,,,,,,,,++++++++++++***,,,+++***)))(((((())))))***++++++,,,+++***)))(((++++++*********+++,,,---------,,,,,,,,,+++++++++)))((((((((()))+++...///000,,,))))))+++---...---***+++---------,,,***)))))))))))))))*********+++)))***+++,,,---///000000111000...---------...///222333444444222///,,,******+++++++++++++++******------...///...---+++***''')))+++,,,------,,,+++,,,,,,,,,+++,,,,,,,,,------,,,***))))))***,,,---++++++++++++,,,,,,,,,,,,...---,,,,,,---...---,,,,,,+++***)))((()))+++,,,+++*********+++---///000...---,,,+++******************+++++++++******)))))))))))))))))))))))))))*********+++,,,---//////---,,,***)))((('''(((((('''''''''(((((())))))***)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++((()))******++++++******'''(((((('''&&&)))222999111+++&&&$$$&&&((((((&&&))))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))******))))))(((((()))***+++,,,))))))***++++++***))))))++++++*********+++,,,---******))))))))))))******)))***+++---...---------sssnnnnnneeeaaa\\\XXXVVVTTTRRRQQQMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGJJJKKKGGGBBB===;;;<<<;;;<<<>>>??????===;;;999666555444444444555666777999888888;;;>>>BBBCCCCCCAAA<<<777444555666555333222222222222222222111000............---------...------------...///000000---...//////000/////////...------,,,,,,,,,,,,,,,...------------...000111444333222333666666444000222222111111111000000000000///...---------...///---...000///---++++++,,,------,,,,,,,,,------...////////////////////////......---,,,++++++++++++******+++++++++,,,,,,,,,---,,,+++***((((((((((((+++,,,,,,,,,,,,++++++***+++,,,------------------,,,,,,,,,,,,++++++++++++)))))))))******+++,,,,,,,,,***''''''))),,,---...***+++---------,,,***((()))))))))***************)))***+++,,,---...///000...---,,,+++***+++,,,---333333333222000---+++)))(((((())))))))))))((((((******,,,------,,,+++***((()))+++,,,,,,,,,++++++)))***,,,------------,,,,,,+++***))))))***+++,,,))))))*********+++++++++...---,,,,,,......---,,,,,,+++***)))******,,,---************+++---...000,,,,,,+++***)))))))))))))))******+++++++++******+++***)))(((((()))***+++*********+++,,,---...///+++***)))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++++++++(((((()))***************((()))***)))(((***///444...***&&&&&&((()))'''%%%)))))))))*********++++++******************************++++++++++++******,,,++++++***)))(((''''''&&&&&&'''((()))+++---...++++++++++++++++++++++++******)))))))))***+++,,,******))))))))))))******)))***+++,,,------------wwwmmmiiijjjbbb^^^YYYVVVTTTSSSRRRPPPLLLKKKIIIHHHGGGFFFGGGGGGEEEEEEFFFGGGHHHHHHGGGGGGEEEFFFFFFDDD@@@<<<;;;;;;999;;;>>>@@@???===:::888555444333333333444555666777777888;;;===@@@BBBBBB???;;;777444444555444333222222333333333222222111---------------,,,,,,,,,...............//////000......//////////////////......,,,++++++,,,---...///...---,,,---...000222222111222444555555222///111111111000000000/////////...------------.........///000///---,,,,,,---******++++++,,,,,,------////////////000000000000---------,,,++++++++++++))))))***+++,,,,,,------,,,,,,+++***)))))))))(((,,,,,,---------,,,,,,,,,+++,,,...000000///...---,,,,,,,,,++++++++++++***)))***++++++++++++***)))***))))))***++++++++++++,,,---...///...---+++***************************)))***+++,,,---...//////---,,,+++******+++,,,,,,333222111///---+++)))''''''((())))))***)))))))))))))))***++++++***)))))))))***++++++++++++******'''))),,,...///...---,,,++++++***))))))***++++++)))))))))*********++++++---,,,++++++------,,,+++******)))))))))***+++,,,******))))))***,,,...///+++***)))((((((((((((((())))))***+++++++++******,,,***(((''''''(((***,,,*********++++++---......))))))((((((((()))))))))************))))))))))))***))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********'''((())))))******))))))''')))***)))((()))+++...+++)))''''''((()))'''%%%))))))))))))******************************************++++++++++++******,,,++++++***)))(((''''''%%%&&&'''(((***,,,---...,,,,,,+++******+++,,,,,,***************++++++,,,+++******))))))******+++******+++,,,------------|||qqqhhhdddeee^^^[[[VVVTTTRRRRRRQQQPPPLLLJJJIIIGGGFFFFFFFFFFFFBBBBBBCCCDDDEEEEEEEEEEEEBBBCCCBBBAAA>>><<<;;;;;;;;;===???AAA@@@===:::888555444333222222333444444555777999;;;<<<>>>???AAA>>>;;;777444333444444444111222222333333333222222//////000000///...------......///////////////////////////.........//////...---,,,,,,,,,---...///000///...------...000222111111222444555444111///000000/////////...............---------.........000111111000...---...///))))))+++,,,---...///////////////000000000000000,,,,,,,,,,,,,,,,,,++++++))))))***+++,,,------...*********+++++++++******,,,,,,,,,,,,,,,,,,,,,---+++,,,...000111///...,,,,,,,,,+++++++++*********)))***,,,,,,,,,***)))((()))+++...///...,,,)))(((...///000111111///---,,,+++++++++***************)))******+++,,,---......------,,,++++++,,,---...222111///---***)))''''''&&&'''(((((())))))))))))*********))))))(((''''''*********+++******))))))'''))),,,/////////---+++************************************+++++++++++++++***))))))++++++***)))((((((((((((((()))*********)))))))))***,,,...///))))))((((((''''''((((((((()))***+++++++++++++++,,,***(((''''''(((***,,,***************+++,,,---'''((((((((())))))))))))************))))))))))))*********))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((())))))))))))(((&&&'''((((((''''''(((((((((''''''((((((((('''&&&(((((()))))))))*********************************)))******++++++******)))*********)))))))))))))))'''(((((()))***+++++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,---......uuulllddd``````[[[XXXTTTQQQQQQQQQPPPOOOKKKJJJHHHFFFEEEEEEEEEFFF@@@AAABBBCCCCCCCCCCCCCCCAAA@@@??????>>>===<<<<<<>>>???AAAAAA@@@===:::888555444333222222222333444555777:::;;;;;;;;;===>>><<<:::777444222222444444000111222222222222222222222222333333333111000///...//////000000000//////000000///............///---------------......///000000///......///000111111222333444444333222111/////////.........---------............/////////222222222000......///000+++,,,...///000111111111000000000//////.........+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------)))******+++,,,,,,+++++++++************++++++,,,***+++---//////...---,,,++++++++++++***************++++++,,,+++***)))(((***---000111///,,,)))(((///000222222222111///---+++++++++++++++******************+++,,,---------///...---------...///000111///---***((('''''''''$$$%%%&&&'''((((((((('''+++******)))(((''''''&&&++++++******))))))))))))(((***,,,...///...,,,+++************************)))************+++++++++***)))((((((******)))(((&&&&&&'''(((((()))))))))))))))))))))***,,,---///)))((((((''''''(((((((((((()))***++++++++++++++++++***)))(((((()))***+++))))))(((((()))******+++''''''((()))))))))(((((()))))))))))))))))))))))))))))))))***************************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))******************************))))))************))))))(((((())))))******++++++((()))************))))))++++++++++++++++++++++++++++++,,,------------,,,++++++************++++++++++++++++++,,,---...///wwwmmmfff```\\\\\\XXXUUURRRPPPPPPPPPOOOOOOJJJIIIGGGFFFEEEEEEEEEEEEAAABBBBBBCCCCCCCCCBBBBBB@@@???>>>======>>>======AAAAAAAAA@@@>>>;;;888777666555444333222333333444555888;;;;;;:::999:::<<<:::999666333111111333555///000111111222222111111111222333333333111///......///000111000000///...111000///...---......///,,,,,,---...............000000//////////////////000111111111000000111111.........------------,,,......//////000000000000111222111///------...000//////000111000000///...111000000///...---,,,,,,++++++,,,---------,,,+++*********++++++,,,,,,,,,***+++,,,,,,,,,+++***))))))(((((('''((()))***+++)))***+++,,,---,,,++++++++++++++++++***************++++++++++++******)))***---//////,,,+++,,,---///000111222222000///---,,,,,,,,,++++++******************+++,,,,,,------///......---...///000111///---***(((&&&&&&'''(((%%%&&&'''((())))))))))))))))))((((((((((((((())),,,+++***))))))(((((((((***+++---......---+++***))))))************))))))((((((((()))))))))*********)))((()))***+++***(((&&&'''((())))))*********))))))((()))***+++---...)))((((((((((((((())))))(((((()))++++++,,,,,,+++))))))))))))))))))))))))(((''''''''''''((())))))'''(((((())))))((('''&&&'''''''''(((((())))))***''''''(((((()))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&'''((((((((('''''''''&&&%%%%%%&&&'''&&&&&&&&&&&&'''&&&&&&'''((()))(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))((()))))))))************'''((()))***+++******)))))))))***++++++***)))))))))***+++,,,---,,,,,,+++,,,++++++******++++++,,,+++++++++***+++---...///qqqhhhccc]]]ZZZZZZWWWTTTQQQOOOOOOOOOOOONNNJJJIIIGGGFFFDDDDDDEEEEEEBBBCCCCCCDDDCCCCCCBBBBBB@@@>>>=========>>>>>>===CCCBBBAAA>>><<<999777666777666444333222333444444555999<<<<<<999888999::::::999666333111111333555...///000111111111111111//////111111000...,,,***...///000111111000///...111000///...------...///+++,,,...///000///...---//////000000000000///...---......---,,,,,,...///......---------,,,,,,,,,......///000111111000000111111000...,,,,,,---///000000000000...,,,***)))111111000...---,,,+++******+++,,,---------,,,+++***++++++++++++,,,,,,,,,,,,---------,,,***((('''((('''&&&&&&&&&((()))***))))))******+++++++++***+++++++++************)))+++*********************+++,,,---+++)))***...222...///111222111000...---,,,,,,,,,++++++******************++++++,,,,,,---///......---...///000111...,,,)))&&&%%%&&&'''(((((()))***+++,,,,,,,,,,,,'''''''''(((((()))++++++---,,,***)))((((((((((((+++,,,---------,,,+++***))))))************))))))''''''''''''((((((((()))+++***)))***+++,,,+++)))'''''')))***++++++++++++))))))(((((()))+++---...))))))((((((((())))))***(((((()))++++++,,,,,,,,,))))))************))))))''''''&&&&&&&&&''''''((('''((()))))))))(((&&&%%%%%%&&&&&&'''((())))))***%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''((('''%%%%%%'''(((((('''&&&&&&&&&&&&%%%&&&(((+++(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))*********)))))))))))))))&&&''')))***+++++++++***'''(((***++++++***((('''((()))***+++,,,+++******,,,++++++******++++++,,,,,,+++******+++,,,...///xxxjjjaaa___^^^ZZZWWWUUUTTTSSSRRRPPPNNNMMMMMMJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGFFFBBB@@@@@@>>>>>>AAAAAA??????BBBGGGEEE@@@<<<888555444444777666555333222111000000555555444444555666888999888777666555444333222222---......///000111111111444333222111000000000000------......///000000000222111///...------......------,,,,,,++++++++++++..................------......---,,,---...///000000///...///000///---,,,///............---------/////////000111111222222000000///......---...............,,,++++++,,,...///---,,,,,,---...---,,,,,,+++***)))***+++,,,---)))((((((((((((((())))))***************************+++,,,,,,,,,,,,******+++++++++*********))))))---,,,+++***))))))))))))***++++++,,,...111222444444111---,,,,,,,,,,,,+++((()))+++,,,,,,+++***(((''''''(((((()))***,,,---////////////............///---)))((((((((('''''')))+++,,,,,,***))))))***((())))))*********))))))***)))(((''''''((())))))***,,,---,,,)))''')))+++)))))))))))))))((('''&&&)))))))))))))))******+++++++++***)))((('''&&&&&&(((''''''''''''(((((()))'''((()))++++++***)))))))))((('''&&&&&&''')))***+++,,,---------,,,+++***++++++***************************)))))))))))))))''''''''''''(((((((((((($$$******$$$'''...---$$$(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((######$$$%%%&&&(((((()))((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''(((((())))))***(((&&&###""""""###$$$((((((''''''&&&&&&&&&%%%'''''''''((())))))******+++*********))))))(((((())))))************))))))++++++++++++++++++,,,,,,++++++,,,,,,,,,++++++***,,,,,,+++,,,,,,---//////~~~tttggg___]]]]]]ZZZWWWTTTSSSRRRPPPNNNMMMKKKKKKHHHGGGFFFEEEEEEEEEEEEEEEHHHGGGGGGHHHIIIGGGDDDAAAAAA???@@@CCCCCC@@@@@@BBBCCCAAA>>>;;;888777777777666555444333222111111111555555444444555666888999777777666555444333222222......///000000111222222333333111000000/////////,,,------...///000000111222111///...------......000000111111000//////..............................------,,,---...///000111/////////000000...,,,............------------.........///000000111111333222111111000000111111/////////...,,,,,,...//////---++++++---...---,,,---,,,,,,,,,,,,---......***)))))))))))))))******++++++++++++++++++++++++)))***+++,,,,,,,,,+++***+++++++++*********)))))),,,,,,+++***))))))))))))***+++---///222555777888333000---++++++,,,++++++)))***+++,,,,,,+++***)))((((((((()))***+++,,,---222222222222111111111000///---+++*********((('''(((***++++++***((((((((((((((()))***************(((((('''&&&&&&'''((()))***,,,---,,,)))((()))+++''''''((()))************))))))(((((())))))***+++++++++***)))((('''&&&&&&(((''''''''''''((())))))((()))************)))(((((('''&&&&&&&&&'''((()))((()))***,,,,,,,,,+++++++++++++++******))))))))))))************)))((((((&&&'''''''''((((((((((((&&&)))))))))222<<<777***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))(((((('''''''''((((((###$$$%%%&&&'''(((((()))((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&))))))((((((((('''''''''&&&&&&''''''((((((((((((***)))(((&&&&&&'''((()))***)))))))))(((((((((((((((((())))))***++++++++++++*********))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))+++++++++,,,,,,++++++***,,,,,,,,,,,,---...///000wwwnnnccc]]]\\\\\\ZZZWWWTTTSSSQQQOOOMMMKKKIIIHHHGGGFFFEEEEEEEEEGGGIIIJJJNNNMMMMMMMMMMMMLLLHHHEEECCCAAABBBFFFEEEBBB@@@BBB@@@???<<<:::888777777777444444333222222222222222555444444444555666777888777666666555444333222222//////000000111222222222222111000//////...//////,,,,,,---...///000111222111000///...---------...111222333444444222111///...........................------------...//////111000///000111111///...............------------------......///000000000000///..................000000000...------...000...,,,++++++---...---,,,---......///000000//////++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++++++++************))))))))),,,,,,+++***))))))))))))''')))---111555777999999111///,,,++++++,,,++++++++++++++++++++++++******))))))))))))+++,,,---...222222222222222111111000...---,,,,,,,,,,,,)))'''&&&))),,,,,,***((('''&&&&&&'''(((******+++++++++&&&&&&&&&&&&''''''))))))+++,,,---,,,*********,,,))))))***************)))))))))(((((())))))***+++++++++***)))((('''&&&&&&((('''''''''(((((()))***************)))(((''''''&&&&&&&&&&&&&&&'''((()))&&&'''(((***++++++++++++,,,++++++***)))(((((('''((()))***+++***)))'''&&&&&&&&&&&&'''''''''(((((('''&&&%%%***888AAA999)))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))***)))((('''''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((&&&&&&&&&''''''''''''''')))(((''''''((()))***+++))))))))))))(((((((((((((((((())))))***+++++++++***************)))))))))++++++,,,,,,,,,,,,++++++,,,,,,+++***)))(((''''''***++++++,,,,,,+++++++++---------......///000000rrrkkkbbb\\\ZZZZZZXXXVVVTTTSSSQQQOOOMMMKKKIIIHHHIIIHHHGGGGGGIIIMMMQQQSSSVVVUUUTTTTTTTTTQQQNNNKKKEEECCCDDDGGGGGGBBB@@@BBBAAA???<<<999777555444333333222222222222222333333444444555555666666777888666666555444444333222222000000111111222222222222000000///...............+++,,,---...///111111222111000//////......------...///222333333111///------------...............------------......//////111000000000222222000///.........---------,,,,,,------......///000000000------,,,,,,,,,,,,------///000///...,,,,,,...000---,,,***+++,,,------,,,,,,---///000111111000///------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,++++++************)))))))))))),,,+++***))))))(((((((((%%%(((,,,000333555555555000...,,,+++,,,---,,,+++,,,,,,+++*********++++++)))))))))***+++,,,.........//////000///...------,,,++++++,,,---,,,)))'''&&&***---...,,,)))'''&&&&&&&&&((()))++++++,,,,,,&&&&&&&&&'''((()))******+++,,,,,,,,,+++++++++,,,...------,,,***((('''&&&((((((((((((((()))***************)))((('''''''''''''''''''''((()))******++++++******((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((((()))************,,,++++++)))((('''&&&&&&&&&(((***++++++)))&&&$$$%%%%%%&&&&&&&&&''''''''''''%%%"""%%%///666///"""(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))*********)))(((''''''&&&''''''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&''''''(((((()))*********************************))))))************))))))******))))))((((((''''''******+++,,,,,,,,,++++++------...//////000000000{{{oooiiiaaa\\\YYYXXXUUUSSSTTTSSSQQQOOOMMMKKKJJJIIIIIIIIIIIIJJJNNNSSSXXX[[[^^^]]]\\\[[[ZZZWWWSSSPPPGGGEEEEEEGGGFFFAAA???AAA===<<<:::888666444333333222222111111111222333333444444555666666777777777555555555444333333222222111111111111111222222222000///..................,,,,,,---...///000111111000000000//////...------,,,---000222222000...,,,---------.........//////---------...............111000///000222222111///...------------,,,,,,,,,------......///000000111/////////......//////000...///...---++++++---///,,,+++******,,,---------+++,,,...///000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******)))))))))))))))))))))))),,,+++***)))(((((((((((('''))),,,///111222111111///---,,,,,,---...---,,,------,,,+++******++++++)))))))))***+++,,,......,,,---.........---+++******))))))+++,,,+++)))'''(((+++///000---***((('''&&&&&&((()))++++++,,,,,,''''''((()))***+++++++++++++++***++++++,,,++++++...------,,,***((('''&&&((((((((('''((())))))*********))))))(((((('''''''''''''''(((((()))++++++,,,+++***)))'''&&&&&&%%%%%%%%%&&&''''''(((((()))++++++******))))))))))))++++++***)))(((&&&&&&%%%%%%''')))******(((%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###&&&)))(((###(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))******+++))))))((('''''''''''''''&&&''''''(((((()))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))******++++++,,,***************+++++++++))))))************))))))'''''''''(((((())))))***)))***+++,,,,,,,,,,,,,,,,,,---...///000000000000~~~uuukkkfff```[[[XXXVVVSSSRRRRRRRRRQQQOOOMMMLLLKKKJJJGGGHHHJJJMMMRRRXXX]]]```cccbbbaaa```^^^[[[VVVSSSIIIEEEDDDEEECCC???===@@@777777777777666666666666222222111111111222222333333444555666777777777777444444444444333333222222111111111111111111111111//////............//////------......///000000000000000000000///...---,,,,,,...///111111000///...,,,,,,------.../////////,,,---......//////......000//////000111222000///------------,,,,,,,,,,,,,,,,,,------.../////////------,,,,,,------...............,,,+++***,,,...,,,***)))***,,,---------++++++---...///////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***)))((((((((()))))))))))))))***++++++***)))((((((((((((***+++---...///000//////---,,,+++,,,---...---,,,---------,,,++++++******))))))))))))+++,,,---...,,,---///000000...,,,+++)))(((((()))++++++***(((+++---///000---***((((((&&&'''(((******+++++++++((()))***++++++++++++++++++)))))))))+++,,,+++***))))))***************)))((((((''''''(((((()))******)))))))))(((((((((''''''''''''((()))***+++,,,,,,+++)))((('''&&&&&&&&&%%%%%%'''((())))))))))))---,,,+++)))((((((((((((***))))))((('''&&&&&&%%%&&&'''((()))((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))'''%%%&&&))),,,(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))******((((((''''''''''''(((((((((((((((((())))))******((((((''''''''''''(((((('''''''''((((((***++++++&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&%%%((((((((()))))))))))))))******++++++,,,------...*********+++++++++++++++++++++,,,,,,,,,,,,++++++&&&&&&'''((()))***++++++)))***++++++,,,,,,,,,,,,+++,,,...///000000///...wwwooodddaaa]]]YYYVVVTTTSSSRRRPPPOOONNNMMMLLLKKKKKKJJJHHHIIIMMMRRRXXX^^^cccffffffdddcccaaa```\\\WWWSSSJJJEEEBBBBBB@@@<<<<<>>777777666666555444222222333222222111000000111111333444555777777777777666444333333333333333333333000000000///////////////000000/////////000000111////////////............///000000000000...---,,,++++++++++++,,,,,,------,,,,,,------...///000000,,,,,,.../////////...---...------...000111000...---------,,,,,,,,,++++++((((((((()))******++++++---,,,,,,,,,---......///000000000...---,,,...000+++))))))))),,,---------------,,,,,,...000222333///...---,,,+++*********************************++++++++++++***((('''&&&'''((((((((())))))******+++***)))(((((('''''''''%%%%%%%%%&&&''')))***+++'''''''''(((***+++***(((,,,---...///...,,,)))(((''''''(((((()))***,,,---+++,,,...000///---+++))),,,***((()))+++---------,,,------,,,)))((('''(((((())))))*********))))))(((((()))******)))(((''')))'''&&&'''***+++***((()))))))))))))))((('''''''''''''''''''''((())))))))))))))))))(((((((((((('''''''''((()))+++,,,---+++***((('''&&&&&&''''''%%%&&&(((***+++,,,++++++((('''&&&%%%&&&&&&((()))''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&(((***+++(((######$$$(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&((()))***+++))))))))))))******************))))))))))))******)))))))))))))))******+++'''((((((((())))))******++++++******))))))((((((###$$$%%%'''((()))))))))%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((((((*********++++++,,,,,,,,,))))))************))))))************))))))))))))((()))***+++,,,---------)))***---...//////------wwwllleee^^^[[[WWWTTTTTTTTTSSSRRROOOLLLJJJKKKMMMMMMKKKHHHLLLLLLTTT```hhhiiilllqqqiiidddaaaaaa]]]UUUPPPOOOGGGCCC>>><<<<<<<<<999777444444555555444444333222333333222111111111222222333333333444666777666555777777666333000......///222000......000111222111///////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///,,,---...///000111222333//////000111111111111111------...///////////////.........,,,***)))***+++,,,+++***+++---...---,,,,,,,,,,,,------.........---.........///000000000...---,,,,,,---......---......---,,,---...///000...---,,,,,,------+++)))((()))+++---...---+++***)))((((((((((((((())))))((()))***++++++***)))(((---***'''(((***+++***(((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((,,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,++++++,,,---......///000---+++))))))***++++++***---+++***(((''''''''''''(((((()))***************''')))+++,,,,,,,,,***)))&&&&&&''''''((()))))))))******)))(((((((((((((((''''''''''''((()))+++,,,,,,***(((&&&&&&%%%$$$"""''''''((()))***+++,,,,,,+++***'''&&&%%%&&&'''((())))))***++++++***(((((('''''''''''''''((())))))'''&&&%%%$$$###$$$%%%&&&(((((('''&&&$$$######"""###$$$$$$%%%%%%&&&&&&'''&&&(((***)))&&&$$$$$$&&&'''&&&&&&&&&'''(((***+++)))))))))(((((((((((((((%%%&&&''')))))))))((((((%%%&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******+++---+++***)))((((((((()))***,,,+++***)))((((((((((((************))))))))))))%%%&&&''')))))))))((((((&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&'''(((***+++***)))'''%%%''')))***,,,,,,***)))'''))))))************))))))++++++*********+++---...,,,---...///000000000000|||sssjjjccc[[[XXXUUURRRRRRRRRQQQPPPOOOMMMKKKKKKMMMNNNLLLJJJQQQTTT]]]hhhmmmkkkmmmqqqlllfffaaa^^^YYYPPPIIIGGGEEEAAA>>><<<<<<<<<:::888444444444444444333333222444444444333333444555555333222333444666777666555777777666444111//////000222000...///000222222111////////////////////////------------------,,,,,,,,,,,,,,,---------......+++---...///...---...///...//////000111222333333------...///////////////......///000000000000000///000000...,,,+++,,,---,,,+++***+++---...---,,,,,,,,,,,,---------........................//////---+++(((''')))+++...//////...---,,,,,,---...///---,,,+++,,,------+++))))))***+++,,,,,,++++++***)))))))))(((((()))))))))((()))***++++++***)))((((((&&&$$$%%%(((***)))((((((((((((((((((''''''''''''''''''''''''(((((()))+++++++++++++++***)))(((******++++++,,,---......***++++++,,,---......///***)))''''''((()))((('''+++***)))''''''''''''((((((((())))))*********))))))***+++,,,,,,+++)))(((&&&''''''((()))******+++******)))(((((((((((((((((((((''''''(((***,,,------+++'''&&&&&&&&&%%%$$$''''''(((((()))*********)))((('''&&&&&&'''((((((((((((******+++***)))((('''''''''''''''((())))))'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&%%%$$$###"""$$$$$$$$$%%%&&&&&&''''''''')))***)))&&&%%%%%%&&&&&&&&&%%%%%%&&&((()))***((((((((((((((((((((((((''''''&&&&&&''''''))))))))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---...///...---,,,+++,,,,,,---,,,,,,+++))))))(((((((((++++++******))))))((((((&&&'''((()))))))))(((''''''(((((())))))(((((('''))))))((((((((('''''''''))))))*********)))((('''(((((()))******)))((((((***++++++++++++++++++***+++************+++,,,---,,,,,,---...///000000///~~~tttmmmfffaaaXXXVVVRRRPPPPPPPPPOOONNNPPPNNNLLLKKKLLLMMMMMMLLLVVV]]]hhhqqqqqqmmmmmmpppkkkddd^^^ZZZTTTKKKDDDCCCBBB???===<<<<<<;;;:::888444444444444333333333333333333333333444555555666333222222444666666555444666666666444111000111222111000//////111222222222////////////////////////+++,,,---.........---,,,,,,,,,------......//////***,,,......---------...////////////000000111111------...///////////////000000111222222222111111000111111000...---...///,,,+++***+++---...---,,,,,,,,,,,,,,,------------.........---------------******))))))))))))))))))000///...,,,,,,,,,---------,,,+++,,,------+++)))******************))))))******))))))))))))))))))((()))***++++++***)))(((&&&%%%$$$&&&(((***))))))''''''''''''((((((((((((((((((((((((((())))))*********+++++++++******)))))))))***,,,---...//////***++++++,,,,,,---------***((('''&&&'''((('''&&&((((((''''''''''''(((((('''((((((((())))))))))))***+++,,,,,,+++***((('''&&&&&&'''((()))***+++,,,***))))))((((((((((((((())))))((()))***,,,---///...+++'''%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((&&&''')))***+++******)))'''''''''''''''((())))))''''''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$######$$$$$$%%%%%%&&&'''''''''((()))+++***(((&&&&&&'''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((()))(((&&&%%%%%%''')))+++---,,,***)))(((((()))***++++++,,,,,,------............///...---,,,...000000///...---------......,,,,,,+++***)))))))))))),,,,,,+++***))))))(((((((((((()))))))))(((''''''))))))(((((((((((())))))******((('''''''''((()))++++++*********))))))))))))(((((((((((((((((())))))******++++++******)))*********)))******+++,,,+++,,,---......//////...wwwnnnhhhbbb^^^VVVTTTQQQPPPPPPOOONNNMMMNNNMMMKKKJJJKKKMMMNNNOOOWWWbbbooovvvsssnnnlllnnnfff___YYYUUUPPPHHHCCCCCC>>>===<<<;;;;;;::::::999444444444333333333333333000000000111222333444555222111111333555666555333333444444333111000111222111000///000222333333222////////////////////////)))+++---/////////---,,,---------------------,,,***,,,------,,,,,,---...,,,,,,------------------//////000111111111111111111222222333333333222222000111111000...---...000,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,+++'''***---///---)))%%%"""111000...,,,++++++++++++,,,+++***+++------+++)))++++++***)))((((((((()))***************)))))))))'''(((***++++++***))))))((((((((()))************''''''((((((((((((((())))))))))))((()))******+++)))******+++++++++******'''((()))+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((())))))(((''''''''''''''''''(((((()))((((((((((((((())))))))),,,,,,,,,,,,+++)))'''&&&%%%%%%&&&''')))***++++++))))))(((((((((((())))))******)))***+++---///000///+++'''$$$%%%'''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&(((***************'''''''''''''''((())))))'''''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((()))*********)))''''''''''''''''''(((((()))))))))))))))))))))******************)))((())))))***+++...,,,***((('''((()))******++++++,,,---......///---...///...,,,,,,...///------,,,,,,++++++++++++,,,,,,+++***************---,,,++++++***)))(((((())))))))))))((((((''''''+++***((((((((((((***++++++***(((''''''(((***+++,,,+++******)))*********)))((('''&&&&&&'''((()))''''''((((((((((((''''''******)))))))))*********++++++,,,---------------ssskkkeee___[[[UUUSSSQQQPPPPPPPPPNNNMMMLLLKKKIIIHHHIIILLLPPPSSS[[[gggssswwwtttooommmmmmddd\\\UUUQQQLLLEEEAAAAAA<<<<<<<<<;;;:::999999999555444333222222222222333000000000111222333444555111111111222444555444333111222222111///...///111000//////111333444333222000000000000000000000000)))+++---/////////---,,,...------,,,+++***)))))))))+++------,,,+++,,,---,,,,,,,,,,,,------------//////000111111111111111222222333333333222222111...//////...---,,,...///,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,+++(((+++------+++******+++111000...,,,+++******++++++******+++,,,---+++)))++++++***)))((((((((())))))************)))(((''''''((()))***++++++***)))***+++++++++***)))((((((((((((((())))))*********)))))))))))))))***++++++)))******+++++++++******''''''(((***+++---...///.........------------------+++))))))))))))((('''&&&&&&'''(((((())))))))))))(((((('''((()))******------,,,+++***)))''''''$$$%%%%%%'''((()))******))))))(((((((((((())))))************,,,...000111///+++'''%%%&&&((()))***((((((''''''&&&&&&%%%%%%$$$%%%&&&'''((((((''''''%%%&&&((()))*********)))'''''''''''''''((())))))'''''''''(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))******)))))))))((('''&&&((()))))))))*********************++++++,,,,,,,,,)))+++,,,...---,,,***)))+++***((('''''')))+++,,,*********+++,,,---......,,,------,,,++++++,,,...++++++++++++******))))))++++++******)))*********,,,,,,,,,+++***))))))(((******))))))((((((((((((+++***)))(((((()))***+++,,,***)))(((((()))+++,,,,,,+++******)))************)))'''%%%%%%''')))***''''''((((((((((((''''''))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++}}}ppphhhccc]]]XXXTTTSSSQQQQQQQQQPPPOOOMMMJJJIIIIIIHHHIIIMMMTTTXXXbbbllluuuvvvsssqqqnnnkkkccc[[[RRRMMMHHH@@@======:::;;;<<<;;;999777777777555444222111111111222333333333333333444555555666111000000222444444333222000111111000...---...000000//////111444555444222000000000000000000000000+++,,,---.........---,,,------,,,+++***)))(((((((((***,,,,,,+++++++++,,,............//////000000------...///////////////111111222222222111000000---......---,,,,,,---///,,,+++***+++---...---,,,,,,,,,,,,,,,++++++++++++.........---------------++++++)))'''''',,,555<<<111///...,,,*********+++******)))***,,,---+++*********************))))))))))))*********((('''%%%'''((()))***++++++******)))+++,,,,,,)))'''&&&&&&))))))******++++++,,,,,,)))))))))))))))******+++******+++++++++******)))(((((()))***,,,---......111111111000000//////...---+++(((((((((((('''&&&''''''((()))******))))))***)))((((((((()))+++,,,------,,,+++***)))((('''&&&&&&''''''(((((())))))((((((((((((((())))))***************,,,...111222---+++'''&&&((()))***+++((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&((()))***))))))((('''''''''''''''((())))))%%%&&&'''((()))))))))(((''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))***)))(((((())))))'''%%%((())))))******))))))(((*********+++,,,,,,------)))+++...000///---***'''''''''&&&&&&''')))***+++))))))******++++++,,,,,,***+++,,,+++***)))+++---++++++,,,,,,,,,+++***)))******)))))))))))))))***+++++++++++++++***************)))((((((((())))))++++++************+++++++++***)))))))))***+++,,,++++++*********)))))))))***)))'''&&&&&&''')))***)))******++++++******)))((())))))))))))(((((('''******++++++++++++******xxxmmmfffaaa[[[VVVSSSRRRPPPPPPQQQPPPNNNLLLIIIJJJJJJIIIKKKPPPXXX___hhhoootttqqqooonnnjjjeee]]]UUUMMMHHHDDD>>><<<===999;;;===;;;888666555666555444222111000111222333444444444333333444555555000000000111333444333222111222222000...---.../////////000222444555444333000000000000000000000000------------------,,,,,,++++++++++++++++++++++++(((***,,,,,,+++***+++,,,------...///000111111222------...///////////////000000000000000///......---......---,,,,,,---///,,,+++***+++---...---,,,,,,,,,,,,+++++++++******..................//////,,,,,,+++)))(((,,,666>>>000///---+++******++++++***))))))***,,,,,,+++***)))***+++,,,,,,++++++***'''((()))***)))'''%%%$$$&&&''')))***++++++******(((+++...---+++(((((()))******+++,,,,,,---......)))(((((((((((()))******+++++++++++++++***)))(((++++++,,,------...//////444444444333222111111000...,,,***)))))))))(((&&&((()))***++++++******)))++++++)))))))))***,,,------,,,+++***)))))))))))))))))))))))))))*********((((((((((((((()))******)))))))))***,,,...111222,,,***(((((()))+++++++++((((((((('''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&'''((())))))((('''''''''''''''''''''((())))))$$$%%%&&&((())))))((((((''''''''''''&&&&&&&&&&&&&&&''''''((())))))*********((('''''')))(((&&&###&&&'''((())))))((('''&&&(((((()))******+++,,,,,,)))+++,,,------+++)))'''%%%%%%&&&&&&'''((((((((())))))))))))))))))*********+++,,,+++))))))+++,,,***+++,,,,,,,,,+++***))))))((((((((((((((())))))******++++++++++++,,,,,,***)))((((((((()))***+++***++++++++++++++++++************+++++++++,,,,,,))))))*********)))((('''***)))(((((((((((()))******++++++++++++++++++***(((((()))))))))((('''&&&)))***************))))))sssjjjddd```ZZZUUURRRQQQPPPPPPPPPOOOMMMKKKJJJJJJKKKKKKLLLSSS\\\ccckkkppppppllliiiiiieee^^^VVVNNNGGGDDDBBB>>>>>>@@@999;;;===<<<888555444555555444222000000111222333333333222111111111222222000//////111333444333111333333333111///---.../////////000222555666444333000000000000000000000000///...---,,,,,,,,,,,,,,,)))******+++---...//////(((***++++++******+++,,,++++++,,,---...000000111///000000111111111111111///////////////...---------.........,,,,,,...000,,,+++***+++---...---,,,,,,,,,,,,++++++*********---.........///000000000)))---111111...---000333///...,,,+++***++++++,,,)))))))))***,,,,,,+++***((()))+++---...---,,,***'''((())))))(((&&&$$$###&&&''')))***+++++++++***))),,,000000...,,,,,,---++++++,,,------...//////((((((((((((((())))))***,,,,,,,,,+++***)))((('''........./////////000000666666555555444333222222111///,,,+++,,,,,,***))))))***+++,,,,,,+++***))),,,+++***))))))+++---...---,,,+++***)))))))))))),,,,,,,,,++++++++++++***((((((((((((((()))******)))((()))***,,,...000222+++***((()))+++,,,+++***(((((((((((((((((((((((()))(((&&&$$$###$$$&&&''''''(((((())))))((('''&&&'''''''''''''''((())))))###$$$&&&((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((())))))*********'''&&&&&&((((((%%%"""%%%&&&'''''''''&&&%%%$$$&&&''''''((()))*********************))))))(((((($$$%%%&&&'''''''''&&&&&&))))))))))))((((((((((((+++,,,,,,+++******+++---))))))***+++***)))((('''((((((''''''''''''((())))))******++++++,,,------))))))(((((((((***+++,,,***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,+++'''(((***+++***)))'''%%%******))))))))))))******))))))************))))))(((((()))))))))(((&&&%%%))))))************)))(((|||nnnddd___\\\XXXUUUUUUTTTRRRPPPMMMJJJHHHGGGJJJIIIHHHJJJPPPXXXaaafffnnnmmmkkkhhhdddaaa^^^\\\OOOKKKFFF@@@<<<:::999:::999:::;;;<<<;;;999777555333333444333333222000000555555555444333222000000...000111222222222333444444333222111111111222333222222333333333222222111444444333333222111111111///...------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,------...///000000111111111111111000000000000...///000111111000///...111111000...+++))))))***---,,,,,,++++++,,,,,,------+++)))***---///---+++,,,---......,,,,,,---...---.........//////000000...---,,,***)))(((((('''************+++,,,---...,,,,,,,,,,,,---///000111)))***,,,------,,,***(((+++***)))+++......+++(((***---000333222///+++(((,,,,,,,,,///111333222111...---,,,*********+++,,,,,,,,,,,,---,,,,,,++++++...---,,,,,,,,,...///000111555999:::888666666666777555333111...---++++++,,,+++******,,,---------***++++++,,,,,,++++++***++++++++++++*********)))---------,,,+++***)))(((+++***)))'''''''''((())))))((((((***...///...,,,******))))))***,,,...///++++++)))(((''''''''''''%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((()))((('''((()))''''''((('''%%%%%%&&&((($$$$$$%%%%%%'''(((***+++%%%&&&'''((())))))))))))***)))(((&&&&&&%%%%%%%%%&&&''')))++++++***(((''''''((()))++++++******))))))((('''&&&''')))+++,,,(((((((((((())))))))))))&&&(((***+++,,,+++)))((((((((((((((()))))))))***---+++)))((('''((()))***++++++,,,,,,,,,,,,------+++)))'''))),,,---+++)))((()))+++,,,---.........+++++++++++++++++++++++++++)))(((***,,,---***((((((((()))***************+++++++++******)))))))))***)))(((''''''((()))************)))******+++,,,wwwjjjaaa]]][[[WWWUUUTTTSSSQQQOOOLLLJJJHHHGGGHHHHHHHHHKKKQQQZZZbbbgggmmmllljjjgggccc^^^ZZZXXXLLLIIIDDD???;;;:::::::::888888999999888777555444333333333333222111000000333333333222111000.........000111222222222222333444333222000000111222222111111111222222222111111222111111000///......---......------,,,---------------...////////////...,,,,,,++++++,,,,,,---...//////000000111111222222000000000000000000000000//////000000000//////...000000000...,,,+++,,,---......------------.........,,,,,,---///000...,,,,,,.........,,,,,,,,,...---........./////////000------+++***))))))((((((************+++,,,---...++++++,,,,,,------......)))***+++---------,,,,,,,,,******,,,...///,,,***+++---000222111///,,,)))---,,,---///222444333222333222000///............,,,,,,------------,,,,,,...---------...///111222000333777888777777777999777666444222000/////////---,,,******++++++++++++***+++,,,------,,,+++***++++++*********))))))))),,,,,,,,,,,,+++***))))))***)))((('''&&&''''''((()))((((((***---///---,,,***))))))))))))***,,,---+++***)))(((''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&%%%'''))))))((('''((()))'''(((((('''&&&&&&''')))%%%%%%%%%&&&'''((()))***&&&'''((())))))******))))))((((((''''''''''''((('''((()))))))))((('''''''''((()))++++++******)))))))))((((((((()))+++,,,''''''((((((((()))))))))((()))***+++,,,++++++***)))))))))))))))(((((((((,,,+++)))((('''((()))***+++++++++,,,,,,,,,------+++***(((***,,,---,,,***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,***)))+++------+++)))))))))***++++++++++++***,,,,,,,,,++++++************)))(((((((((((()))******************++++++,,,yyyqqqfff^^^[[[XXXVVVTTTRRRQQQOOOMMMKKKIIIGGGGGGFFFGGGIIIMMMTTT]]]eeeiiilllllljjjfffaaaZZZTTTPPPHHHFFFBBB>>>;;;:::;;;;;;777777666555444444444444333333222222111000000///333333222222111000......//////000111222222222222333222111000///000000111/////////000000111111111222111000///...---,,,,,,...------------....../////////000111222222222222,,,,,,,,,,,,,,,------...000000000000111111111111//////////////////////////////............//////000000111///...---///000//////............/////////......///111000...,,,...//////...,,,+++,,,---.............../////////,,,++++++***))))))******************+++,,,------***+++,,,---------,,,+++***++++++,,,---...//////,,,,,,,,,---//////...,,,---...///000000...---,,,.........000444666666555777666444222000//////...,,,------.........------.........///000222333444///111444555555666999:::777666444222222333444555///...---,,,+++***))))))***+++---......---+++*********)))))))))(((((((((******+++++++++******)))(((((('''&&&&&&&&&'''''')))((((((***---...---+++***))))))((())))))******+++***)))((((((''''''((())))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))'''((()))(((''''''(((***''''''&&&&&&''''''((()))'''((()))***++++++++++++((((((((((((((()))***+++***)))(((''''''''''''''''''((()))++++++******)))))))))))))))))))))******''''''''''''((((((((((((+++++++++++++++,,,,,,---,,,++++++)))((('''&&&&&&++++++)))((((((((()))***++++++++++++,,,,,,,,,,,,,,,+++***+++,,,------+++/////////...---,,,+++***,,,,,,,,,,,,,,,,,,---------,,,+++,,,......,,,+++***+++,,,,,,------,,,,,,---------,,,,,,,,,,,,,,,******))))))))))))*********************+++,,,,,,sssmmmddd]]]YYYVVVSSSRRROOONNNMMMLLLJJJHHHGGGGGGFFFGGGKKKPPPXXX```gggkkklllllljjjeee^^^VVVNNNJJJDDDBBB???<<<::::::;;;<<<888777555333222333444555333333222111000000000000444444444333333222000000//////000111333444333222333222111/////////000000---------...///000111111333333222000///...---,,,...---------...///000000111222222333222222111111,,,,,,,,,,,,,,,---......////////////........................///////////////...---------...///000222333333111///...000111000//////......//////000...///000111111000...,,,000000111///---++++++,,,........................+++***************+++++++++*********++++++,,,---+++,,,---///...---+++***---------------...///000---------...///000000/////////...............///111000000222666888999999888777555333111///...---------......///...............///000222444555666111111222222333555777999555444222111222444666888222222222000---+++***)))***+++---//////---+++***))))))))))))(((((((((((())))))***+++++++++******((((((((((((''''''(((((((((((()))***,,,,,,,,,+++*********)))))))))))))))******)))((((((((((((((()))))))))))))))***++++++***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''(((((()))))))))'''''')))+++((((((''''''''''''((((((((()))***+++,,,,,,,,,,,,*********))))))******++++++***(((&&&%%%%%%&&&''''''((()))***+++******)))(((((()))))))))(((''''''&&&'''''''''((((((((((((,,,+++***))))))+++,,,......---,,,***((('''%%%%%%+++***)))(((((()))*********++++++++++++,,,,,,,,,,,,++++++,,,------------111111000000///...,,,,,,,,,,,,------------......---------.........---,,,,,,,,,---...........................------------++++++************+++++++++************+++,,,,,,{{{pppkkkddd]]]XXXTTTQQQOOOMMMMMMLLLKKKJJJIIIHHHGGGGGGJJJOOOUUU\\\ccciiillllllkkkiiiccc[[[RRRIIIDDD???>>><<<:::::::::;;;;;;999777555333222333444666444333222111000000000000333333333333222111111000000//////222555777666444444222111////////////000------------...///000111222222111000///...---,,,............//////000111333333333222111000///...------,,,,,,------...///////////////............---........./////////000///...---------///000111555555555333000...///000//////............//////---...///000///......---222333333111...,,,+++,,,...............---------*********)))******+++,,,++++++******++++++,,,,,,,,,---///000000...,,,+++000///...------------...---......//////000111222000///...------...000000333222222333666999::::::777777555444222000...---,,,------.../////////...---...///111333444555555333222000000111333444555222111000000111333555666444666666444000---,,,,,,***+++---......---+++***))))))))))))(((((((((((()))******+++++++++******))))))))))))******))))))((()))***+++++++++++++++++++++++++++++++++*********))))))(((((((((((())))))))))))))))))***+++,,,***)))((('''&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&((())))))(((''''''((('''((()))((('''(((***+++))))))(((''''''''''''((()))***+++,,,------------------,,,******))))))))),,,+++(((&&&%%%%%%'''((('''((()))***+++******)))'''((((((((('''&&&%%%%%%'''''''''(((((((((((()))+++***((('''''')))+++---...---,,,***)))'''&&&%%%))))))))))))))))))***************+++++++++,,,,,,++++++,,,,,,,,,,,,------------.........------,,,,,,,,,,,,------.........---.../////////.........------...///////////////........................+++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,---xxxllliiiccc]]]WWWRRRPPPNNNLLLKKKKKKJJJJJJIIIIIIIIIKKKNNNSSSZZZ```fffiiikkkllljjjfff___VVVMMMDDD@@@<<<<<<:::999999999::::::999888555444333333555666555444333111000111111222000000111111000//////...000...///222777:::999777555333222000/////////000......---,,,---...000111/////////...------,,,,,,000////////////000000111222222111111000///---------------------......///000000000000111111111111.........//////000000111//////...//////000111222666777666333000....../////////............//////---...//////......///111666666555333///---,,,---.........---------------+++***************++++++,,,++++++***++++++,,,,,,,,,---.../////////...---000000///...---,,,,,,+++,,,...//////...///111333000///...---...///000111444222111222555777999999555555555444333222000///+++,,,---...............,,,---///000222222333333333111//////000222222222////////////000111222222333555777555111------...+++++++++,,,,,,+++++++++******)))))))))(((((((((++++++,,,,,,,,,++++++***))))))***+++++++++******''')))++++++***)))***+++***++++++,,,,,,,,,++++++))))))(((((((((((()))))))))(((((('''''''''''''''''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&''''''(((***)))'''&&&''''''&&&'''(((((('''''')))+++))))))(((((('''((((((((()))***+++,,,------------...---,,,+++***))))))))),,,+++)))'''&&&'''((()))'''((()))++++++******)))))))))(((''''''&&&%%%%%%(((((((((((())))))))))))***)))((('''''')))+++,,,---,,,+++***)))(((''''''))))))))))))************************++++++++++++***+++,,,,,,++++++,,,---(((((()))***++++++++++++++++++,,,,,,------......---...000000...---...///---...//////000000//////.............../////////,,,,,,------------,,,,,,+++++++++++++++,,,------zzztttfffddd```[[[VVVRRRPPPOOOKKKKKKKKKKKKJJJJJJJJJJJJOOOSSSXXX^^^dddgggiiijjjiiigggaaaZZZQQQGGG@@@<<<;;;:::999888888888999999888777555444333333444444777555333222111222333333000000000000000//////...000......333:::======:::666555333111000000000000000///...------...///111........................111111000000//////000000...//////000000000//////---------------...////////////000000111111222222......///000000111222222...///000111222222222222555555555333000///000111111000000//////000000111...///000///...///222666888999888555111...------.........------,,,,,,,,,++++++******************,,,,,,++++++***++++++,,,,,,,,,,,,------.........---...//////...---++++++,,,---///...---...111444//////......///000111111333111//////111333444444000111222222222111000///***+++,,,------.........+++,,,...///000000000000000...---...111333333111......///000000///......---111444333...++++++---+++******))))))******+++++++++*********)))))))))---------------,,,+++***'''((()))***+++******)))''')))++++++)))((()))+++((()))***+++,,,,,,++++++))))))(((((((((((())))))''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''&&&$$$######$$$&&&''''''(((***)))'''&&&&&&'''%%%&&&''''''&&&''')))+++)))((((((((((((((()))))))))***+++,,,,,,------,,,,,,,,,+++******)))******+++***))))))((()))***+++'''((()))++++++******)))---,,,***(((''''''''''''))))))))))))*********+++******)))))))))***+++,,,++++++******************(((((()))***************************++++++++++++(((***,,,,,,***)))+++---((())))))*********************++++++,,,---------,,,...000000...,,,---///---......///////////////---------....../////////,,,---............---,,,,,,++++++++++++,,,------~~~vvvqqqaaa```^^^ZZZUUURRRPPPPPPKKKKKKKKKKKKKKKKKKKKKKKKRRRVVV[[[aaafffhhhiiiiiigggddd^^^VVVMMMDDD===999:::999999888888888888888666666555444333333333333888666444222222222333444111222222222222111111000000......333;;;@@@???<<<666555333222000000000111111000...------...///000000000000000111111111111222222111000//////000000,,,,,,...///111111222222...------------...//////,,,------...///000000111...//////000111222222333...///111222333333333222333333444222000000111333222222111111111111222222///000000///...000555999::::::999666222///...............------,,,,,,,,,,,,++++++***))))))******,,,,,,++++++***++++++++++++******+++,,,---...///***,,,---//////...,,,++++++---......------111555///////////////000111111111///---,,,...000111111+++,,,---...//////...---)))***+++,,,------------+++,,,---/////////...------++++++...222444444222---///000111000///---+++(((---111000,,,)))))),,,+++***(((''''''(((***+++++++++++++++************/////////...---,,,+++***&&&'''(((*********)))(((&&&))),,,+++)))((()))+++&&&''')))***+++++++++***))))))(((((((((((()))***$$$$$$%%%''')))+++---...+++***)))'''%%%$$$$$$$$$'''&&&$$$######$$$&&&'''''')))***)))'''&&&&&&'''$$$%%%&&&&&&&&&&&&(((***((((((((((((((()))******))))))***+++,,,,,,,,,,,,******))))))******+++,,,******************++++++'''((()))++++++******)))000...+++)))(((((()))))))))*********++++++++++++++++++******++++++,,,---))))))*********+++++++++'''((()))***************)))************+++++++++'''***,,,+++)))(((***---,,,,,,,,,------,,,,,,+++))))))***++++++,,,------+++...000000---,,,---///---......///////////////,,,---------......//////,,,---...//////...---,,,,,,,,,++++++,,,,,,---...xxxrrrpppaaa^^^ZZZXXXWWWTTTOOOJJJIIIIIIIIIHHHGGGGGGIIIKKKPPPVVV\\\bbbiiinnnjjjccceeeaaaYYYPPPHHH@@@;;;888888777666555555666777888999888666555444444555555666555555444333222111111000///...///111222222111444111000555===AAA>>>:::888333//////333555444222............///000222222444444222111000000//////...///000///...---...//////...---,,,---...///000------,,,+++,,,...111222000000000///---...000222222000------000333222111111111111111222333444555111111111111111222222222222222222111111111000000111000...---...222555888999888666444222000......000//////...------,,,,,,************************)))(((((()))+++---,,,+++,,,,,,+++***+++,,,...///++++++,,,...000000---+++)))))))))***+++...000222000---***,,,///000---)))------,,,+++***,,,///222............---------,,,+++***+++///333222,,,'''+++,,,,,,------,,,,,,,,,+++---...//////000333555/////////...---+++***)))+++,,,---.........------))))))'''&&&&&&'''((()))+++******))))))******+++000//////---,,,+++******,,,***)))***+++,,,---,,,+++)))((()))******)))(((%%%%%%&&&((()))+++,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&+++++++++***((('''%%%$$$)))(((&&&%%%&&&''')))+++******)))))))))))))))***&&&(((***+++***)))***+++************************((((((((((((((())))))***************************...---+++)))'''''''''''',,,+++***)))***,,,///000)))((('''&&&&&&(((***+++///...---,,,++++++,,,---)))******++++++******)))---------,,,,,,,,,++++++,,,,,,,,,+++++++++************++++++++++++******++++++******++++++,,,------------.........//////////////////////////////------..................---...............---------------------,,,,,,,,,{{{sssllljjjbbb^^^YYYWWWVVVTTTPPPLLLKKKKKKJJJIIIGGGGGGJJJLLLSSSXXX^^^cccjjjnnnkkkdddbbb^^^WWWNNNFFF???:::888888777777777666777777888999888666555444444555555777666555444333222222111333222111111333333222000222000111777???CCCAAA===999444000000333555333111............///000111222222222111111000111111111...///000///...---...000111000...------------......---,,,,,,---///111222000000000///......000222222000//////222333333111000000000111111222333444111111111111111111111111222222111111111000000000000///......///111444666666666444333111///....../////////...---,,,,,,,,,++++++++++++++++++++++++***)))(((***,,,------,,,,,,++++++***+++,,,---...******+++---......+++)))***))))))***+++---///000///,,,***+++...///,,,(((+++++++++))))))***...000//////...------,,,,,,,,,---+++))),,,000111...++++++++++++,,,++++++*********,,,...//////111333666000000///...,,,+++*********+++,,,---------,,,+++)))((('''''''''((())))))++++++************++++++//////...---,,,+++******---,,,******************)))((('''((())))))((('''&&&&&&'''((()))***++++++(((((((((((()))))))))***)))))))))(((((())))))***&&&'''''''''&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&'''++++++******)))(((&&&&&&((((((&&&&&&&&&''')))******))))))((((((((())))))'''(((******)))(((***+++,,,,,,,,,,,,++++++++++++)))(((((((((((()))******************************---,,,***)))((('''((((((---,,,+++***+++,,,...000,,,+++***)))***+++---...///...---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********)))******++++++******)))+++************+++,,,,,,,,,,,,---------.................................+++++++++,,,,,,,,,,,,,,,/////////000000//////...........................yyyqqqkkkiiibbb^^^XXXVVVUUUTTTQQQNNNMMMMMMKKKIIIGGGIIILLLPPPVVVZZZ___dddjjjnnnjjjbbb]]]YYYRRRJJJCCC===999777666777777888888888777777888777666555444444444555777666555333222222222222444222111222222222000...000///222999AAAEEECCC???999555111111333444222000///......//////000111222000000000000000111222333...///000000......///000222111000...------------///......---...///111222000000111000......000222222111111222333444222111////////////000111222333222222222111111000000///111111111111000000000000////////////000111222333222222111000///......---///......------,,,,,,+++++++++++++++,,,,,,,,,,,,+++***)))+++---...---,,,+++++++++***++++++,,,---*********+++,,,,,,)))'''************+++,,,---...---+++)))***------***'''((())))))(((((())),,,...111000...---,,,,,,------///+++((((((,,,///000///******++++++***)))(((((()))+++---...///111444777222111///,,,+++******+++)))***+++++++++***)))(((((('''''''''((()))***+++,,,++++++++++++++++++,,,......---,,,+++******)))---,,,+++***)))(((''''''((('''&&&'''((()))((('''(((((((((((())))))))))))((((((((())))))***************))))))))))))))))))%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''***************)))((((((((('''&&&&&&&&&''')))***(((((('''''''''(((((()))(((((()))((('''''')))+++,,,,,,++++++******)))))))))))))))))))))******+++************************+++***)))(((((((((((()))...---,,,+++,,,,,,...///...---,,,,,,,,,---///000//////...---------.........---,,,++++++,,,---...,,,,,,+++++++++*********++++++++++++************))))))************))))))******))))))******+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---000000000000000000000000///////////////000000000{{{uuunnniiihhhbbb]]]WWWTTTTTTSSSQQQOOOMMMLLLKKKIIIIIILLLQQQUUUWWW[[[___bbbgggjjjfff^^^VVVSSSLLLEEE???;;;888777444555666777888777666555888777666666555555444444666555444333222111111111000//////000111000///---000000333999@@@CCCAAA===888666333222222333111//////////////////000111111111111000000000000111111...///000000///...000111111111000/////////......000000/////////000111111///111111111//////000111000000111222333222111000.........//////000111222333222222111000//////...111111000000000/////////---...//////000000000000............------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,+++***+++---...---,,,++++++*********+++++++++++++++***+++++++++)))'''***************++++++++++++***)))***++++++)))'''''')))***)))))))))+++---222111///---,,,---...///---+++((()))+++...//////++++++++++++***)))(((((()))***---...///222555888333111...+++***)))***+++(((((()))***)))((('''&&&''''''(((((()))***+++,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++******))))))++++++,,,+++)))'''''''''((('''&&&''')))))))))'''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))))))))***************)))''''''&&&&&&&&&'''((()))''''''&&&&&&&&&'''((((((((())))))(((&&&''')))+++))))))((((((''''''&&&&&&)))))))))))))))***++++++************************))))))((((((((()))))))))///...---,,,,,,,,,---...---,,,,,,,,,,,,---...///000000000000000000000000000...---++++++---...000------,,,,,,,,,+++++++++++++++++++++++++++******)))******************)))******)))))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------......//////////////////000000111000000000000111111111111{{{sssnnnhhhcccbbb___ZZZUUURRRRRRRRRPPPNNNJJJJJJJJJIIIJJJOOOUUUZZZVVVZZZ\\\^^^bbbddd```XXXPPPLLLGGG@@@<<<999888888222333555666777666555555777777777666666555444444555555444444333111000000------...000222333111///111111333888<<<===;;;999777666444333222222111000000////////////000000111333222111000////////////...///000000//////000222000000000111222222222222222111111111000000111111///111222111000///000111...///111111111000///...............///000111222222222111111000///......000000000/////////......------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------,,,+++++++++---...---,,,*********************))),,,+++******++++++)))((()))************************)))))))))***)))((('''''')))+++,,,++++++,,,---111000///.........//////*********+++---...------++++++,,,,,,+++***)))))))))***---...///222555888222000---***)))((())))))&&&&&&((((((((('''&&&%%%'''((()))******++++++,,,,,,++++++******++++++,,,+++++++++***))))))(((((((((***,,,+++)))(((((())))))((('''(((***+++***)))*********)))(((''''''''',,,,,,+++***)))(((''''''))))))******)))(((''''''''''''((())))))***))))))&&&&&&&&&&&&'''((()))***(((((()))************)))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((((()))***)))''''''(((***((((((((('''''''''&&&&&&)))))))))((()))******+++))))))))))))))))))))))))'''((((((((())))))))))))...---------,,,,,,------------,,,---------......111111111222222222111111000///---,,,,,,---///000//////.........---------++++++++++++++++++,,,,,,******++++++++++++***************)))***++++++,,,*********+++++++++,,,,,,************************++++++,,,,,,---......///...------------...///000///000000000111111222222vvvoookkkeeeaaaaaa\\\WWWSSSQQQRRRQQQOOOLLLHHHIIIJJJJJJLLLPPPVVV[[[UUUXXXYYYZZZ]]]^^^YYYRRRKKKGGGBBB===999888888999333333444555666666666666777777777777666555444333555666777777666444111000......000333666666555333222222333555888888777666555555444444333222111111000000////////////000000333333111000///.........---///000000000000111333000111222444555555555555333333333222222111111000///111222222111000000111...///111000///......///............///000111222111111111000000//////...////////////............------.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,+++***+++,,,---,,,+++)))************)))((((((,,,+++)))***++++++***)))((())))))*********))))))))))))******))))))(((''''''***---...---,,,,,,------------...............(((***,,,......---+++*********+++++++++++++++***)))+++---...///111444777000///,,,***((('''&&&&&&$$$%%%&&&'''((('''&&&&&&((()))***++++++,,,+++++++++******************+++******)))))))))((((((((('''***------***((((((***)))(((''')))+++,,,+++************)))(((''''''''',,,,,,+++***)))(((((('''+++,,,------,,,+++)))((('''''')))***++++++++++++&&&&&&&&&'''((()))***+++'''(((((()))))))))((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))(((***++++++)))(((((()))))))))))))))************((((((((((((((())))))***))))))))))))))))))))))))''''''((()))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////000000111222222222111111000///...------...///000000000/////////.........,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++******++++++,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***+++,,,------,,,++++++***+++,,,...///......//////000000111111rrrlllhhhddd``````XXXUUUQQQPPPQQQQQQMMMJJJIIIJJJKKKLLLMMMPPPTTTXXXUUUWWWWWWWWWYYYZZZUUUMMMGGGDDD???:::888777999:::555555555666666888999999666777777777666555444333666888;;;<<<;;;888444111000000222555777777555222333333333333555666777777333444444444333222222222000000////////////000000222111000///////////////---///000111000000222333333444555666777777666666444444444333333222111000///111333333222000000111000111222000...---...111////////////000111222222000000000000000//////////////////.........------...---------,,,,,,++++++++++++++++++*********************+++++++++++++++))))))******+++,,,,,,---,,,+++******+++,,,+++***))))))*********)))''''''***((('''((()))******)))&&&''')))*********)))))))))***+++***)))((((((((('''***---......,,,,,,,,,&&&(((***,,,------,,,,,,***+++------,,,+++***)))'''((()))***++++++++++++***,,,...//////111333666...---,,,***'''%%%$$$###"""###%%%'''(((((('''''')))***+++,,,,,,++++++******))))))(((((())))))***))))))(((((((((((('''''')))---000///***'''''')))((('''&&&(((***++++++*********))))))((((((''''''************************,,,---......---,,,***(((&&&'''((()))+++++++++,,,&&&&&&&&&'''((()))+++,,,''''''(((((((((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))***(((+++---...,,,***((((((((())))))******++++++,,,'''''''''''''''(((((()))))))))))))))))))))))))))'''(((((())))))((('''&&&))))))***+++,,,,,,,,,,,,,,,,,,------......------------///000000000//////........................////////////............---------.........//////,,,------......------,,,,,,,,,,,,+++,,,,,,---...++++++++++++,,,,,,,,,---))))))))))))))))))))))))(((((()))***+++,,,------,,,+++***)))***,,,...///,,,,,,------...//////000xxxkkkeeebbb^^^[[[ZZZVVVSSSPPPPPPQQQPPPLLLHHHJJJKKKLLLMMMMMMOOORRRTTTUUUWWWWWWVVVXXXYYYSSSKKKEEEBBB===999777777999:::888777777666777999;;;<<<666777777777777555444333777:::>>>@@@???;;;666222000000222444666555222///444333222222444666888999222333444444333222222333111000////////////000000///////////////000000111---///000111000000222333666666777888888777666555555555555444333222111000///111333333222111000111111222333000------000333/////////000000111222333////////////000000000000//////.........---------......---,,,++++++++++++++++++++++++******************************++++++(((((()))***++++++,,,,,,,,,***)))***++++++***)))((()))*********((('''&&&((('''%%%&&&((()))))))))%%%&&&(((************))))))***++++++)))(((((()))&&&)))---......,,,++++++"""$$$'''***,,,,,,***))),,,------,,,+++))))))***%%%&&&''')))************+++---...//////000333555,,,,,,+++***'''%%%###!!!!!!###%%%'''((()))((((((***+++,,,---,,,+++***)))))))))(((((((((((())))))((((((((((((((('''''''''+++///222000***&&&&&&((('''&&&%%%''')))******)))***)))))))))(((((((((''''''((()))***+++,,,------***+++,,,---,,,***(((&&&%%%%%%''')))***+++++++++&&&&&&''''''(((***+++,,,''''''(((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))******(((+++///000...+++)))(((&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%'''((()))***+++,,,,,,,,,((()))******++++++*********+++---.........------------............------//////.........---------........./////////000000---......//////......---------,,,,,,------...///++++++,,,,,,,,,---------************************)))***+++,,,---...//////,,,+++*********,,,///000++++++,,,,,,---......///~~~ttthhhbbbbbbaaa]]]YYYTTTSSSQQQOOONNNLLLLLLLLLKKKLLLNNNOOORRRUUUXXXZZZ\\\WWWUUUXXX]]][[[QQQGGG???>>>===<<<:::999777777999888777666666777888888888666333222333333333222777888;;;>>>???<<<666111222222111222444444222111333444444333222333555777666777666444222111111222222000......000111222111------......///000000000222333444444333333555666555555555555555555444444555444444333333222222111000//////............//////---,,,...111222///,,,///......///111111000///000000111111000///...---......................../////////...---+++***)))+++***)))***,,,---,,,+++,,,,,,++++++***))))))(((+++++++++++++++++++++++++++++++++++++++***)))(((******++++++***'''%%%###((((((((())))))))))))))),,,***((('''&&&'''((()))+++***)))(((((()))*********++++++,,,+++***(((((()))************+++++++++***+++,,,+++)))))))))+++'''''''''(((((()))***+++,,,...111111111000000111,,,,,,***)))((((((((((((%%%%%%%%%&&&((()))+++,,,,,,++++++***)))*********((((((''''''''''''((((((***+++***(((&&&&&&((()))'''***...000000---(((%%%''''''''''''((()))+++,,,((((((((((((((((((((((((((())))))***,,,---......+++,,,......---+++(((&&&)))******)))(((((()))+++(((((())))))))))))(((((($$$%%%'''))))))((('''&&&'''((()))(((&&&&&&((()))(((((('''&&&&&&''')))))))))...333444000+++((('''''')))+++)))&&&%%%&&&(((***))))))(((''''''&&&&&&+++)))((('''((()))+++,,,---+++)))'''&&&'''(((((()))))))))))))))(((((('''***((('''))),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,.........////////////000---......///////////////000111222333222111000///111000000//////////////////...------...---+++)))+++,,,,,,+++)))((()))***+++,,,,,,,,,,,,+++******++++++************++++++------,,,+++,,,---///000|||rrrgggbbbaaa```\\\XXXTTTSSSQQQOOOMMMLLLLLLLLLIIIJJJLLLOOOSSSUUUVVVVVVYYYWWWVVVWWWYYYUUULLLDDD======<<<;;;999888777666888777777666666777888999999666444333333444333222444666888;;;<<<999333///222111111222333444222111333555666666444444555666555666666444222111222444222000......000111111000------......///000000000222333444444333333444666555555444444333444444444444333333222111000000///000//////.........//////000/////////111222111000///......///111111000//////000111222222111000000////////////////////////000000000///...---,,,+++,,,******+++,,,---,,,+++,,,,,,,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))***+++,,,,,,+++)))(((((((((''''''((()))******+++***((('''''''''))))))((((((''''''''')))***+++,,,,,,---------,,,******)))************+++++++++)))*********((('''((()))'''''''''(((((()))***++++++---///000...---......***))))))(((''''''''''''&&&&&&&&&'''((()))***+++))))))))))))((((((((('''(((''''''''''''(((((())))))))))))'''%%%%%%''')))***+++...000000---***(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++,,,,,,,,,+++,,,......---+++(((&&&''')))***)))((('''((()))(((((())))))))))))(((((($$$%%%'''((()))((('''&&&'''((()))(((&&&&&&((()))(((((('''&&&&&&''')))******...111222...***((('''&&&(((***)))'''&&&''')))******))))))((('''''''''***)))((('''((()))+++,,,,,,+++)))'''&&&'''((()))((())))))))))))(((''''''***((('''(((+++---,,,***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------.........//////------.../////////////////////111111111111000///000000/////////000000111000///......///...,,,***+++------,,,***)))***+++,,,,,,,,,,,,,,,++++++***++++++************++++++,,,,,,,,,,,,,,,---......xxxpppfffaaa___^^^ZZZVVVUUUSSSQQQOOOMMMLLLLLLLLLLLLMMMPPPUUUZZZ\\\YYYVVVWWWWWWWWWVVVTTTNNNFFF@@@<<<;;;;;;:::999777666555666666666666777777999999999777555444444444333222444555777999:::777222...000000000111333333222111444777999999888666555555444555555555333333555666444222000///000000000///---......//////000000111222333444444333333444555666555333222111222333333333333222111000///...---//////.........//////000444444333111000///111222///......///111111000///...///000222333333222222000000000000000000000000111111111000///...---,,,,,,+++***+++---...---,,,---,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***((()))+++---......------((('''&&&&&&'''(((+++,,,+++***)))((('''((()))***&&&&&&%%%&&&'''(((***+++((())))))))))))((((((''')))************+++++++++'''((()))(((&&&%%%&&&''''''''''''(((((()))***++++++,,,...---,,,++++++,,,((('''&&&&&&&&&&&&''''''((((((((((((((()))******((())))))***)))((('''&&&&&&'''''''''(((((())))))'''((((((&&&$$$%%%&&&(((***+++,,,---,,,+++***))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***************,,,,,,---...---+++(((&&&&&&(((******(((''''''(((((())))))******))))))(((%%%&&&'''((()))((('''&&&'''((()))(((&&&&&&((()))((('''&&&&&&'''((()))***,,,...///...+++)))'''''''''((())))))(((((()))************)))((((((''''''***)))((((((((()))+++,,,,,,+++)))(((''''''((()))(((((((((((((((''''''&&&(((''''''(((***++++++***************************((()))******++++++******,,,,,,,,,,,,------------,,,---......//////......---...///000111111000000////////////000111222333111000//////000000...,,,---...///...,,,,,,,,,...------------,,,,,,++++++,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,}}}sssllleee```^^^\\\XXXUUUTTTSSSPPPNNNMMMLLLLLLMMMOOOPPPSSSZZZ___```[[[VVVUUUWWWWWWUUUOOOGGGAAA===;;;;;;;;;;;;:::999777666555555555666777888999999999777555555555555333222666666777999999888333000/////////111333444333111666999<<<===;;;888555444444555666666555666888:::666444222222222222000///.........///000000111111222333444444333222333444555444222111000111222222333333222111///...------...............///000111777888666222---,,,...111///......///111111000///...///000111222111111000111111111111111111111111000000000000///...---,,,,,,+++++++++---...---,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++***+++++++++,,,,,,++++++***((()))***,,,---.........((('''%%%%%%&&&))),,,...******)))(((((())))))***(((''''''&&&'''(((***+++''''''((((((((('''''''''))))))*********+++++++++'''((()))(((&&&%%%&&&'''''''''''''''((()))***+++,,,---...---+++******+++''''''&&&&&&&&&''''''(((***))))))((((((((()))))))))***,,,---,,,+++)))'''&&&&&&'''(((((()))))))))'''''''''&&&%%%%%%(((***))))))((((((''''''''''''******))))))))))))))))))************************)))***++++++++++++******,,,---------,,,***((('''%%%(((++++++***((('''''')))))))))******)))))))))&&&'''(((((((((((('''''''''((()))(((&&&&&&((()))''''''&&&&&&'''((()))***......---+++)))((('''''')))******))))))((()))))))))))))))(((((('''''''''))))))(((((())))))***+++++++++)))((((((((())))))((((((((((((((('''&&&&&&'''''''''((()))*********)))))))))))))))((((((((('''((())))))***)))))))))***+++++++++,,,,,,,,,,,,,,,,,,---............------......///000111111111......//////111222333444222111000000111111///------///000000......///000.........---------------,,,,,,++++++++++++,,,,,,)))***,,,,,,---,,,+++***zzznnnjjjddd___]]]ZZZWWWTTTTTTRRROOOMMMLLLMMMNNNOOONNNOOOSSSXXX\\\[[[WWWRRRUUUVVVVVVRRRJJJCCC>>><<<:::;;;<<<<<<<<<;;;999888444444555666777888888888888777666666777666555333666666666777888666333000///...///111333555444333888;;;??????<<<888555444444666777777666777:::<<<888777555444444333111///......//////000111111111222333444444222111222444555444222111000000111111333333222111000///......---------......000111111444555444111---,,,///222///......///111111000/////////000000000///---,,,000000000000000000000000............---,,,++++++,,,+++***+++---...---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))************))))))))))))***++++++,,,,,,,,,((('''&&&%%%''')))---///***))))))))))))*********,,,+++)))(((((((((((()))++++++++++++++++++,,,,,,))))))*********+++++++++((()))***)))'''&&&'''(((''''''''''''((()))***+++---......---+++***+++,,,(((((((((((((((((())))))***))))))((((((((((((((()))***,,,---,,,+++)))'''&&&&&&'''((())))))(((((('''(((((('''&&&'''***,,,)))((('''&&&%%%&&&'''((('''((()))******+++++++++***************************+++,,,---...---,,,+++------------,,,***(((''''''))),,,---,,,***))))))))))))************))))))(((((((((((((((((('''''''''((()))(((&&&&&&((()))'''&&&&&&&&&'''(((***+++...---***)))((((((((((((,,,++++++******)))((('''(((((('''''''''''''''&&&)))))))))))))))******++++++******)))))))))))))))((((((((()))(((''''''&&&&&&'''((((((((()))******)))))))))(((((('''''''''''''''((())))))))))))(((************+++++++++,,,+++,,,,,,---------------.........///000111222222.........///000222333444222111000111222222000......///111111000000111333000///...---------......------,,,,,,,,,,,,------***+++,,,---,,,+++***)))}}}vvvkkkhhhccc```]]]YYYVVVSSSRRRPPPNNNLLLLLLNNNPPPQQQQQQSSSVVVYYYYYYXXXUUUTTTTTTTTTQQQLLLFFF@@@===<<<999;;;<<<======<<<:::999444444666666777777777777777666666777888888666555555444333444555444222//////...///111444666666444;;;===@@@@@@<<<888555444333555666666666777999;;;888777555555555444222000...//////000000111111222222333444333222111222333444444444333222111000000222222111111000000//////,,,,,,------///000222222.../////////...///222444///......///111111000/////////000000///---,,,+++........................,,,,,,,,,,,,,,,+++******+++***)))***,,,---,,,+++---------------------------,,,,,,++++++*********'''((())))))))))))))))))******))))))***************)))(((((((((***---...))))))******************---,,,***)))((((((((((((*********)))******+++,,,)))************+++++++++)))***+++***((('''((()))'''''''''(((((()))***+++---......---++++++---...+++******)))))))))******)))(((''''''''''''((((((((())))))***)))((('''&&&&&&'''((())))))((('''&&&'''((((((((('''(((+++---+++***)))((('''((()))***$$$%%%'''((()))*********'''''''''''''''''''''''')))+++---//////...---,,,---------,,,+++***)))((()))+++------+++******+++)))******++++++******)))))))))(((((((((((((((((('''((()))(((&&&&&&((()))'''&&&&&&&&&'''(((***+++...+++)))((()))*********---,,,******++++++)))(((((((((((((((''''''''''''((()))))))))************************************)))))))))))))))(((((('''&&&((())))))))))))***,,,***))))))((((((''''''&&&&&&'''(((((())))))((((((************++++++++++++***+++,,,,,,------,,,,,,......---......///000111---------...///111222333111111000111222222111///...///111111111111333444222111///.........///000...------,,,,,,------...,,,,,,,,,,,,,,,++++++***xxxrrrhhhfffccc```]]]YYYVVVSSSPPPOOOMMMKKKLLLOOORRRTTTUUUXXX[[[YYYVVVTTTUUUWWWSSSPPPJJJEEEAAA>>>===<<<777999;;;======;;;999888444555666777777666666555555555555777999:::888777666555333444444444222000//////000222666777777666===???@@@???;;;777555444111333444444333444666888555555444444555444111////////////000111111222222222333444333111000111222444444555555444222000...////////////////////////+++,,,,,,---///000222333///......///111222222111///......///111111000///......///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))***)))((()))+++,,,+++***---------------.........------,,,,,,+++******)))(((((()))***************)))))))))))))))***++++++++++++******+++,,,------))))))******+++++++++++++++***)))(((''''''((()))''''''&&&&&&&&&'''((())))))************+++++++++)))***+++***((('''((()))'''''''''(((((()))***+++,,,------,,,++++++---///,,,+++***)))))))))))))))'''&&&&&&&&&&&&&&&'''((())))))))))))(((((((((''''''((()))***)))'''&&&$$$%%%&&&''''''&&&(((+++---+++***)))((((((((())))))&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,...///...---,,,...------,,,+++***)))((()))+++,,,+++***)))***+++)))******++++++******)))***))))))((((((((((((((('''((()))(((&&&&&&((()))&&&&&&&&&&&&''')))***,,,---***((()))+++---,,,++++++)))(((***,,,---,,,***)))))))))))))))*********(((((()))***************)))******++++++************************))))))(((&&&)))+++***))))))+++---******))))))(((''''''&&&''''''((()))))))))))))))*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,---...------------...///000111111000000111222222111///---///111111111222333555333111000......///000111......------------............---,,,,,,,,,,,,,,,~~~tttooogggfffdddaaa]]]YYYVVVSSSOOONNNLLLKKKLLLOOOSSSVVVSSSWWWYYYUUUOOOLLLPPPUUURRRMMMFFF@@@>>>===<<<;;;666777:::<<<<<<;;;999777555555666777777666555444444444555777:::;;;:::888999777666555666666555333//////000333666888888777>>>@@@@@@???;;;777444444000111222222111222444666333333222333444333000.../////////000111111222222222333444333111000111222333444666777555333///------------............///++++++,,,---///111222333444222000000222222...***///......///111222000///---...///111111111000000++++++++++++++++++++++++++++++,,,,,,,,,+++******)))(((((((((***+++***)))------..................------,,,,,,+++***))))))((()))***+++++++++++++++)))((())))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))((('''&&&&&&''')))))))))(((''''''((()))***+++)))************+++++++++(((******)))((('''((()))'''''''''(((((()))***++++++,,,,,,+++***+++...000,,,,,,***)))((((((((((((%%%%%%%%%%%%%%%&&&'''''',,,++++++***)))*********((()))******)))'''%%%###$$$%%%&&&&&&%%%'''***,,,))))))((('''''''''''''''******+++,,,,,,+++)))(((((((((((((((((((((((((((%%%'''***---......---,,,...------,,,+++***)))))))))******)))(((((()))+++******++++++++++++************)))((((((((((((((('''((()))(((&&&&&&((()))&&&&&&%%%&&&''')))+++,,,,,,)))((())),,,......,,,)))'''''')))---000///...++++++++++++++++++,,,,,,(((((()))***************)))******+++++++++******+++++++++++++++***))))))'''))),,,+++))))))+++...+++******)))(((''''''''''''(((((()))))))))))))))***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++***)))))))))***+++---------------...///000000//////000222222111///---///111111111222444555333222000///...///000222......------------......000///---,,,+++,,,------xxxooolllgggeeeaaa\\\XXXUUUSSSRRRQQQOOOMMMMMMNNNPPPQQQQQQSSSSSSSSSSSSQQQOOONNNMMMLLLIIIDDDAAA???===:::888888888999999888777555444555555444333444555666777333444666999<<<<<<;;;999:::999888666555444222222222111111333777888888888:::AAAAAA999222333444333333333222222222333444444111222222333333222222111000111111111111222222222333222000......///111222333444333333111///,,,+++,,,---...//////...---,,,///.........000111333555777666555444333222222111......//////...---,,,,,,))))))+++...111222000//////......---+++******)))++++++++++++***)))((((((++++++++++++++++++++++++,,,+++*********,,,...000333111...,,,*********+++,,,,,,------,,,***)))'''))))))(((((((((((())))))******+++++++++,,,,,,,,,+++,,,,,,******---...------+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&'''((()))***+++*********,,,+++***(((,,,+++***((('''%%%$$$###))))))))))))((((((((((((+++,,,---------,,,+++***------------,,,+++******((('''&&&%%%$$$%%%%%%&&&***)))((('''&&&&&&'''(((******(((&&&$$$$$$&&&((($$$%%%&&&((()))*********''''''&&&&&&&&&%%%%%%%%%&&&(((***,,,,,,+++)))''')))******)))'''&&&((()))((()))+++---.........---))))))(((((((((((())))))))))))))))))))))))))))))+++)))(((&&&&&&((()))++++++***)))'''''''''((()))''')))***)))&&&$$$&&&((()))))))))))))))******+++)))************+++++++++***))))))+++---//////...))))))))))))***+++,,,---)))+++,,,------,,,***)))+++,,,,,,---,,,+++***))),,,+++***((((((((())))))******))))))((((((''''''((()))))))))))))))((('''(((((()))***************))))))************))))))******+++++++++******))),,,,,,---------,,,,,,+++++++++,,,------....../////////............//////111111000000000000111111111000///......///000111000000000000000000000000///000000000111111111111tttllljjjdddbbb^^^ZZZVVVTTTRRRQQQPPPOOONNNNNNOOONNNMMMLLLQQQPPPPPPOOONNNNNNMMMMMMKKKHHHCCC@@@>>><<<:::999888888999999888777555444555555444444444555666777444444555888;;;<<<;;;999999888777666444333222111333333444444666777999:::>>>BBBAAA999444444444222333333333333333333333333111222222333333222222111000000111111111222222222222111000//////000111222222222222222111///---+++------............------//////...///000222333444666555555444333222111111......//////...------,,,++++++---///222333111///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***++++++,,,---------,,,+++***+++---///000000...,,,*********++++++---...//////...---,,,+++*********))))))******************+++++++++,,,,,,+++,,,,,,,,,,,,---,,,,,,+++***(((''''''((()))***))))))))))))***+++,,,,,,,,,+++***+++,,,---,,,***++++++*********)))))))))++++++***))))))(((''''''++++++------------,,,+++------------,,,+++***))))))((('''&&&%%%&&&'''''')))((('''&&&%%%&&&&&&'''))))))(((&&&$$$$$$&&&(((&&&&&&'''((()))))))))((())))))((((((((('''''''''(((***---......,,,***((()))******)))''''''((()))(((***,,,...///...---,,,,,,+++***(((''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***+++***)))((('''(((((())),,,...///...+++***+++---)))(((((((((((()))******))))))*********+++++++++***))))))***,,,......---,,,,,,+++***))))))))))))***+++,,,------,,,+++***++++++,,,,,,,,,+++)))(((++++++))))))((()))************))))))(((((((((((((((((()))******)))))))))'''(((((()))***)))))))))))))))************))))))******++++++++++++******,,,---------------,,,,,,+++,,,,,,------......//////......------------...000000////////////000000111000///......///000111000000000000000000000000000111111111222222222222xxxnnnhhhgggaaa___[[[XXXUUURRRQQQQQQOOOPPPPPPOOONNNKKKIIIGGGMMMMMMMMMMMMMMMMMMMMMMMMJJJFFFBBB>>>===<<<:::999888888888888777666555444444444555555555666666666444444555888:::;;;:::888777777666555333222111111333555666666555777<<<@@@EEEEEEBBB;;;777777555222222222333444444333222111111111222222222222111111000000000111111111222222222111000//////000222222000111111111000///---,,,......------------......////////////000222333444444444333222111000000///.........///......---,,,------...000222333111///,,,,,,,,,---------......------...------,,,+++***'''((()))***+++---......------,,,,,,---...000111///...---,,,+++,,,---...------...//////...---,,,++++++++++++++++++++++++************+++++++++++++++,,,...//////---,,,+++))))))((()))***+++---...,,,,,,,,,,,,---...//////---,,,***+++---.........+++++++++,,,------.........---,,,+++)))((('''&&&***,,,---...//////......------------,,,+++***)))***)))((('''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&))))))(((&&&$$$$$$&&&(((((((((((())))))(((((('''+++************)))))))))***---///111111...***((()))******)))''''''(((***(((***---///000...,,,++++++***)))(((((((((((()))))))))))))))))))))))))))***)))(((''''''((()))*********)))((((((((())))))***+++,,,+++)))((()))***(((''''''''''''((()))))))))))))))*********++++++***)))((()))+++,,,+++***,,,,,,+++***))))))))))))++++++++++++++++++,,,,,,******++++++******)))(((*********))))))***++++++***))))))))))))((((((((((((((()))***+++++++++***'''(((((()))))))))))))))))))))************))))))***++++++,,,,,,+++++++++,,,------......---------,,,,,,,,,---....../////////...---,,,,,,,,,,,,,,,//////............//////000000////////////000000////////////////////////111111111222222222333333|||sssjjjeeeddd^^^\\\ZZZVVVTTTRRRQQQQQQPPPPPPPPPNNNJJJHHHGGGGGGKKKMMMOOOQQQRRRQQQOOOMMMGGGDDD???<<<;;;;;;::::::888888888777777666555555444444555666666666666666444444444777999:::999888666555555444222111111000111555888777666999AAAHHHLLLJJJEEE@@@===:::666222111222444555444333111000111111222222222222111111000000000000111111111111111111000000000111222333//////000111000///...---///...---,,,,,,---.../////////000000111222333333333333222111000///......---...............------.........///111222000...------------............/////////......---,,,+++(((((()))***+++,,,------...---------...///000111333222111000/////////000++++++---......---,,,,,,++++++,,,,,,,,,,,,++++++************+++++++++,,,------000333333///------++++++++++++,,,---///000------------...///000111...---+++,,,...000111111,,,,,,------...///000000......---,,,+++***)))(((+++---///000222222222111,,,,,,---,,,,,,+++***))))))((('''&&&&&&'''((((((''''''''''''''''''''''''((((((((('''%%%%%%&&&(((''''''((())))))))))))(((+++++++++++++++*********+++---000222111...***''')))******)))(((((()))+++(((+++...111111///+++)))&&&&&&'''((()))+++---...))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''(((((())))))))))))***************)))(((((()))***)))'''((((((((())))))***+++,,,******)))))))))***++++++))))))*********)))))))))************++++++,,,,,,))))))))))))))))))))))))((((((***+++,,,,,,,,,,,,((()))******++++++************++++++++++++*********+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,------...///////////////...---,,,,,,,,,,,,.........------.........000000////////////000000////////////////////////000000111111111222222222xxxppphhhcccccc]]]\\\YYYVVVSSSRRRQQQQQQQQQPPPNNNJJJFFFFFFHHHKKKKKKOOOUUUYYYYYYVVVPPPMMMEEEBBB===:::::::::::::::888888777666666555555555333444666777888777666555444444444555888999888777555555444333222111111000000444888999:::>>>GGGNNNQQQMMMIIIGGGCCC===777444111222333444444222000///000111111222222111111000//////000000000111111111111111111111111222333333...///000111111000///...//////---,,,,,,---//////000000111111222222333333333222111000///......---------...............---------,,,---///000///.../////////.........------////////////...---,,,,,,+++++++++++++++,,,,,,,,,............///000111111555444333111000///......+++,,,---.........---,,,******+++,,,,,,+++*********+++++++++,,,,,,,,,,,,///...111777777222///111......---------.........------,,,------...///000///------...000111222111---.....................---------------,,,,,,,,,---...000222333444444444,,,,,,,,,,,,+++***))))))'''&&&%%%%%%%%%&&&'''(((((((((((()))))))))(((((('''(((((('''&&&%%%&&&(((%%%&&&''')))***+++++++++************************+++---///111000---)))&&&)))*********((((((***+++))),,,///111111...+++(((&&&&&&'''(((***,,,---...************************))))))(((((((((((())))))))))))************************)))******+++******&&&&&&&&&&&&&&&''''''((((((((()))))))))************(((''''''))))))(((&&&(((((((((((()))***+++,,,((((((((('''((()))******))))))))))))))))))************++++++,,,,,,------))))))))))))************))))))+++,,,------------++++++,,,------------,,,++++++,,,,,,,,,,,,++++++++++++,,,---------------******+++,,,,,,,,,,,,,,,,,,,,,---......//////000000000///...------............------------......//////000000000000//////////////////////////////////////////000000000000|||uuuooogggbbbaaa\\\[[[XXXUUURRRPPPPPPOOONNNNNNLLLHHHEEEFFFKKKPPPOOOSSSYYY]]]]]]XXXQQQLLLCCC???;;;888888:::;;;;;;999888777666555555555555222444777999999888666444555444333444666888777777555555444333333222111111000444888;;;>>>CCCJJJPPPPPPNNNMMMLLLGGG===666444222222333333333111000///000000111111111111000000/////////000000000111111000000111222222333333333000000111222222111000///000//////////////////000000111111222333333222222222222111000///......---,,,---......///.........---,,,+++,,,///000000///000000//////.........---//////000//////...---,,,---------------,,,,,,,,,------......///000000000333333222000...---+++***//////000111111000///...******,,,,,,,,,,,,******,,,,,,,,,,,,------------000---000888999333111555000/////////......------,,,,,,+++,,,,,,---...///.........///111222111////////////.......................................---...000222333444333333,,,,,,,,,,,,+++***)))(((&&&&&&%%%$$$%%%&&&'''((((((((()))*********))))))&&&'''((((((&&&%%%&&&'''%%%&&&''')))***+++,,,,,,)))))))))***************+++,,,...///...,,,***((()))*********))))))***,,,,,,---000111000...+++)))******)))))))))******+++************************(((((())))))))))))((((((((()))***+++++++++******+++***)))***,,,,,,,,,***'''&&&&&&&&&&&&'''((((((((((((((()))))))))******)))(((''''''))))))((('''++++++***)))(((((((((((('''''''''((())))))************)))))))))***++++++++++++,,,---------,,,,,,)))))))))************+++++++++,,,---.........---,,,------...............------............------++++++,,,---............******+++,,,---------------------...//////000000//////.........//////000......------------......//////000000000000//////////////////////////////........./////////000000yyytttnnnfff```^^^[[[YYYVVVSSSPPPNNNMMMLLLIIIKKKLLLJJJGGGIIINNNTTTTTTVVVZZZ\\\ZZZUUUPPPLLLAAA>>>999777777999;;;;;;999888666555444444555555222444777::::::888666444555444333444666777777666555555444444333333222222444666999===BBBGGGKKKMMMKKKLLLOOOPPPHHH:::333444333333222222111000000///000000111111111111000000////////////000000000111000000111222333333333333111222333333333111000///000000111111111111000000000111222333333333222222333222222111000///......,,,------...//////......---,,,+++---///111222111///////////////000000000////////////...---,,,,,,---------....../////////,,,,,,---...////////////111111111000///---,,,+++000111222222111000...---+++,,,---......---,,,+++---------........./////////***...777999333222777///////////////......---++++++++++++,,,---...///......///111333222///,,,////////////////////////000000000//////.........,,,---///000111111111000+++,,,,,,++++++***)))((('''&&&%%%%%%%%%'''((()))&&&'''(((*********)))(((%%%'''(((((('''&&&&&&'''&&&'''((()))***+++++++++))))))*********+++++++++,,,,,,---------,,,,,,+++)))*********))))))+++---...///000000///---+++***++++++******)))*********************************(((((())))))))))))((((((((()))***++++++++++++***)))'''&&&'''***+++***((('''''''''&&&'''(((((()))(((((((((((()))))))))***)))((('''((()))***)))(((+++***)))((((((''''''((('''((()))++++++++++++***+++******)))***+++,,,---,,,------......---,,,+++))))))*********+++++++++,,,------.........------,,,------...............//////000000000000//////+++,,,---....../////////+++,,,---...////////////------......//////000000------------...///000000//////............//////...///000111111000///...000000000000000000000000////////////000000000000wwwsssnnneee___\\\ZZZXXXUUUQQQNNNLLLKKKJJJDDDHHHLLLLLLJJJKKKPPPUUUWWWXXXYYYXXXVVVRRRNNNLLLAAA===888666666999;;;;;;999888666555444444555555222444888:::;;;999666333555444333333555777777666555555555444444333333333777888:::>>>DDDHHHJJJJJJGGGJJJOOOQQQGGG888111333444333222111000000000000000000111111111111000000////////////000000000000///000111222333444444444333333444444333222000///000111222333333222111000000111222333444333222111333333222111000///......,,,,,,---.../////////...---,,,,,,---000333333333------...///000111222222////////////...---,,,++++++,,,---...///111222222+++,,,---...////////////111111111111111000/////////000000000///...,,,+++,,,---///000000///---,,,.........////////////000---(((+++555888222222888......////////////......,,,++++++,,,,,,---...///---...000222333222...***/////////000111111222222333222111000///...---,,,+++,,,---/////////......++++++,,,++++++***)))(((((('''&&&&&&'''((()))***%%%&&&((()))))))))((('''%%%&&&(((((('''&&&''''''))))))************))))))*********++++++,,,,,,,,,---,,,,,,,,,---------...)))***+++***))))))+++---//////000///...---+++***(((((())))))***+++------************************(((((())))))))))))((((((((()))***+++,,,,,,+++******((('''(((+++,,,+++)))(((''''''''''''((())))))(((((((((((()))))))))))))))((('''(((*********)))'''''''''(((((()))***+++''')))+++---...---,,,+++++++++*********+++---...------...///...---+++***))))))******++++++++++++..................------+++,,,------......------000000111111111111000000+++,,,---...////////////---...///000111111111111------......///000000000+++++++++,,,---...///000//////............//////...///000111111000///...111111111111111111111111000000000000111111111111~~~|||xxxooofff```___```ZZZYYYVVVRRRNNNLLLJJJIIIFFFGGGIIIJJJLLLOOOSSSWWWTTTUUUWWWWWWTTTNNNKKKJJJCCC???999555555777999:::<<<;;;:::888777555444333666666666666666666666666666555333111111111333444444555555666555555444444444;;;???>>>???DDDHHHHHHGGGPPPTTTMMMBBB;;;666222444333222000...---,,,,,,444111///.../////////...111111111111111111111111...///000111222333333333111000000222555666333111333333222222111222222222444444444444333222111000///000111222222111000///////////////////////////111111222222222111111000///...---,,,+++,,,------......---------,,,,,,,,,---------.........//////---,,,,,,---///000///...000222222000---,,,///222////////////...---++++++...------,,,,,,------......------,,,,,,------...+++...000000///---------222...++++++---000///...---------...------,,,,,,---...000111111000...---111...---...111222111///444666333+++)))------))),,,+++***+++,,,,,,+++)))************))))))))))))$$$$$$###"""###%%%((())))))((('''&&&''''''))))))'''((()))******)))''''''))))))))))))((((((((((((******)))***+++---///111000...,,,*********+++,,,...---+++))))))***+++---000///...---,,,+++++++++''')))+++,,,---,,,***)))+++)))'''(((++++++***'''++++++******)))(((((('''((()))***++++++***)))(((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''$$$"""###'''******)))''''''''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$(((((()))***************,,,+++)))(((((()))+++,,,)))***++++++***)))***,,,))))))******+++,,,------+++++++++,,,,,,------------,,,,,,,,,---...///000333333333222222222111111000000////////////000000333333333333333333333333////////////............*********************+++,,,---......//////......---...///000000///...---------...//////000000111.........///////////////{{{yyytttmmmddd^^^]]]^^^YYYWWWUUUQQQNNNKKKIIIIIIIIIIIIJJJLLLOOORRRTTTVVVUUUUUUVVVUUURRRLLLHHHGGGAAA===888555555777888888::::::999777666555444333555555555555555555555555666555333222111222333444444444555555555555444444222888<<<<<<===BBBEEEEEEFFFNNNRRRKKKAAA:::666333444333111000...------,,,333111....../////////...////////////////////////...///000222333333333333222111111222555555333000333222222222222222333333444444444444333222111000///000111222222111000///////////////////////////111111111222222111111000000///...---------......------------,,,,,,,,,,,,,,,,,,------------......+++***+++---000222111000///000000///,,,,,,...000////////////......---,,,---,,,,,,++++++,,,,,,------------,,,,,,---------+++---//////---,,,,,,---...+++((((((***,,,---,,,,,,------.........------,,,---...000000...---,,,///...---///111222000...444666333---+++......+++,,,+++***+++,,,---+++)))************))))))))))))'''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&''')))******++++++++++++***)))((()))))))))))))))(((((((((************,,,...000111...---+++)))((()))***+++---,,,***))))))***+++,,,///...---,,,++++++++++++((()))***+++,,,,,,++++++,,,***((())),,,---+++))),,,++++++***))))))(((((()))************))))))((('''(((((())))))(((((('''''''''''''''(((((((((((()))'''%%%&&&((())))))'''''''''''''''''''''''''''&&&'''((((((((('''&&&&&&(((((()))***************,,,+++)))(((((()))+++,,,)))***++++++***)))***+++***+++,,,---............++++++++++++,,,,,,,,,---------...//////000000111222222222222111111111000000000000//////000000000111111222222222222222222000/////////////////////------------------------------...////////////...,,,---...//////...---,,,------............//////---------....../////////wwwuuupppiiiaaa\\\[[[[[[WWWUUUSSSPPPMMMKKKIIIHHHLLLKKKKKKOOOTTTWWWWWWVVVUUUVVVUUUSSSOOOKKKGGGDDD???<<<888666666666666666888777777666555555444444555555555555555555555555666555444333333333444555444444444444444444444444111666:::;;;<<>>888555333333222111///...---------111///......///000///...////////////////////////...///000222333333444444444333222333444444222000222222111222222333444555444444444333222222111111000000111111111111000///////////////////////////000000111111222111111000111000//////......//////---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---))))))***---111333333222.........,,,++++++---///...///////////////......+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,+++)))'''''')))+++++++++***+++,,,---------------+++,,,---......---,,,+++------...000222222///---222333111,,,+++,,,,,,***+++******+++,,,---+++***++++++*********)))))))))***)))'''&&&%%%&&&''''''&&&%%%%%%%%%&&&((()))***------------,,,+++))))))))))))******))))))((('''******++++++---///000111,,,+++***((('''(((((()))++++++)))))))))***+++,,,------,,,,,,++++++******)))))))))******+++,,,---+++***)))***,,,------,,,,,,,,,,,,+++******))))))++++++***))))))((())))))(((((())))))))))))(((((('''''''''((((((((())))))***)))((()))))))))'''&&&''''''''''''''''''''''''***))))))(((''''''''''''(((((()))***************,,,+++***))))))***+++,,,)))+++,,,+++***)))***+++)))+++---...///...---,,,*********+++++++++++++++---...///111111111111000111111000000000000000///111111000000000000111111///000000000111111222222000000000000000000111111000000000//////.........---...//////000000//////,,,,,,---......---,,,,,,...------------,,,,,,,,,+++,,,,,,---.../////////|||sssqqqllleee```\\\ZZZZZZUUUSSSQQQOOOLLLKKKIIIIIILLLJJJKKKRRRYYY]]]\\\XXXVVVWWWUUUPPPNNNLLLHHHDDD>>><<<999888888777666555555555555555555444444444444444444444444444444444666555555444444444555666333333333333333444444555222777;;;<<>><<<:::::::::999777555555555555444444444444444444444444444444444444444555555555444555555555555444333333333333444555666666;;;???AAADDDHHHGGGCCCFFFIIIFFF>>>777555444222111111000//////.../////////......///111222111000222222222222222222222222...///000222444555555555777666666555333222222222222222222222333444555666333333222111111111222222222111111000000000000000////////////////////////...///000111111111111111////////////......------,,,,,,+++++++++*********)))))))))*********++++++---,,,---///222333333222---,,,+++***+++,,,---------...///////////////...***))))))(((((())))))***'''((())))))))))))(((''')))***+++***)))(((***+++*********************+++%%%&&&'''((()))*********))))))************))))))***---000111111000...---,,,+++******)))((('''(((*********+++------,,,+++++++++++++++************''''''(((((()))***++++++%%%%%%%%%%%%&&&(((***+++...---,,,+++***)))(((((()))***+++++++++***(((''')))***+++,,,...///000000------,,,+++************((()))))))))***+++,,,---+++,,,,,,---------,,,,,,***)))'''&&&'''(((+++,,,((())))))*********++++++,,,,,,,,,+++++++++++++++,,,+++)))((((((((()))***))))))************))))))%%%%%%&&&&&&&&&''''''''''''(((***++++++******)))'''''''''((((((((())))))+++)))'''%%%%%%&&&'''((((((((()))***************+++******************+++***+++,,,+++)))((()))***'''(((+++------+++)))(((************************)))***---/////////---,,,........................111111000000000000111111111111111111222222333333///000000111222333333444222222111111000///......///000111111222222111111///000111222222111000/////////...------,,,++++++++++++,,,,,,---......///|||wwwnnnkkkeeeaaa___]]][[[ZZZRRRQQQPPPNNNMMMLLLLLLLLLJJJLLLRRR[[[cccfffdddaaa[[[\\\WWWOOONNNQQQNNNEEE???===;;;::::::999888666555555555555555444444444333333333333333333333333333444444444555555555555555444333333444555777888<<>>666111///000222222111000111333555555555000000000111333555777999666666555333111000222444111111222444666888:::;;;;;;:::888777666666777777333333333444555555666666444222000///000111111111111000000///......------------........./////////...,,,***---222444111...111000///...---------......---+++***)))))))))***(((((()))***+++,,,,,,---,,,***,,,000111000444;;;666222......111333222000...---,,,,,,+++++++++,,,,,,---...---++++++,,,---111444777999888333---***...---,,,++++++++++++,,,000111111///,,,******+++'''((())))))((('''(((***&&&''''''((()))***+++++++++++++++***************+++*********,,,---,,,+++)))))))))***+++,,,---...,,,++++++***)))))))))***++++++++++++***((('''&&&&&&&&&'''(((***+++---...,,,+++***))))))***+++,,,...---,,,+++***))))))(((***,,,------,,,,,,...///...,,,+++***+++,,,+++***)))***+++,,,...000111222333333444444444444555555444444444444444333222222///000111///---,,,---...---,,,+++******))))))***+++***)))***,,,------,,,++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++***************)))'''((())))))'''&&&(((((())))))***++++++,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***)))(((***++++++***((()))***,,,++++++++++++*********)))************))))))))))))******+++,,,---...//////000000///...------,,,,,,------.........---,,,+++,,,,,,+++++++++---...///...///111111///...///000.........///000000111111222444555555333222222333222222222333333333333444444444333333222111111000~~~uuummmffffffccc___\\\ZZZWWWTTTQQQPPPLLLIIIIIIJJJJJJMMMRRRaaahhhnnnnnnkkkhhhbbb[[[XXXOOODDD>>><<<<<<999666999888777666555444444555555555666555555444333222555444333222111111000111///000111333444444444444444555666555666888<<>>===<<<999777777777777777666555444333777777777777666555444444444333222111111111111111111111222333444444555555444555666777777:::>>>AAADDDFFFGGGFFFHHHLLLJJJFFF???<<<777222000000111222///111222111...---///222111111000111222444666777555555555222000...///111...///000222555888:::;;;888999999999888777666555111111222222333444444444444222//////000111111000000000000///////////////---///000222222111///...+++******,,,...///...,,,...///000000///...,,,***+++,,,---...---,,,***)))******************++++++,,,,,,---//////000444777888555222111111111000.........---,,,,,,,,,,,,---***,,,......------...///222444555666444000,,,)))(((((()))***,,,///111222///000000...,,,******+++&&&'''))))))(((''')))***))))))))))))))))))))))))******++++++)))'''$$$""",,,+++***+++,,,------+++++++++***************+++***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++)))***,,,.........------,,,+++***))))))***+++,,,,,,++++++***))))))((((((,,,---...---++++++,,,------+++))))))*********)))******++++++,,,,,,------//////000000111111222222000000111111111000000///000111222111///...///000++++++***++++++,,,---------+++***+++,,,,,,+++***++++++,,,,,,+++***)))))))))************+++++++++)))))))))))))))(((((((((+++)))((()))***+++***((()))******+++,,,,,,------.../////////......---,,,+++,,,,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,***+++++++++))))))***,,,++++++++++++++++++++++++)))***************++++++******++++++,,,------...---------...............+++++++++++++++******)))(((((()))***+++---......111111111000---,,,---...222000...------...///111000111333222000//////000///000222444444333111000333333333222222111111111wwwpppjjjfff```^^^\\\ZZZWWWSSSNNNJJJLLLJJJIIIKKKLLLNNNVVV^^^hhhlllnnnkkkhhhddd]]]UUUNNNIIICCC???===<<<:::999666666777777666555444333777777777777666555444333333333222222111222222222555555555444444444555555666666777777888;;;???BBB???BBBBBB@@@AAABBB@@@:::;;;888555222111222333444000222333222...---000333222222111000000111222333333333333111///---...///111111111222444555777777888888777777666444333222000000111111222333333333333111///...///000000000/////////000000000000000...///111222222000///---*********+++---------,,,---...000000000...+++)))+++,,,...//////---+++*********************+++++++++---.........000333555444333222222222222222111//////...---,,,,,,,,,,,,(((***,,,,,,,,,+++,,,------...000111000...,,,***++++++,,,,,,...///000111///000000...+++*********)))***+++***((('''((()))************))))))))))))((()))***++++++)))'''%%%+++***)))***,,,---,,,+++++++++******))))))******(((((((((((()))***++++++---,,,,,,+++************,,,---...//////...---,,,++++++))))))))))))++++++*********))))))(((((((((+++,,,------+++***+++,,,---+++))))))***+++***)))************+++++++++,,,,,,------...///000000000......///////////////...///000111000///...///000************+++,,,---------+++***+++,,,,,,+++***++++++++++++***)))(((((((((((((((((())))))))))))((((((((((((((((((((((((***)))((()))***+++***))))))******+++,,,,,,------////////////...---,,,,,,+++++++++,,,,,,---------***+++,,,---............+++,,,------++++++,,,---+++++++++++++++++++++,,,))))))******+++++++++,,,+++++++++,,,,,,------...***+++,,,---///000111222---,,,,,,+++++++++++++++(((((()))+++,,,---....../////////...------...000333111///......///111222///111222111000...//////...///111333333222111000111111111111000000000000|||sssmmmhhheee^^^\\\ZZZXXXVVVRRRMMMJJJJJJHHHIIILLLNNNRRR\\\fffkkkmmmmmmhhheeeaaaYYYQQQHHHEEE@@@===<<<;;;999888555666666666666555444333444444555444444333222111333333333222333333444444777777666555444444555555777777777777777888<<>>@@@@@@>>>>>>???<<<666777666444333222333444555333444444333111111333444333222111000//////000000111222222111///...//////333333222222222333444444666555555444333222222222//////000000111222222222333111///...///000000////////////000000111111111...///000000000///...---******+++,,,,,,,,,,,,,,,---...///000///---+++***+++,,,...//////---,,,***))))))*********++++++++++++...///---,,,000333333222222222333333333333333111111///---,,,+++++++++&&&)))+++,,,***))))))***(((***+++------,,,+++***111111///...------------///000000...+++))))))***+++,,,,,,+++)))(((((()))*********************)))%%%&&&(((***+++,,,,,,,,,***)))((()))+++++++++***+++******)))))))))******'''''''''((()))***+++,,,,,,,,,+++***)))))))))))).../////////...------,,,***)))(((''''''((()))***))))))))))))((((((''''''***+++---,,,+++***,,,------+++))))))***+++***)))((()))))))))******++++++***++++++,,,---...//////,,,,,,---.........---------...///...---,,,---...***)))))))))***+++,,,,,,,,,+++******,,,---,,,***))))))*********))))))(((&&&'''''''''(((((((((((((((((((((((()))))))))))))))((('''(((***+++***)))))))))******+++,,,,,,,,,---.........---,,,++++++******++++++,,,,,,------++++++,,,------...------+++---......---,,,,,,---++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,------.........)))***+++---///000222222...---,,,,,,++++++,,,,,,))))))+++,,,---------------......---,,,---000222222111000//////000111222///111222111000...//////...///000111222111000000000000000000000000000000vvvnnnhhhdddbbb]]][[[XXXVVVTTTQQQNNNKKKGGGFFFHHHLLLOOOTTT___kkkooopppmmmgggbbb^^^TTTKKKCCCAAA>>><<<;;;999888777666666555555555444444444444444444444333222111111444333333333444555555666555555444444444555666666777777666555333444777999;;;>>>???===>>>@@@<<<777555444333222222333333444333111000000222333333222333222111000000000111222000222333333111000111222333222222222222222333444333222222111222333444555......///000000111111222333111......///000000///...//////000111111222222/////////.........------***+++,,,---,,,,,,,,,,,,.........///...---+++*********+++,,,,,,++++++***(((((()))***+++,,,,,,---+++///000,,,+++000333222222333444444333222333333333222000...,,,***))))))''')))+++,,,***((((((((('''((()))***++++++******000000///...------------/////////...+++))))))***+++,,,---,,,******+++,,,*********************+++''''''((()))***+++++++++)))''''''((()))***)))(((***)))))))))))))))***+++&&&&&&'''''')))***+++,,,+++***)))))))))***,,,,,,111000///...---,,,,,,,,,)))((('''&&&&&&'''((()))))))))(((((((((((('''''')))***,,,,,,++++++,,,...,,,***(((((()))))))))(((''''''(((((()))***++++++((()))***+++,,,------...***+++,,,,,,------,,,,,,***,,,---,,,+++***+++---)))))))))((())))))******+++***)))***,,,------,,,(((((())))))***)))))))))'''''''''(((((((((((()))((((((((())))))*********((('''&&&''')))***)))((((((((())))))***++++++,,,++++++,,,,,,,,,++++++***))))))******+++,,,,,,---******++++++,,,+++++++++***,,,......---++++++,,,+++++++++,,,,,,,,,------))))))***++++++,,,------------............//////++++++,,,---...///000000...---,,,+++++++++,,,,,,***+++,,,---......---,,,.........---,,,,,,///222.../////////000000111111///111222222000//////000/////////000000000000111000000000000000000000000{{{rrrjjjdddaaa```]]]ZZZWWWUUUTTTQQQOOOLLLDDDDDDGGGLLLOOOUUUaaannnsssrrrmmmfff```[[[QQQGGGAAA@@@>>><<<;;;:::999888666666555444444444555555666666666666555444333333444444444444555555666777333222222222333555777888666666555333111111333555444777999999:::<<<:::444333333222222222222222333000---+++,,,///111000...333222111111111222444444111222444444333333333444111111111111222333444444111000000000222555888:::......//////000111111111333111......///000000///......///000111222222333000///...---------------***,,,------,,,,,,,,,---............---,,,++++++((())))))*********))))))'''((()))***+++,,,------+++000000,,,+++000333111333444555444333222222222555333111...,,,***)))((((((***,,,,,,***(((''''''((())))))*********))))))+++++++++,,,---...000000...//////---+++))))))***)))+++,,,,,,,,,,,,---///))))))*********+++++++++,,,,,,***(((''''''&&&&&&((('''&&&'''((())))))''')))))))))))))))***++++++&&&&&&&&&''')))***,,,,,,))))))))))))***,,,...000222111///---,,,+++,,,,,,((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''(((***++++++++++++---...***(((''''''(((((('''&&&&&&&&&'''((()))***++++++'''((()))***+++,,,------)))***+++,,,,,,,,,,,,,,,)))***++++++))))))***+++))))))(((((((((((())))))***))))))***,,,...---,,,''''''((())))))***))))))(((((((((((())))))))))))(((((())))))******++++++'''&&&&&&'''((())))))(((((((((((()))******++++++)))******++++++*********(((((()))***++++++,,,,,,))))))*********))))))((()))+++------,,,******++++++++++++,,,,,,---------))))))***+++,,,,,,------.........///////////////........................------+++*********+++,,,+++,,,---.........---,,,//////...---+++,,,...111,,,,,,...///000000000000000111222222000//////000000////////////000111111111111111111111111222222sssnnnkkkeee^^^[[[ZZZVVVSSSQQQQQQOOOKKKHHHCCCFFFGGGHHHNNN[[[fffkkkqqqlllfffaaa\\\UUUMMMGGGAAA@@@===;;;999888777777666777888555222222666999444555666555333222333444555444444555555666777888444222111222555666777666555444444333333333444444555666888999:::999777666888555222111222444555555444222///------///222444444444333333222333333333111222222222111111333555444000...///333555333///222111111111111333444555111......111222///000333111000...---...///111222000000///////////////000///000111111000...,,,***---+++((((((+++---///000000///---,,,+++************)))((()))***+++***((()))***,,,------,,,+++***,,,++++++---///111111000444333222111111111222333333333111...+++))))))***+++******)))((('''&&&&&&)))))))))'''%%%%%%''')))'''''''''''')))+++---......000...***(((***)))&&&*********+++,,,,,,------))))))((((((((())))))***$$$$$$%%%&&&'''((())))))((((((((((((((()))*********(((''')))+++,,,***'''"""###%%%''')))))))))((()))(((((((((+++///444666000///---,,,+++***))))))''''''''''''''''''''''''&&&''')))******)))'''&&&%%%&&&'''))))))))))))(((((()))*********)))'''&&&((((((((('''&&&&&&&&&%%%))))))))))))************,,,(((&&&)))...000...+++---......,,,)))''''''''')))((('''''')))************************)))((((((,,,+++***)))((((((((((((%%%&&&'''((((((((('''&&&(((((((((((())))))))))))+++++++++***************)))))))))******+++++++++************************(((((('''&&&&&&'''((()))******))))))))))))******------------,,,,,,+++*********+++++++++******)))///000000///------...000//////////////////......//////......------------///......,,,+++***)))))),,,,,,------...---------000///...---,,,------...---.../////////...---,,,000000000000111111111111111000000000//////......555333111/////////111222yyynnnjjjiiiccc^^^[[[YYYVVVSSSQQQPPPNNNKKKHHHEEEHHHJJJKKKRRR___iiimmmjjjeee```]]][[[UUUMMMFFF???===;;;999777666666666666666555444333444666888444555666555333222333444333333333333444555666777222111111222555666666666444333333222222333333444555666888999999888777666666444111000222444555555222111111000000111111222333222111000000111333333333333333222000///000222222///---///333555333000111111000000111222444555111...///333333000000333000000.........000222333444444333222111111222222.../////////...,,,***))),,,+++***,,,...000//////000///...,,,++++++******+++)))((()))***+++***))))))******++++++++++++++++++***+++---000111111111222222111111222333444555222222000---+++***,,,...++++++++++++++++++******)))***)))(((&&&&&&((()))(((((('''((()))***,,,---///000///***)))+++***'''*********+++++++++++++++)))(((((((((((()))******)))))))))***************'''''''''''''''(((((()))***)))((()))+++,,,***'''''''''((()))*********)))))))))***+++---111444666111000...,,,+++***))))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&'''(((************)))((())))))***)))((('''&&&'''''''''''''''&&&&&&&&&(((((()))))))))*********+++(((&&&(((,,,...,,,)))&&&'''))))))((()))***,,,((('''&&&'''((()))))))))***************)))((((((++++++***((((((''''''(((&&&'''((()))))))))((('''(((((((((((()))))))))))))))(((((((((((((((((((((************+++++++++,,,************************(((((('''''''''(((***+++(((((((((''''''(((((((((******++++++******))))))((()))***+++++++++++++++...//////...---,,,...000........................000000//////............------------,,,,,,,,,,,,+++,,,,,,---------------000///...,,,,,,,,,---...,,,---...///000///......//////000000111111222222111111111111000000//////222111000000000222444555|||rrriiigggfffaaa]]][[[WWWUUURRRPPPOOOMMMJJJHHHHHHKKKMMMNNNTTT___ggghhhaaa\\\XXXXXXYYYUUUMMMDDD;;;:::888777555555666666555444222222444666666666444555666555333222333444222222222222333444555666222111222444666888777666333333222222222333333444666777888888888777666555444222000000222444555555111222222333333222222111222111///......000333555555555444222///------...000...---///222444333000000000000000000111333333000///111555555111000222//////......///111333444333222111000///.........------------,,,+++)))'''++++++,,,...111111000...000///...---,,,++++++++++++***))))))++++++***)))))))))(((((()))******+++******+++---111333333222111111111222333444555666222111///,,,***+++///222((((((((()))))))))***************)))''''''(((***)))(((((((((((()))***+++///111///+++***,,,+++)))******++++++******))))))'''''''''''''''((()))***))))))((((((''''''''''''&&&&&&&&&&&&&&&'''((((((***)))))))))++++++)))'''***))))))(((((())))))))))))***,,,///111333444555222111///---+++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++***)))))))))))))))(((''''''&&&&&&&&&'''''''''''''''(((((())))))))))))******+++((('''(((***,,,***'''))))))***(((&&&$$$%%%&&&'''''''''''''''(((((((((***************)))((((((***)))((('''''''''''''''''''''((()))******))))))))))))))))))(((((((((((((((((((((((((((((())))))***++++++++++++,,,,,,,,,************************(((((('''((((((***,,,---))))))(((((((((((())))))((((((((()))))))))))))))'''((()))+++,,,,,,------,,,---...---,,,,,,---///------------------......000000000///////////////,,,---------......//////,,,,,,,,,------.........///...---,,,,,,,,,---...,,,,,,---...////////////......//////000111222222111111111111111000000000/////////000222444666888yyyppphhhfffddd___[[[ZZZUUUTTTRRRPPPNNNKKKIIIHHHJJJMMMNNNOOOUUU]]]bbbaaa\\\WWWSSSTTTVVVTTTJJJBBB:::999777666555555666777555222000111555777777555444555666555333222333444222222222222333444555666444333444555777888666555444444333333333444555555777777888888777666555444333222111222444666666666333333333333333333333333222000...---...111444666444444444111...,,,---...///...---///222333333111/////////000000111222222111///222666666222000111////////////111222444555222222000///------,,,,,,------------,,,***)))(((+++***+++---///111000///111000///...------------,,,+++******+++,,,+++***)))(((''''''((()))+++,,,******+++///222444444333222333333333444444555555444222///,,,***+++///222))))))))))))))))))))))))***++++++***(((((()))***)))))))))((((((((())))))...000///++++++------******+++++++++***)))'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''&&&''''''&&&&&&''''''((()))******************)))(((((('''&&&&&&&&&'''((()))))),,,///222444444444333222111///---+++)))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''((()))*********+++)))))))))))))))(((((('''%%%&&&&&&&&&'''((((((((((((((((((((()))))))))******(((''''''))))))'''%%%+++++++++)))%%%###"""###'''((())))))((((((((()))***************)))(((((()))((('''&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((***************++++++++++++++++++++++++,,,,,,,,,************************(((((((((((()))+++---///,,,++++++******++++++,,,))))))))))))******++++++)))******+++,,,,,,,,,,,,+++,,,---,,,++++++---...,,,,,,,,,---------------////////////........................////////////............//////000111///...---,,,,,,---......,,,,,,------------------,,,,,,---...///000000111000000000000000//////////////////111222555777888xxxpppiiigggddd^^^YYYYYYSSSSSSQQQOOOLLLJJJIIIHHHIIILLLOOORRRYYYaaaccc```[[[VVVRRRQQQRRROOOGGG???:::999888777666777777888444222000222555777666444444555666555333222333444333333333333444555666777444333333444555666444333555555555555555666777777888888888777666555444444444333333555777888888666666444222111111222444666333111///...///111555777222222222111///...///000/////////000111222222222...//////000111111222222111000222666666222///111//////000111222333444555666555333222111000000000//////...---,,,+++***))),,,***((())),,,///000111111111000///............,,,+++***+++,,,---,,,***)))((((((((((((***,,,---++++++---111555666666444555555555555444444333333555333000,,,)))***---000000//////...---,,,,,,,,,)))***++++++)))(((((()))))))))))))))((((((((('''---000///++++++---...+++***+++++++++***)))'''%%%$$$$$$$$$$$$%%%&&&'''(((((())))))***++++++,,,,,,((((((''''''(((((()))***)))***+++******)))((((((&&&&&&%%%&&&''')))+++,,,))),,,000333555444222111111000...,,,***)))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&'''''''''((())))))******))))))(((((((((((((((%%%&&&&&&&&&'''((((((((('''(((((((((((())))))))))))(((''''''''''''&&&%%%&&&'''(((((((((((()))+++(((***,,,,,,***))))))+++***************)))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))))))))((((((((('''))))))******++++++++++++++++++++++++++++++++++++************************)))(((((()))***,,,...///,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,+++***)))***+++,,,,,,++++++---///,,,,,,,,,---------......------------------------000000/////////.........////////////000111333333///...---------...///000......---,,,,,,,,,++++++++++++,,,------...//////------..................///000000111222444555666}}}vvvoooiiifffbbb[[[WWWWWWQQQQQQQQQNNNKKKHHHHHHHHHGGGKKKPPPVVV```hhhiiieeeYYYVVVRRROOOMMMIIICCC>>>;;;:::999777777777888888444333333444555666666555444555666555333222333444333333333333444555666777333222111111333555555555666666666666666777888999999999888777555444333333555555555777999999888666777555222//////222555777333222000///000222444666111222222111//////111222111111111111111222222222...///000111222222222222222000111555555111///000000000111222333444444444444333222111000/////////000000///...---,,,++++++,,,)))''''''***...111222222111000000/////////000---,,,++++++------,,,+++************+++,,,......---...000444777888777555777777777666555444222111444333000,,,)))))),,,...//////...---,,,+++******(((***++++++)))((((((((((((((()))))))))((('''''',,,......******---...+++***+++,,,,,,,,,***'''&&&$$$$$$$$$%%%&&&'''((()))''''''((()))***+++,,,,,,((((((((((((((()))******)))+++,,,+++)))(((((((((''''''((()))***,,,---...)))+++///222444333111//////...,,,+++)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))*********)))(((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((())))))(((((((((''''''&&&&&&&&&)))***+++***((('''((()))))),,,///...+++)))***+++***************)))(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))*********))))))(((((('''''''''''''''((())))))******+++++++++************)))************************))))))((())))))+++---...++++++************++++++///...---,,,,,,---///000......------,,,***)))(((***+++,,,,,,++++++---///,,,,,,,,,---......//////,,,,,,,,,,,,,,,---------000000//////.........---000000//////000222444555000///.........///000111//////...------------...------------............,,,,,,,,,,,,------------///000000111222222333333wwwqqqkkkfffccc^^^WWWTTTTTTOOOQQQQQQNNNJJJGGGGGGHHHHHHLLLRRRXXXbbbjjjiiicccVVVTTTQQQLLLGGGCCC@@@???<<<:::999777666666777777333555666666555555555666444555666555333222333444222222222222333444555666444333111333777;;;>>>???555555555555666777888999:::999888666555333333222555555666888999999666333444333222111111222333444222111000//////000222222222333333222000000111333333333333333222111222222///000111222333333333222333000000333333///...000111222222333333444444333000000///...............111000///---,,,,,,++++++***)))(((***---000111111222222111000000000111111...,,,+++,,,---...---,,,***+++,,,---/////////000000111333666999:::888666666666777777666555444333000///...,,,***))),,,...*********))))))(((((((((''')))******((('''''''''&&&'''((())))))(((((('''+++------******---...+++***+++,,,------+++)))'''&&&&&&&&&'''(((***+++,,,&&&&&&''''''((((((((()))(((''''''''''''((()))))))))+++---+++)))''''''((('''((()))***+++,,,,,,,,,)))+++...000111000///---,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((('''''''''''')))***++++++***)))((('''(((((()))'''''''''''''''&&&&&&&&&'''''''''((((((((())))))'''((((((((('''''''''(((.........+++'''%%%$$$%%%(((,,,//////+++((()))+++***************)))((((((((('''''''''''''''((((((&&&&&&%%%&&&'''(((***+++*********)))((('''''''''&&&''''''((())))))***************)))))))))((((((***************************)))(((((()))***+++,,,++++++************++++++///---,,,+++***+++---...------------,,,+++*********+++,,,,,,,,,,,,...000,,,------...//////000000,,,,,,,,,---------......---.............../////////.........///111333444111000/////////111222333000/////////000111333444111111111000000000000///,,,,,,,,,------.........---...///000111222222222{{{ssskkkfffbbb```\\\UUURRRSSSOOOPPPPPPNNNIIIGGGGGGIIIKKKOOOSSSYYYaaafffccc\\\SSSRRRPPPJJJCCC??????AAA<<<:::999777666555666666333666999888555333555777444555666555333222333444111111111111222333444555777666555777<<>>===;;;:::888777666666666777555555555555555555555555666666555555555555555555222222111111111111222222444222111444888<<<======777777888:::<<<>>>BBBEEE???;;;666444666777555333222444555555777999777222222222111111111222333333222222222333333333333444333333333222222111111111222333333333333333222222000//////000111222333444444444555333000/////////111111222333333222111000/////////000111333555666444111...,,,,,,,,,,,,+++,,,+++******+++---000111222222222222222222111111///...---,,,,,,---...//////...///111444666666555333555666666555555666777333444444444333111///...---,,,+++*********+++,,,+++***)))))))))***+++,,,+++***)))''''''''''''(((******)))))))))******+++'''(((((()))***,,,---...,,,,,,,,,+++******)))))))))*********+++...333666...---+++***((((((''''''(((((()))))))))*********************)))(((''''''''''''(((((((((((('''''''''&&&''')))++++++(((%%%&&&''''''%%%######$$$%%%)))'''&&&&&&'''((('''&&&))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''(((((()))***)))(((''''''''''''&&&((((((((()))))))))******)))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''%%%$$$$$$&&&((())))))***************)))******))))))(((((('''''''''((()))******++++++++++++++++++******)))))))))---,,,***((((((((()))***+++,,,,,,+++******+++---,,,---...////////////...000...---...000000---+++,,,------...000111111222333222222111111111222222......///000000000000000......---...///111222333//////000000111222222333444444444444333222111000111000000000333666:::<<<999777555333222222222333111222333333333222000///.../////////......000222vvvnnnkkkfffbbb]]]YYYUUURRROOOMMMLLLKKKIIIGGGFFFGGGHHHIIIIIINNNTTTVVVYYY[[[VVVOOOHHHHHHHHHFFFCCC???<<<:::<<<;;;999777666666666666666666666666666666666666444444444444444555555555222222222111111222222333333222222333666777777666666888;;;>>>BBBGGGJJJLLLBBB===777444555666666444333666777666777:::777222/////////000222333555666333333333444444444555555444444444333333333333333333333222222111111000000.........///000222333444222444555444111000000000//////000000111000000////////////000222333555666666444000...------+++***,,,,,,,,,,,,...///000111///111333444444333111000...------------///000111.........111444666777666111222222222111333555888333333222111000///.........---+++*********++++++,,,+++***)))((()))*********)))((('''&&&&&&&&&'''************))))))))))))&&&&&&''')))+++,,,......******++++++++++++******,,,+++)))+++...333666777000...+++)))''''''((((((((((((((())))))))))))***************************'''(((((())))))((((((''''''&&&%%%&&&((()))((('''%%%%%%&&&%%%######$$$&&&((('''&&&'''((()))(((''')))******************)))&&&&&&&&&&&&&&&'''((((((&&&&&&((((((((((((&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&'''''''''&&&%%%&&&''''''''''''(((((((((((()))((((((((('''''''''''''''************************************)))((('''''''''(((((('''&&&&&&((()))(((((()))++++++,,,,,,,,,+++******)))(((''''''&&&'''((()))******+++*********************))))))))),,,+++***))))))***+++,,,)))***++++++******,,,...---...//////////////////000///...///000000...,,,,,,---///000111111111111111111000000000111222222///000000111111111111111............///111222333000111111222222333333333222333444444333222000///111111000111333666999;;;888666555333222222333333333333333222222222222222...///000///......000222uuullliiiddd```[[[WWWTTTRRROOOMMMLLLJJJHHHGGGFFFGGGHHHIIIHHHNNNTTTUUUWWWXXXSSSMMMFFFEEEDDDBBB???===:::999<<<;;;999777666555666666555555555555555555555555333333333444444444444444555444444444444555555666333333444444555555444333555999===BBBHHHOOOQQQPPPBBB===666222333444444333444777777666888:::888222//////000000222333555666444444444444555555555666555555555555444444444444111111000///...---------------...///000222444555222444555555333111111111......///000000000111111//////000111222444555666888555222000///...,,,***,,,,,,---...///000111111///000111222222222111000------------...000222333000//////111333555555444......///......000444777222111000...------.........---+++***)))******+++---,,,***)))(((((())))))))))))(((''''''&&&&&&&&&)))))))))))))))(((''''''&&&'''((()))++++++,,,,,,'''((()))+++++++++++++++...***(((***000555777777222000,,,)))(((((()))+++))))))))))))))))))))))))******))))))*********+++(((((())))))))))))((((((&&&&&&&&&'''((((((((('''%%%&&&&&&&&&%%%%%%&&&(((((('''&&&((()))***)))((())))))***++++++***))))))'''''''''&&&''''''((()))&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''((())))))''''''&&&'''((()))(((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))***************)))(((((('''((()))((('''&&&''')))((()))***+++,,,,,,,,,,,,++++++***)))((('''&&&&&&(((((()))***************((((((((((((((()))))))))++++++******++++++------(((***+++++++++,,,...000......//////000//////...////////////000//////...,,,---000222222222111000////////////000111111222///000111111111111000000.........///000000111222000000111111222222222333111222333444333222000///111111111111333555888999666555444333222222333333222111000000000000111111000111111111//////111333}}}tttkkkhhhbbb^^^ZZZVVVTTTRRRPPPNNNKKKJJJHHHGGGGGGHHHJJJKKKIIIPPPVVVWWWWWWWWWSSSMMMFFFDDD@@@===;;;:::::::::;;;:::888666555555555666444444444444444444444444333333444555555444444333555555444444555666666777555555666666666555444444999>>>CCCGGGOOOWWWWWWRRRBBB===666222333444444333444666777666888:::888333222222111111222333444444444444555555555666666666555555555555555555555555111000///...------------------...///111222444555222444666666444222111222/////////000111222333333///000111222333444444555777555222111000///---+++,,,---...///000000111111111000///......///000111---,,,,,,---...000222333222000000000222222111000+++,,,,,,,,,,,,///333666111000...---,,,,,,---......---+++*********++++++...---+++***)))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((('''&&&&&&(((((()))*********))))))((()))+++---.........---,,,)))''')))...333555555222000---+++******,,,---***************)))))))))))))))((((((((()))******(((((())))))))))))(((((($$$&&&)))******)))(((''''''(((((((((&&&&&&(((***'''&&&''')))+++,,,+++)))'''(((***++++++***((('''(((''''''''''''((())))))((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++***&&&$$$&&&+++,,,((($$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((()))************))))))((($$$&&&''''''%%%%%%%%%&&&)))******++++++******************)))(((''''''&&&((())))))************)))%%%&&&&&&&&&'''(((((((((*********++++++,,,------)))***,,,,,,,,,---///222......////////////......---...////////////......,,,---///111222111000///............//////000111...//////000//////............//////000000111111////////////000000000000000111222222222111000///111000000111222444666777333333333222222222222333111000000//////000111111222333333222111000222444zzzrrrjjjfff___\\\XXXUUUSSSRRRPPPNNNJJJIIIHHHHHHIIIKKKMMMOOONNNVVV[[[[[[YYYWWWSSSNNNDDDBBB>>>;;;999999:::;;;999888666555444444555666444444444444444444444444444555555666666444333222333333333333444444555666666777888777666666777888???FFFJJJMMMTTT[[[YYYQQQBBB===777444555666666444222555666666888;;;888444555444444333333333333444444444444555555555666666555555555555555666666666333222111/////////000000/////////000111333444555333555777777555222111111000000000000222333555666111222222333444333333333444333111111111111///---------------...000111222333222///...---...000111,,,,,,,,,,,,---///111222222000//////000000...---)))+++,,,,,,,,,---111333000///...,,,,,,,,,---...,,,,,,+++******+++,,,---///...,,,+++*********+++************)))((('''&&&$$$%%%'''((((((((('''&&&((()))*********)))((('''+++,,,///111222222111000+++)))'''(((+++///222333000///---++++++,,,---...,,,++++++++++++*********+++***(((''''''((()))***((())))))******))))))(((###'''***,,,***)))(((''')))******)))'''''')))***&&&&&&'''***,,,---,,,***'''(((***++++++***((('''((((((((((((((()))******))))))++++++++++++))))))'''''''''''''''''''''''''''''''''((((((***+++,,,)))&&&%%%'''***+++'''###&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''((())))))******)))(((((((((***++++++***))))))***))))))*********))))))((())))))))))))(((((((((((())))))************))))))$$$%%%%%%&&&'''(((((())))))******+++++++++,,,,,,)))***+++,,,+++,,,///111..................---,,,+++---//////...---...///,,,---...000000000///.........------......//////...............------,,,......///000000000000000........................111111000000000000000000///000000000111222333444000111111111111111111111111111111111111222222222333333444222111000222333yyyuuunnnfffaaa\\\YYYUUUSSSQQQPPPOOOMMMIIIIIIHHHIIIKKKMMMPPPRRRWWW^^^bbb```[[[WWWRRRMMMAAA@@@>>><<<:::999999999666555444333333444555666555555555555555555555555666666777777666444222111333333333333444555666777666777888777666666999<<>>??????>>><<<:::888777444444333222333444555666666666666666666666666666777888999888777555222000555555555666666888999999555666777666555666;;;???AAAIIILLLKKKPPPVVVOOOBBB;;;777333333444555333111...111333444777;;;999555555555555555555666777888333333333444444444555555333444444444555555666666111000...---...///111222333222222222333444444555555777999999666222000//////......///111333555777444444555555444222111000.........000222333222111...---+++***+++...111333555555666666444222///...---,,,++++++,,,---///000---,,,+++,,,...///...---(((***,,,---------...///..................------******))))))***,,,...///000///...---,,,---......++++++,,,,,,+++***((('''$$$&&&(((+++,,,,,,,,,+++$$$&&&(((***++++++***)))(((***---///000///---,,,)))***+++)))''')))...222(((((()))***++++++,,,,,,.........------,,,,,,,,,///...,,,***))))))***+++))))))************))))))%%%&&&'''%%%######'''+++)))******(((&&&%%%&&&'''%%%&&&(((+++...///---+++(((***,,,......,,,***((()))))))))))))))******+++'''((()))******)))((('''))))))(((((((((((())))))$$$%%%%%%&&&'''(((******&&&///666333***%%%(((...'''''''''(((((((((((()))'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((((('''###%%%'''(((&&&%%%%%%%%%###$$$&&&''')))******+++''''''(((((())))))******))))))*********))))))(((&&&'''((()))***+++,,,---))))))************)))(((&&&((((((((('''(((***,,,,,,---------,,,,,,+++***(((+++......,,,+++,,,...------,,,,,,,,,---......///...------,,,,,,,,,,,,......//////...---,,,,,,...///000111111000//////..................------222000...------///111333---........./////////000,,,---...///000000000///***,,,...///000///...---000111111000...---...000vvvooommmjjjbbb[[[XXXUUUQQQNNNMMMLLLJJJIIIIIIHHHHHHJJJNNNSSSXXX[[[eeeeee```YYYUUUSSSMMMFFF@@@>>><<<:::::::::888777999888666444333222222333555666666666666666555555::::::999666333222222333333555777666444444777:::666666666777999;;;>>>???BBBFFFKKKOOOOOOJJJCCC===888777555333333333555666666555444777;;;<<<999666666555444333333333333333222222333444444555555666777777777777666555444333333///...000000...///222666555333111111222333444666777777555222111111222///......000333444444444222333333444333222000///***++++++,,,...000222333///---+++******,,,///000444444333222222111000000---,,,+++,,,...///...---------,,,,,,+++,,,,,,,,,+++++++++***++++++,,,---------,,,,,,+++,,,,,,,,,***(((((())),,,---+++)))******+++...000111000///+++++++++******)))))))))***)))((((((+++,,,---,,,)))'''&&&'''***+++***(((***))))))((()))+++,,,---+++***)))'''''')))***+++)))******++++++,,,,,,---...---+++******+++---...//////...+++((('''(((***++++++++++++***)))''''''''''''((()))***+++++++++***)))(((''''''''''''''' """&&&***---------,,,+++)))((()))+++,,,+++***+++)))(((((()))******)))'''((()))))))))(((&&&%%%$$$%%%&&&&&&'''((())))))&&&'''''''''(((((())))))***,,,//////,,,(((&&&%%%((()))*********((('''&&&)))((('''''''''(((***++++++***)))*********(((&&&((())))))))))))(((((('''))))))***(((&&&$$$$$$%%%###%%%''')))******)))((())))))))))))))))))))))))***************)))((((((((((((((()))******++++++))))))))))))))))))******++++++++++++++++++++++++***************+++++++++(((***++++++)))(((((())),,,------......---------*********++++++,,,,,,,,,------......------,,,,,,,,,,,,---.../////////.....................------......////////////......222222000///........................////////////---///111222333222111000......///...,,,,,,...000sssllljjjggg```YYYWWWTTTPPPMMMLLLKKKIIIHHHHHHHHHHHHIIILLLRRRXXX]]]ffffffbbbZZZTTTQQQLLLFFF???===;;;:::999999888666888777555444333333333333555666666777777666666555777888888666444333444555333555666666444555777999777777777888:::<<<>>>@@@EEEGGGJJJLLLKKKFFF@@@;;;888777555333333444555666666444444666:::;;;888555555444444333333333333333333333444444555666666777444444555555666777777777111---,,,......,,,---111555444222111111222333444555666777666333111111111111000000222555666666666222333333333333111///...+++++++++,,,...000111222///---,,,***+++,,,///000555555444333333222111111---++++++,,,---......---,,,,,,++++++++++++,,,,,,***************+++,,,---,,,,,,++++++++++++,,,,,,+++))))))***---...,,,***++++++,,,...000111///...------,,,,,,++++++++++++***)))((()))+++,,,,,,,,,,,,)))&&&&&&(((+++++++++******))))))***+++---...+++***)))(((((()))***+++******++++++,,,---------...---+++******+++---...000111000...+++******+++)))))))))(((((('''%%%%%%'''((()))***++++++++++++)))((('''&&&%%%%%%%%%%%%###%%%(((***++++++***)))(((((((((***,,,---,,,+++,,,***(((((()))***))))))(((((()))))))))((('''&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&'''''''''((((((***,,,,,,)))'''%%%%%%'''((()))))))))(((&&&%%%)))(((((('''((()))***+++***)))(((((())))))'''&&&'''(((((()))))))))))))))'''(((((((((&&&%%%&&&'''%%%'''((()))***)))'''&&&))))))))))))))))))))))))))))))******))))))((('''''''''((())))))******+++***************)))(((((()))))))))******+++++++++*********************)))((()))++++++***))))))***++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++,,,------------------......////////////.....................------......////////////......//////////////////000000////////////000000000000...///111222222111000//////000111000...---...///zzzoooiiigggddd]]]WWWUUURRRNNNLLLKKKJJJIIIGGGFFFGGGIIIJJJKKKQQQYYY```dddeeeaaaXXXPPPLLLHHHCCC>>><<<999888888888777555777666444333333333444555666666777777777777666666555666777666555444555666333444666666555555777999777777777888:::<<<>>>@@@FFFGGGHHHHHHEEEAAA<<<999777666555444444444555666555333333555999:::777444333333333333222222222222444444444555666666777777444444444444555666777888111...---000000......111444222111000000222333555444555777666444111111111111000000222555666666666444444444444333111///---++++++,,,,,,...///111111...---,,,++++++---///000333333333222222111111111,,,+++***+++---...---,,,++++++*********++++++,,,((((((((()))***+++,,,---++++++*********++++++,,,,,,++++++,,,---...,,,+++,,,,,,---///000000...,,,......------------,,,,,,***)))(((***,,,---,,,+++...+++'''&&&'''***---...++++++******+++,,,...///,,,+++***))))))***+++,,,+++++++++,,,------.........---+++******+++,,,---///000111000...+++******(((((((((((('''&&&&&&%%%(((((()))***++++++++++++''''''&&&%%%$$$$$$$$$$$$&&&''')))******)))'''&&&%%%&&&(((+++...000...---,,,***)))((()))***)))((())))))******))))))((('''((('''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&&&&'''((((((((('''&&&%%%((((((((((((((()))******)))((('''((())))))'''%%%&&&'''((())))))******)))%%%&&&((((((''''''((()))(((((()))***)))((('''&&&))))))))))))))))))))))))(((((()))))))))(((''''''&&&''''''(((((()))******)))***+++,,,+++***(((&&&''''''((()))***+++++++++*********))))))(((((((((''')))***+++*********,,,,,,,,,,,,,,,++++++***)))***++++++++++++,,,,,,,,,((()))***,,,------......//////000000//////......------------------............////////////......---------...///000000111000000000000111111111222///000111111111000///...111333444333111///......~~~vvvlllfffdddaaa[[[VVVRRROOOLLLJJJIIIIIIHHHGGGFFFHHHKKKLLLMMMSSS\\\cccaaabbb^^^TTTKKKGGGCCC@@@<<<:::888777777777666444555444333333333444555666666666777888888888777777666777888777555444444555333444555666666666777777777777777777999;;;===>>>BBBEEEGGGGGGCCC>>>999666777666555555444555666666444333222555888888666333222222222222222222222111333333444444555666666666888777555444333333444444333111111333444111222555222111000000000222444555222444666666444222111000///......000222444444444666666666555444222///...,,,,,,,,,---...///000111...---,,,,,,,,,---///000111111111111000000000000---+++***+++,,,---,,,+++*********)))******++++++''''''(((((()))***,,,,,,*********)))******++++++,,,,,,------......---,,,------...///111000---***------------------------******)))***,,,---,,,+++---+++)))((()))+++---...,,,++++++***+++---...///,,,+++************+++,,,++++++,,,------......///...---+++))))))***,,,---+++...000000---***(((((())))))******)))(((((('''((())))))***++++++******'''&&&%%%%%%$$$$$$$$$$$$(((((()))***)))(((&&&%%%%%%&&&)))---111222111///---+++)))((()))))))))'''***************))))))(((***)))'''&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&(((''''''((())))))((('''&&&((((((((((((((())))))***)))((('''((())))))(((&&&'''((()))))))))))))))(((&&&'''((((((''''''((()))(((((())))))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))''')))+++------+++)))(((''''''((()))***+++,,,---+++******)))((('''&&&&&&&&&(((***+++******+++---............---,,,++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,////////////...---,,,,,,,,,,,,------------............////////////......,,,---......//////000000111111111222222222333333000111111111111000......222444666555222///---,,,yyyrrrjjjeeeccc```ZZZVVVPPPNNNJJJIIIIIIHHHHHHFFFFFFIIILLLNNNRRRWWW___eee``````[[[RRRJJJGGGCCC???;;;999777666666777555444444444333222333444555666666666777888999999888888777999999888555333222222333444555666777777777666555555555555777999;;;<<<<<>>;;;:::999888777555444444888777666555444555555666555666777888888777666555555555555555555555555555444555666777888888888888888999999888777888<<<@@@HHHGGGDDD@@@<<<888666444333666666333333666666333555222000222555777444000222222333333444444333333444444444444444444444444444555777777555555555666333333444555555555555555555444333222333555777888666555555444333333444444000000000111111222222333111111000//////000111111000000000000//////...---222111111000////////////...---------///111444555333222000///...------...,,,+++***+++...000111000...//////---+++***+++,,,+++---------,,,,,,...//////......---,,,+++***))))))***+++,,,------------,,,+++)))(((((()))+++,,,+++++++++,,,---,,,***(((***++++++***)))***---111,,,+++***)))***+++---...111000000///...---,,,,,,+++++++++++++++,,,---...------,,,,,,,,,,,,,,,,,,///000000...***((('''''')))((('''&&&&&&''')))******)))))))))((((((((('''&&&&&&'''(((***,,,...//////...---,,,***)))((('''''''''((()))******++++++,,,,,,,,,++++++***************))))))(((''''''&&&%%%%%%&&&''')))***+++,,,))))))(((''''''((())))))(((((())))))((('''&&&%%%&&&&&&''''''((())))))***''''''''''''((((((((((((&&&'''(((((())))))((((((((((((((((((((()))*********)))(((''''''((()))***)))(((((('''&&&'''''''''&&&&&&''''''''''''&&&&&&(((((((((((()))***+++,,,+++******)))))))))******......---+++(((&&&&&&''')))))))))(((((()))******)))******)))'''&&&((()))((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,++++++***((()))***+++,,,------...+++,,,,,,------,,,,,,+++------...///000000000000000000/////////000111222222222222222111111111111555555444444444444333333zzzqqqmmmfffbbb^^^ZZZWWWUUURRRPPPMMMLLLKKKIIIHHHHHHGGGGGGHHHJJJPPPWWW\\\\\\WWWQQQKKKHHHFFFEEEFFFDDD@@@<<<999888888777666666555555999888777555555444444444444444555666666555444444555555555555555555555555444555666777777888888777888888888777666777:::<<>>:::888888888888777777777777777666555444333222111111222333444555555444333222555555555555555555555555555555666777777777777777777777777777777777888999>>>===<<<;;;999888666666444666666333333555555222666444222222444555444333333333222111222333555666555555555555555555555555555666666444333333555777222222333333333333333222333222222222333444555666333333222111111222222222---...000222333222111000------...///000222333444333222000/////////111111222111111000///...------...---,,,+++,,,...111222333222222111000000000000---+++******,,,------,,,+++---......,,,***))))))+++,,,......---,,,---...///......---,,,,,,+++++++++,,,,,,,,,+++******)))++++++***)))))))))******---------...000///---++++++++++++++++++,,,---...,,,++++++++++++,,,---...//////......---,,,+++++++++++++++,,,---...///000******+++,,,------------//////---***'''&&&'''(((******)))((('''''''''((())))))))))))((((((((((((((())))))***,,,...000111......---,,,***)))(((((()))***+++,,,,,,,,,,,,+++++++++******))))))(((((((((((((((''''''&&&&&&&&&(((((('''''''''''''''&&&'''''''''''''''((((((((('''''''''(((((((((((((((''''''''''''(((((())))))''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((())))))***)))(((((('''(((((()))***(((''''''&&&&&&&&&&&&&&&))))))************))))))))))))(((((()))***++++++(((((((((((((((((()))***---......,,,******+++,,,''''''''''''((()))***+++((()))***)))''''''(((***'''((()))***+++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,---......///......---,,,,,,,,,,,,))))))***+++,,,,,,---------,,,+++******+++,,,---)))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------......///000111111222222222333444555555555|||rrrllljjjeeeaaa[[[WWWTTTRRROOONNNNNNMMMJJJHHHFFFDDDCCCCCCFFFKKKSSS[[[___]]]WWWSSSJJJIIIIIIIIIGGGBBB===999999999999999999999999999777666666555333222111000222333444555555444333222555555555555555555555555555666666777777777777666777666777777888888777777::::::999888888777777666555777777444333666555222555444222333444555555555444333333222333555777888555555555555555555555555555555555444222333555777111222222222222222111111111111111222333333444555111000000000000000111111---///111222333222000///,,,---///000222444555555555333111000......//////111111111111000///------------,,,,,,---...///000///000000000111111111111,,,+++))))))+++,,,+++******,,,...---+++)))((()))***,,,......---------...///......------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******))))))((((((((((((++++++,,,...111222111///,,,,,,++++++,,,---------***************++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000+++***)))((()))***,,,...,,,,,,+++***((((((***,,,)))(((((('''&&&&&&&&&&&&(((((((((((())))))))))))''''''(((***---000222333111000...,,,***((('''&&&)))***,,,------,,,+++***&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((((((((())))))'''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))((((((((((((((())))))***((((((((((((((()))******(((((('''&&&&&&&&&&&&'''))))))************))))))))))))))))))))))))***+++(((((('''(((((()))******.........---+++***+++,,,''''''''''''(((***++++++)))***+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,---......000///...,,,,,,+++,,,,,,*********++++++,,,,,,---,,,+++***))))))***+++,,,)))******+++++++++++++++++++++,,,,,,,,,---------,,,,,,---...///000000111...///000000111222333333yyypppjjjhhhccc```[[[WWWTTTRRROOOMMMMMMLLLJJJHHHFFFDDDCCCCCCFFFKKKSSSYYY\\\[[[XXXVVVKKKKKKKKKJJJGGGBBB===:::::::::::::::::::::999999777777777777666555333333444444555666666555444444555555555555555555555555666666777777777777666666666555666888::::::888666888777777777777777777777666999888555555777666333333333222222333555777888444444444555666777888999555555555555555555555555444555555444333333444666111111111111111111000///000111111222222333333444000////////////000111111///000111111111000///...,,,---///111333444555555444333222000///...------000111222222222111000///,,,---...//////......------......////////////...+++)))((((((***++++++******,,,---,,,***(((((()))***,,,...///...---------............------,,,,,,------------,,,,,,+++***++++++******)))((((((((())))))+++...111333222111---,,,+++,,,---...---,,,))))))*********+++++++++******+++,,,,,,------...,,,,,,,,,,,,,,,------...,,,***((('''''')))+++---***+++++++++******+++---'''''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&(((***---000222444111000///,,,***(((&&&%%%)))***,,,------,,,***)))###$$$%%%%%%''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&'''((()))*********))))))(((''''''''''''((((((''''''((((((((((((((((((''''''''''''(((((((((((('''((())))))******))))))((((((((((((((()))******''''''(((((())))))******))))))(((''''''''''''''''''(((((())))))(((((('''***)))))))))))))))******(((((((((((()))***++++++222222000---***''''''((())))))((())))))***+++,,,***+++++++++******,,,---//////...,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************++++++,,,---000///---++++++***++++++******+++++++++,,,,,,,,,***))))))))))))))))))******++++++,,,,,,++++++++++++,,,---.........------,,,,,,---...//////000000---------...///000000111~~~vvvmmmgggeee```]]]YYYWWWTTTRRRNNNLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGKKKQQQUUUWWWWWWVVVVVVMMMMMMMMMJJJFFFBBB>>><<<:::::::::999999888888888666666777777777666444333555666777888888777666555555555555555555555555555666666777777777777666666555555666999<<<<<<999666777777777777777777777777888::::::777666888777444222222222222333666999;;;444555666777999999999999555555555555555555555555222444555555444333444444000111111111000000///...///000111222222333333333000000000000000111222333222222111000///...------+++---///111333333444444111111111000///...---,,,...///000222222111000///,,,---000111111///---+++------......---,,,***))))))((('''''')))++++++***+++,,,,,,***((('''(((***))),,,...///...---------............------------------.........---,,,,,,------,,,,,,+++***))))))******+++...111222111000...,,,+++,,,...///---+++******++++++,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++***)))))))))***+++***,,,------+++***+++,,,&&&''''''((((((((((((''''''((((((((()))))))))***''''''(((***,,,...000222000///...,,,***((('''&&&(((***,,,------,,,)))(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''((()))***+++++++++******)))((('''&&&&&&''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((()))************)))((((((((((((((()))******&&&'''((())))))***************)))(((((((((((()))(((((())))))))))))((((((******))))))))))))******)))(((((()))***+++,,,,,,111111000---)))&&&&&&'''++++++************++++++)))***+++***))))))+++---///...---++++++***++++++************************,,,++++++******++++++,,,)))))))))***+++,,,---...000///,,,***))))))***+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,++++++,,,---...///......---------......//////000000,,,---------......//////|||tttkkkeeebbb]]][[[XXXVVVTTTQQQMMMJJJHHHHHHGGGGGGHHHHHHIIIJJJIIILLLPPPRRRSSSTTTTTTTTTOOOOOONNNKKKFFFAAA???>>>::::::999999888777777666333444555555555444333222666777888999999888777666555555555555555555555555666777777777777777666666444444666999======:::777666666777777777777777777999;;;;;;777777999888555000111222222333666:::===444555777999:::;;;::::::666666666666666666666666111444666666555333333333000000111000000///......///000111222222333222222222222111111222333444444444333111///...---------+++,,,...000222222222222---...///000000///...---***+++---///000///...---+++...111333333000,,,***.........---+++)))&&&%%%((('''&&&''')))++++++***,,,,,,+++)))''''''(((***))),,,...///...---------...............---------------......///......---............---,,,+++***++++++,,,...000111///......,,,+++,,,//////---******+++,,,---------,,,,,,,,,,,,,,,++++++*********------,,,+++************+++,,,,,,---,,,+++))))))+++---//////---+++******&&&'''((()))******))))))'''((((((((())))))******(((((()))***+++---...///...------,,,+++***)))(((((()))+++------+++)))'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''(((***+++,,,,,,,,,++++++***((('''&&&&&&&&&'''((((((((((((((('''''''''''''''''''''((((((((()))(((((()))***************((((((((((((((()))******&&&&&&((()))************+++******)))))))))))))))******++++++++++++************)))))))))))))))***))))))))))))***+++,,,---.........,,,)))((()))***,,,,,,++++++***+++++++++((()))***)))((()))***,,,---,,,+++*********+++,,,************************,,,++++++++++++++++++,,,+++++++++,,,---///000111000...,,,***((())))))***++++++++++++++++++,,,,,,...///111111111111///...------.........------,,,+++,,,---...///...------.........///////////////---------...............uuuooohhhbbb```\\\ZZZVVVSSSPPPOOONNNNNNKKKIIIFFFEEEEEEEEEEEEDDDIIIMMMQQQTTTUUUUUUUUUVVVMMMOOOOOOLLLFFFAAA??????;;;999777666777777777555777666666555555555666666444555666888888888777666999888888777777777777777999888888777777777888888888999;;;===>>>>>>===<<<777777666666666666777777:::999888777777777888999444222111111333777<<<>>><<<999777999<<<<<<888444111222333444555555555555111222333333222111000......//////000///---+++***222111111111000000000000222333333444333222111000333222111000/////////000//////...//////000111111000//////000222222111000////////////////////////,,,---.../////////...---((())))))*********))))))*********(((''''''***,,,'''***,,,---+++***))))))***,,,---......///222444///...---,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,...,,,***+++///000...,,,,,,,,,,,,,,,---...//////,,,...000///...---------///......---------------)))+++---,,,***(((((((((,,,,,,------,,,***(((''')))******++++++******))))))***,,,------,,,***)))%%%'''((((((((()))+++---&&&&&&'''(((((((((((((((%%%)))---//////---,,,,,,...---+++))))))))))))***'''((()))******+++******+++(((&&&&&&''''''%%%"""%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&''')))***++++++******)))((('''&&&&&&'''((()))((((((((((((((()))******+++(((&&&%%%&&&((((((((())))))(((((()))***++++++***)))(((***------***'''...,,,***))))))***,,,---+++***************++++++---,,,+++***)))(((''''''+++++++++***************************+++,,,---......//////---+++))))))******)))))))))))))))******,,,,,,++++++,,,,,,---...,,,+++***+++---...---,,,+++++++++,,,,,,++++++******************)))((((((,,,++++++******++++++,,,++++++*********,,,---......,,,***)))((()))***+++***---111444444111,,,)))........................+++,,,---.../////////...,,,---...///////////////........................zzzrrrmmmgggbbb```[[[YYYUUURRROOOMMMMMMMMMKKKJJJGGGFFFFFFFFFFFFFFFJJJMMMRRRTTTUUUTTTTTTTTTQQQRRRQQQMMMFFFAAA??????;;;999777666777777666555666666555555444555555666444555666888888888777666777777666555555555555555666555555444444444555555555888===@@@@@@>>>:::888777777666666666666777777999888777777777888999:::666444333222333666888::::::888999<<>>888222222222333555555555555555444444333333111000......///////////////---,,,+++000000000000000000000///222222333333333222111000000000000000000111111111111000000000000000111222222111000111111111///---------------------------,,,,,,---.../////////...)))******++++++************++++++***))))))***,,,***+++++++++******+++------...///...------///111......------,,,,,,------...---,,,,,,+++++++++,,,,,,+++++++++---...---,,,,,,++++++,,,,,,---...///+++---...---,,,+++---...333222000...------------***,,,------,,,*********------------,,,+++***)))***++++++++++++++++++***,,,,,,---...---,,,+++***&&&'''((('''&&&&&&((()))&&&'''(((******))))))(((&&&***...000///---,,,,,,,,,+++)))''''''''''''((('''((()))***************+++(((&&&&&&((((((&&&###%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&''''''((()))************)))((('''&&&&&&'''((())))))((((((((((((((())))))+++(((&&&&&&'''))))))(((***))))))))))))************))))))***,,,---,,,*********))))))***,,,...///++++++******)))*********((((((((((((((((((''''''*********))))))(((((((((******++++++,,,---------...//////---+++))))))***++++++************++++++******))))))******+++,,,,,,+++***+++---...---,,,++++++,,,,,,,,,+++*********++++++++++++***)))))),,,++++++******++++++,,,+++***((('''((()))+++,,,,,,+++)))(((((()))***++++++,,,...000000///...---........................,,,,,,---......///000000...//////000000000//////........................uuunnnjjjeeeaaa```YYYXXXTTTQQQNNNMMMLLLLLLKKKJJJIIIGGGGGGGGGHHHHHHLLLPPPTTTWWWWWWWWWVVVVVVVVVUUUSSSMMMGGGAAA>>>===<<<:::888777777777555444555444444444444444555555555555777888888777777666555555444444444333333333444444333333333333444444333777===BBBBBB>>>888444777777777777777777777777777777777777777888999:::777666555444444444444555777888:::===@@@>>>777222222333444555666666666666777666444222000///......///////////////...,,,,,,/////////000000000000///111222222222222111000000---...000111222222111111222222111111000000111111555333222111111000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000++++++,,,,,,,,,,,,++++++***,,,------,,,++++++,,,,,,,,,+++***)))***---000///000000...,,,+++---...------------------...///,,,++++++***************)))***++++++******+++---++++++++++++,,,---......***+++++++++***+++---///999777444000...---------***,,,//////...------...//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++//////...---,,,++++++***'''''''''&&&$$$$$$%%%&&&&&&(((***,,,---+++)))((())),,,///000///---++++++)))((('''%%%%%%%%%&&&&&&(((((()))*********))))))***)))''''''(((((('''%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******)))((('''(((''''''(((((()))***+++((((((''''''''''''(((((())))))(((((('''(((((((((***)))((((((******)))(((***************))))))))))))***++++++***+++---///+++***))))))***+++,,,---,,,+++***)))))))))))))))%%%&&&&&&'''((()))******,,,++++++***)))((((((((()))***,,,---......------...//////...+++******+++---,,,,,,+++++++++,,,,,,******))))))******+++,,,,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,+++******,,,,,,------,,,,,,+++***,,,++++++******++++++,,,---+++)))''''''(((***,,,***)))((((((((()))***+++++++++***+++,,,...000111------------------------------,,,---...000222333000111111111111000000///------------------------sssmmmiiiccc``````YYYWWWUUURRROOOMMMLLLKKKJJJJJJIIIHHHGGGGGGHHHJJJNNNRRRXXX\\\]]]\\\\\\\\\[[[XXXTTTMMMFFF@@@===;;;<<<:::888777777666555444444444333333333444555555555666777888888777666555444444444444444333222222444444444333444444555666444777<<<@@@@@@<<<777444777777777888888777777777666666666777888999::::::666666666555444333222222666666888:::<<<;;;666333333333444555666666666666777555333111000000000000////////////......---------...///000000000//////111111111111111111000000---///111222333222000///222222111000/////////000444333111111111000---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///000222------------------,,,++++++---//////...,,,,,,---+++,,,,,,+++***+++...000...//////...,,,+++,,,------,,,,,,,,,---...//////***))))))(((((()))))))))'''))),,,+++((((((***---************+++,,,---...***++++++***)))+++...111===:::666222///---------***---///000000///000000000///...------...//////,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,***)))))))))&&&''''''&&&$$$$$$%%%'''&&&(((,,,......---***(((***---///000...,,,******((('''&&&$$$$$$$$$%%%&&&((()))))))))))))))(((((()))(((((((((((((((((('''%%%%%%%%%%%%%%%&&&'''''''''((()))******)))((('''((('''&&&&&&'''(((***+++(((((((((''''''((((((((())))))(((''''''''''''((()))((((((***++++++***(((***+++++++++******))))))(((***,,,+++)))***...222...---,,,***)))(((((((((,,,+++***))))))(((((()))(((((()))***+++,,,,,,---///......---,,,+++******)))+++---/////////...------...///...,,,++++++,,,---,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---...,,,+++***+++,,,---,,,+++,,,,,,------,,,,,,+++***...............---,,,,,,,,,++++++******++++++,,,000...+++))))))***,,,...)))(((((((((((()))+++++++++***))))))***,,,...///------------------------...---,,,,,,---000333444222222222222111000//////------------------------tttnnniiibbb^^^^^^YYYXXXVVVSSSPPPNNNLLLKKKJJJKKKKKKIIIFFFFFFHHHJJJMMMRRRYYY^^^````````````]]]YYYRRRKKKEEE@@@<<<:::<<<:::777777777777555444333333333333333444555666555666777888888777666555444555555555555444333222333333333333333444555555666777999;;;;;;:::888777777777888888888888777777555555666777888999999999333444444555444444222222555555444555666666555444222333444555666666666666444333222111111111333333000/////////...............///000111111000///...000000000000000000000111///000222333222111///---111000///...............222111000111222111000...........................------,,,,,,---...000111...............---,,,,,,+++---//////...,,,,,,---)))+++---...---,,,,,,---,,,------,,,++++++---///,,,,,,,,,,,,,,,---...///(((((('''''''''(((((()))&&&)))+++***((('''))),,,***************+++------+++,,,++++++***,,,///222;;;999666222///---------***---///111000000000111000///...---...///000111---,,,,,,++++++,,,,,,---///...,,,***)))(((''''''&&&'''((('''&&&&&&(((***&&&(((+++......,,,***(((+++---///...,,,***))))))((('''&&&%%%%%%%%%&&&''')))))))))))))))((('''&&&''''''((((((''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%&&&((()))***'''(((((((((((((((((('''((((((''''''''''''(((((()))(((((()))+++,,,***)))******++++++++++++***)))'''***+++***)))***...222...---,,,***)))(((((('''+++******)))(((((())))))************++++++++++++......------,,,++++++***)))+++---/////////...---,,,.........,,,,,,,,,...,,,,,,+++***************,,,,,,++++++,,,,,,---...,,,+++******,,,,,,+++***,,,,,,,,,------,,,,,,+++///////////////...------,,,++++++******++++++,,,000...,,,***)))***,,,---((((((((())))))***++++++++++++++++++++++++******------------------------...---,,,,,,---///222444111111111111111000///...------------------------|||sssnnnggg```\\\\\\YYYXXXVVVTTTQQQNNNLLLKKKLLLNNNNNNKKKGGGFFFHHHKKKMMMRRRZZZ___bbbbbbbbbbbb\\\WWWOOOHHHBBB???;;;999;;;999777666777777777555333333333333444555666777666777777888888777555555444555666666666555444333111000000111111222333444666666666777777888999:::666777888999999888777666555555666777888888888888222333333444444333333222444333333222333333555555111222333444555555555555222222222222222333444444000000///......//////000///000222333222111///---//////////////////000111111111222222111000...---//////...---------......000//////000222333111000////////////////////////...------------...//////......///......---,,,+++***,,,------,,,++++++,,,(((+++...///---+++******)))+++,,,,,,+++,,,...000,,,+++++++++++++++,,,---'''''''''''''''(((((()))'''((())))))(((((()))+++))))))))))))***+++,,,---+++,,,,,,,,,+++,,,...000555444333111///------,,,***,,,///000/////////000............///000111111---,,,+++******+++,,,---------,,,***)))'''&&&&&&'''((())))))((((((***,,,%%%''')))+++,,,***((('''***+++------+++)))))))))((('''&&&%%%%%%&&&'''(((*********)))((('''&&&%%%$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$&&&%%%%%%&&&&&&'''((()))''''''((((((((((((''''''''''''&&&&&&''''''((()))(((''''''(((***+++***)))((()))+++,,,,,,,,,+++***((()))******)))***,,,...((())))))*********++++++)))))))))(((((())))))************))))))(((((((((***************))))))))))))***,,,---......------,,,---......---,,,...///---,,,+++******)))************))))))******+++,,,,,,+++******++++++***)))***+++,,,------.........//////000000//////...---,,,++++++******++++++,,,,,,,,,******)))***++++++************++++++++++++***+++,,,,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111...////////////......---,,,,,,,,,,,,,,,,,,,,,,,,~~~wwwoookkkddd]]]YYYZZZXXXWWWUUUSSSPPPMMMKKKJJJPPPRRRRRRNNNIIIGGGIIIMMMSSSXXX___dddfffeeedddcccZZZSSSKKKDDD@@@>>>;;;999999888666666777888888777444444444444555666777888666777888888888666555444444555666777666555333222111000000111222333444444444444555555777888:::;;;666777999::::::999777666555666777888888777666666444333333333222222222111111222444444444333444555000111222333444444444444333333333444333333222222000000///......///000111111333444444333111...---//////.........///000111111111111000000000000000///............//////000000//////000222222111000////////////////////////.........///......---,,,............---,,,++++++***++++++***))))))***,,,+++,,,---,,,***))))))***)))***++++++***+++---///++++++******)))*********'''''''''''''''((()))))))))(((((((((***+++***))))))(((((())))))***+++,,,***+++,,,,,,+++***+++------......//////...,,,,,,)))+++...///...------...,,,---...///000000000000---+++***))))))***+++---,,,,,,,,,,,,+++)))'''&&&)))******)))((('''(((***%%%&&&'''((((((((('''&&&(((***++++++)))(((((()))'''&&&%%%%%%%%%%%%''''''*********)))(((&&&%%%$$$"""$$$&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***((('''%%%&&&(((*********'''(((***,,,------,,,,,,((((((((()))++++++***)))''''''(((******+++++++++(((((('''(((((()))***+++*********)))))))))((((((((((((((())))))))))))*********++++++,,,---------+++---......------...000......,,,++++++***************))))))******+++,,,,,,+++******++++++***((()))***+++---...//////000///////////////......---,,,++++++******++++++,,,******+++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxrrrkkkgggaaaZZZWWWXXXVVVUUUTTTRRROOOLLLJJJHHHSSSUUUUUUQQQKKKHHHKKKNNNZZZ___fffjjjkkkhhhfffeeeXXXQQQHHHBBB???===;;;999888777555666888999999888444444444555666777888888666777888888888666555444333444555666666444222111333333333333444555666777222333444666888999:::;;;666777999::::::999777666666666777888888777666555666555333222111000000000///222555777666555444333000000111222333333333333444444555555444222111///111000///......///000111333444555666444111...,,,///...------...///000111000/////////000111222333//////...//////000111222111000///000222222000///////////////////////////...//////000///---,,,+++............---,,,+++************(((''''''***,,,...---,,,)))'''''')))+++***+++,,,+++******,,,---++++++***)))((((((((()))'''''''''''''''((()))***+++((('''(((+++---+++((((((((((((((()))***+++,,,)))+++,,,,,,***))))))***((())),,,.........,,,+++)))+++---...---,,,,,,,,,+++,,,...000000111000///,,,+++)))(((((()))+++,,,+++,,,---...---+++((('''+++,,,+++)))'''&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&'''(((******((((((((()))&&&%%%$$$$$$$$$%%%&&&'''*********)))(((&&&%%%$$$!!!###&&&&&&$$$$$$''')))'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''(((((('''&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%'''(((***+++)))&&&$$$$$$&&&)))***+++&&&'''***,,,......------)))'''&&&(((+++,,,)))%%%))))))*********))))))(((''''''''''''(((***+++,,,++++++++++++++++++,,,,,,)))))))))***++++++,,,,,,************+++,,,---...+++---......------///000000///...---,,,+++++++++,,,,,,++++++,,,,,,---...---+++******++++++***(((((()))+++---...000111111///////////////......---,,,++++++++++++++++++,,,***+++---...///......------------------,,,+++*********)))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~xxxrrrjjjddd```\\\XXXTTTTTTSSSQQQOOOMMMKKKIIIHHHJJJIIIIIIJJJHHHGGGMMMTTTdddiiilllkkkiiijjjiiifffbbbUUUHHHAAA===999666666777777777777777777777777:::999777666666888:::<<<666777888888888777555444333444444555555444444333444444333222333444555666777777777888999999:::::::::::::::999999999888888555555666777777777777777333444444222///...///111333...///555777333111333555333222444777888666333666666555444444444444555222222222111111222333333333333444444333111000///000///---***((((((+++---222222333222222111000///............///000222222444333333444555555444222222000...,,,++++++,,,---111000///...---,,,++++++000///,,,+++******+++,,,+++***((('''&&&&&&&&&'''*********)))))))))))))))%%%'''***,,,---,,,)))''')))***++++++***)))***+++$$$%%%''')))***+++++++++))))))***,,,------,,,******(((''')))+++,,,***(((---,,,***)))))))))******...///000///---,,,+++,,,))))))*********))))))(((,,,------......------,,,))))))******+++++++++,,,***++++++,,,,,,,,,+++++++++)))(((((())))))(((&&&'''((((((&&&%%%%%%''')))''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&%%%%%%%%%&&&'''((()))***'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%&&&((())))))*********)))((('''&&&&&&'''((((((***++++++++++++---...))))))))))))(((((((((((())))))))))))************'''((()))***+++,,,------))))))************))))))))))))))))))))))))))))))(((+++...//////.........//////...------------...------......------,,,,,,+++++++++,,,,,,,,,------000...---+++******++++++,,,,,,------...///000000........................++++++******+++---...//////.........000000...---++++++,,,,,,,,,,,,,,,,,,,,,------...............///---+++,,,///000...,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------|||sssmmmfffaaa___\\\XXXTTTTTTSSSQQQOOOLLLJJJHHHGGGGGGFFFGGGIIIHHHIIIOOOXXXhhhlllmmmjjjiiikkkkkkiiibbbUUUHHHAAA===888666777777777777777777777777777666666666666777777888888666666777888777666555444333333444444444444333333333333222222222333444555666666666777888888999999999999999999888888888888555555666777777777777666222333333222000///111222222......444666333222444555444333555777888666444666666555444444444444444111111111000000111111222222333333333222111000///.........,,,+++,,,///111222222333222222111000///............///000111222333222000111333555666666444222///---,,,---...///000000///...---,,,++++++---------,,,,,,+++***)))((((((&&&&&&%%%&&&''''''(((((((((((((((((())))))''')))+++------,,,***((()))***++++++***)))***+++(((((()))******+++,,,---))))))***+++,,,,,,+++******(((((())),,,,,,***(((---,,,***)))))))))***+++...000000000...,,,,,,,,,******++++++******))))))------------,,,+++)))))))))))))))*********+++++++++++++++***)))((('''''')))((((((((())))))'''%%%'''((((((&&&%%%%%%''')))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%&&&'''((()))))))))))))))((('''&&&%%%&&&&&&'''&&&(((***+++******+++,,,(((((((((((())))))))))))))))))))))))************)))***************++++++))))))************))))))))))))))))))))))))))))))(((+++...000///......//////......---------------,,,---------,,,+++*********+++,,,---------,,,,,,......---,,,++++++***+++++++++,,,------...//////000000000000000000000000,,,,,,++++++,,,---...//////......///000000///---,,,,,,,,,,,,------------------...////////////...000...------///000///---,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------zzzmmmhhhbbb^^^\\\[[[WWWTTTTTTSSSQQQNNNKKKHHHFFFEEECCCBBBDDDGGGHHHKKKRRR[[[lllnnnnnnjjjjjjmmmnnnkkkaaaUUUHHH@@@;;;777666888777777777777777777777777333444555666777666555444555666777777777666444333333333444444444444333333333222222222222333444444444444555555666777777777888888888888777777777777444555666666777666666666111222333222000000222333000......333555444333555666555555666888888777555555555555444444444444444000000000000000000000000222222222222111000//////+++---......///000222444222222333222222111000///.........//////000000111111///---...111555888999555333000------...000222000//////...---,,,++++++***+++---------+++((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''(((((()))))))))***,,,------,,,***((()))***++++++***)))***+++***)))(((((((((***+++,,,)))))))))************+++***))))))***,,,,,,+++))),,,+++***)))))))))***+++...000111000...,,,,,,---+++,,,,,,,,,++++++***)))+++++++++++++++***))))))(((((())))))))))))******(((((((((((('''''''''&&&(((((((((***+++***'''%%%'''''''''&&&%%%%%%''')))))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''))))))(((''''''''''''((($$$'''***+++***)))))))))''''''(((((())))))******))))))))))))************+++++++++******)))))))))))))))************))))))))))))))))))))))))))))))(((+++...//////...///000///...------,,,,,,------,,,,,,,,,,,,+++***)))((()))***,,,......---,,,+++------------,,,+++***)))******++++++,,,---------111111111111111111111111...------,,,------......000///...///000111///---,,,,,,---------...............///000000000//////000///...///000111000..................---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------xxxkkkfff```\\\[[[YYYVVVSSSSSSRRRPPPMMMJJJGGGEEEDDDBBBAAACCCFFFHHHKKKSSS]]]llloooooommmnnnooommmiii^^^SSSGGG???:::666666999777777777777777777777777333444555555666666555555555666666777666555444333333333444444444444333333333333333333444444555555333333444444555666666666777777777777666666666666444444555666666666666555333444444222000000111222000...///222555666555555777777777888888888777777555555555555444444333333000000000000000000//////111111111111000/////////***,,,...///000000222444222222222222222111//////---......//////000000000///...---...111444666666444222...,,,,,,...111333//////...------,,,++++++***++++++,,,+++***)))(((''''''''''''''''''''''''&&&&&&''''''((()))*********++++++,,,+++***(((((()))***++++++***)))***+++***(((&&&%%%%%%&&&((()))))))))***)))(((((()))+++*********+++,,,,,,++++++,,,+++***))))))***++++++...///000000...---------------------,,,+++******&&&''')))+++,,,---......((((((((((((((()))))))))$$$$$$%%%&&&''')))***+++((((((***,,,---,,,(((&&&&&&''''''&&&%%%%%%(((******)))((('''&&&&&&''''''&&&&&&''''''((((((((()))&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))(((((('''&&&&&&******))))))))))))))))))$$$'''+++,,,+++***((((((''''''(((((())))))******((()))))))))************************))))))))))))))))))************))))))))))))))))))))))))))))))(((***---...------...///...------,,,,,,,,,,,,,,,------,,,,,,+++***(((((((((***---//////...,,,***+++,,,---------+++***))))))*********+++++++++,,,000000000000000000000000///.........------......//////...///000111///---,,,------....../////////...//////000000000000000111000000000111111000000//////000//////...---,,,------------------------+++++++++,,,,,,,,,------~~~vvvlllggg```\\\ZZZXXXTTTQQQQQQPPPNNNKKKHHHFFFDDDCCCCCCBBBCCCEEEGGGJJJSSS\\\kkknnnppppppqqqpppjjjbbbXXXOOOEEE???:::666666999777777777777777777777777777666555444444666888999555666777777777666444444333444444555555444444333555555555666666666666666333333444444555666666666777777777666666666555555333333444555555555555555555555555333000///000111000000000111444777888666777888888999888777777777444444555555444444333222111111222222111111//////000000/////////...//////+++,,,...///......000111222222222222222111//////---......////////////...------...000222333111///000///,,,++++++---///111.........---,,,,,,++++++,,,+++***)))))))))***+++*********)))(((''''''&&&''''''((()))******++++++******))))))(((((('''''')))***++++++***)))***+++***)))'''&&&%%%&&&((()))(((***+++***(((((()))******+++,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,...//////---,,,,,,---.........------+++******'''((()))+++---...//////)))))))))(((((((((((((((%%%%%%%%%&&&(((***,,,---)))***+++---///...***(((&&&''''''&&&%%%&&&(((******)))(((&&&&&&&&&'''((('''''''''(((((()))))))))%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&))))))))))))((('''&&&%%%((((((((((((((((((((((((%%%(((,,,---,,,***))))))'''((((((((()))))))))***((()))))))))************(((((()))))))))*********))))))************))))))))))))))))))))))))))))))(((***,,,,,,++++++,,,...------,,,+++++++++++++++------------,,,+++***)))(((***---//////...,,,******+++,,,---,,,+++***))))))))))))***************..........................................------///...---...000000...---,,,,,,------...///000000...//////000000000000000000111111111000000111111000000000000//////...---////////////////////////+++++++++,,,,,,,,,------zzzsssmmmggg```[[[YYYVVVSSSOOOOOONNNLLLJJJGGGEEEDDDCCCDDDBBBBBBEEEFFFIIIRRR\\\jjjmmmoooppppppnnneeeZZZQQQIIICCC>>>:::555555999777777777777777777777777999888555444444666999;;;666777888888888777555444555555666666666666555555555666777777888888777777444444555555666777777777777777777777666666666666222333444444555555444444555555555333111000000222222444333222444999999777666888999999777666666777333444444555555333222111111222222333222111///...//////...------......///,,,---------,,,,,,...000222222333222222111000///------///000000///...---------///111222111---***---,,,+++***+++,,,...///------------,,,,,,++++++---,,,***)))(((***,,,---+++++++++***)))(((&&&&&&(((((())))))******++++++))))))((('''''''''(((((()))***++++++***)))***+++,,,+++***))))))***++++++'''***------***((((((******+++------,,,,,,,,,---+++***)))))))))***+++,,,+++,,,......,,,+++,,,,,,.........---,,,+++***)))++++++,,,,,,,,,,,,,,,+++******))))))))))))((((((***)))(((''''''(((************+++,,,......+++)))%%%&&&'''&&&%%%&&&(((+++***((('''&&&&&&''')))***((((((((()))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((())))))((('''&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%'''))),,,---+++***)))))))))))))))))))))((((((((())))))))))))************((((((((())))))*********))))))************))))))))))))))))))))))))))))))***,,,---,,,+++***+++------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))***,,,......---,,,+++***+++++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------...---,,,---//////---+++++++++,,,---...//////000......///000000000/////////111222111000///000111...//////000000/////////////////////////////////++++++,,,,,,,,,,,,------vvvoookkkeee^^^ZZZXXXVVVRRROOOLLLKKKJJJIIIGGGEEEDDDCCCBBBAAAAAADDDFFFIIISSS^^^kkkmmmmmmlllllljjj```UUUIIIDDD@@@>>>:::555555888777777777777777777777777777777666666666777888999777888999999999888666555666666777777777777666666444555666777888777777666666666666777888888999999888888888777777777666666222222333444444444444333222333444333222222333555555777555222555:::;;;777666888:::999666555555777222333444555555333222000000111222222111000---,,,......---,,,,,,---...///,,,------,,,+++,,,///222222222333222222111000///,,,---///000000///---,,,---------...000///---+++*********+++,,,------...---------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,))))))******)))((('''&&&(((((())))))))))))))))))***)))'''''''''(((***+++)))***++++++***)))***+++++++++++++++,,,,,,,,,,,,&&&+++000000,,,(((((()))***,,,......,,,,,,---...+++***)))))))))***,,,---)))+++,,,,,,+++***+++,,,......------,,,***)))(((***+++++++++++++++******++++++*********)))))))))+++)))((('''&&&''')))***)))((((((***+++,,,+++)))%%%&&&&&&&&&%%%&&&)))+++)))'''&&&%%%%%%'''***,,,******))))))))))))))))))'''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((((((((((((''''''$$$%%%&&&'''(((''''''&&&''')))******)))(((((()))******))))))((((((''''''))))))))))))************)))))))))))))))((((((((())))))************))))))))))))))))))))))))))))))...//////...,,,+++,,,---,,,,,,+++***************)))******+++++++++++++++***+++,,,---------,,,,,,++++++************++++++************************++++++++++++++++++++++++***+++,,,---......------,,,++++++,,,------,,,*********+++,,,---...//////------...////////////......000222111///...///111------...///000000000000------------------------++++++,,,,,,,,,,,,------|||ssslllhhhccc\\\XXXWWWUUURRROOOKKKJJJIIIHHHFFFEEEDDDDDDAAA???@@@CCCFFFJJJUUU```mmmmmmkkkhhhhhhfff^^^TTTEEEAAA???>>>:::555444888777777777777777777777777444555777888888888777666888999999:::999888777666777777888888888888777777333444666777777777666555777777888888999999::::::888888888888777777777777222222333444444444444333///111222222222333666888777999777333555;;;;;;777555888:::999666444555666222333444555555333111000///000111111000...,,,+++...---,,,,,,,,,---...///,,,,,,,,,++++++---111555222222333222222111000///,,,---///000000...---+++...,,,+++,,,---......---)))***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++&&&&&&((()))))))))((('''((((((((((((((('''''''''***)))((('''((()))+++---)))+++++++++***)))***+++((()))***++++++++++++***%%%+++111222---)))((()))***,,,//////,,,+++---///******)))))))))***,,,---(((***++++++***)))***+++---------,,,+++***((('''&&&'''(((***++++++++++++,,,+++++++++******))))))''''''&&&%%%&&&(((+++,,,((('''&&&''')))******)))%%%&&&&&&&&&%%%&&&)))+++((('''%%%$$$%%%(((+++---++++++******))))))(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''(((((((((((((((''''''((()))+++++++++***)))'''((()))((('''&&&''')))++++++***)))((('''&&&&&&))))))))))))************++++++***)))((('''&&&&&&))))))************))))))))))))))))))))))))))))))111222111///---,,,,,,...,,,++++++***)))*********'''((()))******++++++***+++++++++,,,,,,,,,------++++++)))))))))***+++,,,+++++++++***************++++++++++++++++++++++++((()))+++---......------++++++***+++,,,---+++)))))))))***+++---......///,,,------..................000222111...---///111+++,,,---///000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------yyyqqqjjjbbb___\\\WWWTTTRRRRRRRRRLLLJJJGGGFFFFFFFFFEEEDDD???@@@AAABBBFFFNNNXXX```lllrrrpppfffaaaaaaXXXKKK======<<<999777555666888999888777777777777444222444444444555555777888888:::999888777666555444444666777888999888777444333888888888888777777777777777777777666666666666666999:::::::::999777555444555444222222222444666777777666555444555888;;;===;;;999777777888999888777555666777888777666444333222333333333333222111111///222444333111///...------,,,++++++******++++++------,,,,,,---...000111000000000000000000111111000---+++,,,...000///---***,,,...///...---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,))))))))))))(((((((((((())))))(((((((((***+++,,,***)))(((&&&&&&&&&'''((()))***+++------,,,+++***)))))))))))))))******+++(((,,,//////,,,******+++,,,,,,,,,+++++++++******+++++++++,,,,,,++++++++++++++++++*********))))))///...---,,,+++*********---///000///,,,)))((((((...---,,,+++************+++(((&&&''')))***)))''')))***************)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++***)))((()))++++++)))(((&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))))))))((((((((((((((()))************+++++++++,,,+++++++++***))))))))))))((('''''''''(((***+++(((((())))))))))))((((((%%%'''***+++)))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))222111000...---,,,******,,,,,,++++++***)))((((((,,,,,,,,,+++++++++******,,,,,,,,,------.........******+++++++++******)))(((***---...---++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---/////////---,,,---000000...+++---------............///------......///111222333---,,,***))))))***,,,---******+++++++++,,,,,,,,,~~~wwwnnnhhhaaa___[[[WWWTTTRRRQQQQQQMMMJJJGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCFFFNNNXXX___kkkppplllbbb]]]\\\SSSGGG>>>===<<<999666555666888888777666777888777555333444444444444555666777888666666666666666666666666666666777888888777555555777777777777777777888888777777777777777777777777999999:::999888777555444555444333222222333555666777666555555666999<<<===:::999777777888888888666444555666777777555333222222222222222222111111000...000222222000...---------,,,++++++******++++++,,,,,,,,,,,,---///111222111111111111000000000000000...------000000///------///000000---+++******---,,,,,,,,,++++++++++++(((((((((((((((((())))))------,,,,,,,,,+++++++++***)))))))))((((((((((((***))))))(((((()))***+++)))(((((('''&&&&&&''''''((()))***+++++++++++++++)))))))))((())))))*********---000111///------...,,,,,,+++++++++***************++++++++++++******+++++++++,,,,,,---------//////---,,,++++++++++++,,,---......+++)))))))))000///...---,,,,,,,,,,,,+++(((&&&''')))+++***((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++)))))))))***++++++)))''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((()))))))))***************)))))))))))))))((()))(((((('''((()))***+++(((((())))))))))))((((((&&&(((******)))((()))***))))))))))))))))))))))))(((((((((((()))))))))***...........................------,,,++++++******,,,,,,++++++******************++++++,,,,,,,,,,,,******++++++++++++******)))+++------+++***************++++++++++++******,,,,,,,,,+++++++++++++++------------------------++++++++++++,,,---...//////---,,,---///000...,,,---------............///000///......---............---+++******+++,,,---++++++,,,,,,,,,---------zzzssskkkeee___]]]YYYUUURRRQQQPPPPPPNNNKKKGGGEEEEEEDDDCCCBBBEEEDDDCCCDDDGGGOOOXXX___lllooojjj___YYYVVVNNNDDD???>>>;;;888444444666888777666666666888888666555444444444444555666777777333444444555666777888888666666666666777777777777666666666777888888999999888888888888888888888888999999:::999888777555444666555444333333333555555666555555555777999;;;===999888666666777888777555222333555666555444222111111111111111111000//////...///111111///---,,,------,,,++++++******+++++++++++++++---...000222333222222111111111000000000000//////000222111///---...///000000---+++******------------,,,,,,,,,,,,++++++******************++++++************))))))******)))))))))(((((((((+++***))))))((())))))***))))))******))))))(((((((((((((((((()))***+++,,,******)))(((((()))))))))***,,,///000///......///,,,++++++++++++*********))))))************))))))))))))***+++,,,---............---,,,++++++,,,,,,***+++,,,,,,***))))))***,,,+++***))))))((())))))***((('''(((***++++++*********))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''((()))***(((((()))+++---,,,)))&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((((())))))******++++++'''''''''((((((((())))))''''''((((((((((((((()))((((((((((((((()))******(((((())))))))))))((((((((()))))))))((((((***+++))))))))))))))))))))))))((((((((()))))))))******)))***+++---...000111111///......------,,,,,,,,,+++************))))))))))))))))))*********************+++++++++++++++***+++,,,,,,+++)))((()))***)))******************))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---.........---,,,---...///...,,,---------............//////......---,,,,,,------///...---,,,+++,,,,,,---------------............}}}vvvppphhhccc]]][[[WWWTTTQQQOOOOOOOOONNNKKKGGGEEEDDDCCCBBB@@@DDDDDDCCCEEEJJJRRR[[[aaannnnnnhhh^^^WWWRRRKKKBBB???>>>;;;777444333666888666555555666888999777666444444444444444555666777333333444555666777777888666666555555666777888999555555666777888999::::::888999999999999999::::::::::::;;;:::999888666555666666555444444444444555333333444555666888::::::888666666666777777555444111222333444444333111000000000000000000//////......000111111///------...---,,,++++++******++++++)))***+++---///111333444333222222111111000000///000111222333333222000...***---//////...---......---------------------------------------,,,,,,,,,))))))))))))((((((((((((*********)))))))))((((((++++++***))))))(((((((((***+++,,,------,,,***)))'''&&&&&&&&&''')))+++,,,******)))(((((((((((()))((()))+++,,,------------++++++++++++************(((((())))))))))))((((((''''''(((((()))******+++,,,++++++*********++++++((()))+++***)))((()))***)))(((''''''&&&&&&&&&'''))))))((()))***+++,,,,,,------,,,+++***)))'''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''(((((())))))'''(((***,,,...,,,(((%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))***+++,,,,,,''''''((((((((()))))))))'''''''''(((((()))))))))((((((((((((((())))))***(((((())))))))))))(((((()))))))))((('''(((***---))))))))))))))))))))))))(((((()))))))))*********((()))***,,,...000222222......---------,,,,,,,,,***))))))))))))))))))))))))))))))*********************++++++,,,,,,++++++,,,,,,,,,***((('''(((***))))))************)))))),,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///...---,,,,,,---------------------............///,,,,,,,,,,,,---...///000000///...------------........./////////000000000yyysssnnngggbbb[[[YYYUUURRROOONNNNNNNNNMMMJJJFFFDDDCCCBBBAAA@@@BBBBBBCCCGGGOOOXXX___dddkkkiiicccZZZSSSMMMFFF???===<<<:::777444444666888555555555666888999888666555444444444444555555666555555666666666666666666666666555555666777888999444555555777888999:::;;;888888999999::::::::::::;;;;;;<<<<<<;;;999777666666555555555444555555555222222333555666666777777666555555555777666444222///111222444444333111000///000000000000///......///111222111000//////000---,,,++++++******++++++)))***,,,...000222444444333222222222111111000000000222444444333222000///+++---///000///.........------------------------,,,,,,,,,,,,++++++******((((((((((((((((((((((((************))))))))))))************))))))((((((((()))***+++++++++))))))'''&&&%%%%%%&&&((()))+++))))))((((((((((((((()))(((((()))***,,,,,,,,,,,,+++++++++*********))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''(((((())))))((()))***)))((((((***++++++******))))))))))))******************+++,,,------------,,,+++)))((('''%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((('''(((***,,,...,,,(((%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&'''''''''''''''''''''''''''((()))***++++++,,,((((((((()))))))))******((((((((())))))*********'''(((((()))))))))))))))(((((())))))))))))(((((()))******)))((((((+++---************************))))))))))))************)))***+++,,,---///000000,,,,,,,,,+++++++++++++++)))))))))))))))))))))***+++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,---,,,+++(((''')))***))))))************))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---------,,,,,,,,,---...---------............///------------...///000000........................//////000000000111111111~~~uuuppplllfffaaaYYYWWWTTTPPPNNNMMMLLLMMMLLLIIIEEECCCCCCBBBAAA@@@@@@AAADDDKKKSSS\\\aaadddccc```\\\VVVOOOHHH@@@::::::::::::888666555666888666555555666888999888666555444444444444444555555888888777777666666555555666666666666777777777777444555666777888999::::::888888888999999::::::;;;;;;;;;<<<<<<:::999777666444444555555666666666666222333555666666666555444555444444555666555333111///000222333444333111000000000000000000///......000111222111000///000222---,,,++++++******++++++)))***,,,///111333444444222222222222222222222222111333444444222000000000///000111111...,,,++++++,,,,,,,,,,,,------------/////////...------,,,,,,(((((())))))))))))******++++++*********))))))))))))************))))))(((&&&&&&''''''((((((''''''''''''&&&&&&''''''((((((((('''''''''(((((()))***+++***)))***,,,------,,,+++************)))))))))(((((())))))))))))((((((************)))))))))(((&&&%%%%%%%%%&&&'''(((((()))******)))((((((***,,,))))))((((((((((((((()))+++,,,,,,+++******+++---++++++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((()))+++---,,,)))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''''''''''''''(((((())))))******(((((()))))))))*********((()))))))))))))))******''''''((()))))))))))))))(((((())))))))))))(((((()))*********))))))+++,,,************************)))))))))*********+++++++++++++++,,,------......************************)))))))))************+++,,,,,,,,,,,,,,,+++++++++)))***+++,,,------------,,,------,,,***)))***+++)))******************))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---------,,,***+++---///---------............///111111///...------------,,,,,,---....../////////000000000000111111111111zzzrrrnnnjjjddd___XXXVVVRRROOOMMMLLLLLLLLLJJJGGGDDDCCCCCCBBBAAA@@@AAABBBFFFNNNWWW^^^aaaaaa]]]ZZZWWWTTTOOOFFF>>>999666888999999777666777888666666555666888888777555555444444333333444444555999888888888777777777777666666777888888777555555555666666777888999999:::777777888888999:::::::::999:::::::::999777555444333333444555666777777777555666777888888666444333444333333555666555222000///000222444444333222111000111111111111000/////////000111000///...000111---,,,++++++******++++++)))+++---000111333333333000111111222222333333444222333444333000//////111///000222111///,,,+++,,,++++++++++++,,,,,,,,,---111111111000//////......))))))******+++++++++++++++++++++*********))))))((((((******+++***))))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''&&&&&&&&&&&&'''((()))***++++++)))'''(((***+++***)))************))))))))))))((())))))******))))))((((((((())))))))))))))))))%%%%%%%%%%%%&&&'''((()))***++++++***((((((***,,,''''''&&&&&&&&&&&&'''''',,,......,,,***)))***,,,***************)))(((''''''''''''&&&&&&%%%%%%$$$''''''((())))))((('''&&&)))))))))***++++++)))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((((((((('''''''''((((((((()))))))))(((((((((((((((''''''&&&'''((()))***))))))((((((((())))))))))))((((((((()))++++++*********+++************************))))))*********++++++++++++++++++,,,,,,---------************************************++++++,,,,,,------,,,,,,,,,+++++++++)))***+++,,,------------***,,,......---++++++,,,******++++++++++++******(((((()))******+++,,,,,,++++++++++++++++++++++++************+++,,,------,,,------+++)))***---///---------............///111000...---,,,+++++++++)))***+++---...///000000000000000000111111111111wwwooolllhhhccc^^^WWWUUURRRNNNLLLKKKKKKKKKIIIFFFDDDBBBBBBCCCBBBAAABBBCCCHHHPPPYYY___```___[[[YYYWWWVVVQQQHHH???:::444666999999999777888888777666666777888888666555555444444333333333444444888888888888888999999999666777888999888777444333666666777777888888999999666666777888999999::::::888888888888777555444333222222444666777888888888777888:::;;;:::777555333333333333555666555222//////000222444444444222222111111111111111000//////.../////////------///111---,,,++++++******++++++***+++...000222222333222000000111222333444444555222444444222///---///222+++...000000///...//////*********++++++,,,,,,,,,......---,,,++++++************++++++,,,,,,,,,---+++++++++************)))'''((()))***++++++***)))***)))(((((((((***+++,,,((())))))***)))'''&&&%%%%%%%%%%%%&&&((()))+++,,,***'''$$$%%%'''((('''%%%************))))))))))))))))))************))))))$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((()))***,,,,,,,,,***((((((***,,,******)))))))))******+++---//////---***(((***,,,++++++,,,,,,,,,++++++***(((((('''&&&%%%$$$$$$###''''''((())))))((('''&&&***)))((()))++++++)))((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&''')))*********)))((((((((())))))))))))(((((('''))),,,,,,+++******+++************************)))************+++++++++******+++,,,,,,---......*********************+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,------...---))),,,///000///---,,,,,,++++++,,,,,,,,,,,,++++++'''(((((()))******++++++++++++++++++++++++++++++(((((((((((()))***+++,,,,,,------+++)))))),,,000---------.........//////,,,,,,+++++++++,,,------''')))***---...000000111///000000000000111111111~~~vvvnnniiiccc]]]XXXWWWUUURRRPPPNNNLLLIIIGGGIIIGGGDDDAAA@@@@@@@@@AAADDDDDDGGGNNNWWW\\\\\\YYYVVVTTTTTTUUUTTTNNNBBB999444444555555666666666777444444555555666777777777555666666555333333444666888888999777666666777999777777666666666666777777777777777888999999999:::555555777888999999999999777777666666555555444444888777666555555555555555999777555555555444333111333222222444555555333111111111111333444444222000///000000000111111111111.........////////////000***************+++,,,,,,000......///222444555444111222222222222111000000555444333111///...,,,,,,............////////////......,,,+++***)))))))))---------------,,,+++***++++++************++++++++++++***)))))))))))))))(((((())))))******++++++---+++)))(((((())))))((('''((()))******(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&***)))((((((((()))+++,,,)))))))))(((''''''&&&&&&((()))))))))))))))((((((((((((((((((((((((''''''''')))+++------,,,***)))))))))************)))(((---,,,***(((((((((((())),,,++++++***************+++***)))(((''''''''''''''''''''''''''''''''''''+++(((###)))///%%%***))))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$&&&%%%$$$$$$$$$&&&(((***(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&''')))***&&&''''''(((((((((((((((************************++++++,,,,,,,,,---------,,,+++***))))))+++---...---++++++---000000...+++))))))))))))************)))***,,,------,,,***)))++++++++++++,,,---...///((()))+++,,,---,,,,,,+++///000222333222111///...******++++++,,,---......))))))(((((((((((())))))---,,,,,,,,,++++++******++++++************+++++++++++++++++++++***)))(((+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...//////.........333222000///------,,,,,,}}}wwwoooiiifffbbb]]]YYYWWWTTTQQQOOOMMMKKKHHHFFFFFFDDDCCCAAAAAAAAACCCDDDGGGGGGIIIPPPXXX\\\[[[YYYTTTSSSSSSUUUTTTMMMBBB999777777777888888999999999555555555555666666666666555666666555333333444666666777777777555555777888777777666666666666666777777777777777777777888888555555666777888888888888666666666666666555555555666555555555555666666777777666444444555555333222444333333444666666444222111111111222444444222111///////////////000000000////////////000000000000///......------...000111222111000111222333222111///000000000000000000000333222222111000///......---.........////////////...---,,,************+++,,,,,,,,,,,,,,,+++***************))))))*********+++***)))(((((((((((()))(((((())))))))))))))))))+++)))''''''((())))))((((((((()))))))))((('''&&&(((''''''&&&&&&''''''(((***)))((((((((()))***+++******))))))(((''''''''''''''''''((((((''''''&&&&&&'''((())))))((('''&&&&&&(((***,,,,,,+++)))((()))))))))******))))))(((++++++***))))))***+++,,,++++++***))))))))))))***+++***)))(((((('''''''''''''''''''''''''''''''''&&&'''###$$$+++&&&!!!)))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$###"""###%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''(((((('''(((((()))***)))))))))***************************++++++++++++,,,,,,,,,,,,+++***))))))+++,,,...,,,+++***,,,//////---***)))))))))*********++++++)))+++,,,------,,,+++)))++++++++++++,,,---...///)))***+++,,,,,,,,,+++++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))************)))))))))((((((,,,++++++++++++++++++,,,***++++++++++++***))))))+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,+++111111///...---,,,,,,,,,uuuooogggcccaaa```]]][[[VVVSSSPPPNNNLLLJJJFFFDDDCCCBBBAAAAAABBBCCCEEEFFFGGGGGGJJJPPPVVVYYYXXXUUUQQQQQQRRRSSSRRRLLLAAA999888888888999999999999999666666666666555555555555666666777555444333444666333555666666555555777888888777777666555555555666777777777666666666666666555555666666666666666666555555555666666666666666555444444555555666777888555444333444555666555333555444444555666666444333111000000222333444333111...............//////000//////000000000111111111222111000//////111333444555444333333444222000---------......///000000000111111111000000000000000---------.........//////---,,,***))))))***,,,---++++++++++++++++++***)))***))))))(((((())))))***))))))((((((''''''(((((())))))(((((((((((((((((()))'''&&&&&&((())))))((())))))))))))(((((((((((()))))))))(((((()))))))))))))))((((((((()))***+++******))))))((('''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&(((******)))(((&&&((((((((()))))))))))))))************+++,,,---...******)))((((((((())))))******))))))((('''''''''''''''''''''''''''''''''###***&&& &&&(((%%%((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!"""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((+++***(((&&&&&&&&&&&&'''((())))))***************)))))))))))))))))))))))))))))))))*********++++++++++++***))))))+++,,,---+++******+++------,,,***************++++++++++++***+++,,,------,,,+++***++++++++++++,,,---......++++++,,,,,,,,,+++******)))***+++---------,,,+++.........---------,,,,,,+++******************+++)))))))))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++***+++,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......////////////...,,,++++++++++++{{{oooiiibbb^^^^^^^^^\\\ZZZUUURRROOOMMMKKKHHHEEECCCBBBBBBAAABBBBBBCCCDDDEEEEEEFFFIIINNNRRRTTTRRROOOMMMNNNOOOQQQOOOIII@@@:::777777777777777777888888888777777666555444444444666777777666444333555666333555777777777777888999888777666555555555555555888888888777777666666555666555555555444444555555444444555555666666777777666555555555555666666777333222222333555666666555555333333333555555444222111000///111333444333222//////.........///000111////////////000000000111333222000//////111333555444444444444555333///,,,,,,,,,------///000111222111111111111000000000///,,,,,,---------.........,,,+++)))((()))+++---///******+++++++++******)))))))))(((((((((((())))))((((((''''''''''''(((((())))))((((((''''''&&&&&&((('''&&&''')))++++++*********)))(((((())))))***++++++************++++++(((((((((((())))))******))))))(((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$&&&((()))***)))'''%%%$$$%%%'''((((((((('''&&&(((((((((((((((((())))))))))))******+++,,,,,,---***))))))(((((((((((((((*********))))))((('''&&&''''''''''''''''''''''''(((444...!!!$$$***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''(((((()))************)))((((((((((((((((((((((((((((((((())))))))))))************)))***+++,,,,,,***)))******++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------,,,++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,+++******)))***+++,,,---...///......////////////////////////,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++((()))***+++,,,,,,,,,,,,)))***++++++))))))***+++++++++++++++++++++++++++***+++,,,...///000000000------,,,+++******++++++wwwmmmgggaaa]]]\\\\\\YYYWWWSSSQQQNNNLLLJJJHHHEEECCCDDDCCCCCCBBBBBBBBBBBBCCCDDDFFFIIINNNPPPPPPNNNLLLJJJJJJLLLLLLJJJEEE???:::888888777777777777777777888888777666555444444333666777777666444444555777444666888999999999999:::777777666555555555555555999999999888888777777777666555444444333444444555444444555555666666777777888888777555555444444444222111111222555666666555444222111111333333333111000//////000222333333222111000///...///000111333....../////////000000000444333222111111333444666222222333444555333000---,,,,,,------///000222333333333222111000///......,,,,,,,,,,,,------------++++++))))))***+++---///)))******+++++++++******))))))(((((((((((())))))((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((())),,,---,,,+++******))))))))))))***+++++++++************++++++''''''(((((())))))))))))(((((('''&&&&&&%%%%%%$$$&&&&&&'''(((((((((((((((%%%&&&((()))***)))((('''%%%%%%&&&'''(((''''''&&&((((((((('''((()))***+++)))******************)))***))))))((((((((((((((()))*********)))((('''&&&''''''''''''''''''''''''000???888&&&''',,,(((%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&((()))******''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%$$$$$$$$$%%%'''(((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''((((((((()))))))))***))))))*********++++++))))))************++++++,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++************+++,,,---......//////---...///000111222333444,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,+++******((()))***+++,,,---------)))***++++++))))))***+++++++++++++++++++++++++++&&&''')))***+++,,,------,,,++++++*********++++++uuukkkfff```]]]\\\[[[WWWTTTQQQOOOMMMKKKKKKIIIGGGEEEEEEEEEDDDCCCBBBBBBAAA@@@DDDGGGKKKOOOQQQPPPMMMKKKGGGGGGGGGGGGDDDAAA===;;;999999999999999888888888888777777666555444444444777777888666555444555777555777:::;;;:::999999:::666555555444555555666666999999999999888888888888666555444333333444666666555555555666666666666666:::999777666444333333333222111111222555666666555333222000000111222222111000///...///111333333333222111///...///000222333/////////000000000111111555555444444555555666666111111111222333333111///------,,,---...000222333333333222111000///...---+++++++++,,,,,,,,,------************+++,,,,,,---)))***++++++,,,+++++++++***))))))(((((())))))***((((((''''''(((((())))))))))))(((((((((((((((((()))))))))+++---...---+++************++++++++++++*********))))))*********&&&'''((()))))))))((((((((((((''''''&&&%%%%%%$$$''''''((()))************'''(((((()))************&&&''''''((((((((((((((())))))(((((((((***+++,,,))))))*********))))))(((******)))((((((((())))))))))))*********(((&&&%%%''''''''''''''''''''''''222???999***)))+++'''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&)))((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''''''''&&&&&&'''''''''$$$%%%&&&'''((()))******''''''''''''(((((((((((())))))))))))))))))))))))%%%$$$$$$$$$$$$&&&''')))&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))************+++)))***+++***))))))+++---------------............------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,+++******+++++++++))))))******++++++,,,,,,,,,,,,...///111333444444,,,++++++******++++++,,,*********+++++++++++++++***+++,,,------,,,+++***)))***+++,,,------------***+++,,,+++*********,,,++++++++++++++++++++++++((()))***+++,,,---------+++************++++++,,,{{{rrrgggccc___]]]]]]ZZZVVVQQQPPPNNNLLLKKKKKKKKKIIIGGGDDDDDDDDDDDDCCCBBBAAA@@@BBBFFFKKKOOOOOONNNLLLJJJDDDDDDCCCAAA???===<<<<<<999999999888888777777777777777666666555555444444777888888777555444666777555888:::;;;999888888888444444444444555666777777777777777777888888888888666555444333444555777999666666666666666555555555999888777555555444444444222111111222444666555444444222000000222333333222000...---...111333444333111000...------///111333111111222222222333333333222333444555666555555444222111///000111111000...---,,,++++++,,,...000111111111111111000000//////++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,*********))))))*********)))(((((((((((()))***+++(((((()))))))))))))))))))))((()))***,,,---+++)))))))))+++,,,,,,,,,++++++))))))(((((((((((())))))&&&'''((()))))))))((('''***))))))(((''''''&&&&&&&&&'''((()))***************)))))))))***+++,,,---((()))))))))******************)))((()))+++---...'''(((***++++++++++++***++++++***))))))))))))***((()))***+++***(((&&&%%%''''''''''''''''''''''''***666333)))***(((%%%)))((((((((((((((((((((((((&&&&&&((()))))))))((('''))))))(((''''''''''''''')))((('''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((((((((()))((((((''''''(((((()))%%%&&&&&&'''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&'''((()))''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((())))))******************+++,,,+++)))))),,,...------........./////////---------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++*********+++,,,---)))))))))((()))))))))***++++++,,,---///000111111++++++************+++++++++++++++,,,,,,---------,,,---...//////...---,,,******+++,,,------------+++,,,---,,,+++***+++---************************+++,,,---...............************++++++,,,---xxxpppdddaaa^^^]]]]]]ZZZUUUPPPOOOMMMLLLKKKLLLLLLJJJHHHCCCCCCCCCDDDCCCCCCBBBAAA???CCCIIILLLMMMKKKIIIHHHCCCCCCAAA>>>;;;:::;;;===777666666666555555444444666666666666666555555555777888888777555555666777555777::::::999777666666333333333444555666777888555555666666777777888888666555444333444666888:::777777666666555555555444777666666555555555666666222111111222444555555444555333111111222444444333000...---...000333444444000///---,,,,,,...000222333333444444444444555555///000222444444333222000444222///...//////...---,,,,,,*********,,,...000//////000000111111111222******+++++++++,,,,,,,,,)))***,,,------,,,***)))***+++,,,---------------++++++************++++++)))))))))))))))***++++++(((((())))))******++++++(((((((((***,,,,,,***(((((()))+++---...---+++***((((((''''''''''''((((((%%%&&&((()))))))))((('''++++++******))))))((((((&&&'''((()))************+++***)))))))))+++...000************+++++++++++++++***))))))***,,,...///&&&'''***,,,---.........,,,++++++***************((()))***+++***(((&&&%%%''''''''''''''''''''''''!!!++++++''')))%%%$$$+++))))))))))))))))))))))))'''(((***+++++++++***)))++++++***)))))))))))))))))))))((('''&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''))))))(((((((((((())))))&&&&&&''''''((()))))))))''''''''''''((((((((())))))))))))))))))))))))))),,,+++)))(((''''''(((((((((((()))***************))))))))))))))))))))))))(((((((((((()))))))))***(((((()))******************,,,,,,+++)))))),,,///............////////////...------,,,,,,------...------,,,++++++,,,,,,,,,++++++*********+++---...+++******))))))))))))******++++++,,,,,,---------+++******************+++.........//////000000000...///000222222000///...++++++,,,---------,,,,,,+++,,,------++++++,,,---************************))))))***+++++++++******************+++,,,------~~~ssskkkaaa___\\\ZZZYYYWWWTTTRRRQQQKKKIIIMMMMMMHHHFFFHHHGGGEEECCCCCCCCCCCCBBBAAAAAACCCFFFIIIKKKJJJFFFBBB???>>><<<;;;::::::;;;;;;999888777666555444333222666555333333444666888:::666666555555555555666666444555666666666777999;;;777666555666666666555333777777777777777777888999888777555666777999999888777777666666555333222111444555555555555555444444444222111222555666333000,,,...000333444444333222///.........///000111222111///------///000111000444222111111333444444333444444333333333444555555222000///...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...000111...+++++++++++++++++++++,,,,,,,,,+++***)))***,,,...000------------------------***)))((('''''')))+++---'''(((***+++,,,***)))(((((()))***)))((((((***,,,+++++++++***************---,,,***)))))))))******+++***)))'''''''''((((((***)))(((((((((((())))))'''''')))))))))((('''&&&&&&&&&&&&'''(((***,,,,,,+++***)))))))))***,,,---))))))))))))(((((((((((())))))((((((((((((((())))))***+++,,,,,,+++)))))),,,+++***(((''''''''''''&&&))),,,,,,***(((&&&&&&%%%&&&((())))))(((&&&$$$+++)))'''&&&%%%&&&((()))+++***)))'''''''''((()))***)))(((''''''((()))***))))))((((((((((((((()))''')))++++++)))'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((+++***)))'''&&&&&&%%%%%%((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%++++++***)))((('''&&&&&&))))))((((((''''''&&&&&&&&&(((***,,,,,,+++)))'''((())))))******************(((&&&'''))))))'''$$$((((((((((((((()))******+++***(((((())),,,///111...---,,,++++++---...000---......---++++++,,,...------,,,+++++++++,,,,,,+++++++++************)))++++++***)))(((((())))))******++++++++++++******)))))))))((((((((((((((()))***++++++,,,,,,++++++,,,---///000000...---+++************************,,,,,,,,,++++++*********))))))))))))***+++,,,,,,++++++******)))******+++)))))))))***+++...000222|||rrrjjjaaa___\\\ZZZXXXVVVSSSQQQPPPKKKIIILLLLLLGGGEEEGGGGGGEEECCCCCCCCCCCCBBBAAABBBBBBDDDFFFGGGFFFCCC@@@===<<<:::999888888999999444444555666666777888888555555444444555777888999888888777777777777888888444555666666555666888:::777777777888888777666444666666555666666777888888999777666666888999999888777777777777666555444333444444555555666555555555555222111222555666333000---///111333444333333222////////////000111111222111000000//////000222333555333222222333444333333222222222222222333333444111000............---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///000...+++,,,,,,,,,+++++++++++++++,,,++++++++++++---...///------------------------++++++*********+++,,,,,,'''(((***++++++***(((''')))*********))))))+++,,,************************,,,+++***)))))))))******))))))(((''''''((()))***))))))))))))((((((((((((''''''((((((((((((((('''&&&&&&&&&'''((()))***+++******)))))))))***+++,,,******)))))))))(((((((((((((((''''''''''''(((((()))***++++++++++++***)))+++***)))(((((('''((((((&&&)))+++,,,***(((&&&&&&&&&'''(((((()))(((''''''***)))'''&&&&&&&&&((((((******((('''''''''((((((***)))(((''''''((())))))))))))((((((((((((((()))((()))++++++)))((('''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''(((((())))))(((''''''(((((()))******))))))((('''&&&&&&''''''''''''''''''&&&&&&))))))))))))************(((((((((((((((''''''''''''(((***,,,,,,***(((&&&)))*********)))(((''''''***((('''((())))))'''%%%'''&&&&&&&&&&&&'''((((((***)))))))))***,,,...000...---,,,++++++,,,...///......///...,,,+++,,,...,,,,,,,,,+++,,,,,,,,,---+++++++++************)))+++******)))))))))))))))******++++++++++++******))))))))))))))))))))))))/////////...---,,,*********+++---/////////------+++++++++++++++*********,,,,,,,,,++++++*********+++************++++++,,,++++++***************+++************,,,---///000yyypppiiiaaa___[[[YYYWWWUUUQQQOOONNNJJJHHHJJJJJJGGGEEEEEEFFFDDDBBBBBBCCCCCCBBB@@@BBBAAAAAABBBCCCCCCAAA???:::999888666666666777777333333444666777999::::::555666666777777888888888888777777666666777777888444555666666555555777999777888:::;;;:::999777555444444555555666777888888999888777888999::::::999333333444444444444333333333444555666666666666666555333111333555666444111///000222333333333222111111111111111111111222222000222333222000000333666777555333222333444333222000000000000000111222333000///---,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---//////---+++---------,,,,,,++++++***++++++,,,------......///------------,,,,,,,,,,,,,,,,,,---------,,,,,,+++'''((()))***))))))'''&&&((()))******((()))***,,,((())))))******++++++++++++******))))))))))))***''''''''''''((()))***+++'''((()))******)))((('''''''''''''''((())))))***'''''''''''''''((()))))))))))))))((()))******+++++++++*********)))))))))''''''&&&&&&&&&&&&''''''))))))***++++++******)))***))))))(((((()))))))))''')))++++++)))(((''''''''''''&&&''''''((())))))***)))'''&&&&&&&&&'''((())))))(((''''''''''''((()))((((((''''''((()))))))))((((((''''''((())))))(((***++++++)))(((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''((()))***+++,,,,,,,,,+++***((('''&&&%%%''''''''''''''''''(((((()))))))))******+++++++++'''((((((((((((((())))))((()))+++++++++)))'''%%%*********)))(((&&&%%%$$$)))((('''((())))))'''&&&''''''&&&&&&''''''((())))))))))))***+++,,,---...---,,,+++++++++,,,...///.../////////---,,,---...+++++++++,,,,,,------...+++++++++************)))*********)))))))))))))))******++++++++++++******((()))))))))***+++++++++//////......---+++***)))((()))+++---......------------,,,,,,++++++******+++++++++++++++*********,,,,,,,,,,,,++++++++++++*********************+++++++++++++++,,,---...///vvvnnnhhh```^^^ZZZXXXVVVSSSPPPMMMLLLJJJHHHHHHHHHFFFDDDCCCDDDCCCBBBBBBCCCCCCAAA@@@@@@??????@@@AAABBBAAA???999888666555555555666777777777777777777666666666666666777888999888888888555555555444444555555555444555666666555555777999999;;;===>>><<<999777777444444555666777888999999999888888999:::;;;:::999222333444555555555555555333444555666666777777666555333222333666666444111111111222333333333222111222222222333222222222111000333666444000000444999777555333333333333222111////////////000111222222000...,,,+++,,,------,,,------------------------,,,,,,---/////////...---///......---,,,++++++***++++++---...............---------,,,,,,,,,,,,,,,+++,,,.........,,,***)))'''(((((()))(((((('''&&&'''((()))((('''''')))+++'''(((((()))***++++++,,,))))))))))))))))))))))))''''''''''''(((((())))))&&&''')))++++++***((('''((('''&&&&&&''')))+++,,,))))))(((((('''(((((())))))(((((()))))))))******++++++++++++*********)))''''''&&&&&&&&&'''(((((()))))))))***************))))))(((((()))******+++''')))******((('''((()))'''&&&%%%$$$%%%&&&(((***)))((('''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''((()))))))))***++++++)))((()))***''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((()))+++,,,---,,,++++++***)))(((((('''&&&&&&''''''(((((())))))++++++******)))(((((('''''''''(((((()))))))))***)))***++++++***(((&&&%%%(((((((((((('''&&&%%%$$$((((((((()))))))))(((''')))))))))((()))******+++((())))))***+++,,,,,,,,,,,,,,,+++++++++,,,---...---///000///...,,,---...)))***+++,,,------......+++++++++*********))))))))))))*********)))))))))******++++++++++++******(((((()))***+++,,,,,,---))))))***++++++++++++***((()))***+++,,,,,,++++++...------,,,,,,++++++++++++++++++***************------------,,,++++++***)))*********+++++++++***,,,,,,,,,,,,,,,,,,------{{{tttlllfff^^^\\\YYYVVVTTTRRROOOLLLKKKJJJHHHFFFFFFFFFDDDBBBBBBAAAAAABBBCCCCCCAAA???>>>>>>???AAADDDDDDCCCAAA888888666555555666666777999999888777666555444444666777777888888888888777555555444444444444555555444555666666666777999;;;<<>>???AAADDDHHHJJJHHHDDDAAA888777666555555666777888666666666666666555555555777777777777777777777777777666666555555666666777333555666777777999<<<>>>@@@BBBCCC@@@:::666666777777888999:::::::::999888777777888999;;;;;;999777222333444555555555555555666666666777777666666555666444222444666777555222222222222222333333444444333333444444333111000...///111222222000111444888555333111000111222111000.........///000111222333111...++++++,,,.........---------------------------000222222111000111111/////////......------,,,******+++,,,,,,------...------,,,,,,++++++******((()))***++++++***((('''***))))))(((((('''''''''%%%&&&'''&&&%%%&&&''')))'''(((((())))))*********&&&''''''(((((((((((('''(((((()))((((((&&&%%%$$$&&&'''((()))******))))))(((((((((((()))******+++***))))))((((((((())))))))))))***++++++++++++***++++++*********)))))))))((((((((((((((()))***+++((((((((((((((()))++++++)))))))))))))))***+++,,,((())))))(((&&&'''))),,,'''&&&%%%######$$$&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&'''((())))))'''((()))((('''''')))+++''''''&&&%%%%%%%%%%%%&&&&&&'''((()))***)))((((((+++***))))))((((((((((((''''''((())))))******+++(((((((((((((((((())))))%%%%%%&&&&&&'''((())))))((())))))))))))))))))***))))))))))))(((''''''&&&%%%&&&&&&'''(((((('''''''''(((******)))((()))***((((((''''''(((((()))***)))))))))))))))***+++,,,++++++++++++,,,,,,,,,,,,+++---//////---,,,+++,,,)))***,,,---...------,,,+++++++++************)))'''(((***++++++***))))))******++++++++++++******((()))))))))***+++++++++......------,,,***)))(((,,,,,,+++***)))(((((('''+++++++++,,,,,,,,,,,,,,,)))))))))***************++++++,,,------,,,******'''(((***+++,,,,,,+++***++++++,,,---------,,,,,,zzzsssllleee___YYYWWWUUUSSSSSSQQQOOOMMMJJJKKKIIIEEEEEEHHHFFFAAA??????@@@AAACCCBBB@@@>>>CCCFFFKKKOOOPPPLLLDDD???777666555444555555666777333333444444555555666666888777666555555555666777777666666555555666666777333555777888999;;;>>>AAADDDEEEDDD???888444555777777888999::::::999777666666666777999;;;:::888666111111222222333222222222777777888777777666555444666444222444777777555222111111111222333444555666333333444444333111...---////////////000111333555222111//////000111000000,,,,,,------...000111222111///,,,+++,,,...000000........................---///222222111///000111/////////...............******))))))***+++---...------,,,,,,+++******)))'''((()))*********)))(((++++++***)))(((((((((((('''((((((((('''''')))+++((((((((()))))))))))))))%%%&&&'''(((((((((''''''&&&'''((((((((('''&&&%%%'''''''''((()))*********((())))))*********))))))''''''&&&&&&&&&''''''((()))***+++,,,---,,,,,,+++******)))))))))(((((((((''''''&&&'''((()))******((((((''''''((()))+++,,,*********)))******++++++))))))((('''&&&'''***---***)))'''&&&%%%&&&&&&'''&&&'''''''''&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&(((((((((((((((&&&&&&&&&&&&'''((())))))&&&'''((('''&&&&&&(((+++''''''&&&%%%%%%%%%%%%&&&&&&''')))*********((('''***)))((((((''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((%%%%%%&&&'''((()))***************)))))))))))))))((((((((((((((((((''''''''''''(((((((((''''''&&&&&&(((++++++)))((()))+++((((((''''''(((((()))***+++***((('''((()))+++,,,******+++,,,,,,,,,,,,,,,***,,,......---+++*********+++---......---,,,***+++++++++************)))'''(((***+++++++++))))))******++++++++++++******))))))))))))))))))))))))------------,,,***)))(((,,,++++++***))))))))))))))))))******+++,,,,,,,,,((()))))))))*********+++((()))+++,,,---,,,***)))'''(((***,,,,,,,,,+++*********,,,------------,,,vvvpppjjjaaa[[[XXXVVVTTTSSSRRRQQQOOOMMMJJJLLLJJJEEEEEEIIIGGGAAA??????@@@AAACCCBBB@@@===GGGJJJPPPUUUUUUNNNDDD<<<666555444444444555666777444444444444444444444444888777555333333444666777444444444333333444444444333444777999:::===@@@CCCFFFGGGEEE>>>666222444777777888999:::999777555444555555666888::::::777555666777777888777777666666888888888888777555444333666444333444777777555222111111111222333444666777222333444444333000...,,,///---,,,---///222333222111///......000111000000+++++++++,,,---...000111222///,,,+++---///000111........................+++///222222000...///111.........///////////////+++***(((((((((***---...------,,,,,,+++***))))))'''((()))***************,,,,,,***)))((((((((((((((()))***)))((()))***,,,))))))))))))(((((((((((($$$%%%'''(((((((((''''''$$$%%%&&&(((((((((((('''''''''''''''((()))++++++((()))***++++++***((('''%%%$$$$$$$$$$$$%%%&&&'''***+++,,,---...---,,,,,,))))))))))))((((((((((((%%%%%%%%%&&&'''((()))***((('''''''''((()))+++,,,++++++***************+++))))))(((&&&%%%'''***---,,,+++***)))((('''''''''&&&&&&''''''&&&&&&%%%$$$"""###%%%&&&'''&&&&&&%%%###$$$&&&((())))))((('''%%%%%%%%%&&&'''((()))***&&&&&&'''&&&%%%&&&(((***''''''&&&%%%%%%%%%%%%&&&&&&''')))***+++***((('''((((((''''''''''''(((((())))))((((((''''''&&&&&&******))))))((((((''''''))))))))))))((((((((((((++++++******))))))((((((''''''''''''((((((((((((******))))))((('''%%%%%%&&&)))++++++)))(((***,,,***************++++++,,,,,,***((('''''')))+++---******+++,,,,,,,,,,,,+++)))+++......,,,***))))))+++,,,---......---+++***+++++++++************)))&&&(((***+++,,,+++***)))******++++++++++++******))))))))))))(((((((((((((((((()))************)))+++***************+++,,,(((((()))***+++,,,,,,---(((((())))))*********+++'''(((***,,,,,,,,,******&&&(((***,,,---,,,+++***)))***,,,---......------{{{sssmmmggg___YYYYYYUUUSSSSSSQQQMMMMMMOOOLLLKKKIIIGGGFFFDDDCCCCCC???>>><<<;;;<<<===???@@@FFFNNNWWWXXXQQQGGG???<<<777777666666666666777777777777666555555555555555333444555666666555444333555444222222333555555555444444555888<<>>===>>>>>>???CCCGGGKKKKKKFFFAAA>>>===777666666555555666666777888888777666666666777777666666555666666777888888888777555444333444444555555666777<<>>>>>>>>@@@CCCDDDCCC@@@===<<<<<<666666666555555666666666888888777777777777888888777777666555666888999:::::::::999777555555777888999;;;???EEELLLTTTZZZ^^^WWWJJJ<<<666666666555555888888777777666555555555333444555777999:::;;;;;;999::::::::::::999999888777888888888777666555666333222111222555777666555222333444444333333444666666666555444333222111111111111111111111000///.../////////000111333444555333222222111000///////////////..................,,,,,,,,,---......//////*********+++,,,...000111...---,,,---...///...,,,---///000///---+++++++++***))))))))))))))))))*********+++++++++,,,,,,,,,+++***))))))))))))******,,,,,,,,,++++++*********+++*********)))(((((((((((())))))))))))*********)))))))))))))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&%%%&&&'''((()))***+++++++++)))(((((()))******)))'''$$$$$$&&&'''''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((())))))***''''''''''''&&&&&&''''''&&&&&&&&&'''((()))******))))))((((((((((((((((((((()))***++++++***)))((()))******)))(((((()))+++******+++++++++***))))))))))))************)))))))))******))))))((('''&&&((()))))))))************))))))(((''''''((())))))+++++++++++++++***)))((())))))))))))))))))*********************+++++++++***))))))***,,,---,,,***)))******++++++++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++///000000...+++(((''''''+++******,,,......---,,,***+++,,,,,,***(((((())),,,,,,+++++++++***************++++++,,,,,,++++++*********)))***+++,,,,,,,,,,,,******))))))************)))(((''''''(((((((((((('''(((((()))++++++************************{{{wwwqqqkkkeee```ZZZWWWOOOMMMMMMOOONNNJJJIIIKKKIIIHHHFFFEEECCCCCCBBBBBBDDDCCCBBBAAA???>>>>>>===>>>??????>>><<<:::::::::666666555555555555666666888888777777777777888888888777666666666888999:::888999999777555555777:::;;;???GGGNNNUUUYYY\\\\\\WWWGGG888555666555555666999888888777666666555555222333555666888:::<<<===;;;;;;<<<<<<;;;::::::999666666777777777777555444000000000222555777888888111222333222111111333555777666666555444333222222111222222222111000//////---.........000111222333000000000111111111000000/////////...---,,,+++*********+++,,,---...//////******+++,,,---///000000---,,,+++,,,---...---+++---...//////---++++++,,,)))))))))******)))))))))(((((()))+++,,,---...///***)))))))))))))))******+++++++++***))))))(((((()))))))))((('''''''''&&&'''''''''(((((((((((()))((((((((((((''''''&&&%%%''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%'''((()))))))))))))))((('''(((******((('''###$$$&&&'''''''''&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&######$$$%%%&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((()))((('''&&&(((***)))))))))***))))))(((((()))))))))******))))))))))))))))))))))))(((''''''((()))))))))************)))))))))(((((()))))))))+++++++++++++++***)))((())))))*********)))))))))))))))*********++++++++++++******+++------,,,*********+++,,,------,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,---...///...,,,***)))***+++******,,,...///...---***+++---,,,***))))))))),,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++*********************)))(((((('''(((((())))))))))))))))))+++,,,---************************|||tttrrrnnniiiccc]]]YYYWWWSSSPPPOOOPPPNNNHHHEEEFFFHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<;;;:::888777666555555444444555555666777777666666666777888888888888777777777777888888333555666555444444888<<>><<<======<<<<<<;;;:::999666555555777888888666333///000111333555666888888111222222111000111333555777777666555444333333222000111111111111000000///------------...///000111......///000000000000000......//////...,,,***)))'''(((((()))+++,,,,,,---+++,,,---......///000000,,,+++***+++,,,---,,,***,,,---......,,,++++++,,,******+++,,,,,,+++******'''((()))***+++---......(((((())))))))))))))))))******)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&%%%'''''''''(((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((((((((((((((((((&&&''''''((())))))((((((''''''((()))************(((''''''((())))))(((&&&&&&'''((()))))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''(((''''''''')))(((''''''&&&&&&''''''%%%&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''')))'''(((((()))))))))((((((((())))))******))))))((((((((())))))))))))(((((())))))))))))************))))))************))))))******+++++++++******))))))************)))(((((())))))******+++,,,,,,,,,---,,,,,,---......---+++***+++,,,---------------++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...000///...------...***)))***,,,...///...---***,,,------+++******+++,,,,,,,,,,,,++++++++++++)))***+++,,,------------------------------,,,,,,************************++++++******************)))))))))***++++++,,,,,,************************}}}wwwpppooolllgggaaa\\\XXXVVVSSSQQQPPPQQQNNNGGGDDDDDDFFFFFFDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===:::;;;<<<===<<<:::666333666555555444444555555666666666555555666666777888888888888888777666555555000444777777666777<<>>============<<<;;;:::999555555555666999888666333222333444444444444555666333333333222000111444666888888777666555444333333//////000000111000000000///......---......//////......///000//////------***+++---//////---+++***'''(((((()))***+++,,,,,,---......///000000000000,,,***)))***+++,,,+++***+++,,,------+++******+++)))******++++++******))))))))))))************+++''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((('''%%%%%%&&&&&&'''(((((()))(((((()))))))))*********))))))))))))))))))))))))((()))))))))((('''%%%%%%'''''''''''''''((())))))&&&'''((()))***+++++++++((()))************))))))(((''''''((())))))(((&&&(((((((((((()))***+++,,,(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###############$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%'''(((((((((''''''''''''&&&&&&&&&'''((((((%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''((())))))(((''''''(((***'''((()))***************(((((())))))))))))((((((&&&'''((())))))******)))))))))))))))************)))******************)))))))))***+++++++++******)))******+++***)))((('''*********+++,,,---------...------...//////...,,,))))))+++,,,,,,---------*********++++++,,,,,,,,,---,,,++++++++++++,,,---,,,...//////---,,,,,,---)))))))))+++---......---***,,,------,,,,,,,,,---------,,,,,,,,,+++++++++)))***+++,,,------------,,,,,,---------------,,,*********+++++++++******)))***+++,,,,,,+++***)))'''((()))***+++++++++***++++++++++++++++++++++++{{{vvvmmmmmmkkkfff```[[[XXXVVVQQQNNNOOOQQQOOOIIIFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===999:::<<<>>>>>>:::555111555555555444444555555555555555555555555666777777777888888888777666444222111555999:::999<<>>555777777222444<<<777666666555333222111111111333555555444555:::===============<<<;;;:::999555444444666999999666222555666666555333222222222444444444222111222555888888888777666555444333333---...///000000000000000000000///...............//////000000///---+++***&&&(((+++...//////---,,,)))******+++,,,,,,------//////000000000000000///+++***)))***+++,,,+++)))***+++---,,,+++******+++&&&'''((())))))((('''&&&++++++******)))(((((('''&&&&&&'''(((((()))(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))''''''((())))))***))))))((())))))***+++,,,,,,---(((((())))))*********+++)))))))))))))))))))))))))))************(((&&&%%%((('''&&&&&&&&&((()))***&&&''')))***,,,---------((())))))))))))(((((('''(((''''''((())))))(((&&&'''&&&&&&&&&'''(((***+++(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$&&&'''((())))))&&&&&&&&&''''''''''''((('''''''''''''''((())))))$$$%%%'''(((((((((''''''%%%%%%%%%&&&'''((()))***&&&'''(((*********)))(((((('''&&&%%%%%%&&&'''((()))******)))(((((()))+++'''((()))***+++,,,,,,,,,(((((())))))))))))((((((%%%&&&''')))************))))))))))))******************++++++++++++******((()))***+++++++++++++++)))***+++++++++)))((('''******+++,,,------......//////...///000000...---(((((()))++++++,,,,,,,,,*********++++++,,,,,,---------++++++++++++------+++,,,------+++))))))***(((((((((***---......,,,***,,,......------...///---------,,,,,,,,,++++++)))***+++,,,------...---++++++,,,---------,,,,,,)))******+++++++++******&&&''')))***+++)))((('''%%%&&&(((***+++***)))(((++++++++++++++++++++++++xxxpppllliiieeeaaa^^^ZZZVVVSSSSSSRRROOOMMMJJJGGGEEEDDDEEEEEEDDDAAA>>>===>>>?????????===<<<@@@EEEDDD@@@===;;;999888999999888777444444444444444444444444555555444444444444555555777555333333444555666666:::999;;;???>>>???HHHTTT]]]dddddd[[[XXX\\\YYYQQQCCC<<<444111444888999888:::999777666444444333333111222333555666777777777???>>>===999666666777999888777666666666444222///444444333333333444444555444555555444333222444555999:::999999888666555444000......111222000000333///000111111///---***(((+++,,,...000000///...---***---///000...,,,++++++(((,,,...+++***---...---...------,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************))))))))))))************+++++++++******)))((((((((())))))(((((((((,,,+++)))((((((((()))***(((((())))))************************************(((((()))))))))))))))((())))))***+++++++++++++++'''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''%%%$$$$$$%%%&&&'''&&&'''((())))))*********))))))************)))))),,,,,,***)))((((((((((((++++++***)))((('''&&&&&&%%%$$$###$$$&&&((()))((((((((())))))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((((((***,,,+++***(((&&&%%%&&&'''(((***(((&&&&&&'''((()))((()))((('''&&&''')))+++,,,---,,,+++)))))))))*********)))(((&&&&&&'''((((((&&&&&&'''((()))***++++++***'''%%%(((---000---***+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***++++++***************+++,,,,,,,,,---...///000000111///------......---,,,---,,,+++******,,,...//////...---,,,,,,,,,,,,,,,---///111///,,,******,,,***+++---//////...---,,,)))***++++++,,,,,,,,,,,,***+++---//////...---,,,------,,,---......,,,+++---,,,,,,+++*********+++******+++++++++,,,,,,,,,))))))************))))))&&&''''''((()))*********''''''((()))******))))))(((((((((((()))***+++,,,uuunnniiifffccc```]]]ZZZWWWTTTTTTRRRQQQNNNKKKHHHFFFEEEEEEEEEDDDBBB???>>>???AAA===>>>===>>>CCCIIIIIIDDD>>><<<999888777666444222444444444444444444444444444444333333333333444444777666555555555666666666777555888???EEEKKKWWWccceeegggbbb[[[[[[___XXXKKK@@@:::444222555999:::999888777666555333333222222222333444555666777777777<<<<<<;;;999777777999;;;666666666666666555333111555555444444444444555555444444555444222222444555666666666666666555555555333000000222222//////222111222222111000...,,,++++++,,,...//////...---,,,+++---000000...,,,,,,,,,))),,,,,,+++,,,000111//////...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********))))))************))))))******++++++++++++*********))))))))))))))))))***---,,,+++***)))******+++)))))))))******+++++++++))))))))))))))))))))))))(((((())))))))))))((((((((())))))***************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((''''''((('''&&&%%%%%%&&&'''''''''((()))******+++++++++)))******************))))))((('''&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&%%%$$$$$$&&&(((((('''''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''(((((('''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''(((***+++***)))'''&&&%%%&&&'''((()))(((&&&%%%'''(((((('''******((((((((()))+++,,,+++***)))(((((())))))***))))))(((''''''''''''((((((((((((((((((((())))))+++((('''***...000...+++******++++++++++++******++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,------...///000000...,,,,,,---...---,,,,,,+++***))))))+++,,,...---...///000///...,,,+++---///111000---++++++---***+++---//////...---,,,***+++,,,,,,,,,,,,,,,,,,***+++---.........,,,+++...---,,,---//////---+++---,,,,,,+++******++++++***++++++++++++,,,,,,,,,))))))************)))))))))))))))((((((((()))))))))))))))))))))*********(((((((((((()))***+++,,,{{{rrrllleeebbb___]]]\\\YYYVVVTTTTTTSSSQQQOOOLLLIIIGGGFFFDDDDDDDDDBBB@@@???AAABBB<<<>>>???AAAGGGNNNNNNJJJAAA???<<<;;;999666222///444444444444444444444444333333333222222333333333666666666777777666666666666555999CCCNNNYYYfffooojjjfff^^^YYY\\\^^^RRRBBB;;;777444444777::::::999777666555444333333222333333444555666777888888888999::::::999888888:::===555555666777777777555555555555444444444444555555333444444333111111444555444333333222333444555666555222222444333000///222444444222111///......---,,,---.........---,,,+++,,,...000000...,,,,,,,,,***+++++++++000666555111000///...---,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++***************))))))***++++++***))))))******+++++++++++++++***,,,+++***))))))***+++,,,------,,,++++++++++++,,,******++++++++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((((((((()))***++++++++++++******++++++++++++******(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((('''''')))(((((('''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((''''''(((***)))((('''&&&&&&&&&'''((()))'''%%%%%%'''((('''&&&++++++***)))))))))******(((((('''''''''((())))))((()))))))))(((((('''''')))(((((((((''''''''''''+++))))))+++///000...,,,)))******************)))+++,,,,,,------,,,,,,+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---...///000...---++++++,,,---,,,++++++***)))((()))***+++,,,,,,...000222222///,,,***---///000///---,,,,,,,,,***+++---//////...---,,,,,,------------,,,,,,+++)))***,,,---------,,,+++...------...//////...,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,)))******++++++******))),,,+++***(((''''''((((((,,,+++***)))))))))***+++)))))))))))))))***+++,,,xxxpppjjjcccaaa]]][[[YYYWWWTTTQQQRRRQQQPPPMMMKKKHHHGGGFFFBBBBBBCCCBBB@@@???@@@AAA===@@@AAADDDJJJQQQPPPKKKDDDBBB@@@>>><<<999555111444444444444444444444444444444333333333333444444333555777888777666555555:::;;;AAALLLXXXcccjjjnnneeeaaaZZZVVVXXXXXXKKK<<<888777555666888:::999777777666555444444444444444444555666777888888888888999999:::999888888:::<<<444555777888888777777777555444333333222333333333222333333111000111333666555444222111111333555666555222222555444111111333666444222///.........///,,,------...------,,,+++...///111000...---,,,---++++++***,,,333999888333111000...---,,,++++++***++++++,,,,,,,,,,,,++++++************************((()))+++,,,,,,+++)))(((******++++++,,,,,,++++++...,,,+++******+++,,,...,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))))))))(((((('''&&&''''''((()))(((((((((***)))(((''''''((()))***))))))))))))))))))))))))***)))((((((''''''&&&&&&((((((((((((((()))))))))'''((()))******+++******+++++++++,,,,,,+++++++++))))))***))))))(((((('''&&&&&&'''''''''(((((((((***(((&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((''''''(((((())))))%%%%%%$$$$$$$$$$$$%%%%%%((())))))(((&&&&&&''')))(((''''''&&&&&&'''(((((((((&&&%%%&&&'''((('''&&&++++++******))))))((((((&&&&&&&&&''''''((())))))(((((()))******((('''&&&((((((''''''''''''''''''***))))))+++...///---,,,))))))************)))))),,,,,,------------,,,,,,+++************++++++,,,---,,,,,,,,,------...///---+++******+++,,,+++++++++******)))***+++,,,,,,+++---///000000///,,,+++------......---,,,++++++***+++---//////...---,,,............---,,,,,,+++)))***+++,,,,,,,,,++++++...------...///000///------,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------******++++++++++++******---+++)))(((''''''((())),,,+++)))((('''(((***+++***)))))))))******+++,,,|||uuunnniiiccc```]]]ZZZWWWTTTQQQNNNOOONNNMMMKKKHHHFFFDDDDDD???@@@AAA@@@???===>>>??????AAADDDFFFLLLQQQOOOIIICCCAAA???===<<<:::777444444444444444444444444444555555444444444444555555000333666777666555666777<<>>@@@AAA@@@>>><<<<<<<<<>>>AAADDDFFFKKKPPPLLLFFFAAA???;;;999999888666444444444444444444444444444666555555444444555555666///333666777666666999<<<@@@JJJVVV^^^dddfffddd^^^YYY[[[]]]ZZZTTTLLLDDD???777888888888777777555555777777777666777777888888777888999999::::::999999888999::::::888777888999777:::===<<<999666777888222111000//////...//////111111000///...000333666777666555444333444444555222000111444555333333666666444111///...---...///---------.........//////111222222111...------...+++,,,,,,,,,111777666222000///...---,,,+++++++++******++++++++++++******+++++++++++++++,,,,,,,,,)))***+++,,,,,,+++***))))))***+++,,,------------,,,,,,------------,,,,,,)))***+++++++++++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******))))))((('''&&&&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((()))*********)))%%%%%%&&&'''((((((((((((******++++++++++++******((()))************((('''******))))))(((((((((''',,,***((((((((()))(((''''''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&''')))''''''((()))******++++++(((''''''((())))))(((&&&((()))+++,,,,,,***((('''(((((()))*********))))))))))))******))))))((((((&&&&&&'''((()))***++++++((()))***++++++++++++***)))******************)))***++++++,,,,,,++++++***))))))))))))***+++,,,,,,------,,,,,,,,,,,,------,,,+++)))***+++,,,,,,+++++++++,,,,,,,,,---------,,,++++++***++++++,,,---,,,+++++++++------+++******+++---//////...---,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,---,,,++++++,,,...///...---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++)))************************))))))((()))***+++,,,++++++*********++++++,,,~~~wwwqqqjjjddd```^^^ZZZXXXVVVTTTQQQNNNKKKJJJIIIGGGEEECCCBBBAAA???AAABBBAAA>>><<<;;;;;;:::>>>AAAEEEJJJNNNKKKDDDCCC???;;;777666666555555444444444444444444444444555444444333333444444555000444777888777888===BBBIIIUUU```ccccccbbb]]]WWWXXXZZZ[[[ZZZSSSHHH???;;;555666777777777777777777666666666666666777888888888999999:::::::::::::::555777999999999888999;;;:::===???===888555555777222222111//////.........111111000...---///333777444444444444555555555555333111111444444111111444666555333111000/////////---------...///000111222222333333111...---...///***---...,,,...222333000///...---,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,------------***+++---......---+++***)))***,,,---------,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++************)))((('''&&&''''''((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&%%%&&&(((***+++%%%&&&'''))))))***))))))%%%&&&'''((()))))))))))))))******************)))&&&((()))******)))(((''''''''''''(((((((((((((((+++)))(((((()))***)))((()))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''''''''''''''((()))***+++(((''''''&&&&&&''''''(((%%%&&&''''''&&&&&&(((***'''((()))***+++,,,------)))(((((()))+++***)))'''(((***---//////---+++******+++,,,,,,,,,+++***)))+++***))))))(((((())))))((()))))))))******++++++)))***+++,,,+++++++++,,,******++++++++++++******)))******++++++******)))++++++++++++,,,---...///------,,,,,,+++,,,,,,---,,,+++******,,,------,,,******+++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,...,,,+++---//////---+++***+++---//////...---,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...*********+++---...---,,,,,,,,,,,,,,,,,,---......,,,,,,,,,------------...,,,,,,------------,,,,,,***+++,,,,,,,,,***(((''')))***++++++,,,---......,,,++++++******+++++++++|||vvvppphhhbbb^^^\\\YYYXXXWWWUUURRRPPPKKKJJJIIIGGGEEECCCBBBAAAAAABBBCCCBBB???<<<;;;;;;777;;;???DDDJJJNNNJJJDDDGGGCCC===888777666666666444444444444444444444444444333333222222333333444111555999999888:::@@@FFFSSS___hhhfff```\\\WWWRRRXXXWWWXXXWWWQQQEEE;;;555333444666666666777999:::555555555555555666777888999999:::;;;;;;;;;::::::333555888999999:::;;;===;;;???AAA>>>888444444666333222111000////////////111000///------///333777000111333444555666666666555222222444333000///222777666555333222111000000---------...000111333444333333333111...---...///)))...///---,,,///000///...------,,,,,,,,,------******++++++++++++******,,,,,,,,,------.........,,,++++++******++++++,,,)))***+++,,,------...---)))+++---//////---+++)))***+++---...///...------,,,,,,,,,++++++*********************************************)))((('''&&&'''(((((()))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''&&&%%%%%%&&&(((+++,,,$$$%%%'''((()))))))))(((&&&'''((()))************))))))************))))))'''(((***+++,,,+++)))((($$$$$$%%%&&&'''((()))***+++)))(((((()))******)))***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&(((((((((((()))***+++,,,((((((''''''''''''(((((($$$%%%&&&&&&&&&''')))+++'''(((***+++------......)))))))))***,,,+++)))''')))+++///111222000...,,,,,,---......---,,,+++***,,,+++)))((((((((()))***++++++++++++***************,,,------,,,,,,,,,---++++++,,,,,,,,,,,,++++++))))))************)))))),,,,,,,,,---...///000111------,,,++++++,,,,,,,,,---+++***+++,,,......---))))))***++++++++++++***(((+++...000000///---+++000...---...111111///---***+++---//////...---,,,)))***++++++,,,,,,,,,,,,------,,,,,,,,,---...///)))))))))+++---...---+++,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,------......------,,,+++,,,......,,,)))&&&$$$***+++,,,...///000000000,,,,,,++++++***+++++++++xxxqqqlllhhhdddaaa]]]XXXUUUTTTSSSPPPNNNKKKJJJIIIHHHFFFEEEDDDCCCDDDCCCAAA???>>>===<<<<<<;;;:::;;;BBBIIIMMMLLLIIIEEEBBB===999666666777888444555444333111111333555444444444444222111000///222666:::::::::@@@LLLVVVeeeeeeccc```[[[VVVSSSRRRTTT\\\]]]RRREEE@@@???>>>999888888777777777777777888888888888888888888888<<<:::999:::======;;;888777999:::999888999===@@@FFFHHHHHHDDD<<<888888:::444444333222111000///...222222000...---...111444555666666666666666555555444444333222111111111111111000000///...------------...///000000111000000888666444222000//////000............////////////111111000......---------)))************+++++++++(((***,,,,,,++++++,,,---***************************++++++++++++***))))))+++---//////---,,,,,,,,,///000000...,,,******+++(((((()))************)))((()))***+++,,,+++******)))))))))))))))(((((('''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&%%%%%%***)))((('''&&&&&&&&&&&&(((((('''(((((()))***+++'''&&&&&&(((++++++'''$$$''''''(((***,,,,,,***((()))******++++++******))),,,+++******++++++)))(((+++***)))'''&&&&&&&&&&&&)))((('''&&&&&&''')))***))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((''''''&&&%%%######'''''')))***++++++++++++)))))))))))))))))))))***&&&&&&''''''''''''&&&&&&((()))***+++,,,---------++++++)))((((((((()))***(((***---///000///---,,,///000000000...---+++)))*********))))))))))))((()))***+++,,,,,,+++***))),,,,,,,,,++++++*********++++++++++++++++++++++++)))******++++++,,,,,,---***+++,,,,,,******+++,,,000...+++))))))+++...000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///......///000......//////...,,,+++)))+++******,,,......---,,,,,,,,,,,,,,,++++++***))),,,,,,++++++***+++++++++******+++,,,,,,,,,++++++///000000///---***&&&$$$---...///000///...---,,,---///000000///......///---,,,++++++******++++++//////000111111111111111000...---///222444333111vvvoookkkgggddd```\\\XXXUUUSSSRRROOOMMMKKKJJJIIIHHHFFFEEEDDDCCCCCCBBB@@@???>>>============<<>>AAAHHHIIIIIIDDD===888888:::444444333222111000//////333444333222000111333666555555555666666555555555444333222111111000000111000000000///...---------...//////000000000000///444333111000///000000000111000000000//////......000000///...---------...)))************+++++++++)))+++,,,,,,+++***+++,,,)))))))))))))))))))))))))))************)))((((((***,,,...///---,,,,,,---...//////...+++)))******(((((()))******+++******++++++,,,,,,+++***)))((()))))))))))))))((((((''''''''''''((((((((())))))))))))(((((('''''''''&&&***)))(((((('''((((((((((((((((((((((((((()))***((('''''')))+++***'''$$$))))))***,,,......,,,*********++++++++++++******,,,+++)))***++++++)))((()))((((((''''''''''''((('''''''''''''''(((((()))'''''''''&&&%%%%%%$$$$$$$$$%%%'''))))))((('''%%%(((((((((''''''%%%$$$$$$&&&&&&'''(((((()))))))))))))))(((((((((((((((((('''''''''(((((('''''''''((()))***+++,,,,,,---,,,,,,+++***((((((((()))))))))+++---///000///...,,,////////////...,,,+++)))------,,,,,,++++++*********+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++------------,,,,,,,,,,,,+++---...---,,,+++,,,---///...,,,++++++,,,...///............------------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////.........///---............,,,+++***+++******,,,...///...---------......------,,,+++,,,,,,+++++++++++++++,,,***+++,,,,,,---,,,,,,,,,............---,,,***))),,,,,,------,,,,,,++++++,,,---///...---,,,---...+++++++++++++++,,,------......///000000000000000111///...///111222111///|||sssnnnjjjeeebbb___\\\WWWTTTRRRPPPMMMKKKJJJJJJIIIGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>???@@@CCCIIIOOOQQQNNNKKK@@@>>>;;;888555444555555444444444333111111222444333333333222222111111111444555777>>>HHHTTT```hhheeeccc```^^^\\\\\\]]]]]]```]]]TTTHHH???===;;;888777777666555555555555666888888888888888888888888999888777888999:::999777666777999999:::<<<@@@BBBKKKLLLIIIDDD<<<888888999444333333222111000//////333444555444333222333555444444444555555555555555333222111000////////////000000//////...---------//////000000000///......//////.........///000000333222111000///...------///......---------......)))************+++++++++***,,,------+++******+++'''''''''''''''''''''''')))))))))))))))(((''''''(((+++---...---,,,------,,,---...,,,***))))))***'''((()))***++++++++++++---------,,,+++***(((((())))))******))))))((('''''''''(((((((((((()))))),,,+++)))((((((((()))*********)))))))))))))))***))))))(((((('''(((((((((((('''''')))******(((&&&))))))***,,,......,,,+++++++++,,,,,,,,,,,,++++++,,,***))))))***+++***(((''''''&&&&&&'''(((((()))&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((***+++)))&&&$$$((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''(((((())))))(((((('''))))))***+++,,,,,,,,,+++---,,,***(((((((((((()))***+++---///000///...---............---,,,***)))......------,,,+++******++++++,,,,,,,,,,,,+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,000000///......---,,,,,,---...///...---,,,---///------------------------,,,------------------...+++++++++,,,,,,---------,,,...//////...---...///------......---,,,+++***+++***+++---///000000/////////////////////...---,,,,,,++++++++++++,,,,,,+++,,,------......---------------------...//////...------,,,+++,,,,,,,,,***,,,------++++++,,,---*********+++,,,...///000------........./////////222111///000111111///...zzzrrrmmmhhhccc___^^^[[[WWWSSSPPPMMMKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA???>>>=========AAACCCHHHMMMRRRQQQMMMJJJ???===;;;888777555555555333444555444222111222333333222222222222222333333777888<<>><<<:::777888888777666666666666666888888888888888888888888888777666666777777777777666777888:::<<>><<<;;;;;;CCCFFFLLLQQQSSSPPPJJJFFF>>>===<<<:::999777666666333444555444222111222333333222222222333444555666777:::BBBOOO\\\dddeeeccc```^^^\\\]]]aaadddeeeeeegggYYYJJJ@@@>>><<<:::777:::999888888777777888888777777777777777777777777666666666555555555666777777777888;;;???CCCFFFHHHOOOLLLFFF???999666666777333333222222111000000000///222444555333222111111222222111111222333444444333222111///...---------............------------///////////////...---,,,------------,,,,,,,,,+++---------------------------,,,,,,,,,,,,------...))))))*********++++++++++++,,,------+++))))))***))))))))))))))))))))))))******++++++******)))(((&&&)))+++,,,,,,+++,,,---)))+++++++++)))))))))+++((((((***++++++,,,,,,,,,+++++++++++++++++++++,,,***************))))))((())))))))))))))))))(((((('''&&&&&&&&&(((+++...000///...---+++)))(((''''''))))))(((''''''&&&''''''((())))))))))))(((((()))((('''''')))+++,,,+++***+++,,,,,,------,,,,,,+++***)))((((((***+++***((()))((('''&&&&&&%%%%%%%%%###$$$&&&(((((((((((('''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((()))''''''((((((((((((((((((((('''&&&%%%%%%&&&&&&''')))))))))(((((('''''''''(((((())))))))))))((((((((()))******++++++++++++---,,,***(((((((((((()))***+++,,,---.........---,,,,,,++++++******)))))),,,,,,+++******)))(((((())))))(((((((((((())))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,******+++,,,***,,,...000000...,,,******+++++++++,,,,,,------******+++,,,,,,---.........000111000...------...---,,,,,,,,,+++++++++++++++++++++---000111000///---....../////////......,,,+++++++++,,,------...,,,---......//////......111///---,,,---...111222111000///...---...///000,,,---...---,,,---///111//////.............../////////.........///000111111111222333333444555555zzzrrrmmmfff___ZZZWWWVVVTTTPPPLLLIIIIIIJJJHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCAAA???>>>===<<<;;;EEEJJJPPPTTTSSSNNNGGGBBB<<<<<<<<<;;;:::888777666222444555555333222222222333333333333444666888999777===IIIWWWccchhhfffbbb]]]\\\]]]aaagggjjjiiigggaaaSSSDDD???>>><<<999999::::::999888888888888999777777777777777777777777666666666555333444666888999888999===BBBHHHKKKLLLNNNJJJCCC<<<777444444555222222222111111111000000111333555666444333333333111111000000000222333555333333111///...---------------------------------....../////////...---------------......---,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,)))************+++++++++***,,,------+++******++++++++++++++++++++++++++++++++++++++++++***))))))&&&)))+++,,,+++***++++++)))***++++++***)))***,,,)))***++++++,,,+++++++++******))))))******+++,,,******++++++******)))(((******))))))))))))(((((($$$$$$%%%&&&(((+++...//////...,,,***)))(((''''''((((((''''''&&&'''''''''((()))******(((((()))***+++***)))***,,,------,,,++++++,,,,,,,,,,,,++++++)))((('''(((*********)))***)))(((&&&%%%$$$$$$$$$###$$$%%%&&&'''(((((((((''''''(((((()))))))))***((('''%%%$$$%%%&&&(((***%%%&&&'''(((((((((((((((((('''&&&%%%&&&&&&((()))(((((((((((((((((((((((('''(((((())))))(((((('''&&&''')))***+++,,,,,,,,,++++++)))((((((((()))***)))***+++,,,,,,---------++++++***))))))))))))))),,,,,,,,,++++++++++++***((((((''''''''''''(((((()))))))))***************++++++++++++++++++++++++))))))******+++,,,------(((***+++***)))((()))+++***,,,...000000...,,,******+++++++++++++++,,,,,,+++++++++,,,,,,---------000111222111///---------,,,,,,++++++++++++,,,,,,,,,++++++---///000///---,,,------...............,,,++++++,,,,,,---...///,,,---......//////......111///...------...///111///...------,,,,,,------......///...---...111333111000000///......//////000///.........///000111///111333333333444555777wwwqqqlllggg___ZZZTTTTTTSSSOOOJJJHHHIIIKKKGGGGGGFFFFFFEEEEEEDDDDDDAAAAAA@@@???>>>>>>>>>???HHHMMMTTTXXXUUUMMMDDD???999:::;;;;;;:::888666555222444555555333222222222444444444444555888;;;<<<@@@GGGRRR]]]eeefffccc```\\\\\\```gggnnnppplllhhhWWWKKK@@@======:::888999:::999999888777888888888777777777777777777777777666777777555333333666999:::999:::>>>EEEKKKNNNOOOLLLFFF???888444333333333222222222111111111111111111333444444333222222333111000/////////111333444444333222000///...------------------------------------......///.........+++,,,...////////////...---,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++)))************+++++++++)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++***************))))))(((''')))+++,,,***))))))***)))***++++++******,,,---++++++,,,,,,++++++******+++***)))((((((((()))******++++++++++++***))))))*********)))))))))((((((%%%&&&'''((()))+++,,,,,,,,,+++***)))))))))))))))''''''&&&&&&&&&'''(((((((((***+++***(((''')))++++++***)))***,,,------,,,******++++++++++++******)))((('''(((*********)))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''((()))$$$$$$%%%''''''((((((((('''&&&%%%%%%%%%''')))***&&&&&&&&&''''''(((((()))'''''''''(((((('''''''''%%%&&&''')))+++,,,------***)))((((((((()))++++++((())))))***++++++,,,,,,+++***)))((((((((()))))))))************+++++++++)))(((''''''''''''((()))((()))))))))*********+++*********************************+++++++++++++++((()))******(((((()))***+++,,,...//////...,,,+++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,111222222111///---,,,---,,,,,,+++******+++,,,------,,,+++,,,......---+++,,,---......//////......+++++++++,,,,,,...//////,,,,,,---............---......---------...///000...............---,,,,,,............---...111444000000/////////000111111///...---,,,,,,...000111///111333333111111222555{{{uuuppplllggg```[[[RRRSSSRRRNNNJJJHHHIIIKKKGGGGGGFFFFFFEEEEEEDDDDDD>>>>>>>>>>>>???@@@AAABBBJJJPPPWWWZZZVVVMMMDDD>>>777888999:::999777555333222333555555444222111222555555444555666999<<<>>>JJJPPPYYYaaadddccc```]]]\\\]]]ccckkkssstttnnnhhhPPPEEE<<<<<<<<<999777999999888888777777777777777777777777777777777777777666777777555333333666:::;;;:::;;;@@@GGGMMMPPPQQQJJJDDD<<<555222111222222222222222111111111111111///000111111//////000111000000......///111333555555444222111///......---------------------------,,,,,,---.../////////...)))+++---///111222222222//////...---,,,,,,+++***...---,,,+++************)))************+++++++++(((***,,,,,,++++++,,,---************************)))))))))))))))(((((('''(((***+++,,,***(((((())))))***,,,,,,++++++,,,...,,,,,,,,,,,,+++***)))))),,,+++)))((('''&&&''''''***++++++++++++***))))))+++*********))))))(((((('''((()))***************)))((((((((()))***++++++&&&&&&&&&&&&&&&'''((()))(((***+++***''''''))),,,)))((('''(((***+++++++++*********++++++*********(((''''''((()))******)))&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%''')))***''''''''''''''''''''''''%%%&&&'''((((((((('''&&&######%%%&&&''''''((((((&&&%%%$$$$$$$$$&&&)))***###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%''')))+++---......))))))(((((((((***+++,,,((((((((()))******++++++******(((''''''((())))))&&&&&&&&&'''(((((())))))***)))(((''''''((()))***(((((())))))*********+++))))))))))))))))))))))))---,,,,,,++++++******)))(((***+++***)))((()))***+++,,,...//////...,,,+++,,,+++++++++******))))))---,,,,,,,,,,,,,,,,,,,,,111222333222///---,,,---,,,+++*********+++,,,------,,,+++,,,------+++)))------...//////000//////+++++++++,,,---...///000+++,,,------......------+++,,,,,,---...///000111///000111111111000...---.........---,,,...111444////////////000222333444...---,,,++++++---...000///111333222///...///111{{{tttmmmgggbbb^^^[[[YYYUUUPPPLLLKKKJJJJJJIIIIIIHHHHHHGGGEEECCCBBBAAA@@@@@@AAA@@@???@@@CCCEEENNNRRRUUUTTTMMMEEE???<<<===<<<;;;;;;;;;:::888666555444333333444333222111444777888888999@@@KKKSSSVVVYYY^^^bbbcccaaa]]]ZZZ___bbbhhhpppxxxvvveeeTTTHHH???999:::999555444666666777777777888888888888888888777666555555666666444555555444333333666888:::>>>BBBEEEFFFGGGHHHIIIFFF@@@999555444444333111444333111000///......///000//////222555666444222666555444333333222333333444333222000///...............------------....../////////000111000---***---...000000///......///,,,---...000000000//////......---------,,,,,,,,,)))))))))(((((((((+++---************************......------,,,+++*********++++++***'''&&&&&&'''$$$$$$$$$$$$%%%'''((()))***+++,,,+++)))))),,,///---,,,++++++*********+++---------,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++$$$)))+++(((''')))***(((******))))))))))))******,,,+++(((''''''(((+++,,,***((('''(((+++,,,+++))))))************+++++++++(((((((((((()))***,,,,,,+++)))&&&$$$$$$%%%'''((('''$$$""""""%%%''''''%%%(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%'''))))))'''&&&&&&&&&######$$$$$$&&&''')))***(((((('''&&&&&&'''))))))%%%'''))),,,,,,+++***(((+++++++++***************)))((((((((()))***+++++++++(((&&&'''))))))'''%%%''''''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))))))))((()))+++,,,,,,+++,,,,,,+++++++++,,,------++++++***)))(((((()))))))))+++...///---,,,++++++++++++******)))(((((((((000000...,,,***+++...111000000000111000///...---,,,+++***))))))+++---......,,,***+++---...---***...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,*********,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111222222333///...,,,,,,,,,---///111000000//////.........---~~~yyyrrrjjjeee```[[[YYYVVVSSSNNNKKKIIIIIIHHHHHHGGGGGGFFFFFFDDDBBBAAA@@@???@@@AAA@@@@@@AAADDDGGGOOORRRSSSQQQJJJCCC>>><<<===;;;:::::::::999777555555555444444444444444333666888:::===BBBIIISSSZZZ]]]]]]^^^^^^____________fffjjjooorrrtttmmm[[[JJJEEE===888999999555444666777666666666777777888888999888777666555555555555444555555444333444666888:::===AAACCCCCCCCCDDDEEECCC>>>999666555555333111222222222111111000///////////////222555777555333444444444444444444444444444333222111000//////.........------------....../////////000111000---+++---///000000.........///---...///000111000///...------------,,,,,,,,,,,,)))******)))((()))+++---************************------,,,,,,+++*********)))***+++***(((''''''((())))))(((((())))))******)))++++++***((()))+++...---,,,,,,+++************,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((&&&******'''%%%'''((('''((((((((((((((())))))***+++***)))(((((()))***+++***((('''(((+++,,,+++)))(((((()))))))))*********((('''''''''((()))***+++***)))'''%%%&&&''')))+++)))&&&$$$%%%'''))))))(((***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&%%%'''))))))'''&&&&&&&&&&&&&&&&&&'''((()))***+++)))((('''&&&&&&'''((((((%%%''')))+++,,,+++***(((************************))))))))))))))))))***+++)))'''&&&&&&((()))'''%%%((((((((((((((((((((((((***)))))))))((((((((('''((((((((()))))))))*********)))))))))***++++++***,,,,,,++++++,,,,,,---...++++++***))))))))))))))))))+++......---+++++++++))))))))))))************------,,,***)))***---000000000/////////.........,,,+++***))))))+++,,,---,,,***((()))+++,,,***(((.........//////......---++++++++++++++++++++++++------------------------///...,,,******+++,,,---......---,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,---......///...---,,,+++,,,---///000000/////////.........---|||wwwooohhhbbb\\\XXXUUUSSSPPPLLLIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCAAA@@@???>>>???@@@AAAAAACCCFFFIIIPPPQQQPPPLLLFFFAAA===<<<<<<:::888888888888666555555555444444555555666666888999<<>>???>>>======>>>>>>;;;888666666555333222111111222333333222111000//////000333555666555444111222333444555555555555444333333222111000//////......------------....../////////000111000...,,,...///000///...---...//////000111111111000///...------,,,,,,,,,+++++++++)))***+++***))))))+++---++++++++++++++++++++++++,,,,,,++++++***)))))))))(((***+++***)))((()))***,,,,,,+++++++++************++++++***)))))),,,...------,,,******)))))))))+++++++++,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))***)))(((&&&%%%%%%&&&'''+++...---(((%%%'''((('''''''''''''''(((((())))))***************************)))((()))***+++***)))'''((((((((())))))))))))(((((('''''''''(((((())))))(((''''''''')))+++---)))'''%%%%%%'''((()))(((,,,+++)))'''%%%$$$######%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''''''''&&&%%%'''(((((('''&&&&&&'''((((((''''''(((((()))******)))(((&&&&&&&&&''''''%%%&&&(((***+++***)))(((((()))))))))***++++++++++++***))))))))))))))))))((('''&&&&&&((()))(((&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************)))))))))))))))*********)))***++++++,,,+++***)))))))))))))))))))))+++---...,,,+++++++++(((((())))))***++++++,,,*********)))((())),,,///000///...---------...///---,,,+++*********+++,,,+++)))))))))***+++***))),,,------......------,,,++++++++++++************------------------------...---,,,+++***+++,,,---,,,,,,---------------...,,,,,,,,,,,,------------))))))******++++++,,,,,,...---,,,+++,,,---...////////////...............~~~yyytttllleee___ZZZVVVSSSRRROOOKKKIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@>>>???AAAAAABBBDDDHHHKKKPPPOOOLLLHHHCCC@@@>>>>>>===:::777666666777666555555555555555444555777999888999>>>JJJWWWbbbeeeeeeddd```[[[XXXYYY___fffkkkllltttxxxsssiii\\\MMMBBB===:::888777666555555666666555444444444555777888;;;;;;:::999777666444333444555555444333333666888999:::<<<;;;999777777777888888777666666444333222///000222444555444222111...///111333555666555444111222333444444444333333333333333222222111000///...------,,,,,,------...000//////000111111///---///000000///------...///111111222222222000///...---,,,,,,,,,,,,+++++++++***+++,,,+++******+++,,,+++++++++++++++++++++++++++*********))))))((((((((()))******))))))+++,,,+++++++++,,,++++++++++++,,,++++++******+++---...---,,,+++***))))))))))))******++++++,,,,,,,,,---+++******)))))))))))))))((((((((((((((((((((((((***)))'''&&&%%%&&&'''(((111333111***''')))+++***&&&'''((())))))*********)))***++++++++++++***)))))))))))))))*********)))((((((((()))))))))*********))))))(((((((((((()))***)))((('''''')))***+++&&&%%%$$$$$$%%%&&&''''''+++***(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&''''''''''''&&&%%%&&&((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''***)))(((&&&%%%%%%&&&&&&%%%&&&((()))******)))((((((((())))))***+++,,,,,,++++++***)))((((((((()))'''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********+++***++++++***(((''''''((((((''''''''''''((())))))******)))))))))))))))***)))+++------,,,***++++++)))))))))******+++++++++((())))))(((((())),,,//////...,,,+++***,,,---///------,,,************+++,,,+++++++++,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---+++,,,,,,---............---------............///+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...........................|||vvvqqqjjjccc]]]YYYTTTRRRQQQNNNKKKJJJJJJJJJHHHGGGFFFFFFFFFEEEDDDCCCBBBAAA>>>@@@AAABBBCCCFFFIIILLLOOOLLLHHHEEECCCBBBBBBBBB>>>;;;888666666777777777666777777666555555888;;;999;;;BBBOOO^^^ffffffccc^^^\\\YYYXXX\\\ccckkkpppooovvvxxxnnn```TTTIIIAAA::::::999666555555666555666555555444444555777888<<<<<<<<<;;;999777555444333333444333222222444777777888999777444222222333444555666666555333222222...000222444555444333222...///111333333333333444222222222222222111000000222222222222222111000///------,,,,,,,,,,,,------000///...///111111000...000000000///---,,,...///111111222222222000///...---------,,,,,,,,,++++++***,,,---,,,+++***+++,,,++++++++++++++++++++++++******)))))))))))))))(((((()))++++++******,,,---***+++,,,---............---,,,++++++,,,---......,,,+++******))))))***************++++++,,,,,,,,,+++******)))))))))))))))(((((((((((((((((((((((((((((('''''''''((()))***111333111***''')))+++***&&&''')))***,,,,,,,,,,,,)))***+++,,,,,,+++***))))))*********)))))))))))))))))))))*********++++++++++++******)))*********+++***)))''''''&&&''''''&&&&&&%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%&&&''''''&&&&&&((()))(((((('''&&&&&&&&&&&&'''***)))'''&&&%%%%%%%%%&&&$$$%%%'''((())))))((((((((())))))***+++,,,,,,---++++++***)))((((((((()))'''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))*********+++,,,,,,+++(((&&&'''(((((((((((((((((()))*********)))))))))))))))*********+++,,,,,,+++***+++,,,,,,+++++++++******))))))((()))******)))***---///---,,,***))))))+++,,,...---,,,,,,+++************++++++++++++++++++++++++***++++++,,,------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,............---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------+++++++++++++++,,,---------------...............}}}yyyrrrnnnggg```[[[WWWTTTQQQPPPNNNLLLKKKKKKKKKJJJHHHEEEFFFFFFEEEDDDCCCBBBBBB@@@AAACCCCCCDDDGGGJJJMMMLLLIIIEEECCCDDDFFFGGGGGGAAA>>>999777777888::::::999;;;;;;999666777;;;???<<<@@@IIIVVVbbbgggddd___ZZZYYYXXXZZZ```hhhpppvvvuuuxxxttteeeUUUIIIAAA<<<999<<<;;;777444555666555555555666666666777777777;;;;;;<<<;;;:::888666555111222222111000111333555666666666555222000111111222333555444333111222222///000111333333333222222---000222333111111111111222222000//////......///000111111222222000///...------,,,,,,,,,,,,------000///...///111222111000111111000...,,,,,,...000///000111111111000///.........---------,,,,,,,,,+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))))))))***,,,,,,++++++,,,...,,,---///111222222222111...,,,******,,,.........***))))))))))))***++++++*********++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******+++...---(((%%%'''((('''&&&'''))),,,---......---)))***+++,,,,,,+++***))))))***+++***)))((()))***************++++++++++++++++++*********++++++,,,,,,+++***((('''&&&%%%%%%((((((((('''&&&''')))+++((('''%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&(((*********))))))((())))))))))))((('''%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((******++++++,,,---------+++***)))))))))))))))))))))***+++***((('''((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***---...,,,)))'''(((***+++++++++++++++,,,,,,---)))))))))))))))******+++***+++,,,+++***)))***,,,---,,,,,,+++******)))))))))+++++++++***+++,,,...+++***)))))))))***+++,,,,,,,,,,,,++++++++++++***((()))***)))(((((()))*********+++,,,------------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---.........---,,,))))))))))))******************++++++++++++++++++******+++++++++,,,,,,,,,---------------.........yyyvvvnnniiiccc]]]YYYUUURRRPPPOOOMMMKKKKKKKKKKKKJJJHHHDDDDDDDDDDDDCCCBBBAAAAAAAAACCCDDDDDDEEEGGGJJJMMMIIIFFFCCCDDDGGGJJJLLLLLLDDD@@@;;;888888:::<<<===>>>@@@@@@===::::::>>>BBBCCCHHHSSS^^^fffgggaaa\\\[[[ZZZZZZ\\\cccllluuu{{{wwwuuulllZZZIII@@@;;;888999===>>>888444666666444444555777888999888777666888999::::::999777555444000000111000//////111444444555555333111000111222111333444333000///111222000000111111111111111111---000222222///......///111///---,,,+++---///000...///000111111000...------,,,,,,++++++,,,,,,---111///...///111222222111111111000...,,,,,,...000---...///000111000///.../////////.........------+++---//////---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,---,,,++++++,,,------...000222222222111000---***((((((+++------,,,(((((((((((()))+++,,,---++++++++++++************+++******)))))))))))))))))))))))))))))))))))))))%%%&&&((())))))((('''&&&&&&******'''%%%'''((('''$$$&&&(((+++---...------***++++++,,,,,,++++++***)))+++,,,+++((('''(((***))))))))))))***************)))))))))***+++,,,,,,++++++***)))(((((('''''''''))))))(((&&&'''))),,,***(((&&&$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((('''&&&$$$"""%%%&&&&&&&&&%%%&&&)))+++***)))))))))))))))******((('''&&&%%%%%%%%%&&&'''$$$%%%%%%&&&''''''((((((------------------------))))))))))))))))))***++++++---...,,,)))'''((()))'''''''''''''''''''''''''''((((((((()))))))))***&&&'''''''''((((((((((((***---///---)))(((***---++++++******++++++,,,---)))))))))))))))***++++++***+++++++++))))))***,,,++++++++++++++++++++++++***+++,,,+++******+++,,,((((((((())))))***************+++,,,,,,,,,++++++''')))******''''''(((******+++,,,---............//////...------,,,++++++++++++++++++++++++++++++***+++,,,,,,------------,,,---...//////---,,,+++))))))*********+++++++++************************)))******+++++++++++++++,,,,,,,,,------.........|||wwwtttjjjfff```ZZZWWWTTTQQQOOONNNLLLKKKKKKKKKKKKIIIHHHCCCCCCCCCCCCBBBAAA@@@@@@BBBCCCEEEEEEEEEGGGJJJMMMHHHEEECCCDDDIIINNNPPPPPPFFFBBB<<<999999<<<>>>???BBBDDDDDDAAA<<<<<<@@@EEEHHHOOOZZZdddiiiggg```[[[___]]]\\\]]]dddnnnxxx~~~tttqqqdddQQQCCC<<<:::888999??????888444666666444444666888:::;;;999777666666777888999888777555333//////000///......000333333444444333111000222333111333444222///...000333111111000//////000111111---000222111...,,,,,,---///---***)))***,,,000222---...000111000///---,,,---,,,,,,++++++,,,,,,---111///...///111222222111222111000...,,,+++---000,,,---...000000000//////000////////////.........,,,...//////---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++,,,------++++++,,,------...000111000///---,,,,,,)))&&&''')))++++++***&&&&&&'''(((***+++---...,,,+++++++++******))))))+++******)))))))))))))))))))))))))))))))))))))))%%%&&&((()))(((&&&###!!!$$$)))+++((('''******((("""$$$'''***,,,------,,,++++++++++++++++++++++++)))+++,,,+++((('''(((***(((((((((((())))))))))))(((((((((((()))***,,,,,,+++++++++***************%%%'''(((&&&$$$$$$'''+++,,,***'''%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%###!!!%%%&&&&&&&&&%%%&&&)))+++'''''''''''''''((())))))'''&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&''''''(((..................------))))))(((((()))***++++++---//////---)))'''(((***))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&'''''''''(((***---000...***(((+++...((((((((((((((()))******))))))((())))))***++++++***++++++***))))))***,,,*********++++++,,,------***+++,,,+++***)))***+++''''''((()))******)))))))))***+++,,,,,,,,,,,,,,,)))+++---,,,)))(((***,,,***+++,,,---..................---,,,,,,+++******++++++++++++++++++++++++***+++,,,---------------,,,---/////////---+++***,,,,,,---------.........,,,,,,,,,+++++++++++++++))))))***++++++++++++***,,,,,,,,,------.........|||tttooohhhccc^^^ZZZYYYVVVRRRNNNPPPOOOMMMKKKIIIHHHGGGGGGEEEDDDBBBAAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGGGGAAACCCFFFLLLQQQSSSSSSRRRNNNIIIEEEDDDBBB??????CCCHHHHHHHHHDDDAAAAAAEEEHHHNNNWWWbbbhhhgggbbb```___```ccceeegggnnnvvvzzzyyyvvvhhhUUUGGG@@@<<<777333888888999:::999777555333333666:::;;;;;;;;;;;;;;;777777888777777666555444333222111000000222444555777333000000222333222111333222111000000111222222111111000000000000111111444333222111000000000000++++++,,,,,,...///000111///000000//////...---,,,///......---------......000000000000////////////111000...---++++++******......///000000000000000..................------///////////////.........------,,,++++++,,,------,,,+++*********+++,,,---)))+++,,,,,,+++***+++,,,***,,,...222444222...+++,,,***'''(((***+++***(((***)))'''''')))+++++++++---------,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&******))))))((((((''''''%%%&&&(((***,,,---......---,,,+++******+++,,,---.........,,,++++++---///*********++++++,,,,,,,,,***************+++++++++(((---...***)))******(((,,,***(((&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''(((((())))))******''''''((()))***)))))))))((('''&&&%%%$$$%%%%%%&&&'''((()))(((&&&&&&((()))+++************,,,---......---+++***+++...111333555555555111,,,)))+++---))))))))))))(((((((((((()))************+++++++++(((%%%"""###&&&)))***))),,,------+++***)))***,,,))))))))))))((((((((((((,,,+++)))(((((()))+++,,,---+++***((((((((())))))++++++,,,,,,,,,---------)))***,,,,,,++++++,,,---,,,+++*********+++,,,---,,,------,,,++++++,,,...---------,,,,,,++++++++++++,,,...///000111000000111000...,,,,,,,,,...///,,,++++++******++++++,,,***+++,,,------------,,,((()))+++---.........---...---++++++++++++---...---,,,++++++******++++++,,,---.........---,,,+++)))***+++,,,,,,,,,,,,,,,zzzsssmmmhhhccc^^^[[[YYYWWWRRRNNNNNNMMMLLLJJJHHHGGGFFFFFFDDDBBBAAAAAABBBBBBAAA@@@?????????@@@AAABBBDDDEEEDDDGGGKKKQQQVVVYYYXXXVVVTTTNNNJJJHHHEEEBBBBBBEEEKKKKKKKKKHHHEEEEEEIIIMMMQQQXXXaaaeeedddbbbaaabbbcccgggkkkooovvv|||{{{vvviii\\\LLL@@@;;;999666333777888999999999777555444333666999:::999999:::;;;999999888888777666555444555444222111111222444555555333000111222333222000111000///......///000111000000////////////000000222222111000///.........,,,,,,,,,---...000111111000000000000000///......//////...---------......000000000000000000000000111000///...------------------...///////////////........................///............------------,,,+++******+++,,,---******)))))))))***,,,---***,,,------+++***+++,,,+++,,,...111222111...+++,,,)))((((((***+++***(((***)))'''(((***+++,,,+++------------,,,,,,,,,,,,+++++++++***************)))))))))(((((((((''''''((('''''''''''''''''''''))))))))))))((((((((((((&&&'''(((***+++,,,------,,,+++************+++,,,,,,------,,,++++++,,,...++++++++++++,,,,,,,,,---************************)))---...***(((((((((&&&******))))))((('''&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((())))))******(((((((((((())))))))))))((((((&&&%%%%%%%%%&&&&&&(((((()))((('''&&&(((***++++++***)))***+++,,,---,,,,,,++++++,,,...111222444444222000---+++,,,---******)))))))))((((((((()))************+++++++++---***'''&&&'''((('''&&&+++,,,,,,+++))))))***+++******))))))((((((((((((******)))(((((()))******)))((((((((((((((())))))++++++++++++,,,,,,,,,,,,)))***++++++******+++---++++++*********+++---...******+++***)))(((***,,,---------,,,,,,+++++++++---...///000000///......111///...,,,,,,,,,...///,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,---............---,,,------,,,,,,,,,,,,---------,,,++++++***+++++++++,,,------......---,,,,,,++++++,,,---------------xxxqqqlllgggccc]]]ZZZYYYWWWSSSOOOMMMLLLKKKIIIGGGFFFEEEEEEAAAAAAAAABBBCCCBBB@@@>>>??????>>>>>>???AAACCCDDDIIIKKKQQQXXX]]]```^^^]]]YYYSSSMMMKKKGGGBBBBBBEEEFFFHHHHHHEEECCCDDDHHHLLLUUUZZZ___aaaaaaaaadddfffggglllrrrwww}}}wwwmmmYYYOOOBBB:::888888777444666777888888888777666555444555777777777777999::::::::::::999888666555444777666444333222222333333333222111222333333111//////...---,,,,,,---.../////////............//////111111000///---,,,,,,+++------......///000111222111111111111111111000000000///......------....../////////000000111222333222111000000/////////000,,,------..........................................---------,,,,,,,,,,,,++++++************++++++(((((((((((()))***,,,,,,,,,---///...,,,++++++,,,---,,,---...000000...,,,+++)))((()))***+++***)))***)))((()))+++---,,,,,,---------,,,,,,,,,,,,+++)))************+++++++++((((((((((((''''''''''''((((((((((((((()))))))))(((((((((((())))))))))))'''((()))***+++++++++++++++******))))))******+++)))+++,,,,,,+++******+++,,,,,,,,,,,,------------+++++++++******))))))(((***......***'''((((((&&&((()))+++++++++)))'''%%%))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((())))))******)))((('''''''''(((***+++)))(((&&&%%%%%%&&&''''''((())))))(((''''''(((***++++++***)))))))))******)))***+++,,,...///000111333111///......///...---*********))))))))))))((()))************+++++++++///,,,)))((((((((('''&&&***+++++++++)))((()))************))))))(((((((((((())))))))))))))))))(((%%%&&&'''((()))))))))))))))*********++++++++++++)))***++++++***)))+++,,,+++*********+++,,,...///---.........,,,,,,...///------,,,,,,,,,,,,++++++...///000000000///---,,,000///...,,,,,,---......---,,,,,,++++++,,,,,,---,,,+++*********+++---...000000000000///---,,,+++,,,------------------,,,------,,,+++++++++++++++,,,,,,---......------,,,------...////////////...xxxpppkkkfffbbb]]]ZZZYYYWWWSSSPPPMMMLLLKKKIIIGGGFFFEEEEEEAAAAAAAAACCCDDDCCC@@@===AAA@@@??????@@@BBBDDDEEEKKKNNNTTT\\\bbbeeecccbbb[[[TTTNNNIIIDDD???>>>AAAAAABBBCCCAAA@@@AAAFFFKKKYYY[[[]]]^^^___bbbhhhlllnnnsssxxx}}}|||mmm^^^OOOGGG>>>888888999888777555666777777888777777666444555666555555555888:::;;;;;;;;;:::888777555444777666444333111111111111111111222333333222111///...---,,,,,,,,,---...///.........------.........111111000///...,,,+++***---...///000000111111111111111222222333222222222111000///...---------...////////////000222333555333222111000////////////---......//////.........---------...............------,,,,,,++++++************))))))))))))******(((((()))***+++,,,---------...//////---++++++,,,...---,,,---...///...,,,)))))))))***+++++++++***)))))))))+++---...---,,,,,,,,,+++++++++*********((())))))***++++++,,,,,,(((((((((((('''''''''&&&)))))))))))))))*********''''''(((((())))))******((())))))******************))))))))))))))))))***&&&)))+++,,,+++))))))***------------------------,,,++++++***)))(((((('''***......***(((***+++))))))***+++++++++)))(((''')))))))))))))))((((((((('''((()))))))))'''&&&%%%&&&&&&''''''''''''&&&&&&''''''(((((())))))*********)))'''&&&'''(((***,,,)))((('''&&&&&&'''(((((()))******)))(((((()))+++,,,+++***))))))((((((((('''(((***---.../////////111///,,,---000111///---++++++*********)))))))))))))))*********++++++++++++***((((((((()))))))))(((***+++***)))((()))***(((((()))))))))*********((()))***++++++***)))(((&&&''')))*********)))((())))))))))))************)))***++++++))))))***+++************+++---///000000111111000//////000222,,,,,,,,,,,,,,,,,,,,,,,,......///000000///...---///...------------......------,,,,,,,,,,,,---------,,,***)))***+++---///000000//////...------,,,,,,---...//////...---,,,------,,,++++++++++++,,,,,,,,,------------------......///////////////...~~~wwwpppkkkddd```[[[YYYXXXWWWSSSOOONNNMMMKKKIIIHHHGGGFFFFFFBBBBBBCCCDDDEEEDDDAAA>>>BBB@@@???>>>???AAACCCEEEKKKNNNTTT\\\bbbfffeeeddd^^^VVVNNNIIICCC===<<>>999666666555555444666666666666666666666666333444666666555555666777999999999999888777666666333333222111000///...---...000222222111000111222///...------...///111222......------------......000111222222111000...------...///000111000//////000000222333444444444444222111000///...---------///...------...000333444222111000...---,,,++++++000000000000000000///...,,,,,,------.../////////------,,,+++***))))))((())))))************))))))+++,,,------...---------+++,,,......,,,,,,,,,---...,,,++++++,,,---,,,***'''))),,,---,,,++++++,,,((())),,,///222222///---*********)))))))))(((((((((((()))***++++++,,,,,,))))))))))))(((((((((((((((((())))))******++++++(((((((((((())))))))))))(((((())))))***))))))))))))******++++++******)))&&&((()))***))))))***+++------------,,,,,,,,,,,,*********))))))(((((('''***------)))(((,,,......+++***(((''''''(((***+++''''''(((((((((((())))))(((((((((((((((((('''&&&''''''((((((((((((''''''''''''(((((())))))******)))((('''''''''(((***+++))))))(((''''''(((***+++***++++++***))))))***,,,++++++++++++***)))(((''''''(((***,,,---------,,,---,,,,,,...000000000...,,,,,,,,,+++++++++******)))************+++++++++***++++++)))'''%%%%%%&&&''')))+++,,,+++*********&&&&&&((()))+++,,,---...***+++---......---+++***,,,,,,,,,,,,+++***)))(((((()))))))))************+++,,,---,,,*********,,,++++++++++++,,,---///000...///000///------///000++++++,,,,,,,,,,,,------+++,,,...///000111000000---------...............///......------......///...---,,,,,,,,,---///000+++++++++,,,---///000111......////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---////////////000000000///......zzztttmmmhhh___[[[WWWUUUUUUTTTQQQNNNMMMLLLKKKIIIGGGFFFEEEEEEDDDCCCAAABBBCCCCCCBBB@@@BBB@@@>>><<<===???BBBCCCHHHIIIMMMTTT\\\bbbeeefffcccZZZQQQKKKDDD======@@@:::===???@@@AAAEEELLLQQQZZZZZZ[[[___fffooouuuyyy}}}}}}pppbbbUUUIII@@@===;;;999777666555555444888777666666555555555555222555777777666555555666666777777888888777777666333333333222111000///...///000222111//////111444...---------...///111222//////............//////...///111222222111///...,,,---///000000///...---///000111222444444555555333222111///......------///...,,,+++,,,///111333//////...---------......//////000000//////...---,,,,,,------...//////000...---,,,+++***))))))((())))))***++++++***)))))),,,,,,---------,,,+++***(((***,,,---,,,,,,,,,...---,,,+++,,,---,,,***)))&&&))),,,---,,,++++++---((())),,,000333333000---++++++++++++************)))))))))***+++++++++,,,+++*********))))))))))))''''''(((((()))******+++))))))))))))((((((((((((''''''((()))******))))))******+++,,,,,,+++******'''((())))))((()))+++------,,,,,,,,,++++++++++++)))))))))))))))(((((((((+++...---(((&&&(((******((((((((((((((((((((()))&&&&&&'''''''''((((((((('''''''''&&&''''''((((((((((((((())))))(((((((((''''''(((((())))))******(((((((((((())))))))))))))))))((((((((()))***+++***+++,,,+++***)))+++---++++++,,,,,,,,,***)))((())))))***+++++++++++++++***,,,...//////...//////---,,,,,,,,,,,,+++++++++)))************+++++++++)))+++,,,+++(((&&&'''((('''))),,,---,,,+++++++++((())))))******+++,,,,,,***+++,,,,,,,,,,,,+++***++++++***************+++)))))))))*********++++++,,,---...---+++***+++,,,---,,,,,,+++,,,---...///000111222111//////111222+++++++++,,,,,,---------,,,---...000000000//////,,,------......///......//////............//////.........////////////000---,,,,,,---...///111222000//////////////////000......---,,,,,,,,,,,,---,,,,,,++++++,,,---///000111111111111111000//////~~~yyyssslllggg^^^ZZZVVVTTTUUUTTTQQQMMMLLLKKKIIIGGGFFFDDDDDDCCCDDDBBB@@@@@@AAAAAAAAA@@@EEECCC@@@??????AAADDDFFFGGGHHHLLLRRRZZZaaaeeefffbbbYYYPPPIIIBBB<<<;;;???@@@BBBEEEFFFGGGLLLSSSXXXYYYYYY\\\aaaiiirrrxxx{{{yyy{{{vvvfffUUUIII@@@;;;<<<;;;:::999888777777777999888777555444444444444222555888888777666555555555555666777777777777777333333333333333222111000///000111000......222555------,,,,,,---///000111//////............//////---...000111222111///...+++,,,...000000///---,,,...///000222333444555555333222111///......------///---,,,++++++---000222------------...000111222.../////////...---,,,,,,,,,,,,------...///000000......---,,,+++***)))((()))***+++,,,,,,+++***)))+++,,,------,,,+++)))(((''')))+++,,,,,,,,,---...,,,++++++,,,---,,,***'''%%%)))---...,,,+++,,,---((()))---111444444000------------,,,,,,,,,++++++***************+++++++++++++++++++++*********)))&&&''''''((()))***************))))))((((((''''''&&&'''((()))***************+++,,,------,,,+++***((())))))(((((())),,,...,,,,,,,,,++++++*********(((((((((((())))))))))))---///---'''###%%%&&&%%%%%%&&&((()))***)))'''&&&%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%'''(((***(((((())))))))))))((((((''''''(((((()))*********''''''((()))***)))))))))))))))(((((((((***+++,,,+++,,,,,,+++******+++---++++++,,,---,,,+++***)))************************)))---000000...---...000---------,,,,,,,,,++++++)))************+++++++++&&&)))+++,,,******+++...'''***---...---,,,+++++++++++++++************)))*********++++++*********))))))(((((((((***+++---************++++++++++++---...///...,,,+++,,,---...---,,,,,,,,,---...///---......---,,,,,,---///+++++++++,,,,,,---------...///000000000///------,,,,,,---.../////////...//////............//////...//////000111000000000//////......///000222333111000///......///000111......---,,,,,,,,,,,,---,,,,,,++++++,,,...///000333333333333333222111000{{{tttoooiiifffaaa\\\UUUSSSSSSRRRNNNJJJJJJHHHFFFFFFGGGGGGGGGFFFBBBAAA@@@@@@@@@@@@AAABBBGGGEEEBBB???===>>>BBBFFFHHHHHHLLLSSS\\\dddggghhhbbb\\\SSSKKKGGGEEEDDDCCCCCCEEEIIIPPPWWW\\\]]]]]]]]]^^^aaahhhpppwww|||~~~~~~rrraaaRRRHHHBBB>>>;;;999888777777666777777777777777666666666666777777666777888777555444444555666444333444555666555444222333444444333222000///000000000000000000000000...------......///000111222111...,,,,,,---///111000000111222222222222222------............------//////000111333444555555333222111000......---------,,,+++***+++---000111((()))++++++,,,---///111---...............------+++)))))),,,///111000.........---,,,***))))))((('''(((+++------,,,***(((++++++++++++++++++++++++---,,,,,,++++++,,,,,,---'''++++++))))))+++***'''((()))***+++,,,---------+++,,,---,,,++++++---///************))))))))))))---+++)))***,,,---,,,)))''')))+++------+++)))'''(((((((((((((((((((((((()))***((($$$&&&+++,,,(((&&&)))+++***((((((***---+++,,,------,,,,,,...///+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++)))))))))))))))))))))))),,,+++***(((''''''&&&&&&))))))************))))))(((((())))))((('''&&&&&&###$$$%%%&&&&&&&&&%%%$$$'''(((((((((((((((''''''&&&&&&&&&&&&''')))***+++&&&&&&&&&'''''')))******,,,,,,***(((&&&''')))+++,,,***)))'''(((***,,,......---,,,***)))******+++%%%%%%&&&&&&((()))***+++++++++******+++---...000,,,+++*********+++,,,---++++++************************))))))))))))******++++++,,,,,,,,,++++++***((('''''''''((()))***++++++++++++++++++,,,,,,,,,*********)))******++++++***++++++++++++***))))))((()))++++++*********+++(((***,,,---,,,,,,---////////////...------,,,,,,,,,++++++---//////,,,(((------......///000000000...---,,,,,,,,,,,,---...111000///......------...//////000000111111222222---...///111111111000///...///000///...///111222///......------///000111000...,,,++++++---000111222222333333333222222111yyyrrrlllgggccc___ZZZTTTRRRRRRPPPLLLHHHHHHGGGEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCDDDCCCBBB@@@>>>@@@DDDGGGFFFIIIOOOXXXaaafffgggfff```\\\VVVPPPMMMLLLMMMMMMLLLOOOUUU\\\bbbeeedddbbb___aaafffmmmssswwwwwwvvvpppeeeVVVJJJCCC???<<<:::999999888777777777777777777777666666666666666666555666777666555444555666555555444555666777555333222222333444333222111000111111111111111111111111///............//////000---,,,++++++,,,---///111......///000000000000///------............------///000000111222333444444222111000///...------------,,,,,,,,,---...000111+++,,,,,,+++++++++...000////////////......---,,,+++******,,,///111000.........---,,,+++***))))))((()))***,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***------))))))++++++((('''((()))*********+++******+++,,,,,,++++++,,,...+++*********)))))))))))),,,***((()))+++,,,***)))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++(((((((((''''''&&&&&&&&&''')))+++***))))))+++---+++---......,,,,,,---///+++,,,,,,,,,,,,+++******---------,,,+++***((((((************************,,,+++***(((''''''&&&&&&((())))))******))))))((((((((())))))(((''''''&&&&&&&&&'''(((((('''&&&%%%''''''((((((((((((''''''(((''''''''''''(((((()))'''''''''((((((***++++++++++++***)))''''''))),,,,,,+++)))((((((***,,,------,,,+++))))))))))))***))))))((((((((())))))***+++*********+++,,,---.........---,,,,,,,,,---...******************************))))))))))))******+++++++++,,,,,,++++++***))))))))))))))))))))))))*********+++++++++++++++*********)))******+++,,,***++++++++++++***))))))((()))++++++*********+++***,,,......------...///---------..................,,,***+++---...---+++///........................---,,,,,,,,,,,,---...///......---------------........./////////////////////000111222111000000///000111111000000111333///......---...///000111///...,,,++++++---///111111222222333222222111111}}}vvvoooiiiccc```]]]XXXSSSQQQPPPNNNKKKGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBCCC@@@AAAAAA@@@???AAADDDGGGFFFJJJSSS^^^eeegggeeeccc^^^\\\ZZZXXXWWWWWWXXXYYYWWWZZZaaahhhnnnooollliiifffiiinnnsssuuutttoookkk^^^VVVJJJBBB>>>===<<<;;;:::999999888777888888888777777777666666555555555444555777666555555666777555555555777888888555333111222333333444333333333111222222333333222222111000000///............///******+++---...000111222---......///////////////---......//////......---000000000111111222222222111000///---,,,,,,,,,,,,,,,,,,---...////////////......---+++******---///000000000000///...,,,,,,,,,+++,,,---000111000...///......---,,,+++******))))))******++++++++++++------------------------,,,,,,++++++++++++,,,,,,///111///+++***,,,---***))))))*********************+++,,,+++******,,,...+++++++++*********))))))***)))((()))******)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,)))'''***///+++###"""'''''')))************,,,------...///...,,,,,,---...,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,+++***((((((************************,,,+++***((('''''''''''''''(((((())))))(((((('''(((((()))))))))(((''''''((()))******)))(((&&&%%%&&&''''''(((((((((''''''))))))((('''''''''''''''))))))((())))))***+++,,,)))******)))((((((***,,,---,,,***)))(((***+++,,,,,,+++***)))((((((((()))---,,,+++)))((((((((((((***)))))))))***+++,,,---///...---,,,,,,+++,,,,,,******************************))))))))))))*********++++++,,,,,,+++++++++++++++,,,,,,+++***(((''')))))))))*********++++++******))))))***++++++,,,***++++++++++++***))))))((()))++++++*********+++,,,...//////...---...///+++,,,,,,---......//////111...+++***,,,....../////////......---,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...---------------,,,,,,,,,000111111222111111000///000111222222111111222333///............///000000///---,,,++++++---///000111111222222222222111111{{{sssmmmgggaaa]]]ZZZWWWSSSQQQPPPNNNJJJGGGEEEDDDCCCDDDEEEEEEDDDCCCCCCCCCBBBAAAAAABBBCCCCCC>>>???@@@??????@@@BBBEEEHHHNNNWWW```eeefffdddaaa]]]^^^^^^^^^^^^___aaabbb```bbbgggnnnssstttrrrppprrrrrrssssssqqqkkkddd^^^RRRKKKCCC>>>===>>>===<<<::::::999888888888888888777777777666666555444444333555666666555555777888444444666888999888555222000111222222333444444444222333333444444333333222111111///......---------+++,,,...000222222222222...///000000111111000000//////000000000000//////000000000000000000000000///...---,,,++++++++++++***+++---/////////---,,,......---+++******---000111111111000///---,,,+++,,,------.../////////...//////...------,,,+++++++++***)))))))))***+++,,,...............---------,,,,,,++++++++++++,,,,,,222333111,,,***---...,,,------,,,,,,++++++++++++***+++++++++******,,,---,,,,,,+++++++++***************))))))*********)))+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++(((...888333%%%$$$...((()))***++++++,,,------...///000///---,,,,,,---,,,,,,------,,,,,,+++***))))))***+++,,,,,,,,,,,,************************+++***)))(((''''''''''''''''''((((((((((((''''''(((((()))))))))((((((''')))*********)))(((&&&%%%&&&&&&''''''((((((''''''((((((''''''''''''(((((()))((((((((())))))***+++'''(((******))))))***,,,---,,,+++***)))***+++,,,,,,,,,+++******))))))))),,,+++***)))(((''''''''')))))))))))))))***++++++---,,,+++******))))))(((***************+++++++++******))))))))))))************+++,,,,,,,,,++++++***+++---------+++)))(((((((((((()))******++++++))))))))))))***+++,,,,,,***++++++++++++***))))))((()))++++++*********+++,,,...//////---,,,------,,,,,,,,,------.........000...---,,,---......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...---------,,,,,,++++++111111000000000///......///111222222111000111222............/////////000...---,,,+++,,,---...//////000111111111111111111xxxqqqkkkeee```\\\YYYWWWTTTRRRPPPMMMJJJHHHEEEDDDDDDEEEFFFFFFEEECCCCCCBBBAAA@@@@@@AAABBBCCC>>>?????????>>>???AAADDDNNNSSSZZZ```ccccccbbbaaa___aaaccccccbbbbbbeeegggggghhhjjjoootttwwwxxxwwwzzzvvvqqqkkkeee^^^WWWSSSJJJDDD>>><<<<<<===<<<;;;:::999888888777777888888666666666777666555444333333555666666555555777888444444555888999888555222000000000111222333444555222333444555555444333222222111000...---------------...000111111111000///......///000000000000///111111222222222222111111////////////////////////...---,,,++++++***++++++)))+++---//////...,,,+++,,,------,,,+++,,,///222111111111000///---,,,+++,,,---...........................------,,,,,,++++++***)))((()))***,,,---/////////......---------,,,++++++******++++++,,,333444111,,,+++...///---///...---,,,+++++++++,,,***+++,,,+++******,,,...,,,,,,,,,,,,++++++++++++***++++++++++++***+++++++++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,+++(((///999555((('''222)))))))))+++,,,---.........///000///---,,,---...,,,------------,,,++++++))))))+++,,,,,,---------))))))))))))))))))))))))+++***)))((((((''''''(((''''''((((((((((((''''''(((((()))))))))))))))((((((((())))))(((&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''(((******(((((('''''''''((())))))&&&(((***+++***)))***+++---,,,+++******+++,,,,,,---------,,,,,,+++******)))(((((('''''''''(((((((((((()))))))))******))),,,,,,++++++***)))((('''))))))*********+++++++++******))))))))))))******)))***+++,,,,,,,,,,,,,,,(((***,,,---...---+++***'''(((((()))******++++++))))))))))))***+++,,,---***++++++++++++***))))))((()))++++++*********++++++---......,,,++++++,,,......------,,,,,,,,,,,,,,,---/////////...------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000000///......------,,,,,,,,,//////......------------...000111111000//////000---......///////////////---,,,,,,+++,,,---...///...///000000111111111000|||uuunnniiiddd___\\\WWWVVVUUUSSSPPPMMMJJJHHHCCCCCCDDDEEEGGGGGGEEECCCBBBAAA@@@@@@@@@@@@AAABBB>>>>>>???>>>???AAADDDGGGUUUYYY___bbbbbbaaaaaaaaaaaadddfffeeeccccccfffjjjnnnmmmnnnqqquuuxxxyyyyyyxxxqqqggg]]]VVVPPPKKKHHHCCC???:::999;;;<<<:::888999888888777666777777777444444666777777666555444444555777666555555666777444444444666777777444222////////////000222333444111222444555555444222111111111000......---------,,,---.........---+++***+++,,,,,,---------------111222222333333222222111---------....../////////------,,,++++++++++++++++++,,,...//////...,,,++++++,,,------------///111////////////...---++++++,,,---///...---,,,,,,---------------,,,,,,,,,++++++***)))))))))***,,,---/////////...------,,,,,,++++++************++++++111333111,,,,,,...///,,,---,,,+++)))))))))***++++++,,,---,,,++++++---///---------,,,,,,,,,++++++***,,,---,,,+++***+++,,,***)))(((((((((((()))***........................)))(((,,,222000))))))///***))))))+++---//////......///000///------...///---------------,,,++++++---------------,,,++++++))))))))))))))))))))))))******)))((((((((((((((('''(((((())))))(((((('''(((((()))*********))))))&&&''''''((('''&&&$$$###$$$%%%&&&'''''''''''''''%%%&&&&&&&&&((()))***+++((((((''''''''''''((((((&&&(((+++,,,+++)))))))))+++++++++++++++,,,------............---,,,+++***''''''&&&''''''((())))))((()))************)))))),,,---------,,,+++***))))))))))))***++++++,,,,,,******))))))))))))******)))***++++++,,,,,,,,,,,,((()))+++,,,------,,,,,,'''(((((()))***+++,,,,,,(((((())))))***+++------***++++++++++++***))))))((()))++++++*********+++***,,,------,,,+++,,,---......------,,,++++++******---///000///---,,,,,,+++,,,,,,---......//////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000..................------...------,,,,,,,,,,,,---...000222222000.........---......///000/////////,,,,,,,,,,,,,,,------...---...///000000111000000|||wwwqqqkkkfffbbb]]]ZZZTTTTTTTTTRRRNNNKKKHHHGGGAAAAAABBBDDDFFFFFFDDDAAAAAA@@@????????????@@@AAA>>>>>>??????AAAEEEKKKOOO[[[___eeegggeeebbb```___cccfffhhhgggddddddiiimmmpppoooppprrrtttuuutttssskkkdddYYYOOOHHHDDDAAA@@@???<<<999999<<<===;;;888888777666666555555666666222333555666777777555555555666777666555444555666444333333444555555444222//////.........000111222000111333555555333111000111000///...............,,,,,,,,,,,,,,,+++******++++++,,,------------,,,000000111111111111000000++++++,,,---...//////000------,,,++++++++++++,,,......///000000///...---+++---//////...------...------...------,,,+++++++++---......+++******+++,,,,,,,,,,,,++++++++++++***************++++++,,,//////......---,,,,,,+++++++++************++++++---000000,,,,,,......+++---,,,***))))))***+++,,,,,,---...---,,,,,,...000------------,,,,,,,,,,,,)))+++,,,+++))))))***,,,))))))(((((((((((())))))........................******+++***************+++))))))+++...000000///---...//////......///000---------...------,,,+++......//////......------++++++++++++++++++++++++***))))))(((((((((((((((((())))))******))))))((((((((()))***************%%%&&&'''(((''''''%%%%%%###$$$%%%&&&'''''''''''''''''''''''''''((()))***))))))((((((((((((((()))&&&))),,,---,,,)))''''''*********+++,,,---......------......---,,,***)))((((((''''''((())))))***)))******++++++***))))))++++++,,,---,,,,,,+++***((())))))***++++++,,,,,,******))))))))))))******))))))***+++,,,,,,,,,,,,*********+++++++++++++++(((((()))***+++,,,------((((((((()))***,,,---...***++++++++++++***))))))((()))++++++*********+++***+++---...---------...---,,,,,,,,,,,,,,,,,,,,,***---......,,,+++,,,........................///***+++,,,,,,,,,,,,+++***,,,+++++++++,,,---......---------..................---,,,,,,,,,---...///...111333333111///......------///000000000///...++++++,,,,,,,,,---------,,,---...///000000000000xxxtttnnnhhhddd```\\\YYYRRRSSSSSSQQQMMMIIIGGGFFF@@@@@@AAACCCEEEEEEBBB@@@@@@@@@???>>>>>>???@@@@@@===>>>???@@@CCCIIIQQQVVV]]]cccjjjllliiiddd```^^^dddgggiiigggeeeeeekkkpppnnnoooppprrrsssqqqmmmjjj```YYYOOOFFF@@@===<<<;;;>>>;;;:::;;;>>>???===;;;777777666555555555555555000222444666777777666555666777888777555444444555444333222222333444333222//////...------...000111///111333555555333111///000000///............///------------------------,,,---......//////......//////000000000000//////******+++,,,...///000000------,,,,,,+++,,,,,,,,,000111111111111111000000---///111111///,,,++++++,,,,,,,,,---,,,,,,++++++***---...---***((()))+++,,,,,,++++++++++++++++++))))))******++++++++++++//////...---,,,,,,++++++++++++************+++++++++...///,,,,,,...---***///...,,,++++++,,,...///---.........------///000......---------,,,,,,,,,(((***,,,+++(((''')))+++(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,......+++''''''++++++'''+++))))))+++///111111///,,,...//////......000111------......------,,,++++++,,,---///000111111111------------------------***))))))(((((((((((()))))))))************))))))(((((()))***************%%%&&&'''((((((((('''&&&###$$$%%%&&&''''''''''''))))))(((''''''''''''(((******)))))))))))))))***&&&)))---...,,,)))'''&&&))))))***+++---...//////,,,,,,------,,,+++)))(((******)))))))))))))))***)))***+++,,,,,,+++***)))'''(((***++++++***)))(((((())))))***++++++,,,,,,******))))))))))))******((()))***+++,,,------------,,,+++***))))))))))))((()))***+++,,,---......((((((((()))***,,,---...***++++++++++++***))))))(((***++++++******+++,,,***,,,...///......///000***++++++,,,,,,------...,,,------+++)))))),,,000000000000///......------***+++,,,------,,,+++***++++++******++++++,,,---,,,,,,,,,------............---,,,,,,---...000111///222444444222000//////,,,---///000000000///...++++++,,,,,,,,,---------,,,---...///000000000000vvvqqqkkkfffaaa]]]YYYWWWUUUTTTRRRPPPOOOLLLGGGDDDDDDCCCDDDEEEGGGFFFDDDCCC@@@???===>>>??????>>>===@@@???>>>>>>BBBIIIPPPTTTdddfffhhhjjjiiifffcccaaaaaa___[[[ZZZ\\\bbbhhhmmmrrrrrrrrroookkkddd^^^ZZZNNNKKKGGGBBB>>><<<:::::::::999999;;;======999666777666555444444444444444222333444444222222333444111555888888666333333444444444444333333222222222---.../////////.........000000000000222444666777555333111///---,,,,,,,,,---------...000000---+++000000...---,,,++++++++++++,,,...000///...+++***...///000111222222111000......---,,,+++,,,///222000/////////111111///---000000111111///,,,)))'''((()))+++,,,------,,,,,,------+++***)))(((((((((+++,,,,,,,,,,,,+++******))))))************)))(((+++---...---,,,,,,---...,,,+++******)))******++++++,,,---...---+++((('''---000111...***)))---111......---+++))))))+++...111222222111...,,,++++++******+++++++++,,,,,,,,,******)))))))))***,,,---///---+++,,,...///---+++,,,,,,++++++***))))))(((***+++,,,---............///...---,,,+++,,,------000222222......000///,,,***++++++,,,,,,---------111111000...,,,,,,...000---,,,***(((&&&&&&)))+++(((((((((&&&$$$$$$&&&(((%%%'''***,,,------+++***)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&''')))+++++++++++++++***)))'''&&&---------,,,+++***)))))))))***+++,,,---.........,,,,,,,,,++++++)))((((((((((((((((((((()))***************)))))))))))))))******))))))******+++,,,((())))))******+++,,,,,,,,,,,,+++)))'''(((***,,,++++++,,,,,,,,,,,,------******))))))((('''''''''******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,------...---,,,+++***++++++++++++++++++++++++&&&(((,,,...//////---,,,//////...---,,,,,,,,,,,,------,,,---///000///...+++---......,,,*********++++++,,,------,,,,,,,,,******+++,,,,,,---......***++++++,,,,,,------.../////////...------,,,,,,444333222000////////////000///...---,,,,,,---.........---,,,---...///000///...---...///000000...|||vvvrrrlllgggccc___[[[XXXUUUSSSQQQPPPNNNKKKGGGDDDDDDDDDDDDEEEGGGFFFDDDBBB@@@???===>>>??????>>>===???>>>>>>???CCCHHHNNNRRR___aaabbbccccccaaa___]]]WWWVVVUUUWWW\\\dddlllqqqrrrpppnnnhhhaaaZZZSSSNNNGGGEEEBBB???===<<<;;;<<<:::999999;;;<<<<<<999666666666555444444444444444222333444444222222333444222555888888666444444555333333333222222111111111000...---///333555333000//////...///000222444555222333222222111///---,,,...---...///111222222000111111///...---,,,,,,,,,+++,,,...000///...,,,***...///000111222111111000---.........------///111000/////////111000...---/////////...---+++)))(((((()))***+++,,,,,,,,,,,,---,,,++++++************++++++,,,,,,++++++***)))******)))))))))))))))))),,,---...---,,,+++,,,---************************,,,---.........,,,***)))---///111...***)))---000//////...---++++++---///000111222111...,,,+++,,,+++************+++,,,,,,,,,+++*********,,,---...---+++)))***,,,---,,,***,,,,,,+++***))))))))))))***+++,,,---............---,,,+++*********++++++,,,...---+++---111000+++...............///////////////...,,,++++++---///---,,,+++(((&&&&&&)))++++++++++++)))'''''')))+++%%%'''***,,,------+++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%'''(((((('''&&&&&&(((*********+++******((('''&&&******++++++++++++******)))***+++,,,,,,---------++++++++++++***)))((('''((((((((((((((()))******************))))))))))))+++************+++,,,,,,*********+++++++++++++++------,,,+++))))))+++---+++++++++,,,,,,,,,------+++******))))))(((''''''******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,+++,,,---------,,,***)))++++++++++++++++++++++++''')))+++---.........---------,,,,,,,,,------...,,,++++++,,,,,,------,,,...000222222111/////////,,,------......---------+++++++++,,,,,,---------,,,,,,,,,------.........//////.........------,,,222222111000///.........222111000///...//////000...------,,,---...///000///...---...///000///...}}}yyytttpppkkkfffbbb^^^ZZZWWWTTTRRRPPPOOOMMMKKKHHHEEEDDDDDDDDDEEEFFFFFFDDDBBB@@@???===>>>>>>???===<<<======>>>@@@CCCGGGKKKMMMXXXYYYYYYYYYYYYXXXXXXWWWOOOOOOPPPSSSYYYaaaiiinnnjjjhhhccc\\\UUUMMMGGGDDD>>>======<<<<<<<<<======:::999999:::;;;:::888666555555444333333333444444222444555444333222333444333555777777666555555555444333333222111000000///000---+++...555888555000---------...///000111222000222444555444111///---...---,,,...111333444333222111000///...---------+++,,,...//////...---+++//////000111111111000000---...000000///...///000111000000000111111...,,,---------,,,+++************************+++,,,---,,,,,,,,,++++++++++++,,,++++++,,,,,,++++++***)))******)))(((((()))***+++---...///---,,,***+++,,,((()))***++++++***)))))),,,---...//////...---,,,---///000...+++***,,,///000000000...------///111///111222111///---------,,,+++)))((()))***---...------,,,++++++,,,...///+++***((((((***+++***)))---,,,***((('''((()))******+++,,,------......---,,,,,,+++************+++***+++)))***000555444...///////////////...............---+++******,,,///,,,,,,+++)))'''''')))+++((())))))'''&&&%%%'''(((%%%''')))+++,,,,,,+++***((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%((())))))(((&&&&&&'''))))))))))))))))))((('''&&&'''''')))***++++++++++++((()))***+++++++++++++++)))*********)))((('''&&&((((((((((((((()))******************************+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++---......,,,******,,,---++++++++++++,,,,,,,,,,,,,,,++++++***))))))((((((******+++,,,,,,,,,,,,+++*********++++++++++++,,,***+++,,,---,,,+++***)))++++++++++++++++++++++++)))***+++,,,------......,,,,,,,,,,,,---...//////---------,,,,,,,,,,,,,,,,,,...111111000/////////---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,---.......................................------111000///...............111111000////////////000...------------...//////...---------///000///...{{{xxxooolllgggccc___[[[WWWTTTSSSQQQOOOMMMMMMKKKHHHFFFEEEDDDDDDEEEFFFFFFDDDBBB@@@???======>>>>>>===;;;;;;===>>>AAACCCEEEGGGHHHQQQPPPPPPPPPPPPPPPQQQQQQMMMMMMMMMOOOSSSXXX]]]```[[[YYYUUUOOOJJJFFFBBBAAA999::::::;;;<<<<<<======:::999999:::999999777666444444333333333333444444333444555444333222333555222444555555555555444444555555444333222111000///...,,,,,,...222333222///............//////000000000111333444444222000///...,,,+++,,,...111222222111000///...------------+++,,,.../////////------//////000000000000000000,,,///111222111/////////222222222333333222000------,,,,,,++++++++++++,,,+++***)))))))))***,,,---++++++,,,,,,------------+++++++++++++++***))))))+++***((('''''')))+++,,,---...///---+++******+++'''(((***,,,,,,+++)))(((,,,,,,---.........------,,,......---+++***+++---//////000...------///000///111333444222000000000///---***((()))+++///111------,,,++++++,,,---...+++***)))((()))*********...,,,)))'''&&&''')))******+++,,,------------------------,,,,,,,,,,,,,,,,,,+++***---555<<<999222.........------,,,,,,,,,......---+++******---///+++,,,,,,+++(((((()))***&&&'''((('''%%%$$$%%%&&&%%%''')))+++,,,,,,++++++((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&((())))))(((&&&&&&&&&(((((((((((((((((('''''''''&&&'''((()))************(((((()))***************(((((())))))((('''&&&&&&((((((((((((((())))))***)))***************++++++,,,,,,++++++,,,,,,---.........---,,,,,,+++******+++---------+++***+++,,,***++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++************++++++++++++***+++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++******+++---...///,,,,,,,,,,,,,,,---...//////000000///...------...***---///000///......///---............------,,,,,,,,,,,,,,,,,,,,,,,,+++............------------,,,---...//////......---///......---------...............---------......------------......//////...---,,,---///000///...{{{wwwllliiieeeaaa^^^ZZZVVVSSSRRRPPPMMMLLLKKKJJJHHHGGGEEEEEEDDDEEEFFFFFFCCCAAA@@@???======>>>===<<<::::::<<<>>>AAABBBCCCCCCCCCIIIIIIHHHHHHIIIJJJKKKLLLKKKKKKJJJKKKKKKMMMOOOPPPNNNLLLIIIFFFCCC@@@??????999:::;;;============<<<999999:::999888666666666444444444333333444444555333444555555333333444555222222222333444444444444888777666555333222000000,,,///222111///...///111///000000000000000000000222111111111000111111222111...,,,,,,...000000000//////...---,,,,,,,,,,,,,,,---.../////////......000000//////////////////,,,///222333111///......444444444555666444111...------,,,,,,,,,,,,------+++***)))((()))***+++,,,******,,,---------------***++++++++++++***))))))***)))((('''''')))+++------......---+++)))***+++''')))+++,,,---,,,+++))),,,,,,,,,---------------,,,,,,------+++***++++++,,,---...---,,,,,,---//////222555666555333333333111///+++)))***,,,000333---,,,+++******+++,,,---,,,++++++))))))***+++---...,,,)))'''&&&''')))***++++++,,,,,,---,,,,,,,,,---------,,,,,,,,,+++++++++++++++...777===:::333......------,,,,,,,,,+++.........,,,++++++...111+++,,,---,,,***(((((())))))***+++***)))(((((()))&&&'''(((***++++++++++++(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&((()))***)))'''&&&&&&''''''''''''''''''(((((((((((((((((())))))((((((((((((((()))*********))))))'''((((((((((((''''''&&&((((((((((((((())))))***))))))******+++++++++,,,,,,,,,++++++,,,,,,---...///...------,,,+++******)))+++------+++)))))))))*********+++++++++,,,,,,,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++))))))*********+++++++++******,,,,,,---,,,+++***++++++++++++++++++++++++,,,+++******+++,,,...//////...---,,,,,,,,,,,,,,,///000111000...,,,---///---///222333222111111222---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,+++...---------,,,++++++++++++,,,...///000///...---...---------------...///------..................---------..................---,,,---...//////---yyytttkkkiiieeebbb___[[[WWWSSSQQQOOOLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFEEECCCAAA@@@???============;;;:::;;;<<<>>>@@@AAAAAA@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGCCCDDDDDDEEEEEEEEEEEEEEEFFFEEEBBB@@@>>><<<;;;:::999;;;===??????>>>===<<<999::::::888666555555666555555444444444555666666333555666555444333444555333222111222444555555444999999777555444222000000...333777555000...111555111111222222222111000000111000///.........000000333111000000111222111000......---,,,,,,,,,,,,,,,,,,---......////////////000000///.........//////---///111222000...------444444555666777555111...------------,,,,,,,,,,,,******)))))))))******+++)))***+++---------,,,+++******++++++******)))((())))))(((((((((***+++,,,,,,---...,,,+++)))***+++)))***+++---------,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))***+++---,,,++++++,,,---...222555777777555555555111///,,,******---000333------+++******++++++,,,------,,,***)))***,,,///...---+++)))((()))***+++++++++,,,,,,,,,,,,++++++*********+++***))))))((()))******---333888555..................---------......---,,,+++,,,///111***,,,...---+++)))((((((''')))******((('''''''''&&&&&&((()))***+++++++++((((((''''''(((((())))))((((((((('''''''''&&&&&&&&&((())))))(((&&&''''''((('''''''''((()))******((()))))))))))))))((('''))))))************))))))''''''((((((((((((''''''((((((((((((((()))******))))))******+++,,,,,,,,,+++++++++++++++,,,------...------,,,+++******)))(((***------+++)))((((((************++++++++++++,,,++++++***))))))((((((******+++,,,,,,,,,,,,+++)))))))))************+++***+++,,,---...---,,,+++++++++++++++++++++++++++,,,,,,+++***+++,,,---...//////...---,,,,,,,,,,,,,,,...000///,,,+++,,,///---///111222111///000000------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******)))+++---///000000///...---------------...///000...///000000111000000000,,,---......//////......---,,,,,,,,,...///...---zzztttpppiiigggdddaaa___[[[VVVRRRPPPNNNKKKJJJJJJJJJIIIHHHFFFEEEEEEEEEFFFEEECCC@@@AAA???=========<<<;;;999;;;<<<===>>>???>>>>>>===<<<======???@@@AAABBBBBB<<<===>>>@@@@@@@@@???>>>>>>======<<<;;;:::999888888:::===@@@@@@???===<<<888::::::888555333444666666555555555555666777888444555666555444333444666555333222333666888777666999999777555333111///......111444444222111222555111111222222222111000///............------,,,,,,000000///111333333222111///......---------------,,,------...///000000000111000///...---......///---///000000///---------333333444555666333///,,,+++,,,------,,,+++***)))))))))************))))))(((***+++,,,---,,,***)))***************))))))(((((((((((()))******+++++++++,,,---,,,+++***+++,,,++++++,,,------...////////////...------,,,,,,,,,+++++++++,,,,,,+++)))((()))+++,,,---,,,+++,,,---,,,000444666666555444444///---+++)))***,,,///111///...---+++++++++,,,------------***((())),,,000...---,,,+++************++++++,,,,,,,,,++++++***)))******+++***)))(((''''''***,,,,,,///222///***,,,,,,,,,---------------,,,---,,,+++***+++...000))),,,......,,,***(((((($$$&&&((((((&&&%%%$$$%%%&&&&&&'''((()))***++++++((((((((((((((()))******((((((((((((''''''''''''%%%'''))))))(((''''''(((((((((''''''(((***+++,,,''''''((()))************)))******++++++******)))'''(((((()))))))))((((((((((((((((((((()))******))))))***++++++,,,------+++************+++,,,,,,,,,,,,++++++*********)))(((+++...///---***)))(((************+++++++++++++++******))))))(((''''''******+++,,,,,,,,,,,,+++))))))))))))************+++,,,---...///...------++++++++++++++++++++++++,,,,,,++++++,,,,,,------...------,,,,,,,,,------***...000///,,,+++---111---///111111///.....................---,,,+++***+++++++++,,,,,,---------000///...---,,,+++******(((***---000111000///...------------...///000111---...000111111111000000,,,---.../////////...------,,,+++,,,...///...---|||wwwpppllleeedddaaa___\\\XXXSSSPPPPPPMMMJJJIIIIIIJJJIIIHHHFFFEEEEEEFFFFFFEEEBBB@@@AAA???=========<<<:::999<<<<<<==================888999;;;<<<>>>>>>??????999:::<<<======<<<:::999666777888999::::::::::::777999===@@@AAA@@@>>><<<888::::::888444222444666666666666666666777888888444555666555444444555666777555333444888:::999888999888666444222000...---------...000222333333333111111222222222000///...+++,,,...///...,,,)))''',,,,,,---000222333222000000//////............///---------...///000000111111000///...------...///---///000///---,,,,,,---222222333444555222...******+++,,,---,,,***(((&&&((()))***++++++***)))(((((()))+++,,,,,,+++)))(((***************)))((((((&&&''')))***++++++++++++***+++,,,,,,+++***+++------,,,,,,------///000111222111000...------------+++******+++,,,+++)))''')))+++------,,,,,,,,,---***...333555555444333333---+++***((()))***---...000///...---,,,------...,,,---,,,***'''(((,,,000......------,,,++++++***++++++,,,,,,,,,++++++***++++++,,,---,,,+++***)))''',,,...------///---))))))))))))******++++++++++++++++++***)))***---///))),,,...///---***((((((''')))++++++)))((('''(((&&&&&&'''((()))***++++++((((((((((((((()))******)))(((((((((''''''''''''$$$&&&)))))))))(((((()))(((((((((((()))***,,,---%%%&&&((()))+++,,,,,,---******+++++++++******)))(((((()))))))))))))))(((((((((((((((((()))******))))))***+++,,,,,,------******))))))******+++,,,+++++++++************)))))),,,///000///,,,***))))))************+++++++++******))))))((('''''''''******+++,,,,,,,,,,,,+++))))))))))))************+++,,,.../////////......+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////+++///222111...---000444222444666555444222111222////////////...---,,,+++******+++,,,,,,---......111111000...---,,,++++++(((***---000111111///...---------...///000111222+++,,,.../////////......,,,,,,.../////////...------,,,+++,,,...///...---yyyqqqiiidddcccbbb```^^^[[[WWWQQQMMMOOONNNLLLJJJHHHGGGFFFFFFDDDEEEFFFFFFDDDBBB???===>>>============>>>>>>???:::;;;<<<===>>>>>>======888999;;;<<<<<<;;;999888888:::<<<<<<;;;999999::::::999999888888999999::::::;;;<<<===???@@@>>>===;;;999666444333555666888333444555777777777666666222111111222444555555444777666555444444444444444333333333333222111000000//////000111111111111000444444444333333222222222444222///---,,,,,,---...111111000000111222333333666444222222222222000...555333111///------------000//////.........//////111000......---...///000555555555444222///,,,+++++++++,,,,,,,,,++++++***))))))))))))************++++++++++++++++++++++++******************++++++************************++++++++++++++++++++++++***+++---...//////000000///...---,,,+++,,,,,,---,,,,,,+++******+++++++++(((+++---...---,,,,,,---+++---000222444444444333...,,,+++))))))***+++,,,//////...---+++***)))))),,,,,,,,,,,,---...//////333222000...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,...000111111///---,,,+++,,,...///000///...---------,,,***---111///************))))))))))))))),,,+++***(((''''''''''''''''''''''''(((((((((((((((((()))***************''''''((()))((('''%%%$$$$$$%%%&&&'''(((***++++++************************))))))))))))************)))******((('''(((***,,,************))))))((((((((((((((((((((()))******+++++++++***++++++,,,,,,)))***+++,,,,,,---,,,,,,+++,,,,,,------,,,,,,++++++,,,---.........---,,,***)))(((((()))+++---///+++,,,---+++)))(((((())))))************+++++++++++++++++++++*********)))++++++,,,---------,,,,,,------------,,,,,,+++***,,,---.........,,,)))(((***+++,,,------,,,)))(((---...000000//////111222333333222111000000000111111---+++---000111---)))*********,,,///000///...//////000000///...------...,,,++++++---......---..................------000000///...---,,,++++++............////////////------,,,,,,,,,------...~~~vvvooohhhdddcccaaa^^^\\\YYYVVVQQQNNNOOOMMMLLLJJJHHHFFFEEEEEEDDDDDDEEEEEECCCAAA>>>===>>>>>>>>>>>>>>>??????@@@;;;<<<===>>>>>>>>>===<<<999:::<<<======;;;:::999777:::<<<<<<:::999999:::;;;::::::::::::::::::;;;<<<<<<<<<===>>>>>><<<;;;999888666555555666777888555555666777666666555444333222222333444555555444666666555444444444444444333333333333222111000000...///000000111111000000333333333333333222222222000///---,,,++++++,,,,,,------......000111333333444333222333444555444333222111000/////////000000000//////...............///...------------...///333333333333111///,,,+++,,,,,,,,,,,,+++***(((((((((((((((((())))))))))))++++++++++++++++++++++++******************++++++************************++++++++++++++++++++++++***+++---...//////000000000///---,,,,,,,,,---...------,,,+++++++++++++++)))+++---...---,,,,,,---+++,,,///111333333333222---,,,+++***+++---...000///......---+++******))),,,,,,,,,,,,---...//////222111111000////////////......------------------------------,,,,,,,,,,,,,,,---///000000///---+++,,,---///000000000...---------,,,***---111000***************)))))))))))),,,+++***(((''''''&&&&&&(((((((((((())))))))))))(((((()))***************'''''''''''''''&&&%%%%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))***************++++++***)))(((***+++,,,,,,,,,,,,+++++++++*********)))))))))******+++,,,,,,,,,,,,,,,,,,---...******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,.........------+++***)))((()))***,,,...,,,---...,,,***))))))***************++++++++++++++++++*********)))))))))++++++,,,---------,,,,,,,,,---------,,,,,,+++******+++,,,......---+++***++++++,,,---,,,+++***))),,,...////////////000222555444222111000//////...111...+++,,,///000,,,)))+++++++++---///000///...///////////////...------,,,+++******,,,------,,,------------------------000000000///////////////------------...............------,,,,,,------...zzzsssmmmgggcccccc```\\\YYYVVVTTTQQQNNNMMMMMMKKKIIIGGGEEECCCCCCCCCCCCDDDCCCBBB@@@>>><<>>>>>>>>??????@@@AAA===>>>>>>??????>>><<<;;;:::;;;===>>>>>>===;;;:::777999;;;;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;:::999999888777777666666777888999666666666666555444333222555444333333555666555444666555444444444444444444333333333333222111000000...///000000111000000000222222222222222333333333------------------------***++++++---...000222333222222222444666888888888222222111000//////000000/////////......---------------,,,,,,,,,,,,------111111111111000...,,,+++------,,,+++***((('''&&&((()))))))))************++++++++++++,,,,,,,,,,,,++++++++++++++++++******************************++++++++++++++++++++++++***+++---...//////000000000///...---------.../////////---,,,++++++++++++)))+++------,,,++++++,,,***+++---///000111000000---,,,,,,,,,---///111222......---,,,,,,+++******,,,,,,,,,,,,---...///000000111111222222111000///////////////////////////............------------+++---...000000///---,,,---...000111222111///...---...,,,+++...222000+++************************++++++)))((('''&&&&&&&&&(((((()))))))))*********(((((()))***************''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************+++,,,------+++))))))***,,,,,,,,,,,,++++++++++++,,,++++++*********++++++---------------...//////+++++++++++++++************++++++,,,,,,++++++*********,,,---............,,,+++***))))))***+++,,,---......---+++***+++,,,************+++++++++,,,************)))))))))(((***+++,,,,,,---------,,,,,,,,,---------,,,++++++((()))+++------------,,,,,,,,,,,,+++++++++******,,,---//////......000111555444333111///...------000...,,,,,,///000---+++---,,,,,,---///000///......////////////...---------+++++++++---...---,,,+++++++++,,,,,,------............//////000000000------------------------......---------------...vvvppplllgggdddbbb^^^YYYUUUTTTRRRPPPOOOLLLLLLKKKIIIGGGEEECCCBBBCCCCCCCCCBBB@@@???===<<<============>>>???@@@@@@>>>????????????===<<<:::;;;<<<>>>??????>>>===<<<777999;;;<<<:::999999999::::::;;;;;;;;;;;;::::::<<<<<<;;;999888777777888999888777777777888888999555555555555444444333333666444444444666666555444555555444333333444444444333333333333222111000000///000111111222222111111000000111111222222333333,,,---...///000000000000,,,,,,,,,---...///111222111111111333666999999888666555333222000...------////////////...------,,,+++++++++++++++,,,,,,---...//////000///...,,,++++++++++++***)))((('''&&&)))******++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******************************++++++++++++++++++++++++***+++---...//////000000000///...------...///000111000...---,,,+++++++++)))+++------,,,+++++++++)))***,,,---............---,,,,,,,,,---...000111---------,,,,,,+++++++++,,,,,,,,,------...///000...000222444444333111///............////////////.........---------,,,,,,,,,---///000000///...------///111222222222000///---...,,,+++///333111,,,)))***************+++++++++***)))((('''&&&&&&&&&(((((((((((())))))))))))(((((()))***************'''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''))))))))))))))))))))))))((()))))))))************,,,---//////,,,***))))))************************,,,,,,+++************+++,,,,,,,,,,,,---...//////------,,,+++***)))))))))***++++++++++++++++++***)))***+++,,,---.........,,,,,,+++*********++++++,,,---...---+++***+++,,,*********+++++++++,,,,,,*********)))))))))((((((******+++,,,------------,,,,,,,,,------,,,,,,+++))))))+++,,,------,,,,,,---,,,+++*********+++++++++,,,......------///000444333111000///......---...---,,,---000222111000000...------/////////---.........//////...------///...---...000111000...))))))***+++,,,,,,------++++++,,,,,,,,,---------------------------------///......------------...|||tttooolllhhheee```\\\WWWTTTRRRQQQPPPOOOLLLKKKKKKJJJHHHFFFDDDCCCCCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;<<<<<<>>>??????????????????>>>===;;;:::;;;<<<>>>@@@@@@???>>>===888:::<<<<<<;;;:::999:::888999::::::::::::999888999::::::888555666888;;;<<<;;;999888777777888888333333333333333444555555555444333444666666666444444444333333333444444555333333333333222111000000000111222222333333222222000000000111111222222222+++,,,...///000111111111/////////...//////000000111000000222555666666666555444444333111000///...000000000000///...---,,,+++++++++,,,,,,------------......///...---,,,+++((())))))*********))))))(((((())))))***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++***+++---...//////000000000///...------...///000111000...---,,,+++++++++)))+++------,,,***************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000...000222444555333000///,,,,,,,,,------.........,,,,,,,,,+++++++++******---...///000000000000///...///111222333222111000......---,,,///444222---))))))******+++++++++,,,+++***)))'''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((()))***************'''&&&%%%$$$$$$%%%'''(((((((((((((((''''''''''''************************((()))))))))************,,,...//////---******************************++++++******)))))))))******++++++++++++,,,---...//////...,,,+++************+++++++++,,,,,,+++++++++******++++++,,,---......,,,,,,++++++++++++++++++***+++,,,+++***)))***+++***++++++++++++,,,,,,,,,************)))))))))))))))***+++,,,------------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++***+++------,,,,,,...///000000//////.../////////,,,,,,,,,...111444666666222000.........///...---------............------...---...///111111///...))))))******+++,,,------,,,,,,,,,,,,++++++++++++---.........////////////000///...---------------xxxrrrnnnkkkgggddd___[[[WWWTTTRRRRRRQQQPPPKKKLLLLLLLLLKKKIIIGGGFFFDDDCCCBBBAAA???>>>======:::::::::;;;<<<===>>>???===>>>>>>>>>===<<<:::999;;;<<<>>>@@@@@@@@@???>>>999;;;======<<<;;;;;;;;;888888::::::::::::888888777999999888666888>>>CCCAAA???;;;777555555666777222222222222333444555666333222222333555777666555333333333333333444444555333333333333222111000000000111222222333333222222000000000000000111111111******+++,,,---...///000222111000000//////000000000//////111333555444333000111222333333444333333111222222222111///---,,,+++,,,---...//////......---...//////...---,,,+++'''((()))***++++++++++++%%%%%%&&&'''((())))))***++++++,,,,,,------......---------,,,++++++******************************++++++++++++++++++++++++***+++---...//////000000///...---------...///000//////---,,,++++++++++++)))+++------+++***)))******************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,---------------...///000111...000222444333222///...******++++++,,,---------************))))))))))))------...///000000000000...///111222333222000///......---,,,000555444///))))))******+++,,,,,,,,,******((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))***************''''''&&&&&&&&&'''((((((((((((((((((((('''''''''************************))))))))))))************,,,---......,,,******+++,,,,,,,,,,,,------------)))))))))))))))***++++++++++++++++++,,,---//////000///---,,,+++++++++,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++*********))))))***+++,,,---.........++++++,,,---------,,,,,,++++++++++++************,,,,,,,,,+++++++++******)))***,,,,,,++++++---..................///000000++++++,,,...111444777999555222///......///...---,,,,,,---............---+++++++++---//////---+++*********++++++,,,,,,---.........------,,,,,,,,,,,,------...///000111111000000///...------------zzztttpppmmmjjjeeeaaa]]]ZZZWWWTTTSSSSSSQQQOOOKKKLLLMMMNNNNNNLLLKKKIIIEEEDDDBBBAAA???>>>>>>>>>::::::;;;;;;<<<>>>???@@@;;;<<<=========;;;:::999:::;;;===???@@@@@@>>>>>>:::<<>>EEELLLGGGCCC===777444333444555333333222111111222333444111000000222555777777666333333222222333333444555333333333333222111000000//////000111111111111000000000000000000/////////,,,+++++++++,,,...///000000000000///000000111111///......000333555555444...///111333555555555555222333444444333111...---,,,---///000111111000000.../////////...---+++***)))***++++++++++++++++++%%%&&&'''((()))***++++++++++++,,,,,,---......///...------,,,++++++******************************++++++++++++++++++++++++***+++---...//////000000...---,,,,,,,,,---///000------,,,+++++++++++++++)))+++------+++)))))))))++++++***************+++******+++++++++++++++++++++++++++,,,,,,---------------------...///000111000000222222222000...---*********+++,,,---------*********)))))))))((((((++++++,,,------......///---...000222222111000///...///------111555444///))))))***++++++,,,------***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))***************&&&'''(((((()))))))))((('''''''''(((((((((((((((************************))))))))))))************+++,,,---,,,******+++---,,,,,,,,,---------......)))))))))***+++,,,---...++++++,,,,,,---///000111111000...,,,,,,,,,......,,,------......------,,,---,,,+++*********+++,,,******+++,,,------------***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++))))))+++,,,---.........***+++,,,,,,---------,,,)))))))))******+++,,,,,,++++++,,,---,,,+++***)))((()))++++++******,,,---//////...------.........++++++,,,---...111444777777444000............---+++,,,------.........---******+++,,,......,,,)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++---///000222222111000///...------------zzzvvvqqqnnnllliiiccc___\\\ZZZWWWUUUTTTSSSQQQOOOKKKLLLNNNOOOPPPNNNMMMLLLEEEDDDCCCAAA@@@???>>>>>>;;;;;;<<<<<<===???@@@AAA:::;;;<<<<<<<<<;;;:::999999;;;===???@@@???>>>>>>;;;===???@@@>>>=========999:::<<<======<<<:::999666999<<<<<<===BBBKKKSSSJJJFFF>>>777222222333444555444333111111111111222000//////111444777777666222222222222333333444555333333333333222111000000---......///////////////111111000000//////......///...---,,,---///111333.........//////111222222...---...000444666777666000111333444555444333333333444555555444111///------...000222222222222111///000000000///---+++***,,,,,,,,,,,,,,,+++***)))((()))***+++,,,---......++++++,,,,,,---...//////......---,,,,,,+++******************************++++++++++++++++++++++++++++++---...///000000000---,,,,,,+++,,,---...///,,,,,,+++******+++++++++)))+++------+++)))((())),,,+++******************((()))***+++,,,---------***++++++,,,,,,------......------......///000111000111111111000///---,,,******+++,,,,,,---......************)))))))))((())))))***++++++,,,---------...000111222111///......///...---111666555000))))))***+++,,,,,,------***)))((('''&&&%%%%%%%%%''''''''''''((((((((()))(((((()))***************&&&''')))*********)))(((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++***)))))),,,...*********++++++,,,,,,,,,))))))***+++,,,...///000,,,,,,------///000111222111000...------...///000---......//////......---...---,,,***)))******+++)))***+++,,,---.........+++,,,------++++++,,,---++++++,,,,,,,,,------------------,,,,,,,,,++++++((()))+++,,,---.........***+++,,,,,,------------''''''((()))***,,,...///***+++---------,,,***(((((()))++++++******,,,---111000///...---,,,,,,,,,,,,,,,,,,,,,,,,...111444888555111///.........---+++,,,------.........---++++++,,,...000///---+++------,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------'''(((***,,,...000222222111111000......---------}}}tttqqqnnnkkkiiifffccc```YYYXXXWWWUUUSSSPPPNNNLLLLLLMMMMMMMMMLLLIIIGGGEEEDDDCCCAAA???>>>>>>>>>???:::;;;===>>>>>>>>>===<<<>>>>>>===<<<;;;;;;::::::888:::===???>>>=========999<<>>;;;:::;;;;;;:::;;;;;;;;;999777444;;;@@@@@@BBBHHHMMMOOONNNEEE:::333333555555444555444444333333222222111...111444444222111222555333333444444444444444444333333444444555444444444000...++++++,,,...//////000...,,,---000111///---111000...,,,---///111333333333333222111000//////------///000222444555666333111000111111111///---+++---000333444333222000,,,------...///000000111111222333222///---,,,,,,,,,,,,,,,---...---***(((,,,+++++++++,,,,,,---...,,,---...///000000000000---.........---,,,,,,+++***+++,,,---------,,,,,,---,,,++++++******+++++++++******,,,///111///---...,,,+++,,,......---,,,))))))))))))))))))))))))))))))***+++---///111222,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++++++++,,,,,,...------,,,---...///000222222222111111000......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((&&&''')))***,,,---------111222333333333333222111000///000111222222000///,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((('''''''''''''''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))*********)))(((&&&&&&&&&'''(((*********)))))))))))))))((()))***)))((((((***,,,***+++---......---+++***,,,,,,,,,+++++++++******---,,,******+++,,,++++++...............///000111///...---,,,+++,,,---...---,,,++++++------,,,+++,,,***(((''')))*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***))))))***---///111888333---,,,...///,,,))))))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,+++***)))((((((,,,+++))))))***+++...///---///111111///,,,++++++...---,,,,,,...111444666666666444111---,,,,,,...,,,,,,,,,---...///000111,,,---///111111000///...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------000///...---------------zzzsssqqqnnnllliiifffbbb___ZZZZZZXXXUUURRROOOLLLKKKLLLMMMMMMMMMKKKIIIGGGEEEDDDCCCAAA???>>>>>>>>>???;;;<<<<<<===============>>>======<<<;;;;;;:::::::::<<<>>>??????>>>>>>===:::===AAAAAA@@@===;;;::::::999999999::::::999888888@@@FFFGGGHHHMMMQQQRRRJJJBBB888333333444333222555444444333333222222111000222444444222111222444222222222222333333333333333444444444444444333333111///,,,,,,...000111111000...------///000...,,,222000///000111111///---000111111111111000//////...///000111222444555555444222///...///000000///------...///000111222333333222111000///...------111333333222///---,,,---,,,,,,,,,...///...+++)))+++++++++++++++,,,------))))))***+++,,,,,,,,,,,,------......---,,,,,,++++++++++++,,,,,,------------,,,++++++***++++++++++++******,,,///000///------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...000111,,,,,,,,,+++++++++******+++++++++,,,,,,---------------,,,++++++******)))------,,,,,,,,,---//////111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((((()))***+++,,,,,,---111111222333333222111111//////000222333222000...,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((('''''''''(((''''''''''''((())))))((((((((((((((()))***************)))))))))))))))))))))((('''''''''((((((************))))))))))))***++++++***(((((()))+++***+++---......---,,,+++,,,+++++++++************,,,+++*********+++++++++......------......///000//////...---------...///...---,,,,,,......---,,,,,,+++))))))+++,,,+++***+++++++++,,,---......///---------------------,,,++++++++++++---...000111555111---,,,...///,,,)))***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++,,,++++++......---,,,+++***))))))+++***)))))))))+++---...---///111111///---,,,+++000///---,,,,,,---///111555555444222...---...///...---------------...///,,,---///000000000...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,000000///.........//////|||uuusssqqqooommmjjjfffaaa]]][[[ZZZXXXUUURRROOOLLLJJJLLLLLLLLLLLLKKKHHHFFFEEECCCBBBAAA???>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>=========<<<;;;;;;::::::<<<===???AAAAAA@@@>>>======???@@@@@@===;;;::::::999888888888999999::::::???GGGNNNNNNOOOQQQRRRQQQDDD>>>777333222333111000555444444333333222222111222333555444333222222333000000111111111222222222444444444444333333222111111///......000222333333111///......//////...,,,///---...222666666000+++......///000000000000000000111111222222333444444444111---,,,---///111111///---+++***+++...222444666555444222111///...---222333333222///---,,,---,,,,,,---...000000---+++******************+++,,,''''''((()))************---------------,,,,,,++++++*********+++,,,...///------,,,++++++++++++++++++******,,,///000///...,,,+++***,,,...//////...///...------,,,,,,,,,,,,+++++++++,,,,,,---...///,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------///...---,,,***)))((('''---,,,+++++++++,,,---...111111000000///---,,,+++++++++++++++++++++++++++)))))))))))))))******++++++***)))))))))***,,,---000111111222222111111000---///111333333111...---++++++++++++++++++++++++))))))))))))((((((((((((((((((''''''(((((()))***((((((((((((((()))******+++*********))))))((((((''''''((()))))))))((((((************************,,,,,,,,,+++)))((()))+++,,,,,,------------,,,+++++++++*********)))))))))+++***************++++++------------------.../////////.........//////000///...------//////...---,,,,,,+++,,,---...,,,***)))***+++,,,---///000000...............---,,,+++***+++---///000111111111222///,,,,,,...///---***,,,,,,,,,------------------------,,,,,,+++++++++)))*********++++++++++++000///...---,,,++++++*********))))))***+++---...---000222222000...---,,,///...,,,++++++,,,---///444444444222///...///000///...---,,,,,,,,,,,,,,,+++,,,.../////////...---+++,,,,,,------,,,,,,+++------------------------,,,---............---,,,000////////////000000111xxxsssqqqpppooommmjjjeee^^^ZZZXXXXXXVVVUUURRROOOMMMLLLLLLLLLLLLKKKIIIHHHFFFEEEBBBBBBAAA@@@???>>>=========<<<<<<;;;;;;<<<>>>???======<<<<<<<<<;;;;;;;;;>>>???@@@AAABBBBBB???===???@@@@@@>>><<<::::::;;;888999999888999:::<<>>;;;666444333333111///555444444333333222222111444444555444333222222222000000000111111222222222444444444444333111000000000...---...111333333333222111000000000///......,,,******000888:::555///------///000111222222222222222222222222222222222222///------...///000///---,,,***((())),,,000222333333333333333333333333222333444222///---------,,,,,,---///111111...,,,******))))))))))))******((()))***+++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***))))))***,,,...000------,,,++++++++++++,,,******+++---...//////...+++******,,,...000000///......,,,+++******++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++))))))(((,,,,,,+++******+++,,,---111111111000///...,,,,,,+++++++++++++++*********(((((((((((()))***+++,,,---+++***(((((()))+++,,,000000000000000000000000,,,///333444333000---,,,++++++++++++++++++++++++*********)))))))))((((((((((((((('''((())))))***((((((((((((((())))))***++++++******)))(((((((((%%%'''(((*********)))((()))***************++++++***+++,,,+++******,,,...------------,,,,,,,,,,,,*********))))))))))))((()))*********))))))+++,,,------,,,,,,,,,------...............//////000000///...---...///000///---,,,+++,,,---......,,,***))))))***+++,,,---............//////...---,,,+++))),,,///222444333222111...---+++,,,---...---,,,......------------.........------,,,,,,++++++***,,,,,,,,,,,,,,,------...000//////...---,,,++++++******))))))***+++------...000333333111///......,,,+++++++++,,,...000111111222333111/////////111------,,,,,,,,,,,,------,,,,,,---...///......---+++,,,---......---,,,+++---------------------------------......---------............///000111111wwwsssqqqooommmkkkhhhbbb\\\WWWTTTTTTTTTSSSRRRQQQPPPOOOLLLKKKKKKJJJHHHGGGEEEEEEAAAAAAAAA@@@???>>>===<<<===<<<<<<;;;;;;<<<>>>???<<<<<<<<<<<<<<<;;;;;;;;;?????????AAADDDCCCAAA>>>?????????===;;;999:::;;;888999:::999999<<<@@@DDDTTTZZZ\\\WWWOOOJJJFFFAAA;;;999777666555444333111555444444333333222222111444444444444444333222111000000000111222333333333333333333333222111000///...---,,,---000111111000222222222222111000000000///+++)))---555888555000---...///111222333444444333333333222222111111111.........///000000---+++************+++,,,...///000111222333444555666666222333444333000...------,,,,,,---///111111...,,,******)))(((((())))))))))))***+++,,,------------++++++,,,,,,---,,,,,,++++++***)))((()))+++...///...---,,,,,,++++++,,,,,,)))***,,,---......//////+++******,,,...000000//////...,,,+++***+++,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,******)))***+++,,,111111111111000///......,,,,,,,,,+++++++++******(((((((((((()))***,,,,,,---,,,***(((((()))+++,,,////////////////////////+++///333555222///,,,,,,+++++++++++++++++++++++++++************)))))))))((((((((((((((()))******((((((((((((((())))))***************))))))((((((&&&''')))*********))))))))))))******+++++++++,,,((()))+++,,,,,,...000333///...---,,,,,,,,,------*********))))))))))))((((((***+++***))))))+++---...------,,,,,,,,,------,,,,,,---...///000000000000...---...///000///...+++++++++---......+++)))************++++++++++++---...///000///...,,,+++***---111444555444222000,,,,,,,,,,,,.........---//////...------......///---------,,,,,,+++++++++------,,,,,,,,,---.../////////...---,,,+++***************++++++,,,------///111333444222000//////------------...///111222000111222111///...///000,,,,,,,,,,,,---...///000---------...............,,,---...//////...---,,,................................................------------...//////000~~~xxxuuupppnnnkkkhhheee___YYYUUURRRRRRSSSSSSSSSRRRQQQQQQKKKKKKJJJHHHGGGFFFEEEEEEAAAAAAAAA@@@???>>><<<;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>AAADDDEEEBBB>>>===>>>???===;;;::::::;;;888:::::::::999===CCCIIIYYY]]]\\\TTTKKKEEEBBB>>>999888777666555555444444555444444333333222222111333222111222333333222000//////000111222333333444222222222222222111000///...---,,,---...///...---000222333222111000111333444000,,,---000222000------...000111333444444444222222222111111111000000---...///000111///+++((('''(((***,,,------------222222222222333333333333333444444333000...---...,,,,,,---...000000---++++++***))))))))))))))))))((()))***++++++,,,++++++***++++++,,,,,,,,,,,,,,,++++++***)))***+++,,,---...------,,,,,,,,,,,,,,,)))+++---...------///000,,,+++***,,,...//////...000///---,,,,,,---///000------,,,+++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++((()))***+++,,,------...---,,,+++*********+++,,,000000111111111111000000...------,,,,,,+++++++++(((((((((((()))***+++,,,,,,+++***))))))******+++///......------......///+++///444444111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))(((((())))))***+++((((((((((((((()))******)))))))))))))))))))))***(((((()))*********))))))))))))******+++,,,,,,,,,'''(((+++,,,---000333666111000---++++++,,,---...++++++*********)))))))))(((+++,,,,,,)))))),,,//////...------------------,,,---...000111222222222111000//////111111000///,,,++++++,,,------,,,***+++++++++++++++*********,,,---///000000///---,,,,,,///333555666444000...,,,,,,---...............///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,.../////////...---,,,++++++***++++++,,,,,,---.........///111444555333111111111222111000000////////////000111333222000/////////,,,,,,,,,---...///000111............/////////000---..................---////////////////////////000000///......///000000...------------......///~~~xxxvvvpppmmmiiieeeaaa\\\WWWTTTRRRRRRSSSSSSRRRRRRQQQPPPKKKKKKIIIHHHFFFEEEEEEDDD@@@@@@@@@@@@???>>><<<;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<>>><<<<<<@@@EEEFFFCCC???;;;===>>>>>><<<::::::;;;777999:::999888<<>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<===;;;;;;???EEEGGGDDD???:::<<<>>>>>><<<;;;;;;;;;555777999777777;;;DDDLLLIIIKKKHHH@@@::::::<<<<<<666666555444333333555777555555444333333222222111000......///222444222///,,,,,,---...///000111222///000000111111111111000000///......///...,,,******---//////......000333......//////...---,,,+++,,,---...000111111222222000000000///////////////333111...---,,,+++***(((******)))***+++,,,...////////////000000111111111333444555333111.........,,,,,,,,,---...---***(((,,,,,,+++***))))))******)))***+++,,,,,,------,,,)))***+++,,,,,,,,,,,,,,,++++++,,,++++++***((((((......---,,,,,,,,,,,,---(((+++......---,,,...111...,,,+++,,,......---,,,+++***(((((()))+++...000,,,,,,++++++***++++++,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,------///...,,,+++++++++,,,,,,+++,,,---///000111111111000000///...------,,,,,,)))))))))))))))******+++((()))***++++++++++++***......,,,,,,,,,,,,......---111444222---+++,,,...........................,,,,,,,,,+++++++++******)))))))))))))))******+++((((((((((((((()))******''''''((()))***+++,,,,,,,,,+++***((((((((()))***))))))***+++,,,,,,------***+++---......000333555333111...+++***+++---///,,,,,,,,,++++++++++++***))),,,///...++++++...333111000///..................000222555666777777777666555444444666666555444111///---,,,...///000///++++++,,,---///000111111)))+++...111222111000///000222444555444111...,,,,,,...000111000.........///000111222111000...,,,)))***+++,,,------...///222111///...///000222333222222111000///...------,,,---...///000000000000000222555666444333222222......//////000000111111444666777777444222111111111111000////////////000000000000000000111222222000///...------...///000000000000000000000000000333222111000000111222333222111000//////...//////yyytttnnnjjjeee```]]]ZZZVVVTTTSSSQQQNNNMMMNNNNNNNNNMMMIIIHHHFFFEEECCCBBBBBBBBBCCCAAA???===<<<<<<<<<===<<<<<<======>>>>>>??????;;;===>>><<<999888999<<<@@@??????BBBDDDDDD@@@<<>>AAACCC@@@<<<:::999888777666555555555666666666666777555555666666555555444333222222222111000000111222///.........000000///---000000111111111111000000222111111000///.........,,,///111000...---///111222111///---+++***))))))...///000111111000///...111111111111111222222222000...------------,,,***,,,,,,++++++,,,,,,---...000000000000000111111111444333222111000000000000,,,,,,,,,,,,+++***)))(((******+++++++++,,,,,,,,,))))))***+++++++++******000//////...---,,,++++++))))))***++++++++++++***,,,,,,,,,+++++++++******+++---///111222000...,,,,,,,,,,,,,,,---......///******+++,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,(((((()))))))))*********..................------------++++++++++++------,,,+++******,,,...111222///////////////000111111000...------------,,,***)))))))))(((((('''''''''''''''&&&'''))),,,///000,,,,,,---,,,++++++---...111222000---)))(((***---)))***+++,,,,,,---,,,,,,(((((()))***+++,,,,,,---((()))***+++,,,---......+++************,,,---...000,,,)))((())),,,...///++++++***************+++******+++,,,...000111222---,,,---000666999999888777555111...,,,++++++,,,///...---++++++,,,,,,---...///000000000111333555333111///---------///000222444777:::===>>>>>>>>>;;;;;;;;;999888777888999555222000111444666444222333111//////000000000///000000222555888999777555555444222111222222111000111111000000000000000000111111111111000000000000------///000111111111111000000111111111111000///333222111000000000///---,,,---...000111222333333222333555666555333000...222111111000///......---333555666666333000...---000/////////............555444222000...---,,,+++///...------...000222444222...,,,---222333111...000000111111111111000000......////////////......~~~wwwrrrkkkgggbbb^^^\\\YYYVVVTTTTTTQQQOOOMMMNNNNNNMMMLLLIIIHHHFFFEEECCCBBBBBBBBBBBBAAA@@@>>>======<<<<<<<<<<<<==================;;;======<<<999888:::<<>>>>>@@@@@@>>><<<>>>>>>===<<<;;;999888777888999999888888999<<>><<<999888888888777666555555555555555555555555333333444444333333222222222222111000/////////000///......000222333222111000000000111111000000000111111000//////...------,,,...//////---,,,...000222111000...---,,,,,,+++...///000000000000///...000000111111111111222222000...---,,,------,,,+++,,,++++++++++++,,,------//////000000000000111111333222222111000000000000////////////...---,,,,,,************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++******************+++,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,---///000111000...---......---,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,---------....................................///...---,,,,,,---...///---,,,,,,+++,,,...111222000000000000000111111222111000///......---,,,+++*********))))))((((((((((((''''''((())),,,///111---......---,,,+++---///444444333000---,,,...000---------------,,,,,,+++)))******+++,,,------...++++++,,,,,,---------...---,,,,,,+++,,,---...//////---++++++---///111111------,,,,,,,,,,,,,,,---------...///111222444555333111111333777999999888888666444222111111111111222111000000000000222222000222333444333333555666666666555444444444666777999;;;>>>AAACCCDDDDDDCCCBBBBBBBBBAAA?????????@@@<<<:::888:::>>>???===:::888666444333444444444333000111333777;;;===<<<;;;777555333333333444333111111111111111111111111222222222222111111000000000...///000111222333444444222222222111111111111111444333222222222222000000111222333444444444444444555666888:::999888555444222222222111000000//////111333555555222000......000000000/////////......555444333222111111111111000///...---...000222333111...,,,...111333111...000111111222222111111000......////////////......}}}tttooogggddd```]]][[[YYYVVVTTTUUURRROOOMMMMMMMMMLLLJJJIIIHHHFFFEEECCCBBBBBBBBB@@@@@@@@@??????===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===<<<::::::;;;<<>>>>>>>>>>>===<<<;;;;;;;;;;;;:::999888777777999::::::999999:::;;;999777555555666666666555444444444444444444444444222111111111111000000000111111000000/////////////////////111444666555444//////000000000000//////000000//////...---------+++---......------...000000000000///...---------......///000000///......///000000000111111111222111///,,,,,,,,,------,,,+++++++++++++++,,,------////////////000000111111222111111000/////////...000000000000///...------*********+++++++++,,,,,,------...------,,,+++***)))))))))*********++++++++++++,,,------------,,,............------------------...///000/////////000///---,,,+++******)))***+++,,,,,,---------,,,...------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................000///...------...///000///...---------...000111000000000000111111111222111111000///...---,,,,,,++++++++++++************((((((((()))***---///000/////////...,,,---...000666666444222///...000111111111000///...---,,,+++,,,,,,------......//////........................000000/////////000000111//////...000333444555444000000/////////000000111222222333444555777888888:::888777777999::::::999;;;;;;:::999888888888999444444333333444555777888444666999:::999888888999888:::;;;;;;;;;;;;<<<>>>BBBDDDGGGJJJKKKKKKJJJIIIJJJJJJIIIHHHHHHGGGGGGGGGCCCAAAAAADDDGGGHHHFFFCCC>>><<<999888999:::999888666777888<<>><<<;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<>>===<<<888999999999999888888777777999:::;;;999888888888777666444444555555444333111222222333333444555555111111000000/////////000/////////000222222222111000000000222555666555444000//////////////////000//////......------------------......//////000000..................------...........................//////000000111111111222000---+++,,,---------+++++++++***+++,,,,,,------......//////000000000111111111000//////...------------------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++***++++++,,,---,,,,,,,,,.........------------,,,------......//////000000000///---,,,******))))))***+++,,,---------------------,,,,,,+++,,,,,,---*********+++++++++,,,,,,............////////////000///............///000///......---------...////////////000000000000000111111111000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++)))))))))***+++---///000...//////......///222555555444333111000//////000222222111000//////......000000111111111111111111000111111111222222333333444444444333333333333333000111222666999:::999888444444333333333444555555777888999:::;;;;;;<<<<<<>>>===<<<;;;;;;<<<======AAAAAA@@@@@@???>>>>>>===555555555555666888:::;;;:::<<>>???HHHJJJNNNPPPQQQPPPNNNMMMOOONNNMMMNNNNNNNNNLLLKKKFFFEEEEEEHHHLLLMMMJJJGGGCCC@@@>>><<<===>>>>>>===@@@??????AAABBBCCCAAA???<<<:::888888999999888777555666666777888999999:::777666444333222111222222222111111111333666999;;;888666444333222333555666888999999999777666777777<<<<<<======>>>>>>======<<<===>>>???>>>;;;888666555555666666666555333333000222555666555444333333222222222222111111111111111111000000111111222222222111000///......//////000...---...111222111/////////000000000000//////------............------zzzqqqjjjbbb```^^^]]]\\\[[[XXXVVVTTTQQQNNNLLLKKKKKKJJJHHHIIIHHHFFFEEECCCBBBBBBBBB>>>???@@@@@@@@@>>><<<;;;<<<<<<;;;;;;::::::999999::::::;;;<<<=========<<<===>>>???@@@???===<<<;;;777888888888888888777777666888::::::999777666666888666555555555555333111...///000222444555666777222222111000///000000111...---...111555777666444222111000222333444222111000000////////////000000...............---------/////////000111222222222//////000000000000///.........------------......------...///000000111111222000---,,,---...---,,,+++************+++,,,,,,,,,------...//////000000000000111111000///...---+++,,,,,,,,,,,,+++******---------............///---------,,,+++***)))(((------,,,,,,+++***)))))))))******+++++++++++++++------------,,,,,,,,,,,,---------...///000000111///...---,,,++++++++++++)))***+++,,,------------,,,,,,+++++++++,,,,,,---,,,,,,---------................../////////000000000///...------...///000///......------------------...///000000000/////////000111000---,,,---...---------...............++++++,,,,,,...///000111...//////000000333888;;;777666555444333333222111222222111111111222333444555555555555555555555444222222444555777888999:::999999999888888777666666333444666:::>>>???===;;;777777777777777888999999<<<===>>>????????????>>>??????>>>>>>===???@@@BBBFFFFFFFFFEEEDDDBBB@@@???888888777888999;;;===??????BBBDDDEEECCCAAA@@@@@@>>>AAADDDBBB???===>>>@@@MMMPPPSSSVVVWWWUUUSSSQQQRRRQQQPPPRRRSSSTTTRRROOOIIIHHHGGGJJJMMMNNNLLLIIIEEEBBB???>>>???@@@AAAAAAEEEDDDCCCDDDEEEEEECCCBBB???===;;;:::;;;;;;:::999999999:::;;;<<<<<<======888777555333333333444444222222111222444777:::<<<999888666555444666888999:::;;;===<<<:::999:::;;;===>>>???@@@BBBBBBCCCCCCAAAAAABBBBBB???<<<888666666666888888888777555444111444777888888777777777444444333333333222222222333222111111000000000000111111000//////.........//////...///000111000000------............---------..................---wwwoooiii```___]]]]]]\\\[[[XXXVVVSSSPPPMMMKKKKKKKKKJJJIIIIIIHHHFFFEEECCCBBBBBBBBB???????????????>>>======;;;;;;;;;;;;;;;;;;:::::::::::::::===??????>>><<<888:::<<<<<<<<<<<<<<<>>>888888888888888888777777555777999999888666666777777666555555555555222000...///000222444666777888333222111000///000111111...---...222777999777555222111000111222222111///222111000//////000111222........................000//////000333444444333111111222333333222111000...---,,,,,,,,,,,,---...,,,,,,---...///000111111111///......//////---+++***************+++,,,,,,+++,,,,,,---...///000000000111222222111000...---,,,------...------,,,,,,---------.........//////......///......---,,,+++---,,,+++***)))(((''''''))))))***++++++++++++***---------,,,,,,,,,,,,+++,,,,,,...///000000000000000///...---,,,,,,,,,,,,((()))***+++,,,---------+++++++++++++++,,,,,,---+++++++++,,,,,,,,,------.........//////000000111000///...------...///000........................---...000111111000000///...000222111...---///222111111111111111222222222//////000111222333444444222333333444555888===AAA===;;;:::999::::::888777444444333444555888:::;;;;;;;;;::::::999999888888555666777999;;;===??????============<<<;;;999999666777:::===AAAAAA???===::::::999::::::;;;<<<===???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@???>>>???CCCEEEGGGGGGHHHHHHFFFDDDAAA???<<<<<<;;;<<<===???AAABBBBBBDDDEEEEEECCCAAAAAAAAABBBEEEGGGEEE@@@>>>@@@DDDQQQSSSWWWZZZ[[[ZZZWWWUUURRRQQQQQQTTTWWWXXXVVVSSSLLLJJJHHHIIILLLNNNLLLJJJEEEBBB???>>>@@@BBBDDDDDDEEEDDDCCCDDDFFFGGGFFFEEE@@@>>><<<<<<======<<<;;;;;;;;;<<<<<<======>>>>>>999777555444444555666777333333333444666888:::;;;888888777777888999;;;<<<;;;===???>>>;;;:::<<<>>>>>>???@@@BBBCCCDDDEEEEEEDDDEEEEEEEEEBBB???;;;999666777999::::::888777555333666999:::999888888999555555555444444444333333888777666444333222222222111111000000//////......////////////000000000000------............------......////////////......zzzssskkkfff^^^]]]\\\[[[[[[YYYVVVSSSQQQOOOLLLJJJKKKKKKJJJIIIIIIHHHFFFEEECCCBBBBBBBBB@@@??????>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<999999:::===@@@AAA???<<<999:::;;;::::::===BBBGGG999999999999888888777666555666888888777666777888333333333444555555333111111111222333444555666666333222000///...///000111///......222666888555111000000000111333444222111333222111000000111222333////////////////////////000......000333555444222000000222222222000...---------,,,++++++,,,------+++,,,,,,---///000000111/////////000111///---******************++++++,,,***+++,,,---...//////000111222333333222111///---------...............---,,,,,,,,,,,,---------------...............------,,,,,,++++++******)))))))))***++++++,,,,,,++++++............------------***+++...000111111000///333222000...---++++++***'''''')))***+++,,,,,,,,,++++++******+++,,,,,,---************+++++++++,,,---......///000000111111111000////////////000111///000000111111111000000///000222333333333111000...111444333111000333666555555555666666666777777444555666777888999999999;;;;;;:::::::::===BBBFFFAAA???>>>>>>@@@@@@===;;;999888888888:::<<>>>>>===<<<;;;;;;:::;;;<<<===???@@@AAABBB@@@@@@AAA@@@???===;;;:::999:::<<>>???AAABBBCCCDDDDDDCCCAAA@@@AAABBBAAA???===>>>BBBEEEDDDEEEGGGHHHGGGEEEBBB@@@======<<<<<<===???AAABBBBBBCCCCCCBBB@@@??????@@@BBBEEEGGGEEE@@@???CCCHHHOOORRRVVVZZZ[[[ZZZWWWUUUNNNMMMMMMQQQVVVXXXVVVRRRMMMIIIEEEEEEHHHIIIIIIGGGDDDAAA???>>>AAADDDFFFGGGFFFDDDCCCCCCEEEFFFEEEEEEAAA???======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999777555444444666888:::555666777888999:::;;;;;;777777888999;;;<<<===>>>;;;>>>AAA???<<<;;;===@@@???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDDDDCCC@@@===;;;555777999:::;;;999777666333666999:::999888888888666666666555555555444444:::999888666555555444444///000000000000/////////...///000000//////000111...//////000000//////...//////000000000000//////~~~wwwpppiiiddd]]]\\\[[[ZZZZZZXXXTTTRRRPPPNNNKKKJJJKKKKKKKKKJJJIIIHHHFFFEEECCCBBBBBBBBB@@@???>>>=========??????;;;;;;;;;<<<<<<=========999999999===AAAAAA???<<<>>>>>><<<999:::@@@IIIPPP:::::::::999999888777666555666777777666666777999000000000222555555444222444444444444444444444444333111///...---...000111111///...111555666222.../////////111444555555444444333111000000111333444/////////000000000000000///------///222444333111------//////...,,,***)))------++++++++++++------++++++,,,---...///000111//////000111222000,,,)))*********)))***++++++,,,******+++,,,...//////000111222333444333111///...,,,,,,------...------,,,******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------.........++++++,,,------------,,,000/////////............)))+++...111222111000///666555222///---+++))))))&&&'''((()))++++++,,,,,,+++*********+++,,,,,,---........./////////000000---......///000111111222333222111000000111222333111111222333333333333333000222333555555444333222...222666555333222666:::888888999999:::::::::;;;888999:::;;;<<<=========BBBAAA@@@>>>>>>@@@DDDHHHCCCAAA???@@@BBBBBB???<<<>>>===<<<<<<===???BBBDDDBBBAAAAAA@@@???>>>======>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBAAA???===;;;;;;;;;===@@@BBBCCCAAA???<<<<<<<<<<<<===>>>???@@@AAABBBDDDEEEDDDCCCAAA@@@CCCCCCBBB@@@======AAADDD@@@BBBEEEGGGGGGFFFCCCAAA<<<;;;;;;;;;;;;===>>>???AAAAAAAAA???===<<<===>>>???CCCEEEBBB>>>>>>DDDJJJKKKOOOSSSWWWYYYWWWUUURRRIIIHHHHHHMMMSSSVVVSSSOOOKKKGGGBBBAAACCCEEEEEEDDDDDDAAA??????AAAEEEHHHIIIIIIGGGEEECCCCCCCCCBBB@@@BBB@@@>>>===>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::888777555444555777:::<<<777888999:::;;;<<<;;;;;;555777999;;;===>>>>>>???;;;???AAA@@@<<<;;;>>>AAAAAAAAABBBBBBBBBBBBAAAAAA===>>>@@@BBBAAA???===;;;555777999;;;;;;999777666333666999:::999888777777666666666666555555555555999888777666666555666666//////000000000000//////...///000000//////000111000000111111111111000000000000111111111111000000}}}vvvnnnddd\\\]]][[[YYYXXXWWWVVVSSSPPPNNNKKKHHHGGGHHHIIIJJJJJJFFFEEECCCBBBBBBCCCDDDDDDCCCAAA???======>>>@@@BBB;;;;;;;;;<<<;;;;;;::::::<<<::::::>>>CCCEEEAAA===<<<<<<===<<<;;;<<<>>>@@@:::::::::999888777666555777666555444444444444444222000//////000111111000///000111222333333222111222111000///...---------...///000222222222111000...///000111222333333333///000111333333333222111///////////////////////////.........///111333555000000//////.........---------......------,,,+++,,,---.../////////...---000//////000111111///------+++***+++,,,,,,+++***))))))******,,,///111333111111111111111111111111000...------......---+++'''***,,,,,,***)))***,,,---,,,+++*********+++,,,000///---,,,+++*********........................///---+++---//////---***)))***+++---...000111111333222000---+++***)))(((,,,,,,+++++++++,,,,,,---***+++---//////...,,,+++------...///000222444555000000//////000000111222000111222222333444555555666666555555444444333333//////111222444555666777333444555666777888888888AAA???===<<<======<<<;;;666999;;;<<<<<<===>>>???CCCBBBAAA@@@AAACCCEEEFFFGGGEEECCCDDDFFFFFFDDDAAACCC@@@===???CCCDDDBBB>>>BBBBBBBBBAAA@@@???===<<<>>><<<::::::===@@@AAABBBBBBBBBAAA???===;;;999888888999999;;;<<<===>>>>>><<<;;;999999999;;;===>>>============>>>>>>>>>???>>><<<:::888888:::<<<===BBBCCCEEEFFFEEEBBB>>>;;;777777777777888888888888>>>>>>===;;;888777777888===>>>???>>>===<<<===>>>KKKKKKMMMPPPQQQQQQNNNKKKFFFEEEDDDEEEIIILLLMMMMMMFFFAAA;;;:::>>>@@@???<<<<<<:::999:::===AAACCCDDDBBBAAA???>>>===>>>@@@AAA???>>><<<<<<<<<<<<;;;999:::888555333333555888:::444333111222555:::@@@CCCBBB@@@>>>;;;999999999:::999999888888999:::;;;;;;;;;<<<>>>===<<<;;;;;;<<<@@@@@@@@@???????????????888888:::===@@@AAA???>>>:::999888777666555444333555666777777777555444333666555333333333444666888:::999777555444333444444222111///......///111222111111000000000000000111000000000000000000000000...///111222222111///...zzzssslllccc]]][[[YYYWWWVVVUUUTTTQQQNNNMMMKKKHHHGGGHHHJJJJJJIIIEEEDDDCCCBBBAAAAAABBBCCCBBB@@@===;;;:::;;;<<<===999:::;;;<<<<<<<<<<<<<<<:::888777:::???@@@>>>:::;;;;;;;;;;;;999:::<<<>>>;;;::::::999888888777777555444444444444444555666333111///000111222222111000111222333444333222111//////...---,,,,,,,,,,,,//////000111111111111111000000111222222222111111///000000111111111111111........................////////////000222333444000111111111111000///...---------...---,,,,,,+++++++++,,,------------,,,222111111333444444222000---+++***+++,,,---,,,************+++---000222333000000111111222222222333111///---,,,,,,,,,+++***(((***,,,,,,***)))***,,,...---,,,++++++,,,------///...---,,,+++*********...........................---,,,---//////---+++*********+++---///000111222111000...,,,+++******...............///000000///000111222222222111111000111111111222222222222222222111111111111111111111222222333444444555555666666666666666666666666444444444555555555666666444555666888999:::::::::BBB@@@>>>===>>>>>>===<<<888:::<<<<<<<<<===>>>@@@DDDCCCBBBAAA@@@AAACCCDDDDDDCCCBBBCCCEEEEEEBBB???@@@===<<<>>>CCCFFFDDDBBBAAAAAA@@@@@@???===<<<;;;<<<:::888888;;;===>>>>>>;;;;;;;;;;;;:::999888777666666777888999:::;;;;;;:::999888777777999:::;;;::::::::::::;;;;;;;;;;;;<<<:::888777666888:::;;;@@@@@@AAAAAA@@@===:::888555555555555666666666666999999999777555444444666999:::<<<<<<;;;;;;<<<>>>DDDDDDEEEHHHIIIIIIFFFDDDAAA@@@???AAADDDGGGHHHHHHAAA<<<777666999;;;:::888999888777999<<>>AAA???>>>;;;999777777888999777777777777777888999999888999;;;<<<;;;:::;;;<<>>>>>===<<<;;;::::::<<<<<<<<<===>>><<<:::777888888777777666555444444555666666777666555444333555444333222333444666777777666555555555555555555555444222111111222444555111000000/////////000000111111111111111111111111///000222333333222000///~~~tttoooiiiccc]]]YYYWWWUUUTTTTTTRRROOOLLLLLLJJJHHHGGGHHHJJJJJJIIIFFFDDDCCCAAA@@@@@@AAAAAABBBAAA>>>;;;::::::;;;;;;999:::;;;<<<===>>>>>>>>><<<:::999;;;>>>@@@???===::::::;;;999888888999;;;<<<;;;:::999888888999999444444444444555666777777444222111111222333222111222333444444444333222111---,,,,,,+++++++++,,,,,,000000//////000000111111111111222222111111000///000////////////000000111......................../////////000111222333444000111333444333222000///---------------,,,+++++++++*********++++++,,,---111111111333555555444222---+++++++++------,,,+++++++++,,,---///111222333000000000111222333444555333000,,,*********)))((()))+++,,,,,,+++)))***+++......------------.........---,,,+++++++++++++++...........................------...//////...,,,,,,+++******,,,...000222222111000///...------,,,............///111222222333333444444444555555555444444555555444333111000333222222222333333444555333333333444444555555555666666777777888999999:::999888888777777666666555666777999:::<<<======>>>AAA@@@>>>>>>??????>>><<<:::;;;;;;;;;:::;;;>>>@@@DDDCCCAAA????????????@@@???@@@@@@BBBCCCBBB???<<<>>><<<;;;===AAADDDBBB@@@>>>>>>>>>===<<<;;;:::999999777555555777999999999333333444444555555555555222222333333444555666666888777555444444555666666555555555666666666777777888666555444444555777888===<<<<<<:::999666444333222222222222333333333333222333333222000000111333555666888999888999:::<<<<<<<<<===???AAA@@@>>>;;;:::999999:::===@@@AAAAAA:::666222222444555555333555555555777:::<<<<<<;;;<<<;;;999888777777888888888777555555666666555333333333222222222222333333000000111222555888;;;===;;;999777555555555666777555555444444555555666666444666999999999999:::<<<<<<;;;:::999777666555555;;;:::::::::;;;999666444777666666666555555444444444555555666666555333222444333333222222333555666333444444555666666666666555444333222222333444555000000/////////000000111222222222222222222222222111111333333333333111111xxxnnnjjjfffbbb^^^XXXWWWUUUTTTSSSQQQNNNLLLKKKIIIHHHGGGIIIJJJIIIIIIGGGEEEDDDBBBAAAAAAAAABBBCCCAAA@@@>>>======>>>>>>;;;<<<<<<===>>>>>>>>>>>>>>><<<;;;;;;>>>??????>>>:::;;;;;;:::888777888999===;;;999888888999;;;<<<777666666666666777777888555333222222333444333222222333333444333222000///,,,+++++++++,,,,,,---...111000///......///000111000000111111111111000000000///...------...000000........................//////000000111222333333///000333444444222000...---------------,,,+++++++++******)))***+++---......---...000333333222000---,,,+++,,,---...---,,,,,,,,,---...000111333333000///000000111333555666666222---***)))))))))(((++++++,,,,,,+++*********---------------.........---,,,,,,,,,,,,,,,------------------------------......///000000000000//////---,,,+++,,,...111333111111111111000000//////,,,,,,,,,---...000111222333333222222333333444555444555777777777555333111111111222333444666777888444444444444444444555555666666777888999;;;;;;<<<999999888888777777666666777888:::<<<===>>>??????>>>===<<<<<<======<<<:::999999999888777888;;;>>>>>>>>>===<<<;;;;;;<<<<<<:::;;;>>>@@@@@@>>>;;;999===;;;::::::<<<<<<;;;999:::::::::999999888666666555333222222333555444444////////////000111111222......//////000111111222555444333222111111111222222222222333333333333444333222111111111222333444:::999777555333111000000////////////000000000000---/////////......000111444555777777666777888:::888888888:::;;;;;;999666555444444666999;;;;;;:::666444111000111333222111333333444777::::::999777888777666444333333333333444333111222222333111000///000000111111000000///...///000222444777888999666555333222222333444555333333222222222222333333333555777777777666777888777777666666555444333333555444444666999999888777555555555444444444444444222333444555555444333222333222222222222333444444222333444666666555444444222111111000000111111222111000000000000111222222222222222222222222222222222333333444444333333222~~~rrriiifffdddaaa^^^YYYXXXVVVUUUTTTRRROOOMMMJJJHHHGGGHHHIIIJJJIIIHHHHHHGGGEEECCCCCCCCCCCCDDD@@@@@@???>>>??????@@@AAA????????????>>>>>>===<<<;;;:::999999:::;;;;;;;;;;;;<<<===<<<:::999999:::<<<;;;999888888999;;;===;;;;;;999888777777777777666444222222333444333222111111222222222000///...---,,,,,,------...///000111000///......///000111......///000111222222111000///...------...///000...........................//////000111111111111---...111222333111///------............---,,,,,,,,,,,,++++++,,,---///000,,,,,,---///111222000...---,,,+++,,,...///...---,,,---...///111222222333////////////000222444666666333...+++***++++++***+++++++++,,,,,,,,,+++***++++++,,,,,,------------,,,,,,,,,,,,---...///000........................///000111222222222222222222111///---...000333555222333333333333222111000,,,,,,---...///000222333333222222222222333444555222444666777777666555444333333333333444555666666444444444444444444333333666666777888999::::::;;;555555666666666666666777666777999;;;<<<===>>>>>>999888888888:::999777555666666666444333444666999777777777777777888999999555777;;;===<<<:::888666777666555555666666555444555666666666555444333222111000//////111222111000//////...------......///+++,,,,,,------.........222111000000////////////000000111111111222222222000////////////000111222888777555222111000//////,,,---------............,,,---......------///111555777777777555555666777555555444666777777555333222222222444666888888777555444222222222333333333333333555777::::::777555555444333222222111111111222000//////000111000...---...///000000///...------...000222444555666777444333111000000111222444222222111111111111111222444666777666444333333444333444444444444444444444000000111333666999999888444444444333333333333333111222333444444333222111111111111111111222222333333444555555555444222111000000////////////000000111111111111222222333444222222222222222222222222333333333444444333333333yyymmmfffdddcccaaa^^^ZZZXXXVVVUUUUUUSSSPPPNNNIIIHHHGGGHHHIIIJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEFFF>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::<<<======;;;::::::;;;999999888888999:::;;;<<<===<<<;;;999888777666666666444222222333333222111///000111111111000///..................///000111000000//////......//////,,,---///000111222222222000//////............///---------------------------...//////000000000///,,,---///000000000...---///////////////...------,,,,,,,,,---...///000111.........000222222111///---,,,,,,---///000///...,,,---...000111111222222000///...---...000333444444111...,,,,,,---,,,,,,+++******+++---...,,,+++***+++,,,------...---------------...///000222222111111111111111111111111111222444555444444555666555444333222222333555666444444555555555444222111////////////000222333333333333333444444444555555111222444555666666666555666666444333222111111111444444444333333222222222555555666666666666666666222222333444444555666666444555666888999999999999333333333444666555333111333333333111000000222444222222333333444555555555111444777999777666555555...//////000111111222222222222222222222111000///...------...000111000///111///...,,,,,,,,,------++++++,,,,,,,,,---------///////////////.........//////000000000111111111............//////000111666555444222111000//////,,,,,,,,,,,,------------,,,---......---...000222666777777666555444444666333222111222333333111000222111222444666777666555555444444444333444444444333333555777999888666444222222222222222111111111111000//////000111000.........////////////.........///000111333444555666333222000//////000111222222222111111000000111111555666777555333111111111222222222333444444555555222111000222444666666555444333333333222222111111000000222333333222222111000000000111111111111111444444444444333222222111111111111111111111111111111111111111111222333444222222222222222222222222333333333333333333333333}}}uuujjjeeedddccc```]]]ZZZXXXVVVUUUTTTSSSPPPMMMHHHGGGGGGHHHJJJJJJIIIHHHEEEDDDDDDCCCCCCDDDFFFGGG@@@@@@@@@@@@@@@@@@AAAAAA@@@AAAAAAAAA@@@???>>>>>>>>>@@@AAAAAA@@@>>>======999;;;======<<<;;;;;;<<<777777888888999::::::;;;;;;:::999888777666666666666444222111222222111000...///111111222111000000/////////...//////000000//////000000///......---......///000111111000000000000000000000///......------------------------,,,---...//////......---,,,---...////////////...000000000000000//////...+++,,,---...///000000000000///000111222222000...------,,,---///111000///+++,,,...000111111111000000///---,,,,,,...111222///...,,,,,,---...---,,,***))))))+++...///...,,,***+++---.../////////...------...///000222444555555555555555555555555555222555777777666666777999888888777777666777777888555666777777666444222111////////////000000111222111222444555555555444333111111222333333444444555333333222111000000111111444444333222111111000000555555444333333222111111111111222333333444555555222222333444444444444444000///000222333333000...000111222111///...///000111111222222222222222222///222555555333222333444+++,,,------------...///...////////////......---,,,,,,,,,---000111000///000...---++++++,,,---...,,,,,,,,,,,,------------......//////////////////......////////////000000------......///000000111333333222222111000000///,,,,,,,,,---------......,,,.........---...000111333444555555444333444666444222111111222333111000111111222444666777666444333444444444333333444444444333333555666666555333111222222333333333333333222000///000111222111000////////////////////////000000000111222444555666444333111//////000111222333333222111111111111111333444555555333111222222222222222222222333333333333111000111333444444333444444333222111000000///...///111222222222111111//////000000111111000000222222222222222333333444111111222222222222111111////////////000111222333111111111111111111111111333333222222222222333333zzzrrriiiddddddccc```]]]YYYWWWVVVUUUTTTRRROOOMMMGGGFFFFFFHHHJJJJJJIIIGGGCCCCCCBBBBBBCCCDDDFFFGGGDDDDDDDDDCCCCCCBBBBBBBBB???@@@@@@AAAAAAAAA@@@@@@;;;===???@@@>>><<<::::::777:::<<<===<<<;;;;;;<<<555666777999999:::::::::888777666666666666666777666444222111222222111000///000111222333333222111000//////.........//////...///000000000///---,,,000000000000000//////...///000111111111000...---------------------------+++,,,---.........---,,,............//////000000111111111111111000//////)))+++---///000000000///000//////000111111///---...---,,,...000111111000+++,,,...///000000000///000...,,,++++++---///111,,,+++***+++---...---,,,***((((((+++///000///---+++,,,...000000000000///......///000222444555666999999999999999999999999333666999999777777888;;;::::::::::::999999999888666777888888777555222111...---------------...//////000222444444333222111222222111111111222333333------...///000222444555444333333222111000//////555444333222000///...---222222222333333333333333000111111222222111111000......///111222222///---///111222111///.........222222333222222111000///...111333333111000222444---......---+++******+++------.........---,,,,,,+++++++++---000111111///...---+++***+++,,,...///---------------.........------...///000000000000------........./////////------...//////000111111111111222222111111000///,,,,,,---------.........---.........------///111000111333333333333555777666555333333444444333222111111222444666777555333111222333333222222333444333333222333444555333222111222333444444555555444222111000111222333222111111000////////////000111111111000000111333555777555444222000///000111222444444333222222111222222111333444444333222333444333333222222111111000000111000///000333555555555444444333222111000///......///000111222222111000...//////000000000000000111000000000111333555777000000111111111111000000------------...///111111000000000000000000000000333222222111111222222333xxxqqqjjjhhhddd^^^[[[\\\YYYVVVSSSRRRRRRRRRRRRQQQJJJKKKKKKLLLJJJHHHFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAA@@@@@@BBBAAA?????????>>><<<999@@@@@@@@@??????===<<<<<<777777888;;;>>>???===<<<:::888888<<<@@@@@@;;;666888888777777666666666555999666222111111333444444222111000000222222111000333333222111000000111111//////.........---------...............---------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,---...///000222222/////////......------------///000000...,,,+++,,,......//////......---,,,,,,,,,---///000000111111......///000000000000000222000...///222444333222111111000/////////000000111000/////////000111222111111222333444444444333222222222222444666888:::;;;;;;<<<<<<<<<<<<<<<<<<888666666888;;;===<<<:::::::::::::::::::::::::::;;;999888777777666333111---,,,,,,+++*********+++---...///111222222333333,,,///111000------///111,,,---...///000000000000000///...------...///000000/////////000111222222111111222222222111111000000111222222222111///....../////////...---,,,,,,...///000111111000///...000/////////...............///111222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000//////,,,---...111444444333111++++++++++++,,,---...///........................000000///...............------...///000111222222............////////////...///////////////////////////............/////////............///000000222222222222333444555666666444333444666666333111222111111333555666555333444222111333555444111...000//////000222222111000444444444444555666777888333333222111000//////...//////000111222222111111222222333333444444444444222222222111///000222444777666444222000000000000333333444555444333222111/////////000000222333333333222222333555777666666222222222222111111111111000111222333333222111000111222222333333222000///000000111333333444444444111222222222222000///.../////////000000000111111555222//////111222000...222222222222222111111000yyyrrrllliiieee___\\\]]][[[YYYVVVTTTTTTSSSQQQOOOIIIJJJKKKKKKJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>??????===;;;????????????>>>===<<<;;;999999999;;;======<<<:::888666666:::>>>>>>:::666666666555555555444444444444222000000222444555555333111000111222333222111222222111000000000000000//////.........---------.............../////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,---...//////000//////............------,,,,,,...///111111000//////000////////////...,,,+++***,,,---...000000000000/////////000111111111111000222000///000222444444333333333222111000000000000111111000111111333555666333444555555555555555555333333333555666888:::;;;;;;<<<<<<===<<<<<<;;;;;;888777555666999:::888777888888888888888888888888888777666666666555333111---,,,++++++******++++++,,,---...000111222222222...///000000//////000111------...///000000////////////...------...//////222111000///............000000111222222222222222000111111111000000//////......//////......---,,,......///000000000000000000000/////////............///111222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////...------...111333333111///++++++++++++,,,---...///........................222222111000000000000000//////000000111111222222.../////////000000111111333333111000///.........//////............/////////............///000000111222222333333444555555666555333444666666444222111111111222444555444333444333222333555555222///111111000222333444333111333333333333444444555666333333333222222111111000111111222222222222222222222222222333333444444444222333222111000000222444666555444333222222333333333444555555555444222111000000000000111222333333111111000111444555444444222222222111111111111111000111111222222111000///222222333444444333222111222222333444555555555444222333333444333111000///....../////////000000000333111///000222333333111111111111111111000//////zzzsssmmmjjjfff```]]]^^^\\\ZZZXXXWWWVVVSSSPPPNNNHHHIIIIIIIIIHHHFFFEEECCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@===<<<<<<===>>>???===<<<>>>>>>>>>>>>>>>===<<<;;;;;;:::999:::<<<<<<:::888555444555888;;;<<<999555444444333333333333222222111000000111333444444333333222111111333333222111111000000////////////000/////////............---......//////000000111111////////////////////////++++++,,,,,,------......000000000111111000000///---...///000000///---,,,---------...------,,,,,,...000111000000000222444/////////...---+++***)))---...000111111000...---000000111222222222222111222111000111333444555444555555444333222222111111000000111111333555666777666777777777777666666555222333555777999:::;;;;;;<<<<<<<<<<<<;;;::::::999777555444444555555444222555555555555555555555555444333333333444444333111,,,,,,++++++******++++++,,,,,,...///000000000000///.........000111000///---...///////////////......------,,,,,,------...000000///...------------///000111222222222222222111000000///////////////....../////////...---------------...///000111222000000000/////////.........///111222111000...---------------------------,,,,,,---............---...---...000111222000...,,,,,,,,,,,,,,,---...///------..................444444333333333222222222111111111111111111111111//////000111222333333444999777444111///....../////////............///////////////...//////000111000111333444555555444444666555444444555555444222111000000222444555444222444333333444555555333000333222222333555555444222555555444444444555666666444444444444333333333333333333333333333333333333222333333333333444444444333333333222111111333555555555444444444555666666444555666666666555444333111111111111111222333444333222111222444555555444222222222222222222222222222333333333222111000000333333444444555444444333444555555666666666555555444444555555555333222111000000000000111111111111333111000111333555555444222222222222222111000000yyyrrrllliiieee```\\\]]]YYYXXXWWWVVVVVVTTTPPPMMMGGGHHHHHHHHHGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>===<<<===>>>>>><<<:::===============<<<;;;::::::999888999;;;;;;:::999555444555777::::::888666333333333333222222222222444333333333444333111...333222111222333444333111000//////.........///////////////.....................///000111222222333////////////............***++++++,,,---...//////000000111111111000//////***,,,///111111///---,,,,,,,,,---......---,,,+++/////////...---...111333............---,,,+++***...///111222222000---,,,111111222333333333333222222222111222333444555555666666666666666666555555111111111222333444444555777777777777666666555444000222555777999::::::999:::::::::999888777666555333333222222222222111111222222222111111111111111111000000111333333222000,,,,,,++++++***++++++,,,+++,,,---...///////////////,,,+++---000222000......///////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111111222222222111111000222111///.........///000......////////////......------------...000222444000000000////////////...///000111111111000...---------------............,,,,,,------------------......---///000000///------------------...//////------............//////555555555555444444333333222111111111000000000///000111222333444555666666999777444000//////000111000//////......//////000000000000///000111111222000222444666666666555444555555444333333444333333111111111222444555444333333333444555555444333111444333333444666666555333888888777777777777888888555555555555555555666666666555555444444444444444444444444444444444444444555555555444222333555777666666666666666666666666666777888888888777555555333333333333333444555555888666666666888999888777333333333333333444444444666666666555555444333333333333444555555555666666777777777888777777666666666666777777666555333222333333333444444444444555444333222333444555555555444555555555555444333333wwwpppjjjgggccc]]]ZZZ[[[TTTSSSSSSTTTTTTSSSPPPNNNGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@>>>=========<<<:::888;;;;;;<<<<<<<<<;;;::::::777666666777:::;;;<<<;;;666666777888999999888777333333333333333333444444555444444555666555222///333222111111333333222111///...............//////////////////////////////...//////000111222333333.........------,,,,,,,,,++++++,,,------.../////////000000000//////...---(((***---000111000///...+++,,,---...///...,,,,,,......---,,,******,,,...++++++,,,---............///000111222111000...,,,111111222333333333333333222222222222333333555666555666777888999999999888444444444444444444333333555555555555444333222222///000222444666666666555666666666666555444333222///000000000000000111111000000000//////............------///111222111000,,,++++++***++++++,,,,,,+++,,,---......///......---+++)))+++///111///---//////000000///...------+++,,,,,,,,,,,,,,,,,,+++---------...///000222333333333333222111000///...222111///.........///000......///////////////.........---...///111333444111000000000///////////////000000111000///......---------....../////////------------,,,---------///...---...000000///---......------......//////.........//////000000000444444555555555444333222222111111000000//////...222222333444555666777888777555222000///000222333111000000//////000000111222222111111222222333444111333555777888777666555555555444333222222333444333333333444666777666555222333555555555444333333555444444555777777666444999999888888888999::::::777777777777777888888888888777666555555666777777777777777777777666666666777888777666555555777999:::999999999888777777666999:::;;;;;;;;;:::888777777777777666777777888888;;;:::999999::::::999888555555555666666777777777888777777666666666555555444444555555666777888999999999:::::::::999888888888888999999888777555444555555555555666666666666777777666555444444555555555666666666666555444444uuunnnhhheeeaaa[[[XXXYYYRRRQQQPPPQQQRRRQQQPPPNNNGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAA@@@>>>>>>>>>===:::888::::::;;;;;;;;;::::::999666555555666999;;;<<<<<<999999999999999888777777333333444444444444555555222222222444666777555333222111000000222222111000///............//////000...////////////000000000//////000000111111222222......------,,,+++++++++,,,,,,------......//////////////////...---,,,,,,((())),,,...000000000///+++,,,...000000///...,,,,,,------+++)))((()))******+++,,,...///000000000111111111111000000///...111111222333333333333222000222333222222222444666444555777888999999888777666666666666555444333222111222222222222111111000...///000111111222222222333333333333222111111000---///000000//////111222/////////......------,,,---,,,,,,...000111000///++++++******++++++,,,,,,,,,------...//////......,,,++++++,,,...000//////000000000000///...,,,,,,+++,,,,,,------,,,,,,+++000000//////...//////000333333333222111000///...222111111000000000000000......///000000000///////////////000111222333444111111000000000/////////000000000000000//////...------......///000000000///...------,,,---------///...---...000111000/////////.........//////000//////000000111111222222333444555555555444333222222222222111111000000000333333444555666777777888444333222111111222444555222222111111111111222222444444333333444444555666444555777888999999888888666777666555333333555777666555555777999:::999777333555888888777666666777777666666777999999888666888888888999999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888999:::;;;<<<;;;;;;::::::::::::999999:::::::::999888888:::<<<============<<<;;;:::999<<<===>>>>>>>>>===;;;:::<<<<<<;;;;;;;;;;;;<<<<<<===;;;::::::;;;;;;999888888888999999::::::;;;;;;888888777777777777888888777777777888999;;;<<<===<<<======>>>>>>>>>======<<<<<<======<<<;;;999888666666777777777888888888:::;;;;;;999777666777888666777777777777666555555~~~tttmmmgggddd```[[[XXXXXXSSSQQQOOOOOOOOOOOONNNMMMHHHHHHGGGFFFFFFFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>???>>><<<:::999999::::::::::::999999888666555555888::::::::::::::::::999777666666666333333333444444444555555222111111333555666555333111000//////111111000/////////......//////000111.../////////000000000000000000000000000000000000///......---,,,,,,++++++---------...............////////////...---,,,+++***+++,,,---......///...+++---///111222000///---+++,,,...---,,,++++++,,,,,,---...///000111111111222111000//////000000111000111111222222222222222///111222222000111333666444444666666666444333111222222333444444333222111//////000000111000000000//////............//////111111222222222111111000///111222111///...///111000//////...------,,,,,,---,,,,,,...000000///...++++++******++++++,,,---------...////////////...+++---.../////////111222111111111000///---,,,++++++,,,---......---,,,+++///......------......///000111111222222222111111222222222222222111111000......///000000000000000000111222333333333333333111111111000000000//////000000000000/////////...---......///000000111111000000...---------......///...---...111222222222000000///////////////000000111111222222333444444444555666777666555333222333333333333333333333222444555555555666666777777555444444333333444555555444333333222222333333444666666555555666666777888777777888999999::::::;;;:::::::::888555555888;;;999888888:::<<<===<<<:::666999<<<<<<:::999:::;;;:::999999:::<<<<<<;;;999;;;;;;<<<===>>>???AAABBBBBBAAAAAA@@@@@@?????????>>>===<<<<<<===???AAACCC>>>>>>>>>>>>======<<<<<<<<<======;;;::::::<<<>>>???@@@AAABBBAAAAAA@@@??????@@@@@@AAAAAA???>>>===@@@@@@????????????@@@@@@@@@>>>============;;;:::;;;<<<<<<===>>>>>>??????<<<;;;;;;;;;;;;<<<>>>???;;;;;;;;;<<<===@@@BBBCCC@@@@@@AAABBBCCCCCCCCCCCCAAAAAABBBBBBAAA@@@>>>===;;;;;;;;;<<<<<<<<<======<<<>>>???===;;;;;;===???;;;;;;;;;;;;;;;:::999999|||tttmmmgggdddaaa[[[XXXXXXVVVSSSPPPNNNNNNNNNMMMLLLHHHHHHGGGGGGFFFGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>@@@@@@>>>===888999999:::::::::999999:::888666555777888888888;;;;;;;;;999666444444555222222222333333444444444555333222222222222111000000///...///000111000...///////////////000111111.../////////000000111111000000000///////////////000000///...------,,,,,,...............---------000000000000///...---,,,------------------------,,,---000222333111000...***,,,///000///......///...//////000000000000000222111///......000111333000000111222222222222111...000222111000000222555444444555555333000...,,,,,,---...///000000///...---...///000000000000000000///...,,,,,,,,,---...000111111222222222111111222333444222///---...000000000///......---,,,,,,------,,,...///000///---+++*********+++,,,,,,---......//////000/////////+++///111111000000333666111111111000///---,,,+++,,,,,,............,,,,,,*********,,,---///000111......000111333333444444222222333444444222111000......///000000000000000111222444555555444333222111111111111000000000000000000000000////////////---......///000111111222111000///...---......//////...---...111333444333111000////////////000000111111222333444444555555444555777888777666444333555555555555555555555555555555555555666666666666666666666666666555555555555444444333333444444555777777777777777888888999999999999999:::;;;<<<===<<<======:::888888;;;>>>;;;::::::<<<>>>>>>===<<<888<<>>???===<<>>>>>>>>>>>>>>===<<<<<<>>>@@@@@@BBBCCCEEEFFFEEEEEEDDDAAAAAABBBCCCBBBAAA@@@???CCCCCCBBBAAAAAABBBBBBBBBDDDBBB@@@@@@AAA@@@???======>>>>>>???@@@AAAAAAAAA@@@@@@??????@@@BBBDDDEEE>>>>>>>>>???AAACCCEEEGGGCCCCCCEEEFFFGGGGGGGGGGGGDDDEEEEEEEEEEEECCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBB===@@@AAAAAA??????BBBDDD@@@@@@@@@@@@@@@??????>>>{{{ooojjjbbb^^^\\\[[[XXXUUUUUUTTTSSSQQQOOOMMMLLLKKKJJJGGGEEEEEEGGGGGGEEEBBBAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@;;;::::::;;;>>>??????>>>===<<<:::999888999999:::999999999888777888:::<<<999888777555444444333444333333333444444555555555444333111000000000111111---,,,,,,,,,---///000222---...///////////////............000222333222111///////////////000000000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---///111111///,,,+++******+++---......,,,+++)))---......//////////////////000000000///...---,,,.........000222333222111///000111222222333333222/////////111333444333222333000,,,+++---///000111111222333333222000...,,,........................000///...------...///000***++++++,,,------------......///000111222222222888666444222111000000111...............------,,,/////////000000000000111000///...,,,+++*********////////////////////////111111222222222222222111...............---,,,,,,...------,,,,,,,,,++++++,,,---------,,,---000222---///222555666555444333333222111000///////////////000111111000///000222333444444555444333111000111111111222222333333333444222000/////////---,,,/////////000000111111111000111222333444444333222222111000///000222333555888666444222111222444555111222444666777666555444999999888777777777888888777777888888888777777666666666666666666777888888888777777777777888888999999888777888999999888777999::::::;;;;;;<<<<<<<<>>>>>>>>@@@BBBCCCEEEDDDAAA???>>>???@@@BBBAAA@@@@@@AAACCCDDDBBBAAAAAABBBDDDFFFFFFFFFEEEDDDIIIFFFDDDDDDGGGKKKNNNPPPKKKKKKKKKJJJIIIGGGFFFEEEGGGGGGGGGGGGHHHIIIJJJJJJHHHFFFEEEDDDEEEDDDBBB@@@AAA@@@>>>======@@@DDDFFFDDDGGGIIIHHHDDDAAAAAAAAACCCDDDEEEFFFFFFGGGFFFFFFJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEAAAAAABBBBBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEFFFFFFGGGGGGGGGHHHFFFHHHJJJKKKMMMMMMMMMLLLHHHIIIJJJJJJIIIGGGFFFEEEEEEFFFHHHHHHHHHFFFDDDCCCEEEFFFFFFDDDBBBBBBEEEIIIGGGGGGGGGFFFEEEDDDBBBAAAzzznnnhhhaaa]]][[[ZZZWWWUUUTTTSSSRRRQQQOOONNNLLLLLLJJJHHHFFFFFFGGGGGGEEEBBB?????????>>>>>>>>>>>>===????????????????????????<<<;;;:::;;;===???>>>===@@@>>>===;;;999999999999777888888777666777999;;;888888777666555444333333222222333333333444444444333222000/////////000000...------,,,---...000111111111111000000///......111111000111333333222000000000111111222222222222/////////......------------------------.........---...000000...,,,+++,,,***+++---/////////...---......///000000000000///000000111111000///......///......000222222111000...///000111222222222222000//////000111111000...000...+++***,,,---......000111222222222000...---------------------------000///...------...///000+++,,,------......---------...///000222444666777:::888666444222111111222///////////////...------------.........///////////////...------------...////////////////////////------...000000111111111111111111111000///...---////////////......---,,,+++,,,,,,,,,+++,,,///111///111444666777777555444444333222111111000000000000111222111000///111222222333333444444333222111333333333444444444555555555333111111111111000000222222333333333333222222333444555666777666666555666555333333444666999;;;===;;;888666555555666777555777999;;;<<<;;;:::999===============>>>>>>???============<<<;;;;;;::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::;;;<<<===<<<;;;============>>>??????@@@BBB@@@???AAADDDFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJHHHFFFDDDCCCDDDFFFGGGIIIHHHGGGHHHJJJKKKKKKJJJMMMMMMMMMMMMMMMLLLKKKKKKMMMKKKHHHIIIKKKOOORRRSSSQQQQQQQQQPPPPPPOOONNNMMMLLLMMMNNNOOOPPPPPPPPPPPPNNNMMMJJJGGGDDDBBBAAA@@@@@@CCCFFFEEECCCCCCFFFJJJEEEGGGIIIHHHFFFEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHJJJLLLMMMOOOOOONNNNNNJJJKKKKKKKKKKKKJJJHHHHHHHHHHHHJJJJJJJJJIIIGGGFFFJJJKKKLLLJJJHHHIIILLLOOOMMMLLLKKKJJJIIIHHHHHHGGG}}}wwwlllfff___[[[ZZZYYYVVVTTTSSSRRRRRRPPPOOONNNMMMMMMJJJIIIGGGFFFFFFFFFDDDBBB?????????>>>>>>>>>>>>===????????????????????????===<<<;;;<<<===>>>===;;;BBB@@@???===;;;:::999999777777777666555666888:::777888888888777555333222222222222222222333333333111111000////////////000000///...------...///000333333222111000///......222111000000111111///---//////000111222333333333/////////...---,,,,,,+++---.........//////000000---...//////---------///+++,,,...000111111111000...///000000111111000000000111111111111111000///000//////000111111000...---...///000111111111111333111000111111000...,,,///...,,,,,,.........---...///111222222111///...------------------------//////............///000------//////000//////...------...///222666:::<<<;;;:::777555333222222222000000000000000///......---............///////////////...//////000111222000000000000000000000000***+++,,,...///000111111////////////...---,,,+++//////000111111000...---,,,------,,,,,,---///111111222555777888888777666444444444444333222111111222333333111000000222444222333444444555444444333666666777777777777888888888777666555555666777888999999999999999999888888;;;<<<===>>>>>>>>>=========<<<::::::;;;???CCCEEECCCBBB???===<<<<<<<<<===>>>???BBBDDDEEEDDDBBBAAABBBCCCCCCCCCDDDFFFGGGHHHEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@???>>>???@@@AAABBBAAAAAAAAAAAA@@@@@@@@@AAA@@@???>>>???AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDFFFEEEDDDFFFHHHJJJJJJIIIIIIJJJMMMOOOQQQRRRQQQQQQPPPNNNLLLKKKKKKLLLNNNOOOPPPOOOOOOPPPSSSUUUUUUUUUUUUTTTRRRPPPOOOOOOOOOOOOTTTRRROOOPPPRRRUUUWWWXXXVVVWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWXXXXXXXXXXXXXXXSSSSSSPPPKKKEEEBBBCCCFFF>>>DDDHHHGGGCCCBBBEEEIIIFFFGGGHHHHHHGGGHHHJJJMMMNNNMMMLLLLLLKKKLLLLLLMMMLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMJJJJJJJJJKKKKKKLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHKKKKKKJJJJJJIIIJJJJJJJJJKKKLLLNNNPPPQQQQQQPPPOOOLLLLLLMMMMMMMMMLLLLLLKKKJJJKKKLLLMMMLLLKKKJJJIIIMMMNNNOOONNNNNNOOORRRUUUQQQPPPNNNLLLLLLKKKLLLLLL{{{vvviiiddd]]]YYYYYYXXXUUUSSSRRRRRRQQQPPPOOOOOONNNNNNJJJIIIHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@??????????????????????????????>>>===;;;;;;<<<<<<;;;:::??????>>><<<;;;:::999999777888888777666666999;;;666777888999888666444222111111111111111111222222111111111000000000000111222111///.........//////222111111000////////////...---,,,---......---++++++,,,...000111222222111//////...---,,,++++++***------......///000111111///000000///......000222...///000111222222111111//////000111111111111111//////000111111111000000000/////////000000...,,,,,,---...///000000000000444333333333444444222000111000///000111111000///---///000222222111000..........................................//////000...///111222222111//////---------...111555:::===;;;999777444333222222222111111111111111000//////....../////////000000000////////////000111222222111111111111111111111111+++,,,...///000111111111,,,------......------,,,...///111111111000///...///000000///...///111333111333555777888888888888555666666777666444333222666666666444333444666999666777777888888999999999;;;;;;<<<<<<======>>>>>>??????>>>>>>>>>???AAACCCCCCCCCDDDEEEEEEDDDCCCCCCGGGHHHIIIKKKKKKKKKJJJJJJGGGFFFDDDDDDFFFJJJNNNQQQJJJIIIGGGFFFEEEEEEFFFGGGHHHKKKMMMPPPQQQOOOMMMLLLIIIIIIIIIJJJLLLNNNOOOPPPMMMLLLKKKIIIHHHGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGFFFFFFFFFDDDCCCBBBCCCDDDEEEDDDCCC@@@@@@@@@@@@AAACCCDDDEEEHHHHHHIIIJJJLLLMMMMMMMMMLLLOOOSSSWWWYYYYYYXXXWWWUUUTTTSSSRRRSSSTTTVVVWWWTTTSSSSSSUUUYYY]]]^^^___ZZZXXXUUUSSSRRRSSSTTTVVV[[[YYYVVVVVVXXXZZZ\\\\\\ZZZZZZZZZ[[[\\\^^^___```______^^^]]]]]]]]]^^^^^^UUUVVVTTTMMMGGGEEEIIINNNFFFFFFEEECCCBBBCCCGGGKKKHHHHHHJJJJJJJJJJJJJJJKKKMMMMMMMMMLLLMMMNNNPPPQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSTTTTTTTTTTTTSSSQQQPPPLLLLLLMMMNNNNNNNNNNNNNNNPPPOOONNNMMMKKKKKKJJJJJJNNNMMMLLLJJJJJJJJJKKKKKKLLLNNNPPPRRRSSSRRRQQQPPPMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLKKKLLLMMMMMMNNNOOOQQQSSSTTTQQQPPPMMMKKKKKKKKKLLLMMMyyytttgggbbb\\\XXXXXXWWWUUUSSSRRRRRRQQQPPPOOOOOONNNNNNKKKJJJIIIGGGEEECCCBBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA>>>===;;;;;;<<<<<<:::999:::::::::::::::::::::999888999999888777888:::<<<666777888999999777555333111111111111111111111111111222222222222222222222333222000///......///000...............///000111+++******,,,...///...---+++,,,...000222222111111///......---,,,,,,+++++++++,,,---...///000111111111222222111000000222444222222222111111000////////////000111111111111111------...///000000000000000///.../////////---+++,,,---...//////000000///222111111333555666555444222111000000222222111000...///111222333222000///000000000000000000000000---......//////////////////000222333333222000///...---,,,---///222666999888777444222111111111111111111111111111000000///------........./////////111111000000000000111111000000000000000000000000...//////000000000000///,,,---...000111111111111///000111222222111000///222222222111000111333555222444666888:::;;;;;;;;;999;;;<<<===<<<:::888666;;;<<<===<<<;;;<<>>>>>???AAACCCEEEHHHIIIKKKMMMNNNOOOOOOPPPQQQTTTZZZ___aaaaaa^^^]]]YYYXXXXXXXXXYYY[[[\\\]]]XXXWWWXXX\\\```eeefffggg^^^]]]ZZZYYYYYY\\\^^^``````^^^\\\[[[]]]^^^___^^^^^^^^^___aaacccfffhhhjjjjjjhhheeeaaa`````````aaaYYYYYYVVVPPPIIIGGGLLLQQQUUUMMMCCCAAAFFFMMMRRRSSSNNNOOOOOOPPPOOOMMMJJJHHHJJJJJJKKKMMMOOOQQQSSSTTTUUUVVVVVVWWWWWWVVVVVVUUUVVVWWWXXXXXXWWWUUUTTTRRRRRRRRRTTTUUUUUUUUUUUUUUUSSSSSSQQQPPPNNNNNNMMMMMMOOONNNLLLJJJJJJJJJKKKLLLMMMOOORRRTTTTTTSSSQQQPPPNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMOOOQQQSSSSSSQQQPPPMMMLLLKKKLLLMMMNNN|||uuuqqqfffaaa[[[XXXXXXWWWVVVSSSSSSRRRRRRPPPOOONNNMMMMMMKKKKKKKKKHHHDDDBBBAAABBB?????????>>>>>>>>>>>>===BBBBBBBBBBBBBBBBBBBBBBBB>>><<<;;;;;;<<<<<<:::999777777888999999999999999999999999999777888:::<<<777777888888888777666555222222222111111111111111111222333333444333333333333222111/////////000111------,,,---...///111333,,,+++,,,...000111111///---///111333444444222222............------------++++++,,,...///111222333111222333333111111111333333222111000///......---...///000000111111000000,,,,,,---///000000000000///...---...///...---+++,,,---...///000000000000......///111444666666555111000......///000000///000111333444444222111000111111111111111111111111,,,---...///000000000//////111333444444222000...---,,,,,,,,,...000333555444333222000000000000111111111111111111000//////++++++,,,,,,,,,---------222111111111111111222222////////////////////////000111111222222111111000,,,---///000222222333333444444444444444444555555666777777555444444666999666777:::<<>>======???AAADDDEEEGGGJJJMMMOOOOOOPPPQQQRRRWWWZZZ```eeegggfffdddbbb[[[\\\\\\]]]___aaabbbccc______aaadddhhhkkkkkkkkk^^^]]]\\\\\\]]]```cccfffeeebbb```___```aaaaaa```dddeeefffhhhlllooosssuuutttrrroookkkgggdddbbbaaa^^^]]]XXXQQQKKKHHHKKKNNNVVVKKKAAAAAALLLWWWZZZYYYWWWVVVUUUTTTSSSPPPKKKGGGHHHIIILLLOOORRRUUUVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWYYYYYYZZZ[[[ZZZXXXUUUTTTRRRTTTVVVWWWXXXYYYXXXXXXUUUUUUTTTRRRQQQQQQQQQQQQPPPNNNLLLKKKKKKLLLMMMNNNNNNPPPSSSVVVVVVUUURRRPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMMMMOOORRRTTTTTTSSSQQQQQQOOONNNNNNNNNOOOOOO}}}{{{wwwqqqmmmfffaaa[[[XXXXXXXXXVVVTTTTTTSSSRRRQQQOOONNNLLLLLLKKKLLLLLLIIIDDDAAA@@@AAA?????????>>>>>>>>>>>>===AAAAAAAAAAAAAAAAAAAAAAAA<<<;;;::::::<<<<<<;;;:::777888999999999888777666888999999888777777999<<<888888888777777777777666333333222222222111111111000111222333444333333222333222111000000000111222000///...---...///111222...------...000111000......///222444444333111000---............/////////+++,,,---///111333444555000222333333111/////////000000///.....................///000000000000///,,,---...///111111111222...---,,,---......---+++------...///000000000000......///222555777777666333111...---///000111111333444555555555333111000000000000000000000000000,,,---...///000000000//////111333555444222///---++++++,,,---...000222333222111000000000000111222000000111111000000///...---------.........//////111111111222333444666666444444444444444444444444444555666777777777777777555666666777777777777777;;;:::999888999:::<<<===???@@@@@@>>>======???AAA<<<===@@@CCCGGGJJJLLLNNNNNNQQQTTTVVVUUURRRNNNKKKLLLOOOTTTVVVWWWXXXYYY[[[XXXWWWVVVUUUUUUUUUVVVWWWXXXYYY[[[^^^aaaccceeeffffffhhhhhhfffccceeekkkpppqqqqqqqqqpppmmmiiieeebbbaaacccfffjjjlllnnnoooooohhhhhhgggffffffeeeeeeeeeaaaaaa``````___^^^^^^^^^^^^aaaeeehhhiiigggdddaaa``````___^^^]]]]]]]]]^^^YYYXXXVVVTTTTTTUUUVVVWWWSSSQQQNNNKKKKKKMMMOOOPPPPPPRRRUUUXXXYYYZZZZZZYYYVVVSSSOOOLLLJJJGGGCCC@@@@@@???>>>>>>@@@CCCFFFHHHGGGKKKOOOQQQQQQQQQRRRTTTYYY]]]bbbfffhhhgggeeeccc^^^___```bbbdddeeeggghhhffffffhhhkkkmmmmmmjjjhhh``````___```aaadddfffhhhhhhfffdddcccddddddcccbbbhhhiiijjjmmmqqqvvv{{{}}}|||}}}|||yyytttlllddd___^^^[[[VVVQQQMMMLLLLLLLLLIIIDDDCCCJJJVVV```bbb```]]]YYYTTTQQQOOONNNKKKHHHJJJMMMQQQUUUWWWYYYXXXXXXVVVWWWXXXYYYYYYYYYYYYYYY[[[\\\]]]]]]\\\ZZZWWWUUURRRTTTWWWYYY[[[[[[[[[[[[WWWVVVUUUTTTTTTTTTTTTTTTQQQOOONNNLLLMMMNNNPPPRRRPPPSSSVVVYYYYYYWWWTTTRRRRRRQQQOOOMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPNNNNNNPPPTTTUUUTTTSSSPPPPPPPPPOOOOOOOOOOOOOOO}}}yyywwwtttnnnjjjeee```[[[XXXXXXXXXWWWUUUUUUTTTSSSQQQOOOMMMLLLKKKKKKLLLLLLIIIDDD@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;::::::<<<<<<;;;:::999999::::::999888666555777777888777666666888;;;999888777777666777777888333333333333222222111111///000111222333333222111222222111000000111222333333222000///...///111222...---,,,---......,,,***,,,...000222222111///---------......///000000000,,,---...000222444666666...111333333000...,,,,,,...------------......///---......///////////////,,,---///000222333333333---,,,,,,---......---+++---...///000111111111111111111222444777999888777666333000///000222444444444555666666666444111000000000000000000000000000+++,,,...000000000000//////111333555444222///---)))***,,,...000222333444111111000000000111333444000000000000000///......111111111111222222222222111111222333555777999:::999999999999999999999999888999;;;<<<>>>>>>??????DDDDDDDDDDDDCCCBBBAAA@@@AAA@@@>>><<<===???BBBDDDHHHIIIIIIGGGFFFFFFHHHJJJAAABBBEEEIIIMMMQQQTTTUUUWWWZZZ]]]___^^^[[[WWWTTTRRRVVV\\\```aaabbbcccccc___^^^]]][[[[[[[[[\\\]]]___aaacccfffjjjmmmooopppnnnpppqqqnnnkkklllrrrxxx{{{{{{zzzwwwrrrlllgggdddbbbdddgggkkknnnqqqrrrsssmmmmmmmmmlllkkkiiihhhfffhhhgggfffdddbbb```___^^^___bbbfffiiijjjhhheeebbb```___^^^\\\[[[ZZZZZZZZZ[[[YYYXXXVVVVVVWWWYYYZZZWWWUUURRROOOOOOPPPSSSUUUSSSUUUXXX[[[]]]^^^^^^^^^ZZZWWWSSSOOOKKKGGGCCC@@@BBBAAA@@@@@@BBBEEEHHHJJJHHHLLLQQQSSSRRRRRRSSSUUUYYY\\\```dddeeeeeecccaaa```aaabbbdddggghhhjjjkkkiiijjjkkkmmmmmmkkkfffcccggggggggggggiiijjjlllmmmkkkiiiffffffffffffdddccciiijjjkkknnnsssxxx}}}~~~sssfff^^^[[[WWWSSSPPPOOOPPPOOOOOOAAADDDKKKWWWcccjjjkkkiii___XXXPPPKKKIIIJJJIIIHHHNNNQQQUUUYYY[[[[[[ZZZYYYTTTUUUWWWXXXZZZ[[[[[[[[[\\\]]]______^^^[[[XXXVVVWWWYYY\\\___aaabbbbbbaaaWWWWWWVVVUUUUUUUUUVVVVVVRRRQQQOOONNNNNNPPPSSSUUURRRUUUXXX[[[[[[YYYVVVSSSUUUSSSQQQNNNMMMLLLLLLLLLNNNNNNNNNNNNNNNOOOPPPQQQPPPNNNNNNPPPTTTUUUSSSQQQMMMNNNNNNOOOOOONNNMMMLLL|||{{{xxxqqqkkkiiiaaa___[[[YYYYYYYYYWWWVVVSSSRRRPPPPPPPPPPPPNNNMMMLLLJJJGGGDDDAAA@@@@@@AAA<<<<<<>>>???AAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<===<<<<<<;;;;;;<<<999777888<<<<<<999555777888999999888777999::::::888666444333444555666333333333222111000///////////////000111333444555666555222000000000111222000111111111000///---,,,---------------.../////////000222333333222111000.........------.........------...111555555222...222111000......---------,,,,,,,,,------...000000------///000111222333333111///---...000000...,,,,,,,,,---.../////////...111111111111111111222222333333222222333555666777888777777666555555444444555666777777666444111000......,,,******---222666...///111333333333111000......000333666666222...000---***+++...111222111111222333222111000111222111222222333333333333222111222555777888888777666999999:::<<<>>>BBBEEEGGGCCCDDDEEEDDDBBB@@@@@@@@@AAAEEEHHHHHHGGGJJJPPPVVVSSSRRRQQQQQQQQQNNNJJJFFFIIIJJJJJJGGGEEEEEEIIIMMMNNNOOOPPPQQQRRRQQQPPPPPPLLLNNNQQQTTTWWWYYYZZZZZZ[[[^^^aaabbbaaa___^^^^^^\\\]]]^^^bbbfffiiiiiiiiijjjiiifffbbb^^^]]]___aaaeeeeeeeeehhhlllppprrrsssyyywwwsssooonnnqqqvvvzzz~~~|||}}}}}}xxxmmmdddbbbaaa```aaafffnnntttwwwxxxtttrrrooommmlllkkkiiihhhgggfffeeecccbbb```______]]]```eeeiiijjjhhheeebbb]]][[[YYYYYYZZZZZZYYYXXXVVVUUUSSSTTTVVVXXXYYYYYYWWWUUUSSSRRRSSSTTTTTTSSSTTTWWW[[[^^^```cccfffhhhddd___WWWQQQLLLHHHEEECCCAAAAAA@@@@@@BBBDDDFFFGGGKKKMMMPPPPPPPPPPPPRRRSSSWWWZZZ^^^aaaccccccbbb```^^^```bbbeeehhhiiijjjjjjnnnllljjjiiijjjjjjhhhgggggggggggghhhhhhiiiiiiiiihhhfffcccdddfffgggfffdddgggjjjnnnrrrwww}}}xxxlllddd[[[YYYUUURRRQQQQQQSSSTTTDDDFFFOOOaaarrrxxxqqqhhhZZZLLL@@@AAAFFFGGGIIILLLVVVTTTSSSVVVYYY[[[YYYWWWVVVVVVWWWXXXYYYZZZZZZ[[[]]]^^^```___]]]ZZZZZZZZZYYY]]]```aaa^^^]]]^^^```ZZZYYYXXXWWWVVVVVVVVVVVVSSSQQQOOOOOOPPPRRRRRRRRRXXXXXXYYYYYYXXXWWWUUUTTTSSSQQQNNNMMMLLLNNNPPPRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQTTTUUUTTTSSSLLLNNNOOOOOONNNMMMOOOPPP|||{{{xxxoooiiifff```]]]ZZZYYYXXXXXXWWWVVVSSSQQQPPPOOOPPPOOONNNLLLMMMKKKHHHEEEBBBAAAAAABBB>>>??????@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<======<<<<<<;;;;;;<<<999777888;;;<<<999555777888999999777777777888888777666444444444444555333333222222111111000000000000000000111222444444666555333222222222444444333333333222111000///...///////////////000111111000111333333333222111/////////000000000000//////------///222555666333000111111000///...---------------------...///111111111111222222222222222111111///---...///000...,,,---...//////////////////000000000111111222222222333222222222222333555666666666666666666555555555555555555555333000---,,,//////...------///333777...///000111111000///...000000111444666555111---000---,,,---111444555555555555555555444444444555555555555666777777888888888:::<<<>>>??????>>>===BBBCCCDDDGGGKKKOOORRRTTTQQQRRRRRRPPPNNNLLLLLLMMMNNNRRRTTTUUUTTTVVV\\\bbbbbbaaa```]]]ZZZVVVTTTRRRTTTSSSQQQKKKFFFDDDGGGJJJRRRSSSTTTUUUVVVUUUTTTSSSQQQSSSUUUXXX[[[\\\]]]]]]]]]```dddeeeeeedddcccccc^^^___bbbfffiiikkkjjjhhhffffffddd```]]]\\\]]]___cccdddfffjjjnnnqqqssssssxxxvvvsssqqqqqquuuzzz~~~|||zzzyyysssiiicccbbb```aaaeeellltttyyy{{{zzzvvvtttpppnnnmmmllliiihhhdddcccbbbaaa___^^^]]]\\\[[[^^^bbbeeefffdddaaa___ZZZXXXWWWWWWXXXYYYYYYXXXXXXXXXWWWWWWXXXYYYZZZYYYYYYWWWUUUSSSSSSTTTTTTTTTYYY\\\aaadddggghhhkkklllgggbbb[[[TTTOOOKKKGGGEEEAAAAAAAAABBBCCCDDDEEEFFFKKKMMMOOOPPPPPPPPPQQQRRRZZZ]]]aaaeeeggggggeeeccc^^^___bbbeeeggghhhiiiiiillljjjhhhggghhhiiihhhgggeeeffffffgggggghhhhhhhhhfffdddbbbbbbdddeeedddbbbeeegggkkkooosssxxx~~~}}}sssiiibbb```^^^[[[XXXVVVTTTSSSRRROOOOOOSSS\\\gggjjjfff```WWWOOOIIIHHHFFFCCCFFFKKKTTTTTTUUUWWWYYYZZZYYYWWWVVVVVVWWWWWWXXXXXXYYYYYYYYY[[[]]]\\\ZZZXXXXXXXXX\\\^^^______^^^\\\\\\\\\WWWWWWVVVUUUTTTTTTUUUUUUUUUSSSQQQQQQRRRSSSSSSSSSVVVWWWWWWXXXWWWVVVUUUTTTQQQOOONNNLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQNNNNNNNNNOOOQQQRRRQQQPPPKKKMMMNNNNNNMMMMMMOOOPPP}}}|||wwwmmmfffccc^^^\\\YYYWWWWWWXXXWWWVVVSSSQQQOOOOOOOOONNNMMMKKKLLLJJJHHHEEECCCBBBBBBBBBAAAAAA@@@???>>>======<<>>======<<>>======<<<;;;:::;;;999888999;;;;;;888666777999:::999777555555555444444555555444333222222111222222222222222222222222222111111111222333333666777777888::::::;;;;;;888777555333111111111222222222333333333444333333444444444444333222000///...000222444444222000...,,,---///222444555444333000000//////////////////......//////000222333444555555555444333222111000000///////////////...---//////000//////...---,,,------...///000222222333222222000//////000111111111222222333444555555555111222222222222111000000+++,,,......------///111000000000111111111111111555666777999:::999777555777888:::===@@@CCCEEEFFFDDDCCCAAAAAABBBCCCCCCCCCCCCCCCCCCDDDFFFJJJMMMPPPSSSUUUWWWYYYYYYYYYXXXWWWYYY[[[]]]```eeeiiilllnnnnnnnnnkkkhhhdddcccdddfffgggiiilllmmmmmmpppssswwwvvvuuupppfff[[[UUUWWWZZZ\\\[[[WWWPPPJJJHHHKKKOOOUUUVVVWWWWWWWWWVVVUUUTTTTTTVVVXXXZZZ[[[[[[[[[[[[]]]```cccddddddccccccddd^^^]]]]]]^^^aaabbbbbbaaa[[[\\\]]][[[YYYXXXXXXYYY]]]aaaggglllnnnoooppppppuuusssrrrrrrvvv|||zzzrrrmmmhhhbbbaaadddcccjjjttt}}}}}}yyyuuurrrooollljjjhhhfffddd````````````___]]][[[ZZZ\\\]]]___```___^^^[[[ZZZWWWWWWWWWYYY\\\^^^^^^]]][[[]]]^^^^^^\\\YYYWWWVVVWWWVVVTTTRRRQQQSSSVVVYYYZZZ\\\___aaaccceeeiiilllkkkfff```YYYTTTPPPLLLIIIGGGHHHJJJKKKLLLLLLKKKKKKLLLNNNPPPQQQPPPPPPQQQRRRSSSWWW\\\```bbb```]]][[[^^^___aaadddeeefffffffff___]]]ZZZYYY[[[]]]^^^^^^bbbbbbccccccdddeeeffffffdddcccbbbaaaaaaaaaaaaaaadddgggiiikkkmmmooorrrtttttttttsssqqqmmmgggbbb___[[[\\\\\\\\\XXXRRRMMMIIIFFFEEEDDDCCCEEELLLVVV]]]UUUVVVUUUPPPHHHDDDGGGLLLLLLQQQVVVWWWVVVTTTUUUWWWZZZYYYYYYYYYXXXXXXXXXWWWVVVWWWYYYYYYXXXXXXYYYZZZ]]]ZZZXXXXXXZZZZZZXXXUUUWWWWWWVVVVVVVVVVVVWWWWWWUUUSSSRRRRRRSSSTTTSSSQQQTTTUUUVVVWWWWWWWWWVVVUUURRRRRRQQQQQQPPPPPPOOOOOOQQQQQQRRRSSSTTTUUUUUUUUUSSSRRRQQQRRRRRRRRRPPPNNNIIIKKKMMMMMMMMMMMMOOOPPP~~~}}}{{{tttjjjbbbaaa]]]ZZZXXXVVVVVVVVVVVVUUUQQQPPPNNNMMMMMMLLLJJJHHHFFFEEEDDDCCCBBBAAA@@@@@@??????>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999999999::::::888777777999;;;:::888666555555444444444555444444333222222222222222222333333333333222222222222222333333777888:::<<<===>>>>>>>>>888666444222000000000000000111222222333333222222444444333333222111000///---///111333333111///---***,,,...000111222222333000000/////////000000111000//////000000111222333111111222222222222111111//////000///........................---,,,,,,+++,,,------///000111222222222111000/////////000111000000111222333444444555222222222222111000///......000111222111111222333111111000111222444555777;;;<<>>======<<<===>>>@@@AAA========================?????????>>>===<<<;;;:::999::::::::::::999888888777999;;;;;;999777666666555555444444444444444444333333333333333222222222222222222222222333444444777999<<<>>>@@@@@@???>>>777666444222111//////......///000111222111000000333222222111111000000000---...000111111000...---+++---///000//////000222////////////000111111222111111000000000000111111...///000000111111111111...000000000...---...///,,,,,,---------,,,++++++,,,------...///000000111111000///...//////111111111111222222333444555555555555333222000...---,,,///111222222111111222333222222222333666:::===@@@GGGIIIKKKLLLLLLKKKLLLLLLPPPTTTXXX\\\]]]]]]^^^___ZZZXXXXXXYYY[[[ZZZUUUQQQQQQRRRTTTWWW\\\aaafffhhhjjjlllnnnooooooooommmlllmmmlllkkklllpppuuuzzz}}}~~~{{{wwwssspppppppppooopppqqqsssvvvwwwyyyzzzwwwsssjjj___UUUQQQSSSVVVUUUUUUSSSMMMGGGDDDFFFHHHOOOOOOQQQRRRRRRRRRQQQQQQQQQRRRTTTVVVWWWXXXWWWWWWYYYZZZ[[[ZZZXXXWWWWWWXXXWWWTTTPPPOOOQQQTTTWWWXXXOOOPPPQQQPPPOOOOOOPPPRRRXXX^^^fffkkklllmmmppprrrvvvrrrnnnnnnrrruuuvvvvvvmmmfff```^^^\\\[[[^^^cccnnnsssyyy|||zzztttnnnkkkgggeeecccbbbbbbaaa```___\\\]]]^^^___^^^\\\ZZZXXXYYYZZZZZZYYYYYYXXXWWWWWWWWWWWWYYY]]]aaabbbbbbaaa^^^bbbeeeccc^^^ZZZXXXXXXSSSVVVXXXWWWVVVVVVZZZ^^^___^^^^^^]]]___cccjjjooojjjgggbbb___\\\ZZZVVVTTTQQQRRRSSSTTTTTTTTTTTTTTTNNNPPPRRRRRRQQQQQQRRRSSSWWWZZZ]]]```aaa```^^^]]]ZZZ[[[]]]^^^_________^^^]]][[[ZZZZZZ[[[\\\[[[ZZZ[[[\\\]]]^^^___aaaaaabbbbbbccccccaaa^^^]]]^^^```cccfffhhhiiihhhhhhiiijjjeeeeeedddcccaaa```^^^^^^\\\^^^```aaaaaa^^^[[[YYYSSSQQQMMMEEE@@@AAAIIIQQQQQQOOOJJJFFFHHHMMMOOOMMMMMMOOORRRSSSTTTTTTVVVWWWWWWWWWVVVVVVUUUUUUUUUTTTUUUVVVVVVVVVUUUUUUWWWYYYWWWVVVUUUVVVYYY[[[\\\\\\ZZZZZZYYYXXXWWWWWWWWWWWWUUUTTTSSSTTTTTTTTTRRRPPPPPPQQQSSSTTTUUUUUUUUUTTTTTTTTTRRRQQQPPPPPPOOOPPPSSSSSSSSSTTTUUUUUUVVVVVVTTTSSSRRRRRRRRRQQQOOOMMMLLLNNNOOOOOONNNMMMOOOPPPzzzxxxxxxwwwppphhheeehhhaaa^^^ZZZWWWWWWVVVTTTSSSQQQOOOLLLKKKKKKJJJGGGFFFCCCCCCCCCCCCBBBAAAAAA@@@>>>>>><<<<<<<<<===???@@@========================????????????===<<<;;;:::999:::;;;:::999888888888666999<<<===;;;999888888666666555444444555666777444444444333333222222111111111111222333444555666888:::===@@@AAAAAA???>>>666666555444222000...------...000111111111///...111111000000000000000000...//////000000//////...---///111000///...000222////////////000111222333222222111000////////////...///000000111111000000...000111000---,,,...///,,,,,,------...------------------....../////////000000/////////000222333444444555555666666666777666666555444444444444444555666666555444444666888999999999;;;???EEEKKKNNNVVVYYYZZZZZZWWWUUUVVVWWW^^^ccchhhjjjjjjiiiiiijjjcccbbbbbbdddfffccc\\\UUUUUUWWW[[[```eeejjjnnnpppppprrrsssuuuuuutttsssrrrnnnlllkkkkkkooovvv~~~~~~yyyuuussssssnnnnnnooorrruuuvvvwwwwwwsssmmmcccZZZSSSQQQQQQSSSQQQRRRQQQLLLFFFBBBCCCEEEHHHIIIJJJLLLMMMMMMMMMLLLLLLMMMOOOQQQSSSTTTTTTSSSPPPRRRSSSRRRPPPPPPPPPQQQLLLKKKJJJJJJLLLNNNOOONNNIIIJJJIIIHHHGGGHHHKKKNNNTTT\\\eeekkknnnqqqvvvzzzwwwrrrlllkkkmmmnnnmmmkkkeee```]]]^^^^^^___bbbhhhpppsssvvvuuupppkkkgggfffaaa___^^^^^^___``````______```bbbbbbbbb```]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\^^^bbbfffggggggeeedddgggjjjhhhbbb^^^^^^___YYY]]]```___\\\[[[]]]```\\\]]]___```aaadddhhhlllllliiigggeeedddbbb```^^^\\\\\\\\\\\\\\\]]]]]]^^^WWWYYY[[[[[[ZZZYYYZZZ[[[[[[]]]^^^```aaaaaaaaa```___```bbbcccdddccccccbbbaaa`````````aaa```^^^\\\```aaabbbccceeefffggghhhhhhiiiiiigggcccbbbccceeegggiiikkklllkkkjjjkkklllffffffffffffeeeddddddccc``````aaabbbbbbbbbaaa```[[[ZZZWWWPPPIIIGGGJJJNNNRRRSSSQQQMMMPPPUUUUUUQQQRRRQQQQQQRRRUUUXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZYYYXXXXXXZZZ\\\XXXYYYZZZZZZ[[[\\\___aaa```___^^^\\\[[[ZZZZZZZZZYYYXXXXXXXXXYYYXXXVVVTTTTTTUUUWWWYYYZZZZZZZZZZZZZZZXXXVVVTTTRRRSSSSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSPPPNNNOOOPPPQQQPPPNNNNNNNNNPPPxxxwwwvvvuuuooohhhgggjjjbbb___[[[XXXWWWVVVTTTRRRPPPNNNLLLKKKJJJIIIGGGEEECCCCCCDDDDDDCCCBBBBBBAAA@@@???===<<<;;;===>>>???========================@@@@@@??????>>><<<;;;:::999:::;;;;;;999888888888666999<<<===<<<:::999999888666555444444555777888555555444333333222111111111111111222333444666777888:::>>>AAABBBAAA???>>>666666666555333111...---,,,...000111222111///...000///////////////000111000000////////////000000///111333222///...000222////////////000111333333333222111///......------000000111111111000000///...000111000---,,,---000,,,,,,---...////////////------..................000/////////000111333444777777777777888888888888555555666888:::<<<>>>@@@@@@@@@@@@???>>>>>>AAACCC@@@@@@AAADDDIIIPPPVVVZZZbbbdddeeeccc___\\\\\\]]]ggglllqqqsssqqqoooooopppiiiggghhhjjjlllhhh___XXXWWWYYY^^^dddjjjooosssuuussstttvvvxxxxxxwwwuuutttkkkiiiggghhhllluuu~~~|||wwwuuutttkkkkkklllooorrrttttttsssmmmfff\\\TTTPPPNNNNNNNNNLLLMMMNNNKKKFFFCCCCCCEEEAAABBBDDDFFFHHHHHHHHHHHHFFFHHHJJJLLLNNNOOOOOOOOOHHHIIIJJJJJJJJJIIIKKKLLLBBBCCCDDDGGGIIIIIIGGGEEEEEEEEEDDDCCCBBBDDDHHHKKKRRRZZZdddkkkooottt{{{xxxrrrkkkiiiiiijjjgggdddddd```___bbbdddeeeiiinnnppprrrssspppjjjeeedddddd]]]\\\[[[\\\^^^``````___ccceeefffggggggeeebbb``````______^^^______``````aaabbbdddhhhlllmmmlllkkkhhhlllnnnlllfffbbbbbbeee___cccgggfffaaa^^^___aaa___bbbfffhhhjjjkkklllnnnnnnllljjjiiiiiiiiigggeeefffeeedddddddddeeefffgggaaabbbddddddcccbbbcccdddddddddeeefffggghhhhhhhhhggggggiiijjjjjjjjjiiiiiikkkkkkkkklllmmmkkkhhheeehhhhhhiiikkklllnnnoooooonnnppppppnnnjjjhhhjjjllllllnnnpppqqqpppoooooopppkkkkkkkkkllllllkkkkkkjjjhhhhhhhhhhhhhhhhhhhhhiiiccccccaaa^^^YYYWWWXXXYYYTTTYYY[[[XXXXXX\\\[[[WWWWWWTTTQQQSSSWWW[[[\\\\\\_________________________________^^^\\\\\\___aaaZZZ]]]^^^^^^\\\]]]aaaeeegggfffdddbbb```___^^^^^^]]]\\\\\\]]]]]]\\\YYYWWWZZZ[[[]]]___```aaaaaa``````]]]ZZZXXXVVVWWWYYYZZZXXXXXXXXXXXXXXXWWWWWWWWWXXXVVVVVVVVVVVVVVVTTTRRRQQQRRRRRRQQQOOONNNNNNOOO~~~vvvrrrtttssskkkeeeddd```]]]YYYWWWVVVUUUSSSRRROOONNNLLLIIIGGGEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@??????>>>>>><<<:::999:::===???@@@@@@??????>>>===<<<;;;::::::999999888888888888999999555666888999999888777777555555444333333333333444222333333333333333333333111111111222333444555666888;;;>>>AAAAAA>>>;;;999777666444333333111...,,,........./////////000000...///000111111000///......//////000111222222333//////............//////000///...------...///000444222111333444333///++++++---///000000111333555111000...,,,,,,,,,...///,,,,,,,,,,,,------...//////////////////000111111111111222444666888999:::???<<<;;;;;;>>>???>>><<<>>>>>>???@@@BBBDDDFFFGGGIIIJJJKKKJJJHHHHHHHHHIIIJJJIIIHHHJJJPPPZZZccciiioooooolllfff```___aaaeeerrrrrrrrrrrrrrrrrrrrrrrrhhhdddaaadddjjjiii```WWW]]]ccceeedddjjjssswwwuuu}}}yyyuuuvvvyyyzzzwwwtttlllgggcccfffppp{{{{{{wwwtttqqqiiihhhgggiiikkknnnnnnnnnkkkbbbWWWOOOLLLLLLLLLLLLKKKLLLKKKHHHDDDAAAAAAAAADDDDDDCCCBBBBBBCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEDDDAAAAAABBBCCCCCC@@@===<<>>>>>>>>===;;;::::::===?????????>>>>>>>>>>>>===;;;:::999888888888777777888888888333444666777777777777666666555555444444444444444444444444444444444444444444333333444444555666777888:::>>>@@@@@@>>>;;;888666555333333333222///---,,,,,,,,,---------......---...///000000000///............///000111111111...------,,,,,,------...///............///000111444222222333444333000,,,---...000000///000222444333222000...---...///000------------...///000111111111000000111222444555444555666777;;;>>>BBBDDDGGGEEEDDDEEEFFFEEEBBB@@@BBBCCCDDDFFFHHHKKKMMMNNNOOOPPPPPPOOONNNMMMMMMNNNOOONNNOOORRRXXX```iiinnnpppnnnjjjeeecccdddhhhlllrrrrrrqqqppppppooonnnnnnccc```^^^```cccccc]]]WWWbbbeeefffeeejjjrrrvvvuuuvvvsssqqqsssvvvuuuqqqmmmgggccc```cccllluuu|||~~~|||{{{{{{yyyvvvrrrooommmfffeeeeeefffhhhiiihhhggg```YYYQQQKKKIIIJJJJJJIIILLLMMMMMMJJJGGGCCCBBBBBBBBBBBBAAAAAAAAACCCDDDEEEDDDDDDDDDEEEFFFFFFFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAA@@@>>>>>>@@@AAAAAAAAA???>>>AAAIIITTT\\\iiiqqqyyy}}}|||vvvrrrllliiijjjlllmmmnnnppprrruuuwwwwwwvvvtttrrrqqqooollliiihhhhhhiiijjjkkkjjjjjjjjjkkkmmmnnnpppssssssssssssrrrpppnnnmmmooooooooopppppppppqqqqqqmmmnnnppprrrtttuuuvvvvvvxxxxxxwwwvvvuuuuuuuuuvvvttttttsssssssssssstttttttttsssttttttvvvxxxzzz{{{{{{zzzxxxwwwvvvvvvvvvvvvyyyxxxwwwvvvuuuvvvvvvwwwxxxwwwuuussssssuuuwwwxxxyyyxxxxxxxxxxxxxxxyyyyyyzzzyyyxxxwwwxxxzzz|||}}}{{{{{{zzzyyyyyyyyyzzzzzzzzzzzz{{{{{{}}}~~~}}}~~~}}}{{{xxxxxx{{{~~~|||}}}~~~~~~}}}{{{zzz{{{||||||zzzxxxxxxzzz{{{|||{{{yyywwwuuuuuuuuuuuussssssrrrrrrrrrrrrqqqqqqooonnnmmmnnnpppqqqqqqpppqqqnnnkkklllooorrrssssssssstttvvvwwwwwwvvvtttsssqqqqqqqqqqqqqqqqqqqqqqqqppppppooooooqqqtttwwwzzzvvvuuusssrrrqqqqqqrrrrrroooqqqrrrrrrqqqqqqrrrsssrrrsssuuuvvvwwwwwwwwwwwwtttrrroookkkjjjjjjkkkkkkjjjhhhffffffeeedddbbb```[[[[[[ZZZ[[[\\\[[[XXXUUUVVVUUUTTTSSSSSSSSSTTTTTT}}}|||xxxvvvxxxwwwpppiiifff]]]ZZZWWWUUUUUUTTTRRRQQQNNNMMMKKKIIIGGGEEEEEEDDDEEEEEEDDDCCCBBB@@@>>>======>>>>>>>>>>>>>>>>>>???===<<<:::;;;===>>>>>>>>>===>>>??????>>><<<999888777777777777777777777777444555666777888888888888777777666555555555555555666666666555555444444333777666666666666666777777888:::===???>>><<<:::888444333222222333333111///,,,------------.........,,,---...///////////////...//////000000111111222...------,,,,,,------...............///000222333444333333444555444111///222333222111000111444666555444222000000000000111......//////111222444555555444333222444666:::<<<;;;;;;===???CCCHHHLLLOOOMMMMMMMMMMMMMMMJJJEEEAAAFFFGGGIIILLLOOORRRTTTVVVUUUVVVVVVUUURRRQQQQQQRRRSSSSSSUUUYYY___eeekkkooommmiiidddbbbdddhhhmmmooooooooonnnmmmllljjjhhhhhh]]][[[ZZZZZZ[[[\\\[[[YYYeeeeeeddddddhhhooorrrqqqmmmmmmnnnppprrrpppkkkfffaaa^^^]]]```hhhoootttuuuqqqqqqqqqpppnnnkkkiiigggaaaaaaaaacccddddddaaa___ZZZVVVRRROOOOOONNNNNNMMMNNNPPPPPPNNNJJJGGGEEEDDDBBBAAA@@@@@@@@@AAACCCCCCAAABBBCCCEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@?????????===>>>>>>===<<<<<>>>>>??????>>><<<;;;<<<===>>>===<<<<<<===??????>>><<<999777777777777777777777777777777777888999:::;;;;;;<<<888777777666666666666666777666666555444333333222888888777666555555666666888999;;;======;;;888666222222111222333444222000///////////////000000000+++,,,------.../////////000000111111111222222222000000////////////000000------...///111222333444444444444555555555333222777666555333222333666999777666444333222222222222111111111222444666888999999888666666888<<>>@@@@@@@@@AAAAAAAAABBBBBB>>>???>>>===;;;<<<>>>AAA@@@AAAFFFPPP^^^mmmzzz~~~~~~{{{wwwyyywwwvvvwwwzzz}}}yyywwwxxxwwwuuuttttttuuuwwwxxxxxxwwwvvvuuuuuuvvvwwwxxx}}}}}}~~~~~~~~~}}}{{{zzzxxxxxxyyyyyyyyyzzzzzzzzz}}}}}}}}}~~~~~~~~~~~~}}}zzzvvvqqqkkkgggbbb___\\\ZZZYYYYYYWWWVVVVVVVVVWWWWWWXXXZZZ[[[[[[~~~~~~xxxwwwvvvuuuuuuqqqiiiaaaZZZXXXWWWVVVWWWVVVTTTRRRMMMLLLJJJHHHFFFEEEEEEDDDEEEEEEEEEDDDBBB@@@===;;;<<<<<<======>>>>>>??????===<<<;;;<<<>>>>>>===<<<;;;===>>>???>>>;;;888666777777888888888888777777888888888999999:::;;;<<<888888777666666666666777555555555444333222111111777777666555444444444444777888:::;;;;;;999777555222111111222444444333111000000000000000000000000++++++,,,---...///000111/////////000000000000000000000000//////000000000,,,---...000222333444555444555666666666555666666666666555444333444888;;;999888777666555444444333444444555666777999;;;<<<===<<<;;;;;;>>>CCCHHHKKKHHHKKKOOOSSSUUUUUUSSSRRRNNNOOOPPPOOOLLLHHHDDDBBBJJJKKKOOORRRVVVXXXZZZ[[[[[[\\\[[[YYYUUUSSSSSSSSSTTTUUUXXX[[[]]]]]]]]]]]]]]][[[ZZZ\\\___```^^^[[[]]]^^^_________^^^]]][[[LLLLLLLLLKKKLLLQQQWWW]]]^^^ZZZVVVXXX]]]```aaaaaabbbdddgggjjjkkkgggaaa]]]\\\\\\]]]___bbbeeeggggggbbbcccdddeeeeeedddcccbbb\\\^^^aaadddgggfffccc```___^^^]]]ZZZWWWSSSQQQPPPSSSTTTTTTRRRNNNKKKIIIIIIIIIHHHEEEBBB@@@>>>>>>>>>???AAADDDFFFEEECCC@@@>>>@@@@@@@@@AAABBBBBBCCCCCC??????>>><<<::::::===???BBBEEEOOO```ttt~~~~~~|||xxx}}}}}}|||{{{{{{{{{zzzzzzzzzzzz{{{|||}}}~~~}}}|||}}}~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}}}}~~~|||uuunnniiidddaaa\\\YYYWWWVVVUUUSSSTTTUUUVVVWWWYYYZZZ[[[[[[|||~~~xxxxxxvvvsssqqqoooggg___WWWVVVUUUVVVVVVUUUSSSQQQLLLKKKIIIHHHFFFEEEEEEEEEDDDDDDEEEEEECCC@@@>>><<<===>>>>>>>>>>>>>>>>>>???<<<;;;;;;<<<>>>???>>><<<<<<===>>>>>>===;;;888777777888999::::::999888777777666666666666777888888888888777666666666666666444444444333333222222111666555555444333333333444777888999999999777555444111111111222444444333222/////////............---++++++,,,---...000222333------------------------///......------......///---...000111333444444444444666777777666666888999444555555555555777;;;>>>======<<<;;;:::888777777888888888999;;;<<<>>>>>>?????????AAAEEEIIINNNQQQMMMOOOSSSVVVVVVTTTQQQNNNNNNNNNNNNLLLIIIHHHHHHIIIOOOPPPSSSWWWYYY[[[[[[\\\]]]]]]\\\YYYVVVSSSRRRRRRQQQSSSUUUWWWXXXWWWVVVUUUUUUVVVWWWYYYYYYWWWSSSPPPQQQRRRTTTUUUUUUTTTSSSQQQBBBBBBBBBCCCGGGNNNVVV[[[ZZZTTTRRRVVV\\\^^^]]]]]]```bbbeeegggfffccc___]]]]]]^^^^^^___aaabbbdddeeeddddddfffgggggggggfffeeeaaabbbeeeiiikkkkkkiiifffgggfffccc^^^XXXSSSQQQQQQUUUUUUTTTQQQNNNKKKJJJKKKKKKIIIFFFCCC@@@>>>======>>>@@@CCCEEEEEECCCAAA???>>>?????????@@@@@@AAAAAA>>>===<<<:::888999<<>>===???????????????>>>>>>>>>::::::;;;===???@@@>>>============<<<;;;:::999888888999:::;;;;;;:::999888888777666555555555666666777777666555555555555666444444444444444333333333555555444444333444444444777777888888777666444333222111111222444444333111////////////.........---,,,,,,,,,---///111333555...............---------//////............//////...///111222444444444444555777888888777777999<<<666777:::;;;<<>>???@@@@@@AAACCCFFFJJJNNNRRRUUUPPPQQQRRRRRRRRRQQQOOONNNMMMLLLKKKHHHFFFGGGLLLPPPRRRSSSVVVYYYZZZ[[[ZZZZZZ[[[[[[ZZZWWWRRROOONNNNNNJJJLLLNNNPPPRRRQQQPPPOOOMMMOOOQQQQQQNNNKKKIIIHHHHHHIIIJJJKKKKKKIIIFFFEEE>>>======AAAGGGPPPXXX]]]ZZZSSSRRRZZZaaaaaa______eeefffggggggfffdddccccccdddddddddddddddeeeggghhhhhhiiijjjkkklllkkkjjjjjjhhhhhhjjjmmmoooooollljjjkkkjjjeee]]]UUUQQQPPPRRRVVVUUUSSSOOOLLLJJJKKKLLLHHHGGGDDDAAA???>>>=========???AAACCCDDDCCCAAA@@@??????????????????@@@@@@<<<<<<;;;::::::<<<@@@DDDOOO\\\ooo}}}~~~~~~~~~~~~}}}||||||}}}~~~vvvnnniii___]]][[[ZZZZZZZZZYYYXXXRRRSSSUUUWWWXXXYYYYYYXXXzzzxxx|||||||||xxxpppnnnnnnggg^^^QQQQQQQQQRRRSSSRRROOOMMMKKKJJJIIIGGGFFFEEEEEEEEEAAACCCDDDEEEDDDBBB???===AAAAAA@@@@@@??????>>>>>>999999:::===???@@@???===>>>===<<<;;;:::999999888888999;;;<<<<<<;;;999888:::999888666666666777777777777666555555555555555444444555555555555555555555555444444444444555555777777777777777555333222222111111222444444222111222222111111000000000///,,,,,,,,,---///222444666111111111111000000000000111111000000000000111111...///111333444444444333555777999888777777:::===999<<>>>>>>>>======>>>???@@@@@@AAABBBEEEIIIMMMQQQUUUWWWRRRQQQOOONNNMMMNNNNNNOOOJJJJJJGGGDDDCCCFFFMMMSSSRRRTTTVVVXXXYYYXXXWWWWWWWWWWWWVVVRRRNNNJJJIIIIIICCCDDDGGGJJJLLLLLLLLLKKKGGGIIIKKKIIIDDDAAAAAACCCBBBCCCEEEEEEDDDAAA>>><<>>>>>>>>>>><<<>>>@@@BBBCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<===AAAFFFJJJTTTeee{{{~~~zzzssskkkeee\\\[[[[[[[[[]]]^^^]]]\\\SSSTTTVVVWWWYYYYYYXXXXXXzzzwwwuuusssqqqkkkccc\\\TTTSSSSSSSSSSSSQQQOOOLLLLLLIIIGGGGGGHHHHHHDDDAAABBBBBBCCCCCCBBBBBBAAA@@@@@@>>><<<<<<<<<<<<;;;::::::999888999;;;<<<;;;:::;;;;;;=========<<<;;;:::666777:::;;;;;;:::777666888777666555444555555666777555222111000111333555444333111222222333111000555444333333222222333333888777777666555444444444555555555444444333333333222///,,,---222333111---000000000......000333666777555333111111111000000666444111//////000333444444555777888999999;;;<<<:::;;;;;;<<<===???@@@AAA@@@@@@AAADDDIIIMMMOOOOOOOOOLLLHHHEEEDDDDDDCCCCCC??????>>>>>>???AAABBBCCCDDDEEEIIINNNSSSTTTRRRPPPIIIJJJKKKLLLLLLLLLLLLLLLLLLHHHCCCBBBDDDIIIMMMOOOSSSSSSTTTVVVWWWTTTPPPLLLOOOOOONNNLLLIIIFFFCCCAAA@@@AAADDDEEEFFFFFFDDDCCC@@@@@@@@@@@@???>>>===<<<>>>???@@@@@@>>>>>>>>>??????AAAFFFOOOYYY```cccbbb]]]___bbbeeeiiilllooopppuuutttqqqmmmjjjjjjmmmpppnnnnnnmmmlllkkkllloooqqqrrrssssssqqqpppooopppqqquuusssqqqrrrrrrpppkkkgggccc]]]SSSLLLHHHHHHHHHIIILLLMMMMMMMMMLLLKKKIIIHHHAAA@@@???>>>============>>>???@@@AAABBBCCCCCCCCCAAABBBCCCBBB@@@>>>>>>>>>AAAAAACCCCCC===;;;GGGVVVeeeppp}}}}}}zzz{{{~~~zzzvvvrrrmmmfffaaaYYYZZZ[[[\\\]]]\\\\\\[[[[[[YYYWWWWWWXXXYYYZZZYYY~~~yyywwwtttrrrpppkkkddd]]]UUUTTTSSSSSSSSSRRROOOLLLLLLIIIHHHGGGHHHGGGDDDAAABBBBBBBBBCCCBBBBBBAAA@@@???===;;;;;;;;;;;;:::999:::999999:::<<<<<<;;;:::::::::;;;;;;;;;;;;::::::666777999::::::999777666888777666555444555555666777555333111111222444555666555333333444555333222555444444333222333333333888777777666555555444444555555444444333333333333222///...///333444222...000111000//////111555888888777444333333333333333777666444333333444666777888888999:::;;;===???AAA@@@@@@???@@@AAACCCEEEFFFHHHHHHHHHKKKPPPSSSUUUUUUQQQNNNKKKIIIHHHGGGFFFEEEAAA@@@???>>>>>>???@@@AAABBBFFFLLLQQQSSSQQQNNNLLLIIIIIIJJJJJJJJJIIIHHHHHHIIIGGGEEEEEEGGGIIIJJJJJJNNNNNNOOOQQQRRRPPPLLLIIIFFFFFFEEEEEECCCAAA???>>>>>>???AAACCCDDDCCCBBBAAA======>>>>>>>>>=========<<<>>>???>>>>>>>>>@@@BBBEEEGGGMMMVVV```gggiiiiiicccdddgggkkkoootttxxxzzzxxxvvvrrrooommmnnnoooqqqnnnooonnnmmmlllmmmppprrrsssssstttsssqqqqqqrrrsssuuutttsssrrrrrroooiiieee^^^XXXOOOHHHEEEEEEFFFFFFJJJJJJKKKKKKJJJHHHGGGFFFAAA@@@???>>>>>>=========>>>>>>???@@@@@@AAAAAAAAA@@@BBBCCCBBB@@@>>>??????BBBAAACCCDDDAAABBBNNN]]]lllrrrxxxyyywwwwww||||||xxxtttppplllhhhbbb^^^YYYZZZ\\\^^^^^^^^^^^^]]]\\\ZZZXXXXXXZZZ[[[[[[[[[~~~}}}{{{yyywwwuuuqqqpppnnnjjjccc^^^VVVUUUTTTTTTTTTRRROOOMMMKKKJJJHHHHHHHHHGGGDDDBBBBBBBBBBBBBBBBBBAAA@@@@@@>>><<<:::::::::;;;:::999999999:::<<<>>>===;;;999999999999888999999999:::777777888888888888777777777777666555555555666666777666444333222333555666888666555666777777666444555555444333333333333444777777777666555555444444444444444333333333333333222000000222555666333000000111111111111333777:::999888777666555666777777999:::::::::;;;<<<<<<===>>>>>>>>>>>>@@@CCCFFFGGGGGGGGGFFFEEEFFFHHHJJJLLLJJJIIIJJJMMMQQQTTTTTTTTTQQQQQQOOOMMMKKKIIIHHHGGGDDDBBB@@@???>>>>>>???@@@AAAHHHOOOSSSQQQMMMJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEHHHGGGGGGIIIJJJJJJHHHFFFIIIIIIIIIJJJJJJIIIGGGDDD===>>>>>>>>>>>>======<<<<<<===>>>@@@AAA@@@@@@???:::;;;;;;;;;<<<<<<<<<<<<;;;<<<======>>>@@@DDDGGGNNNQQQVVV]]]eeejjjlllllliiijjjnnnrrrwww|||{{{wwwrrrpppqqqsssrrrqqqpppppppppooonnnoooqqqsssrrrssstttsssrrrrrrtttvvvuuuttttttsssqqqllleee```VVVPPPIIIDDDBBBBBBCCCCCCFFFFFFGGGGGGGGGEEEDDDCCC@@@@@@??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBAAA@@@???@@@AAABBBBBBDDDFFFHHHNNN[[[hhhrrrrrrpppooopppuuu}}}}}}qqqnnnjjjgggdddaaa]]]ZZZZZZ[[[]]]___```aaa``````^^^\\\[[[[[[\\\]]]\\\\\\~~~{{{xxxuuuuuuqqqnnnllljjjgggaaa]]]WWWUUUTTTTTTTTTRRROOOLLLJJJJJJIIIHHHGGGFFFDDDCCCAAABBBBBBBBBBBBAAA@@@@@@>>><<<::::::;;;;;;;;;:::999:::;;;===???>>>:::888:::999888777888999:::;;;777777777777777777777777777777777666666666666777888777666444444555666777888777666666777888777666666555555444444444444444777777666666555555555555444444444333333333333333111000111333666666333111000111222333333555999<<<999:::999888888999;;;<<>>?????????>>>:::::::::::::::::::::;;;;;;<<<===>>>???CCCIIIMMMUUUWWW\\\aaafffiiikkkkkkmmmpppuuuzzz|||wwwqqqpppsssuuussspppqqqqqqrrrqqqpppppprrrtttrrrsssssssssrrrssstttvvvtttttttttsssnnnggg___ZZZNNNJJJDDD@@@???@@@AAAAAACCCDDDDDDEEEDDDCCCBBBAAA???????????????>>>======@@@??????>>>>>>=========???@@@AAAAAA@@@@@@BBBDDDDDDDDDEEEJJJQQQ[[[gggpppqqqmmmiiihhhmmmuuu~~~yyysssfffdddbbb___]]][[[YYYWWWZZZ[[[]]]___aaabbbbbbaaa___]]]\\\\\\]]]^^^]]]\\\~~~{{{wwwtttrrrooojjjgggfffccc___[[[WWWVVVTTTTTTTTTRRRNNNLLLJJJJJJJJJIIIGGGEEEDDDCCCAAAAAABBBBBBAAAAAA@@@??????===;;;;;;<<<===<<<;;;999:::;;;===>>>===:::777:::999888888888999;;;<<<888888777777777777888888777888888888888888888888999888777666666666777777777666555666777888777666777666555555444444555555666666666666555555555555444444444444444444444444111111222444555666444333222333444555666777;;;===999;;;<<<;;;:::;;;???AAAFFFHHHJJJMMMNNNNNNNNNMMMMMMKKKHHHHHHLLLOOOQQQRRROOONNNMMMLLLLLLMMMOOOPPPFFFFFFGGGJJJNNNPPPPPPOOONNNOOOPPPNNNJJJFFFFFFFFFAAA@@@???>>>???BBBEEEHHHNNNRRRUUUSSSMMMJJJLLLOOOMMMNNNOOOPPPQQQQQQQQQQQQSSSRRRPPPPPPQQQQQQPPPNNNLLLIIIEEEBBB@@@???===<<>>>>>============;;;<<<<<<===>>>>>>??????===<<<;;;::::::::::::;;;>>>???@@@AAADDDHHHNNNSSSVVVZZZ___dddiiilllnnnooossswww~~~}}}{{{vvvqqqppptttuuussspppqqqrrrssssssrrrrrrsssuuuqqqrrrsssrrrqqqrrrtttuuussstttssspppiii___WWWRRRIIIEEEAAA?????????@@@???AAABBBCCCCCCCCCBBBAAA@@@>>>????????????>>>======AAA@@@???>>>======>>>>>>===???@@@@@@@@@BBBDDDGGGEEEFFFIIIPPP[[[gggpppssshhhfffeeeiiipppyyy|||qqqkkk______]]][[[YYYWWWWWWXXXYYY[[[]]]___aaaaaaaaaaaa___^^^]]]]]]^^^^^^\\\[[[}}}{{{xxxvvvsssnnnhhheeecccaaa]]]YYYVVVUUUTTTSSSSSSPPPMMMJJJIIIJJJKKKIIIFFFDDDDDDDDDAAAAAAAAAAAAAAA@@@?????????===;;;;;;===>>>===<<<:::999:::;;;<<<<<<999666888888888888999:::;;;;;;888888999999999999888888888999::::::;;;;;;:::::::::999999888888888888888666555444555777888777666777777666555555555555666666666666666666666555555555555555555555666666666333333333444555666777777555777999999:::;;;===@@@:::===??????>>>???DDDHHHMMMNNNPPPRRRTTTTTTSSSSSSSSSOOOLLLMMMPPPSSSSSSRRRNNNNNNMMMMMMMMMMMMMMMMMMBBBCCCEEEIIIMMMOOONNNMMMPPPRRRRRROOOJJJGGGHHHJJJCCCBBBAAAAAACCCHHHLLLOOOXXXYYYYYYWWWSSSRRRTTTWWWSSSTTTVVVWWWYYYZZZZZZZZZZZZWWWUUUTTTUUUVVVVVVUUUOOOKKKEEEAAA???>>>===<<>>===<<<<<<;;;<<<<<<;;;<<<<<<======>>>?????????>>>===<<<<<<===>>>>>>CCCDDDFFFHHHJJJNNNSSSWWWWWW\\\ccciiinnnrrrvvvyyyyyy}}}}}}yyyxxxuuurrrqqqssstttsssqqqqqqrrrttttttsssrrrsssuuuqqqrrrsssrrrqqqqqqsssuuurrrrrrqqqkkkbbbWWWOOOKKKEEECCC???>>>>>>???>>>>>>@@@@@@AAABBBBBBAAA@@@???===>>>???@@@@@@???>>>===AAA@@@???=========>>>???===>>>???@@@@@@CCCFFFIIIGGGJJJNNNVVVdddpppssspppbbbdddhhhooowww~~~tttjjjeee\\\\\\[[[YYYWWWVVVXXXZZZ[[[\\\^^^```aaabbbaaaaaa```___^^^^^^______]]][[[}}}|||{{{yyyuuuoooiiidddbbb```\\\YYYVVVTTTSSSRRRQQQOOOLLLIIIHHHJJJKKKIIIFFFDDDDDDEEE@@@AAAAAAAAAAAA@@@??????===<<<:::;;;<<<======<<<:::999888999::::::888666555666777888999999999999777999:::;;;;;;:::999777999:::;;;=========<<<;;;:::::::::999999999999999666555555666777888888666888777666666555555666666555666666666666666666666666666666666777777777888666666666666666888;;;===;;;<<<>>>???>>>???AAACCC===@@@CCCCCCBBBDDDIIINNNQQQRRRSSSTTTUUUVVVVVVVVVVVVSSSPPPQQQTTTVVVTTTQQQMMMMMMNNNNNNNNNMMMKKKKKKCCCDDDGGGKKKPPPRRRQQQPPPVVVXXXXXXTTTOOOLLLNNNQQQMMMLLLKKKKKKMMMRRRWWWZZZ`````````______^^^^^^^^^[[[\\\]]]^^^___`````````\\\ZZZYYYYYYZZZZZZZZZYYYNNNJJJDDD@@@>>>???@@@@@@>>>===<<<;;;;;;;;;<<<===;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>???AAADDDEEEHHHJJJMMMOOOPPPSSSWWWZZZ\\\bbbiiinnnrrruuuyyy|||}}}~~~yyyvvvvvvuuutttsssssssssssssssqqqrrrttttttsssrrrssstttttttttuuutttrrrrrrsssuuuqqqqqqnnnfff[[[PPPIIIFFFCCC@@@>>>======>>>===<<<>>>>>>@@@@@@@@@@@@???>>><<<>>>???@@@@@@???>>>===???>>>===;;;;;;<<<===>>><<<===>>>???AAADDDHHHKKKIIIMMMRRR\\\kkkuuusssjjjaaafffoooxxx~~~~~~ooofffccc[[[\\\[[[YYYVVVVVVYYY[[[]]]^^^```bbbbbbbbbbbbaaaaaaaaa```aaaaaa```^^^\\\~~~}}}}}}}}}|||wwwqqqjjjeeeccc```]]]YYYUUUTTTRRRRRRQQQNNNKKKHHHHHHJJJLLLJJJFFFCCCDDDEEE@@@AAAAAAAAAAAA@@@??????<<<;;;999:::;;;<<<<<<;;;;;;999888888888999777666333444666888888888888777777999;;;======;;;999777:::;;;===>>>>>>>>>======;;;;;;;;;:::::::::999999777666555666888999999777888888777666666666666666555555555666666666666666666666777777888888999999999999888777777:::>>>AAA???@@@BBBBBBBBBBBBDDDEEE???CCCFFFFFFEEEGGGMMMRRRSSSSSSTTTTTTUUUVVVVVVVVVXXXTTTQQQRRRVVVWWWTTTPPPLLLMMMOOOOOOOOOMMMKKKIIIJJJLLLOOOSSSXXXZZZZZZYYY\\\^^^]]]YYYSSSQQQTTTXXXXXXWWWUUUUUUWWW\\\aaadddeeedddeeeggghhhgggeeecccaaaaaabbbbbbcccbbbbbbbbb[[[[[[[[[\\\]]]]]][[[YYYMMMHHHBBB???>>>@@@BBBCCC>>>===<<<<<<<<<===>>>???::::::::::::;;;<<<======>>>>>>>>>???AAAEEEHHHJJJKKKNNNQQQSSSUUUVVVYYY[[[ccchhhnnnqqqrrrtttvvvyyy|||}}}}}}}}}{{{xxxuuutttuuuvvvvvvuuusssrrrsssuuuppprrrttttttsssrrrssstttvvvvvvvvvuuusssrrrtttuuupppppplllcccWWWLLLEEECCCAAA???===<<<===<<<;;;:::<<<===>>>??????>>>======<<<===???@@@@@@???>>>===>>><<<;;;::::::;;;===>>>;;;===>>>???AAADDDIIILLLJJJNNNUUU___nnnxxxqqqeeecccjjjuuu}}}~~~zzzllleeebbb[[[[[[[[[YYYVVVVVVYYY\\\```aaabbbcccdddccccccbbbcccbbbbbbbbbcccbbb___]]]~~~{{{{{{|||}}}yyypppfffbbbcccbbb^^^YYYVVVUUUSSSPPPMMMKKKJJJIIIJJJJJJHHHGGGFFFDDDCCCCCCAAA???>>>???@@@@@@???>>><<<;;;;;;;;;;;;<<<======:::999999888777666555555555555555666777777888888===<<<;;;:::::::::::::::>>>===<<<<<<<<<>>>???@@@===<<<<<<;;;;;;;;;<<<<<<:::666333444777:::;;;:::999888777777777888999:::777777777777777777777777;;;;;;===@@@CCCCCCBBB@@@======<<<<<<===@@@BBBDDDEEEDDDCCCDDDEEEFFFFFFEEEBBBBBBBBBCCCEEEIIILLLNNNKKKKKKLLLNNNRRRUUUWWWWWWUUUVVVUUURRRRRRTTTRRRNNNIIINNNSSSSSSPPPOOOPPPSSSXXXZZZ\\\]]]]]]]]]___aaahhhiiigggaaa[[[ZZZ^^^bbb```______```cccfffjjjlllooonnnmmmlllkkkjjjiiiiiillliiigggfffggggggddd```YYYYYYYYYYYYXXXVVVQQQNNNKKKDDD<<<999;;;??????>>>999:::;;;;;;<<<<<<;;;;;;???===;;;999999;;;>>>@@@>>>>>>??????AAAEEELLLPPPSSSUUUWWWUUUSSSUUU]]]dddnnnnnnooopppsssvvvyyy{{{{{{xxxvvvuuuvvvwwwvvvvvvwwwwwwwwwuuurrrpppqqqrrrrrrrrrrrrssstttuuuvvvvvvtttuuuvvvvvvvvvuuutttsssrrrqqqkkk```SSSGGGAAA???;;;:::999:::<<<======<<<>>>>>>============>>>>>>>>>>>>???@@@@@@???>>>===???===;;;<<<>>>???===;;;===>>>@@@AAACCCFFFKKKOOOQQQSSS]]]jjjqqqooolllkkkhhhooozzzrrrhhhaaa^^^]]]]]][[[XXXUUUUUUYYY]]]dddeeefffeeeccccccccceeeeeeffffffdddaaa___^^^^^^~~~{{{{{{|||~~~yyyqqqgggbbbaaa```\\\WWWUUUTTTQQQOOOMMMKKKJJJIIIIIIIIIHHHFFFEEECCCBBBBBBAAA???>>>???@@@AAA@@@>>>===<<<<<<;;;;;;;;;<<<<<<888888777777666666555555222222333555777888999:::======<<<;;;;;;;;;;;;;;;>>>>>>===<<<======>>>???=========<<<<<<;;;;;;;;;:::888555666999;;;:::999777666666555666777888999999::::::;;;<<<>>>???@@@BBBCCCEEEFFFFFFEEEDDDCCCDDDCCCAAAAAAAAABBBDDDEEEEEEEEEFFFGGGHHHHHHGGGEEECCCBBBBBBBBBCCCFFFIIIKKKKKKKKKKKKMMMQQQUUUWWWYYY\\\]]]ZZZWWWVVVYYYWWWSSSSSSWWW\\\]]]ZZZXXXZZZ]]]aaacccddddddddddddfffgggooopppnnniiicccaaacccgggccccccccceeegggjjjlllnnnoooooonnnnnnmmmlllllllllmmmkkkiiihhhgggddd```\\\VVVUUUVVVVVVVVVTTTOOOLLLHHHBBB===<<<>>>???>>><<<999999:::;;;;;;;;;;;;:::;;;::::::999999::::::;;;<<<>>>@@@CCCFFFKKKQQQUUUUUUVVVWWWWWWXXX]]]eeelllllllllmmmoooqqqtttwwwyyyvvvtttrrrqqqrrrssssssssssssssssssqqqooonnnoooppprrrrrrssstttuuuuuuuuuuuuqqqrrrsssttttttsssrrrrrrooonnniii___SSSHHHBBB???:::999888888:::;;;;;;;;;>>>>>>============>>>>>>===>>>???@@@AAAAAA@@@???>>><<<;;;<<<>>>@@@???>>>>>>===>>>@@@EEEKKKRRRVVVWWWYYYbbbmmmqqqpppoooppppppvvv{{{nnnddd^^^\\\\\\\\\[[[YYYVVVWWW[[[___eeefffggggggeeeeeeeeegggeeeffffffeeebbb_________}}}zzz{{{}}}{{{sssiiiccc```^^^YYYUUUSSSRRRPPPNNNLLLJJJJJJIIIGGGGGGFFFEEEDDDBBBAAAAAAAAA@@@??????AAAAAAAAA???>>>===<<<;;;;;;;;;;;;;;;666666666666666666666666111222444777999<<<>>>???>>>>>>======<<<<<<======??????>>>=========>>>>>>>>>>>>>>>>>>===<<<:::999999999888999;;;;;;:::888777777666777777999;;;<<>>;;;888777888999999::::::999999888888999::::::999999888;;;>>>CCCHHHLLLPPPUUUYYYVVVVVVVVVYYY^^^eeemmmqqqjjjjjjkkkmmmooorrrtttuuurrrpppooooooqqqrrrrrrqqqqqqqqqqqqpppnnnnnnoooqqqrrrsssuuuvvvvvvuuutttssspppqqqrrrtttttttttssssssmmmkkkfff^^^SSSIIIBBB???;;;:::888888:::;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@AAABBBBBBBBB@@@>>><<<<<<===>>>???>>>AAA>>>>>>CCCMMMVVV]]]______aaahhhooopppooorrrwww{{{~~~xxxlllccc^^^\\\[[[[[[[[[YYYXXXZZZ^^^aaabbbcccddddddcccbbbccceeeeeefffgggeeecccaaa```aaa|||yyyzzz}}}}}}uuukkkddd```]]]YYYUUUQQQPPPNNNMMMKKKJJJIIIIIIFFFEEEEEEDDDBBBAAAAAA@@@AAA@@@???@@@AAABBBAAA@@@???>>>===<<<;;;:::::::::666666666777777777777777666777888;;;===???AAABBB???>>>>>>=========>>>>>>?????????>>>>>>>>>>>>>>>>>>???@@@@@@???<<<:::888888999:::<<<<<<;;;999888:::::::::;;;===???BBBCCCFFFFFFHHHIIILLLNNNQQQRRRRRRVVVYYYWWWQQQNNNPPPSSSTTTRRROOOLLLJJJIIIJJJJJJIIIMMMRRRVVVUUURRRNNNLLLOOOMMMJJJHHHGGGHHHJJJKKKKKKLLLNNNPPPTTT[[[bbbgggssstttqqqnnnooorrrqqqmmmjjjmmmooopppooooooqqqrrruuuuuutttqqqooooooqqqtttwwwxxxxxxtttooollljjjjjjjjjkkklllnnnooopppppppppnnnnnnnnnnnnnnnpppqqqrrroooooonnnlllhhhaaa[[[VVVSSSRRRQQQQQQPPPLLLGGGCCC@@@>>><<<;;;<<<;;;999777666777777888888888888888888999999::::::;;;<<<<<<@@@CCCHHHLLLOOORRRUUUWWWUUUVVVXXX^^^eeekkkooopppjjjjjjlllmmmoooqqqssssssqqqpppoooppprrrsssrrrrrrrrrssssssrrrqqqqqqssstttrrrsssvvvwwwwwwuuusssqqqqqqrrrtttvvvvvvwwwvvvvvvmmmkkkfff^^^TTTJJJBBB>>>>>><<<::::::<<<<<<<<<;;;>>>>>>>>>??????>>>>>>>>>======>>>???@@@AAAAAABBBBBBAAA>>>===<<<=========EEECCCEEENNNZZZdddggggggccceeeiiimmmmmmlllrrr{{{zzzooogggbbb```[[[[[[ZZZZZZZZZ]]]```bbb```aaaccccccbbbbbbcccddddddeeefffeeecccaaaaaaaaazzzwwwxxx|||~~~}}}vvvmmmeeeaaa]]]YYYVVVQQQPPPNNNLLLKKKJJJIIIIIIEEEDDDDDDCCCBBBAAA@@@@@@@@@???>>>???AAABBBAAA@@@@@@???===<<<::::::999999888888888888888888999999999999:::<<<===>>>???@@@>>>>>>============>>>>>>??????????????????>>>>>>???@@@@@@AAA???===:::999888:::<<<>>>>>><<<;;;:::<<<<<<===???CCCFFFJJJLLLOOOPPPQQQRRRSSSTTTUUUUUUUUUYYY]]]\\\XXXVVVYYY]]]YYYWWWTTTQQQOOOOOOOOOOOOPPPUUU\\\^^^]]]YYYVVVUUUVVVTTTPPPLLLKKKLLLNNNOOOPPPRRRUUUXXX]]]dddlllsss|||~~~}}}{{{}}}|||tttuuuvvvwwwwwwwwwxxxyyywwwvvvtttqqqnnnooorrruuuyyyyyyyyyvvvrrrooommmlllkkklllmmmnnnoooooooooooommmlllllllllmmmoooqqqrrrooooooooommmhhhbbb\\\YYYUUUTTTRRRPPPNNNIIICCC??????===:::999888888888777555666777777888888777777999888777777999===@@@CCCGGGJJJMMMOOOOOOPPPRRRSSSXXX[[[```gggmmmooonnnmmmlllmmmnnnoooqqqrrrssstttpppooooooppprrrsssrrrqqqrrrssstttsssrrrssstttvvvqqqsssuuuvvvvvvtttrrrpppqqqrrrtttvvvvvvwwwvvvvvvpppmmmggg```WWWMMMDDD??????===;;;;;;<<<<<<;;;:::>>>>>>????????????>>>>>>===>>>>>>>>>???@@@@@@AAA@@@@@@??????>>>???AAABBBIIIJJJOOOZZZffflllkkkhhh```aaadddgggggghhhqqq{{{~~~tttlllgggddd]]]\\\[[[[[[\\\___```aaa```bbbddddddcccdddeeeggg```bbbcccbbb```______```xxxuuuvvvxxx{{{zzztttllleee```]]]ZZZXXXRRRQQQOOOMMMKKKIIIIIIHHHDDDDDDCCCCCCBBBAAAAAA@@@???>>>===>>>@@@AAAAAA@@@??????===<<<;;;::::::999999999999999999999999999999999999::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<=========>>>??????@@@@@@??????@@@@@@@@@@@@???>>><<<;;;999<<>>???BBBEEEJJJOOOTTTVVVYYY[[[\\\]]]]]]\\\ZZZXXXYYY\\\^^^___^^^^^^aaaddd^^^]]]ZZZXXXWWWWWWXXXYYY[[[```eeegggdddaaa```aaa]]]ZZZVVVRRRQQQRRRTTTVVV[[[^^^bbbeeehhhnnnvvv|||{{{{{{{{{{{{{{{{{{{{{{{{uuutttrrrooommmooossswww{{{zzzyyywwwuuurrrpppooommmmmmmmmmmmmmmmmmnnnnnnlllkkkkkkjjjkkknnnppprrrnnnoooooolllfff```\\\ZZZUUUSSSQQQOOOLLLHHHAAA===???===;;;999888777777888555666777777888888777777777666666777;;;AAAFFFJJJNNNOOOOOONNNNNNOOORRRTTT___cccjjjooorrrqqqooommmnnnoooppprrrssstttttttttppppppoooqqqrrrsssqqqoooqqqrrrsssrrrqqqqqqrrrtttpppqqqsssttttttsssrrrqqqpppqqqrrrtttttttttssssssrrrooojjjccc\\\SSSIIICCC@@@>>><<<;;;;;;;;;:::999===>>>???@@@@@@???>>>=========>>>>>>???AAACCCCCC===???BBBCCCDDDEEEHHHJJJLLLPPPWWW```gggiiieee```YYYXXXZZZ^^^aaaeeeoooyyyzzzrrrkkkhhhbbb```^^^^^^```aaaaaaaaa^^^```aaabbbbbbbbbdddfffaaabbbdddcccbbbaaaaaabbb|||wwwtttsssuuuwwwuuuqqqjjjccc^^^[[[ZZZYYYSSSRRRPPPMMMKKKIIIHHHHHHDDDDDDCCCCCCBBBBBBAAAAAA===<<<<<<===???@@@@@@??????>>>===<<<;;;:::::::::::::::999999888777777777777777888888999:::::::::::::::999999:::;;;;;;<<<<<<===>>>@@@AAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>><<>>???>>><<<:::888888666666777888888888888777666777999>>>CCCJJJOOORRRQQQPPPOOOMMMMMMQQQWWW[[[dddiiinnnqqqpppooooooqqqoooppprrrttttttuuutttttttttsssssstttuuutttrrrpppqqqrrrrrrqqqpppoooqqqrrroooppppppqqqrrrrrrrrrrrrqqqrrrsssttttttsssrrrrrrrrroookkkgggaaaZZZPPPJJJDDDBBB???>>>???>>>===<<<===>>>@@@AAAAAA@@@>>>===<<<===>>>???BBBEEEHHHJJJAAAEEEIIIKKKJJJJJJKKKMMMMMMRRRXXX]]]___\\\XXXUUUQQQNNNOOOUUU\\\dddnnnwww~~~~~~zzzrrrnnniiifffdddcccdddeeecccbbb___aaacccddddddeeegggiiiiiikkkllllllkkkjjjkkklll{{{vvvsssrrrssstttrrrnnngggaaa]]]ZZZYYYYYYUUUSSSQQQNNNKKKIIIHHHGGGDDDDDDDDDCCCCCCBBBBBBAAA<<<;;;;;;<<>>>>>===<<<;;;;;;;;;;;;;;;:::999999888777666555555777888888999:::;;;<<<<<<888888888888999999:::;;;:::<<<>>>@@@AAABBBBBBAAA@@@@@@???>>>>>>??????@@@???BBBFFFFFFFFFFFFIIIKKKKKKMMMPPPVVV]]]dddjjjnnngggjjjnnnqqqppplllgggdddbbbaaaaaacccfffiiijjjjjjggggggffffffgggiiilllnnnkkkoooqqqpppmmmlllooosssmmmjjjfffcccbbbeeehhhkkkrrrvvvzzz{{{yyyzzzxxx{{{yyywwwuuuuuuuuutttsssvvvtttrrrpppppptttzzzxxxvvvtttsssrrrrrrqqqppppppnnnlllkkkjjjkkklllnnnnnnmmmkkkkkkkkknnnppprrroooooonnnhhh___YYYVVVVVVMMMLLLLLLKKKJJJGGGBBB>>><<>>@@@AAAAAA@@@>>>===;;;<<<===@@@DDDIIIMMMOOOIIIMMMQQQQQQNNNKKKJJJJJJMMMQQQVVVXXXUUUQQQNNNLLLMMMHHHIIIPPPZZZcccmmmvvv~~~|||xxxtttnnnkkkhhhggghhhgggeeeccchhhjjjlllmmmnnnoooqqqssssssuuuvvvvvvuuuuuuuuuvvv}}}{{{vvvqqqnnnooorrruuutttnnnfff___[[[YYYXXXWWWQQQPPPOOONNNNNNLLLHHHEEECCCBBBAAA@@@???@@@AAAAAA===>>>>>>??????>>><<<;;;@@@???>>>===;;;999888888999888888777777777777888888777777:::===>>><<<::::::999888666666666777888<<<>>>@@@AAA@@@@@@@@@AAA@@@@@@????????????@@@@@@DDDEEEFFFFFFHHHMMMVVV\\\WWWVVVYYY```kkkrrrsssrrrtttssstttuuuwwwvvvsssqqqgggdddeeekkkssswwwtttooorrrqqqrrruuuwwwxxxwwwuuuuuuwwwxxxxxxvvvuuutttuuurrrrrrqqqqqqpppppppppqqq{{{|||~~~~~~{{{{{{yyywwwtttsssssstttuuuuuusssqqqoooppptttxxx{{{yyyxxxwwwuuusssqqqoooooopppooommmlllllllllnnnooooooooonnnnnnooopppqqqqqqooojjjeeebbb[[[RRRMMMMMMMMMKKKGGGDDDAAA@@@@@@@@@>>>>>>???>>><<<999666444555666888888777666777888:::===EEEPPPZZZ\\\WWWQQQKKKFFFHHHPPPXXX[[[```gggnnnooopppooonnnnnnppprrrrrrtttvvvvvvuuuuuuvvvwwwzzz{{{{{{{{{yyyvvvsssrrrtttttttttrrrqqqqqqsssuuuqqqqqqqqqqqqrrrsssttttttwwwtttqqqrrrtttuuutttrrrpppnnnmmmmmmlllggg___YYYSSSPPPLLLJJJIIIGGGEEECCCDDDBBB@@@>>>===>>>???@@@@@@CCCGGGMMMQQQRRRPPPMMMPPPTTTVVVRRRLLLGGGFFFHHHIIIIIIIIIKKKLLLLLLKKKIIIJJJKKKNNNRRRYYYcccooovvv|||}}}~~~~~~~~~zzzsssllliiijjjmmmppprrrtttwwwyyyzzz|||~~~|||{{{{{{}}}}}}zzzuuupppllllllnnnqqqmmmiiiccc^^^ZZZWWWSSSQQQNNNMMMLLLKKKKKKIIIFFFCCCEEEDDDBBBAAA@@@@@@@@@AAA>>>>>>??????>>>>>>===<<<@@@???>>>===;;;:::999888777777777777777888888999888777777999<<<===;;;999999888888777777888999:::;;;<<<>>>?????????@@@AAACCCBBBBBBBBBBBBCCCCCCCCCIIIJJJKKKKKKNNNTTT\\\bbbccccccfffmmmwww}}}~~~}}}yyyyyyzzz}}}}}}{{{pppmmmnnnsss{{{|||xxxzzzzzz{{{}}}}}}yyyzzz{{{yyywwwvvvvvvwwwwwwvvvtttssssssssstttuuuyyy|||||||||}}}}}}zzzzzzxxxvvvsssrrrrrrrrrsssvvvtttqqqoooooorrruuuwwwvvvvvvvvvuuutttrrrqqqpppppppppqqqqqqppppppoooooooooooooooooopppppppppqqqnnniiiddd```YYYPPPKKKKKKJJJHHHEEEBBB?????????????????????>>><<<:::777666333666888888777666666777===BBBLLLUUU[[[YYYRRRKKKHHHGGGKKKUUU\\\___dddiiilllnnnoooppppppqqqsssuuusssuuuwwwxxxwwwwwwxxxyyyyyyzzz{{{{{{zzzxxxvvvuuuuuuvvvvvvtttssssssuuuwwwsssrrrrrrrrrsssssstttuuuxxxvvvtttuuuwwwxxxwwwuuuoooooonnnooooookkkeee```\\\ZZZWWWUUUSSSQQQNNNKKKFFFDDD@@@???@@@BBBEEEGGGHHHJJJOOOSSSVVVTTTNNNJJJJJJMMMOOOLLLFFFBBBCCCEEEEEEFFFFFFGGGIIIHHHGGGFFFJJJLLLOOOTTT\\\fffqqqxxx||||||}}}}}}~~~|||xxxvvvwwwzzz|||~~~}}}zzztttnnnjjjiiijjjkkkgggddd```]]]YYYVVVQQQNNNMMMKKKJJJIIIIIIHHHEEECCCFFFEEECCCBBBAAAAAAAAABBB@@@@@@???>>>>>>>>>>>>??????>>>===<<<;;;:::999999888888888888888999:::;;;888777777999;;;;;;:::999888888999:::;;;<<<===>>>===???@@@@@@@@@@@@AAACCCFFFFFFFFFGGGGGGHHHHHHIIINNNOOOOOOQQQUUU\\\eeekkkkkkkkkooovvv~~~~~~zzzxxxxxx}}}~~~~~~}}}zzzwwwwwwxxxzzzzzzxxxvvvtttsssuuuvvvxxxyyy||||||zzzzzzyyyzzz||||||zzzyyyxxxwwwuuusssqqqqqqqqqqqqwwwuuurrrooonnnoooqqqrrrrrrtttuuuvvvvvvuuusssrrrppprrrsssttttttrrrpppooonnnooopppqqqqqqqqqpppooommmhhhbbb^^^WWWMMMHHHHHHGGGEEEBBB???============@@@@@@???===<<<:::999888333555888888777666777777CCCJJJTTTZZZYYYRRRJJJDDDEEEHHHOOO[[[bbbeeehhhlllkkkmmmoooqqqrrrsssvvvxxxvvvwwwyyyzzzyyyyyyzzz{{{yyyzzz{{{{{{{{{zzzyyyxxxtttuuuuuutttssssssuuuwwwttttttssssssssstttuuuuuutttsssrrrrrrtttuuutttsssppppppqqqrrrsssqqqmmmjjjcccaaa```^^^\\\YYYTTTPPPIIIFFFBBBAAAEEEKKKPPPSSSSSSTTTWWWYYYXXXSSSKKKFFFEEEGGGHHHEEEAAA???AAACCCCCCDDDEEEFFFFFFFFFFFFEEEKKKNNNRRRXXX```jjjttt{{{}}}|||{{{{{{|||}}}}}}zzzzzz{{{|||wwwqqqllliiihhhhhhhhheeebbb^^^[[[XXXVVVSSSPPPMMMKKKJJJIIIJJJIIIGGGEEEEEEDDDCCCBBBBBBCCCDDDEEEBBBAAA???>>>>>>>>>???@@@>>>>>>===<<<;;;::::::::::::::::::999999:::;;;;;;888888888999:::;;;;;;::::::;;;===@@@BBBCCCDDDDDDDDDEEEFFFEEECCCCCCDDDFFFIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRUUUZZZccckkkqqqpppqqquuu{{{}}}yyyvvvvvvyyy{{{yyywwwtttqqqqqqsssuuuwwwzzz}}}~~~{{{zzzxxxwwwwwwyyyzzzzzzyyyxxxwwwvvvtttsssrrrrrrrrrzzzxxxuuurrrpppooooooooooooqqqtttwwwxxxwwwuuutttqqqqqqrrrsssrrrqqqpppooommmoooqqqrrrrrrqqqooonnnmmmgggbbb]]]UUULLLFFFFFFDDDCCC@@@>>><<<<<<===>>>@@@???>>><<<:::999999999666777777666666777:::<<>>>>>>>>???@@@======<<<<<<;;;;;;;;;:::::::::999888777777777888999:::;;;;;;<<<===>>>???@@@BBBEEEHHHJJJKKKKKKKKKJJJJJJJJJHHHFFFEEEGGGHHHLLLNNNPPPRRRSSSTTTUUUUUURRRQQQRRRWWW___iiiqqqvvvzzz|||~~~~~~{{{wwwttttttwwwzzzyyywwwsssqqqqqqrrruuuwww|||}}}~~~|||zzzxxxwwwwwwyyyzzz{{{zzzxxxxxxwwwvvvvvvuuuuuuuuu|||{{{xxxuuusssqqqoooooooooqqqtttwwwxxxxxxvvvuuuqqqqqqooonnnnnnnnnooopppmmmnnnpppqqqqqqpppnnnmmmlllgggaaa]]]UUUKKKFFFEEECCCBBB???>>>======>>>??????>>>===;;;:::999999999:::999777555555999???DDDQQQTTTVVVRRRIIIBBBAAACCCDDDNNNZZZdddiiilllmmmmmmoooqqqssstttttttttuuuvvvwwwyyy{{{{{{zzzzzz{{{|||}}}}}}|||{{{yyyxxxvvvvvvrrrsssuuuuuuttttttuuuvvvttttttsssrrrqqqqqqqqqrrrssstttvvvvvvvvvvvvvvvvvvssstttuuuuuutttsssssssssssssssssssssqqqlllfffaaaRRRNNNKKKNNNVVV___dddfff\\\XXXQQQLLLHHHEEEBBB???BBBBBBBBBAAAAAABBBDDDFFFDDDFFFHHHIIIHHHIIILLLNNNQQQUUU\\\cccjjjqqqxxx}}}}}}|||{{{zzz{{{|||yyysssuuutttqqqmmmiiihhhiiikkkxxxsssllliiiiiihhhfffddd]]]XXXRRRNNNMMMNNNOOOOOOJJJHHHFFFEEEFFFGGGFFFEEEBBBBBBAAABBBCCCEEEGGGHHH@@@@@@???>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<;;;;;;888888777666666666666666;;;===>>>??????AAACCCFFFFFFIIILLLOOOQQQQQQPPPOOOKKKKKKKKKIIIHHHHHHJJJLLLQQQRRRUUUXXXZZZ[[[\\\\\\UUUUUUVVV\\\eeeqqqyyy~~~}}}|||yyyuuussssssvvvyyyzzzyyyvvvuuutttuuuwwwyyy{{{{{{||||||||||||||||||zzzxxxwwwxxxzzz{{{{{{{{{xxxxxxxxxxxxyyyyyyyyyyyy}}}|||{{{xxxvvvsssqqqpppqqqrrruuuwwwxxxwwwvvvvvvrrrpppnnnmmmlllmmmooopppmmmnnnooooooooonnnmmmllljjjeee```[[[TTTJJJEEEEEEBBBAAA???======>>>@@@AAA??????>>>===<<<;;;:::999<<<;;;888777888===EEEKKKSSSSSSQQQKKKDDDAAADDDHHHKKKUUUaaafffjjjmmmnnnmmmpppsssuuuuuutttsssssstttuuuvvvxxxyyyxxxxxxyyyzzz}}}|||zzzyyywwwuuutttttttttvvvxxxyyyxxxxxxxxxyyyuuutttsssrrrqqqpppppppppqqqsssvvvwwwvvvuuuvvvvvvtttuuuvvvuuusssssstttuuuvvvvvvvvvvvvtttpppkkkfffYYYUUURRRUUU]]]cccdddcccUUUOOOHHHBBB?????????????????????@@@AAABBBCCCDDDCCCFFFIIIJJJJJJLLLPPPTTTYYY]]]dddjjjpppuuuzzz~~~}}}|||{{{{{{|||}}}~~~zzzvvvttttttrrroookkkiiiiiigggeeecccdddgggjjj~~~xxxrrrkkkgggfffeeeaaa^^^VVVRRRNNNKKKKKKKKKKKKJJJJJJHHHEEEEEEFFFGGGGGGFFFDDDCCCBBBBBBBBBCCCDDDEEE>>>>>>??????>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<888888888999999:::<<<<<<===@@@BBBCCCCCCEEEIIIMMMKKKNNNRRRUUUVVVTTTRRRPPPJJJKKKKKKKKKKKKMMMPPPSSSVVVXXX[[[___aaabbbcccccc\\\[[[\\\cccnnnzzzzzzyyyxxxuuussssssuuuxxx{{{zzzxxxwwwwwwwwwxxxyyywwwxxxxxxyyyzzzzzzzzzzzzyyyxxxwwwyyy{{{|||{{{zzzvvvwwwxxxyyyzzz{{{{{{{{{||||||{{{zzzwwwuuurrrqqqttttttuuuvvvvvvvvvvvvvvvrrrqqqqqqpppppppppppppppnnnmmmmmmmmmllllllllllllgggbbb]]]YYYRRRIIIDDDDDD@@@???===<<<===>>>@@@AAA???@@@@@@@@@???===<<<;;;;;;;;;;;;<<<>>>CCCJJJOOOQQQPPPMMMHHHDDDEEEIIINNNSSS^^^gggiiijjjmmmooonnnppprrruuuuuutttsssssssssrrrtttvvvvvvvvvuuuvvvwwwyyyyyywwwvvvuuuttttttsssuuuwwwzzz{{{zzzyyyzzz{{{vvvuuutttsssqqqqqqppppppooorrruuuvvvuuuttttttvvvsssuuuvvvuuussstttvvvyyywwwvvvvvvvvvuuurrrmmmjjj___[[[YYY[[[___aaa\\\WWWJJJFFF@@@<<<<<<>>>???@@@>>>??????AAACCCDDDCCCCCCEEEIIIMMMNNNOOOQQQWWW\\\aaaffflllrrrvvvzzz}}}||||||}}}}}}~~~|||qqqpppmmmkkkiiiiiijjjjjjeeeeeeeeeeeefffiiinnnrrr}}}xxxrrrjjjeeedddbbb]]]YYYQQQPPPMMMMMMLLLLLLJJJHHHLLLJJJGGGGGGHHHJJJJJJIIIFFFEEECCCBBBAAAAAABBBBBB===>>>?????????>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;===???AAACCCDDD???AAADDDEEEEEEHHHMMMQQQNNNQQQTTTWWWXXXVVVSSSPPPKKKLLLMMMNNNPPPSSSXXX[[[YYY[[[___cccfffgggggggggbbb```bbbiiiuuu~~~}}}}}}|||}}}~~~~~~|||xxxxxxwwwuuussstttvvvxxxyyyyyyxxxxxxwwwwwwwwwxxxtttuuuwwwxxxyyyyyyxxxwwwwwwwwwwwwyyy{{{|||{{{yyytttuuuwwwyyy{{{|||||||||zzzzzzzzzzzzxxxuuusssrrrvvvvvvvvvuuuuuuuuuuuuuuurrrssstttuuuuuusssqqqpppnnnmmmlllkkkkkkkkkkkkkkkeee___[[[WWWQQQHHHCCCCCC???>>><<<;;;<<<===???AAA@@@AAABBBCCCBBB@@@===<<<999;;;>>>@@@CCCGGGLLLPPPOOONNNKKKHHHGGGIIIMMMQQQYYYdddkkkjjjjjjnnnpppooonnnqqqtttuuutttsssssssssppprrrtttttttttssstttvvvvvvvvvuuuttttttttttttttttttvvvyyyzzzyyyyyyyyyzzzxxxwwwuuutttrrrrrrqqqqqqrrruuuyyyzzzyyywwwxxxyyyrrrtttvvvuuutttuuuyyy}}}{{{zzzzzzzzzyyywwwtttpppddd```]]]^^^```]]]UUUMMMCCC@@@<<<;;;===???@@@AAA@@@@@@AAADDDFFFFFFEEEDDDIIIMMMRRRSSSTTTWWW^^^cccggglllrrrxxx{{{}}}|||}}}~~~}}}vvvhhhhhhgggdddcccdddgggjjjjjjkkklllmmmpppuuu{{{}}}zzzppplllfffaaa___]]][[[ZZZQQQNNNLLLKKKKKKJJJIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHAAABBBCCCDDDDDDDDDCCCBBB>>>???@@@???>>>===>>>@@@<<<<<<<<<============>>>;;;>>>AAAAAA@@@@@@CCCEEEJJJHHHJJJNNNOOONNNTTT]]]```\\\ZZZ]]]```]]]TTTLLLOOOLLLJJJNNNUUUZZZ[[[ZZZZZZ]]]bbbeeegggiiikkkmmmjjjkkkooovvv~~~zzzyyy{{{~~~|||yyy~~~~~~~~~}}}|||{{{wwwwwwvvvvvvwwwxxxyyyyyywwwwwwwwwwwwwwwwwwwwwxxxuuutttssstttvvvwwwxxxwwwtttvvvxxx{{{}}}~~~~~~|||{{{zzzzzzzzz{{{|||zzzxxxxxxyyyyyyxxxwwwuuuuuuuuuuuuuuuuuuuuuuuuqqqppppppqqqssssssqqqpppqqqmmmjjjkkknnnnnnjjjfffddd```YYYSSSNNNKKKGGGEEEEEECCC@@@>>>>>>>>>===<<>>======>>>>>>???>>>@@@BBBCCCCCCDDDFFFHHHMMMOOOSSSWWW]]]aaaeeegggnnnpppuuuyyy}}}~~~|||}}}}}}qqqjjjhhhcccaaacccdddccceeehhhhhhjjjlllooowwwyyyvvvooojjjddd^^^[[[YYYVVVUUUPPPNNNLLLKKKKKKJJJHHHFFFHHHIIIIIIIIIIIIIIIIIIIIICCCCCCDDDEEEEEEDDDCCCBBB>>>@@@AAAAAA@@@>>>???@@@????????????>>>>>>>>>>>>===@@@CCCCCCCCCDDDGGGIIIKKKJJJMMMQQQQQQRRRZZZdddbbb```___bbbeeebbbXXXPPPTTTRRRRRRVVV^^^cccdddbbbbbbeeeiiilllmmmoooqqqrrrooopppsssyyyzzzwwwxxxzzz~~~|||yyy|||}}}}}}~~~~~~}}}|||{{{wwwwwwvvvwwwwwwxxxxxxyyywwwwwwwwwwwwwwwvvvvvvvvvtttsssssstttvvvxxxyyyyyyvvvxxxzzz|||}}}~~~~~~~~~}}}|||{{{yyyxxxxxxyyyzzzzzzxxxwwwxxxzzz{{{zzzyyyvvvuuuuuutttsssrrrqqqqqqqqqppppppqqqrrrsssqqqppppppmmmjjjkkkmmmmmmiiieeebbb^^^XXXRRROOOLLLIIIGGGCCCBBB@@@???@@@AAABBBBBBFFFHHHKKKNNNOOOOOONNNMMMJJJGGGFFFJJJPPPTTTUUUSSSSSSRRRPPPNNNMMMPPPUUUYYYeeekkknnnmmmmmmooopppnnnqqqrrrsssuuuuuutttsssrrrtttttttttuuuuuuuuuvvvvvvttttttttttttttttttssssssuuuwwwyyyyyywwwvvvwwwyyy{{{yyyvvvvvvwwwxxxwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{yyyxxxwwwvvvvvvwwwxxxyyyxxx||||||yyyvvvvvvtttqqqnnnggg^^^WWWRRRMMMGGGCCC???>>>======>>>???@@@AAAAAACCCDDDEEEEEEGGGIIIKKKQQQTTTXXX]]]bbbgggjjjkkksssuuuxxx{{{~~~~~~}}}}}}uuukkkeeefffbbb```cccdddcccdddgggkkkqqqvvvzzz{{{sssqqqkkkggg```ZZZVVVTTTQQQPPPPPPNNNMMMMMMLLLJJJGGGDDDGGGHHHIIIJJJJJJJJJJJJJJJDDDEEEEEEEEEDDDCCCBBBBBB???AAADDDDDDBBB@@@??????AAAAAAAAAAAAAAAAAA@@@@@@@@@BBBEEEFFFGGGHHHJJJLLLMMMOOORRRUUUUUUXXXbbbnnniiiggggggjjjllliii```YYY\\\\\\]]]ccciiimmmmmmlllkkkmmmppprrrrrrsssuuuwwwttttttvvv{{{zzzwwwwwwyyy{{{}}}~~~}}}||||||}}}}}}{{{yyyyyyzzz|||}}}}}}|||{{{{{{wwwwwwwwwwwwwwwxxxxxxxxxwwwwwwvvvvvvuuuuuuuuutttssstttuuuvvvwwwxxxyyyyyyxxxyyy{{{}}}~~~~~~~~~}}}~~~|||{{{zzzyyyyyyzzzzzzxxxwwwwwwyyy{{{|||{{{yyywwwvvvuuusssqqqooonnnmmmrrrqqqpppqqqrrrsssqqqooopppmmmkkkkkkllllllhhheeeaaa]]]WWWRRROOOMMMKKKIIIEEEDDDCCCBBBCCCDDDFFFGGGJJJLLLOOOSSSUUUVVVVVVUUULLLJJJIIIKKKQQQUUUVVVUUUTTTTTTSSSSSSTTTYYY___dddjjjnnnpppnnnmmmpppqqqppprrrssssssttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuttttttssssssssstttvvvxxxxxxwwwvvvwwwxxxzzzxxxwwwvvvxxxxxxxxxwwwxxxyyyyyyzzzzzzzzzzzzzzzxxxwwwvvvuuuuuuvvvwwwxxx{{{}}}|||xxxvvvwwwuuuqqqkkkdddZZZRRRNNNJJJEEEBBB>>>>>>===>>>???@@@BBBDDDCCCEEEGGGHHHIIIKKKOOORRRXXX[[[```fffkkkoooqqqrrryyy{{{|||~~~~~~~~~~~~~~~tttjjjddd```ccc``````dddeeecccdddhhhmmmvvv}}}uuuooommmgggccc\\\WWWTTTRRRPPPOOOOOONNNMMMMMMMMMJJJFFFCCCFFFGGGHHHJJJJJJKKKJJJJJJEEEEEEDDDDDDCCCBBBAAAAAA???BBBEEEEEECCCAAA???>>>AAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJLLLMMMOOOSSSWWWXXXXXX]]]kkkwwwsssqqqoooppprrrpppkkkfffeeeeeehhhmmmrrrtttrrrpppoooqqqssssssssstttuuuwwwuuuuuuuuuyyy{{{yyyzzz{{{zzz{{{~~~{{{zzzyyyzzz{{{{{{yyyxxxwwwxxxzzz{{{|||{{{{{{zzzwwwwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvuuuttttttssssssuuuvvvwwwxxxwwwwwwwwwxxxxxxyyy{{{}}}~~~}}}|||{{{||||||}}}xxxxxxxxxyyy{{{{{{yyywwwvvvvvvuuusssqqqpppnnnnnnrrrqqqqqqqqqrrrrrrqqqoooqqqooommmmmmmmmllljjjgggccc___XXXRRROOOMMMKKKJJJHHHHHHHHHHHHGGGHHHIIIKKKMMMNNNPPPRRRSSSSSSSSSSSSHHHFFFEEEGGGLLLPPPRRRRRRSSSTTTUUUVVVZZZ___ggglllmmmqqqqqqmmmllloooqqqqqqttttttsssssssssuuuvvvwwwuuuuuuvvvvvvvvvwwwwwwwwwvvvvvvuuuuuuttttttsssssstttvvvwwwxxxxxxxxxxxxxxxyyyxxxwwwwwwxxxyyyxxxwwwwwwxxxyyyzzzzzzzzzzzzzzzwwwwwwvvvuuuuuuvvvxxxxxx~~~|||xxxvvvvvvsssnnnggg```VVVOOOKKKIIIFFFCCC@@@@@@??????@@@AAACCCDDDDDDFFFJJJMMMPPPSSSXXX[[[```dddjjjppptttwwwxxxxxx|||}}}~~~~~~~~~~~~rrrhhhbbb``````aaa```aaaeeeeeedddeeejjjnnnzzz}}}zzzwwwppplllkkkddd```ZZZVVVUUUTTTSSSRRRNNNMMMMMMMMMLLLJJJFFFCCCEEEFFFHHHJJJKKKJJJJJJIIIEEEDDDCCCBBBAAAAAA@@@@@@???BBBEEEFFFDDDAAA@@@???@@@AAABBBDDDEEEGGGHHHIIIGGGGGGHHHJJJLLLMMMNNNNNNTTTWWWZZZXXXZZZcccqqq||||||yyyuuutttuuuvvvuuussslllmmmpppsssuuuuuusssqqqrrrtttuuuuuuttttttvvvwwwwwwuuuuuuwww{{{{{{yyyyyyzzzzzz{{{|||~~~|||zzzyyyzzzzzzzzzxxxvvvwwwxxxyyyzzz{{{{{{zzzyyywwwwwwxxxxxxxxxwwwwwwvvvuuuuuuuuuuuuttttttsssssswwwyyy{{{zzzwwwuuuuuuvvvwwwxxx{{{}}}~~~~~~|||{{{{{{|||}}}}}}zzzyyyxxxxxxyyyxxxvvvtttuuuuuuuuutttssssssrrrrrrsssrrrqqqqqqrrrrrrpppnnnqqqqqqpppoooooonnnlllkkkgggbbbZZZSSSOOOMMMKKKIIIIIIKKKMMMNNNMMMMMMNNNPPPPPPPPPPPPOOONNNMMMKKKJJJDDDBBBBBBCCCFFFJJJMMMNNNOOORRRUUUYYY]]]cccjjjoooooorrrqqqmmmllloooqqqqqquuutttsssssstttuuuwwwyyyvvvvvvvvvwwwwwwwwwwwwxxxvvvvvvuuuuuuuuutttttttttvvvvvvwwwxxxyyyyyyxxxxxxxxxvvvvvvwwwxxxxxxwwwvvvtttuuuwwwyyyzzz{{{||||||xxxwwwvvvvvvvvvxxxyyyzzz||||||zzzwwwvvvwwwtttnnnccc\\\SSSMMMKKKJJJHHHFFFDDDDDDBBBBBBAAABBBCCCDDDDDDHHHNNNSSSXXX^^^cccfffiiilllqqqwwwzzz|||}}}}}}{{{||||||}}}~~~~~~~~~~~~~~~~~~sssiiibbb```aaabbbaaa```cccffffffeeehhhnnnsss|||uuusssqqqmmmjjjjjjccc___ZZZWWWVVVVVVUUUTTTMMMLLLKKKKKKKKKJJJGGGDDDFFFGGGIIIKKKLLLKKKJJJIIIEEEDDDCCCBBBBBBBBBBBBBBBAAACCCFFFFFFEEECCCCCCCCCCCCCCCEEEFFFHHHJJJLLLLLLIIIIIIJJJMMMQQQTTTUUUUUU[[[]]]\\\YYY\\\iiivvv~~~|||yyywwwwwwyyyyyyyyyppprrrtttvvvvvvuuusssqqqwwwxxxxxxxxxwwwwwwyyy{{{zzzxxxvvvwwwzzz~~~~~~zzzwwwvvvvvvyyyzzz{{{|||}}}}}}~~~~~~|||{{{zzzzzzzzzyyywwwuuuwwwxxxzzz{{{{{{zzzyyyyyywwwwwwxxxyyyyyywwwvvvuuutttuuuuuuuuuuuuuuuuuuuuuwwwzzz}}}|||xxxuuuuuuwwwwwwxxxzzz}}}~~~~~~{{{zzzyyyxxxxxxyyyzzz{{{|||yyywwwuuuuuuuuutttrrruuuuuuuuuuuuuuuuuuuuuuuusssrrrqqqqqqrrrrrrpppnnnpppqqqqqqqqqqqqpppooooookkkeee\\\UUUPPPNNNLLLKKKHHHMMMSSSUUUSSSRRRRRRTTTPPPOOONNNLLLJJJGGGEEEDDDBBBAAA@@@AAACCCFFFJJJLLLMMMQQQWWW\\\aaagggllloooooorrrrrrnnnmmmppprrrrrruuutttttttttuuuvvvxxxyyyvvvwwwwwwwwwxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvvvvwwwxxxxxxwwwuuuuuuuuuuuuvvvwwwxxxvvvuuussstttvvvxxxzzz{{{||||||yyyyyyxxxxxxyyyzzz|||}}}wwwxxxwwwvvvwwwyyyuuunnn]]]XXXQQQLLLLLLKKKJJJHHHHHHGGGEEEDDDDDDDDDEEEFFFHHHMMMUUU]]]dddiiimmmpppppprrrvvvzzz}}}~~~{{{{{{||||||}}}~~~~~~uuuqqqjjjddd```aaaccceeecccccceeehhhggggggmmmttt}}}}}}tttmmmlllkkkiiihhhiiidddaaa[[[XXXVVVVVVUUUTTTMMMKKKJJJJJJJJJJJJIIIGGGIIIJJJLLLNNNNNNMMMKKKIIIFFFEEEDDDCCCCCCDDDEEEEEECCCEEEGGGHHHGGGGGGGGGIIIIIIIIIJJJKKKLLLMMMMMMNNNKKKKKKMMMRRRYYY^^^``````cccbbb^^^ZZZ```nnnzzz~~~{{{zzzyyyyyyyyyyyyxxxwwwssstttwwwxxxwwwvvvuuuuuuzzz{{{{{{zzzyyyzzz|||~~~{{{xxxvvvuuuwww{{{}}}~~~~~~~~~~~~|||yyyvvvvvvvvvwwwxxxyyyzzz{{{|||}}}}}}{{{zzzyyyyyyzzzzzzxxxvvvyyyzzz{{{{{{{{{zzzyyyxxxvvvwwwyyyyyyyyywwwvvvttttttttttttuuuuuuvvvwwwwwwtttyyy||||||yyyvvvwwwzzzzzzzzz||||||}}}|||{{{zzzzzzyyyxxxwwwwwwxxxyyyzzzzzzwwwtttrrrrrrtttttttttuuuuuuuuuuuuuuuuuuuuuuuusssrrrqqqqqqrrrrrrpppnnnnnnooopppqqqpppppppppqqqkkkeee]]]VVVRRRPPPOOONNNNNNTTTZZZ\\\XXXSSSPPPPPPJJJJJJIIIGGGFFFDDDCCCCCC@@@@@@??????@@@DDDHHHKKKMMMRRRZZZaaagggjjjnnnpppooossstttqqqpppsssuuuttttttttttttuuuvvvwwwyyyyyywwwwwwwwwxxxxxxxxxyyyyyytttttttttuuuvvvvvvwwwwwwwwwuuutttuuuvvvvvvsssqqqsssssssssuuuwwwwwwuuusssuuuuuuwwwxxxyyyzzz{{{{{{{{{{{{zzzzzz{{{}}}~~~wwwxxxxxxvvvwwwwwwpppgggWWWSSSNNNLLLLLLLLLKKKHHHHHHHHHGGGFFFFFFGGGIIIIIIOOOUUU___hhhnnnrrruuuwwwuuuvvvxxx{{{}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~||||||~~~{{{yyyvvvtttssssssrrrppphhhfffdddaaaaaaaaacccdddffffffgggiiihhhiiiqqqzzzwwwnnnhhhggghhhggggggiiifffbbb]]]XXXVVVUUUTTTSSSMMMKKKIIIHHHIIIJJJJJJIIIKKKMMMOOOPPPPPPNNNLLLJJJGGGGGGFFFEEEEEEFFFGGGHHHFFFGGGIIIIIIIIIIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLOOOVVV___fffiiiiiiiiifff___ZZZbbbrrr|||~~~vvvwwwyyyzzzzzzxxxvvvtttsssuuuxxxyyyyyyxxxyyyyyyzzz{{{{{{zzzyyyzzz}}}zzzwwwtttsssuuuwwwzzzzzzwwwyyyzzzzzzyyyxxxxxxyyyvvvwwwwwwyyyzzz{{{|||}}}yyyxxxwwwxxxzzzzzzxxxwwwzzz{{{{{{|||{{{zzzxxxwwwvvvwwwyyyzzzyyywwwuuutttsssssstttuuuvvvwwwxxxxxxqqqwww||||||zzzxxxzzz}}}|||}}}}}}}}}{{{zzzxxxwww{{{zzzyyyyyyyyyzzz{{{|||yyyuuuqqqpppqqqsssuuuvvvvvvuuuuuuuuuuuuttttttttttttrrrqqqrrrrrrqqqooommmlllnnnooopppppppppqqqrrrkkkeee]]]WWWSSSRRRRRRRRRVVV\\\bbbaaaYYYPPPJJJHHHCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>===>>>AAAFFFJJJNNNUUU^^^eeekkkmmmoooqqqoootttuuusssrrruuuvvvuuussstttuuuvvvwwwxxxyyyyyywwwwwwxxxxxxxxxyyyyyyyyysssssstttuuuvvvwwwxxxxxxwwwtttrrrsssttttttqqqnnnrrrrrrrrrtttvvvvvvtttssswwwwwwxxxyyyyyyyyyyyyxxx}}}|||||||||}}}~~~|||}}}zzzxxxwwwtttjjj___SSSOOOKKKKKKLLLMMMKKKHHHHHHGGGGGGGGGHHHJJJLLLMMMUUU\\\fffpppuuuxxxyyyzzzxxxxxxyyyzzz|||}}}~~~~~~}}}}}}}}}~~~}}}vvvtttssstttxxx}}}rrroookkkiiihhhgggeeeddd``````aaaaaaaaaaaabbbbbbhhhhhhhhhjjjiiikkkttt~~~}}}ooohhhddddddeeeeeegggkkkmmmeee______^^^ZZZTTTQQQKKKLLLLLLLLLKKKLLLNNNPPPPPPQQQQQQRRRRRROOOKKKHHHGGGHHHIIIIIIIIIHHHFFFFFFIIIGGGGGGJJJMMMMMMMMMNNNOOOQQQPPPMMMLLLMMMPPPPPPSSSWWWZZZ^^^fffooosssqqqrrrjjj^^^VVV^^^mmmvvvtttyyyvvvrrrsssvvvyyyyyyxxxwwwwwwxxxzzz}}}~~~}}}|||~~~|||zzzxxxxxxyyy{{{}}}zzzyyywwwvvvvvvvvvwwwxxxuuuuuuvvvxxxzzzzzzyyywwwrrrrrrsssssstttuuuuuuuuuxxxvvvvvvxxxwwwtttvvvzzzyyyzzz|||}}}}}}{{{zzzxxxwwwzzz|||zzzwwwvvvxxxzzzvvvvvvwwwwwwxxxyyyyyyzzztttwww|||~~~}}}|||~~~~~~~~~}}}zzzwwwtttssszzzyyyxxxwwwwwwwwwxxxyyyxxxuuurrrqqqrrrrrrrrrqqqsssssssssssstttuuuvvvvvvpppqqqrrrrrrrrrqqqpppooopppnnnlllnnnqqqrrrqqqooonnnfff]]]XXXXXXZZZYYYXXX\\\```___WWWQQQNNNIIIBBBEEEDDDBBB@@@???>>>======>>>>>>>>>>>>@@@EEELLLPPPZZZ]]]aaafffjjjmmmoooppptttsssrrrqqqrrrrrrtttuuurrrtttvvvwwwwwwvvvwwwyyy{{{zzzyyyxxxwwwuuuttttttssssssrrrsssssstttuuuvvvvvvvvvuuutttsssqqqooonnnppprrrtttuuuvvvuuutttsssvvvwwwyyy{{{|||||||||{{{zzz{{{|||||||||}}}vvvzzzzzzuuupppjjj___SSSQQQOOOLLLIIIGGGHHHIIIJJJJJJJJJIIIIIIIIIMMMRRRVVVbbbgggooouuuxxxzzz{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}uuuxxxuuutttxxx~~~|||wwweeeaaa\\\\\\______\\\YYY[[[[[[\\\]]]^^^___```aaaccchhhmmmmmmlllqqq|||xxxmmmgggccceeeggghhhjjjoooooofff___^^^^^^ZZZUUUSSSNNNNNNNNNLLLJJJKKKMMMPPPQQQRRRRRRRRRQQQOOOKKKIIIIIIJJJLLLMMMMMMMMMLLLLLLKKKIIIIIIKKKNNNOOOOOOPPPQQQQQQPPPMMMLLLOOORRRUUUYYY^^^cccgggnnntttuuurrroooggg[[[UUU]]]lllttttttuuurrrpppqqqtttwwwwwwvvvwwwyyy{{{~~~{{{zzzzzz{{{|||~~~yyyxxxxxxwwwvvvvvvwwwwwwtttssstttvvvxxxxxxwwwuuusssssssssttttttuuuvvvvvvwwwuuuvvvyyyxxxuuuvvvzzzxxxyyy{{{|||{{{zzzxxxwwwxxx{{{}}}{{{xxxwwwyyy{{{yyyyyyyyyyyyyyyyyyyyyzzzwwwyyy}}}~~~}}}}}}~~~~~~|||{{{yyyvvvtttssswwwwwwvvvvvvvvvwwwwwwwwwuuusssrrrrrrtttuuuuuutttrrrrrrrrrrrrssstttuuuvvvrrrssstttttttttsssrrrqqqqqqooonnnoooqqqrrrqqqpppmmmggg___\\\^^^aaaaaa```]]]___\\\SSSLLLJJJFFF@@@CCCBBBBBBAAAAAA@@@@@@@@@>>>???@@@AAADDDIIIOOOTTT]]]```dddhhhllloooqqqrrrrrrrrrqqqqqqrrrssstttuuutttvvvxxxxxxxxxwwwxxxyyyyyyyyyxxxwwwuuuttttttsssssssssrrrsssssstttuuuvvvvvvuuuuuutttrrrqqqooonnnnnnppprrrtttuuuvvvvvvvvvwwwxxxzzz{{{{{{zzzyyyyyyyyyzzz|||{{{{{{{{{}}}~~~{{{}}}zzzrrrjjjcccWWWLLLIIIHHHGGGFFFGGGJJJLLLNNNKKKKKKJJJJJJKKKQQQXXX]]]kkkooovvv{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~zzzyyywwwxxx|||wwwooo```\\\XXXXXXZZZ[[[XXXUUUUUUVVVXXX[[[]]]___aaaaaabbbfffiiiiiijjjrrryyyppplllfffcccfffiiikkkoootttrrrhhh___]]]]]]YYYVVVUUURRRQQQOOOLLLJJJJJJMMMPPPSSSSSSSSSRRRPPPNNNKKKIIINNNOOOQQQRRRTTTTTTTTTSSSNNNMMMLLLMMMPPPRRRSSSSSSRRRPPPNNNLLLKKKNNNTTTYYY```eeekkkoootttwwwuuuoooiiiaaaWWWSSS\\\kkkssssssrrrqqqqqqsssvvvwwwwwwvvvxxx{{{}}}|||{{{|||}}}~~~wwwxxxxxxxxxxxxwwwvvvvvvtttttttttvvvxxxyyywwwuuuttttttttttttuuuvvvwwwwwwuuuuuuwwwzzzyyyvvvvvvyyyxxxyyyzzzzzzzzzyyywwwvvvyyy{{{}}}|||yyyxxxzzz}}}}}}}}}|||{{{zzzyyyyyyyyy{{{|||}}}~~~}}}}}}|||zzzxxxvvvuuuttttttssstttuuuvvvwwwwwwvvvvvvtttsssssstttvvvvvvuuutttqqqqqqqqqqqqrrrsssttttttuuuuuuvvvvvvvvvuuusssrrrqqqoooooooooqqqrrrqqqpppnnniiicccaaaccceeeeeeddd___]]]VVVLLLFFFDDDBBB???@@@AAABBBBBBBBBBBBBBBAAA>>>@@@CCCFFFIIIOOOUUUZZZbbbdddgggkkkoooqqqssssssqqqqqqqqqqqqrrrtttuuuvvvuuuwwwyyyzzzyyyxxxyyyzzzwwwwwwvvvuuuttttttssssssssssssrrrsssssstttuuuvvvuuuuuutttsssqqqpppoooooonnnoooqqqsssuuuwwwxxxxxxyyyzzzzzz{{{zzzxxxvvvtttwwwyyy{{{{{{zzzzzz{{{|||}}}vvvlllcccZZZOOOFFFDDDDDDCCCCCCEEEIIILLLOOOLLLKKKKKKKKKOOOWWWaaahhhtttwww|||~~~~~~~~~{{{{{{|||yyymmmcccXXXUUURRRRRRTTTTTTRRRPPPNNNPPPTTTXXX[[[^^^___```aaacccdddeeejjjuuussskkkjjjeeeccchhhlllooosssxxxrrrhhh^^^\\\\\\YYYWWWWWWSSSRRROOOLLLJJJLLLPPPSSSTTTUUUTTTRRROOOMMMLLLKKKSSSTTTUUUWWWWWWWWWWWWVVVPPPQQQQQQQQQTTTXXXYYYWWWRRRNNNJJJIIIJJJMMMUUU\\\eeejjjnnnpppsssuuurrrlllccc[[[SSSTTT^^^kkkrrrsssttttttvvvxxxyyyzzzzzzzzzxxx|||~~~~~~}}}||||||||||||vvvwwwxxxyyyyyyxxxvvvvvvvvvvvvvvvxxxzzz{{{yyywwwuuuuuuttttttuuuvvvwwwxxxuuuuuuxxx|||{{{wwwvvvyyyxxxyyyyyyyyyyyyxxxwwwvvvwwwzzz}}}|||zzzzzz|||}}}{{{zzzyyyyyyyyy~~~~~~}}}~~~~~~}}}|||{{{xxxvvvttttttttttttqqqsssuuuxxxxxxxxxvvvuuuvvvuuuuuuuuuuuutttqqqoooppppppppppppqqqrrrssstttvvvvvvwwwwwwvvvtttsssqqqooonnnnnnnnnooooooooooooppplllgggeeeeeedddcccbbbaaa\\\QQQGGGAAA@@@???>>>???@@@AAABBBBBBBBBBBBAAA@@@CCCGGGLLLPPPUUU[[[___eeegggjjjmmmppprrrssssssqqqqqqrrrssstttvvvwwwwwwwwwxxxzzzzzzzzzyyyzzz{{{vvvvvvvvvuuuuuutttttttttssssssrrrsssssstttuuuvvvuuutttsssrrrqqqpppooooooqqqqqqssstttvvvwwwxxxyyyyyyyyyyyyxxxvvvsssqqqppptttvvvyyy{{{{{{{{{|||}}}|||xxxoooeee\\\TTTLLLFFFFFFEEECCCBBBCCCEEEGGGIIIKKKKKKLLLOOOTTT^^^jjjrrrwwwzzz~~~}}}|||{{{{{{wwwnnn```VVVRRRPPPNNNMMMOOOOOONNNMMMKKKMMMQQQVVVYYY[[[]]]]]]```aaabbbeeemmm{{{~~~rrrkkkiiieeeeeekkkoooqqquuuyyypppeee\\\ZZZZZZXXXWWWWWWSSSRRROOOMMMLLLNNNSSSWWWUUUVVVUUURRROOOMMMMMMNNNVVVWWWXXXXXXXXXWWWVVVUUURRRVVVXXXXXX\\\```^^^YYYTTTNNNJJJJJJKKKMMMVVV```jjjmmmnnnnnnooorrrooojjj\\\VVVQQQWWWbbbmmmrrrsssuuuvvvxxxzzzzzz{{{{{{{{{xxx}}}~~~}}}}}}~~~}}}}}}|||{{{zzzzzzvvvvvvxxxyyyyyyxxxwwwvvvvvvvvvwwwyyy{{{{{{zzzxxxuuuuuutttttttttvvvxxxyyywwwwwwyyy}}}{{{wwwvvvyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvyyy|||{{{zzzzzz|||~~~|||zzzxxxxxxxxxyyy}}}|||}}}~~~}}}{{{zzzyyywwwuuuttttttttttttrrrtttwwwzzz{{{zzzxxxvvvtttssssssssstttrrrpppmmmppppppppppppqqqrrrssssssuuuuuuuuuuuutttrrrpppooolllmmmmmmmmmlllllllllmmmooommmkkkiiigggfffdddcccbbbYYYMMMEEE@@@>>>>>>?????????@@@AAAAAABBBBBBAAACCCGGGMMMSSSWWW\\\```dddhhhiiilllnnnpppqqqrrrrrrrrrssstttuuuvvvwwwxxxxxxwwwxxxzzzzzzyyyxxxyyyzzzvvvvvvvvvvvvvvvvvvvvvvvvssssssrrrsssssstttuuuvvvuuutttsssrrrqqqppppppqqquuuvvvvvvwwwwwwwwwvvvvvvvvvuuussspppnnnlllkkkjjjooosssxxx{{{||||||}}}~~~xxxqqqggg^^^VVVNNNIIIFFFGGGEEECCCAAAAAABBBDDDFFFJJJLLLOOOTTT[[[fffqqqxxxyyy{{{~~~{{{wwwsssnnnhhh___TTTMMMNNNMMMLLLLLLLLLMMMMMMLLLLLLOOORRRVVVZZZ\\\^^^^^^ccccccdddiiittt~~~tttooojjjggghhhnnnrrrrrrsssuuukkkaaaXXXWWWXXXWWWVVVWWWRRRRRRQQQOOONNNPPPUUUXXXUUUVVVUUURRRNNNMMMOOORRRVVVWWWXXXXXXXXXVVVUUUTTTRRR[[[```bbbeeeiiidddZZZWWWOOOKKKLLLMMMNNNWWWcccllloooooommmooopppnnniiiXXXRRRRRR\\\iiiqqqtttuuuuuuvvvxxxxxxwwwwwwxxxzzzxxx}}}{{{{{{{{{}}}}}}~~~~~~}}}{{{yyyxxxvvvvvvwwwxxxxxxxxxxxxwwwuuutttuuuwwwyyyyyyxxxvvvuuutttsssssssssuuuwwwyyyxxxwwwyyy{{{yyyttttttwwwuuuuuuvvvvvvwwwxxxxxxyyywwwyyy{{{zzzwwwvvvxxx{{{|||zzzxxxvvvuuuvvvwwwxxx}}}{{{zzz|||~~~~~~{{{xxxyyyxxxwwwvvvuuuttttttttttttvvvyyy{{{{{{zzzxxxwwwqqqppppppqqqssssssrrrqqqppppppppppppqqqrrrsssssssssttttttsssqqqooommmlllkkklllmmmllljjjjjjjjjkkkllllllmmmlllkkkiiihhhggg^^^TTTIIIDDDAAA>>>>>>????????????@@@AAACCCEEEFFFJJJOOOVVV\\\```cccfffhhhjjjkkkmmmoooqqqqqqqqqqqqssssssuuuvvvwwwwwwwwwwwwvvvwwwyyyyyyxxxwwwwwwxxxvvvvvvvvvvvvvvvvvvvvvwwwssssssrrrsssssstttuuuvvvvvvuuusssrrrqqqqqqrrrrrrwwwxxxyyyyyyxxxvvvtttrrrnnnkkkhhhdddbbbbbbcccdddjjjnnntttxxxyyyyyyyyyyyyrrriii___XXXPPPIIIEEEEEEEEEDDDBBBAAABBBDDDFFFHHHKKKOOOUUU]]]eeennnwww}}}}}}|||wwwvvvqqqllleee___YYYSSSNNNJJJMMMLLLLLLLLLLLLMMMMMMNNNOOOQQQTTTYYY___dddhhhjjjllljjjiiinnnyyy~~~wwwsssjjjiiikkkqqqtttqqqooopppfff\\\UUUUUUWWWVVVUUUUUUSSSTTTSSSQQQPPPQQQTTTVVVTTTUUUUUURRRNNNMMMQQQUUUTTTUUUVVVWWWWWWWWWVVVUUURRR^^^gggjjjmmmpppgggZZZUUUMMMIIILLLMMMLLLUUUaaahhhlllnnnnnnooooookkkdddUUUPPPTTTbbbpppuuuvvvvvvuuuwwwwwwvvvttttttvvvyyyxxx}}}}}}{{{|||~~~}}}~~~|||zzzxxxwwwwwwvvvvvvwwwxxxxxxyyyuuuuuuuuuwwwyyyzzzxxxvvvuuutttrrrqqqrrrtttwwwxxxxxxvvvvvvwwwtttppppppsssqqqqqqrrrssstttvvvwwwxxx{{{|||}}}yyytttqqqqqqssswwwvvvtttrrrrrrtttvvvwwwyyywwwwwwzzz~~~~~~yyyuuuwwwwwwwwwwwwwwwvvvuuutttvvvxxxyyyzzzzzzzzzxxxwwwsssqqqpppppprrrssssssrrrqqqppppppqqqqqqrrrssstttsssssssssrrrpppmmmkkkjjjkkklllnnnllljjjiiijjjlllkkklllmmmmmmjjjgggeeedddYYYNNNEEECCCBBB???===>>>>>>>>>>>>@@@CCCGGGKKKNNNRRRWWW___dddhhhjjjkkklllmmmnnnoooqqqrrrqqqqqqppprrrssstttuuuvvvuuuuuuttttttvvvwwwwwwvvvuuuuuuvvvtttttttttuuuuuuvvvvvvvvvssssssrrrsssssstttuuuvvvwwwvvvtttsssrrrrrrssstttuuuvvvxxxzzzxxxuuuqqqnnnddd```[[[VVVUUUWWWZZZ]]]eeejjjooossssssrrrqqqpppfff]]]TTTPPPLLLFFFDDDFFFFFFEEECCCBBBCCCEEEGGGIIILLLSSS\\\fffnnnuuu{{{zzzrrrkkkgggaaa^^^XXXSSSPPPNNNMMMLLLLLLLLLMMMLLLLLLMMMNNNOOOOOOQQQVVV^^^gggpppxxx}}}xxxsssnnnqqq|||~~~xxxvvvkkkjjjmmmsssuuuqqqmmmlllbbbYYYRRRTTTVVVVVVTTTTTTUUUUUUUUUSSSQQQQQQRRRTTTSSSUUUUUURRRNNNMMMRRRWWWRRRSSSUUUVVVWWWXXXWWWWWWQQQ___kkkooossstttiiiZZZRRRIIIEEEIIIJJJHHHPPP]]]bbbhhhlllmmmnnnnnnggg___SSSOOOUUUffftttxxxwwwwwwxxxxxxxxxvvvssssssvvvzzzxxx}}}~~~|||~~~~~~{{{yyyxxxwwwvvvvvvvvvwwwyyyzzzwwwwwwwwwyyy{{{|||zzzyyyuuusssrrrqqqqqqtttvvvxxxxxxuuuttttttqqqlllmmmpppnnnnnnoooppprrrtttvvvwww~~~~~~yyyrrrmmmkkklllsssrrrpppppppppsssuuuwwwvvvuuuuuuyyy~~~}}}xxxsssvvvwwwxxxxxxxxxwwwuuutttxxxxxxyyyzzzyyyxxxwwwwwwxxxuuusssqqqrrrrrrrrrqqqqqqqqqqqqqqqrrrssstttuuusssssssssrrrpppmmmjjjiiikkkmmmooommmjjjiiikkkmmmkkklllmmmkkkgggbbb^^^\\\UUUJJJBBBCCCCCC???<<<============@@@DDDKKKQQQUUUXXX]]]dddjjjmmmnnnoooooonnnoooqqqrrrsssrrrrrrqqqqqqrrrssstttttttttsssrrrsssuuuvvvvvvtttsssttttttrrrrrrsssssstttuuuuuuuuussssssssssssssstttvvvvvvxxxwwwuuusssrrrssstttuuuqqqtttwwwyyyxxxtttppplll]]]YYYRRRMMMLLLPPPUUUXXXcccggglllooonnnllliiihhhZZZQQQKKKKKKJJJFFFGGGKKKIIIGGGEEECCCCCCDDDFFFHHHNNNVVVaaallltttzzz~~~|||sssjjjccc^^^VVVSSSPPPNNNMMMMMMNNNOOOKKKLLLMMMLLLLLLMMMNNNPPPNNNQQQWWWaaammmzzzzzzqqqqqq||||||zzzmmmlllllllllmmmllliiifffYYYVVVSSSPPPPPPQQQSSSUUUUUUTTTTTTTTTSSSRRRPPPOOOZZZXXXTTTQQQPPPRRRUUUWWWYYYWWWTTTTTTWWWZZZWWWRRRXXXfffpppqqqrrrqqqdddTTTNNNIIIFFFHHHIIIKKKOOOUUU___bbbeeehhhlllmmmfff\\\QQQMMMVVVkkkyyyxxxvvvxxxyyyzzzyyywwwtttssssssuuuuuuzzz}}}~~~~~~|||zzzyyywwwwwwwwwvvvvvvvvvvvvvvvwwwvvvvvvyyy||||||xxxuuutttsssqqqrrrsssttttttssspppqqqqqqppprrrsssnnnffffffhhhjjjnnnrrruuuxxxyyyyyy}}}}}}tttllljjjiiiiiinnnoooqqqqqqpppqqqsssuuussssssvvvzzz~~~~~~yyyuuuxxxxxxxxxvvvsssrrrssstttxxxyyyyyyzzzzzzzzzyyyyyyrrrqqqpppoooooooooppppppnnnqqqssssssqqqqqqsssvvvqqqrrrrrrrrrpppnnnlllkkkmmmmmmmmmooopppooollliiijjjlllmmmkkkeee___ZZZXXXQQQLLLEEEAAAAAAAAA@@@???===???AAADDDIIIPPPXXX]]]dddhhhmmmppppppppppppqqqrrrssssssrrrqqqpppqqqrrrsssssssssrrrrrrqqqqqqqqqsssrrrqqqqqqqqqsssuuuwwwtttvvvxxxxxxwwwvvvvvvvvvssssssrrrrrrssstttvvvwww{{{yyywwwuuuuuuvvvxxxyyyzzzzzzyyyyyywwwpppfff^^^TTTOOOHHHEEEGGGMMMSSSVVVaaahhhkkkhhhffffffaaaYYYRRRMMMGGGFFFHHHKKKJJJIIIJJJGGGEEEDDDCCCBBBGGGNNNVVVbbbpppxxxzzz{{{~~~~~~zzznnneee]]]YYYSSSQQQNNNLLLJJJJJJKKKLLLOOOLLLIIIIIILLLNNNNNNMMMPPPSSSZZZeeewwwwwwuuuyyyvvvnnnllljjjiiiiiigggdddbbbYYYWWWTTTRRRQQQSSSUUUWWWVVVWWWXXXWWWTTTPPPNNNMMMUUUTTTTTTTTTVVVZZZ]]]```bbbaaaaaaaaabbbaaa\\\VVVZZZfffpppqqqqqqooocccSSSLLLGGGDDDEEEGGGHHHLLLRRRZZZ\\\___ccchhhiii```UUUQQQNNNWWWkkkxxxxxxvvvxxxyyyzzzzzzxxxuuutttuuuvvvvvv{{{}}}|||}}}}}}{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvxxx{{{{{{xxxvvvsssrrrqqqqqqssstttttttttqqqssssssrrrsssrrrlllccceeefffhhhlllooosssvvvxxxzzz}}}{{{ssskkkjjjkkkkkkooopppqqqqqqpppqqqsssuuurrrsssvvv{{{~~~~~~zzzvvvxxxyyyxxxwwwtttssssssuuuvvvvvvwwwwwwwwwwwwvvvvvvqqqqqqqqqqqqppppppppppppnnnppprrrrrrpppoooqqqsssqqqqqqpppooonnnmmmlllkkknnnmmmmmmmmmnnnnnnkkkiiimmmooopppmmmeee\\\TTTPPPLLLHHHBBB??????>>>===<<<:::===BBBGGGNNNWWW___eeekkknnnrrrtttsssssssssttttttuuutttrrrpppppprrrsssrrrrrrrrrrrrqqqqqqpppppprrrqqqqqqqqqrrrtttwwwxxxrrruuuwwwxxxxxxwwwxxxyyyuuutttttttttuuuvvvxxxyyy{{{zzzxxxvvvvvvwwwxxxzzzyyyxxxyyyxxxuuulllaaaYYYKKKFFFAAA???AAAGGGLLLOOO___dddeeeaaa___]]]XXXQQQJJJGGGDDDEEEHHHJJJIIIGGGHHHFFFGGGHHHFFFEEEJJJQQQ]]]gggttt{{{||||||zzznnnddd\\\XXXRRRQQQPPPNNNMMMMMMMMMMMMNNNLLLKKKLLLOOOPPPPPPOOONNNSSSZZZcccrrrxxxvvvxxxuuuooolllhhheeedddbbb```^^^YYYWWWTTTRRRRRRTTTWWWYYYWWWYYYZZZXXXRRRMMMKKKLLLSSSTTTWWW[[[___cccfffggggggggghhhiiigggaaaZZZUUU]]]hhhpppqqqqqqmmm```RRRJJJEEEBBBBBBCCCDDDHHHNNNTTTVVVXXX^^^fffhhh]]]PPPOOOOOOYYYlllwwwwwwvvvxxxxxxzzzzzzyyywwwwwwwwwyyyxxx{{{}}}}}}zzzzzz|||~~~~~~~~~~~~}}}|||zzzyyyxxxvvvwwwwwwxxxxxxyyyyyyyyywwwvvvvvvwwwyyyyyyxxxvvvrrrqqqpppqqqsssuuuuuuuuurrruuuuuuttttttrrriii___bbbccceeehhhlllqqquuuxxx|||}}}yyypppiiijjjmmmnnnqqqrrrrrrrrrpppppprrrsssrrrtttxxx|||~~~zzzwwwxxxyyyyyywwwuuuttttttuuuuuuuuuuuuvvvvvvuuuuuutttqqqqqqrrrsssrrrqqqpppoooooopppqqqpppnnnnnnnnnpppppppppnnnmmmllllllllllllooommmllllllmmmnnnlllkkklllnnnnnniiiaaaVVVMMMHHHHHHEEEBBB??????>>><<<;;;<<<@@@FFFMMMUUU^^^fffkkkqqqsssuuuuuuttttttuuuvvvwwwvvvuuurrrpppppprrruuurrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrsssvvvxxxzzzrrrtttwwwxxxxxxxxxzzz{{{wwwwwwvvvvvvwwwxxxyyyzzz|||zzzxxxwwwvvvwwwyyyzzzwwwwwwxxxwwwrrrggg[[[RRRFFFBBB??????CCCIIINNNPPP]]]``````[[[WWWTTTNNNIIIBBBCCCEEEHHHKKKKKKHHHFFFDDDFFFKKKNNNMMMKKKOOOWWWgggpppzzzyyymmmccc[[[VVVRRRRRRQQQPPPPPPOOONNNNNNLLLLLLLLLNNNQQQRRRRRRQQQOOOTTTYYY___mmmxxxwwwzzzwwwoookkkfffbbb```___^^^]]]XXXVVVTTTRRRRRRUUUXXXZZZXXXYYYYYYTTTNNNKKKLLLOOOVVVYYY^^^dddhhhjjjkkkjjjggggggggghhhddd\\\VVVTTTccckkkrrrsssqqqkkk^^^RRRIIICCC@@@AAAAAAAAAFFFKKKOOORRRVVV^^^hhhjjj^^^PPPLLLPPP[[[lllvvvvvvuuuwwwxxxyyy{{{{{{yyyyyyyyy{{{zzz{{{{{{zzzxxxxxx{{{}}}|||||||||{{{{{{yyyxxxxxxsssttttttuuuvvvwwwwwwxxxvvvvvvvvvvvvwwwxxxxxxwwwrrrqqqpppqqqtttvvvvvvvvvtttwwwxxxvvvuuuqqqfff[[[]]]___aaaeeekkkqqqwwwzzz}}}|||vvvlllgggkkkpppqqqsssssssssrrrppppppqqqrrrrrruuuyyy}}}}}}zzzwwwwwwxxxyyyxxxvvvtttuuuuuuvvvvvvvvvwwwvvvvvvuuuuuupppqqqssstttsssrrrpppnnnqqqqqqqqqpppnnnnnnmmmmmmqqqpppnnnmmmlllmmmmmmnnnpppnnnmmmmmmooopppppppppggggggeee```WWWOOOIIIGGGGGGFFFDDDCCCAAA@@@???>>>AAAEEEMMMTTT[[[bbbhhhkkkoooqqqrrrsssrrrsssuuuvvvxxxwwwuuuqqqooopppssswwwssssssssssssssssssrrrrrrssssssssstttuuuvvvwwwxxxtttvvvxxxxxxxxxxxxyyy{{{xxxxxxxxxxxxyyyyyyzzzzzz{{{zzzxxxwwwwwwwwwxxxyyyvvvxxxyyyvvvooocccVVVNNNEEECCCCCCEEEJJJPPPUUUWWW]]]]]][[[VVVQQQMMMHHHEEEAAAEEEKKKOOOPPPMMMHHHFFFCCCHHHPPPUUUSSSPPPVVV^^^qqqxxxyyymmmcccZZZUUUSSSSSSSSSRRRPPPNNNMMMLLLKKKLLLMMMPPPRRRRRRRRRQQQQQQTTTXXX^^^mmm{{{uuuwwwyyyvvvlllhhhccc```____________VVVTTTRRRQQQRRRUUUXXXZZZYYYXXXUUUPPPLLLLLLPPPTTTVVV[[[bbbiiinnnooommmlllfffddddddddd^^^WWWVVV[[[jjjooottttttqqqiii\\\QQQHHHCCC???@@@@@@@@@EEEJJJKKKOOOVVV___iiijjj^^^PPPJJJQQQ^^^llltttuuuuuuvvvxxxzzz{{{|||{{{zzzzzz{{{zzzzzzyyyxxxwwwxxxzzz|||{{{{{{{{{zzzyyyxxxwwwvvvsssssstttuuuvvvvvvwwwwwwvvvvvvuuuuuuuuuvvvwwwxxxsssrrrqqqrrruuuwwwwwwwwwtttwwwyyywwwvvvqqqfffZZZZZZ\\\```eeelllsssyyy||||||zzzrrriiifffkkkqqqssssssttttttsssqqqpppqqqrrrsssvvvzzz|||}}}{{{yyywwwvvvwwwyyyxxxvvvuuutttuuuvvvvvvvvvvvvvvvuuutttssspppqqqrrrssssssqqqooonnnrrrrrrqqqpppoooooonnnmmmqqqpppooonnnnnnnnnoooppppppnnnmmmnnnqqqsssssssssgggddd^^^VVVNNNIIIGGGGGGFFFFFFEEEDDDBBBAAAAAAAAADDDIIIRRRZZZaaaeeeiiikkklllnnnpppqqqrrrsssuuuwwwwwwvvvtttqqqpppqqqtttwwwuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwvvvvvvuuuuuuvvvvvvxxxyyyzzzyyywwwwwwxxxyyyxxxyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwxxxwwwxxxxxxuuulll```UUUOOOGGGFFFHHHLLLQQQVVVYYYZZZXXXVVVSSSOOOKKKFFFDDDCCCDDDJJJRRRUUURRRLLLFFFDDDDDDLLLVVV[[[WWWUUU\\\gggyyy~~~zzzooodddZZZTTTUUUTTTSSSRRROOOMMMJJJIIIKKKMMMOOOPPPPPPPPPPPPPPPRRRSSSXXXcccuuuuuuqqqooovvvvvvrrriiifffbbb______`````````TTTSSSQQQQQQRRRUUUYYY\\\\\\XXXSSSNNNNNNPPPTTTWWWSSSYYYaaaiiinnnnnnllljjj]]]ZZZ[[[\\\XXXRRRWWWaaaoooqqqttttttpppfffYYYPPPFFFAAA>>>??????@@@DDDJJJHHHOOOYYYaaagggfffZZZMMMIIITTTcccoootttvvvvvvxxxxxxzzz||||||{{{zzzzzzzzzzzzyyyxxxxxxxxxyyy{{{|||{{{{{{{{{zzzyyyxxxvvvuuuuuuvvvvvvwwwwwwxxxxxxxxxvvvvvvuuutttssstttwwwyyyuuutttssstttvvvxxxxxxxxxtttwwwyyywwwvvvrrrggg\\\ZZZ]]]bbbhhhooouuuzzz}}}zzzwwwooofffdddkkkqqqssssssttttttsssqqqpppqqqsssvvvxxxzzz{{{yyywwwwwwwwwtttvvvxxxxxxvvvtttttttttttttttttttttssssssrrrqqqppppppqqqrrrqqqpppooonnnsssqqqoooooopppooonnnlllpppooooooooooooppppppqqqooonnnmmmnnnpppqqqqqqpppgggbbbZZZPPPGGGDDDDDDFFFCCCCCCCCCAAA??????AAABBBEEELLLWWW```fffiiilllmmmkkkmmmppprrrssstttvvvxxxttttttsssqqqpppqqquuuxxxvvvvvvvvvvvvvvvwwwwwwwwwyyyyyyxxxxxxwwwvvvuuuttt{{{{{{{{{yyywwwwwwxxxyyyyyyzzz{{{{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwqqqhhh^^^VVVRRRPPPPPPRRRVVVYYY\\\[[[ZZZOOOKKKGGGFFFDDD@@@@@@BBBIIIPPPXXXXXXRRRJJJEEECCCIIIQQQ[[[___ZZZWWWbbbooo}}}}}}qqqfff\\\UUUVVVUUUSSSQQQOOOLLLKKKJJJNNNPPPQQQPPPOOOMMMNNNNNNPPPSSSZZZiii}}}zzzjjjiiilllwww}}}tttpppgggdddaaa___^^^^^^^^^]]]TTTSSSRRRQQQSSSWWW[[[^^^___ZZZTTTRRRUUUWWWWWWVVVSSSXXX___fffiiihhhdddbbbTTTRRRUUUZZZWWWSSS[[[iiiqqqqqqssssssnnnbbbUUUMMMCCC???<<<===>>>???DDDJJJJJJTTT___eeefffaaaUUUIIIKKKXXXhhhssswwwxxxzzzzzzxxxzzz|||}}}{{{yyyyyyyyyxxxxxxxxxxxxzzz{{{||||||||||||{{{zzzyyywwwuuutttvvvvvvvvvwwwwwwwwwwwwwwwuuuvvvuuusssqqqrrrvvvzzzxxxvvvuuuvvvxxxyyyyyyxxxtttwwwxxxvvvvvvrrriii^^^^^^aaagggmmmssswwwyyyzzzwwwtttllldddccckkkqqqrrrsssttttttsssqqqqqqrrrtttxxxzzzzzzxxxuuussstttvvvrrrtttwwwwwwuuusssssssssuuuuuuuuuttttttsssrrrqqqpppppppppooooooooonnnnnnqqqooommmmmmoooooommmkkkmmmmmmnnnoooppppppoooooommmlllkkkllllllkkkhhhfff]]]YYYRRRJJJCCC@@@AAADDDBBBBBBAAA???======AAADDDLLLSSS]]]fffjjjkkkkkkjjjjjjmmmqqqsssssssssssstttpppqqqrrrqqqqqqrrruuuwwwuuuuuuvvvvvvvvvwwwwwwwwwyyyyyyyyyyyyxxxwwwvvvvvvzzz{{{{{{yyyxxxxxxyyy{{{{{{|||}}}~~~~~~}}}|||{{{|||{{{{{{{{{zzzzzzzzzzzzxxxwwwssslllbbb[[[WWWWWWZZZZZZZZZ\\\\\\ZZZWWWSSSFFFAAA>>>@@@@@@===@@@EEEPPPWWW^^^\\\SSSKKKGGGHHHOOOWWW```aaaZZZXXXeeeuuu~~~ttthhh^^^WWWVVVTTTRRRQQQOOOOOOOOOOOOSSSTTTTTTRRRNNNLLLMMMNNNOOOUUU^^^kkkzzzvvvjjjccceeelllzzz}}}sssooogggddd```^^^]]]]]][[[ZZZUUUTTTSSSSSSUUUYYY]]]```bbb\\\WWWWWW[[[\\\XXXSSSVVVZZZ___dddddd```[[[XXXSSSSSSYYYaaa___ZZZcccsssqqqpppqqqrrrlll___SSSKKKAAA===:::;;;===>>>CCCIIINNNZZZfffiiiggg___RRRHHHMMM[[[lllvvvyyy{{{|||}}}xxxzzz|||}}}{{{yyyxxxxxxxxxwwwwwwyyy{{{}}}}}}|||}}}}}}|||{{{yyywwwuuutttuuuuuuuuuuuuttttttttttttuuuvvvuuurrrppprrrvvv{{{zzzxxxwwwwwwxxxyyyyyyxxxtttvvvwwwvvvuuusssjjj```bbbeeekkkpppuuuwwwxxxxxxvvvrrrjjjcccccckkkqqqrrrrrrssstttsssrrrrrrsssuuuzzz{{{zzzwwwsssqqqsssvvvqqqtttvvvvvvuuusssrrrrrrwwwwwwwwwwwwvvvuuutttssspppoooooonnnmmmnnnnnnnnnooommmkkklllnnnooommmjjjkkklllmmmooooooooonnnnnnlllkkkjjjiiihhheee```]]]PPPNNNIIIDDD@@@>>>@@@BBBCCCCCCBBB???===>>>BBBGGGSSSZZZdddjjjllljjjgggeeeiiimmmppprrrrrrpppoooooonnnoooqqqqqqrrrsssuuuwwwttttttuuuuuuvvvvvvwwwwwwwwwxxxxxxyyyyyyxxxxxxxxxyyyzzzzzzyyyxxxyyy{{{~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}|||||||||xxxvvvqqqhhh___YYYXXXYYYZZZZZZYYYYYYWWWRRRLLLGGGBBB<<<:::>>>???>>>BBBHHHUUU]]]ccc```WWWNNNLLLNNNSSSZZZbbbaaaZZZXXXgggyyy~~~vvvjjj___XXXUUUTTTRRRPPPPPPQQQSSSTTTXXXXXXWWWSSSNNNKKKLLLOOOOOOWWWbbbkkkrrrqqqfffZZZaaadddmmm||||||ssskkkgggaaa[[[YYYZZZZZZWWWSSSPPPQQQQQQQQQRRRXXXbbbiiieee^^^XXXYYY^^^___ZZZTTTXXXZZZ\\\^^^^^^[[[VVVSSSPPPVVV]]]```^^^___gggpppqqqppppppmmmggg\\\PPPHHHGGG>>>888888<<<@@@FFFMMM^^^dddllloooeeeUUULLLJJJNNN^^^oooyyy|||}}}|||yyy}}}{{{zzzzzzzzzyyyxxxvvvvvvuuuvvvxxx{{{~~~~~~zzzzzz{{{{{{xxxvvvyyyvvvsssrrrttttttrrrpppqqqqqqqqqrrrssstttuuuvvvvvvxxx{{{{{{yyywwwvvvvvvsssttttttsssuuuvvvlll^^^___fffmmmrrrvvv{{{{{{wwwsssrrrllleeeeeekkkpppppprrrrrrrrrrrrrrrssstttttt|||zzzxxxvvvuuuuuuuuuuuuwwwwwwwwwwwwwwwxxxxxxxxxvvvxxxxxxvvvrrrppprrruuusssqqqmmmhhhfffgggkkkoookkklllmmmmmmlllkkkjjjiiigggiiikkknnnooonnnmmmllllllhhhdddaaa```]]]YYYUUURRRMMMFFFAAA@@@AAABBBBBBDDDBBB???>>>@@@DDDJJJNNN]]]cccjjjoooooommmmmmmmmmmmmmmnnnooopppqqqrrrrrrtttsssrrrtttwwwxxxvvvtttvvvvvvvvvvvvvvvuuuttttttuuuwwwyyy{{{{{{{{{zzzyyy{{{zzzyyyyyyyyyyyyzzz{{{yyyzzz|||}}}~~~~~~~~~~~~}}}}}}}}}~~~yyyuuunnnddd[[[VVVTTTUUUVVVVVVUUUSSSPPPKKKGGGEEEEEEBBB@@@>>>;;;<<>>>>>GGGQQQYYY[[[]]]___```___^^^\\\```aaa___[[[XXX\\\hhhrrr~~~ssshhhaaaVVVTTTRRRPPPTTT\\\hhhppplll___RRRNNNMMMLLLMMMNNNOOOSSSWWWYYYYYYXXXWWWWWW^^^ffftttxxxrrrkkkeeeaaa^^^\\\[[[\\\ZZZVVVQQQNNNOOOQQQSSSVVV]]]dddiiikkkeee^^^\\\]]]]]]ZZZVVV[[[ZZZWWWTTTQQQMMMKKKJJJOOOUUU]]]aaacccgggmmmsssvvvsssooohhh___TTTIIIBBBDDDCCCCCCCCCCCCGGGTTTaaakkknnnqqqmmmaaaSSSNNNPPP^^^kkkwww|||||||||{{{yyy}}}{{{yyyyyyyyywwwvvvxxxxxxwwwwwwyyyzzz|||~~~~~~{{{zzzzzzyyywwwuuuuuusssrrrsssvvvxxxxxxwwwuuuuuuvvvvvvvvvvvvuuuuuutttvvvxxxxxxvvvuuutttuuurrrsssssstttuuurrrhhh]]]```gggnnnssswww{{{yyyuuusssppphhh``````hhhooorrrrrrssstttvvvxxxzzz}}}~~~~~~{{{wwwuuuuuuvvvwwwuuuvvvvvvvvvwwwwwwwwwxxxuuutttssssssssssssrrrqqqmmmmmmmmmkkkjjjkkkmmmooommmllljjjgggccc]]]XXXUUUYYYYYY^^^fffnnnqqqmmmhhh^^^[[[WWWTTTRRROOOLLLJJJHHHEEEAAA???@@@BBBDDDEEEAAA@@@>>>@@@EEEMMMVVV\\\iiilllppprrrqqqqqqqqqrrrnnnnnnooopppqqqrrrrrrssssssrrrqqqrrruuuvvvuuutttvvvvvvwwwwwwwwwwwwwwwvvvwwwxxxzzz{{{||||||{{{{{{{{{{{{zzzyyyyyyzzz{{{{{{|||{{{{{{{{{|||~~~~~~~~~|||vvvkkk]]]QQQJJJHHHHHHKKKJJJHHHFFFCCCAAA@@@@@@@@@???@@@AAA@@@AAAGGGOOOQQQXXX```eeefffdddddddddaaa___[[[WWWVVV\\\gggppp}}}zzzoooggg[[[WWWTTTTTTZZZfffrrrzzzrrrbbbQQQLLLMMMLLLKKKKKKOOOPPPRRRRRRRRRTTTVVVYYY```iiiyyywwwpppkkkfffaaa^^^]]]\\\]]]]]]ZZZUUUQQQNNNOOOQQQUUUYYY___eeehhhgggbbb]]]ZZZZZZZZZYYYWWW^^^[[[WWWRRRNNNLLLMMMNNNUUUZZZ^^^___bbbjjjqqquuuwwwssslllddd[[[QQQHHHBBBDDDCCCEEEJJJMMMSSS```lllqqqrrrqqqjjj\\\OOONNNSSSeeeqqq{{{~~~}}}}}}~~~|||}}}zzzyyyyyyxxxwwwuuuwwwwwwwwwxxxzzz|||}}}~~~|||zzzyyyxxxwwwvvvvvvuuuuuuuuuwwwxxxxxxyyyvvvvvvwwwwwwwwwvvvttttttuuuwwwxxxxxxvvvuuuuuuuuurrrrrrsssuuuuuupppfff\\\bbbiiippptttxxx{{{yyytttoookkkbbbYYYZZZcccmmmqqquuuvvvwwwxxxzzz}}}{{{wwwuuuuuuwwwxxxtttuuuuuuvvvvvvwwwwwwwwwuuurrrpppqqqttttttrrrooommmooopppooonnnmmmnnnooonnnmmmjjjeee___YYYSSSOOOUUUUUUYYYbbbkkkmmmfff^^^VVVTTTPPPMMMJJJGGGFFFDDDEEEBBB???>>>@@@BBBCCCCCC>>>>>>>>>AAAIIISSS]]]dddnnnooopppqqqrrrrrrrrrrrrnnnoooooopppqqqrrrssssssrrrqqqqqqrrrsssttttttuuuvvvvvvwwwxxxxxxxxxxxxwwwxxxyyyzzz{{{||||||||||||{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzyyyyyy{{{}}}~~~~~~~~~{{{uuuiii[[[NNNGGGDDDEEEEEEDDDBBBAAA@@@AAABBBCCCBBB@@@AAABBBAAA@@@CCCIIIHHHTTTbbbiiihhhdddbbbbbb___[[[VVVQQQRRRZZZeeemmm{{{~~~vvvoooeee___YYYYYYaaannnzzztttaaaOOOIIILLLLLLKKKIIIOOOPPPQQQQQQRRRTTTXXX[[[```kkk||||||pppjjjfffbbb^^^\\\\\\]]]^^^]]]ZZZVVVSSSOOOPPPSSSWWW\\\aaadddfffbbb```]]]ZZZYYYYYYYYYYYYaaa^^^XXXQQQLLLJJJMMMQQQ___bbb```]]]bbbmmmvvvxxxvvvqqqhhh___WWWOOOIIIDDDEEECCCHHHRRR\\\ccclllssstttsssooofffVVVKKKNNNVVVjjjuuu~~~}}}{{{yyyyyyyyywwwvvvuuuuuuwwwyyy{{{}}}}}}}}}|||zzzxxxwwwwwwwwwyyyyyyyyyxxxwwwwwwwwwxxxvvvvvvvvvvvvuuuuuutttsssvvvxxxyyyxxxvvvuuuvvvwwwrrrrrrtttwwwvvvnnnddd]]]ccckkkrrrvvvyyy{{{xxxsssmmmhhh___VVVXXXcccnnnsssyyyyyyyyyyyyzzz|||}}}~~~~~~zzzwwwuuuuuuvvvwwwsssssstttuuuvvvvvvwwwwwwtttrrrppprrrttttttqqqmmmoooqqqssssssqqqooooooooollljjjfffaaa[[[TTTOOOLLLOOOPPPVVV```iiihhh___VVVNNNMMMJJJGGGDDDBBBBBBBBBDDDBBB???>>>???@@@@@@@@@;;;<<<>>>DDDMMMYYYccciiipppoooooopppqqqqqqqqqpppoooooopppqqqrrrsssttttttrrrrrrrrrrrrrrrsssuuuvvvvvvwwwwwwxxxxxxxxxwwwwwwyyyyyyzzz{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyxxxxxxzzz|||~~~~~~~~~~~~zzztttiii[[[NNNGGGDDDDDD@@@?????????AAAEEEHHHJJJEEEBBBBBBCCCAAA>>>>>>BBBDDDRRRcccjjjggg```\\\[[[YYYUUUPPPLLLNNNVVVaaaiiizzz}}}~~~wwwmmmfff^^^___iiivvvrrr```NNNIIILLLMMMLLLKKKNNNPPPRRRSSSTTTUUUWWWYYY```lll~~~vvvjjjfffccc```]]]\\\]]]^^^___]]][[[XXXVVVRRRSSSUUUZZZ^^^bbbbbbbbb___```___]]][[[YYYZZZ[[[```^^^XXXPPPIIIHHHLLLQQQfffgggccc___dddrrrzzzzzzwwwpppeee[[[SSSNNNJJJGGGHHHHHHPPP___kkkqqqtttwwwsssrrrmmmbbbRRRIIINNNYYYmmmxxx}}}{{{zzzzzzzzzyyyxxxuuuvvvwwwyyy|||}}}{{{{{{{{{zzzxxxwwwxxxyyy|||||||||zzzwwwvvvwwwxxxwwwwwwvvvuuuttttttuuuuuuwwwxxxyyyxxxvvvuuuvvvwwwssssssvvvyyywwwmmmbbb]]]bbbjjjqqquuuxxxyyyuuuppplllhhh___WWWZZZfffsssxxxzzzyyyyyyyyyyyyzzzzzz{{{|||zzzyyywwwuuuuuuuuuuuurrrrrrssstttuuuvvvwwwwwwtttssssssssssssrrrooommmnnnqqqssstttrrrqqqqqqqqqjjjgggbbb[[[UUUOOOKKKJJJGGGKKKTTT___fffddd[[[RRRHHHGGGEEEBBB??????@@@BBBCCCAAA@@@???@@@@@@???>>>;;;===BBBIIISSS^^^hhhnnnooonnnnnnoooqqqqqqpppnnnppppppqqqrrrsssttttttuuurrrssssssrrrrrrsssuuuxxxwwwwwwxxxxxxwwwvvvvvvuuuyyyyyyyyyzzz{{{{{{||||||zzz{{{||||||||||||{{{zzzxxxxxxxxxyyy{{{}}}~~~~~~~~~yyytttjjj\\\PPPGGGCCCBBB=========@@@CCCGGGLLLNNNFFFCCCBBBCCCBBB??????AAAHHHSSS```ddd```YYYUUUTTTQQQPPPMMMJJJKKKRRR___hhhxxx{{{sssjjjbbbdddooo|||qqq```QQQLLLNNNOOONNNNNNLLLOOOQQQSSSSSSSSSUUUVVV```lll~~~pppgggcccbbb___]]]\\\^^^______]]][[[ZZZYYYVVVVVVXXX\\\```aaa```]]]]]]___aaa___ZZZWWWVVVWWWZZZYYYUUUNNNJJJKKKRRRYYYeeehhhfffcccjjjyyy{{{yyyqqqdddYYYQQQLLLIIIHHHKKKQQQ___ooowwwxxxyyy{{{rrrqqqlllaaaQQQIIIQQQ]]]pppzzz}}}{{{{{{|||||||||zzzxxxxxxzzz{{{||||||||||||xxxzzz{{{zzzwwwwwwyyy{{{|||}}}}}}{{{xxxvvvxxxzzzzzzxxxvvvttttttuuuwwwyyyvvvwwwwwwvvvttttttuuuvvvttttttwww|||xxxlllbbb^^^```hhhooosssuuuvvvqqqkkkiiifff^^^XXX\\\iiiuuu{{{xxxwwwwwwwwwwwwxxxxxxyyyvvvvvvvvvvvvuuutttssssssqqqrrrrrrsssuuuvvvvvvwwwtttvvvwwwvvvssspppnnnmmmjjjmmmpppqqqrrrrrrsssuuummmhhhaaaYYYRRRMMMJJJIIIFFFLLLVVV```ccc^^^SSSKKKBBBBBBAAA???<<<<<>><<<@@@FFFOOOZZZdddlllqqqnnnmmmmmmooorrrrrrpppmmmppppppqqqrrrssstttuuuuuusssttttttsssrrrsssvvvyyyxxxxxxxxxwwwvvvuuutttsssxxxxxxxxxyyyyyyzzz{{{|||zzz{{{|||}}}}}}|||{{{zzzxxxyyyzzz|||~~~~~~yyytttkkk^^^QQQFFFAAA???;;;<<<===@@@CCCGGGKKKMMMDDD@@@@@@CCCEEEDDDEEEHHHLLLRRRVVVWWWRRROOONNNPPPJJJLLLMMMJJJJJJPPP^^^iiiwwwzzzzzzpppggghhhsss~~~qqqdddWWWRRRQQQPPPOOOQQQOOOPPPQQQRRRQQQRRRUUUWWW```mmm{{{nnneeecccbbb```]]]]]]^^^```___]]]\\\[[[[[[XXXXXXYYY]]]aaaaaa^^^[[[ZZZ^^^```^^^XXXRRRQQQRRRRRRSSSRRROOOMMMRRR\\\dddccchhhhhhfffppp~~~{{{{{{rrreeeXXXPPPKKKIIIGGGNNNYYYkkkzzz~~~zzzzzz}}}rrrqqqlllaaaQQQJJJRRR```rrr}}}~~~}}}{{{{{{}}}~~~}}}|||{{{{{{{{{|||{{{{{{zzzyyywwwyyyzzzyyywwwwwwzzz}}}{{{}}}~~~|||yyywwwyyy{{{{{{yyywwwuuuuuuwwwzzz|||uuuvvvvvvuuusssssstttvvvuuutttxxx}}}yyylllaaa___^^^fffmmmqqqssssssnnnhhheeeccc\\\WWW[[[iiiuuu{{{uuuuuuuuuuuuvvvwwwxxxxxxssstttuuuuuuuuutttrrrqqqqqqqqqrrrssstttuuuvvvwwwtttwwwyyywwwsssnnnmmmnnnfffiiillloooqqqsssuuuwwwqqqlllcccZZZRRRMMMKKKKKKHHHPPPZZZaaa```XXXLLLDDD?????????===:::;;;???CCC@@@??????@@@BBBBBBAAA???>>>BBBJJJTTT^^^hhhooosssmmmmmmmmmpppsssssspppmmmpppqqqqqqrrrssstttuuuuuusssuuuuuutttrrrssswwwzzzxxxxxxxxxwwwuuutttrrrqqqxxxxxxxxxxxxyyyzzz{{{{{{zzz{{{|||}}}}}}|||{{{zzzyyyzzz|||~~~~~~yyyuuulll___QQQEEE>>>;;;:::;;;===???BBBEEEHHHIII@@@===>>>CCCHHHIIILLLPPPNNNNNNMMMJJJFFFFFFIIIMMMGGGKKKNNNLLLJJJPPP^^^kkkvvvzzz~~~wwwlllllluuu}}}}}}ssshhh\\\WWWSSSPPPPPPRRRSSSSSSSSSRRRQQQSSSVVVYYYbbbnnnuuujjjeeeccc```]]]]]]___^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXYYY[[[[[[[[[YYY\\\aaabbb[[[TTTQQQQQQPPPQQQOOOMMMMMMPPPVVVaaakkkmmmeeedddooo|||}}}|||qqqcccVVVJJJEEEIIIRRR^^^lllyyy}}}zzztttrrrdddWWWSSSPPPWWWiii{{{}}}~~~}}}|||{{{{{{|||}}}~~~}}}~~~~~~}}}{{{xxxvvvwwwvvvvvvvvvyyy|||}}}zzzzzzzzzzzzyyyzzzxxxvvvsssssssssuuuvvvwwwwwwwwwwwwwwwvvvuuuuuuvvvvvvxxxzzzssshhhaaa___```gggkkklllpppsssoooggggggjjj[[[NNNWWWgggrrr|||wwwvvvsssqqqpppqqqrrrrrrrrrqqqpppooooooooopppqqqpppppprrrtttvvvvvvsssqqqrrruuutttpppooopppnnnjjjlllnnnoooooommmnnnrrruuuuuunnnddd]]]YYYWWWSSSQQQSSSYYY```bbb\\\PPPDDD<<<>>>===<<<;;;;;;<<<>>>???>>>???@@@@@@@@@?????????BBBGGGOOOZZZdddllloooppprrrqqqqqqqqqqqqrrrssstttqqqrrrtttuuuuuuuuuttttttrrruuuxxxzzzxxxvvvuuuuuuyyyxxxwwwvvvvvvvvvxxxxxxyyyxxxwwwvvvvvvvvvwwwxxxyyyyyy{{{|||}}}}}}}}}}}}||||||}}}~~~}}}}}}||||||||||||}}}}}}xxxuuulll]]]LLL@@@<<<======999999===???>>>>>>AAA<<>>???;;;888777:::;;;::::::===>>>AAAEEEJJJTTTZZZVVVMMMGGGDDDAAA>>>???BBBFFFIIIKKKNNNPPPPPPQQQYYYgggqqq}}}~~~rrrppptttyyy|||uuuiii[[[PPPKKKLLLNNNPPPSSSUUUUUUTTTSSSUUUVVVbbbmmm~~~}}}xxxpppiiiiiiiiihhhggghhhbbbaaa^^^[[[ZZZZZZZZZ[[[YYYXXXWWWWWWYYY[[[\\\\\\[[[^^^\\\TTTNNNNNNOOONNNMMMKKKHHHJJJQQQ___llltttiiieeehhhttt~~~}}}zzzvvvkkk]]]SSSOOOQQQ\\\hhhvvv~~~~~~{{{xxxsssooo^^^PPPOOOPPPZZZooowww{{{~~~~~~{{{yyyyyyzzz|||~~~~~~~~~~~~~~~|||zzzxxxwwwyyyyyy{{{}}}~~~}}}|||{{{|||}}}}}}{{{zzzsssrrrqqqqqqqqqsssvvvwwwuuuuuuuuuuuuuuuuuutttsssuuuvvvyyy|||xxxoooiiiiiiiiimmmpppqqqrrrrrrllleeebbbggg\\\RRR\\\iiiooouuusssrrrpppnnnmmmnnnoooppprrrrrrqqqppppppqqqrrrsssssssssssstttuuuuuurrrpppqqqttttttpppooopppoookkkkkkmmmnnnnnnmmmmmmnnnppppppjjjccc___^^^___^^^]]]ZZZYYYWWWQQQIIIAAA<<<:::::::::999888999:::;;;<<<@@@BBBCCCCCCBBBBBBCCCEEEIIIOOOZZZdddmmmqqqrrrrrrqqqrrrsssttttttsssrrrqqqrrrsssttttttuuutttttttttrrrssssssssssssuuuxxx{{{yyyyyyxxxxxxxxxyyyyyyzzzwwwwwwwwwwwwwwwxxxyyyzzz|||}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~zzzuuuiiiZZZKKKBBB@@@AAA;;;888777999999777888<<>>BBBGGGJJJNNNPPPQQQQQQTTT]]]lllwww~~~vvvrrrsssxxxzzzmmm___SSSMMMMMMOOOPPPQQQSSSSSSSSSSSSTTTVVV```kkk|||yyyuuunnnjjjkkkkkkiiihhhjjjdddbbb^^^[[[YYYYYYZZZ[[[XXXVVVTTTTTTWWWZZZ[[[\\\]]]___[[[SSSNNNOOOPPPPPPOOOLLLIIIIIIRRRaaammmrrrgggeeekkkvvv{{{yyyyyylll^^^UUUSSSXXXeeeqqq~~~}}}{{{xxxtttnnn[[[NNNNNNRRR___tttxxx{{{~~~~~~}}}zzzxxxxxx{{{~~~~~~~~~}}}|||zzzyyywwwzzz{{{~~~|||{{{{{{}}}}}}|||yyywwwqqqqqqppppppppprrrtttuuusssttttttuuuttttttsssssswwwxxx{{{}}}yyyqqqllllllkkknnnppprrrrrroooiiiccc```eee\\\TTT___jjjmmmppppppooommmlllkkklllnnnooooooooonnnmmmnnnooopppqqqqqqpppppppppqqqqqqooommmoooqqqqqqnnnmmmooonnnjjjkkklllmmmmmmmmmlllllllllfffaaaZZZVVVVVVXXXWWWVVVTTTSSSOOOIIIAAA<<<999999;;;;;;::::::;;;<<<===>>>>>>AAACCCBBBAAAAAACCCFFFLLLTTT___jjjppprrrrrrqqqqqqrrrtttuuuuuusssqqqpppssssssttttttttttttttttttssstttuuuuuuuuuuuuwwwyyyxxxxxxxxxxxxxxxxxxyyyyyyvvvvvvwwwwwwxxxyyyzzzzzz{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}vvvhhhXXXIIIAAA???@@@===:::999;;;:::888:::>>>CCCLLLVVV^^^aaa^^^PPPCCC???>>>===>>>@@@DDDHHHKKKOOOPPPQQQRRRVVVaaappp{{{yyyrrrrrruuu~~~}}}qqqcccWWWPPPOOOPPPMMMNNNOOOOOOPPPQQQRRRSSS___jjj{{{xxxsssnnnlllmmmlllhhhggghhhfffccc___[[[YYYYYYZZZZZZVVVTTTQQQQQQTTTXXX[[[\\\``````\\\TTTPPPRRRSSSRRRMMMLLLIIIJJJVVVfffooooooeeefffmmmyyy}}}yyyxxxuuuiii\\\WWWYYY```nnnzzz|||}}}{{{yyyuuummmYYYMMMPPPUUUdddzzz{{{~~~~~~}}}{{{yyyxxxyyy}}}~~~}}}{{{zzzyyy{{{}}}~~~}}}}}}||||||}}}}}}{{{wwwsssrrrqqqpppoooooopppqqqrrrssssssttttttttttttsssssszzzyyy|||~~~zzzqqqmmmmmmkkklllnnnqqqqqqllleeeaaa___ddd[[[TTT```kkklllmmmmmmlllkkkjjjjjjkkkmmmnnnnnnnnnmmmlllmmmnnnooopppqqqooonnnooooooooommmlllllloooooollllllnnnmmmiiillllllmmmmmmmmmllliiihhh^^^XXXPPPLLLLLLMMMLLLKKKJJJIIIHHHDDD>>>:::888888::::::;;;;;;<<<===>>>>>>???BBBDDDCCCAAABBBFFFJJJPPPXXXdddmmmqqqrrrqqqpppqqqrrrtttuuuuuutttrrrqqqttttttttttttssssssttttttuuuwwwyyyzzzxxxvvvvvvvvvuuuuuuvvvwwwwwwwwwwwwwwwvvvvvvwwwxxxyyyzzzzzzzzzzzz{{{}}}~~~|||{{{||||||||||||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~vvvgggVVVHHH@@@======<<<::::::;;;:::888<<>>>>>>>>>>>AAADDDGGGIIILLLNNNPPPSSSZZZeeerrr|||{{{sssooorrr|||uuuiii]]]TTTQQQPPPNNNMMMMMMNNNOOOQQQRRRSSS___iiiyyy{{{rrroooooopppnnnhhhfffgggfffddd```]]]ZZZYYYYYYYYYVVVSSSPPPPPPSSSXXX[[[]]]cccbbb]]]VVVSSSUUUVVVTTTKKKLLLLLLOOO]]]oootttooodddgggpppzzz~~~{{{xxxxxxoooddd[[[ZZZ```jjjwww~~~|||}}}|||yyytttkkkWWWLLLQQQYYYhhh~~~~~~~~~}}}|||zzzzzz|||~~~||||||{{{|||}}}~~~}}}{{{}}}}}}|||||||||yyyuuurrrqqqqqqpppppppppppppppppprrrsssttttttuuutttttttttyyyyyy{{{}}}yyyqqqmmmnnnjjjiiikkkppppppjjjcccaaaaaadddZZZRRR___jjjkkklllkkkjjjiiiiiiiiikkkmmmnnnoooooonnnnnnnnnpppqqqrrrqqqpppnnnoooppppppooonnnjjjmmmnnnkkkkkknnnmmmjjjllllllmmmnnnnnnlllhhheeeYYYRRRKKKFFFEEEEEEDDDBBB@@@AAABBBAAA===:::999999888999::::::;;;<<<======AAAEEEGGGFFFDDDEEEJJJOOOTTT]]]hhhppprrrqqqqqqqqqqqqrrrssstttuuuttttttsssuuuuuutttsssssssssttttttvvvxxx{{{|||zzzwwwuuutttssstttuuuvvvwwwwwwwwwvvvvvvwwwxxxyyyzzzzzzzzzyyyxxxzzz|||~~~~~~}}}zzzyyy{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~}}}ttteeeTTTGGG???<<<;;;999777888:::999888>>>EEENNNZZZccc___TTTKKKDDDAAA=========>>>@@@CCCEEEGGGKKKMMMRRRYYYaaakkkvvv}}}~~~uuunnnnnnwwwzzzqqqfff\\\TTTQQQQQQOOONNNOOORRRTTTUUUUUU___gggvvv~~~rrrpppqqqssspppjjjggghhhfffdddbbb^^^\\\YYYXXXWWWWWWTTTPPPPPPSSSYYY]]]```cccccc___XXXVVVXXXXXXUUUMMMPPPRRRVVVeeeuuuvvvllleeehhhqqqzzz}}}yyywwwyyyqqqhhhaaaccckkkttt}}}|||}}}|||yyyqqqhhhUUUJJJQQQZZZiii}}}||||||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{zzz|||{{{zzzzzz{{{yyyvvvtttoooooooooppppppqqqrrrrrrsssssstttuuuuuuuuuuuuuuuvvvvvvyyy{{{xxxrrrnnnppphhhfffiiippppppjjjdddcccccceeeXXXPPP]]]jjjkkkmmmjjjiiihhhhhhiiikkkmmmnnnnnnnnnmmmmmmnnnoooqqqrrrooonnnmmmmmmooopppooonnnkkknnnooolllmmmoooooolllnnnmmmnnnooopppmmmgggcccUUUOOOGGGBBBBBBBBB@@@???<<<===???>>><<<:::::::::999999;;;<<<===>>>>>>>>>AAAEEEHHHGGGDDDEEEKKKRRRXXXaaalllrrrrrrqqqqqqrrrqqqrrrrrrssstttuuuvvvvvvvvvuuutttsssrrrsssssstttvvvxxxyyyyyyxxxvvvvvvwwwssstttvvvwwwxxxxxxwwwwwwwwwxxxyyyzzzzzzyyyyyyxxxxxxzzz}}}~~~~~~|||zzzxxx||||||{{{||||||}}}~~~~~~~~~}}}}}}~~~~~~xxxoooaaaSSSGGG@@@===;;;777777999;;;;;;<<>>@@@CCCEEEGGGIIIKKKOOOWWWaaajjjsss{{{xxxnnnjjjrrr}}}~~~zzzpppdddYYYSSSRRRPPPNNNOOORRRUUUVVVVVV^^^dddqqqrrrqqqsssuuurrrllliiijjjeeedddbbb```]]]ZZZWWWVVVXXXUUUQQQQQQTTTZZZ___bbbcccccc___YYYWWWYYYXXXTTTRRRVVVXXX\\\jjjxxxtttgggeeeiiirrrzzz|||xxxwwwzzzyyypppjjjmmmttt{{{~~~|||~~~|||xxxooofffSSSIIIQQQZZZiii~~~{{{zzz{{{~~~~~~}}}}}}}}}||||||{{{zzzyyy{{{yyyyyyyyyzzzzzzxxxwwwmmmmmmnnnpppqqqsssttttttsssssstttuuuvvvvvvvvvuuusssssswwwzzzxxxrrrppprrrhhheeehhhpppqqqjjjeeeddddddeeeWWWNNN[[[iiilllmmmjjjiiihhhhhhiiikkkmmmooolllkkkkkkkkklllmmmoooppplllkkkjjjjjjlllmmmmmmmmmlllooopppnnnnnnqqqpppmmmnnnnnnnnnppppppmmmgggbbbRRRLLLDDD@@@???@@@???===<<<======<<<:::999:::;;;;;;<<<===???@@@AAAAAAAAA???DDDGGGFFFCCCDDDJJJQQQ\\\dddnnnssssssrrrrrrtttqqqqqqqqqrrrtttuuuwwwxxxvvvuuutttsssrrrsssssstttuuuvvvvvvvvvuuuuuuxxxzzztttuuuwwwxxxyyyyyyyyyxxxxxxyyyzzzzzzzzzyyyxxxwwwyyyzzz}}}}}}zzzxxx}}}}}}|||}}}}}}~~~~~~~~~~~~~~~tttlll^^^RRRHHHBBB>>><<<999999<<<>>>???@@@HHHRRRaaaaaa[[[NNNDDD@@@===:::===>>>@@@CCCGGGJJJLLLMMMLLLRRR[[[gggqqqyyy{{{nnnhhhoooyyy|||vvviii]]]VVVQQQNNNLLLMMMQQQTTTUUUUUU]]]bbbnnn|||zzzyyywwwuuussspppkkkhhhjjjhhhddd___\\\ZZZYYYYYYYYYVVVQQQOOORRRXXX```eeeccc```XXXSSSWWW^^^\\\TTTPPPXXXaaaiiisssxxxooobbbeeeoooyyy{{{{{{{{{xxxtttvvvwwwyyyzzz{{{~~~}}}yyyqqqaaaOOOHHHQQQaaapppxxx|||yyyyyyzzzyyy{{{~~~|||~~~~~~{{{}}}{{{zzzyyyyyyyyy{{{xxxuuuwwwzzzzzzvvvqqqnnnnnnooopppqqqqqqrrrrrrxxxxxxvvvuuutttttttttuuusssuuuwwwxxxwwwtttooommmmmm```cccnnnllliiiiiieeeddd```WWWSSSYYYeeennnqqqmmmmmmlllllllllmmmmmmnnnlllmmmnnnoooppppppppppppooommmlllmmmppppppnnnkkkjjjkkklllmmmmmmmmmlllkkknnnnnnmmmnnnnnnlllhhhfffUUUMMMCCC>>>======;;;888:::<<<===<<<999777888::::::::::::===AAADDDDDDDDDDDDAAA@@@BBBCCCCCCIIIPPPXXXeeeqqqtttrrrssstttsssttttttssstttuuuvvvxxxyyyxxxuuuqqqpppqqqsssttttttrrrsssttttttttttttwwwyyyvvvwwwxxxyyyyyyyyyyyyyyyyyy{{{||||||{{{zzzzzz{{{zzz{{{|||}}}}}}|||{{{zzzzzz{{{|||}}}~~~}}}}}}}}}|||zzzwwwlll```UUUIII???:::;;;BBB<<<:::;;;===AAALLLYYYddd]]]QQQEEE===;;;<<<>>>AAAAAAAAACCCFFFJJJNNNQQQ[[[cccoooxxx}}}rrrjjjhhhjjjzzzzzzoooaaaVVVRRRQQQNNNMMMLLLNNNOOOQQQVVV___ooo|||zzzwwwuuussspppmmmjjjkkkiiieeeaaa]]][[[ZZZZZZYYYUUUQQQOOORRRYYY```fffdddaaaZZZTTTWWW]]]ZZZSSSUUU\\\eeellltttwwwmmmaaaeeepppzzz}}}|||}}}}}}{{{{{{~~~}}}xxxjjj]]]OOOLLLVVVfffsssyyy{{{xxxxxxxxxzzz|||~~~~~~{{{}}}|||yyy}}}||||||zzzyyyxxxvvvvvvxxxuuutttvvvzzzzzzwwwsssqqqqqqqqqrrrrrrsssssssssxxxxxxwwwvvvvvvuuutttttttttuuuxxxyyyxxxuuurrrooopppdddgggrrrpppllllllhhheee```XXXSSSYYYeeennnpppnnnnnnmmmmmmmmmmmmnnnnnnkkkkkklllmmmnnnnnnnnnnnnmmmlllkkklllnnnnnnllljjjkkkkkklllmmmmmmmmmlllkkkqqqpppooopppooommmjjjgggWWWNNNDDD>>>>>>>>>;;;888999:::<<<;;;999888999;;;;;;:::;;;???CCCGGGGGGFFFFFFBBB@@@AAAAAABBBGGGOOOYYYeeeqqqtttssstttuuutttuuuuuuuuuuuuvvvxxxzzz{{{vvvtttqqqooopppppppppooorrrtttuuuuuuttttttvvvwwwuuuvvvwwwxxxxxxyyyyyyyyyxxxyyy{{{|||{{{zzz{{{}}}{{{||||||}}}}}}||||||{{{{{{|||}}}~~~~~~~~~~~~||||||}}}~~~|||zzzwwwkkk^^^RRRGGG>>>:::<<<<<<888777;;;???EEEQQQ]]]\\\UUUKKKBBB<<<:::<<<===@@@AAABBBDDDGGGLLLTTTYYYfffnnnxxxsssiiifffggguuu~~~|||qqqbbbWWWSSSQQQOOOMMMLLLMMMOOOPPPUUU^^^mmm~~~~~~{{{wwwuuusssqqqooommmllliiifffbbb^^^\\\[[[ZZZXXXUUUQQQOOORRRYYYaaagggdddaaa[[[XXXZZZ^^^[[[UUU\\\ccckkkqqqvvvuuukkk```fffrrr|||}}}{{{|||~~~~~~}}}wwwbbbYYYPPPQQQ^^^mmmwww{{{~~~{{{xxxwwwwww}}}~~~}}}}}}~~~}}}{{{|||{{{xxxzzzyyyyyyxxxwwwuuutttsssuuuttttttvvvzzz{{{xxxuuuttttttttttttttttttttttttwwwxxxxxxxxxvvvuuusssrrrtttvvvxxxzzzyyywwwtttrrrrrrfffjjjtttqqqmmmmmmiiieee```XXXSSSYYYfffoooqqqooonnnnnnmmmmmmmmmnnnnnniiijjjkkkllllllmmmlllllllllkkkjjjkkkmmmmmmkkkjjjllllllmmmmmmmmmmmmllllllrrrqqqqqqqqqqqqooollliii[[[RRRGGG@@@???>>><<<999888999::::::999999:::;;;;;;;;;===BBBIIIMMMMMMKKKHHHCCC@@@???>>>???FFFNNN[[[fffqqqttttttvvvwwwvvvwwwvvvwwwwwwxxxyyy{{{{{{vvvtttsssrrrrrrqqqooommmrrrtttvvvwwwuuuttttttuuutttuuuuuuvvvwwwxxxxxxxxxwwwxxxzzz{{{zzz{{{|||~~~}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~||||||}}}~~~}}}zzzwwwjjjZZZNNNEEE===;;;===999777888<<>>:::999;;;<<<>>>AAADDDFFFHHHPPP\\\eeesssyyyuuuiiicccbbbmmmxxx~~~ssseeeXXXTTTRRROOOMMMLLLMMMNNNOOOUUU]]]jjjyyy|||xxxuuusssrrrpppoookkkiiifffbbb^^^\\\ZZZYYYXXXUUUQQQPPPSSSZZZbbbgggbbb___]]]]]]```bbb```\\\eeejjjrrrwwwwwwrrrhhhaaajjjuuu}}}|||xxxyyy|||}}}{{{ttt___WWWRRRVVVcccrrr{{{~~~~~~~~~}}}{{{yyyxxxwww~~~~~~|||{{{}}}~~~}}}{{{}}}}}}{{{zzzyyyvvvtttsssssstttuuuvvvuuuvvvxxxzzz{{{yyywwwuuuuuuuuutttttttttttttttuuuvvvwwwwwwvvvtttqqqpppsssuuuwwwyyyxxxwwwtttrrrooodddiiisssooojjjiiifffeee```XXXSSSYYYfffoooqqqnnnnnnmmmmmmllllllmmmmmmiiiiiijjjkkkllllllllllllkkkkkkllllllmmmllllllkkkmmmmmmmmmnnnnnnmmmmmmmmmpppoooppprrrsssrrrooommm```VVVJJJBBB@@@???<<<999999:::::::::999999::::::;;;;;;>>>FFFPPPUUUUUUSSSJJJDDD???>>>===???GGGOOO^^^hhhqqqtttuuuwwwyyyxxxwwwwwwwwwxxxxxxyyyzzzzzzuuuuuuuuuvvvwwwvvvrrrppprrrtttwwwxxxvvvtttsssssstttttttttuuuvvvwwwxxxxxxxxxyyyzzzzzzyyyyyy{{{}}}~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||wwwhhhWWWKKKBBB===<<<>>>===<<<===???CCCHHHNNNSSSHHHFFFAAA===:::999::::::<<>>>>>AAAJJJTTTccckkkrrrtttvvvyyy{{{yyyxxxxxxxxxxxxxxxxxxwwwwwwqqqrrrtttwwwyyyyyyuuurrrrrrtttwwwxxxvvvtttssssssssssssssstttuuuvvvxxxyyy{{{{{{{{{zzzxxxwwwyyyzzz~~~}}}|||{{{{{{|||}}}~~~}}}}}}~~~~~~~~~}}}||||||~~~~~~~~~wwwgggTTTHHHAAA======??????@@@AAABBBEEEIIIKKKKKKFFFDDD@@@===;;;:::::::::<<>>@@@>>>AAACCCDDDHHHLLLKKKGGGEEECCC@@@===<<<;;;;;;<<>>;;;;;;:::999;;;>>>@@@@@@>>>???>>>BBBLLLXXX\\\XXXQQQDDD@@@???BBBFFFLLLWWWaaalllqqquuuuuuwww{{{{{{yyy~~~~~~}}}|||yyywwwtttssspppqqqsssvvvxxxxxxuuusssrrrtttuuuuuuttttttvvvwwwttttttssstttuuuwwwzzz{{{{{{{{{zzzxxxvvvvvvxxx{{{zzzzzz{{{{{{{{{{{{zzzzzzyyyyyyzzz{{{|||||||||{{{||||||}}}~~~vvveeeRRRGGGCCC@@@???@@@>>>BBBEEEFFFJJJNNNJJJCCCCCCAAA???===<<<===>>>???CCCJJJTTT___iiisss{{{~~~tttfff^^^[[[[[[kkk|||wwwgggZZZQQQOOONNNLLLMMMNNNQQQRRRTTTXXXbbbnnn}}}~~~zzzyyywwwvvvvvvsssooollliiihhhgggddd```]]]ZZZXXXUUUVVVXXXZZZ[[[\\\\\\\\\WWWXXX___lllrrrqqqqqqtttyyyyyy||||||tttiiihhhnnn}}}~~~}}}zzzwwwtttkkkaaaeeejjjtttuuueeeRRRSSSYYYgggxxx{{{yyyxxxyyy{{{{{{xxxuuuyyy|||~~~|||||||||{{{}}}|||xxxxxx{{{|||zzztttttttttssssssrrrrrrrrrppprrruuuwwwwwwwwwxxxyyyqqqrrrrrrssstttuuuvvvvvvttttttttttttuuuwwwxxxyyyttttttttttttsssqqqooonnnllldddkkktttkkkccccccaaa___[[[UUUSSS\\\kkkvvvzzzsssrrrqqqpppoooooooooooojjjkkklllmmmnnnnnnnnnnnnmmmppprrrqqqooonnnoooqqqkkkkkklllmmmooorrruuuvvvsssssstttvvvwwwwwwuuurrrpppdddUUUIIIDDDBBB>>>;;;999888888;;;@@@CCCCCCBBBAAA???BBBKKKVVVYYYSSSKKKAAA??????DDDIIIPPP[[[fffooosssvvvuuuwww{{{{{{yyy~~~{{{wwwtttrrrtttuuuvvvxxxzzzyyyvvvtttrrrsssttttttttttttwwwyyyuuutttttttttuuuxxx{{{|||zzzzzzyyyxxxvvvwwwzzz}}}xxxyyyzzz{{{{{{zzzyyyxxxwwwxxxyyyzzz{{{{{{{{{{{{zzzzzz|||~~~~~~|||uuudddRRRHHHDDDAAA@@@AAA@@@EEEHHHHHHJJJMMMHHH???AAA???===<<<<<<>>>AAABBBGGGMMMXXXeeeqqqzzzsssfff___\\\\\\kkk{{{vvvgggYYYPPPOOOMMMLLLMMMOOORRRSSSRRRVVV```mmm|||wwwvvvvvvuuuuuurrrnnnkkkhhhgggdddaaa]]]ZZZWWWVVVTTTUUUVVVXXXZZZZZZXXXVVVSSSYYYbbbjjjpppssstttsssxxxxxx{{{{{{rrriiiiiipppyyyzzz{{{yyyqqqfff^^^[[[]]]\\\fffyyytttaaaTTTQQQWWWiii|||{{{zzzyyywwwwwwwwwwwwxxxyyy{{{||||||{{{zzzzzz{{{}}}|||{{{zzzyyyxxxxxxyyyyyyuuuqqqppprrrttttttssstttsssssstttvvvvvvvvvuuusssrrrqqqrrrtttvvvvvvvvvvvvtttssssssuuuvvvuuuuuuwwwvvvuuutttsssqqqmmmkkkfffeeejjjpppmmmbbb\\\___]]][[[VVVTTT[[[hhhpppqqqqqqpppooonnnmmmmmmmmmmmmlllmmmmmmnnnoooppppppppprrrrrrqqqqqqpppooonnnnnnmmmmmmnnnnnnooooooppppppssssssssswwwzzzzzzvvvsssllldddWWWKKKDDD@@@>>>>>><<<<<>>===AAAJJJSSSUUUMMMEEEAAA======BBBGGGOOO^^^mmmqqqtttyyy}}}~~~|||{{{~~~|||zzzxxxwwwvvvvvvwwwxxxyyyyyyxxxwwwvvvtttttttttuuuuuuuuuuuuuuuuuutttsssrrrtttvvvyyyzzzzzzyyyxxxxxxyyy{{{~~~{{{{{{{{{zzzzzzyyyyyyyyyyyyzzz|||~~~~~~}}}|||{{{yyy{{{|||}}}yyytttdddQQQEEEAAA@@@??????>>>EEEKKKKKKJJJIIIEEE???@@@>>>>>>>>>======CCCLLLGGGWWWhhhqqqvvv{{{wwwjjj^^^XXX```mmm~~~tttbbbVVVQQQPPPOOONNNNNNNNNOOOPPPSSSWWW^^^gggrrr~~~}}}wwwvvvuuutttsssqqqnnnkkkgggfffccc___\\\XXXVVVTTTWWWWWWXXXXXXYYYXXXVVVTTTWWW]]]eeelllppppppnnnmmmrrrtttyyyxxxooofffhhhqqqvvvwwwwwwsssiii^^^XXXVVVWWWWWW```tttrrr___TTTPPPVVVfffxxx~~~}}}zzzyyyxxxvvvvvvvvvwwwxxxxxxzzz{{{{{{zzzyyyyyyzzz||||||{{{zzzyyyyyyyyyxxxxxxvvvsssssstttvvvuuussssssssstttvvvwwwwwwuuutttsssrrrrrrsssvvvwwwvvvuuuvvvtttssstttvvvwwwwwwvvvwwwvvvuuutttrrrooollljjjcccbbbgggnnnlllaaa]]]```\\\YYYTTTSSS[[[hhhppprrrppppppooonnnmmmmmmmmmmmmnnnnnnnnnnnnooopppqqqrrrrrrrrrqqqppppppooonnnnnnpppppppppppppppqqqqqqqqqttttttuuuxxx{{{zzzwwwtttllldddXXXMMMEEEAAA???>>><<<===@@@DDDHHHIIIFFFBBB>>>???DDDMMMUUUTTTJJJ@@@@@@===>>>CCCIIIRRRaaapppqqqtttxxx|||~~~~~~|||zzz}}}||||||{{{zzzyyyxxxxxxuuuvvvwwwxxxxxxwwwvvvvvvtttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvxxxyyy{{{|||yyyyyyyyyyyyzzz|||}}}~~~{{{{{{{{{zzzzzzyyyyyyyyywwwyyyzzz||||||{{{zzzyyy{{{}}}}}}}}}zzznnn___MMMCCC???>>>===>>>???GGGMMMLLLJJJHHHEEE@@@BBB???======<<<===DDDNNNQQQaaaqqqyyy}}}yyykkk```ZZZ```nnnsssaaaUUUPPPOOONNNMMMMMMNNNOOOOOORRRUUU\\\eeeppp}}}zzzyyywwwuuusssrrrqqqpppmmmjjjfffdddaaa]]]YYYVVVTTTSSSYYYZZZZZZYYYXXXVVVTTTSSS\\\bbbjjjooooookkkfffdddiiipppvvvtttjjjbbbhhhrrrrrruuutttkkk]]]SSSPPPQQQOOOPPPZZZmmmooo\\\UUUSSSWWWfffttt{{{{{{{{{xxxwwwvvvuuuuuuvvvwwwwwwwwwyyyzzzzzzyyyxxxxxxyyy{{{{{{{{{{{{zzzzzzyyyxxxxxxwwwvvvwwwxxxxxxvvvtttssstttvvvwwwxxxwwwuuutttsssssstttvvvxxxxxxvvvtttuuuttttttuuuwwwyyyyyyxxxxxxwwwvvvtttpppmmmjjjiiiaaa___dddllliii```\\\___YYYWWWRRRQQQZZZhhhqqqsssqqqpppooonnnmmmmmmmmmmmmpppooonnnmmmnnnppprrrsssrrrrrrqqqqqqppppppoooooossssssssssssrrrrrrrrrrrrtttuuuvvvyyy{{{{{{xxxuuullleeeYYYNNNGGGBBB???======>>>AAAFFFIIIHHHEEEBBB???AAAGGGPPPUUUQQQEEE<<<===<<>>GGGRRR^^^lllzzz{{{nnnccc]]]bbbooorrr```UUUNNNMMMMMMMMMMMMMMMNNNNNNPPPTTTZZZbbbmmmzzz}}}wwwvvvvvvtttrrrqqqpppooollljjjdddbbb___[[[WWWUUUSSSRRRZZZ[[[\\\[[[YYYWWWVVVVVV```fffmmmooolllfff```]]]cccmmmuuurrrgggbbbjjjuuurrrvvvsssdddTTTLLLKKKMMMKKKMMMUUUfffyyykkkYYYXXXVVV[[[hhhtttyyyzzz{{{vvvvvvuuuttttttuuuvvvwwwvvvwwwyyyyyywwwwwwwwwxxxzzz{{{|||||||||{{{yyyxxxwwwxxxyyyzzzzzzyyyxxxvvvsssuuuxxxyyyxxxvvvuuuuuutttuuuvvvyyy{{{yyyvvvsssuuuttttttvvvyyyzzzzzzyyyyyyxxxwwwsssoookkkiiihhhaaa___cccjjjggg]]]YYY]]]XXXUUUQQQPPPYYYhhhrrruuurrrqqqpppoooooonnnnnnnnnrrrqqqooonnnnnnpppsssuuusssssssssrrrrrrqqqqqqqqquuuttttttssssssrrrrrrrrrssstttwwwyyyzzzyyywwwvvvllleeeYYYNNNFFFAAA>>><<<<<>>BBBHHHPPP[[[iiitttsssuuuwwwzzz{{{|||{{{{{{|||||||||{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvuuuuuuttttttttttttuuuvvvvvvwwwwwwuuuvvvxxxzzz{{{{{{zzzyyywwwwwwyyyzzz{{{|||||||||{{{{{{{{{{{{{{{zzzzzzzzz{{{|||}}}~~~~~~~~~}}}}}}~~~yyyiiiZZZKKKEEEBBB===>>>CCCIIIPPPTTTOOOIIIGGGFFFFFFEEE@@@===<<<<<>>@@@BBBDDDFFFFFFCCC???<<<===CCCJJJPPPWWWaaammmtttuuuvvvxxxyyyzzz{{{{{{|||~~~~~~}}}}}}||||||wwwvvvvvvuuuuuuuuuuuuuuuttttttuuuuuuvvvwwwwwwxxxuuuwwwyyy{{{|||{{{zzzxxxvvvwwwyyyzzz{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}wwwhhhXXXJJJFFFBBB===@@@GGGPPPUUUUUUNNNGGGFFFGGGGGGEEEAAA===>>>@@@GGGUUUcccttt}}}rrrgggaaaffftttmmm\\\RRRKKKKKKLLLLLLMMMMMMMMMMMMPPPSSSWWW^^^hhhvvvzzzvvvuuuttttttssssssrrroookkkhhh```]]]ZZZWWWUUUTTTTTTUUUWWW\\\bbbdddbbb```______dddhhhkkkhhhaaaZZZXXXYYYbbbnnnuuuqqqjjjkkkttt{{{wwwzzzrrr^^^NNNJJJJJJHHHHHHKKKPPP[[[mmmppp___UUUQQQTTT]]]jjjrrrtttvvvzzzuuutttttttttuuuvvvxxxyyyuuuwwwxxxxxxwwwvvvvvvwwwxxxzzz}}}}}}zzzxxxwwwyyy|||}}}|||{{{zzzzzzuuuxxxzzzyyyvvvuuuvvvxxxxxxyyyzzz|||}}}{{{wwwsssuuuuuuuuuxxxzzzzzzyyywwwwwwxxxwwwrrrkkkggggggiiieeebbbdddiiieeeZZZVVVYYYXXXUUUPPPOOOYYYiiitttwwwtttsssrrrqqqpppppppppppptttsssrrrqqqqqqrrrtttuuuuuuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrrpppssswwwxxxxxxvvvuuuuuuooofffYYYMMMEEE@@@>>>===@@@DDDHHHJJJGGGCCC>>><<>>@@@AAACCCLLLUUU[[[aaaiiipppssswwwxxxxxxyyyzzz{{{|||}}}~~~~~~~~~xxxxxxwwwvvvuuuuuuuuuuuuttttttuuuvvvvvvwwwxxxxxxxxxzzz|||}}}~~~}}}{{{zzzwwwwwwxxxyyyzzz{{{||||||{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}{{{sssdddSSSFFFDDDBBB===CCCNNNXXXWWWQQQHHHCCCEEEGGGFFFDDD@@@???AAAFFFOOO___mmm|||vvvjjjccchhhvvv~~~kkkZZZQQQJJJKKKLLLMMMMMMNNNMMMMMMPPPRRRVVV\\\fffsssyyyuuutttsssssstttuuutttqqqkkkggg^^^\\\YYYVVVUUUUUUVVVWWWXXX___gggjjjhhhcccaaaaaahhhjjjjjjcccZZZTTTUUUXXXdddooouuuppplllooowww|||xxxyyyoooZZZLLLJJJIIIDDDDDDHHHMMMVVVhhh|||xxxeeeWWWRRRNNNSSS___lllsssuuuwww{{{ttttttttttttuuuwwwyyyzzzuuuwwwyyyxxxwwwvvvwwwwwwwwwzzz}}}}}}zzzwwwwwwzzz|||}}}{{{zzz{{{|||wwwzzz{{{yyyuuutttwww{{{{{{{{{{{{|||}}}{{{xxxuuuuuuuuuvvvxxxyyyyyywwwuuuvvvwwwvvvqqqjjjggghhhjjjfffccceeejjjfff\\\XXX\\\ZZZWWWQQQPPPYYYiiiuuuxxxrrrrrrqqqpppoooooooooooottttttssssssssssssssstttssssssssssssssssssssssssrrrrrrssssssssssssssssssppptttxxxyyyxxxvvvvvvwwwsssiii[[[MMMEEEAAAAAA@@@DDDHHHMMMMMMIIICCC>>>;;;;;;===??????===>>>BBBEEEKKKWWWbbbgggkkkqqqtttssszzzyyyyyyzzzzzz|||~~~~~~~~~~~~~~~zzzyyywwwvvvuuuuuuvvvvvvssstttuuuvvvwwwxxxyyyyyyyyyzzz{{{|||||||||{{{{{{xxxwwwwwwwwwxxxzzz|||}}}zzz{{{{{{{{{|||||||||}}}}}}|||||||||}}}}}}~~~~~~xxxoooaaaOOOCCCDDDCCCAAAJJJZZZ\\\VVVKKK@@@>>>BBBDDDCCCBBB@@@@@@EEELLLWWWhhhwwwzzznnnfffjjjxxx}}}iiiYYYQQQJJJKKKLLLNNNNNNNNNNNNNNNNNNPPPSSSYYYcccppp~~~~~~yyytttsssssssssuuuvvvvvvrrrkkkfff]]][[[XXXVVVUUUVVVWWWYYYZZZbbbkkknnnkkkeeebbbaaakkkllliii```UUUPPPRRRWWWfffoootttooommmrrryyy|||wwwxxxlllWWWKKKJJJHHHAAAAAAEEEIIISSSfff{{{rrr^^^RRRPPPMMMTTTbbbpppwwwxxxzzz~~~uuuttttttuuuvvvxxxzzz{{{vvvwwwyyyyyywwwvvvwwwxxxwwwyyy}}}~~~zzzwwwwwwzzz||||||zzzyyy{{{}}}yyy{{{{{{xxxtttssswww|||||||||||||||}}}{{{xxxuuuuuuuuuvvvxxxyyyyyyvvvtttuuuvvvvvvqqqjjjfffhhhkkkeeebbbeeejjjggg^^^[[[___[[[XXXRRRPPPYYYjjjuuuxxxqqqpppooonnnmmmmmmmmmmmmttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttuuuuuuqqquuuzzz{{{yyywwwwwwxxxwwwlll\\\NNNFFFCCCCCCCCCGGGKKKPPPPPPJJJCCC>>><<<888<<>>???DDDHHHQQQ^^^jjjooorrrvvvwwwsss{{{zzzzzzzzz{{{|||~~~{{{||||||~~~{{{zzzxxxvvvvvvvvvvvvwwwssstttuuuvvvwwwxxxyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvwwwzzz|||~~~zzz{{{{{{{{{||||||}}}}}}~~~~~~wwwmmm```NNNCCCFFFGGGFFFRRRddd^^^UUUFFF;;;:::@@@BBB@@@AAA???AAAGGGOOO[[[mmm|||~~~ppphhhkkkyyy|||hhhXXXPPPJJJKKKMMMNNNOOOOOOOOONNNMMMNNNQQQWWW```nnn|||}}}xxxvvvuuuvvvzzzyyyuuussssssmmmeee___[[[XXXYYYYYYWWWYYY]]][[[aaakkkqqqkkkaaaaaahhhllljjjggg```RRRJJJQQQ^^^jjjqqqqqqjjjkkkvvv{{{xxx|||yyymmmZZZKKKEEEDDDCCCEEEEEEIIIUUUfffvvvnnnXXXNNNOOONNNWWWfffrrrxxxxxxxxx{{{zzzzzzzzzyyyyyyyyyxxxxxxvvvtttrrrtttxxxzzzzzzxxxxxxyyy|||~~~~~~}}}|||zzzzzz{{{|||}}}}}}|||{{{zzzyyyyyywwwwwwwwwxxxyyyzzz|||zzzyyyzzz}}}}}}{{{yyyvvvxxxzzzzzzyyywwwwwwxxxvvvsssrrrqqqmmmhhhgggkkkdddeeehhhjjjfff___^^^aaa]]]XXXRRRRRRYYYeeepppwwwppppppoooooonnnnnnmmmmmmsssrrrrrrqqqrrrssstttuuuvvvtttrrrqqqrrrssssssrrrssssssrrrpppooonnnppprrrtttvvvxxxyyyxxxwwwxxxxxxtttooocccTTTKKKJJJJJJIIINNNMMMNNNNNNGGG===999===>>>>>>===<<<===AAAGGGKKK^^^eeemmmrrrttttttvvvxxxvvvvvvxxxyyyzzz{{{{{{{{{}}}}}}~~~zzzyyyxxxxxxyyyyyywwwvvvwwwwwwwwwuuussssssuuuwwwuuuwwwyyyyyyxxxvvvvvvwwwyyyyyyyyyyyyzzz|||}}}{{{|||||||||||||||{{{{{{}}}~~~~~~}}}}}}vvvkkkTTTNNNEEE@@@DDDPPP]]]fff___PPPBBB===>>>>>>>>>???@@@@@@CCCKKKYYYhhhtttzzzuuulllooozzz|||iiiWWWMMMNNNNNNNNNNNNMMMMMMLLLKKKMMMMMMRRRZZZaaahhhuuu{{{wwwuuutttvvvyyyxxxtttrrrrrrlllddd```\\\YYYZZZYYYXXXYYY^^^___dddmmmqqqjjjbbbbbbhhhlllfff```YYYRRRNNNUUU```qqquuurrriiijjjuuu{{{zzz|||yyynnn[[[LLLFFFDDDBBBFFFFFFIIITTTddduuu}}}kkkVVVLLLLLLNNNXXXgggsssxxxxxxxxxyyyzzzyyyyyyyyyyyyxxxxxxxxxvvvuuusssuuuxxxzzzzzzyyyxxxzzz|||}}}||||||}}}~~~~~~}}}|||zzzyyyxxxwwwwwwwwwxxxyyy{{{zzzyyyzzz|||}}}{{{yyyxxxyyyyyyyyyxxxxxxyyy{{{vvvsssrrrrrrnnnhhhhhhkkkdddeeeiiikkkggg```^^^bbb[[[VVVPPPPPPWWWbbbnnnuuuqqqppppppppppppppppppooossssssrrrrrrrrrssstttuuutttsssqqqqqqqqqrrrsssrrrrrrssssssrrrppppppqqqrrrsssuuuxxxxxxwwwwwwwwwwwwuuuqqqfffWWWOOONNNNNNLLLNNNMMMNNNNNNGGG===:::===<<<>>>?????????CCCKKKRRRffflllssswwwwwwvvvwwwyyywwwxxxyyyzzz{{{{{{{{{{{{}}}~~~~~~zzzxxxwwwwwwxxxxxxwwwvvvxxxxxxxxxwwwuuuuuuvvvxxxxxxyyy{{{zzzxxxvvvuuuvvvzzzyyyyyyyyyzzz|||~~~{{{{{{|||||||||{{{{{{zzz~~~~~~~~~uuujjjVVVNNNEEEBBBGGGRRR]]]cccZZZMMM@@@<<<=========???BBBCCCGGGPPP]]]lllwww}}}xxxppprrr}}}|||iiiXXXNNNLLLMMMNNNOOOOOONNNNNNMMMMMMNNNRRRYYY___gggsss}}}xxxvvvuuuvvvwwwvvvsssqqqpppjjjdddbbb]]][[[[[[ZZZXXXZZZ^^^dddhhhnnnoooiiibbbccchhhhhh___VVVQQQOOORRR[[[ddduuuvvvqqqhhhjjjvvv|||zzzooo]]]NNNGGGDDDBBBFFFGGGKKKUUUddduuuyyyeeeRRRJJJJJJOOOZZZjjjuuuyyyzzzyyyxxxyyyyyyyyyyyyyyyxxxxxxwwwvvvuuutttuuuwwwyyyyyyyyyxxxzzz}}}zzzyyyxxxwwwvvvvvvwwwxxx{{{zzzyyyzzz||||||zzzxxxxxxyyyzzzyyyxxxyyy{{{}}}vvvtttssssssoooiiigggjjjeeefffiiilllhhhaaa___bbb[[[VVVPPPOOOVVVbbbmmmtttqqqqqqqqqqqqrrrrrrrrrrrrssssssrrrrrrrrrsssttttttrrrqqqqqqppppppqqqrrrrrrqqqsssttttttsssqqqqqqrrrsssuuuwwwwwwvvvuuuuuuvvvssspppfffYYYQQQOOONNNKKKMMMMMMMMMLLLEEE===:::<<<:::>>>BBBBBBBBBGGGRRR[[[lllqqqwwwzzzyyywwwwwwxxxzzzzzz{{{|||||||||{{{zzz}}}}}}~~~~~~yyywwwvvvvvvwwwxxxwwwuuuyyyyyyyyyxxxwwwvvvxxxyyy{{{|||}}}|||yyywwwuuuuuuzzzzzzzzzzzz{{{}}}~~~yyyzzz{{{{{{{{{{{{zzzzzz~~~~~~~~~~~~sssfffWWWNNNDDDDDDLLLWWW^^^```TTTHHH===;;;<<<======???EEEGGGLLLVVVcccqqq{{{~~~vvvwww}}}jjjYYYPPPKKKLLLNNNPPPPPPPPPOOOOOOOOONNNQQQWWW\\\dddppp||||||yyyxxxwwwvvvuuusssqqqooojjjeeeccc^^^\\\\\\[[[YYY[[[___hhhkkknnnllleee```aaaeee```YYYPPPKKKKKKTTTaaakkkqqqqqqmmmiiinnnzzz|||zzzppp___PPPHHHDDDAAAEEEIIIQQQ\\\iiivvvrrr```PPPKKKKKKPPP^^^mmmvvvzzz{{{zzzwwwxxxyyyyyyzzzyyyxxxwwwwwwuuuuuutttuuuvvvxxxxxxxxxyyy{{{~~~zzzyyyxxxvvvvvvvvvwwwwww{{{zzzzzz{{{{{{{{{zzzyyywwwyyy||||||{{{{{{|||}}}yyyvvvtttsssnnngggeeehhheeegggkkkmmmiiibbb```bbb^^^XXXRRRRRRXXXdddooovvvqqqqqqqqqrrrrrrsssssssssssssssssssssssssssssssssooopppqqqpppppppppqqqrrrppprrruuuvvvuuusssqqqqqqrrrtttvvvwwwuuuttttttuuuqqqnnndddVVVNNNKKKHHHEEEKKKMMMMMMJJJDDD===;;;<<<999???DDDEEEEEEKKKYYYeeennnsssxxxzzzyyywwwxxxyyy|||}}}~~~~~~~~~|||{{{yyy{{{{{{|||}}}}}}}}}}}}}}}xxxvvvuuuvvvwwwwwwvvvuuuxxxyyyzzzyyywwwwwwxxxyyy{{{}}}~~~}}}{{{xxxwwwwwwzzzzzzzzz{{{|||}}}~~~xxxyyyzzzzzz{{{zzzzzzzzz}}}~~~~~~~~~}}}}}}{{{nnnaaaTTTKKKDDDGGGSSS]]]^^^\\\LLLCCC;;;:::<<<===>>>@@@GGGJJJPPP[[[iiiuuu~~~}}}zzz}}}}}}jjjZZZQQQMMMNNNOOOPPPQQQPPPOOONNNPPPOOOQQQUUUZZZ```lllxxx|||zzzyyyxxxuuutttsssqqqmmmiiifffbbb^^^[[[\\\\\\ZZZ\\\```iiilllmmmhhhaaa^^^^^^```VVVUUUOOOIIIIIITTTfffsssmmmmmmkkklllrrrzzz{{{yyyppp___PPPHHHEEEBBBCCCMMM[[[hhhrrryyy~~~yyykkk[[[PPPNNNOOOTTTbbbqqqwww{{{~~~|||xxxyyyyyyzzz{{{{{{yyyxxxwwwuuuuuuuuuuuuuuuvvvxxxyyyzzz|||~~~~~~~~~~~~yyyyyywwwvvvvvvvvvwwwwww{{{|||||||||{{{zzzzzzzzzwwwzzz~~~}}}|||{{{{{{wwwtttrrrllleeecccffffffgggllloookkkcccaaaccc___YYYSSSRRRYYYdddooovvvqqqqqqqqqrrrrrrssssssssssssssssssssssssssssssrrrnnnppprrrqqqoooooopppqqqooorrruuuwwwuuusssrrrqqqrrrtttvvvvvvuuutttssstttqqqmmmcccUUUKKKHHHDDDAAAJJJLLLMMMHHHBBB===<<<;;;999???EEEFFFGGGOOO^^^jjjoootttyyy{{{zzzyyy{{{||||||}}}}}}{{{yyyyyyzzzzzz{{{{{{{{{{{{{{{wwwvvvuuuvvvwwwxxxwwwuuuvvvxxxyyyyyywwwwwwxxxyyyyyy{{{}}}}}}|||zzzzzzzzzyyyyyyzzz{{{|||}}}~~~~~~xxxyyyyyyzzz{{{{{{zzzzzz{{{|||}}}}}}||||||}}}}}}wwwjjj\\\NNNHHHEEELLLYYYaaa^^^WWWFFF???:::;;;======???AAAGGGKKKSSS```mmmxxx}}}}}}}}}jjjZZZRRRQQQQQQPPPPPPOOONNNMMMMMMPPPOOOPPPTTTWWW]]]hhhrrr}}}~~~zzzxxxwwwxxxtttqqqrrrpppkkkgggfff```\\\ZZZ\\\\\\[[[]]]bbbjjjmmmllleee^^^\\\[[[ZZZPPPRRROOOJJJKKKXXXjjjvvvnnnmmmllloootttxxxyyywwwzzzxxxnnn]]]OOOHHHFFFDDDFFFSSSfffssszzz|||{{{|||uuueeeVVVQQQRRRSSSYYYhhhtttxxx{{{zzzyyyzzz|||}}}|||{{{yyyxxxvvvwwwxxxxxxwwwwwwyyyzzz{{{}}}}}}}}}||||||||||||}}}}}}xxxwwwvvvuuuuuuvvvwwwxxx|||}}}~~~|||zzzzzz{{{yyy|||~~~|||{{{{{{vvvrrrnnniiiccccccgggfffhhhmmmpppllldddaaaccc^^^YYYSSSRRRXXXcccnnnuuurrrrrrrrrrrrsssssssssssssssssstttttttttsssrrrqqqnnnqqqtttsssooonnnoooqqqnnnqqqtttvvvuuusssrrrqqqsssuuuwwwwwwuuutttssstttrrrnnncccTTTKKKHHHEEEBBBIIILLLLLLFFF@@@===<<<;;;:::???DDDFFFIIIRRR```lllrrrvvv{{{}}}||||||~~~|||}}}}}}{{{yyyyyyyyyzzz{{{{{{{{{{{{zzzwwwvvvuuuvvvxxxxxxxxxwwwvvvwwwyyyyyyxxxxxxxxxyyyyyy{{{}}}}}}|||{{{{{{{{{wwwxxxzzz{{{||||||}}}}}}xxxyyyzzz{{{{{{|||{{{{{{|||}}}}}}}}}||||||~~~|||uuufffXXXIIIGGGHHHRRR^^^aaaZZZPPPCCC>>>;;;===??????@@@CCCFFFKKKUUUcccpppzzz~~~|||iiiZZZSSSTTTRRRPPPNNNLLLLLLLLLMMMPPPOOOQQQTTTVVVZZZcccmmmwww~~~zzzxxxvvvvvvpppnnnpppnnnhhhdddddd^^^ZZZYYY[[[\\\[[[^^^ccckkknnnmmmddd]]][[[YYYUUUOOOPPPNNNJJJOOO___mmmtttpppmmmkkkooouuuxxxwwwvvvxxxvvvkkkZZZMMMHHHGGGFFFKKK[[[nnn{{{~~~~~~zzz{{{sssbbbSSSPPPSSSUUU]]]lllwwwyyy||||||zzz{{{}}}~~~~~~|||zzzxxxyyy{{{|||{{{yyyyyy{{{~~~|||~~~}}}|||{{{zzzzzz{{{|||}}}vvvvvvuuuuuuvvvwwwxxxyyy}}}}}}{{{{{{}}}~~~}}}}}}~~~xxxsssnnnjjjfffcccffflllgggiiinnnqqqmmmeeebbbddd```ZZZTTTSSSYYYdddooovvvuuuttttttttttttttttttssssssssstttttttttsssrrrqqqpppsssvvvtttpppmmmnnnpppnnnpppssstttsssrrrqqqrrrtttvvvxxxwwwvvvtttttttttqqqmmmaaaSSSJJJIIIHHHFFFHHHLLLLLLEEE>>>>>>===;;;===???AAADDDIIITTTaaajjjssswww{{{|||{{{{{{}}}zzz|||~~~~~~{{{yyyzzzzzz{{{||||||||||||{{{xxxwwwvvvwwwyyyyyyyyyxxxvvvxxxzzz{{{zzzyyyzzzzzzzzz|||}}}}}}{{{zzzyyyyyyvvvwwwyyyzzz{{{|||{{{{{{yyyyyyzzz{{{||||||||||||}}}~~~~~~}}}}}}}}}uuueeeWWWGGGHHHNNNYYYaaa___SSSGGGAAA>>>===@@@AAA@@@AAADDDFFFLLLWWWfffsss|||~~~{{{hhhYYYRRRTTTQQQNNNKKKJJJKKKMMMOOOOOONNNQQQUUUVVVXXX___gggqqq{{{|||yyyxxxtttnnnkkknnnllleeeaaaccc\\\YYYWWWZZZ\\\\\\___dddkkkpppnnnddd]]]\\\XXXSSSPPPPPPLLLJJJTTTeeeoooqqqoookkkiiinnnuuuzzz{{{{{{wwwuuujjjYYYLLLHHHHHHHHHPPP```sss~~~{{{|||sss```RRRPPPSSSUUU```oooyyyyyy|||~~~{{{|||~~~}}}{{{yyy|||~~~~~~|||{{{~~~}}}}}}|||{{{zzzzzz{{{|||}}}uuuuuutttuuuvvvwwwyyyzzz~~~}}}{{{|||}}}~~~{{{{{{~~~uuuooojjjhhheeedddiiipppgggiiinnnrrrnnnfffbbbdddccc]]]WWWVVV\\\gggrrryyywwwwwwvvvvvvuuuuuuttttttsssssstttuuutttsssqqqpppppptttwwwuuuppplllmmmooonnnppprrrsssrrrqqqqqqrrrtttvvvxxxxxxvvvtttttttttnnniii^^^PPPIIIIIIJJJHHHGGGLLLLLLDDD>>>>>>===:::??????@@@CCCJJJUUUaaaiiirrrvvvyyyzzzxxxwwwyyy{{{yyy{{{~~~~~~{{{yyy{{{||||||}}}}}}}}}}}}}}}xxxwwwvvvwwwyyyzzzzzzxxxwwwyyy|||}}}|||{{{{{{||||||}}}~~~}}}{{{xxxwwwwwwuuuvvvxxxzzz{{{{{{{{{zzzyyyzzz{{{|||}}}}}}}}}}}}~~~vvvfffWWWGGGJJJRRR]]]bbb\\\NNNAAAAAA>>>>>>BBBCCCAAABBBEEEFFFMMMYYYhhhuuu~~~zzzgggYYYRRRRRRPPPKKKHHHHHHKKKOOORRRNNNNNNQQQUUUVVVWWW]]]dddoooyyy