BM6P6(@ lll^^^VVVTTTSSSTTTSSSRRRPPPPPPQQQQQQRRRRRRPPPMMMJJJHHHGGGFFFFFFEEEDDDCCCAAA@@@???>>>>>><<<===>>><<<999777666666333333222222111000//////333333333222222222111111222222111000///...------111222222111000//////000---------------...///000......//////...---,,,,,,000000000000000000000000******+++++++++,,,,,,,,,,,,,,,+++******+++++++++...---,,,,,,,,,,,,---...........................,,,,,,,,,++++++*********------------------------*********++++++,,,,,,,,,///...---,,,++++++***))),,,+++******))))))******+++++++++******)))))))))***,,,......---,,,---......---,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********+++++++++************)))***+++,,,---...------,,,........................)))+++,,,,,,+++))))))***...)))######'''++++++***,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++---------,,,+++***((('''+++******))))))******++++++***(((''''''(((***+++,,,++++++***+++,,,...///************************...,,,***))))))+++...000***+++,,,,,,******+++,,,---,,,,,,+++*********+++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,+++,,,---...///...---,,,......---,,,,,,,,,------//////...---,,,++++++***+++++++++*********))))))((()))+++,,,,,,+++)))(((******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,,,,,,,,,,++++++*********+++*********+++---///000///......---+++******))),,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))***+++,,,---...***++++++,,,,,,------...000///...---+++(((&&&%%%,,,+++++++++,,,...000111......................../////////...---------,,,........................//////......---------,,,//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111000///...---,,,+++++++++++++++*********))))))---------............///---...............------++++++++++++++++++++++++((()))+++,,,------,,,+++......---------,,,,,,,,,...------------...//////---......///////////////000000111222222222222111111222333333444444333333555555555555555444444444666777777777888888888888777888999::::::999888777mmm^^^VVVSSSSSSTTTSSSRRRQQQPPPQQQQQQRRRPPPOOOLLLJJJGGGFFFFFFEEEEEEDDDCCCAAA@@@???>>>>>>;;;<<<===;;;888666555666333333222222111000000///222111111111000000000000111111000000//////......000111222111///...///000111000000//////...............//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************++++++,,,,,,,,,---------///......------,,,,,,+++,,,,,,+++************+++...------------------,,,***,,,......---,,,---......---,,,,,,+++++++++,,,---------,,,,,,,,,++++++.........------,,,,,,,,,++++++++++++***************+++,,,,,,,,,+++***)))$$$$$$&&&''')))+++,,,,,,''')))***)))(((((()))***...***%%%&&&))),,,,,,+++,,,++++++******++++++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...***+++,,,,,,******+++,,,...---,,,,,,+++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,++++++++++++,,,,,,,,,---***+++,,,,,,------,,,,,,++++++*********++++++,,,.........---,,,,,,++++++/////////.........------***+++,,,------,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++,,,,,,,,,,,,++++++++++++++++++---,,,+++++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++***++++++,,,,,,------...,,,,,,,,,---,,,,,,+++***,,,,,,++++++,,,---///000------------------------...............---------......................../////////.........------........................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------------,,,,,,,,,+++++++++***------------............---...............------++++++++++++++++++++++++,,,,,,---...------,,,+++,,,,,,,,,------.........---------,,,---......///---......///////////////000000111222222222222111111222333333444444333333444444444444444444444444666666666777888888999999777888999::::::999888777mmm^^^VVVSSSRRRSSSSSSRRRQQQQQQQQQQQQRRROOONNNLLLIIIGGGFFFEEEEEEFFFEEECCCAAA@@@?????????:::;;;;;;:::777555555555333333222222111000000000000000////////////......000000000000///////////////000111000...---...///....../////////......---.........///......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------......------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,------------)))))))))))))))))))))))),,,,,,------------.....................---------------,,,+++++++++++++++*********+++++++++++++++***,,,---...---,,,---...------,,,+++++++++,,,,,,.........---------,,,,,,......------------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,***)))(((((()))))))))************+++,,,,,,+++***+++...000---***((())),,,...---+++,,,++++++******++++++,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++((()))***,,,---------------,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,******+++,,,......---,,,,,,,,,,,,---+++++++++***++++++,,,,,,---------,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,,,,------------+++*********++++++,,,,,,***************+++,,,---------------,,,,,,,,,,,,...---------,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++,,,,,,...---,,,++++++++++++,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***++++++,,,,,,------...+++,,,------...---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................000000////////////......------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///------------,,,,,,,,,,,,------------............------...............---,,,,,,,,,,,,,,,,,,,,,,,,////////////...---++++++***++++++,,,---...///000,,,,,,,,,,,,,,,------...---......//////////////////000111111222222111111111222222333333333333333444444444444444444444444444555555777888999:::;;;888999999::::::999999888mmm^^^VVVSSSRRRSSSRRRRRRRRRQQQQQQQQQQQQOOONNNLLLJJJIIIGGGFFFFFFFFFEEECCCBBB@@@?????????:::;;;<<<;;;888666555666222222222111111111000000////////////////////////.../////////000000000111...///000///...---...///'''(((***,,,............---...............------------------------------+++++++++,,,,,,,,,------...------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,(((((())))))******++++++***+++------,,,,,,,,,------,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********+++,,,---------,,,+++***,,,------------.........,,,,,,,,,++++++,,,000333+++***)))+++---...,,,***,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))+++,,,------......+++******))))))******+++'''(((***++++++***((('''...------,,,++++++++++++************************++++++,,,---,,,+++***)))***+++,,,,,,******+++,,,---,,,,,,+++++++++,,,,,,************+++,,,------......---,,,,,,+++******---,,,,,,,,,,,,---......------------------------,,,+++*********+++---...++++++++++++,,,---...///++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,------,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------++++++++++++++++++++++++******++++++,,,---///000***++++++,,,,,,------...////////////...---,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////........................000000000000000/////////------------------------------------------------------------------------------------------------,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,,,,---------.........,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,++++++,,,,,,---...//////,,,++++++++++++,,,---------......//////////////////000000111111111111111111111222333333333333222444444444444555555555555333333555666888:::;;;<<<999999::::::::::::999999lll]]]UUUSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPOOOOOONNNLLLKKKIIIHHHGGGFFFEEEDDDBBBAAA@@@??????<<<===>>><<<999666666666222222222111111111111111000000000000000000000000......//////000000111111---///000///...---...000((()))***,,,---.........------...............---........................++++++,,,,,,,,,---------...---------......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,,,,,,,+++++++++++++++*********+++,,,,,,------...---,,,,,,++++++,,,,,,+++,,,,,,,,,---.........)))+++------,,,+++,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***'''(((***+++,,,,,,,,,+++''''''(((***,,,...///000(((((((((''''''(((,,,...*********+++------+++***,,,++++++******++++++,,,++++++++++++************+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++******))))))******+++'''(((***,,,,,,***((('''------------,,,++++++***************************)))***,,,------,,,***)))***+++,,,,,,******+++,,,+++***************++++++************+++,,,------......---,,,,,,+++******------,,,,,,------...///---------------------------,,,+++++++++,,,...///*********+++,,,---...///******+++,,,,,,---------......------------,,,,,,******++++++++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,******+++,,,------......------,,,,,,,,,,,,++++++......////////////......++++++++++++++++++++++++*********+++,,,---...///***++++++,,,,,,------....../////////......---,,,.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////......................../////////000000000000000........................,,,,,,------------------------------------------------------------------...------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------,,,++++++++++++,,,---------....../////////////////////000111111111111000000111222222333333222222444444555555555666666666222333444666888:::<<<<<<999999999999999999999999kkk[[[UUUSSSSSSRRRRRRRRRSSSRRRQQQQQQPPPOOOOOOOOONNNLLLJJJIIIHHHFFFFFFDDDBBBAAA@@@@@@@@@>>>??????===999666555555111111111111111111111111000000111111111111222222......//////000000111111---///000000///...///111111000///...------------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,++++++++++++******))))))******++++++,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,)))+++,,,---,,,+++,,,---,,,,,,+++++++++,,,------,,,,,,+++++++++*********,,,,,,------------......,,,,,,,,,,,,++++++++++++$$$%%%''')))++++++++++++------,,,+++***))))))((()))******))))))))),,,...)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,++++++***************)))++++++++++++++++++++++++------...------,,,+++***---,,,,,,++++++,,,,,,---)))***,,,------,,,***))),,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++******+++,,,,,,******+++,,,***))))))))))))******++++++++++++***++++++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,------...///)))))))))))))))***+++,,,******++++++,,,,,,------,,,,,,,,,,,,+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++,,,,,,((()))+++,,,---.........---------,,,,,,+++++++++......////////////......++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,,,,------...+++,,,---...////////////---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.............................................////////////000000////////////////////////,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,------...---......///////////////...///000000111111000000000111111222222222222222333444444555555666666666333333555666888:::;;;<<<999888888777777888888999iiiZZZTTTSSSSSSQQQRRRSSSSSSSSSRRRPPPPPPNNNNNNNNNMMMLLLJJJHHHGGGGGGFFFDDDCCCAAA@@@@@@@@@???@@@???<<<888444222222111111111111111111111111000000000111111222222222////////////000000000000...///111000//////111222555333000---,,,,,,---...,,,------...//////......++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,---...///000,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++************+++*********))))))))))))))))))+++,,,,,,+++++++++---,,,+++++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,+++++++++'''(((***+++,,,,,,,,,+++222111000---+++)))'''&&&,,,...///...------...///+++,,,,,,,,,,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------......---,,,,,,+++---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++******+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,***+++,,,,,,******+++,,,******))))))******+++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,++++++++++++++++++,,,------------,,,***)))))))))))))))******+++++++++++++++,,,,,,,,,++++++*********)))))))))+++++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++,,,,,,++++++++++++++++++******,,,------------,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++******))))))*********++++++,,,,,,------...+++,,,---...............,,,---.........---,,,+++------------------------...............---------........................------........./////////........................++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------...++++++,,,,,,,,,---------+++,,,---...////////////------------------------......---,,,,,,---...///,,,,,,---------------------------,,,---......///---......///////////////...//////000000000000000000000111222222222222222111111222333333444555555333444555777888:::;;;;;;888888777666666777888888~~~hhhYYYTTTSSSTTTQQQRRRSSSSSSSSSRRRPPPOOOLLLMMMMMMMMMKKKIIIGGGFFFGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@???;;;666222000000111111111111111111222222//////000000111111222222000000000000////////////...000111111000000111333222000---******,,,///000,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---...///000,,,,,,---......---,,,,,,........................,,,,,,,,,++++++*********------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******...------,,,,,,+++++++++)))***,,,,,,+++++++++,,,++++++++++++,,,,,,---.........---------,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,,,,++++++,,,---.../////////...---%%%&&&''')))+++---//////***,,,...---,,,++++++,,,---......---------///000,,,++++++++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...---------+++******************+++)))))))))******))))))))))))***,,,---...------,,,************************''''''((()))+++,,,---...***+++,,,,,,******+++,,,+++*********+++,,,,,,---------,,,+++************,,,,,,,,,,,,,,,,,,,,,---...------------...//////,,,,,,,,,++++++*********)))***+++,,,---,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++//////.........------------,,,,,,++++++,,,,,,---((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((())))))***---,,,,,,++++++*********+++,,,---...---,,,+++***)))******+++---......///***++++++,,,,,,++++++***++++++++++++++++++++++++''''''(((((()))+++,,,---***++++++,,,,,,---....../////////...---+++***)))+++,,,---.........,,,,,,......................../////////......------,,,........................,,,---------......//////------------------------+++++++++,,,,,,---------........................++++++++++++++++++++++++)))******+++---......///---------.........//////++++++,,,,,,,,,---------+++,,,---...////////////------------------------222111///...------......***++++++,,,---...//////...------------...//////---......///////////////...//////000000000000000000000111222222222222111//////000111222222333333444555666777888999:::;;;888777666555555666777888zzzeeeYYYUUUUUUUUUQQQRRRSSSTTTTTTSSSRRRRRRPPPOOOMMMKKKIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@??????@@@>>><<<:::777444222111555444333222111111111111111111111111111111111111///111222111000///000111000000000000000000000000,,,,,,---...///000111111.......................................---------...---,,,++++++,,,...///---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------++++++******++++++,,,---...------,,,***))))))(((,,,,,,,,,---------.........---,,,+++++++++,,,---******************************+++,,,,,,,,,++++++///...,,,+++++++++,,,,,,************+++,,,------++++++,,,,,,---.../////////---,,,***))))))******)))+++---,,,)))''')))+++,,,,,,,,,,,,,,,,,,,,,,,,///---)))''''''(((+++---+++++++++************)))------------,,,,,,+++***,,,***((('''(((***,,,...+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++******))))))******+++,,,...///,,,))))))+++///,,,------+++******,,,///------,,,++++++******)))************************++++++++++++,,,,,,---...//////.........---------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))).........,,,***+++---///.........---,,,+++***)))******+++++++++,,,,,,,,,++++++***)))(((((()))))),,,+++)))'''(((***,,,...,,,,,,+++***))))))******++++++******++++++,,,---...---+++******+++---...------,,,++++++++++++,,,,,,------......------,,,++++++,,,,,,,,,,,,------++++++************++++++*********)))))))))((((((------------------------------------------------,,,++++++******++++++,,,+++,,,,,,---,,,+++)))((((((***,,,,,,++++++,,,---///...---,,,+++,,,---......---,,,,,,++++++++++++000///---,,,,,,---///000000000000000000/////////---,,,+++***+++,,,---...000000///...------,,,,,,---.........---,,,,,,+++........................)))***,,,---...---,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000...........................---+++,,,,,,---+++***+++,,,------......------////////////////////////111111111111111111111111...//////000111222222222000000000000000000000000111111222222222333333333111222444666888888888888999888666555555666777888}}}hhh\\\VVVTTTSSSPPPQQQRRRSSSSSSSSSQQQQQQOOONNNLLLJJJIIIGGGGGGFFFGGGFFFDDDCCCAAA@@@@@@@@@???>>><<<:::777444222111444333333222111111111111111111111111111111111111///111222111000///000111////////////////////////............////////////..............................//////////////////000///---,,,,,,---...///---------,,,,,,+++++++++++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,---.........------------,,,,,,,,,,,,,,,------------------,,,+++++++++,,,---...************************((()))***+++,,,---------...---,,,+++***++++++,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,---......//////...---+++++++++++++++***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((((()))+++,,,+++++++++************))),,,,,,------,,,,,,+++***+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,------------+++******+++---+++,,,---,,,+++***,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++++++++,,,,,,---...///.........------------,,,,,,,,,------......///++++++++++++++++++******,,,,,,,,,,,,,,,+++******(((***,,,,,,++++++,,,---------------,,,+++************+++++++++,,,,,,,,,------,,,+++++++++++++++,,,+++++++++******)))))),,,+++***))))))))))))***++++++******++++++,,,---...---+++******+++---......------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++************++++++,,,,,,,,,++++++*********---------------------------------------------------,,,,,,,,,,,,,,,,,,------------------,,,++++++***,,,------+++******+++,,,,,,++++++,,,---...//////...------------------000...---,,,,,,---...000////////////////////////,,,,,,,,,,,,,,,---......000//////......---,,,,,,...////////////...---,,,........................+++,,,---.........------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000...........................---+++,,,,,,---+++***+++,,,------......------................................................---......///000000111111000000000000000000000000111111111111222222222222333444555777777777666666777555444333333444555666~~~jjj]]]VVVQQQOOOPPPPPPQQQRRRRRRQQQPPPOOONNNMMMKKKJJJHHHGGGFFFFFFGGGFFFDDDCCCAAA@@@@@@@@@???>>><<<999777444222111333222222111111111222222111111111111111111111111///111222111000///000111......................../////////.........------.................................///000000111111222111///...------...///------,,,,,,,,,,,,++++++++++++,,,---------------------------------------,,,,,,,,,---------......,,,,,,,,,------.........------------,,,,,,,,,,,,,,,++++++***+++,,,...///++++++++++++++++++++++++'''((()))+++,,,---......---,,,+++*********++++++000///...---,,,,,,,,,,,,++++++,,,,,,------......//////...---,,,,,,,,,,,,,,,+++******,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++************))),,,,,,,,,,,,,,,++++++***+++,,,---......---+++)))---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,++++++++++++,,,,,,---,,,*********+++*********,,,------,,,++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***$$$'''***,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,+++,,,------,,,***'''&&&+++***))))))))))))))))))++++++******++++++,,,------,,,+++******+++,,,---......---,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++************++++++------------,,,,,,,,,,,,------------------------------------------------...------,,,,,,------.........------,,,,,,------,,,---...---+++))))))************+++,,,---///000---,,,,,,,,,,,,------...///...---,,,,,,---...///........................,,,------...............000//////......---------//////000000000///..............................,,,---.../////////..............................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------...//////...........................,,,++++++------,,,***+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000000000000000000000000000000000111111111111444555666777777666555444666555444333333444555666~~~iii[[[SSSPPPNNNOOOPPPQQQQQQQQQPPPOOONNNMMMLLLKKKIIIGGGFFFFFFFFFFFFEEECCCBBB@@@?????????>>>===;;;999666444222111222111111111111111222333111111111111111111111111///111222111000///000111////////////////////////................................................,,,------...///000000111111111///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------------------+++,,,,,,---------------******++++++++++++,,,,,,---------,,,,,,,,,,,,+++++++++******+++---...000++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++......---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,---***(((***---...---***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++***+++++++++*********))))))++++++,,,,,,,,,++++++***+++,,,---...---,,,***)))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******))))))))))))******---***((()))+++,,,***''')))+++------,,,+++***+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------,,,,,,++++++++++++++++++------............//////+++,,,,,,---,,,,,,++++++&&&(((++++++*********+++***+++,,,,,,---------,,,******+++++++++,,,,,,,,,+++******))))))*********+++,,,------,,,+++)))'''******)))(((((())))))***++++++******++++++,,,---,,,,,,+++******+++,,,,,,///...------,,,,,,------++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++************++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------...---,,,++++++,,,---...+++---...---,,,******+++*********+++,,,---......))))))))))))***++++++,,,///...------------...///,,,,,,---------------...,,,---///000000000///...000/////////......------/////////000000//////...........................---------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------................................................---,,,++++++------,,,++++++,,,------......------........................------------------------------........./////////000000000000000000000000////////////000000000000333444555666666666555444777666666666666777888888hhhZZZTTTRRRQQQOOOPPPQQQQQQQQQPPPNNNMMMMMMLLLJJJIIIGGGGGGFFFFFFDDDDDDBBB@@@???>>>>>>======<<<:::888666444222111111111111000111111222222000000000000000000000000///111222111000///000111000000000000000000000000,,,,,,,,,---...//////000........................++++++,,,------...//////000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------------******+++,,,,,,,,,,,,+++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...000++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++,,,++++++++++++++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***---***(((***---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++*********))))))******+++,,,,,,+++++++++,,,,,,+++***************************************+++++++++++++++++++++++++++,,,,,,,,,++++++***)))***))))))(((((())))))***---***((())),,,,,,***'''(((+++------,,,*********))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,------------------++++++++++++++++++******---------....../////////+++,,,,,,---------,,,,,,,,,---,,,***)))(((***,,,******+++,,,------------******+++++++++,,,,,,,,,+++***************++++++++++++++++++++++++,,,,,,******))))))))))))******++++++******++++++,,,---++++++++++++++++++++++++......---,,,,,,,,,,,,---,,,,,,------------,,,,,,*********+++++++++,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***++++++,,,.........------.........+++,,,,,,,,,------......---...///000111000///...///////////////.........---....../////////..............................------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------------------------............------........................---,,,++++++------,,,++++++,,,------......------......................................................////////////000000////////////////////////....../////////000000000000222444555666777666666666666666666666777888888jjj\\\VVVUUUUUUPPPQQQQQQQQQQQQPPPNNNMMMMMMLLLKKKIIIHHHHHHGGGGGGEEEDDDBBB@@@???>>>>>>>>><<<;;;:::888666444222111222111111000000000111111000000000000000000000000///111222111000///000111111111111111111111111111***+++,,,---...///000000........................+++++++++,,,---------............------,,,++++++++++++,,,,,,,,,,,,------,,,,,,---...............------------------------)))***+++,,,---,,,+++***.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++,,,---------,,,,,,************+++,,,---...++++++++++++,,,,,,,,,,,,***++++++,,,,,,+++******,,,+++******++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,+++++++++************))))))***++++++++++++++++++,,,+++***)))))))))******+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((++++++************++++++,,,+++++++++,,,,,,***((()))+++,,,,,,+++******+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******++++++,,,,,,------+++,,,,,,---------------000///...+++((((((***,,,***+++,,,,,,------------******+++++++++,,,,,,,,,---,,,,,,,,,,,,------...+++++++++++++++,,,---...******************+++,,,++++++******++++++,,,---++++++++++++++++++++++++------,,,++++++++++++,,,,,,------......------,,,************++++++++++++++++++************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++*********+++,,,,,,)))+++------------...///---............---,,,+++---,,,,,,,,,,,,------...........................+++,,,,,,------.........---......///////////////////////////////////////------.../////////..............................------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------------------------............------........................,,,+++***+++---...---,,,+++,,,------......------------------------------------------------------////////////////////////////////////////////////////////////000000000000///111333555666777777777333333444444555666666666lll^^^WWWTTTSSSQQQQQQRRRRRRQQQPPPNNNMMMMMMMMMKKKJJJIIIHHHHHHHHHFFFEEEDDDBBBAAA@@@??????<<<;;;999888666444222222333222111000000///000000000000000000000000000000///111222111000///000111000000000000000000000000,,,,,,,,,------.................................,,,------------------------...............------+++++++++,,,,,,---------,,,------...............------------------------)))***,,,---...---,,,+++,,,,,,------------......))))))***+++,,,------...---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++,,,---...///......---,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,++++++++++++,,,***(((''''''(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++************)))))))))***+++++++++++++++)))***+++,,,,,,,,,+++***++++++,,,,,,,,,---------******************************+++++++++******)))++++++************++++++***,,,...---,,,************++++++***))))))***,,,*********++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++,,,,,,,,,---------******++++++,,,,,,------))))))******+++,,,,,,,,,+++,,,,,,---......------------...,,,*********,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///+++,,,---------,,,+++***+++++++++++++++,,,------++++++******++++++,,,---******++++++++++++******,,,,,,+++************+++,,,,,,,,,------,,,,,,,,,************++++++++++++++++++************++++++)))*********+++++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,++++++,,,,,,,,,***++++++,,,------,,,,,,+++,,,......---,,,------,,,---.../////////...---///...---------------------..................---,,,,,,,,,---......//////......------......///000/////////////////////000---...///000000000000000........................///...---,,,+++,,,,,,---------------------------,,,,,,,,,---------......------------------------........................,,,------......------,,,........................,,,+++***+++---...---,,,+++,,,------......------------------------------------------------------........................//////////////////////////////000000000111111111111222333555666666555555222333444555555666666666kkk]]]UUUQQQOOORRRRRRSSSSSSRRRPPPOOOMMMNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGEEEDDDBBBBBBAAAAAA;;;;;;999888666444222222333333111000////////////000000000000000000000000///111222111000///000111////////////////////////......---------,,,,,,,,,..........................................---------...///////////////...+++++++++,,,,,,---------,,,---......//////......------------------------***+++---//////...---,,,((())))))***,,,------...(((((()))***,,,---...///...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,.../////////......//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,***,,,---+++&&&$$$%%%''',,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...+++++++++************)))((()))***+++++++++++++++''')))---000000...,,,))))))))))))******+++++++++************************((()))***+++++++++++++++))))))(((((((((((())))))***---000///,,,******,,,+++++++++)))((((((+++---***++++++++++++,,,,,,,,,************************...---,,,,,,+++++++++++++++++++++,,,,,,---------******+++,,,------......******+++,,,,,,---......+++,,,,,,---.........---(((***---...---+++++++++,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************++++++,,,---+++---///000///,,,(((&&&,,,+++++++++,,,------...++++++******++++++,,,---******++++++++++++******,,,+++******))))))******+++++++++,,,,,,+++++++++)))************+++++++++++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------...------,,,,,,------...***+++---...///...---------...//////---++++++,,,+++,,,...000111111000000...------,,,++++++++++++------............------,,,,,,------...///000000......---,,,,,,...///000////////////000000000000//////000111111111111111........................000///...---,,,------...////////////////////////,,,,,,,,,---------......------------------------........................,,,,,,---......---,,,,,,........................,,,+++***+++---...---,,,+++,,,------......------------------------------........................------------------------////////////////////////000000000000111111111111333333444555555555333333444555666777888888888888~~~iii[[[UUUTTTTTTQQQQQQRRRRRRRRRRRRRRRQQQNNNLLLIIIHHHHHHHHHFFFEEEEEEDDDDDDCCCBBB@@@???>>>===<<<:::888666444333333333111...///111222111///000000111111111111000000///111222222000///000000////////////............////////////////////////222000///...------......++++++,,,,,,---.........++++++,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///.........------,,,,,,,,,///...,,,++++++,,,...///+++,,,///000///,,,)))'''+++,,,---------,,,++++++******)))))))))))))))*********+++++++++,,,,,,,,,------------------------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++......------,,,++++++++++++)))((()))---...---+++'''(((***,,,------------***++++++,,,,,,------...((()))***+++++++++++++++------,,,+++))))))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******++++++++++++*********++++++,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((()))******++++++************++++++&&&'''((()))+++---......+++)))(((***---...---++++++++++++++++++***)))(((+++++++++************)))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...---***(((------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))***+++,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++******)))(((''''''+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''+++++++++*********))))))******************************+++++++++,,,,,,,,,)))***,,,......,,,***)))*********+++,,,---...//////---,,,,,,---...---,,,------...///...---+++***///...---,,,++++++***)))+++...///...,,,,,,...222...---,,,++++++,,,---...++++++,,,------......///,,,,,,,,,---------......000///...---------------........................111///------.../////////111000000///......------***,,,------,,,++++++,,,,,,,,,+++---...///---,,,,,,,,,,,,,,,,,,---...///+++,,,+++(((%%%%%%)))---///...---,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,......,,,,,,,,,...000111---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++++++++,,,---...///000..................------........................111111111000000000000000.........///000000111111222222111111222222333444444444555666777888999999zzzeeeWWWRRRQQQRRRQQQQQQRRRRRRRRRRRRRRRQQQPPPNNNKKKJJJJJJJJJHHHGGGEEEEEEEEEDDDBBBAAA???>>>===<<<:::888666444333333555222000///000111///---000000111111111111000000...000111111000///000111////////////....................................444333111...,,,+++++++++////////////............------------,,,,,,,,,,,,...---+++************+++......---------,,,,,,,,,...---+++******+++---.........------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++***************,,,***)))***---...---++++++,,,,,,---,,,+++***)))+++++++++++++++*********))))))***++++++++++++++++++++++++)))(((''')))+++++++++*********++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++******++++++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))***))))))))))))***++++++++++++************++++++))))))*********++++++++++++)))((((((***+++)))'''+++++++++++++++,,,,,,,,,+++++++++************)))+++,,,,,,------,,,,,,+++))))))*********+++++++++************************---,,,+++,,,------+++***+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))---,,,,,,+++******))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++*********))))))************************)))))))))************+++++++++++++++++++++++++++++++++++++++,,,------......---++++++,,,------,,,,,,---.........---,,,+++///......------,,,,,,,,,---.........,,,,,,...//////...---,,,,,,---...///......---------,,,,,,,,,,,,,,,---------.........//////...---------------........................111///------.../////////000000///......---,,,,,,***,,,------,,,++++++,,,---,,,,,,---//////...,,,------,,,,,,,,,------...,,,,,,+++)))'''(((***,,,......---,,,,,,,,,,,,,,,......,,,+++++++++,,,---...---,,,++++++---...000------,,,,,,,,,,,,---------------.........//////,,,,,,,,,,,,---...//////................................................111000000000000000000000...//////000000111222222222222222222222333444444555555666666777888888888xxxdddVVVQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRQQQRRROOOMMMLLLLLLKKKJJJIIIFFFFFFEEEDDDCCCAAA@@@???>>><<<:::888666555444333555333111000000000...,,,000000111111111111000000,,,...000000//////000111////////////....................................333222000...---,,,++++++---------,,,+++*********//////......---,,,,,,,,,......,,,+++***)))))))))...------------,,,,,,,,,,,,,,,************,,,,,,000///,,,))))))***,,,------,,,+++++++++,,,---------------,,,,,,------...,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++------------............---,,,++++++---------+++---------,,,+++***)))(((------,,,,,,+++******)))******+++,,,,,,,,,+++++++++,,,,,,+++))))))***,,,*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********++++++++++++*********++++++,,,,,,++++++***)))))))))******++++++,,,+++************+++,,,,,,++++++************++++++,,,,,,++++++***))))))(((---+++))))))******(((''',,,++++++++++++---...///+++++++++************)))++++++,,,,,,,,,,,,++++++(((((()))))))))*********************************---+++******,,,------,,,)))******+++---......///,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++***))))))+++++++++++++++++++++++++++++++++++++++*********......------,,,++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++***************************************************++++++++++++---,,,+++******+++,,,---,,,,,,,,,++++++,,,---------+++******,,,---,,,++++++,,,,,,------------,,,........................///...,,,,,,---...------///......------......///000000///...,,,+++******,,,------------.........//////...------------...........................000...------...//////...///......------,,,,,,+++***,,,------,,,++++++,,,------,,,...///000...---...------,,,,,,,,,,,,------+++******+++,,,+++***...------,,,,,,,,,,,,,,,///...------,,,,,,------...---,,,+++++++++,,,---...------,,,,,,------...............////////////,,,,,,,,,,,,------...///................................................000000000000000000111111///000000111222222333333333333333333333444444555777777777777777777777777{{{fffYYYTTTSSSTTTRRRSSSSSSSSSSSSRRRRRRQQQRRRPPPMMMLLLLLLLLLJJJIIIGGGFFFFFFEEEDDDBBBAAA@@@>>>===;;;888666555444444333222111111111000...---000000111111111111000000+++---////////////000111////////////............000000000000000000000000.....................///,,,,,,++++++************000000///...------,,,,,,///......---,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,000...+++))))))***,,,......,,,+++******+++---///------------------...///,,,,,,,,,---------......------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,------...//////000000------,,,,,,,,,,,,,,,+++***+++++++++++++++++++++/////////......---------++++++,,,,,,,,,,,,++++++---.........,,,,,,---...,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++***))))))***++++++,,,------***************+++,,,,,,++++++************++++++,,,,,,,,,+++***)))((((((------,,,,,,,,,,,,+++***---,,,***)))***+++...///+++++++++*********))))))++++++,,,,,,,,,,,,++++++))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++---------******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++,,,++++++******************************************************,,,,,,---------.........,,,,,,,,,++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,+++)))***+++,,,,,,+++++++++,,,,,,------------,,,---------.........//////,,,***+++...000///---/////////....../////////000///...---,,,++++++***------------............///......---------..............................///...------...///...------------,,,,,,+++++++++***,,,------,,,++++++,,,...------...000000///---......---,,,++++++++++++---+++***,,,//////,,,(((------,,,,,,+++,,,,,,---//////......------------------,,,+++*********+++...------,,,,,,------...------------............,,,,,,,,,,,,,,,---...///---------.......................................000000000000000111111111000111111222222333444444444444333333333444555555888888888777777666666666}}}hhh[[[UUUUUUVVVSSSSSSTTTTTTSSSRRRQQQQQQQQQOOOMMMKKKKKKKKKJJJHHHGGGFFFFFFEEEDDDBBBAAA@@@>>>===;;;999777555444444///000111111111111000000000000111111111111000000+++---////////////000111////////////....................................,,,,,,---.........//////.........//////000000000000000///...------,,,,,,+++,,,,,,---............------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,*********,,,...///,,,,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++'''(((((()))***+++,,,,,,,,,,,,---,,,,,,++++++,,,++++++++++++++++++,,,,,,---------....../////////+++++++++,,,,,,++++++***,,,---......---,,,---......---,,,,,,+++++++++,,,++++++++++++++++++++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))***+++,,,------...***))))))))))))***++++++++++++************+++++++++++++++***************++++++,,,,,,,,,,,,---......,,,***)))((()))+++,,,+++++++++*********))))))***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++***)))((('''************************************************,,,,,,---------.........***+++---......---+++***------,,,+++++++++,,,,,,,,,***))))))+++---,,,,,,++++++++++++,,,,,,------+++++++++,,,------......,,,***(((***...111000///...//////////////////...---------------------------------.........//////......---------......///...........................---,,,---//////...,,,,,,,,,,,,,,,,,,+++++++++***,,,------,,,++++++,,,---,,,,,,---///000...---...---,,,+++++++++++++++,,,+++***---///000,,,))),,,,,,+++++++++,,,,,,---...............------------,,,++++++************---------,,,,,,---------++++++,,,,,,,,,---------------,,,,,,,,,---......---------.........//////........................//////000000111111111111111111111222333333444444444444333333333444555555888888777777666555555555}}}hhhZZZTTTSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQPPPNNNLLLKKKKKKJJJIIIHHHFFFFFFEEEDDDCCCAAA@@@??????===;;;999777666555444,,,///111222111111111222000000111111111111000000,,,...000000//////000111////////////............++++++++++++++++++++++++...............---,,,+++,,,------...//////000000//////......---,,,,,,,,,((((((***+++,,,---------,,,,,,,,,------------...------------------------++++++---......---+++***,,,++++++***+++,,,...///++++++++++++,,,,,,---...,,,,,,,,,,,,------------++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++((())))))***+++,,,,,,---***+++,,,,,,******+++,,,...---,,,+++************)))******+++,,,---------******+++++++++***))))))(((***,,,,,,+++***++++++...---,,,+++************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++************++++++,,,,,,---)))))))))))))))***++++++++++++************++++++***************+++++++++((()))++++++***+++,,,...---,,,+++)))(((((())))))+++++++++************)))******++++++++++++*********++++++++++++,,,,,,,,,************************,,,***))))))+++,,,,,,+++---------,,,,,,+++++++++***++++++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++'''''''''((((((((((((((())))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++******+++***)))(((''''''***************+++++++++************************************++++++++++++***+++...//////...+++***,,,,,,,,,++++++,,,------,,,***)))***,,,---------,,,++++++++++++,,,,,,---+++++++++,,,,,,---------+++***)))***---///000000---......//////......---++++++,,,,,,---...//////------........./////////...------------...//////...........................---,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,+++---...///---,,,---,,,,,,++++++++++++,,,+++++++++---......,,,***+++++++++++++++,,,,,,------............---,,,,,,,,,,,,+++++++++++++++***---,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,,,,---------,,,,,,------...,,,,,,------.../////////......................../////////000111111222222000111111222222333444444333333333333333444444555666666666555555444444444iiiZZZTTTSSSSSSTTTUUUUUUTTTTTTRRRQQQQQQQQQOOOLLLKKKKKKKKKIIIHHHEEEEEEEEEDDDBBBAAA???>>>???>>><<<999777666555444,,,000333333111000000111000000111111111111000000...000111111000///000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,((()))+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,++++++,,,---------,,,+++******+++,,,,,,---......++++++++++++,,,---...///++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,---------......//////''')))++++++))))))+++---------+++*********++++++*********+++++++++++++++)))************)))((('''''')))++++++*********+++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++************++++++++++++++++++************+++,,,,,,++++++************++++++************************)))+++,,,,,,***)))+++---+++++++++++++++++++++++++++++++++************)))******++++++++++++******************++++++++++++************************+++*********,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++''''''(((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************************((()))******++++++++++++))))))*********+++++++++************************)))))))))************+++,,,,,,---......---,,,,,,++++++++++++,,,------...,,,+++***+++---...///...---,,,+++*********+++,,,,,,,,,,,,---------------+++,,,---,,,++++++---...,,,---...//////...---,,,++++++,,,,,,---...//////............////////////---------------...//////........................---,,,,,,---//////---+++,,,,,,,,,---------------***,,,------,,,++++++,,,+++******,,,---...,,,++++++++++++***++++++,,,,,,)))+++,,,,,,,,,+++,,,---++++++******+++,,,,,,---,,,------...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------...------,,,,,,---------,,,,,,------...//////000...........................//////000111111222222000000111111222333333333222222222222222333444444444444444444444333333333kkk\\\UUUTTTTTTUUUUUUUUUTTTTTTRRRQQQQQQQQQOOOMMMLLLLLLKKKJJJHHHEEEDDDDDDCCCBBB@@@???>>>???>>><<<:::777666555555...111444444111......///000000111111111111000000///111222222000///000000000/////////............////////////////////////(((***,,,...///////////////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,------.........***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,---)))***+++,,,---...------+++++++++,,,---...///000******+++++++++,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++,,,,,,,,,,,,---%%%(((******)))(((+++---))))))))))))***,,,...000...------,,,,,,++++++***)))))))))))))))(((''''''(((***,,,---,,,++++++,,,))))))))))))***+++,,,,,,------------------------+++,,,------......------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++******************,,,,,,++++++,,,,,,---...++++++************++++++,,,,,,++++++***)))))))))---///000///+++***+++---******+++---------------+++++++++************)))******++++++++++++******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,+++)))&&&******+++,,,------...///*********++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))******++++++,,,,,,,,,---)))))))))))))))*********))))))******++++++++++++************************&&&''')))+++---......///))))))******++++++++++++******************************+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...*********+++,,,---...///---+++***+++---/////////...---+++*********++++++........................---//////---***(((***---+++,,,---......---,,,+++,,,,,,,,,---------................../////////000---------------...///000........................---,,,,,,...//////---+++------------------------***,,,...---,,,+++,,,,,,+++******+++------,,,***************+++,,,------(((+++---,,,***))),,,...+++*********+++,,,,,,---+++,,,---------,,,+++******+++,,,---------------+++******************+++,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,------...///000000...........................//////000111222222222///000000111222222333333222222111111222222333444333333333333333333333333jjjZZZSSSQQQQQQSSSSSSTTTSSSSSSRRRQQQQQQRRROOOLLLJJJIIIHHHGGGFFFGGGEEEBBB@@@??????AAABBB======;;;:::888777555555444444444444333111///...///000111111111///...---//////............//////000000000000000///......------,,,+++,,,---...///..............................////////////000000......//////...,,,+++))),,,---.........,,,***(((+++,,,,,,------,,,,,,+++........................///...,,,+++++++++,,,,,,)))))))))***+++---...///)))******+++,,,---......******+++,,,...///000000+++,,,------+++))))))***+++,,,,,,---,,,+++)))(((,,,)))%%%######''',,,///,,,,,,---...---,,,***)))++++++,,,,,,,,,,,,------///...---,,,***)))((('''***+++,,,---,,,+++***)))(((...333222...+++,,,///...---+++*********++++++***)))))))))***+++,,,,,,+++,,,,,,------......///---,,,+++******+++,,,---000...---++++++,,,---......,,,+++))))))***,,,---,,,,,,++++++***)))((((((++++++******)))************)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++*********))))))((((((+++++++++************)))((()))***+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((***+++,,,******+++,,,---,,,,,,++++++,,,,,,,,,+++++++++******))))))))),,,,,,,,,+++++++++*********,,,...---,,,+++,,,,,,***+++,,,,,,+++***)))(((***)))((((((((()))+++,,,((()))***+++++++++++++++)))+++---///...,,,)))'''++++++************++++++)))))))))))))))))))))))),,,+++***((((((((()))******)))))))))***+++,,,,,,))))))+++,,,---.........+++,,,---......---,,,+++------,,,++++++***)))))),,,,,,,,,,,,,,,+++***)))------------------------+++,,,,,,---.........---.........------,,,,,,,,,////////////////////////..................------111000...---,,,,,,,,,---.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---.........---,,,,,,+++...------,,,,,,++++++***)))******++++++,,,------------------------------...........................---,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,/////////......---------............////////////000000000000111111111111444333222111111111222333222222222222222222222222111111111222333444555666lll\\\TTTRRRRRRRRRSSSSSSSSSRRRRRRQQQPPPRRROOOLLLJJJIIIHHHGGGFFFFFFEEECCCAAA@@@@@@AAAAAA>>>===<<<:::999777666555444444444333222111/////////000111111000///...---//////............//////000000000000000///......------,,,,,,,,,---...///........................,,,,,,,,,+++,,,------..................,,,+++***(((***,,,---......---,,,+++,,,,,,------,,,,,,+++...........................---,,,+++***++++++,,,...------,,,+++++++++,,,---------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++---------------,,,++++++,,,+++)))((((((***,,,---,,,,,,---...---,,,+++***++++++,,,,,,,,,,,,------&&&'''(((***---///000111+++,,,,,,,,,,,,+++*********,,,---...---,,,++++++---,,,+++***)))******+++++++++******++++++,,,---)))******++++++,,,,,,---,,,,,,+++******+++,,,,,,//////...---,,,+++)))))),,,+++***))))))***,,,------,,,,,,+++******))))))++++++*********++++++,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++*********))))))))))))+++++++++************)))))))))***+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,************************(((***,,,,,,+++++++++,,,,,,,,,+++++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,+++++++++*********,,,------+++++++++,,,***++++++,,,+++***)))(((***))))))((()))***+++,,,))))))***+++++++++++++++)))+++,,,------+++)))'''******))))))))))))******************************,,,+++***)))(((((()))************)))******+++++++++,,,,,,------,,,,,,+++,,,------------------,,,//////......---,,,,,,+++,,,,,,,,,,,,,,,+++***)))------------------------+++,,,------......------......---------,,,,,,,,,........................,,,,,,------....../////////...---,,,++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,---------------------------------------...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++............////////////...////////////000000000222111111111111222444444222222222222222222222222222222222222333444555666nnn]]]UUUSSSSSSQQQRRRRRRRRRRRRQQQPPPPPPRRROOOLLLJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@>>>>>><<<;;;999888666666555444333222111000000000///000000000000//////...//////............/////////000000000000///......---,,,,,,,,,,,,---...///........................///...---,,,---...000111............---,,,++++++)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++*********++++++000///...---,,,+++++++++++++++++++++++++++++++++...------,,,+++***)))))))))+++,,,,,,+++++++++,,,......------,,,,,,------+++,,,---...---,,,+++***+++,,,---------,,,+++***++++++,,,,,,,,,,,,------))))))*********+++++++++---,,,++++++******++++++,,,***((()))+++,,,+++))),,,+++******)))*********,,,++++++++++++,,,------)))******++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,---...---+++)))'''+++***))))))***+++---...------,,,,,,++++++******++++++***++++++,,,---...,,,+++***+++---...---,,,++++++++++++++++++++++++++++++++++++++++++*********************)))))))))+++++++++************)))******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,++++++,,,---+++++++++++++++,,,---...------------,,,,,,,,,,,,,,,,,,,,,+++++++++******)))+++,,,,,,+++******+++***++++++++++++***))))))***))))))))))))***++++++))))))***++++++++++++*********+++++++++***)))((())))))))))))))))))))))))************************++++++***)))))))))******++++++******)))*********.........---,,,+++***)))...------,,,,,,------...//////......---,,,,,,,,,++++++,,,,,,,,,+++******------------------------,,,,,,------......------...------------,,,,,,,,,........................++++++,,,---...///000000---,,,,,,+++++++++,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......------......------,,,,,,******+++,,,,,,---......******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........---------,,,,,,,,,,,,,,,............////////////............////////////000000000000222333444555222222222222333333333333333333333333444555666666nnn]]]UUURRRRRRPPPQQQQQQQQQQQQQQQPPPPPPRRROOOLLLJJJIIIHHHGGGFFFDDDDDDEEEDDDCCCBBB@@@??????>>>===;;;999888777666555444222000000000000111///000000000000///////////////............////////////000000//////...---,,,,,,,,,,,,------..............................000///---+++,,,...000222.........------,,,,,,+++---------------+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------,,,,,,,,,------...+++*********))))))((((((---,,,,,,+++***)))(((((((((***,,,,,,++++++,,,---...---,,,++++++,,,---...,,,---...///...---+++)))+++,,,---------,,,+++***+++++++++,,,,,,,,,------------+++)))'''&&&$$$###---,,,+++***)))***+++,,,+++***)))))))))*********************************+++++++++******++++++,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,,,,,,,,,,))))))))))))***+++---...---------,,,,,,++++++++++++***++++++,,,---...///***)))((()))+++,,,+++***************************,,,+++++++++++++++******************************+++++++++*********))))))+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((***,,,,,,+++***+++,,,************+++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******(((***,,,+++***)))***+++*********+++************)))))))))*********++++++)))******+++++++++************)))))))))))))))***))))))************))))))************************+++*********************,,,,,,+++***)))))))))***------------,,,+++******...---,,,++++++,,,---...------,,,,,,++++++++++++++++++,,,,,,,,,++++++***------------------------,,,,,,------...------,,,------------------------........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...------,,,,,,+++++++++,,,,,,---------******++++++,,,------...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---.../////////////////////.....................////////////........./////////000000000000000111222222333444222222222333333333333333444444444444444555666777mmm\\\TTTQQQQQQPPPPPPQQQQQQQQQQQQQQQPPPRRROOOLLLJJJIIIHHHGGGFFFDDDDDDEEEEEEDDDBBB@@@???>>>>>><<<;;;999777666666444333111000///000000111000////////////000000000//////............/////////////////////...------,,,,,,,,,---------------........................+++***((('''''')))+++---......------,,,,,,,,,,,,------------,,,+++******---,,,,,,++++++,,,,,,---------------------------++++++++++++,,,+++++++++,,,+++++++++++++++,,,,,,.........---,,,,,,++++++************************(((***,,,,,,++++++,,,------,,,+++******+++,,,---------,,,,,,+++++++++******+++,,,---------,,,++++++++++++,,,,,,,,,------((())))))******+++++++++---,,,+++***)))***+++,,,))),,,---+++((('''***...*********+++++++++************))))))))))))******+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))+++---///(((((())))))***+++,,,---------,,,,,,,,,,,,,,,++++++***++++++,,,---...///***)))((()))+++,,,+++***************************,,,,,,,,,,,,++++++*********************++++++++++++++++++*********))))))+++++++++++++++***)))((())))))))))))))))))))))))************************++++++++++++++++++++++++''')))++++++***)))***+++************++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******(((***,,,+++***)))***+++******************++++++)))*********++++++++++++******+++++++++******)))******)))(((((()))***+++***++++++,,,,,,++++++************************************++++++++++++***,,,,,,+++***)))))))))******+++,,,,,,------,,,,,,...---,,,++++++,,,---...------,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++------------------------,,,------...------,,,,,,------------------------..............................------,,,,,,,,,+++---------...............------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...------,,,---------,,,,,,+++++++++***++++++,,,------......---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++,,,,,,---...//////////////////////////////............//////////////////000000000111111111111111111111111111111111222222333333333444444444555555444444444555666666lll[[[SSSQQQPPPPPPPPPQQQRRRRRRRRRRRRQQQRRROOOLLLJJJIIIHHHGGGFFFDDDEEEEEEEEEDDDBBB@@@???======;;;:::888777555555222222111000000000000000000////////////000000111//////............//////...////////////...------+++,,,------......------........................,,,+++)))((()))***,,,---...------,,,,,,,,,------***++++++,,,,,,---......------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...---,,,+++***)))))))))---------,,,,,,+++++++++)))))))))******++++++,,,)))+++,,,,,,+++++++++,,,++++++*********+++,,,,,,---,,,+++***)))***+++,,,***+++,,,---------,,,+++++++++,,,,,,,,,,,,------++++++,,,---...//////000---,,,++++++******++++++(((,,,000...)))'''***///******+++,,,,,,,,,++++++******)))(((((((((((())))))******++++++,,,,,,---,,,,,,------------,,,,,,---,,,***(((((()))+++,,,((())))))******+++++++++,,,,,,,,,,,,++++++++++++++++++***++++++,,,---...,,,+++***+++---...---,,,++++++++++++++++++++++++---------,,,++++++***************++++++++++++++++++++++++************)))******+++++++++******)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++*********+++++++++************++++++------------............,,,,,,,,,+++++++++******)))+++,,,,,,+++******+++*********)))******+++,,,)))***++++++,,,,,,++++++***++++++++++++***))))))******)))))))))***++++++***+++,,,------,,,+++***++++++++++++++++++++++++)))***++++++,,,+++++++++++++++******)))*********((()))+++,,,---............------,,,,,,------...//////..................******+++,,,,,,,,,++++++------------------------------......------,,,,,,,,,,,,,,,------------...------------------------//////...---,,,+++******---......//////...------,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------......------......---,,,,,,+++******++++++,,,,,,------......///......------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------+++,,,,,,------.........---------------.....................////////////000000000000111111111111111111222222111000000///222222333333444444555555555444444444444444555555lll\\\TTTRRRRRRPPPQQQRRRRRRSSSSSSSSSRRRRRROOOLLLJJJIIIHHHGGGFFFFFFEEEEEEEEECCCBBBAAA@@@<<<<<<:::999777666444444111111111111111000000///000///......///000111222//////............//////......//////......---,,,+++,,,---.........------..............................------......///000...---,,,,,,,,,,,,---...++++++++++++,,,---.........---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---...---,,,+++++++++++++++++++++++++++*********************+++++++++,,,,,,***,,,------+++******+++***++++++,,,------,,,,,,++++++++++++++++++,,,,,,***+++,,,---...---,,,,,,++++++,,,,,,,,,,,,------000//////...---,,,,,,++++++,,,,,,,,,,,,+++******(((+++------+++******+++***+++,,,---...------,,,+++******)))(((((()))))))))******++++++,,,,,,---,,,,,,---......---,,,,,,---,,,++++++************))))))***************)))++++++++++++++++++++++++++++++*********++++++,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++***************++++++,,,,,,,,,+++++++++************)))))))))***+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,------,,,+++***))))))))))))---------.........//////,,,,,,,,,+++++++++*********,,,------+++++++++,,,******)))))))))***,,,,,,)))***+++,,,,,,,,,+++++++++++++++++++++***))))))*********++++++++++++,,,)))***,,,------,,,***)))++++++++++++++++++++++++)))***+++,,,,,,,,,++++++*********)))******++++++))))))+++,,,---.........,,,------------------,,,......//////////////////)))***+++,,,,,,,,,,,,+++------------------------------......------,,,+++,,,,,,,,,---------......------------------------...------,,,,,,+++++++++---......///...---+++***,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------------------------------,,,---------.........///............/////////////////////000000000000111///000111222222111000000222222333333444555555666444444333333333333444444lll\\\UUUSSSSSSQQQQQQRRRSSSTTTTTTSSSSSSRRROOOLLLJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA<<<;;;:::888666555444333///000111222222111///...000///.........000111222//////............//////......//////......---,,,+++,,,---.........---,,,........................,,,,,,,,,---------------...---,,,+++,,,---...///......---,,,++++++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......***++++++,,,---...000111........................,,,,,,+++++++++++++++++++++,,,------+++))))))******+++---...///...------)))***,,,------------,,,******,,,---...------,,,++++++,,,,,,,,,---------+++++++++++++++++++++,,,++++++,,,---,,,+++***)))))))))***,,,------***'''***+++---...///...------,,,,,,+++***))))))******+++,,,,,,------...//////,,,,,,---......---,,,,,,((()))+++---...---,,,+++)))************))))))(((*********************+++++++++******)))************)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++***************++++++,,,,,,,,,+++++++++************)))((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///------+++***))))))((((((+++++++++,,,,,,---------,,,,,,,,,+++++++++*********,,,...---,,,+++,,,---******)))))))))***,,,---)))***+++,,,---,,,+++++++++++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((++++++++++++++++++++++++)))***+++,,,---,,,,,,+++***)))))))))***+++,,,,,,******+++,,,------------+++,,,............,,,+++,,,,,,------------------)))***+++,,,,,,,,,,,,,,,---------------------------.........---,,,,,,+++,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***(((,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,,,,---.........---***++++++,,,,,,------...++++++,,,------......///111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,---------------------------,,,,,,.../////////000000111111............/////////000............/////////000---...000111222222222222222222333333444555666666444333333222222222333333iii[[[UUUTTTTTTRRRSSSTTTUUUTTTSSSQQQOOOQQQPPPMMMJJJHHHGGGGGGGGG@@@AAAAAABBBAAA@@@>>>=========<<<:::888777555555444333222111000000000000222111///+++***+++000333000000////////////000000//////............///////////////...---------,,,///...---,,,,,,---...//////......---------......//////.........---------,,,,,,,,,---------......---.........---,,,++++++,,,+++***+++---/////////,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,******)))---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++...------,,,,,,------...*********++++++,,,,,,,,,***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---+++)))***,,,---,,,))),,,,,,,,,---------......++++++***+++------+++)))++++++++++++++++++++++++******))))))******+++,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++******)))*********,,,,,,++++++***)))((((((******++++++++++++,,,,,,))))))((()))***---///000---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,+++***)))(((------------------------+++*********))))))((((((***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,++++++*********........................------------------------,,,,,,---,,,+++,,,///111+++,,,------......------.........------.........+++,,,...000000///---,,,........................---.........---,,,,,,++++++*********,,,...111333444333111///---,,,++++++++++++++++++++++++++++++,,,------......------,,,...---,,,+++***+++,,,---000---,,,---///000...,,,,,,,,,,,,------..................------,,,,,,,,,------------------------,,,,,,,,,++++++*********.........------,,,,,,,,,,,,++++++,,,......---+++.........------,,,,,,,,,,,,,,,,,,---------......///......------,,,++++++...///////////////......000000000000000000000000000000000000111111111111222222222222333444555555666666555444333222222222iii[[[UUUTTTTTTRRRSSSTTTTTTTTTRRRQQQPPPQQQPPPMMMJJJHHHGGGGGGGGGCCCCCCDDDDDDCCCBBBAAA@@@======<<<:::888777555555333333222111000000000000111000///...//////111111000000////////////000000//////............//////...............---------///...------------...///---,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,---..................---,,,++++++---//////...++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++.........------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,***+++---.........,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++---+++)))***,,,---+++))),,,,,,,,,,,,---------------+++++++++---...---,,,++++++++++++++++++++++++******))))))******+++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++*********++++++++++++,,,************+++,,,------,,,,,,++++++***))))))(((,,,,,,,,,---------......+++************,,,---...---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,++++++++++++*********************************))))))*********++++++++++++***)))(((((()))***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))+++++++++,,,,,,+++++++++)))))))))*********++++++,,,,,,,,,,,,+++++++++***........................------------------------,,,,,,,,,+++))))))+++---+++,,,------...---------...------,,,,,,------...,,,---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,---------------,,,333222000...---,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++,,,---...//////---,,,---//////...,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,++++++,,,......---+++......---------,,,,,,,,,,,,---------------------------------------------......////////////......000000000000000000000000000000000000111111111111222222222222333444555555666666555444444333222222iii[[[UUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPMMMJJJHHHGGGGGGGGGDDDEEEEEEDDDDDDCCCAAAAAA======<<<:::888777555555222222111111111111111222000///...000333444222///000000////////////000000//////............//////---------...............///...------------...///,,,,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,---------......***+++,,,---...............,,,+++,,,---...---,,,---,,,+++***)))***+++,,,------------------------,,,,,,,,,,,,,,,,,,++++++)))*********++++++,,,,,,............------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,*********+++,,,+++***++++++++++++,,,,,,,,,,,,...,,,******,,,.........++++++++++++++++++++++++******))))))******+++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,*********+++,,,---...///,,,,,,++++++***))))))))),,,,,,,,,,,,------------,,,,,,+++******++++++,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((()))))))))***************))))))))))))******)))***+++,,,------...---))))))))))))))))))))))))***************))))))))),,,++++++++++++++++++,,,)))))))))************+++------,,,,,,,,,,,,++++++---------------------------------------------------------+++)))((()))+++++++++,,,------------------,,,,,,++++++,,,,,,---....../////////...,,,+++++++++++++++,,,,,,,,,,,,------......------,,,,,,***,,,...//////---+++***111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,*********+++---///000222...---,,,---...///...,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------------...------------,,,,,,,,,,,,++++++,,,......---+++...------------,,,,,,,,,---------------------,,,++++++,,,------...//////......///////////////...000000000000000000000000000000000000111111111111222111111222222333444555555555555555444333222222iii[[[UUUSSSSSSTTTSSSRRRRRRRRRRRRSSSSSSQQQPPPMMMJJJHHHGGGGGGGGGDDDDDDCCCCCCBBBAAA@@@???======<<<:::888777555555111111111000111111222222111---+++...333555333///000000////////////000000//////............//////,,,---------.../////////.........------...............---------...////////////.........---------,,,,,,,,,---------......***++++++,,,,,,,,,++++++...---,,,---......---+++000///---,,,+++,,,------------------------------,,,,,,,,,+++++++++++++++))))))*********+++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,++++++*********))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++*********+++++++++,,,,,,,,,---+++))))))+++---...///++++++++++++++++++++++++******))))))******+++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------************++++++,,,---+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))*********+++***))))))))))))))))))******+++,,,------...------))))))))))))))))))))))))************************---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...///...,,,+++,,,---++++++,,,------------,,,,,,++++++++++++++++++,,,////////////...---++++++---------------.........,,,------...------,,,,,,((()))+++---............//////...---,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,------,,,,,,,,,***++++++,,,---///000000------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...............------------------------+++++++++,,,---...---+++------------------------...------------,,,,,,,,,,,,,,,,,,---------......---...//////////////////000000000000000000000000///000000000111111111111111111111111222333444555333444555555555444333222iii[[[UUUSSSRRRSSSSSSRRRRRRRRRRRRSSSTTTQQQPPPMMMJJJHHHGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@???======<<<:::888777555555111111111000111111222222111---)))+++000333222000000000////////////000000//////............//////,,,---------.../////////---..................------------------...///000//////.........---------,,,,,,,,,---------..................---+++******------,,,---......,,,***000///---,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********))))))******+++++++++***------------------------))))))))))))))))))************************************+++++++++,,,,,,,,,,,,***(((''')))+++,,,---++++++++++++++++++++++++******))))))******+++,,,******++++++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++***))))))((())))))+++++++++***************)))))))))*********++++++)))******+++,,,,,,,,,---,,,++++++******++++++,,,************************++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))******)))))))))+++,,,,,,------,,,,,,+++***************************************+++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,......------...///***+++,,,,,,------,,,,,,+++++++++******+++++++++000/////////...---,,,+++,,,,,,,,,---------......,,,,,,------...------,,,+++*********+++---...///------,,,,,,,,,,,,------,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,+++---------------------,,,,,,---------,,,,,,------,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,------..............................------------------------+++++++++,,,---...---+++------------------------------------------------......---------,,,,,,,,,------...//////////////////////////////////////////000000000111111111111111111111111222333444444222333444555666555444333iii[[[TTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSQQQPPPMMMJJJHHHGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAA======<<<:::888777555555222222111111111111111222111...++++++...111111000000000////////////000000//////............//////---------...............------...//////...------++++++++++++,,,------...------,,,,,,,,,+++++++++,,,,,,,,,---------......222222111000///---,,,+++,,,,,,,,,...//////---+++++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++******)))))),,,,,,++++++*********)))************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******,,,,,,++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((())))))))))))***+++***))))))***+++++++++++++++,,,,,,,,,,,,,,,***(((((()))*********++++++++++++++++++++++++******))))))******+++,,,))))))************))))))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,+++***)))((('''''''''************************++++++++++++,,,,,,,,,,,,((()))***+++,,,------,,,++++++************++++++************************++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++(((((())))))******++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))************))))))++++++,,,,,,,,,+++***************************************+++++++++++++++,,,++++++++++++++++++,,,((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------''')))+++,,,++++++,,,---******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,/////////...---------,,,))))))******++++++,,,,,,,,,,,,------......------///...+++***)))***+++,,,+++++++++++++++,,,---...++++++,,,,,,------......++++++,,,,,,,,,,,,++++++.........---,,,+++)))(((+++---...---,,,+++,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------....../////////.........---------,,,,,,,,,------------...,,,++++++,,,......---+++,,,,,,,,,------------...,,,,,,,,,---------......//////...---,,,,,,++++++,,,---...///000000000000////////////////////////000000000000111111111111111000000111111222333444000222444666666666444333jjj[[[TTTRRRRRRPPPQQQRRRTTTTTTTTTSSSRRRQQQPPPMMMJJJHHHGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@@@@======<<<:::888777555555333333222111000000000000///////////////000000///000000////////////000000//////............//////...............---------------...//////...------++++++++++++,,,---......------,,,,,,,,,+++++++++,,,,,,,,,---------......000000000///...---,,,+++++++++,,,...000000...+++)))***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++,,,,,,***************+++,,,,,,************************(((((((((((()))))))))***(((***++++++(((((()))+++,,,,,,,,,,,,---------------+++******+++***)))(((++++++++++++++++++++++++******))))))******+++,,,*********++++++***************++++++++++++***************++++++++++++,,,++++++***)))((((((((()))************************++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,+++***++++++************++++++************************++++++++++++++++++++++++***+++,,,,,,******+++,,,************************)))))))))))))))*********++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,---------,,,++++++++++++*********************************************++++++++++++((()))***++++++***)))((((((((()))***++++++++++++*********************************++++++,,,,,,,,,+++++++++,,,,,,+++++++++(((((((((((()))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((***,,,---,,,***++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,///......---------......((())))))***++++++,,,,,,+++,,,------......------...---,,,+++************************+++,,,......******++++++,,,---------++++++,,,,,,,,,,,,++++++------------+++***((('''+++---...---+++***,,,...,,,,,,,,,,,,------------+++,,,,,,,,,------------***++++++,,,------......000//////...---,,,++++++,,,,,,,,,---------......,,,++++++,,,......---+++,,,,,,,,,---------......***++++++,,,---...//////---------------------,,,,,,---...///000000000000////////////////////////000000000000111111111111000000000000111222333444///111444666777666555333jjj[[[TTTRRRRRROOOQQQSSSTTTUUUTTTSSSRRRQQQPPPMMMJJJHHHGGGGGGGGGEEEDDDBBB???>>>===============<<<:::888777555555444333222111000000000000---000333444222000///...000000////////////000000//////............///////////////......------,,,,,,---...//////...---,,,,,,,,,,,,---...///000111//////.........---------,,,,,,,,,---------......++++++,,,,,,,,,+++************+++...000000...,,,)))+++---000000///---,,,------------------------,,,,,,++++++***))))))((()))***+++,,,---...//////+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---++++++******++++++,,,---(((((((((((((((((((((((((((((())))))*********+++(((***,,,+++(((''')))+++,,,,,,------------.........---,,,,,,,,,+++)))'''++++++++++++++++++++++++*********)))***++++++,,,+++++++++,,,,,,+++++++++******++++++++++++******))))))*********++++++++++++***************++++++******************++++++((())))))))))))*********,,,,,,------,,,+++)))(((++++++************++++++************************++++++++++++++++++++++++***+++,,,,,,******+++,,,************************,,,,,,,,,+++++++++++++++************************)))************++++++++++++++++++,,,,,,---------+++++++++*********))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((%%%&&&''')))+++,,,,,,,,,*********************************++++++,,,,,,,,,***+++,,,------,,,+++***************++++++++++++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...000///---+++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---......---------......///******+++,,,------......+++,,,,,,---.........---((()))+++---------,,,+++)))))))))***+++,,,...///))))))***++++++,,,------+++++++++,,,,,,+++++++++++++++,,,,,,+++***((('''***,,,...---+++***,,,...,,,,,,,,,------.........,,,,,,,,,------.........))))))***+++,,,,,,------000000///---,,,+++***))),,,,,,,,,------.........,,,++++++,,,......---+++,,,,,,,,,------.........)))***+++,,,...///000000+++,,,,,,------......///,,,---...///000000000000////////////////////////000000000000111111111111000000000000111222333444///111444666777666555444jjj\\\VVVSSSPPPSSSRRRPPPOOONNNNNNOOOOOORRRPPPMMMJJJHHHGGGGGGGGGAAAAAA@@@???>>>>>>>>>???<<<:::999999999888666444444444444333333222222222222111///------...000111//////............//////------------------------......---,,,---...///000///,,,+++,,,...///---++++++******))))))******+++///,,,+++,,,...///---+++---,,,,,,++++++,,,,,,---,,,---//////...---......------,,,+++,,,---...///,,,------......------,,,)))************+++++++++,,,+++***))))))***+++,,,++++++*********************+++,,,------,,,+++***,,,+++***+++,,,---+++)))***+++,,,------,,,+++***((()))+++,,,,,,+++)))(((***++++++***))))))***,,,+++,,,---+++)))(((((()))+++******)))***+++---...+++++++++++++++***)))))))))************+++++++++((()))***++++++***)))(((,,,+++)))))))))+++---...000,,,)))(((***+++)))(((,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++++++++***))))))++++++++++++++++++++++++***************************+++,,,------,,,+++*********++++++++++++************))))))))))))))))))************************)))***++++++***)))***+++))))))***+++,,,------...(((((())))))******++++++,,,,,,+++)))(((&&&%%%$$$******++++++++++++******(((((()))***************''''''(((((())))))******,,,,,,,,,++++++*********)))******+++,,,,,,------((((((((((((((()))******((('''''''''''')))+++,,,))))))************))))))))))))************))))))))))))))))))************++++++******))))))((((((***++++++,,,,,,++++++***&&&&&&''')))***+++,,,---************************************+++,,,------,,,---...,,,***))))))***---,,,+++*********+++,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++------------,,,,,,+++***,,,+++,,,,,,---...///000++++++++++++++++++++++++******+++,,,------------,,,,,,,,,++++++************++++++,,,,,,++++++***///...------++++++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///000000///------,,,,,,,,,++++++,,,,,,,,,++++++***------,,,,,,+++,,,,,,,,,////////////////////////.........------............---,,,+++***++++++,,,------------.........///000000//////.........---111111000000//////......///000000000000111111111111111222333444444444444hhhZZZTTTQQQOOOOOOPPPQQQRRRRRRQQQPPPPPPRRRPPPMMMJJJHHHGGGGGGGGGCCCBBBAAA@@@????????????===;;;:::999999888555333333333333333333333222222222111///......///111222111111000000000000111111........................,,,,,,+++++++++,,,---...///---+++,,,...///---+++---,,,,,,++++++,,,,,,---///---+++,,,...///---+++---,,,,,,++++++,,,,,,---,,,...//////...------...------,,,,,,,,,---...///,,,------......------,,,************++++++++++++---,,,+++******+++,,,---,,,,,,,,,+++++++++++++++'''((()))******)))(((''',,,+++***+++,,,---+++)))+++++++++,,,,,,++++++++++++,,,...//////...,,,+++,,,------,,,++++++,,,...+++,,,,,,+++)))((()))***---,,,+++*********+++,,,)))))))))))))))((('''''')))************++++++++++++***)))(((((((((((()))---,,,+++******,,,---......+++(((((()))***)))(((,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))******++++++++++++******++++++++++++++++++++++++************************)))***++++++***)))***+++++++++++++++++++++,,,,,,************++++++++++++,,,,,,++++++***)))))))))******++++++++++++******)))******+++++++++++++++)))))))))*********++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))***+++))))))************))))))))))))************))))))))))))))))))*********************)))))))))))))))******++++++++++++******''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++,,,,,,+++)))(((((()))---,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,...------,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------000///...---,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...,,,+++++++++,,,---------........./////////000/////////............111000000000/////////...000000000111111111222222333444555555555555555555|||eeeXXXSSSPPPNNNMMMOOORRRTTTUUUTTTSSSQQQRRRPPPMMMJJJHHHGGGGGGGGGEEEDDDCCCAAA@@@?????????>>><<<::::::999777444222222222222333333333333333222111000//////000222222111111000000000000111111////////////////////////,,,,,,++++++,,,,,,---......---,,,---.........,,,.........------............---,,,---.........,,,------,,,,,,,,,,,,------,,,...//////...------...---,,,,,,,,,,,,---...///,,,------......------,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------------***++++++,,,,,,++++++***,,,+++***+++,,,---+++))),,,++++++++++++++++++,,,------////////////------,,,---...---,,,+++,,,...***+++,,,+++***)))***+++...---,,,+++************)))))))))***))))))(((''')))************+++++++++000///,,,+++***+++---...///...,,,++++++,,,---...---+++))))))+++++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))***+++,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************++++++++++++******++++++++++++++++++++++++************************)))***++++++***)))***+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------******++++++++++++*********++++++,,,---,,,,,,,,,*********+++++++++++++++,,,,,,,,,++++++++++++***++++++******)))((('''''')))(((((((((((()))******(((((())))))***)))))))))))))))************))))))))))))************))))))))))))))))))************))))))))))))******************++++++++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***++++++***((('''((())),,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---............------------,,,,,,,,,,,,,,,,,,++++++***++++++***++++++,,,---...------------------------------------,,,+++***))),,,,,,,,,++++++++++++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))***+++,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...---,,,+++,,,---.............../////////000////////////............000000000000////////////111111111111222222222333444444555555555444333333{{{dddWWWSSSQQQOOOOOOQQQSSSUUUUUUUUUTTTSSSRRRPPPMMMJJJHHHGGGGGGGGGEEEDDDCCCAAA???>>>>>>===???===;;;:::999777444222222222222222222333333333222111111000111111222333//////............//////.......................................//////000...---------.........---//////............//////...---------.........---------,,,,,,,,,,,,---------...000///...,,,------,,,,,,,,,,,,------......,,,------......------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++***+++,,,---+++)))---,,,+++******+++,,,---++++++,,,------,,,++++++)))+++,,,,,,+++******+++)))+++,,,,,,******+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++***))))))*********+++++++++------,,,,,,,,,---...///...---,,,+++++++++++++++---,,,,,,,,,------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---******++++++++++++******)))))))))))))))*********************************)))***++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,++++++******))),,,,,,,,,,,,------------******++++++++++++*********++++++,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++*********))))))(((((())))))***+++((()))***++++++***(((''')))******++++++******))))))******++++++******)))((()))))))))************(((((())))))******++++++++++++,,,,,,,,,,,,++++++************************)))***************++++++------,,,+++***************+++++++++)))((((((***++++++++++++,,,,,,,,,---,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...//////.........---------++++++,,,,,,,,,++++++***+++*********++++++,,,---------------------------,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))***......---,,,++++++,,,,,,++++++,,,,,,---,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,///...---,,,,,,,,,---............/////////000000///////////////.........000000000000////////////111111222222222333333333222222333222222111000///{{{dddXXXTTTRRRRRRTTTTTTTTTSSSSSSTTTTTTTTTRRRPPPMMMJJJHHHGGGGGGGGGDDDCCCAAA@@@>>>===<<<<<>><<<:::999888444222222222222222222222222222111111111111111222222333//////............//////------------------------....../////////000000///...............---............------------.....................---.........------,,,,,,------...---///000///---,,,,,,---,,,,,,,,,---------------,,,------......------,,,+++,,,,,,,,,------------++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,------*********))))))*********++++++***+++,,,---+++)))---,,,+++******+++,,,---******++++++++++++******)))+++------+++***++++++***+++,,,,,,+++***+++---******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++"""$$$&&&)))*********))),,,,,,+++******)))))))))++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---******++++++++++++******(((((()))))))))*********************************)))***++++++***)))***+++))))))***+++,,,,,,------++++++******)))))))))(((,,,,,,,,,,,,,,,+++++++++******++++++++++++******)))******+++,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++))))))***++++++***)))(((******++++++++++++************++++++++++++******((()))))))))************(((((())))))******++++++,,,,,,------------,,,,,,++++++++++++************)))))))))******+++++++++------,,,+++***************,,,,,,,,,***)))***+++++++++,,,,,,------------,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...//////.........---------******+++,,,,,,+++++++++++++++*********+++,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,+++******))))))))))))---,,,,,,++++++++++++,,,***+++,,,---------------,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++...---,,,+++,,,,,,..................////////////.........///////////////////////////000000000000111111222222222333333333111222222222111000//////{{{dddXXXUUUTTTTTTVVVUUUSSSRRRRRRSSSTTTUUURRRPPPMMMJJJHHHGGGGGGGGGCCCBBBAAA???>>>=========???===;;;;;;:::888555333333222222222111111111111//////000111111222222222111111000000000000111111------------------------,,,,,,---............------/////////...---...///------,,,,,,,,,,,,---------/////////...---...///......------------.........///000///---,,,,,,---+++,,,------......------,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,+++***+++,,,---+++))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000...---------+++,,,---,,,+++***+++,,,((()))***,,,,,,---,,,,,,((()))******+++*********)))************+++++++++ ###'''+++,,,,,,***(((***************)))))))))(((***++++++***))))))***,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************++++++++++++***************+++,,,,,,------************************)))***++++++***)))***+++((()))***+++,,,------...*********))))))))))))))),,,++++++++++++++++++*********++++++++++++******)))******+++++++++++++++***************)))))))))***++++++++++++,,,,,,,,,))))))))))))))))))*********))))))))))))***++++++))))))******+++***************++++++++++++************++++++++++++******))))))))))))************))))))))))))************,,,,,,------------,,,,,,++++++++++++++++++******+++++++++,,,,,,------...,,,,,,++++++***+++++++++***,,,---,,,+++***+++,,,***+++,,,---......------,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---............------------,,,)))***++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,------------***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++******)))*********,,,++++++******+++++++++***+++,,,------......---...---,,,+++***)))))))))************************,,,++++++******++++++,,,---,,,+++***+++,,,---...------------.........///.........///////////////////////////000000000000111111111111222222222333222222333333333222111111zzzcccXXXUUUUUUUUURRRRRRSSSSSSTTTTTTUUUUUURRRPPPMMMJJJHHHGGGGGGGGGCCCBBBAAA@@@???>>>>>>???>>>===;;;;;;:::999777444444333333222111000//////......///000111111111111111111000000000000111111........................+++,,,---...///......------///000000------...000...------,,,,,,------...---///000000------...000......------------.........///000///---,,,,,,,,,+++,,,---.........------,,,------......------,,,------------............+++,,,---......---,,,++++++++++++,,,---.........///...------------...///,,,+++***+++,,,---+++)))+++++++++,,,,,,+++++++++---------,,,,,,---------+++---000000///---------,,,---...---+++******+++******+++,,,,,,,,,+++***((()))******+++++++++***)))************+++++++++((())),,,.........,,,+++))))))***+++++++++******))),,,...---***((()))***,,,++++++******++++++,,,******+++++++++,,,,,,,,,******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******++++++++++++******)))******+++,,,,,,------************************)))***++++++***)))***+++*********++++++,,,,,,,,,)))***************++++++*********+++,,,,,,------******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++******)))(((((((((******))))))******+++,,,))))))))))))***+++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))))))))*********************)))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,------......+++++++++***++++++,,,,,,)))+++,,,+++***)))***,,,***+++,,,............---,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,))))))***+++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++*********+++,,,,,,++++++************++++++***+++,,,---...............---,,,++++++***++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++***)))***+++,,,---,,,,,,,,,,,,------------............/////////000.../////////000000000111000000000111111111222222000111222222222222222222yyybbbWWWTTTTTTTTTMMMOOORRRUUUWWWVVVUUUTTTRRRPPPMMMJJJHHHGGGGGGGGGCCCBBBAAAAAA@@@@@@@@@@@@===<<<;;;;;;;;;:::777555555444333222111///......------///000111111111111//////............//////////////////////////////---...000111111111000///---///111000---,,,...000......------------......---///111000---,,,...000......------------.........000000000---,,,,,,,,,+++,,,---.........---,,,,,,------......------,,,---------.........//////,,,---...//////...---,,,,,,,,,------...///000000,,,+++************+++,,,,,,+++***+++,,,---+++)))***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---)))+++...///---,,,++++++---......---+++******++++++,,,------,,,+++)))(((***+++,,,---------------)))************+++++++++,,,,,,+++++++++*********)))***+++,,,,,,,,,,,,,,,---000222111...++++++,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,)))***+++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********++++++++++++******'''(((((()))******++++++************************)))+++++++++***)))***+++,,,,,,,,,++++++++++++************++++++,,,,,,---((()))***+++---...///000******++++++++++++******+++,,,------......---------------,,,,,,+++++++++*********++++++,,,,,,,,,///...---,,,+++)))((((((*********)))******+++,,,***)))(((((()))+++---...***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))))))))************++++++******))))))(((((())))))************))))))******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,************+++,,,------((()))******)))((()))+++)))+++,,,...//////......,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++((()))***+++++++++++++++......---,,,,,,---------------------------------------------,,,+++***************++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++*********+++,,,------+++***************++++++***+++,,,---............,,,,,,,,,+++,,,,,,---------------------------------,,,,,,++++++,,,,,,---******)))))))))***,,,---+++++++++,,,,,,,,,---------.........//////000000.../////////000000111111///000000000000111111111---...///000000000000000vvvaaaXXXVVVSSSPPPSSSSSSSSSSSSRRRQQQPPPOOOSSSPPPLLLJJJIIIJJJIIIHHHEEEEEEDDDCCCBBB@@@???>>>@@@???>>><<<999777444333222222333222222111000///111000//////111222222111111111111111000000000000---------------...///000...---,,,++++++,,,---...---,,,++++++,,,---,,,***,,,,,,------...////////////...---,,,+++*********---,,,+++++++++---///111.../////////...---,,,,,,------------------------///...------------...///000///---+++***+++---...000+++&&&&&&***...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---+++))))))+++...//////,,,,,,,,,++++++*********"""%%%))),,,...---+++))),,,***)))***,,,.........((()))******(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,///......---+++)))'''&&&,,,,,,++++++***)))))))))***+++,,,---------,,,+++******))))))******+++,,,+++++++++************)))******+++++++++,,,,,,,,,,,,+++++++++***))))))))),,,,,,*********+++,,,------+++***+++------***''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))+++++++++***)))***+++++++++,,,,,,,,,,,,++++++---,,,,,,+++***)))((((((***)))))))))***+++,,,,,,)))******+++,,,,,,------///---+++))))))+++---///++++++++++++++++++++++++******))))))))))))************))))))******+++,,,))))))))))))))))))))))))***************************++++++,,,+++***)))(((************++++++++++++))))))))))))))))))))))))***+++,,,,,,------------))))))(((((((((((())))))++++++******))))))(((((('''(((((()))***+++++++++---,,,+++***)))'''&&&&&&---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********///...,,,***))))))************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------///...---,,,+++*********------------------------*********++++++,,,,,,,,,***++++++***))))))***,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***))))))++++++***)))***++++++,,,,,,------...***************+++++++++---,,,***))))))***,,,---,,,+++*********+++,,,---++++++++++++++++++++++++---,,,,,,+++*********+++...------,,,,,,------...///...,,,***))))))***+++******+++++++++,,,,,,,,,...---,,,++++++,,,---......---,,,,,,+++++++++,,,,,,,,,,,,---------......,,,------...///000111111666444333000///...------////////////000000000000222222222111111111000000vvvaaaXXXVVVSSSQQQRRRRRRSSSSSSTTTSSSSSSSSSRRROOOKKKIIIIIIIIIHHHGGGDDDDDDDDDCCCBBB@@@>>>===???>>>>>>===;;;999777666222333333222222111000///000///---...000111111000111111000000000/////////......---------.../////////......------......//////...---...000111111000..................------111111000......------...++++++,,,---.....................------------------------------------------,,,++++++++++++,,,---000///...---,,,------...000---+++---111333000---************************,,,,,,+++++++++++++++++++++******+++---...---,,,---------,,,,,,,,,++++++&&&(((***---...---,,,+++,,,***)))***,,,.........,,,---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********+++,,,,,,------,,,,,,---------,,,***)))+++++++++++++++,,,,,,---+++++++++************)))******+++++++++,,,,,,,,,+++++++++******************))))))(((((()))******)))'''&&&(((+++---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++******++++++++++++******++++++++++++******)))(((*********)))******++++++,,,,,,,,,+++******)))))),,,+++)))(((((()))+++,,,,,,,,,++++++++++++++++++++++++************++++++***************+++,,,,,,++++++************++++++***************************++++++,,,+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++************************************************'''(((((()))******++++++,,,,,,+++***)))(((((('''...---,,,+++******++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,+++*********++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++,,,+++))))))+++,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,+++***++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++*********+++,,,---++++++++++++++++++++++++---,,,++++++******++++++------,,,,,,,,,,,,------+++***************++++++*********+++++++++,,,,,,------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,---------........................//////000000000000000000000000////////////000000000000222222222111111111000000vvvaaaXXXVVVTTTQQQQQQRRRSSSTTTUUUUUUUUUUUUQQQNNNJJJHHHHHHHHHGGGFFFDDDDDDCCCBBBAAA???>>>======>>>======<<<;;;:::999333333333333222111000///111///...///000111111111000000000/////////......//////......---........./////////000000////////////......///222333333222000//////...------,,,,,,///...---,,,,,,++++++,,,)))***---/////////---,,,------,,,++++++,,,---...---------------------------,,,,,,++++++,,,,,,---////////////............+++***,,,///222222---(((++++++++++++++++++++++++------,,,++++++******)))***+++,,,...///...,,,)))---------------,,,,,,,,,***++++++,,,------,,,,,,,,,+++******,,,......---+++,,,---,,,++++++,,,---------,,,,,,++++++******))))))***+++,,,,,,,,,,,,***++++++,,,------...............---,,,***)))(((,,,,,,++++++,,,,,,---...+++++++++************)))******+++++++++,,,,,,,,,***************+++++++++***))))))((((((((()))))))))((('''(((+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,+++***)))***,,,************************)))***+++,,,,,,+++***)))++++++******)))*********,,,++++++******)))((((((************************,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,++++++******++++++,,,------,,,+++******+++,,,---******************************+++,,,+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++******)))+++,,,------------,,,+++************++++++++++++((((((((()))******++++++,,,,,,++++++************...---,,,***)))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++*********))))))******+++,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,******,,,---+++,,,,,,------,,,,,,+++......------,,,,,,,,,+++---+++***+++,,,---,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,((()))***+++,,,---------))))))*********+++++++++,,,,,,------------,,,,,,...------,,,,,,,,,,,,---+++,,,------......------............------,,,,,,,,,---///000111111000///////////////000000000000222222222111111111111111uuu```XXXWWWUUURRRRRRSSSSSSTTTUUUUUUTTTTTTPPPMMMIIIGGGGGGGGGFFFFFFDDDCCCCCCBBBAAA???>>>===============<<<:::999888333333333333222111000000222111///000111333222222////////////............000000///......---............000111111000.........------...///000000/////////.........------------,,,,,,+++******++++++***+++,,,............------,,,***)))***,,,...///------------------------........................------...///......------((()))***---000///+++'''------------------------,,,+++++++++++++++++++++,,,,,,,,,---...---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++******,,,...------)))***++++++))))))***+++...------,,,+++***))))))((()))***+++,,,------------------,,,++++++******---------,,,+++******)))+++++++++++++++,,,------+++++++++*********))))))******+++++++++,,,,,,,,,)))))))))***+++++++++,,,+++++++++***************...---,,,++++++,,,------++++++++++++++++++++++++---,,,,,,,,,++++++*********+++,,,,,,******+++,,,***))))))))))))))))))***''')))***,,,,,,,,,******,,,,,,+++***)))))))))***((((((((()))******+++++++++,,,------------,,,+++---,,,,,,++++++*********+++++++++******++++++++++++++++++++++++,,,,,,------,,,***))))))***,,,---************************)))***+++,,,++++++)))))))))*********++++++++++++))))))))))))))))))))))))***************)))((('''***,,,---//////---,,,******************)))))))))(((((())))))************++++++++++++++++++++++++,,,++++++******))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,+++++++++,,,,,,---...------------------------,,,,,,,,,++++++*********,,,------,,,++++++,,,...+++,,,,,,------,,,,,,+++---------,,,,,,++++++***---,,,++++++------,,,+++......---,,,,,,+++************++++++,,,---------***+++---......---+++***+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++************++++++)))+++,,,...///......---)))))))))*********+++++++++,,,---......---,,,+++---,,,++++++++++++,,,,,,+++,,,---.........---------------------------------...000111111///---,,,////////////000000000000111111111111111111111111uuu```YYYWWWVVVSSSSSSTTTTTTTTTSSSSSSRRRQQQPPPMMMIIIGGGFFFGGGFFFEEEDDDDDDCCCBBBAAA???>>>===>>>>>>===<<<:::888666555333333444333333222111000111///......000111111000////////////............111000///...............---...///000000///...---///...,,,---------,,,+++---------.........//////000//////...............,,,,,,++++++,,,---///000---,,,***)))***,,,...///------------------------........................+++,,,,,,---------,,,+++,,,,,,,,,---......---,,,------------------------))))))***+++,,,,,,------///---+++***+++,,,,,,,,,******************++++++---,,,+++***)))***++++++---+++***+++,,,------,,,+++,,,------++++++,,,---------,,,+++******))))))******+++,,,,,,,,,++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++***************+++,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,)))))))))***+++++++++,,,++++++++++++******)))))),,,,,,,,,,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++************,,,,,,,,,+++***+++,,,******)))(((((()))******'''(((***+++,,,,,,++++++,,,,,,+++***)))))))))***((((((((()))******++++++***+++---......---+++***,,,,,,,,,++++++***************))))))))))))******++++++******++++++,,,---+++***)))(((((()))***+++************************))))))++++++,,,+++***))))))*********++++++++++++************************************))))))((('''***+++---......---+++***++++++***)))(((((('''''')))))))))))))))************++++++++++++,,,,,,,,,))))))******++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++***))))))(((***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******++++++++++++,,,---......------------------------,,,,,,,,,++++++*********,,,------,,,++++++,,,...+++,,,,,,------,,,,,,+++++++++++++++******))))))---,,,++++++------,,,+++......---,,,++++++******)))))))))***+++,,,,,,,,,***+++---//////---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++******))))))******+++***+++,,,------,,,+++***)))************+++++++++***+++,,,------,,,+++***+++***************++++++***+++---...///...---,,,++++++,,,,,,---......///,,,...///111111///...,,,////////////000000000000111111111111111111111111ttt```YYYXXXVVVTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPMMMIIIGGGGGGGGGFFFEEEEEEEEEDDDCCCBBB@@@???>>>>>>>>>===;;;:::777666444444444444444333222111000...,,,++++++---......---000000000/////////......000000//////.../////////---......//////......---111000...---...---,,,***,,,,,,------...//////000......---------------...---,,,+++***+++---///111------,,,++++++,,,---...------------------------+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++(((((()))***,,,---...//////,,,***)))***,,,---...))))))))))))************,,,+++************++++++...,,,***+++,,,------,,,)))+++,,,+++***)))***+++,,,,,,++++++******))))))++++++,,,,,,,,,+++******((())))))******+++,,,,,,***************+++,,,,,,******))))))******+++,,,+++++++++************)))******+++++++++,,,,,,,,,***************+++++++++))))))))))))((('''&&&&&&###&&&(((******+++,,,...+++++++++++++++++++++++++++++++++++++++*********+++,,,---,,,+++***+++---+++***)))(((((()))***+++)))))))))******++++++,,,++++++******)))*********,,,++++++******)))(((((()))***+++,,,,,,+++***)))++++++++++++++++++++++++***))))))))))))))))))*********))))))******+++,,,))))))))))))))))))))))))************************((()))***+++,,,+++******(((((((((((())))))))))))************************)))************))))))(((******,,,,,,,,,,,,******++++++******)))((((((((())))))))))))))))))***************+++++++++++++++'''(((***+++,,,---------++++++************++++++***++++++++++++,,,,,,,,,------------+++***)))(((***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,******,,,---+++,,,,,,------,,,,,,+++))))))******************---+++***+++,,,---,,,+++......---,,,,,,+++******(((((()))***++++++,,,,,,***,,,---//////---,,,***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++******************+++))))))*********))))))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++************++++++,,,***+++---//////...---,,,++++++,,,---...///000000+++,,,...000111111111111////////////000000000000111111111111111222222222ttt```YYYXXXWWWUUUTTTTTTTTTUUUTTTTTTSSSSSSQQQNNNJJJHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCAAA@@@???=========<<<;;;999888777444444444444333222111000...---,,,,,,...//////...111111000000000///////////////////////////000111000//////////////////000000...------......,,,+++------..................+++++++++******++++++,,,,,,,,,,,,,,,---...//////.........---------------------------------------++++++,,,------,,,++++++,,,,,,+++***+++,,,---...((()))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,+++***+++---......---))))))*********++++++++++++++++++,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++((()))******(((((()))***+++++++++******************++++++,,,,,,+++++++++))))))***++++++,,,,,,---,,,+++***))))))******++++++************+++,,,,,,+++++++++************)))******+++++++++,,,,,,,,,+++++++++***************((()))))))))((('''&&&%%% $$$(((+++******+++,,,************************************+++++++++++++++,,,------++++++,,,---,,,+++***))))))***+++,,,,,,+++)))((()))***+++,,,*********)))******++++++,,,,,,,,,+++******))))))*********++++++******************++++++,,,,,,---+++******))))))******+++))))))(((((())))))***+++((()))+++,,,,,,+++)))(((************************((()))***+++,,,++++++***(((((((((((())))))))))))************************))))))******++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,***)))))))))))))))))))))******************)))))))))***+++,,,------,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,------...---,,,+++******+++---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))),,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++,,,+++))))))+++,,,+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,,,,*********+++,,,+++***---------,,,,,,+++++++++((())))))***+++,,,---...,,,,,,---......---,,,,,,)))***+++,,,,,,,,,++++++------------------------++++++******++++++,,,---+++++++++******+++++++++))))))))))))******+++,,,+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------...***+++---///000...---+++---------....../////////......//////000111222222////////////000000000000000000111111111222222222ttt```YYYXXXWWWUUUSSSSSSUUUUUUVVVVVVVVVVVVQQQNNNJJJHHHHHHHHHGGGFFFGGGFFFFFFEEEDDDBBBAAA@@@<<<<<<<<<===<<<<<<;;;;;;444444444444333222111111111000//////111222222111111111111111000000000000//////...//////000111222222111000//////000111222,,,+++***+++------,,,+++/////////...------,,,,,,.........------...//////)))+++---...//////...---.../////////...---,,,,,,------------------------------...//////...------...---+++++++++---///000***,,,...///...------...........................++++++++++++++++++,,,,,,))))))***---//////---+++******+++++++++,,,,,,,,,+++,,,------......------...,,,++++++,,,---,,,+++,,,---......,,,,,,---...***************+++++++++)))***+++,,,,,,,,,,,,,,,......---,,,,,,++++++***...---+++)))(((((()))))),,,,,,++++++,,,,,,---...+++++++++************)))******+++++++++,,,,,,,,,,,,+++++++++******))))))***+++++++++***)))'''&&&###''',,,...,,,)))))))))************************))))))******+++++++++,,,+++,,,------++++++,,,------,,,***))))))***,,,------,,,)))'''''')))+++---***)))))))))***+++,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,++++++++++++++++++,,,((((((((((((((())))))***(((***,,,......,,,***(((************************((()))***+++,,,,,,+++***************++++++++++++************************((()))***+++++++++++++++---,,,,,,++++++,,,,,,---))))))+++,,,...///111111*********)))))))))))))))************))))))((((((+++,,,---...---,,,+++***++++++************++++++*********++++++,,,,,,,,,+++,,,---.........---,,,***+++---//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((---,,,,,,++++++,,,,,,---------------------------*********++++++,,,,,,---***++++++***))))))***,,,+++,,,,,,------,,,,,,+++))))))***+++,,,------...+++***))))))++++++***)))------,,,,,,,,,,,,++++++)))******+++---...//////,,,------------------,,,)))***+++,,,---,,,++++++------------------------+++*********+++,,,,,,---,,,,,,++++++++++++,,,,,,++++++***+++,,,///111222,,,,,,,,,---------......---,,,+++******+++,,,------------------...///000)))+++...///000///---+++000////////////.........333222111000////////////////////////000000000000000000111111222222222222wwwaaaWWWTTTTTTTTTRRRSSSUUUUUUVVVUUUTTTSSSPPPMMMJJJHHHGGGGGGFFFDDDJJJGGGDDDDDDEEECCC@@@<<<======<<<:::888777555555333222222555999999333...000000000000000000000000111111000///////////////111000///......///000111111111000000//////......000000000///.........---...---,,,+++,,,---...///+++++++++,,,,,,,,,------......................../////////...---------,,,...............///000111***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********(((((()))***++++++,,,,,,******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******************+++------------------------+++++++++*********))))))---------,,,,,,+++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++******++++++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++***))))))(((((((((((((((((()))))))))************------------------------...---+++*********++++++++++++************++++++******+++,,,------------)))************+++++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,+++***(((((())))))))))))((((((,,,+++++++++***)))))))))'''((()))*********************************************+++,,,,,,,,,,,,+++((()))******(((''''''(((***+++,,,------,,,+++***))))))*********))))))(((+++,,,,,,,,,+++***+++,,,******))))))((((((((('''*********)))))))))))))))******))))))))))))******,,,,,,,,,+++++++++++++++,,,,,,+++***))))))))))))***))))))***,,,...---,,,++++++++++++++++++++++++)))************)))(((((())))))***++++++++++++***+++++++++*********))))))))))))*********+++++++++((()))***+++++++++++++++++++++******************------,,,,,,+++***)))))),,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---+++)))'''))),,,---,,,***,,,+++*********+++,,,---...,,,******+++------,,,+++***))))))******((('''******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++,,,...000000///...------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000111111000000//////......111111111111111111111111wwwbbbWWWTTTTTTSSSSSSTTTUUUUUUUUUTTTSSSRRRPPPMMMJJJHHHHHHGGGFFFEEEHHHFFFDDDDDDDDDCCC@@@=========<<<:::888777555555333222111444777777333...000000000000000000000000111111000///////////////000000///......///000000000000000000//////......//////..................//////---,,,+++,,,,,,---,,,,,,---------................................................------------,,,,,,,,,,,,------...++++++,,,------------,,,,,,,,,,,,+++++++++************++++++,,,,,,------,,,++++++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,+++***((((((((((((***+++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,++++++******++++++,,,,,,,,,,,,---,,,,,,++++++)))************+++++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,,,,+++************************+++++++++***************)))******+++++++++++++++************************)))******+++++++++++++++)))***,,,+++)))(((((()))******++++++++++++******)))***++++++++++++******)))*********)))))))))*********)))))))))(((((((((***)))))))))))))))))))))******))))))))))))******(((((()))***+++,,,------++++++***************+++***))))))***,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))***++++++++++++***+++++++++*********))))))******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++------,,,,,,+++******)))------,,,******)))))))))++++++++++++++++++++++++*********************************++++++++++++++++++)))((())),,,---+++***++++++*********+++,,,---...,,,******+++,,,,,,,,,,,,***))))))******)))(((+++************+++---...************************,,,+++++++++******))))))++++++++++++++++++++++++---------,,,,,,,,,++++++***+++---...///...---,,,...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///....../////////000000000111000000000/////////...////////////////////////wwwbbbWWWTTTTTTSSSTTTUUUUUUUUUUUUTTTRRRQQQPPPMMMJJJHHHHHHHHHGGGEEEGGGEEEDDDDDDDDDCCCAAA???======<<<:::888777555555444222000222444555222///000000000000000000000000111000000/////////////////////...------...//////000000000////////////...---------------.........000///...---,,,+++++++++---------.........//////........................---------..................---,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++***************)))***+++,,,,,,***)))'''******+++++++++,,,,,,,,,---***'''$$$$$$'''***---************))))))))))))*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++************+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++,,,++++++******++++++,,,------------,,,+++***))))))************+++++++++)))***+++,,,---,,,++++++++++++******++++++,,,---,,,+++************+++,,,***************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((()))******++++++*********+++,,,,,,***))))))*********))))))))))))******)))***+++,,,,,,,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))************))))))))))))******'''(((((()))***+++,,,,,,*********)))******+++,,,+++***)))***,,,------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,++++++***))))))***++++++++++++***+++++++++***************+++,,,,,,,,,,,,------------......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********......,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))******************))))))+++)))))))))+++,,,+++***++++++******++++++,,,------+++))))))+++,,,+++***,,,+++******++++++***))),,,++++++******+++,,,,,,************************......---,,,+++***)))(((************************---------,,,,,,,,,,,,+++)))***,,,---------,,,+++......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------........./////////000000000000////////////////////////////////////xxxbbbWWWTTTTTTSSSTTTUUUUUUUUUTTTSSSQQQPPPPPPMMMJJJHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@======<<<:::888777555555444222000000222222111000////////////////////////000000////////////000000.........------.........////////////////////////+++,,,,,,,,,---..................---,,,,,,,,,,,,------------....................................,,,---------.../////////000//////...------------+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,++++++***************++++++,,,---......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************(((***,,,------,,,)))'''******+++++++++,,,,,,,,,,,,***'''%%%%%%'''***,,,+++++++++++++++******)))))))))***+++,,,,,,------***+++++++++++++++,,,,,,+++***))))))(((((())))))*********+++++++++,,,,,,************************,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,+++******))))))*********+++++++++(((***+++------,,,+++***,,,+++***)))***+++,,,------,,,***))))))***,,,---)))))))))***+++++++++,,,---,,,++++++************++++++++++++++++++++++++(((((()))************))))))+++,,,+++***)))))))))***)))(((''''''((()))***((()))***+++,,,,,,,,,,,,,,,,,,+++,,,---...---,,,************************)))))))))))))))*********+++******))))))******+++++++++******)))(((((((((++++++******)))*********+++***)))***,,,---,,,+++---,,,,,,++++++***************++++++******)))((())))))***++++++++++++***************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---************************)))))))))***************+++*********)))(((((((((************+++++++++***+++***++++++++++++,,,,,,+++***))))))++++++***))),,,+++***+++,,,,,,+++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++************++++++++++++******************************+++,,,---,,,,,,,,,------,,,,,,,,,,,,---------------------------------------............///------------.........///000000000000////////////111111111111111111111111yyycccXXXTTTTTTSSSTTTUUUUUUUUUTTTRRRQQQPPPOOOMMMJJJIIIIIIIIIHHHGGGDDDDDDDDDDDDCCCAAA@@@@@@======<<<:::888777555555444222000000000111111000////////////////////////000000////////////000000---..................---.............../////////+++,,,,,,,,,---.........+++,,,,,,------.........+++,,,,,,,,,,,,---------........................,,,---------.../////////000///...---------------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++,,,------......++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,------......++++++++++++++++++++++++///......------......///,,,,,,,,,,,,,,,,,,,,,,,,************************)))***---...///---+++)))******+++++++++,,,,,,,,,+++******))))))******++++++,,,,,,------,,,++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,+++******)))))))))))))))))))))))))))*********+++************************++++++++++++++++++++++++))))))(((((((((((()))))))))***++++++,,,,,,,,,+++))))))*********+++++++++)))***+++,,,---,,,++++++,,,+++***)))***+++,,,---,,,+++)))(((((()))+++,,,)))))))))***+++++++++,,,,,,+++***)))(((((())))))++++++++++++++++++++++++(((((()))************)))((()))+++***)))'''((((((***)))(((''''''((()))***'''''')))***++++++++++++,,,+++***+++---...---,,,*********+++++++++++++++(((((())))))************++++++************++++++++++++******)))(((((('''---,,,+++***)))))))))))),,,*********,,,---,,,+++,,,,,,,,,++++++************++++++++++++***))))))))))))***++++++++++++***************************++++++++++++************))))))***+++++++++++++++)))*********+++++++++,,,,,,,,,+++++++++++++++************+++,,,---//////*********************************+++++++++,,,,,,+++*********)))(((((((((***+++++++++******************++++++,,,,,,,,,,,,+++***)))***++++++***))),,,+++******,,,---,,,***++++++,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------************************+++,,,,,,---------------,,,+++++++++++++++,,,,,,---------------------------------............///------------.........///////////////000000000000111111111111111111111111yyycccXXXTTTTTTSSSSSSTTTTTTTTTTTTSSSQQQPPPOOOMMMJJJIIIIIIIIIIIIHHHCCCEEEEEEDDDBBB@@@???@@@======<<<:::888777555555444333222111000000000000000000000000000000000000///////////////000000111---...////////////...------............/////////---------------.........******,,,---.../////////+++++++++,,,,,,,,,------........................---------...............---,,,++++++++++++++++++,,,,,,---...............,,,,,,,,,,,,------------************************)))***+++---......//////++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,------......++++++++++++++++++++++++//////............//////,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***+++---......---,,,+++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))***+++---.........---,,,*********++++++,,,,,,---*********++++++,,,,,,---------,,,++++++++++++,,,(((((()))))))))***************************************+++,,,,,,,,,++++++)))))))))(((((()))))))))((()))***+++,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---+++***)))(((((()))***+++***************++++++++++++***)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******((()))******(((''''''((())))))(((((((((((())))))'''((()))******************'''&&&'''+++,,,+++)))+++++++++++++++,,,,,,,,,((((((((()))******++++++++++++************++++++)))))))))*********++++++---,,,+++***)))))))))))),,,+++******,,,,,,,,,***++++++++++++++++++++++++---------------,,,,,,+++))))))***++++++++++++******************+++++++++++++++***************)))(((((()))***++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++)))))))))***,,,---...///*********************************+++,,,,,,------******************))))))***+++,,,+++)))))))))+++)))***+++,,,,,,,,,,,,++++++******+++,,,,,,+++)))+++***)))***+++,,,+++******++++++,,,,,,,,,++++++************************((((((((())))))*********+++++++++,,,,,,------...+++,,,,,,,,,,,,---------,,,,,,,,,,,,---------...++++++*********+++,,,,,,---------------------------------............///------........./////////////////////000000000000////////////////////////zzzdddXXXTTTTTTSSSRRRRRRSSSTTTTTTSSSRRRQQQOOOMMMJJJIIIIIIJJJIIIHHHDDDFFFFFFDDDAAA>>>>>>???======<<<:::888777555555333333444333111000000000000000000000000000000000///////////////000111111...///000000000000///...---------.........////////////..................***+++---............---,,,,,,,,,,,,---------..........................................---------+++++++++***++++++,,,,,,,,,------...............,,,,,,,,,---------......)))******++++++,,,,,,,,,***+++,,,.........------******************************++++++++++++******)))******+++,,,,,,------++++++++++++++++++,,,,,,,,,,,,------------------++++++++++++++++++++++++......------------......++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***++++++***)))(((((()))+++---......------++++++++++++++++++++++++)))******+++,,,,,,------...---,,,,,,++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++************++++++)))******+++++++++******)))************+++++++++,,,+++***)))***+++---...******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++***)))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++(((***++++++)))(((((()))((())))))******))))))((()))******++++++*********)))&&&$$$&&&***,,,***'''+++++++++,,,,,,,,,------'''(((((()))******++++++,,,++++++******++++++,,,*********+++++++++++++++******))))))***+++,,,,,,,,,+++******,,,,,,+++************++++++,,,,,,---------......------,,,+++))))))***++++++++++++***))))))*********+++++++++,,,,,,,,,++++++***************++++++,,,+++++++++))))))***++++++,,,------+++++++++++++++++++++++++++************+++,,,,,,************************)))))))))***+++,,,,,,,,,*********+++++++++++++++***+++---+++)))((()))+++)))***+++,,,,,,,,,+++++++++++++++,,,------+++)))***)))((()))+++,,,+++***))))))+++,,,---,,,,,,+++******************************************)))))))))******+++,,,,,,------++++++,,,,,,,,,---------+++++++++++++++,,,,,,---+++++++++++++++,,,------........................---------............///....../////////000000000.../////////000000000111////////////////////////zzzdddXXXUUUTTTSSSQQQRRRSSSTTTTTTSSSRRRRRROOOMMMJJJIIIJJJJJJJJJIIIDDDFFFGGGEEE@@@======>>>======<<<:::888777555555333444555444222000000000000000000000000000000000///////////////000111111...///000111111000///...---------.........//////000000000///.........---,,,---.........---,,,+++---------.........//////......................../////////......------,,,,,,,,,,,,,,,---......///,,,---......//////......,,,,,,,,,------.........******+++,,,,,,---......,,,---.........---,,,+++******************************++++++++++++******))))))***+++,,,,,,------*********++++++,,,,,,---------------------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))******++++++++++++))))))*********++++++,,,******+++++++++,,,,,,,,,(((((())))))))))))((((((&&&'''***,,,......------,,,,,,++++++++++++++++++))))))***+++,,,,,,------,,,+++******))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++***)))((()))************+++++++++---,,,)))((((((***---///)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++,,,+++++++++******)))))),,,+++***))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))+++,,,,,,***))))))***((()))***++++++***)))(((++++++,,,,,,,,,+++*********'''%%%''',,,...,,,)))+++++++++,,,,,,---------'''(((((()))***+++++++++,,,++++++******++++++,,,......---,,,+++***)))(((''''''((()))***,,,...///---+++***+++,,,,,,+++***))))))***+++,,,------...++++++,,,,,,++++++***)))))))))***++++++++++++***))))))******++++++++++++---------,,,,,,+++++++++------------,,,+++************+++,,,,,,---......++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++*********+++,,,,,,,,,---***,,,---,,,)))''')))+++)))***+++,,,---,,,++++++,,,++++++---......,,,***)))((('''(((***++++++)))((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///......---,,,++++++((())))))***++++++,,,,,,)))))))))******+++++++++******))))))******+++,,,,,,,,,,,,,,,------...///........................---------.........//////////////////000000000000.../////////000000111111111111111111111111111111yyyeeeZZZUUUSSSQQQUUUUUUUUUTTTSSSQQQPPPOOOMMMKKKHHHGGGHHHIIIHHHGGGHHHGGGEEECCCAAA@@@??????======<<<;;;999888777777333333333222222222111111333333222222111111000000//////////////////////////////.........---------,,,,,,,,,---------......///...------,,,,,,,,,,,,000///...---,,,+++++++++...---,,,+++***+++,,,---888333...,,,---///...------...///000000///...---................................................------,,,+++,,,---...///000...+++******,,,...000,,,++++++******++++++,,,------------,,,,,,+++***---,,,,,,++++++,,,,,,---...---+++******+++---...,,,++++++******++++++,,,,,,,,,,,,------.........++++++,,,,,,,,,+++******************************)))(((''')))---///...---,,,---...---+++***+++,,,---,,,***))))))***,,,---))))))***+++,,,------...)))))))))******+++++++++$$$***000111---(((''''''---......------+++***)))+++,,,,,,---,,,+++***)))******)))(((''''''(((((()))))))))))))))))))))))),,,++++++***+++---...///******)))))))))))))))))))))))))))***+++++++++,,,))))))(((((((((((()))))))))***+++++++++)))((('''++++++++++++++++++++++++---------,,,,,,+++++++++)))******++++++******)))))))))))))))))))))))))))+++***)))(((((()))******,,,+++******))))))******+++******))))))******+++---,,,,,,,,,+++*********'''((()))***************(((((((((((((((((())))))))))))***++++++++++++***,,,+++*********+++,,,---*********))))))'''&&&&&&))))))************))))))'''''''''(((((())))))***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))*********+++++++++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...)))+++,,,,,,,,,,,,---///,,,,,,,,,+++++++++******......------,,,+++******))))))***++++++++++++***///...---+++***)))))))))++++++,,,,,,,,,,,,------************************)))***++++++***)))***+++)))))))))))))))))))))))),,,***)))((((((***,,,---******+++++++++,,,,,,,,,++++++************++++++)))))))))***+++++++++,,,++++++++++++++++++++++++******+++++++++******)))++++++++++++,,,------...,,,,,,,,,+++++++++******//////000000000...---+++,,,---.........---,,,+++---......///000111111222222111111111000000//////000000000000111111111111wwwbbbWWWTTTRRRQQQTTTTTTTTTTTTSSSQQQPPPPPPMMMKKKHHHGGGHHHIIIHHHHHHHHHGGGEEECCCAAA@@@??????======<<<;;;999888777777333333333222222222111111000000000/////////////////////////////////////////////.........---------------------..................---,,,,,,,,,,,,,,,///...---,,,++++++++++++***+++++++++,,,...///000///,,,)))))),,,.........---...///000000///...---................................................---,,,,,,,,,,,,---............---,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,++++++******++++++,,,,,,,,,,,,---------......---------------,,,+++***************************+++)))((())),,,......---,,,---...---+++***+++,,,---,,,***))))))***,,,---++++++++++++++++++,,,,,,************+++++++++,,,(((+++///...***'''(((+++------,,,,,,+++***************((('''''''''((((((,,,+++******)))))))))***+++++++++++++++++++++***))))))(((''''''((()))******************************************++++++++++++******)))))))))************+++++++++***))))))++++++++++++++++++++++++------,,,,,,,,,+++++++++***++++++++++++++++++***))))))))))))))))))))))))++++++***)))))))))***+++,,,+++******))))))******++++++++++++++++++++++++++++++++++++************((()))))))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***++++++*********+++,,,---++++++++++++***)))(((((())))))************))))))++++++,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++++++++,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++,,,------+++***+++---,,,,,,,,,++++++++++++***---------,,,+++*********))))))***++++++++++++************+++++++++++++++*********+++++++++,,,,,,************************)))***++++++***)))***+++))))))))))))))))))))))))+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,++++++************++++++***************+++++++++++++++++++++++++++++++++)))******+++++++++******,,,,,,++++++***+++++++++---,,,,,,,,,,,,+++++++++------...//////.........,,,,,,---......------------......///000000111111111111111000000000//////000000000000111111111111ttt___UUUSSSSSSRRRSSSSSSSSSSSSSSSRRRQQQQQQMMMKKKHHHHHHHHHIIIIIIHHHHHHGGGEEECCCAAA@@@@@@???======<<<;;;999888777777333333333222222222111111////////////000000000000000000000000000000000000/////////............---............////////////------,,,+++++++++,,,,,,------,,,,,,,,,,,,------***+++,,,---.../////////***))))))***,,,......------...////////////...---........................------------------------+++,,,------......------------...///...---+++***,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++++++++------------++++++---,,,+++******+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,------------...//////...---,,,+++***++++++++++++++++++++++++---+++))))))+++---------+++------,,,+++***+++,,,---,,,+++******+++,,,---,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,+++------***''''''***...---,,,+++)))))))))******+++***'''%%%%%%&&&(((***------,,,++++++++++++,,,......------,,,,,,,,,+++,,,,,,+++*********************+++++++++++++++++++++++++++***************---,,,+++*********************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,++++++******+++,,,,,,,,,+++******))))))*********+++,,,,,,,,,,,,+++***))))))))))))************************)))((('''&&&++++++*********)))))))))))))))***++++++++++++***+++************+++,,,,,,------------,,,+++***)))******))))))))))))******+++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++*********+++,,,---------...---+++)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))))))))***++++++++++++***((()))***+++++++++++++++)))))))))************+++************************)))***++++++***)))***+++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++************+++++++++++++++***************++++++++++++++++++++++++))))))***+++,,,,,,,,,+++......---,,,++++++++++++......---------,,,,,,,,,------------...///000111,,,,,,,,,,,,---...//////.........//////000000111111111000000000000//////000000000000111111111111rrr^^^TTTSSSTTTTTTRRRSSSSSSSSSSSSSSSRRRQQQNNNKKKIIIHHHIIIIIIIIIHHHGGGFFFEEECCCAAA@@@@@@@@@======<<<;;;999888777777333333333222222222111111000000111111222222333333000000000000000000000000/////////...............////////////000000000000---,,,,,,+++++++++,,,,,,------------......///000---...///000///...---+++,,,------...//////---,,,................................................------------------------+++,,,---...///...---,,,---............,,,+++***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++---......---+++***,,,+++************+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............---+++***)))++++++++++++++++++++++++...---+++******+++,,,---+++,,,---,,,*********+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,)))'''(((+++///---+++)))((('''((()))***---+++***)))(((***+++,,,---,,,,,,+++++++++,,,,,,.........---,,,,,,++++++------,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,,,,+++++++++***)))))))))---,,,+++******)))*********)))(((((((((***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,++++++,,,,,,,,,------,,,+++******))))))******)))+++,,,......,,,+++)))''''''(((((())))))************++++++***))))))(((,,,,,,++++++***)))))))))))))))***++++++++++++******************++++++,,,,,,,,,------,,,++++++***++++++***))))))***++++++,,,+++++++++******))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))++++++,,,,,,,,,---------------,,,,,,,,,------...************************+++++++++++++++++++++,,,+++,,,---,,,***)))***+++------,,,,,,,,,++++++++++++++++++*********))))))))))))***++++++++++++******++++++++++++***(((((()))))))))*********++++++************************)))***++++++***)))***+++))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++************++++++,,,+++++++++***)))))))))************************((()))***+++,,,,,,------///......------------...///.........------------//////...---...///111222---,,,,,,,,,---...000111........./////////000000000000000000000000/////////000000000111111111111sss___UUUTTTUUUVVVRRRSSSSSSSSSSSSSSSRRRQQQNNNLLLIIIHHHIIIJJJIIIHHHGGGFFFDDDCCCAAAAAA@@@@@@======<<<;;;999888777777333333333222222222111111000000111111222222333333000000000000000000000000/////////////////////////////////000000000111111,,,,,,,,,++++++,,,------///......//////000111222---...///000///...---++++++---///000000///............------------..............................------------------------+++,,,---...///...---,,,///...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,,,,***+++---......---+++***,,,++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++))))))++++++++++++++++++++++++...---,,,+++++++++,,,---+++,,,---,,,***)))***+++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,+++******,,,---,,,+++)))''''''((()))++++++,,,,,,------,,,,,,,,,++++++************+++,,,---,,,,,,,,,+++++++++***)))))))))******+++++++++******+++++++++,,,,,,,,,,,,+++++++++***))))))))),,,+++***))))))))))))))))))(((''''''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))++++++,,,,,,------------,,,+++******))))))******)))***,,,------,,,***)))'''''''''(((((())))))***)))***++++++,,,,,,,,,+++++++++++++++******))))))))))))***++++++++++++***))))))******++++++++++++++++++++++++++++++***)))++++++************++++++/////////......---------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))++++++,,,,,,,,,---------......------,,,------...************************++++++++++++++++++++++++)))***,,,+++******,,,------------,,,,,,,,,++++++++++++******************))))))***++++++++++++*********+++++++++******)))************+++++++++,,,************************)))***++++++***)))***+++))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++************++++++,,,+++++++++***)))))))))************************((()))***+++,,,---------++++++++++++,,,---///////////////.........------333222000///...///000111------,,,,,,---///000222............//////////////////////////////000000///000000000111111111111uuuaaaWWWUUUVVVVVVSSSSSSSSSSSSSSSRRRQQQQQQNNNLLLIIIIIIIIIJJJJJJIIIFFFEEEDDDCCCBBBAAAAAAAAA======<<<;;;999888777777333333333222222222111111////////////000000000000000000000000000000000000...////////////000000000////////////000000000000------,,,,,,,,,---......///////////////000111222***+++,,,---.../////////&&&))),,,.........///000......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,++++++,,,...///------,,,,,,,,,,,,------++++++,,,---------,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---***,,,,,,+++***)))***+++++++++++++++++++++++++++((()))***+++,,,------...+++++++++************)))***+++,,,,,,---,,,,,,++++++***)))(((((()))******(((***+++,,,---,,,+++******))))))))))))******+++************++++++++++++******+++,,,,,,++++++***))))))******+++,,,,,,,,,+++++++++*********************)))))))))*********))))))))))))))))))******++++++++++++++++++++++++*********+++++++++++++++---,,,+++******+++,,,---))))))))))))))))))))))))******+++,,,------------,,,+++******))))))******)))***++++++++++++***)))(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,************************))))))***++++++++++++***((()))******++++++******))))))************))))))******+++,,,,,,+++******------------,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,+++******((()))++++++***+++,,,...------------,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***(((((()))***+++---///000*********+++++++++,,,,,,************************)))***++++++***)))***+++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++************+++++++++++++++*********************************************+++,,,---------,,,''''''((()))***,,,---...//////.........---------333222111000////////////------------...///000000..............................////////////000000000000000000111111111111vvvbbbXXXUUUUUUTTTTTTTTTTTTTTTSSSQQQPPPPPPOOOLLLJJJIIIJJJJJJJJJIIIFFFEEEDDDCCCBBBAAAAAAAAA======<<<;;;999888777777333333333222222222111111000000000///////////////////////////////////////.../////////000000000000........./////////000000...---------......///000..................//////***+++++++++,,,...///000&&&))),,,,,,++++++---///...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,---............------,,,,,,,,,,,,------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,++++++******++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////...,,,,,,---***+++,,,+++***))))))++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,*********)))))))))((((((++++++++++++,,,------,,,************************))))))*********+++++++++)))))))))))))))***++++++))))))******++++++,,,,,,------------,,,***((('''(((((())))))***++++++,,,***************+++++++++***************+++,,,---++++++,,,,,,,,,+++******************************)))*********++++++++++++---+++***))))))***+++---))))))))))))))))))))))))((()))+++,,,---------,,,,,,+++******))))))******))))))))))))))))))))))))******)))))))))))))))(((((())))))*********))))))'''(((((())))))******+++))))))***++++++++++++***'''((()))***+++******)))))))))************)))))))))***,,,------,,,***)))))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++++++++,,,...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))))))***++++++***)))***,,,...------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))***++++++++++++******)))))))))+++...111333)))))))))************+++************************)))***++++++***)))***+++))))))))))))))))))))))))+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,++++++************++++++***************+++++++++************************++++++,,,,,,---,,,,,,,,,)))))))))***+++,,,---............---------,,,,,,....../////////......---......////////////......................................./////////000000000000000000111111111111vvvcccYYYUUUSSSRRRUUUUUUUUUTTTSSSQQQPPPOOOOOOLLLJJJIIIJJJJJJJJJIIIFFFEEEDDDCCCBBBAAAAAAAAA======<<<;;;999888777777333333333222222222111111333333222222111111000000////////////////////////.../////////000000111111............////////////...............///000111...------,,,,,,,,,------...---,,,+++***+++,,,---+++...///---+++)))+++---...---,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///''')))---000111000...,,,...------,,,,,,------...***+++,,,,,,---------------,,,,,,++++++,,,,,,------......//////......---,,,++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,'''+++000111///,,,,,,---***+++,,,+++)))))))))******++++++,,,,,,++++++***,,,,,,,,,++++++++++++******)))))))))((((((''''''---,,,***)))+++---......)))***++++++++++++******---+++***((()))+++---///***)))))))))***++++++,,,))))))***+++,,,------...+++++++++)))'''###!!!'''(((((()))******++++++))))))******+++++++++,,,*********+++,,,---...///---......///...---+++***))))))))))))))))))))))))))))))******++++++++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))((()))***,,,------,,,,,,,,,++++++***)))*********))))))(((((((((((())))))++++++******))))))(((((())))))))))))((('''&&&%%%&&&&&&'''((()))***++++++))))))***++++++++++++***'''((()))++++++******))))))******+++++++++******(((***---//////---***(((+++++++++,,,,,,---------************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))*********+++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))+++,,,,,,+++)))((()))***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***///---+++)))***,,,000222(((((((((((())))))))))))************************)))+++++++++***)))***+++)))))))))))))))))))))))),,,***)))((((((***,,,---******+++++++++,,,,,,,,,++++++************++++++))))))******+++++++++,,,)))))))))))))))))))))))),,,,,,---------,,,++++++......---------...//////......---------,,,,,,,,,***+++,,,...///......---......000000000///...---.....................------.........//////000000000000000000111111111111ssscccZZZUUURRRRRRTTTTTTTTTSSSSSSSSSSSSSSSQQQNNNKKKIIIIIIIIIHHHGGGDDDDDDCCCBBBAAAAAA@@@@@@<<<<<<<<<;;;999666222000444333111222333333222000000000000000000000000000111111111111111111111111,,,,,,---...///000111222/////////...---------,,,000///...---------------,,,+++***+++...///000///++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,------.........+++,,,------......------......---,,,,,,,,,------........................------,,,,,,,,,------...)))))))))******++++++,,,------,,,+++************,,,++++++******)))))))))------------,,,,,,+++***)))************)))((((((+++---//////---,,,,,,,,,...---,,,---//////...---++++++++++++++++++,,,,,,))))))***+++---///222333...---,,,++++++---///000//////////////////......++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,++++++************++++++,,,,,,---......---,,,,,,------,,,)))&&&))))))***++++++,,,------((()))***+++,,,+++******+++******))))))******+++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******,,,+++***+++...///---+++,,,+++)))(((((()))+++,,,***))))))+++---...---+++******))))))))))))******+++++++++*********)))))))))************+++++++++******))))))))))))))))))************************)))***+++***)))***,,,---+++)))(((***,,,---+++)))************************))))))************))))))******++++++++++++******++++++++++++++++++++++++************************************************(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,...---,,,+++************,,,+++***))))))***+++,,,,,,,,,,,,---------......---------...------,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********,,,+++)))(((((()))+++,,,...---,,,,,,+++***))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******+++,,,,,,***)))((((((((((((((())))))))))))************************,,,,,,,,,,,,,,,+++***)))************************++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,---.........------,,,,,,,,,+++,,,...//////...,,,+++,,,,,,------...///000000////////////////////////111000...---...///111222000///.........000111222ssscccZZZUUUSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRPPPNNNKKKIIIIIIIIIHHHGGGEEEDDDDDDCCCAAA@@@@@@???<<<<<<<<<<<<;;;888555444444333111222333333222000000000000000000000000000////////////////////////......//////////////////..................------//////...---------------333111...,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------------------+++,,,------......------,,,,,,+++,,,,,,---......------------------------...------,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++***+++++++++++++++++++++++++++******,,,---------,,,,,,+++*********++++++******)))(((***,,,---...,,,+++++++++...---,,,,,,------,,,+++)))******++++++,,,------***************,,,---...///...,,,***))))))******------------------------***++++++,,,,,,++++++***((()))+++,,,---,,,,,,+++,,,,,,,,,+++++++++******+++*********************...,,,******++++++***)))++++++,,,,,,---......///***+++,,,---...------,,,,,,++++++++++++++++++,,,)))***++++++,,,,,,+++++++++,,,,,,,,,,,,+++*********)))(((***---...---+++,,,+++***))))))***+++,,,+++*********,,,,,,***(((******))))))))))))******+++++++++*********)))))))))************+++++++++************************************************)))*********))))))***,,,***)))(((***,,,---+++)))************************))))))************))))))******++++++++++++******++++++++++++++++++++++++************************************************,,,,,,,,,------......///******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,---,,,---------------,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++++++++++++++*********,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************+++++++++,,,******************************++++++++++++******++++++++++++++++++++++++***++++++++++++***))))))************++++++++++++************************,,,,,,,,,,,,,,,+++***)))************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++******......---------,,,,,,,,,+++,,,---......---,,,+++,,,,,,------...//////000////////////////////////000///...------///000222000//////......///000111sssccc[[[VVVTTTUUUUUUUUUTTTSSSSSSRRRQQQQQQPPPMMMJJJIIIIIIIIIHHHGGGFFFFFFEEECCCAAA@@@???>>><<<<<<===<<<;;;:::888777444333111222333333222000000000000000000000000000////////////////////////111111000///...------,,,..................////////////...------------...///---+++++++++++++++)))------------------------,,,,,,,,,---------......------------------------------------------,,,,,,+++,,,------......------)))*********,,,---...///------------------------......---,,,,,,,,,,,,,,,------------------,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++******))))))***,,,,,,+++******+++...,,,++++++++++++***((())))))***+++,,,,,,------+++******)))(((((())))))///...,,,***)))))))))***++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***,,,------,,,+++))),,,,,,,,,++++++++++++***,,,,,,++++++***))))))(((...+++(((''')))***++++++++++++,,,,,,------......+++,,,---.........------+++++++++******+++++++++))))))***++++++++++++***+++,,,,,,,,,,,,+++*********))))))+++---...---,,,******++++++++++++******---,,,+++,,,,,,,,,***(((******))))))))))))******+++++++++***************)))************+++++++++******++++++++++++++++++************************)))******)))(((''')))******))))))***,,,,,,+++)))************************))))))************))))))******++++++++++++******++++++++++++++++++++++++************************************************------..................******+++++++++,,,,,,,,,************+++,,,---...---,,,,,,++++++,,,,,,---************++++++++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++************************))))))******************,,,+++***))))))***+++,,,++++++++++++++++++******)))))))))*********++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,+++******)))******************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******************************++++++************++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((...------------,,,,,,,,,++++++------------++++++,,,,,,------.../////////////////////////////////......---,,,---...///000111000000////////////000rrrbbbZZZVVVUUUVVVVVVUUUTTTSSSRRRQQQPPPPPPOOOMMMJJJHHHIIIIIIHHHGGGGGGGGGEEEDDDBBB@@@>>>>>>=========<<<;;;999777666444333111222333333222000000000000000000000000000000000000000000000000000111111000///...------,,,------......//////000000///......---------......+++)))((()))+++---------------------------------,,,,,,,,,---------......------------------------.........------,,,,,,,,,+++,,,------......------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++------,,,,,,++++++******************+++,,,------+++,,,,,,------.........,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******)))***,,,,,,******+++,,,,,,+++******+++,,,+++)))++++++++++++++++++,,,,,,*********)))((((((((((((------,,,,,,,,,---...///************++++++++++++)))***+++,,,,,,+++***))))))+++,,,...---,,,***(((++++++++++++++++++++++++---------,,,,,,+++++++++,,,***(((((()))+++++++++))))))******++++++++++++******++++++,,,,,,,,,,,,))))))************))))))((()))******++++++******+++,,,,,,,,,,,,+++******,,,,,,,,,---------,,,+++)))***,,,------,,,***)))...---,,,---......,,,*********))))))))))))******************************))))))*********++++++++++++++++++++++++,,,,,,,,,************************)))******)))'''&&&''')))))))))******+++++++++***************************))))))************))))))******++++++++++++******************************************************************************++++++++++++++++++************+++++++++,,,,,,,,,************+++,,,------,,,,,,,,,++++++,,,,,,,,,*********++++++++++++,,,++++++,,,---------,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((()))*********+++++++++***))))))***++++++///...---+++***((('''&&&((())))))))))))*********++++++++++++++++++++++++******++++++++++++******************++++++++++++---,,,***)))))))))***+++(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************++++++************++++++************************************************------------------------++++++,,,------,,,++++++---------.........//////////////////////////////------,,,,,,,,,---...///111111000000//////......qqqaaaYYYVVVUUUWWWUUUUUUTTTSSSRRRQQQPPPOOONNNLLLIIIHHHHHHIIIHHHGGGHHHGGGFFFDDDBBB@@@???>>>???>>>===;;;999777555444444333111222333333222000111111111111111111111111000000000000000000000000///////////////.........---......//////000000000......---------......//////---+++***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------.........------,,,,,,,,,+++,,,------......------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++...------,,,,,,+++++++++************+++,,,------,,,,,,,,,------......///+++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,+++*********+++,,,,,,++++++,,,...+++***)))***,,,------,,,---,,,,,,++++++*********))))))******************,,,,,,,,,,,,------......******++++++,,,,,,,,,---)))***++++++++++++***)))***+++,,,------,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,---------***))))))+++,,,,,,***((())))))***************+++************++++++,,,,,,******+++,,,,,,+++******))))))***++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,---,,,***)))(((''')))***,,,......,,,***)))+++******+++---...,,,+++******))))))))))))******************************))))))*********+++++++++******+++++++++,,,,,,,,,************************)))******)))'''&&&''')))((()))***+++++++++++++++************************))))))************))))))******++++++++++++***************************************************************************************)))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******++++++++++++,,,,,,,,,,,,***++++++,,,------,,,,,,++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))((((((((()))*********++++++******************+++...---,,,+++)))((('''&&&((())))))))))))***************************************++++++++++++******)))))))))******+++++++++---,,,***)))))))))***+++))))))))))))************++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************++++++************++++++************************(((((()))***+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////////////////,,,,,,,,,,,,,,,------...111111000000//////......ooo___XXXUUUUUUWWWTTTTTTSSSRRRRRRQQQPPPPPPNNNKKKIIIHHHHHHIIIHHHHHHGGGGGGFFFDDDBBBAAA@@@???@@@???===;;;888666444333444333111222333333222000111111111111111111111111////////////////////////------......//////000000//////////////////000000...------------...//////+++***)))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------,,,,,,+++,,,------......------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,//////////////////......+++++++++***++++++,,,,,,,,,,,,------------------++++++,,,---------,,,,,,+++++++++++++++******)))***+++,,,+++++++++---///+++***)))***,,,---,,,+++---,,,,,,++++++******)))((()))***++++++,,,++++++---------,,,+++***)))(((+++++++++,,,,,,------...***************************++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,((())))))***++++++,,,,,,******+++---...---***(((++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,---...//////...---,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******)))***+++)))'''$$$$$$$$$***+++,,,......,,,+++***((('''''')))+++,,,+++)))******))))))))))))*********************+++++++++)))************+++++++++))))))******+++,,,,,,,,,************************)))******)))(((''')))***((()))++++++*********,,,************************))))))************))))))******++++++++++++***************************************************************************************+++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++)))******++++++******)))++++++++++++,,,,,,,,,---)))***+++,,,,,,------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************)))))))))*********++++++)))))))))*********++++++))))))))))))))))))))))))******++++++++++++******(((((())))))***+++++++++,,,+++******)))*********+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************++++++************++++++************************(((((()))+++,,,---...///,,,,,,,,,------------...------------------------........................////////////////////////,,,,,,,,,---------......///000000000000000///...mmm]]]VVVTTTTTTWWWSSSSSSRRRRRRRRRQQQQQQQQQMMMKKKHHHGGGHHHIIIHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@???===;;;999888777666444333111222333333222000111111111111111111111111////////////////////////............/////////000000000000///////////////---------------...//////)))((((((***---000111111------------------------,,,,,,,,,---------......------------------------,,,,,,------------------+++,,,------......---------,,,,,,,,,,,,,,,---...++++++++++++++++++++++++************+++,,,------///////////////000000000,,,,,,++++++***+++++++++---------,,,,,,,,,,,,,,,***+++,,,,,,---------,,,******++++++******)))((()))*********)))***,,,///---+++************((('''******+++++++++,,,,,,,,,((()))***+++++++++******---------,,,+++***)))(((******++++++,,,------...+++***)))(((((()))***++++++************+++---...******+++++++++,,,,,,,,,*********************+++...---,,,,,,------+++))),,,,,,++++++++++++++++++++++++*********+++,,,---+++,,,...//////...,,,+++++++++,,,------------,,,+++,,,,,,,,,,,,+++******&&&(((***)))'''&&&&&&(((++++++,,,------,,,++++++***))))))***+++,,,***)))******))))))))))))******))))))*********+++++++++)))************+++++++++(((((())))))***++++++,,,************************)))*********))))))***,,,'''***,,,,,,***)))***,,,************************))))))************))))))******++++++++++++***************************************************************************************++++++,,,,,,---******+++++++++,,,,,,,,,************+++,,,------******+++,,,,,,+++******************++++++++++++))))))***,,,,,,------,,,++++++++++++++++++++++++(((((())))))))))))((((((************************+++++++++++++++******************++++++*********''''''((()))***+++,,,,,,************+++++++++,,,******************************++++++++++++******((((((((()))***+++++++++***++++++++++++***))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************++++++************++++++******************************+++,,,---......///,,,,,,,,,---------......///..................///........................////////////////////////,,,,,,---..................///000111111000000///lll\\\UUUSSSTTTWWWRRRRRRRRRRRRRRRQQQQQQQQQMMMJJJHHHGGGHHHIIIIIIHHHFFFEEEEEEDDDCCCBBBBBBBBB???>>>===<<<;;;:::::::::444333111222333333222000111111111111111111111111111111111111111111111111//////////////////......111111000000//////......---------------...///000111///---,,,---,,,+++***////////////////////////,,,,,,,,,---------......------------------------,,,,,,,,,------.........+++,,,------......------+++++++++,,,---...///000************************)))))))))***+++,,,......,,,,,,------......//////------,,,+++************---------,,,,,,+++++++++***+++,,,,,,------------***************)))(((((((((((()))(((((()))+++...///---***)))((('''$$$"""'''((()))***,,,---...///))))))***++++++***((((((+++,,,---.........------))))))***+++,,,,,,------,,,+++(((''''''(((+++,,,+++***)))))))))+++...000*********++++++,,,,,,,,,......---,,,,,,+++++++++222///,,,++++++,,,,,,,,,******)))))))))))))))))))))((('''''''''(((***+++((()))+++,,,,,,+++)))(((+++,,,------......------+++,,,,,,,,,,,,+++******&&&))),,,,,,******+++---+++,,,,,,------,,,,,,+++///...------......,,,*********))))))))))))******))))))******++++++++++++)))************+++++++++'''(((((()))******++++++************************)))***+++***)))***,,,---'''***,,,,,,***)))***,,,************************))))))************))))))******++++++++++++******))))))))))))))))))))))))************************************************(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,(((((()))***+++---///000++++++------------++++++))))))))))))************((()))***+++,,,---------++++++++++++++++++++++++(((((())))))))))))((((((************************---,,,,,,,,,+++***************++++++++++++******))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******'''(((((()))***+++++++++******+++,,,,,,***)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))------------------------,,,,,,,,,------.........//////............//////.....................---////////////////////////,,,---......//////......---...///111111111000000jjj[[[UUUSSSRRRRRRTTTTTTSSSSSSRRRRRRQQQQQQOOOMMMKKKIIIIIIIIIGGGFFFEEEDDDCCCAAA@@@???>>>>>>???===:::999999999888666555444333333222222333333111111111111000000000000000000000///......------000//////...---,,,,,,,,,------............------000000/////////.........///...---,,,+++,,,------000000//////......------------............------..................------+++++++++,,,,,,---------++++++******++++++,,,---***+++---...///000000000,,,+++******)))))))))))),,,,,,+++++++++,,,---...,,,,,,+++***+++,,,---...+++++++++,,,,,,------------+++***))))))***,,,---+++***)))((((((***,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***)))'''''''''))),,,---...---,,,++++++---///000,,,,,,+++******))))))(((++++++++++++++++++++++++)))***+++,,,---,,,++++++)))))))))***++++++,,,,,,((()))***++++++***((('''+++***((()))***,,,++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------------,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******++++++,,,------+++,,,---------+++)))'''------,,,,,,+++***))))))))))))*********+++++++++,,,,,,++++++***)))))))))++++++******+++,,,------***)))((()))***+++***((())))))))))))))))))))))))***++++++,,,,,,++++++***))))))************))))))++++++++++++************)))(((''''''''')))***+++******))))))******+++,,,******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++$$$&&&((()))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((()))+++---///************************++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********************************((((((((((((((((((((((((***+++***)))((())),,,...,,,,,,,,,++++++*********************************,,,,,,+++***)))((('''''')))***+++++++++)))(((''')))***+++,,,,,,+++))))))******))))))))))))******************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++)))************+++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++))))))*********+++++++++///...,,,+++***+++,,,,,,.........------,,,,,,,,,////////////////////////111111000000//////......000...++++++,,,...//////.........////////////000iii[[[VVVSSSSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQMMMKKKHHHGGGGGGGGGEEEDDDEEEDDDCCCAAA@@@???>>>>>>???===:::999999999888666555444333333222222333333111111111111000000000000......//////////////////000000//////...------,,,------............------000000//////...---,,,,,,......---,,,,,,,,,,,,---............------------------............---------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...,,,,,,---.........------//////...---------------,,,+++++++++,,,,,,------,,,,,,+++++++++,,,---...+++++++++,,,,,,---------------,,,,,,---...111222,,,+++***)))***+++---...------,,,,,,++++++******,,,++++++******++++++,,,---,,,+++*********+++,,,,,,+++***)))***+++---...+++++++++++++++************************************+++,,,---------,,,,,,,,,,,,++++++***))))))))),,,,,,+++++++++++++++,,,+++***((()))***,,,++++++++++++*********+++,,,,,,++++++,,,,,,,,,,,,------+++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++++++++++++++)))***,,,.........---,,,------,,,,,,+++******)))*********++++++++++++,,,+++++++++*********))))))))))))(((((()))******++++++)))((()))***+++***(((***************************++++++,,,,,,++++++***))))))************))))))))))))))))))(((((((((((())))))((('''((((((******))))))(((((())))))***+++,,,+++***)))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))&&&(((******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++***)))***+++---...************************+++++++++,,,,,,++++++***,,,,,,++++++++++++++++++*********************************************************((('''(((+++---------,,,,,,,,,+++++++++))))))))))))))))))))))))************))))))))))))+++++++++++++++***)))))))))***++++++++++++***)))******))))))))))))******************************************************************************++++++,,,,,,,,,,,,,,,,,,***,,,------+++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************++++++++++++,,,...---,,,+++++++++,,,,,,---------------,,,,,,,,,........................000000000000//////......111...,,,,,,---/////////....../////////000000000iii[[[WWWUUUTTTUUUTTTTTTSSSRRRRRRQQQPPPPPPMMMKKKHHHGGGGGGGGGFFFDDDEEEDDDCCCAAA@@@???>>>>>>???===:::999999999888666555444333333222222333333111111111111000000000000------...//////000111111111000000//////......---------............------/////////...---,,,,,,+++------......------,,,+++,,,,,,,,,,,,,,,---------------............------+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------,,,,,,+++***000000///.........//////+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,...000222333---,,,+++++++++,,,---...//////...---,,,+++******+++******))))))******+++///......---,,,+++++++++******)))((((((***+++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...---------,,,,,,++++++***)))))))))...,,,+++))))))+++---...+++***((()))***,,,++++++,,,++++++*********++++++++++++,,,,,,,,,,,,------))))))******+++++++++,,,***************************++++++,,,,,,++++++***------,,,,,,+++******)))***+++,,,............------,,,,,,++++++*********++++++++++++,,,,,,,,,,,,+++++++++***************)))))))))((())))))***++++++***))))))***+++***)))++++++++++++++++++++++++******++++++++++++******))))))************))))))))))))))))))((((((((((((******)))((((((((())))))((((((((((((((())))))***---,,,+++***((((((((('''++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))((((((((((((***++++++***))))))***++++++,,,,,,,,,,,,,,,,,,///...------++++++***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,************************************************((())))))((('''(((***,,,---------------,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++---,,,++++++++++++++++++)))******+++++++++************))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++***+++++++++,,,,,,------***,,,------+++******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,------------........................000000000////////////...111///------.../////////...////////////000000000iii\\\WWWVVVUUUVVVTTTTTTSSSRRRQQQPPPPPPOOONNNLLLJJJIIIIIIIIIHHHGGGEEEDDDCCCAAA@@@???>>>>>>???===:::999999999888666555444333333222222333333111111111111000000000///......//////000000000000111111000000/////////...------............------------------------------,,,---...///...---,,,+++++++++,,,,,,------......------............------++++++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---------------+++,,,,,,,,,,,,+++******...------,,,,,,,,,------++++++,,,,,,---------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///,,,++++++++++++,,,---............------,,,,,,,,,++++++************++++++------......---,,,++++++***))))))((()))***++++++******+++,,,,,,---......------------------------++++++,,,,,,,,,,,,---,,,)))))))))***++++++,,,,,,+++***)))))))))***+++,,,+++***((()))***,,,++++++,,,++++++***************+++++++++,,,,,,,,,------)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********------------,,,+++***))),,,,,,,,,++++++*********++++++,,,,,,,,,---------******************++++++,,,+++++++++++++++,,,,,,+++***))))))++++++***)))++++++++++++++++++++++++******++++++++++++******)))******++++++******)))++++++++++++*********)))+++******))))))((((((((()))(((((((((((()))******------+++******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))***+++,,,,,,***))))))***+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,++++++*********++++++,,,,,,,,,************************************************'''((()))((('''''')))+++..................------++++++++++++++++++++++++))))))*********+++++++++---,,,***))))))***+++,,,)))*********++++++++++++******))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++,,,,,,------***+++---,,,+++******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++......------,,,+++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...........................////////////////////////111000...---/////////...------........./////////jjj\\\XXXVVVVVVWWWTTTTTTSSSRRRQQQPPPOOOOOONNNLLLJJJIIIIIIIIIHHHGGGEEEDDDCCCAAA@@@???>>>>>>???===:::999999999888666555444333333222222333333111111111111000000000///111111000000////////////000000000000////////////------............------******+++,,,---...//////,,,---...///...---,,,+++,,,,,,------.........///------............------++++++,,,,,,---------...---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++)))***++++++,,,,,,++++++,,,+++++++++++++++,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,******+++,,,---,,,,,,,,,************++++++,,,,,,******+++,,,------...///------------------------***************+++++++++)))))))))***++++++,,,,,,((()))***+++,,,++++++***+++***((()))***,,,++++++++++++***))))))*********+++++++++,,,,,,,,,------+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++******)))(((,,,,,,+++++++++++++++***++++++,,,,,,,,,---------)))))))))***+++++++++,,,,,,,,,+++++++++++++++,,,+++***)))***+++,,,+++)))++++++++++++++++++++++++)))******++++++******)))******++++++++++++******++++++++++++*********)))++++++*********)))((((((***))))))))))))***++++++,,,,,,+++++++++,,,,,,---************************))))))))))))))))))))))))''''''((()))***++++++,,,***,,,---,,,***(((((()))*********++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,---......---+++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))'''((())))))'''((()))+++........................++++++++++++++++++++++++++++++++++++************+++***)))(((((()))***+++)))))))))******++++++,,,******))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,)))+++,,,,,,+++***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++......------,,,+++******++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------......................................./////////111///......//////...---,,,,,,---------.........kkk]]]YYYWWWVVVWWWTTTTTTSSSRRRPPPOOONNNNNNKKKJJJGGGGGGHHHHHHGGGFFFEEEDDDCCCAAA@@@???>>>>>>???===:::999999999888666555444333333222222333333111111111111000000000000222222111000000///......////////////////////////------............------***+++,,,---...///000111------......------,,,+++------------............------............------++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,+++)))***+++,,,---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***+++,,,---...---,,,+++***+++,,,---------,,,,,,------,,,,,,,,,,,,++++++---------,,,++++++******))))))*********+++++++++******+++,,,---...//////---,,,,,,,,,,,,,,,,,,---)))))))))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,---)))******+++,,,------...++++++++++++++++++++++++)))))))))))))))***++++++,,,,,,++++++***))))))))))))***---//////...---,,,+++***((()))***,,,++++++)))))))))))))))***++++++++++++,,,,,,,,,,,,------,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,(((((()))***+++,,,,,,,,,+++***))))))((())))))))),,,*********+++,,,+++***++++++++++++++++++++++++))))))************))))))******++++++++++++******))))))))))))((((((((((((******+++++++++***))))))***************++++++,,,+++++++++++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---)))+++,,,+++***(((((()))))))))******+++,,,,,,,,,)))***++++++---......///,,,------......---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,************************(((((((((((((((((((((((('''(((******)))((()))+++---------...............************************,,,,,,+++++++++******))))))))))))((())))))***+++))))))))))))***+++,,,---******))))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---------------------------............/////////000///------......---+++,,,,,,---------.........lll^^^YYYVVVVVVVVVUUUTTTSSSRRRPPPOOONNNMMMKKKIIIGGGGGGHHHHHHGGGFFFEEEDDDCCCAAA@@@???>>>>>>???===:::999999999888666555444333333222222333333111111111111000000000000111111000000000000000000........................------............------------........./////////......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------............------*********+++,,,---------+++,,,,,,,,,,,,,,,,,,---)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,+++***+++++++++++++++,,,------)))+++,,,......---,,,+++***+++,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,------,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++***))))))***+++,,,***++++++,,,,,,,,,,,,,,,)))*********++++++,,,,,,******************************)))))))))***+++,,,,,,,,,++++++***)))))))))++++++,,,---............+++***((()))***,,,++++++(((((((((((()))+++,,,---++++++,,,,,,,,,,,,------***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,'''((()))***+++,,,------+++******)))(((((()))))),,,+++******,,,,,,+++***************************))))))************))))))***++++++,,,,,,++++++***))))))))))))((((((((((((((()))***+++++++++******)))))))))))))))***++++++++++++***))))))*********************************))))))))))))))))))))))))''''''((()))***++++++,,,((()))+++***)))(((((()))((())))))***++++++,,,,,,+++++++++,,,,,,---------------...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++************************))))))))))))))))))))))))''')))++++++***)))***+++,,,,,,---------.........******************************++++++++++++,,,,,,((()))******+++++++++******))))))))))))+++,,,---******))))))))))))******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((***,,,,,,+++++++++---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************++++++++++++,,,***+++,,,---------,,,,,,,,,,,,,,,+++++++++++++++---------------------------------........./////////...------------+++)))........./////////000000mmm^^^YYYVVVUUUVVVUUUTTTSSSRRRPPPOOONNNMMMMMMKKKIIIIIIJJJJJJIIIHHHEEEDDDCCCAAA@@@???>>>>>>???===;;;999999999888666555444333333222222333333111111111111000000000000/////////000111111222222---------...............---..................---111000000///......------///...---,,,+++,,,---...---,,,,,,++++++*********---..................---((())))))***++++++,,,,,,+++++++++,,,,,,---------***+++---//////...---,,,.........---,,,+++))))))***)))))))))******+++,,,)))***,,,......---,,,+++***+++,,,---...---,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++++++++************++++++///---+++)))))))))+++,,,******+++,,,,,,,,,,,,+++)))************+++++++++++++++++++++++++++++++++,,,+++*********+++,,,---)))))))))***++++++,,,,,,+++***))))))***+++...///+++***((()))***,,,,,,+++'''''''''((()))+++------++++++,,,,,,,,,---------'''((()))***+++,,,------************************+++++++++,,,,,,+++++++++------,,,++++++*********...---,,,+++************++++++++++++++++++++++++))))))*********+++++++++''''''(((***+++,,,---...------,,,+++******++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))************))))))***++++++,,,,,,++++++***++++++++++++************((()))***+++,,,,,,+++***((((((((((((((()))******,,,+++***(((''''''''''''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************'''(((******((((((((()))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------------,,,,,,++++++*********************************************************(((***+++,,,+++***+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......(((***+++,,,---,,,,,,+++***))))))))))))+++---...******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((((((***,,,,,,++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++))))))*********+++++++++)))***,,,---...---,,,,,,---,,,,,,++++++*********---------------------------------.........//////...---,,,,,,---,,,***(((000000000000111111111111nnn___XXXSSSRRRSSSUUUTTTRRRPPPNNNMMMMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHAAABBBBBBBBBBBBBBBBBBBBBAAA>>><<<::::::999888777555444333222222222333444111000///......///000111222111111000///......---////////////////////////)))***+++---.../////////333111---,,,,,,------,,,///...,,,*********,,,------,,,,,,++++++,,,,,,---/////////...---------,,,//////.........---------***+++------------+++***.........------,,,,,,,,,((())))))+++,,,---......*********++++++,,,,,,,,,***)))))))))***+++,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++)))))),,,---,,,***((()))***++++++++++++++++++,,,------++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***)))(((............---,,,++++++++++++*********************)))((('''((())),,,---,,,,,,,,,+++++++++******++++++******+++,,,...///------------------------,,,,,,---...//////......,,,+++++++++***)))))))))+++++++++************)))))))))*********+++++++++)))***++++++++++++***)))))))))))))))))))))))))))+++++++++************)))++++++,,,,,,,,,,,,------+++++++++************)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++*********))))))))))))))))))))))))))))))%%%&&&'''((()))***++++++******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,(((((())))))***+++------***)))***+++,,,,,,***(((+++++++++***************------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***************************,,,,,,,,,,,,,,,+++***)))+++(((&&&&&&''')))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,---,,,***)))))))))******---+++((((((((())))))(((************************))))))(((((((((***+++,,,))))))))))))((((((((((((***)))))))))***+++,,,,,,***+++,,,---...---,,,+++++++++++++++++++++++++++)))))))))))))))******+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******)))***++++++++++++***)))******+++++++++,,,,,,,,,---------------------------.../////////...---,,,---,,,,,,,,,,,,---......000000000000000000000000///////////////............///000222222111111000mmm^^^XXXTTTSSSTTTTTTSSSQQQPPPOOONNNMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDCCCBBBBBBAAA@@@@@@???===;;;;;;;;;:::888777555444333222222222333333111000///......///000111111111111000///.........////////////////////////------------------......000...++++++---////////////...---+++++++++,,,------,,,,,,++++++,,,,,,---............------------//////.........---------,,,------......------,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---+++)))***,,,---,,,***)))******++++++++++++***+++,,,---,,,+++***+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((('''&&&%%%&&&(((************************))))))***++++++,,,,,,---+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))***+++*********++++++,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++++++++***************+++++++++************)))******+++++++++,,,,,,,,,************************************************+++++++++************)))+++++++++,,,,,,,,,------+++++++++************)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,------------+++++++++*********))))))))))))))))))))))))))))))******))))))))))))((((((,,,------...------,,,,,,,,,,,,,,,,,,+++++++++***((((((((((((((()))))))))******************++++++***)))***+++,,,,,,***(((************************------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,+++***)))+++(((&&&&&&(((*********+++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,+++***)))))))))***+++...,,,))))))***+++************************************)))(((((()))***+++))))))***************************)))******++++++***+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++)))))))))))))))******++++++++++++,,,,,,,,,------)))))))))))))))((('''''',,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------.........---------,,,,,,,,,,,,---....../////////////////////////////////////////////......///000111111111000000kkk]]]WWWTTTTTTUUURRRRRRQQQPPPOOOOOOOOOOOOHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGEEECCCAAA???>>>======<<<;;;<<<<<<;;;999777555444333222222222222333000000////////////000000111111000000//////......////////////////////////222111///---,,,,,,------///---++++++---/////////.........---------------------,,,,,,,,,,,,------------------...........................---------///......------......///,,,,,,,,,,,,++++++++++++......---,,,+++***)))))),,,,,,++++++++++++++++++------......---,,,***))),,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,---,,,+++++++++++++++++++++***)))***+++,,,+++*********,,,,,,++++++******++++++,,,++++++++++++++++++++++++((()))******(((((()))***))))))))))))))))))))))))************+++,,,---...))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))(((((())))))((()))***+++,,,------...//////......---+++***)))++++++++++++++++++++++++******+++,,,,,,,,,++++++***************++++++++++++++++++************)))+++++++++,,,,,,,,,------,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++************)))++++++++++++,,,,,,,,,,,,+++++++++************)))******+++,,,,,,,,,,,,+++************************))))))***+++,,,---......+++++++++***************))))))))))))))))))))))))++++++*********)))))))))******++++++++++++******,,,,,,++++++******))))))))))))))))))((((((((((((,,,++++++***))))))*********)))***+++,,,,,,***((())))))))))))))))))******------,,,,,,,,,,,,++++++******+++,,,,,,+++******************************++++++,,,,,,,,,+++*********(((''''''(((*********+++++++++++++++++++++++++++++++++***))))))((((((******+++++++++,,,,,,,,,++++++++++++************++++++************++++++*********)))******+++,,,...,,,******+++,,,+++***************************++++++***)))))))))******)))******++++++,,,,,,,,,++++++******)))*********+++++++++++++++,,,------,,,,,,,,,++++++*********))))))))))))******++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***))),,,+++************+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......---,,,,,,,,,,,,---....................................//////////////////...//////000111000000000jjj]]]WWWUUUTTTVVVQQQQQQPPPOOOOOOOOOPPPPPPHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDBBB@@@>>>>>>;;;;;;;;;======<<<999666555444444333222222222222000000////////////000000111000000000/////////...////////////////////////333222///---,,,,,,......222000...---------,,,+++---......//////...------------,,,,,,,,,,,,------,,,,,,,,,------.................................///...---,,,,,,---...///++++++++++++++++++++++++......---,,,+++******))),,,,,,,,,++++++************+++---......,,,***)))---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))***++++++))))))***+++,,,++++++******++++++,,,************************,,,---...---,,,+++,,,...++++++++++++++++++++++++---,,,+++***))))))******))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))******))))))***+++,,,,,,------+++,,,---......---,,,+++******************************++++++,,,++++++***)))))))))***+++++++++,,,+++++++++*********))))))******++++++++++++,,,,,,,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++++++++*********))))))***++++++++++++,,,,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))*********++++++,,,---...************************))))))))))))))))))))))))((())))))***++++++,,,,,,(((((())))))***))))))))))))))))))))))))*********,,,,,,++++++******))))))++++++***************+++***)))***+++,,,,,,***(((((()))))))))))))))******------,,,,,,,,,+++++++++******++++++++++++******************************++++++,,,,,,,,,++++++******)))'''''')))++++++***************************,,,,,,+++***))))))((((((******+++++++++,,,,,,,,,,,,++++++++++++*********++++++************++++++)))))))))******+++,,,,,,,,,+++******+++,,,+++***************************,,,++++++******)))))))))((())))))***+++,,,------,,,,,,+++***)))))))))***,,,+++*********+++---...---,,,,,,++++++*********))))))******++++++++++++***++++++++++++,,,,,,,,,---------------,,,,,,+++***)))'''&&&&&&''')))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///---,,,,,,,,,,,,---..........................................////////////....../////////000000000kkk]]]XXXUUUTTTVVVQQQPPPPPPOOOOOOPPPPPPPPPHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEECCCBBBAAA@@@@@@;;;;;;;;;======<<<999666555555444444333222111111//////000000000000//////000000000000////////////////////////////////////111000...------...///111222000...---...---,,,***------...//////......---...------,,,,,,------...+++,,,,,,,,,------......---........................---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********&&&(((***,,,------,,,+++------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++))))))***+++,,,++++++******++++++,,,************************)))***+++***))))))***+++++++++++++++++++++++++++,,,+++***))))))(((((()))***+++++++++******)))((()))*********+++++++++,,,***************++++++,,,++++++++++++++++++++++++***+++,,,---------,,,+++************************++++++,,,,,,,,,++++++***)))))))))***+++++++++,,,+++++++++*********))))))))))))))))))************,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++++++++*********))))))*********+++++++++,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,+++*********+++,,,************************)))))))))))))))))))))))))))))))))***++++++,,,,,,******+++,,,------,,,,,,''''''((()))******+++,,,,,,,,,++++++******))))))))))))))))))***+++,,,---***)))***+++,,,,,,***((((((((())))))*********+++------,,,,,,,,,+++++++++***************************************************++++++,,,,,,,,,++++++***)))((((((***++++++***************************------,,,+++***))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))******+++))))))******++++++++++++***)))((()))++++++***)))************************++++++++++++******))))))(((((())))))***+++,,,,,,,,,,,,+++***)))))))))***,,,+++***)))***+++,,,---,,,,,,,,,++++++*********))))))***++++++++++++************+++++++++,,,,,,***************))))))(((***)))'''&&&&&&''')))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++---///---,,,,,,,,,,,,---..............................---.........//////000000.............../////////mmm^^^XXXTTTTTTUUUQQQQQQPPPOOOOOOOOOPPPPPPHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDCCCCCCBBBBBB===<<<;;;<<<<<<;;;999777555555555444333222111000//////000000000000//////000000000000////////////////////////////////////......---------...000111...---,,,---///000///------------------...............------------......,,,,,,,,,,,,---------------------...............,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,++++++++++++++++++%%%''')))+++,,,------,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++*********,,,,,,++++++******++++++,,,++++++++++++++++++++++++(((***+++***)))((()))***************************((((((***++++++++++++++++++,,,,,,+++***)))(((((()))))))))******++++++,,,))))))******+++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***)))(((************************++++++,,,,,,,,,+++*********************++++++++++++++++++************)))((((((((())))))))))))***,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++************)))************+++++++++++++++++++++************)))******+++,,,,,,,,,,,,+++************************---,,,+++)))))))))***+++***************+++++++++)))))))))))))))))))))))),,,,,,+++***)))(((((('''((()))******++++++++++++''''''((()))***++++++,,,))))))))))))((((((((((((((((((((()))***,,,---...***)))***+++,,,,,,***((()))))))))***++++++,,,,,,------,,,,,,,,,,,,+++++++++***))))))))))))***+++******************************+++,,,,,,,,,++++++***)))((()))+++,,,+++***************************,,,,,,,,,++++++******)))******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++******))))))))))))******))))))***+++++++++******)))(((((()))++++++***(((************************+++++++++,,,++++++***)))(((((())))))***+++++++++++++++******)))************************+++,,,,,,++++++++++++++++++++++++((()))+++,,,,,,,,,+++***************+++++++++++++++,,,,,,,,,,,,+++******,,,+++************+++,,,******+++++++++,,,,,,,,,************************************+++,,,---------,,,,,,,,,,,,---..............................------......///000000000...------------...//////ooo```YYYTTTRRRSSSRRRQQQPPPOOOOOOOOOOOOOOOHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCCCCBBBBBB???===;;;;;;;;;:::888777555555555555444222000///...///000111111000///...////////////000000000000////////////////////////,,,------------.........------,,,---///000///------,,,+++++++++---...///......------------......------,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------------,,,,,,+++,,,,,,,,,------------,,,,,,,,,---------......++++++++++++++++++,,,,,,))))))******+++,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000---,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,---,,,+++***+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++(((***,,,...///...,,,++++++++++++,,,++++++******))))))***++++++,,,------******++++++,,,+++++++++++++++++++++++++++,,,,,,******)))))))))))))))***++++++++++++++++++++++++******++++++******)))(((+++++++++***************+++++++++************)))((())))))))))))*********************************************************+++++++++************)))************+++++++++++++++++++++************)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++)))((()))***,,,---))))))*********+++++++++)))))))))))))))))))))))),,,++++++***(((''''''&&&%%%&&&'''((())))))))))))************************((((((((((((((()))))))))***)))))))))***+++,,,,,,***)))***+++,,,,,,***((()))******+++,,,,,,------------,,,,,,,,,,,,+++++++++***)))(((((()))***+++************************)))***+++,,,,,,,,,,,,+++***))))))***+++,,,+++)))******************************************))))))******+++++++++,,,,,,,,,++++++++++++******************))))))))))))************+++,,,+++***)))))))))((()))***,,,,,,+++)))************************)))***+++,,,,,,,,,+++*********++++++++++++++++++*********)))******++++++))))))***+++++++++++++++*********++++++,,,,,,---((()))+++------,,,+++***************++++++++++++......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......////////////////////////------......///000000111------,,,,,,,,,---...///qqqaaaYYYTTTRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA>>><<<:::::::::888777555555555555444222000///...///000111111000///...////////////000000000000////////////////////////,,,------......---,,,,,,111///......///...,,,)))---,,,*********,,,...///......------------......---------,,,,,,+++++++++---------.........//////,,,---...//////...---,,,,,,,,,,,,------.........------------------------*********++++++,,,,,,---,,,,,,+++++++++,,,------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................))),,,000000...,,,,,,---***+++,,,,,,------------+++,,,------++++++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,........................,,,...000222111...+++))))))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,+++))))))))))))***+++,,,------...&&&%%%%%%&&&(((***---...++++++++++++++++++++++++))))))***))))))((('''''',,,+++++++++******))))))+++++++++************))))))************+++++++++)))***++++++++++++***)))))))))))))))))))))))))))+++++++++************))))))************++++++++++++++++++************)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))+++---///))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((***+++,,,,,,,,,,,,------,,,+++***)))((('''))))))******++++++,,,,,,,,,+++******)))************)))***+++,,,,,,***(((******+++,,,------......---------,,,,,,,,,+++++++++***)))(((((()))***+++************************)))***+++,,,,,,,,,,,,,,,***))))))***,,,,,,+++)))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,************))))))))))))******))))))))))))*********+++,,,,,,+++***)))(((***)))***,,,---...,,,***************************((()))+++,,,---,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,((()))***,,,,,,+++******))))))***+++,,,------...(((***+++------,,,+++***)))************+++++++++++++++,,,,,,++++++***))))))***++++++++++++***)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---......,,,+++***---,,,,,,,,,,,,---......000000000000000000000000---------...///000000111------,,,+++,,,---...///sssbbbZZZTTTRRRSSSPPPQQQRRRSSSRRRQQQOOONNNKKKJJJJJJIIIIIIHHHGGGGGGDDDEEEFFFFFFEEECCCAAA?????????>>><<<999777555333666666555444222111000000111111000000//////..............................333111000.........//////................................................,,,---...///000222222333////////////...---,,,+++---------...------,,,,,,------------------------------,,,+++******************+++++++++,,,,,,,,,///...------,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,---------+++)))'''))),,,---,,,***///,,,)))***---...---***++++++++++++++++++++++++)))******++++++,,,------,,,---......---,,,***)))++++++******)))*********,,,,,,*********+++,,,---&&&(((++++++***))))))***((())))))***+++,,,,,,---,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++*********************++++++((()))***+++,,,,,,+++***++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++******+++...111333---,,,++++++------,,,+++++++++******)))((((((((()))))))))******+++++++++,,,+++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++******************************************)))))))))))))))++++++************++++++******++++++++++++******************************+++(((&&&&&&''')))******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,++++++******)))************************+++++++++***************,,,,,,++++++***))))))((()))))))))))))))))))))))),,,,,,+++***))))))******))))))***+++,,,------...++++++++++++++++++++++++***+++,,,,,,+++***)))((())))))***+++,,,,,,------,,,++++++***)))))))))******************)))(((((('''(((***+++,,,,,,,,,+++)))+++,,,,,,+++++++++,,,***,,,------+++******+++)))************+++++++++************************************************************************,,,,,,,,,++++++*********...,,,***)))((()))***+++,,,,,,+++******)))((((((*********************++++++***)))))))))***+++,,,************************************************,,,++++++***+++,,,...///************************************************************************))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...,,,,,,,,,---------............////////////......///...---,,,,,,---...////////////000///......---ssscccZZZTTTRRRSSSSSSRRRQQQPPPPPPOOOOOOOOOKKKJJJJJJIIIIIIHHHGGGGGGDDDDDDEEEEEEDDDBBB@@@????????????===<<<:::888777555555444333222222111111////////////000000000000//////////////////////////////......///000111111////////////////////////........................***++++++,,,...//////000---............---,,,,,,,,,------...------,,,,,,........................,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------+++***+++---///---,,,+++,,,,,,+++******+++,,,++++++++++++++++++++++++//////......---,,,,,,,,,******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,+++*********+++,,,'''))),,,,,,+++******+++&&&&&&''''''((()))))))))///...---------------...***+++,,,,,,,,,,,,+++***++++++++++++++++++******))))))***+++,,,+++******((((((((('''''''''''''''++++++++++++++++++++++++,,,+++******+++,,,...///,,,+++******,,,,,,+++***))))))))))))************************+++++++++,,,///...,,,+++***)))))))))************++++++,,,,,,+++++++++******)))))))))***************************)))))))))))))))))))))++++++************++++++)))))))))******)))))))))+++++++++++++++++++++++++++)))'''&&&(((***++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************************************************,,,++++++***))))))***************++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))******+++,,,,,,------++++++***))))))))))))))))))))))))))))))(((''''''((()))***+++,,,,,,++++++((()))******(((''''''''')))+++,,,+++***((()))))))))************+++++++++************************************************************************,,,,,,,,,++++++*********---+++***)))((()))++++++///......---,,,,,,+++++++++++++++*********))))))***))))))((()))***+++,,,************************************************,,,,,,+++*********+++,,,*********************************************************************************++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,------,,,,,,,,,---------............////////////......///...------------...///......//////......---,,,tttcccZZZTTTRRRSSSTTTSSSPPPNNNNNNNNNPPPQQQKKKJJJJJJIIIIIIHHHGGGGGGCCCDDDDDDDDDCCCAAA???>>>>>>>>>>>>===<<<;;;:::999444444333333222222222111.........///000111111111000000000000000000000000......///000000000//////000000000000000000000000........................******+++,,,,,,---......+++,,,,,,---------------,,,,,,------...------,,,........................,,,++++++++++++,,,,,,---,,,,,,,,,,,,---------------,,,++++++******++++++))))))*********+++++++++---,,,,,,,,,,,,,,,,,,+++,,,+++++++++---...---,,,))),,,...---)))(((+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))***+++,,,---+++++++++,,,,,,------...------,,,+++*********+++)))***,,,---,,,++++++,,,)))))))))******++++++,,,,,,,,,+++***))))))*********++++++,,,,,,++++++***------,,,,,,++++++************+++++++++***)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))++++++***)))(((((())))))***++++++,,,***++++++++++++,,,,,,,,,---------,,,+++***)))((()))))))))************+++*********)))))))))))))))************************))))))))))))))))))******++++++************++++++((((((((((((((((((((((((+++++++++++++++++++++++++++)))'''''')))+++++++++************************)))))))))))))))((((((((())))))******+++,,,,,,---))))))))))))))))))))))))((())))))******+++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,*********++++++,,,,,,---+++******))))))))))))***((((((((()))(((((('''''')))******+++++++++******(((******)))'''%%%$$$%%%(((***+++***)))'''(((((()))************+++++++++************************************************************************+++++++++++++++*********+++***)))))))))***+++,,,,,,,,,++++++***))))))))),,,+++++++++***)))))))))***))))))))))))***++++++************************************************---,,,+++***))))))))))))************************************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,---------............////////////......///...------------...///------......------,,,+++tttcccZZZTTTRRRSSSTTTSSSQQQOOOOOONNNOOOOOOKKKJJJJJJIIIIIIHHHGGGGGGCCCCCCCCCCCCAAA@@@>>>>>>=========<<<;;;999888777333333222222222222222222.../////////000000000111////////////////////////111111111111000...+++***////////////////////////........................,,,,,,,,,------.........)))***+++,,,------------,,,,,,------...---------........................+++++++++++++++,,,---...,,,,,,,,,---------......///...------,,,,,,------)))************+++++++++---------,,,,,,+++++++++***************+++******+++---...---++++++---000,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))*********+++***)))))))))+++,,,---(((((()))***+++,,,,,,,,,------,,,++++++*********)))***,,,,,,+++***+++,,,++++++++++++,,,,,,------+++***)))((((((''''''(((++++++++++++++++++++++++......------,,,+++******++++++++++++******)))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,***)))***+++,,,+++))))))))))))******++++++++++++++++++++++++,,,,,,,,,((()))+++,,,------,,,+++)))))))))))))))))))))*********************))))))************************)))))))))))))))*********++++++************++++++)))))))))(((((()))))))))+++++++++++++++++++++++++++***((()))***,,,,,,+++************************************************))))))******+++++++++,,,(((((((((((((((((((((((('''(((((()))***++++++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++***************+++,,,,,,,,,++++++*********************************------+++******+++,,,---*********++++++,,,,,,,,,,,,+++************++++++((()))))))))))))))((((((***+++++++++*********)))***+++,,,+++)))((((((((((((***+++***)))((((((((())))))*********+++++++++************************************************************************+++++++++******************)))))))))***+++,,,---******)))))))))(((((((((*********************+++************+++++++++,,,************************************************,,,,,,+++***************************************************************************************,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++,,,,,,,,,---------............////////////...............------.........,,,------------,,,++++++sssbbbYYYTTTRRRSSSSSSSSSSSSSSSRRRPPPNNNMMMKKKJJJJJJIIIIIIHHHGGGGGGCCCCCCBBBBBBAAA???>>>>>>@@@???>>>===:::888666555222222222222222222222222111000000000/////////...........................000000111111///---+++***................................................,,,,,,,,,---------------)))***+++,,,---.........+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,---------......///...------,,,,,,------+++++++++,,,,,,,,,---------------,,,,,,+++++++++******+++***************,,,***)))))),,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------...---,,,*********+++,,,'''((()))++++++,,,,,,+++,,,,,,,,,,,,++++++******((()))******))))))***,,,((((((((()))))))))))))))...---,,,+++++++++++++++++++++++++++++++++++++++......------,,,+++******,,,,,,+++******)))))))))%%%&&&'''(((***,,,---...++++++++++++++++++++++++***+++,,,---.........------+++***+++,,,---,,,+++,,,+++++++++******))))))++++++++++++++++++++++++((()))+++,,,------,,,,,,***)))))))))))))))))))))++++++++++++++++++++++++************************(((((())))))************++++++************+++++++++******))))))******++++++++++++++++++++++++++++++***((()))+++,,,++++++++++++++++++++++++++++++..................//////+++++++++******)))))))))((((((((((((((((((((((((''''''((()))******++++++************************************************+++***************++++++---,,,,,,++++++*********************************,,,+++***))))))***+++,,,***+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---)))******+++++++++******++++++******************)))+++,,,,,,+++***+++,,,)))***,,,+++***((())))))))))))*********+++++++++************************************************************************************************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++(((((()))***+++,,,,,,---+++++++++,,,,,,,,,,,,,,,***************************************************++++++,,,,,,,,,------************************************************************************,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++,,,,,,,,,---------............////////////......---..................---,,,,,,,,,---,,,++++++***qqqaaaYYYTTTRRRSSSSSSTTTUUUUUUTTTQQQNNNMMMKKKJJJJJJIIIIIIHHHGGGGGGDDDCCCBBBAAA@@@??????>>>CCCBBBAAA???===:::888666333333222222111111111000111111111000///.................................,,,,,,---...////////////................................................+++++++++++++++++++++*********,,,---............++++++,,,---............++++++++++++++++++++++++---,,,,,,,,,,,,------...,,,,,,,,,,,,---------------,,,++++++******++++++,,,,,,---------.........---,,,,,,,,,,,,,,,,,,+++,,,---...---+++++++++,,,***'''$$$&&&***,,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))///...---,,,++++++++++++)))***,,,---......---,,,***++++++,,,,,,,,,+++***((()))***)))((((((***,,,******************++++++,,,++++++******++++++,,,,,,++++++******++++++,,,------,,,,,,++++++******,,,+++******)))*********'''''')))***,,,...000000++++++++++++++++++++++++++++++,,,------...//////---,,,++++++------,,,+++---,,,,,,+++******))))))+++++++++************))),,,,,,,,,,,,,,,+++***)))+++************)))))))))+++++++++++++++,,,,,,,,,************************((((((((()))******++++++++++++************++++++,,,+++***))))))***+++,,,***************************)))((()))+++,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***))))))(((((())))))))))))))))))))))))'''(((((())))))*********++++++******************))))))))))))))))))))))))*********)))******+++,,,,,,,,,,,,++++++***************************************))))))******++++++++++++++++++++++++++++++,,,++++++++++++,,,------******++++++,,,,,,+++++++++******)))******++++++''')))***+++***)))***+++)))+++,,,+++***((()))))))))************+++++++++************************************************************************)))))))))***************************++++++++++++************************(((((()))***+++,,,,,,---***+++,,,,,,------,,,,,,************************************************)))***+++------...------************************************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,---------............////////////......------...//////...------,,,,,,------,,,,,,+++***nnn___XXXTTTSSSTTTWWWVVVVVVUUUSSSRRRPPPOOOKKKJJJJJJIIIIIIHHHGGGGGGEEEDDDCCCBBBAAA@@@@@@???BBBAAA@@@???===;;;999888444333333222111000//////000000000000////////////........................++++++,,,---...000111222................................................------,,,,,,+++++++++***+++,,,---...............***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,---------............+++,,,,,,,,,,,,,,,,,,---,,,---///---+++***+++---(((((('''((()))+++++++++------------------------+++++++++***))))))((((((++++++,,,,,,,,,++++++******+++---......---,,,+++((()))+++,,,------,,,,,,)))******)))((()))+++---------------------------))))))((())))))***+++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++******+++***)))))))))***+++,,,++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...,,,+++***+++,,,---,,,***++++++++++++++++++++++++*********)))))))))((((((,,,,,,++++++******++++++,,,,,,++++++************)))*********++++++++++++************************'''(((((()))******++++++++++++************+++++++++***)))(((((()))***+++)))))))))))))))))))))))))))(((''')))***+++***(((************************'''((((((((())))))))))))************))))))))))))************************((((((((())))))))))))))))))))))))***++++++,,,,,,******************************))))))***++++++,,,,,,,,,++++++++++++++++++************************)))***++++++,,,,,,,,,+++++++++++++++++++++++++++***)))))))))******+++,,,))))))***+++++++++++++++******)))))))))+++,,,---''')))******((('''(((((((((***+++***)))'''(((((()))************+++++++++************************************************************************((()))))))))*********+++***++++++++++++******)))'''(((((((((((((((((((((************************((()))***+++++++++*********************************************************+++,,,,,,---,,,++++++*********************************************************************************++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,------,,,,,,,,,---------............////////////......------...//////...---------------------,,,,,,+++mmm^^^WWWSSSSSSTTTZZZXXXVVVSSSRRRQQQRRRRRRKKKJJJJJJIIIIIIHHHGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>======<<<:::999888444444333222111000///.........//////000000111111000000000000000000000000......---,,,,,,...///000000000000000000000000000........................000//////......------,,,------......//////......***+++,,,---............------------------------///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,///...------,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,---------***,,,---,,,)))''')))+++)))+++------******...111------------------------+++,,,,,,---......//////'''(((***+++,,,,,,+++***)))***+++,,,,,,+++)))((('''(((***,,,---------,,,+++++++++***)))***,,,...************************+++++++++,,,---...000000---,,,+++******+++,,,---******************++++++******)))))))))***,,,---))))))))))))))))))))))))------------------------///...+++)))))))))***++++++***)))***+++++++++)))*********++++++,,,------***)))))))))((((((''''''***)))))))))***,,,...000,,,,,,,,,+++++++++******(((((())))))*********+++************************'''(((((()))***+++++++++++++++************+++++++++)))(((''''''((()))+++(((((((((((((((((((((((((((''''''(((******)))((())))))))))))))))))))))))++++++,,,,,,---------...((((((((()))******++++++************************))))))))))))((((((((((((''''''(((***+++,,,---...++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,---...---,,,,,,++++++++++++++++++++++++(((((('''(((((()))******(((((()))***************))))))(((((()))+++---...***,,,,,,+++)))''''''''''''(((***)))'''&&&&&&''')))************+++++++++************************************************************************(((((())))))*********++++++++++++++++++***)))(((************++++++++++++------,,,+++***)))((('''&&&'''(((******))))))(((************************************************++++++,,,,,,+++***((('''************************************************************************))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...,,,,,,,,,---------............////////////......,,,---...//////...---,,,------......------,,,+++jjj___[[[VVVVVVZZZccc___YYYTTTRRRQQQPPPOOOKKKJJJIIIHHHHHHHHHHHHIIIGGGFFFEEEDDDBBBAAA@@@???<<<<<<<<<;;;;;;::::::999888666333111111111000...//////000000111111222222///...............///000........................---,,,,,,+++,,,---///000111111000///---,,,+++***000...,,,,,,,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///000///...---,,,+++++++++++++++,,,,,,------,,,,,,........................---,,,,,,++++++,,,,,,---///...+++******,,,///111)))***+++,,,,,,+++***)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------......///...,,,***))))))+++...000************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,------+++(((&&&&&&'''***)))))))))***+++,,,,,,++++++,,,------...//////************************++++++++++++++++++++++++---,,,***)))))))))******+++++++++++++++***)))(((+++,,,,,,,,,+++)))'''&&&++++++******************---,,,,,,+++*********+++++++++***)))(((((())))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++++++++***))))))***++++++))))))))))))***************++++++,,,,,,++++++***,,,+++***))))))***+++,,,'''((()))******+++******+++++++++************))))))((('''(((***++++++***))))))))))))))))))))))))------,,,++++++,,,------+++*********))))))((((((************************))))))************))))))******++++++++++++******---,,,,,,+++*********++++++++++++*********))))))------,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))+++++++++************)))+++++++++*********))))))((((((''''''((()))***+++,,,***)))((((((***,,,---+++++++++++++++***)))(((***)))'''&&&'''(((***++++++(((&&&&&&''')))******++++++++++++++++++++++++******))))))***+++,,,,,,))))))))))))((((((((('''******++++++++++++******---------,,,+++***)))(((***))))))((()))+++---...)))))))))***+++++++++,,,++++++++++++++++++++++++''''''''''''(((***+++,,,------,,,++++++******)))///...,,,+++++++++,,,,,,+++***)))))))))***,,,,,,+++++++++++++++***)))((($$$%%%(((+++---.........,,,,,,+++******+++,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,---......//////............---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,kkk```ZZZUUUSSSVVVZZZXXXWWWVVVUUUSSSPPPMMMJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFEEECCCBBBAAA@@@???===<<<<<<;;;;;;::::::999888555222111111111000///000000000000000111111111333222111000000///000000........................000///...---------...///...------,,,+++***))))))---,,,+++,,,---...---,,,////////////////////////........................//////...---,,,,,,,,,,,,,,,,,,---...////////////...............---------...------,,,,,,------...---------,,,------...///))))))***++++++***))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,---///000************************,,,,,,,,,+++++++++******************************+++,,,,,,+++(((''''''(((*********)))******++++++//////...---,,,+++***)))************************++++++++++++++++++++++++,,,+++***)))))))))***++++++++++++++++++***))))))+++++++++++++++***)))((((((((()))***+++,,,,,,---,,,+++******)))))))))***++++++***)))))))))))))))+++*********))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))*********))))))((())))))******+++++++++,,,***)))((()))***+++***)))))))))))))))))))))))))))---,,,+++******+++,,,---+++*********))))))))))))************************))))))************))))))******++++++++++++******,,,+++******)))))))))***+++++++++*********))))))***************************+++,,,,,,,,,,,,+++***+++++++++************)))+++++++++*********))))))(((((((((((()))))))))***+++***)))))))))***+++,,,+++++++++++++++***))))))((())))))***************+++(((&&&&&&(((*********++++++++++++++++++++++++******))))))***++++++,,,++++++***))))))))))))))))))******++++++******))),,,,,,,,,,,,+++***)))(((***))))))))))))+++,,,---***************+++++++++++++++++++++++++++++++++)))))))))((())))))******)))******++++++,,,------...---,,,+++******+++,,,+++***)))))))))***+++,,,+++++++++++++++***))))))(((((()))***+++,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------.....................---------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,kkk```ZZZSSSOOOQQQSSSTTTXXX[[[\\\YYYSSSOOOIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFEEECCCBBBAAA@@@???======<<<<<<;;;::::::999666444222111111222111000111111111111000000000000444333222000////////////........................111111///......---......000/////////............---,,,+++,,,...///...---000000000000000000000000///////////////////////////...------,,,,,,,,,,,,+++,,,---...///////////////.........------,,,,,,......------------......+++,,,---.........------)))******++++++******))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,++++++***))))))------------.........///++++++++++++++++++++++++,,,,,,,,,++++++++++++******************************+++,,,+++)))((()))***++++++******)))*********000///...,,,***)))((('''************************++++++++++++++++++++++++*********)))******+++,,,***++++++++++++***))))))++++++***************+++))))))*********++++++++++++***))))))((()))))))))+++*********))))))))))))***************))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,------,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,---,,,++++++++++++,,,---+++++++++******)))'''''''''((()))***+++,,,------+++***((()))******)))((())))))))))))))))))))))))++++++************++++++***************)))))))))************************))))))************))))))******++++++++++++******+++***))))))((()))))))))+++++++++***************)))))))))******++++++,,,+++++++++++++++++++++++++++++++++************)))+++++++++***************'''((()))*********)))((()))))))))*********++++++***++++++++++++***))))))''')))+++------,,,***)))***(((''''''(((*********++++++++++++++++++++++++*********)))******+++,,,---,,,+++***)))***++++++)))******++++++******))))))******+++******))))))))))))))))))***+++,,,---+++++++++***************************************,,,+++******))))))******)))******++++++,,,------,,,,,,+++************+++******))))))******+++,,,***++++++++++++***)))))),,,++++++***))))))******,,,++++++******++++++,,,......------------,,,,,,---------,,,,,,,,,,,,,,,---------.....................---------,,,,,,,,,,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,kkk```ZZZRRROOOPPPOOOQQQUUUZZZ\\\YYYSSSNNNHHHIIIKKKLLLLLLJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>===<<<;;;::::::999666333111000111222222111222222111111000000//////000000///......---..............................//////..................000000000000000000111111111///............,,,+++------------------------******+++,,,---.../////////...---,,,,,,,,,,,,,,,)))***+++,,,---.........///......------,,,,,,+++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------.........------,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++))))))***+++,,,,,,+++***)))))))))******************+++++++++************************************************)))))))))******+++,,,,,,******+++++++++******)))+++***)))))))))***,,,---------,,,+++***(((((('''+++******)))))))))***************************)))************************))))))))))))))))))))))))))))))))))))************)))***,,,------,,,***)))++++++++++++,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++***************)))((((((((())))))***++++++,,,,,,,,,***))))))******((('''))))))))))))))))))))))))******))))))))))))******************************************************)))******++++++******)))******++++++++++++******+++******)))))))))************************************+++,,,------......,,,++++++******++++++,,,+++++++++*********))))))************************'''(((***++++++***)))'''(((((()))***+++***************+++++++++******)))((()))***+++++++++*********)))'''''')))++++++***************************+++***************++++++---,,,***)))))))))+++,,,))))))************))))))(((((()))***************)))))))))******++++++,,,,,,+++++++++***))))))))))))))))))))))))))))))))),,,,,,+++******+++++++++------,,,++++++******)))+++************************************+++++++++******+++++++++******)))---,,,***)))((()))******++++++++++++++++++++++++---------------,,,,,,,,,......------------,,,,,,------------......//////......---------,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,jjj```[[[TTTPPPRRRNNNOOOQQQSSSTTTSSSOOOKKKIIIJJJKKKLLLLLLJJJHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>><<<;;;:::999999666333111000111222222111222222111111000000//////......---......///000000////////////////////////++++++,,,---.../////////,,,,,,------------......000///------......---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------.........---,,,,,,,,,------)))***+++,,,------------......------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++)))'''(((***,,,...------------------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........((()))+++,,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++,,,,,,,,,+++***)))))))))***''''''((()))+++,,,------************************************************))))))******++++++++++++)))******+++++++++************)))((()))+++,,,---------,,,+++***(((((('''++++++*********++++++,,,)))***++++++++++++*********************+++++++++************************(((((()))))))))*********''')))***,,,,,,***)))'''*********++++++++++++,,,---,,,***))))))***,,,---))))))************))))))(((((()))***************************************,,,***))))))******((('''))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******************************++++++++++++************++++++++++++******++++++*********++++++,,,******************************+++,,,------......,,,++++++******++++++,,,+++++++++*********))))))************************((()))+++,,,,,,***(((''''''((()))************))))))******+++++++++******))))))((('''((()))***+++***)))((((((***++++++***************************++++++***************+++,,,+++***)))((()))******)))))))))******)))))))))'''((()))***************)))*********++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))************+++,,,---...------,,,++++++******)))************************))))))******++++++++++++)))******+++++++++******++++++)))))))))***+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------...------------...///000......---------,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,kkk```[[[UUUSSSUUUUUUTTTSSSSSSTTTSSSQQQOOOJJJJJJKKKLLLKKKJJJIIIHHHEEEDDDDDDCCCBBBBBBAAAAAA@@@???>>>===<<<:::999999666444222111111222111000111111111111000000000000////////////000222333444////////////////////////((()))+++---.../////////------..................,,,++++++,,,...000000///.................................------,,,,,,+++...------,,,,,,---------,,,---......//////......,,,,,,,,,,,,,,,,,,------++++++************++++++---+++(((&&&'''))),,,///...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***++++++,,,------***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------)))+++,,,+++******+++,,,++++++******)))*********))))))*********+++++++++************************************************))))))***+++++++++******))))))***++++++++++++******)))))))))***+++,,,,,,))))))*********+++++++++++++++++++++++++++,,,---)))***+++,,,,,,,,,+++************+++++++++++++++************************((((((((()))))))))******'''((()))******)))((('''************++++++++++++,,,,,,+++******+++,,,,,,(((((())))))))))))(((((('''''')))******++++++++++++++++++*********))))))+++***((()))******)))((())))))))))))))))))))))))))))))************))))))*********+++++++++++++++******************************++++++++++++************++++++++++++******++++++++++++++++++,,,---***************+++++++++)))))))))******++++++,,,+++++++++++++++++++++++++++++++++************)))***************+++++++++)))***+++++++++***)))(((((((((((()))))))))******))))))***++++++++++++******)))'''&&&&&&(((***+++***)))((()))+++,,,+++***************************,,,+++******)))************************)))))))))((())))))******))))))(((((())))))***+++++++++***)))******+++++++++******+++++++++***************************************)))))))))***+++,,,...///)))******++++++,,,------)))***++++++,,,+++++++++))))))***++++++++++++***))))))***++++++++++++***))))))))))))***+++,,,,,,***++++++,,,,,,++++++*********++++++++++++,,,,,,+++,,,,,,,,,------------......---,,,---...///000......---------,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,mmmaaa[[[UUUSSSVVVWWWUUUTTTTTTUUUTTTRRRQQQKKKKKKKKKKKKJJJJJJJJJJJJDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???===<<<:::999999888555222111111111000///000000000000000111111111000000///000000111222333////////////////////////***+++---...////////////000000//////////////////+++******+++...//////...////////////////////////000//////...------,,,,,,---------,,,,,,------.........//////......---,,,+++++++++,,,,,,------...,,,++++++******++++++,,,,,,+++*********+++---...---,,,+++******+++,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,*********,,,*********)))******+++++++++++++++++++++++++++*********************************************************+++,,,+++***))))))))))))***+++++++++++++++)))******+++++++++******(((((()))***+++,,,,,,---***************+++,,,,,,((()))+++------,,,+++************++++++,,,,,,,,,************************(((((((((((()))))))))***))))))))))))))))))))))))++++++++++++,,,,,,,,,---++++++++++++++++++++++++((()))************)))(((((())))))*********))))))***************+++++++++***)))((()))***+++***)))))))))))))))))))))))))))))))))***++++++***))))))*********++++++,,,,,,,,,***************************++++++,,,,,,++++++*********++++++++++++*********************+++,,,,,,))))))*********+++++++++***************************+++,,,,,,,,,,,,+++***+++++++++************)))))))))*********++++++++++++++++++*********)))))))))(((((('''((()))***+++))))))***+++++++++++++++))))))((()))))))))*********))))))***+++,,,+++)))************************,,,++++++***))))))*********+++,,,---,,,+++)))((((((((())))))))))))((((((******+++++++++++++++***)))***++++++++++++***)))***************+++++++++++++++++++++++++++++++++***************+++,,,,,,)))******++++++,,,------)))***+++,,,------,,,+++((()))***+++,,,++++++***))))))***+++++++++++++++))))))***++++++++++++******+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------)))******+++,,,---......///...---,,,,,,...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,ooobbb[[[UUUSSSVVVPPPOOOOOOOOOPPPPPPMMMLLLLLLLLLKKKJJJJJJJJJJJJKKKDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@???===<<<:::999999888666333111111111000...//////000000111111222222000///...............///000000000000000000000000---...///000000///......------,,,,,,++++++++++++---,,,++++++,,,---,,,***........................+++,,,,,,------.........------,,,,,,,,,------...------------,,,+++******)))***+++,,,------...///---,,,,,,++++++,,,,,,---,,,,,,------......------,,,+++***))))))***+++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********///......------,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++***)))))))))***+++,,,,,,******++++++,,,,,,,,,---************************))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))***+++++++++++++++)))***+++,,,,,,+++***)))++++++******************))))))((())))))***++++++((()))+++---------+++************++++++,,,,,,,,,************************(((((((((((())))))))))))++++++***))))))***++++++,,,,,,,,,---------......***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))***++++++******)))((('''(((((()))***+++,,,,,,---)))((('''(((***++++++***)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********++++++,,,,,,,,,***************************++++++,,,,,,++++++*********++++++++++++******))))))((())))))***++++++))))))******++++++++++++------,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))+++++++++************)))))))))******++++++++++++,,,,,,+++***))))))*********)))'''&&&'''(((***,,,((()))***+++++++++++++++((()))+++,,,,,,,,,***)))***))))))***,,,,,,+++))))))))))))))))))))))))))),,,,,,+++***))))))*********,,,...//////---***((((((((())))))))))))((((((++++++,,,,,,,,,++++++***)))***+++,,,,,,+++))))))))))))******+++++++++,,,++++++++++++++++++++++++,,,+++******))))))******------,,,,,,+++******)))***+++,,,---...------,,,((()))***+++,,,+++******((()))***+++++++++++++++)))***+++,,,,,,+++)))(((***+++,,,------,,,+++***,,,,,,,,,------.........(((((()))***,,,---......///...,,,,,,,,,---///111......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,qqq```YYYVVVUUUVVVVVVTTTSSSQQQPPPPPPPPPPPPKKKKKKKKKKKKJJJIIIHHHGGGHHHDDD@@@>>>???AAABBBCCC????????????===;;;999888333222111000////////////000/////////...........................------,,,111000///...............///......------...000111//////////////////////////////////////////......+++,,,------,,,+++)))(((........................//////...,,,******,,,//////...---,,,,,,---///000///...---,,,+++,,,---...---------,,,,,,+++++++++///...---,,,,,,---...///***************************+++,,,,,,++++++---///+++,,,,,,------,,,,,,+++---,,,+++******,,,...///...,,,+++***+++***(((''''''(((***,,,------------***++++++,,,,,,------...,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******---,,,++++++************------,,,++++++,,,------'''((()))+++++++++***))))))***+++,,,------------,,,,,,,,,++++++*********+++***)))))))))***,,,,,,---+++))))))***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********&&&'''))),,,---.........,,,,,,++++++***)))))))))((()))++++++)))((()))******+++,,,------,,,+++***((())))))))))))*********+++++++++************))))))************++++++++++++)))((()))+++,,,,,,+++---------,,,,,,+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))+++++++++++++++***)))(((((()))***++++++***)))((()))************+++++++++++++++,,,,,,,,,,,,------++++++************++++++************************************))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...---,,,***)))&&&'''((())))))***))))))+++++++++++++++***)))(((+++++++++************)))+++++++++*********))))))'''((()))***+++***)))))),,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))***+++,,,,,,------************************...------,,,,,,++++++***------------------------+++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++sssbbb[[[WWWVVVWWWUUUTTTSSSQQQPPPPPPPPPPPPKKKKKKKKKKKKJJJIIIHHHGGGHHHEEEAAA@@@@@@BBBBBBBBBAAAAAA@@@???===:::777666555444333222111111111111000000/////////.........000000000000000//////...000000///..............................//////000////////////////////////........................---....../////////.......................................,,,***+++---///000//////....../////////------,,,++++++++++++,,,---------,,,,,,+++++++++///...---,,,,,,---...///++++++++++++++++++++++++.........---++++++---///---......//////......---++++++,,,,,,---------,,,...,,,***)))*********(((***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++------------------------+++,,,,,,,,,,,,+++******///......---------......,,,+++***))))))***+++,,,((()))******++++++******((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********+++***)))))))))***+++,,,---+++))))))***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***************++++++,,,,,,,,,++++++***)))))))))***++++++,,,,,,(((***++++++***))))))*********++++++++++++******)))))))))*********+++++++++++++++************))))))************+++++++++***((('''(((***++++++***************++++++++++++++++++************++++++))))))))))))))))))))))))************************(((((()))******+++,,,,,,******************************+++,,,,,,++++++++++++++++++++++++***))))))))))))***++++++***)))((()))************++++++++++++++++++,,,,,,,,,------+++******************+++************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))((())))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,+++***)))******+++++++++******)))+++++++++++++++***))))))+++++++++************)))+++++++++*********))))))'''((()))*********)))(((++++++***)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++)))******+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++uuuddd]]]XXXWWWWWWUUUTTTSSSQQQPPPPPPPPPPPPKKKKKKKKKKKKJJJJJJIIIHHHGGGEEECCCBBBCCCCCCCCCBBBBBBBBBAAA???<<<999666444444444333222111111111111000000000/////////......000000000000000//////...////////////............------...///////////////////////////////////////------------------..................///000111222---------------------------------,,,++++++...000,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,+++******------,,,,,,,,,,,,++++++......------------......++++++++++++,,,,,,,,,,,,,,,,,,+++(((&&&&&&(((***---......//////......---)))***,,,......---,,,+++---+++))))))***+++++++++...---,,,+++***)))))))))......---,,,,,,+++************))))))))))))******)))))))))))))))))))))***+++,,,,,,,,,,,,+++******+++++++++***++++++,,,,,,******)))(((((()))******+++************+++,,,,,,'''((()))***+++++++++++++++++++++++++++***************))))))******+++,,,---+++))))))***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************------,,,+++************)))))))))***++++++,,,,,,)))+++,,,,,,+++******+++*********))))))*********************+++++++++,,,+++++++++************))))))************+++++++++***((('''''')))******)))******)))))))))(((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,***++++++++++++***))))))***+++++++++***)))(((((()))************+++++++++++++++++++++,,,,,,,,,,,,************************************************+++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************)))(((''''''''''''((((((((())))))((())))))))))))*********++++++++++++++++++++++++******+++++++++***)))))),,,,,,,,,++++++***((((((***++++++++++++***))))))+++++++++************)))+++++++++***************'''((())))))******))))))++++++***)))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,---******************************+++,,,,,,---......---------------------------------.........//////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++uuuddd]]]XXXVVVVVVTTTTTTSSSRRRQQQPPPPPPOOOKKKKKKKKKKKKKKKJJJIIIIIIGGGEEEDDDEEEEEEEEECCCAAAAAAAAA@@@>>><<<999666444222111111000//////000000000000000////////////..................------,,,...///////////////......,,,---...///000///...---////////////////////////,,,,,,,,,---------------...---,,,+++,,,---///000------------------------+++,,,---,,,,,,,,,...000***+++,,,,,,+++)))'''&&&+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,------******)))&&&%%%%%%(((***+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,---***((((((***,,,------///...,,,***))))))******---------,,,,,,+++++++++++++++************++++++((((((((((((((()))))))))+++,,,,,,,,,,,,+++******)))))))))))))))***+++,,,******))))))))))))******,,,,,,*********+++,,,---((())))))***++++++******+++++++++******************************+++++++++,,,***))))))***++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,+++************+++++++++***)))***+++---...,,,,,,++++++***)))))))))***+++------+++***+++,,,+++***)))(((((()))***+++******+++++++++,,,,,,,,,+++++++++*********))))))))))))*********++++++++++++)))((((((***+++***))),,,+++***)))((('''&&&&&&)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))***************))))))))))))******++++++(((((((((((((((((((((((())))))***+++++++++++++++******+++++++++******)))++++++++++++***))))))((())))))*********+++++++++***++++++++++++,,,,,,,,,*********++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******+++******)))((('''(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++******)))))))))))))))(((''''''******+++++++++******)))+++++++++*********))))))************************)))))))))***************,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++*********************************************************++++++,,,,,,,,,************************+++++++++,,,,,,---------************************------------............************************+++,,,,,,------,,,,,,+++tttccc\\\WWWUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOKKKKKKKKKLLLKKKKKKJJJIIIFFFFFFEEEFFFFFFEEECCCAAA>>>???>>>>>><<<:::888666222111000000///000000000111000000000////////////...............------,,,---...//////000///......+++,,,.../////////...---////////////////////////,,,,,,,,,---------......///...,,,+++++++++,,,---------------------------+++,,,------,,,,,,...000//////000000///---,,,***---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,---------,,,,,,,,,+++***+++...000+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...,,,***))))))+++------------,,,+++*********,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++---,,,+++*********,,,,,,)))***++++++++++++++++++************************))))))******++++++++++++,,,***))))))***++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,+++***+++++++++++++++***)))***+++---...,,,,,,++++++***)))))))))***+++------+++***+++,,,+++***)))(((((()))***+++******+++++++++,,,,,,,,,+++++++++*********))))))))))))*********+++++++++---+++******+++,,,+++************************))))))***+++,,,,,,+++***)))))))))))))))))))))))))))*********+++++++++,,,,,,*********+++++++++++++++))))))))))))))))))))))))++++++++++++******)))((()))******+++++++++******,,,++++++***************))))))*********+++++++++*********+++++++++,,,,,,)))***++++++++++++***)))************************++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***************)))(((((())))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,''''''((())))))))))))))))))******+++++++++******+++++++++*********))))))************************************++++++,,,,,,------,,,++++++++++++,,,))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++++++++*********************************************************+++++++++++++++,,,,,,************************---------,,,,,,+++++++++************************+++,,,,,,,,,,,,---------************************+++,,,,,,------,,,,,,+++rrrbbb[[[WWWTTTTTTSSSTTTSSSSSSRRRPPPOOONNNKKKKKKKKKLLLLLLKKKKKKJJJGGGEEEEEEEEEFFFEEECCCAAA======>>>===<<<:::888777333333222222222222222333111111000000000/////////000000000000000//////...------///000000000///...,,,,,,---...............////////////////////////,,,,,,,,,---......//////111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---...////////////...---,,,,,,///////////////...------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,******++++++,,,,,,------***+++,,,,,,+++,,,...000---......//////......------,,,+++******,,,...///+++******+++---...---,,,************+++,,,------******+++,,,,,,---......------,,,,,,,,,,,,------*********+++,,,,,,------+++,,,,,,,,,,,,+++******++++++*********+++,,,,,,+++,,,------------,,,+++,,,,,,+++************+++******+++++++++++++++***)))))))))***************))))))***++++++++++++***+++***((()))***,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---------,,,+++++++++++++++------,,,+++************)))))))))***++++++,,,,,,)))+++,,,,,,+++******+++*********))))))*********************+++++++++,,,+++++++++************))))))************+++++++++...,,,++++++,,,,,,,,,+++''''''(((***,,,---//////******++++++++++++******))))))))))))))))))))))))*********+++,,,,,,------++++++++++++++++++++++++************************++++++++++++***)))((('''))))))***++++++++++++***++++++*********++++++,,,)))************+++++++++************++++++++++++)))***+++,,,,,,+++***)))*********************************+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,((())))))))))))*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...((((((***++++++,,,,,,,,,))))))***++++++++++++***+++++++++************)))***************++++++++++++************+++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************))))))************************************************++++++++++++++++++++++++************************......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************+++,,,,,,------,,,,,,+++qqqbbb\\\XXXUUUTTTSSSSSSTTTSSSRRRQQQOOONNNKKKKKKLLLLLLLLLLLLKKKKKKGGGEEEDDDCCCDDDDDDCCCAAA??????>>>===;;;999666555333222222222222222333333111111111000000000//////000000000000000//////...,,,---///000111000///...------,,,,,,------......////////////////////////,,,------...//////000000//////000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,------,,,,,,+++++++++,,,,,,//////...------------...+++++++++,,,,,,---------+++,,,------------,,,+++))))))******+++,,,,,,---''')))+++,,,***))))))***---......//////......---,,,+++++++++,,,,,,------+++***+++---......,,,*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---&&&&&&''''''((())))))***+++,,,,,,,,,,,,+++*********))))))(((((((((((()))+++,,,---......---,,,+++******++++++******)))((()))***************))))))((()))))))))*********+++((()))***+++,,,++++++***+++)))((()))***,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------------,,,++++++++++++,,,++++++,,,,,,,,,++++++***)))))))))***++++++,,,,,,(((***++++++***))))))*********++++++++++++******)))))))))*********+++++++++++++++************))))))************+++++++++...,,,******+++,,,+++***(((((()))***+++---......++++++************++++++)))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++++++++***************************************)))***************)))((())))))***++++++++++++++++++************+++---...)))************+++++++++************++++++++++++(((***+++,,,,,,+++***(((************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******+++******)))************+++++++++((())))))))))))*********++++++++++++++++++++++++++++++*********+++---...)))******+++++++++******))))))***++++++++++++++++++++++++************)))))))))*********+++++++++))))))((((((((()))***+++,,,+++******))))))******........................***++++++,,,,,,++++++************++++++*********************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++qqqbbb]]]YYYVVVVVVSSSSSSTTTTTTRRRQQQOOONNNKKKKKKLLLLLLLLLLLLLLLKKKGGGEEECCCBBBCCCCCCCCCBBB@@@@@@???>>>;;;888555333111000000000000000111111111111111111000000000000...............------,,,+++---///000111000///......---,,,+++,,,---...///////////////////////////------......///000111111+++---...000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---...//////---++++++,,,///...---,,,---...///000///...---,,,+++,,,---...+++++++++,,,,,,---------++++++------------++++++(((((()))***++++++,,,,,,+++---///000...+++******+++,,,,,,------,,,,,,+++)))***,,,......---,,,+++***+++,,,...000...+++(((***+++,,,------,,,***)))...------,,,,,,++++++***,,,++++++******++++++,,,((((((((()))***++++++,,,+++,,,,,,,,,,,,+++******------,,,+++*********++++++,,,------------,,,+++)))***+++++++++)))((('''((()))))))))))))))(((((((((((())))))*********+++((()))***+++,,,+++******+++)))((()))+++,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------...---,,,,,,++++++,,,,,,&&&'''***,,,---.........,,,,,,++++++***)))))))))((()))++++++)))((()))******+++,,,------,,,+++***((())))))))))))*********+++++++++************))))))************+++++++++---+++))))))***+++***)))---,,,,,,+++***))))))(((,,,+++***))))))***+++,,,))))))))))))))))))))))))'''(((((()))***+++++++++*********)))))))))))))))************************'''((()))******++++++***((()))***+++++++++++++++******))))))***,,,...///)))************+++++++++)))************+++++++++((()))+++,,,,,,+++)))(((************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++++++++******)))))))))***,,,---)))******))))))((('''&&&((()))***++++++++++++++++++++++++************)))))))))******++++++++++++((('''&&&&&&&&&''')))******))))))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++***************************++++++,,,,,,------...++++++++++++++++++++++++---------.........//////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++pppaaa\\\XXXVVVTTTVVVVVVVVVUUUTTTRRRPPPOOOJJJJJJJJJJJJJJJIIIIIIIIIJJJHHHDDDBBBAAAAAA@@@>>>;;;<<<======<<<:::888777444333111//////000111222111///......000000000///000000000000000000000000111111000000//////..................///////////////...---,,,,,,,,,,,,,,,..............................//////...---,,,,,,......---,,,---...///000000,,,***,,,000222///,,,///,,,)))***---//////......///000///---,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********,,,---......,,,,,,,,,---...---,,,+++************++++++++++++++++++++++++************************+++++++++,,,,,,------------,,,,,,+++*********+++++++++************++++++))))))(((((()))+++---///...---,,,***)))'''&&&%%%,,,***)))+++,,,,,,)))&&&---,,,+++)))))))))******'''(((***,,,---...------++++++++++++++++++++++++------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,---,,,++++++************************%%% ###---222...)))+++)))((('''((()))+++,,,************************++++++******)))(((((((((************************************************(((((())))))))))))((((((*********))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++***************************,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---************************+++++++++++++++++++++++++++++++++,,,,,,+++******))))))))))))))))))))))))************+++,,,---...******++++++++++++******+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((())))))***+++,,,,,,,,,((()))+++,,,,,,+++)))(((******))))))******+++,,,,,,,,,,,,+++++++++******---+++)))((()))***)))((()))))))))***+++,,,,,,,,,((((((((((((((((((((((((((()))***++++++***)))(((,,,+++)))((((((((()))***)))))))))***+++++++++,,,,,,***((()))+++,,,+++((((((((()))***+++,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,,,,+++*********+++'''***,,,,,,***)))***,,,,,,,,,************,,,,,,...------,,,,,,,,,------++++++++++++++++++,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------pppaaa\\\YYYVVVTTTTTTTTTSSSSSSQQQOOONNNMMMJJJJJJJJJJJJJJJIIIIIIIIIGGGEEEAAA@@@??????===<<<======>>>>>>===;;;999888444333111000///000111222222000......///111111000000000000000000000000000000000000000//////..................////////////------,,,+++++++++++++++..............................//////...------,,,...------,,,---...///000...+++(((***...///---***...,,,++++++...//////---,,,---...---+++***+++,,,000000/////////.........++++++++++++++++++++++++---------,,,,,,+++++++++......---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******)))+++...///...---------...---,,,+++************++++++++++++++++++++++++************************,,,,,,,,,,,,---------------,,,++++++*********+++++++++************+++++++++***)))((()))***,,,---,,,+++++++++******)))))),,,******+++------***'''******)))(((((()))***+++*********+++++++++******++++++++++++++++++++++++---,,,,,,+++******))))))************************))))))))))))************)))***+++,,,---,,,,,,+++************************,,,(((%%%(((,,,...***&&&+++***)))((()))***,,,---************************************++++++++++++++++++++++++++++++++++++************************)))******++++++******)))***))))))))))))))))))))))))************+++++++++*********))))))))))))(((************************))))))))))))))))))))))))---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))******++++++++++++******************************,,,+++***))))))((((((((())))))************))))))************)))))))))(((************************)))))))))))))))******+++************************))))))******+++,,,,,,---******))))))))))))************))))))******+++,,,,,,,,,++++++***************)))(((((()))***)))'''******)))(((((('''&&&&&&***************************)))((('''''''''((()))---,,,,,,+++******++++++***************+++++++++,,,***((()))+++,,,***)))+++++++++************)))++++++++++++++++++++++++++++++***))))))***++++++---,,,++++++******++++++***,,,---,,,)))&&&'''(((---,,,+++******+++,,,---...------,,,,,,---------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------...qqqaaa\\\YYYVVVUUUSSSSSSSSSRRRQQQOOOMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIFFFCCCAAA?????????===<<<>>>?????????>>><<<:::999444333222000000111111222444111///...///111222222000000000000000000000000000000000////////////...............////////////......---,,,,,,,,,,,,---.................................///......---,,,---------,,,---......///---+++)))***---///---+++...---,,,...///000...---,,,---...---+++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***(((+++...///...---,,,---------,,,+++************************************++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,+++************+++++++++************++++++---,,,***)))))))))******)))******+++,,,,,,------+++******+++------,,,***))))))))))))***+++,,,---......,,,+++******))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++)))))))))*********++++++***+++,,,---------,,,,,,++++++++++++++++++++++++...---,,,,,,,,,+++)))''',,,+++*********+++---...************************)))******+++,,,,,,------++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++))))))))))))))))))******)))************+++++++++*********))))))))))))(((************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))******++++++++++++******************************---,,,+++***))))))))))))(((((())))))))))))((((((************))))))))))))++++++++++++++++++++++++)))))))))))))))******+++************************)))******++++++,,,,,,,,,,,,+++)))'''''')))+++,,,******))))))******+++,,,+++************)))))))))***))))))***+++,,,***)))******)))((('''&&&%%%%%%************************---+++(((&&&&&&''')))***+++,,,,,,,,,,,,+++******+++++++++***************+++***))))))++++++***)))+++++++++************)))++++++++++++++++++++++++++++++***))))))***++++++,,,,,,++++++******+++++++++,,,,,,+++)))''''''(((------,,,,,,,,,,,,---------------,,,,,,------...------,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,------------------qqqbbb\\\YYYVVVUUUUUUUUUUUUTTTRRRQQQOOONNNKKKKKKKKKJJJIIIIIIHHHHHHFFFDDDBBBAAABBBAAA???>>>?????????>>>===;;;999888444333222111111111222222555222///...000222333333000000000000000000000000////////////////////////............////////////000000////////////000000........................---...............------,,,,,,,,,---------.........---,,,---///000///---------...///000///...,,,...///000///---,,,---...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...---,,,+++,,,,,,---,,,++++++*********+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++***************+++,,,++++++******++++++,,,,,,+++***)))))))))******))))))******+++,,,------*********+++,,,------,,,++++++++++++,,,,,,------111///---,,,+++++++++,,,************************+++++++++******)))))))))++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,------------++++++++++++++++++++++++***+++------,,,+++,,,,,,+++************+++,,,---*********************************+++++++++,,,,,,************************************************+++,,,,,,,,,,,,,,,,,,+++)))))))))))))))*********))))))*********+++++++++,,,,,,,,,+++++++++******************************+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++************************++++++++++++,,,---...///))))))************))))))*********)))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++************************)))))))))*********++++++,,,+++***))))))***+++,,,******))))))******+++,,,***)))))))))))))))))))))*********,,,......---+++))))))))))))))))))))))))************************///...+++***)))***+++,,,((()))***++++++***((((((,,,+++++++++***)))))))))***)))))))))*********)))(((((()))***+++,,,,,,---************************+++******************+++,,,,,,++++++***++++++,,,)))************+++,,,---------------------------------,,,,,,,,,---............---,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++qqqbbb]]]YYYWWWUUUVVVUUUUUUTTTSSSQQQOOOOOOLLLKKKKKKJJJIIIIIIHHHHHHEEEDDDBBBBBBCCCBBB@@@???>>>>>>===<<<;;;999888777444333333222222222222222444222//////000222222222////////////////////////.............../////////............////////////000000/////////000000111........................------...............---,,,,,,,,,---------------...---------...//////...,,,---/////////...---,,,...///000///---,,,---...............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++//////...+++)))(((***---,,,,,,++++++******++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++******))))))((((((*********))))))***++++++,,,,,,++++++++++++,,,,,,***************+++++++++)))))))))*********************++++++++++++,,,---+++++++++++++++******)))---,,,+++******+++,,,---************************+++++++++***************************************************++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++'''))),,,,,,++++++,,,...)))))))))))))))***++++++************************++++++******))))))))))))))))))))))))))))))))))))******************************++++++++++++******(((((())))))************))))))*********+++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++,,,---......------************************++++++++++++,,,---......***++++++,,,,,,++++++***))))))))))))))))))******************************)))))))))))))))******+++************************((((((((()))))))))))))))++++++,,,------,,,++++++******))))))******+++,,,)))))))))))))))))))))******))))))***,,,---,,,+++))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******((((((***++++++***)))(((,,,+++++++++***)))))))))))))))***))))))))))))***(((((()))***+++,,,,,,---*********************************++++++*********,,,++++++***++++++,,,,,,+++*********,,,---......------------------------,,,,,,,,,,,,,,,---...///......------,,,+++******+++++++++++++++++++++++++++++++++***************rrrbbb]]]ZZZWWWVVVTTTTTTTTTSSSRRRPPPNNNMMMLLLLLLKKKJJJIIIHHHHHHGGGBBBAAAAAAAAABBBBBB@@@>>>???>>>===;;;:::888777777333333333333333222222222222111///000111222111000////////////////////////---............/////////............////////////...------------...//////........................,,,---......///.........++++++,,,------------,,,+++++++++,,,,,,,,,------,,,---///...---+++,,,---,,,---...---+++***+++,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,//////---***((((((***,,,,,,,,,++++++***++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))***))))))))))))***++++++,,,,,,++++++++++++,,,,,,))))))******++++++++++++*********))))))))))))))))))***+++***))))))+++---)))******))))))'''&&&&&&(((((((((((()))***++++++************************++++++++++++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++***)))******(((((())))))************************************++++++******)))(((((('''))))))))))))))))))))))))************************))))))************))))))((((((((()))******++++++)))************+++++++++*********))))))))))))(((************************((((((((()))******++++++++++++************++++++************************))))))))))))))))))))))))***+++,,,---.........---++++++++++++++++++++++++,,,+++***)))((((((((((((+++,,,,,,,,,,,,,,,,,,+++))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++)))))))))))))))))))))))))))+++---......---+++)))******))))))******+++,,,)))))))))************+++***((('''''')))******)))******))))))((((((''''''(((((((((((((((((((((((('''((()))*********((('''******+++,,,,,,,,,,,,++++++++++++***************((()))******(((((()))***+++++++++************)))************************)))***++++++++++++***)))++++++******++++++,,,,,,///---******+++,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,---......///......------,,,,,,++++++,,,,,,,,,++++++++++++***)))))))))***************rrrbbb]]]ZZZWWWVVVUUUUUUUUUTTTSSSQQQOOOOOOLLLLLLKKKJJJIIIHHHGGGGGGBBBBBBBBBCCCDDDCCCAAA???AAA@@@>>><<<:::999888888333333444444333333222111000//////000222222000...////////////////////////---------.........//////............////////////---,,,,,,,,,------...///........................,,,------...//////......***+++,,,---------,,,,,,***+++,,,,,,,,,,,,,,,---,,,---...,,,***)))+++---,,,---...---+++***+++,,,*********++++++,,,,,,,,,------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,)))+++------+++***+++,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))))))))))))))***++++++---,,,,,,++++++,,,,,,---***++++++++++++******)))************************)))***+++)))'''&&&)))+++((()))*********)))((((((((()))******++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))******+++++++++***************************************************************************************************))))))************))))))'''(((((()))******++++++)))************+++++++++*********))))))))))))(((************************'''(((((()))******++++++++++++************++++++************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++******)))(((''''''''''''+++++++++,,,,,,+++++++++((()))))))))************************************)))))))))))))))******++++++++++++++++++++++++++++++++++++************************++++++***************))))))******+++,,,************++++++,,,,,,...+++((('''(((***++++++************))))))))))))))))))))))))))))))))))))''''''''''''((())))))***++++++******+++,,,,,,---***************+++++++++''')))******((('''(((***+++++++++************)))************************)))***++++++++++++***)))++++++******++++++,,,---...+++(((''')))++++++******+++,,,------,,,+++***,,,,,,,,,,,,---...//////------------------,,,,,,,,,,,,,,,+++++++++******)))))))))******++++++,,,rrrccc]]]ZZZWWWVVVXXXXXXXXXWWWUUUTTTRRRQQQMMMLLLKKKJJJIIIHHHGGGGGGEEEDDDDDDEEEGGGFFFDDDBBBBBBAAA???===;;;:::999999333333444444444333222111......///111222222///,,,////////////////////////---------.........//////............/////////000...............///000111........................,,,,,,---.../////////...***+++,,,---...---,,,,,,,,,---.........---...000,,,------+++((((((***---...///000///---,,,---...---------....../////////------------------------+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,---------......,,,++++++++++++++++++,,,---,,,+++******+++,,,---*********++++++,,,,,,,,,###''',,,//////---,,,++++++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...))))))((())))))***++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,***)))((('''*********++++++,,,,,,---)))++++++)))&&&%%%'''***)))***,,,---......---,,,,,,---...///......,,,+++))))))))))))))))))))))))------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---...,,,*********+++,,,,,,,,,,,,+++*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++*********'''(((((()))***+++++++++)))************+++++++++,,,,,,,,,++++++++++++***************************)))******+++,,,,,,------++++++************++++++************************++++++++++++++++++++++++''''''(((******+++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,******++++++++++++******(((((())))))*********+++++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))************)))***++++++,,,******+++++++++,,,,,,,,,333///+++)))***,,,......((()))***+++---///000111************************)))((('''&&&'''***---///***)))((((((((()))+++,,,))))))******+++++++++,,,''')))+++***'''&&&(((***(((((()))***+++,,,,,,---)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++*********+++,,,,,,---)))&&&$$$%%%(((+++,,,,,,******,,,,,,,,,,,,******+++++++++,,,---...///000,,,,,,------------------,,,,,,,,,++++++*********))))))***+++,,,,,,------vvvggg___ZZZVVVTTTUUUVVVVVVUUUUUUTTTSSSRRRPPPNNNMMMLLLLLLKKKHHHFFFHHHFFFDDDCCCDDDCCCAAA@@@CCC@@@======???>>>999333555444333333222222333333111111111111000000000///111111000000//////......///000111111111///...---......///000000000000000---------........./////////...,,,+++***+++,,,,,,......---------,,,,,,,,,---------............///,,,,,,,,,---------......///...---,,,+++,,,---...---...///...,,,+++,,,------,,,,,,++++++,,,,,,---++++++,,,---.........---)))******++++++,,,,,,---***++++++,,,,,,------...)))***++++++,,,,,,++++++++++++******)))(((((((((,,,------...---,,,+++******+++,,,,,,+++***((('''***++++++,,,,,,++++++***------,,,,,,+++***))))))++++++*********+++,,,,,,++++++***)))(((((())))))((()))+++,,,---,,,,,,+++******++++++++++++******---+++))))))***+++***))))))***+++,,,++++++)))((()))***+++,,,,,,+++***)))(((***+++***)))((()))+++******))))))))))))******---,,,+++******,,,...///,,,+++***))))))***+++,,,+++++++++************)))---------,,,,,,++++++++++++'''$$$&&&***,,,***'''+++,,,------.........---++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++************++++++)))))))))******+++++++++******))))))******+++,,,+++*********))))))((((((+++++++++++++++***)))(((******++++++++++++************))))))))))))******))))))))))))***+++,,,---)))))))))))))))))))))))),,,,,,+++***)))(((''''''***+++,,,,,,------,,,,,,++++++++++++,,,,,,---...)))))))))))))))))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++************++++++,,,+++******))))))******++++++,,,,,,,,,,,,++++++*********)))))))))))))))+++)))((()))******)))(((,,,+++++++++******))))))******)))))))))))))))***+++***(((((())),,,///111111...+++******+++,,,+++******))))))***++++++,,,,,,,,,++++++***+++++++++444333111...,,,)))'''&&&''''''(((((())))))******)))************+++++++++***)))(((((())),,,///111,,,,,,+++***)))))))))***+++***)))(((((()))******((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))+++---,,,)))((())),,,---,,,,,,+++*********+++//////.........---------,,,---......//////......///...,,,+++***+++,,,,,,///...+++))))))+++---...&&&''')))+++,,,+++***)))wwwggg___ZZZVVVVVVVVVUUUTTTSSSQQQNNNLLLKKKOOONNNLLLLLLLLLKKKHHHFFFGGGEEEDDDCCCDDDCCCBBB@@@AAA===;;;;;;======999444333333222111111111111222222222222222111111111000111000000000/////////...//////000111111111111111......///000000000000000---------.........//////......,,,+++++++++,,,,,,......---------,,,,,,,,,---------............///,,,---------...............---,,,,,,,,,,,,---...---...///...,,,+++,,,---...------,,,,,,------...,,,------............---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,*********++++++++++++++++++,,,------,,,+++***)))++++++,,,---------,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,+++******)))(((((()))))))))******,,,------,,,+++***))))))))))))))))))***+++,,,,,,,,,+++*********++++++++++++******,,,+++******,,,......---******+++,,,,,,+++***))))))***++++++++++++***)))((()))++++++)))((()))*********))))))))))))******+++***)))((()))***,,,---++++++************++++++))))))******+++++++++,,,+++++++++******))))))))),,,)))&&&'''+++---+++(((***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++************+++++++++,,,,,,,,,,,,,,,,,,---******))))))******+++,,,************)))))))))(((***++++++++++++***)))(((******++++++++++++************))))))))))))******++++++******)))*********))))))))))))))))))))))))************))))))))))))***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,---************************,,,,,,,,,+++++++++******************++++++,,,,,,++++++************++++++,,,,,,+++***************))))))************))))))***)))))))))))))))))))))+++)))((()))***+++)))(((***)))))))))((((((((((((******))))))))))))******+++***)))((())),,,...000000...+++******+++++++++******************++++++,,,++++++******+++++++++------,,,,,,,,,,,,,,,,,,(((((((((((())))))******)))************++++++++++++)))(((((()))+++...///,,,+++******))))))************)))(((((()))***+++((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))+++---,,,******+++------,,,++++++******++++++.........---------,,,,,,,,,,,,---............---...---,,,+++++++++,,,,,,---,,,+++******+++---...)))***+++,,,,,,++++++***xxxggg___ZZZXXXXXXUUUTTTSSSRRRPPPMMMKKKJJJOOOMMMLLLLLLLLLKKKHHHFFFEEEDDDCCCCCCDDDDDDBBB@@@???<<<999999;;;;;;888666333222111111000000111111333333222222222111111111000000000000////////////000000000//////000000111......///000000000000000---------..................---,,,+++++++++,,,---......---------,,,,,,,,,---------............///------........./////////------,,,,,,,,,------...---...///...,,,+++,,,---......------------......,,,------------,,,,,,+++......---,,,,,,+++******......---,,,,,,+++******++++++,,,---------------******++++++,,,------...+++++++++,,,++++++***))))))***+++------...------,,,------......------,,,++++++******)))(((((((((***************+++++++++,,,,,,+++************++++++++++++,,,++++++***)))******++++++++++++******+++))))))***,,,...///...++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))''')))++++++***)))))))))******))))))))))))******))))))((('''((()))***+++******++++++++++++******'''((()))***+++,,,------***************)))))))))...+++((((((+++,,,+++))))))***************))))))------------------------,,,,,,++++++***))))))(((++++++************++++++,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,************))))))))))))******++++++******))))))******++++++++++++************))))))))))))******,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))))))))************+++++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,))))))))))))))))))*********)))((()))***+++***))))))))))))))))))(((((((((***)))))))))))))))******+++***))))))***,,,...000///---***)))***++++++***************************++++++*********++++++,,,))))))***+++,,,------...((((((((())))))))))))***)))************++++++++++++)))((('''((()))+++---++++++***)))))))))******)))))))))))))))***+++,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++************************)))+++,,,,,,++++++---...,,,,,,++++++******++++++---------,,,,,,,,,++++++++++++,,,------------,,,------,,,+++++++++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++zzzggg___ZZZYYYYYYSSSSSSSSSSSSRRRQQQPPPPPPNNNMMMKKKKKKLLLKKKHHHFFFCCCCCCBBBCCCEEEDDDBBB@@@@@@>>>;;;:::::::::888666333333222111111111111111222222222111111111000000000000000000////////////222111///---,,,------.........///000000000000000...........................---,,,++++++,,,---.........---------,,,,,,,,,---------............///.........////////////000---,,,,,,,,,------......---...///...,,,+++,,,---------,,,,,,,,,,,,------++++++,,,++++++***))))))---------,,,,,,,,,++++++---------,,,,,,++++++++++++,,,------......------***+++++++++,,,,,,,,,---************************))))))******++++++++++++,,,,,,------------,,,,,,++++++******))))))))))))---------,,,++++++***))),,,,,,+++++++++++++++,,,,,,+++++++++******))))))******++++++++++++******)))((('''(((***+++,,,+++++++++,,,,,,---------,,,*********++++++*********''')))+++,,,***)))((()))******))))))))))))******)))(((((((((((()))******)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,,,,,,,,,,+++++++++++++++---+++((()))***+++***(((***************))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++************++++++++++++******))))))((((((******))))))******+++,,,*********)))))))))))))))))))))************))))))******++++++++++++************))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++---,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))***++++++************++++++,,,,,,,,,,,,,,,++++++***,,,,,,------------,,,,,,)))))))))))))))************)))((()))***+++***)))++++++++++++++++++++++++))))))))))))))))))***++++++***))))))***,,,---///...,,,***)))*********)))***************))))))(((***************++++++,,,+++++++++***************))))))))))))))))))))))))))))))*********+++++++++***)))(((''''''((()))*********))))))))))))******(((((())))))***+++,,,---)))***++++++++++++***)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))***++++++,,,---...,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---------,,,...---,,,+++******++++++{{{hhh___ZZZYYYYYYTTTTTTTTTTTTSSSRRRQQQQQQMMMLLLKKKKKKKKKKKKHHHFFFBBBBBBBBBDDDEEEDDDBBB@@@BBB@@@>>><<<;;;999777555444444333222222222222222000000000000////////////////////////000000000000111000...------...///000......///000000000000000.....................---...---,,,,,,,,,---...///......---------,,,,,,,,,---------............///.........////////////000+++,,,,,,------.........---...///...,,,+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,------......------,,,,,,++++++*********************************++++++++++++******)))))))))++++++,,,,,,,,,,,,+++++++++++++++++++++*********,,,,,,---......---,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******)))))))))******++++++++++++******+++)))(((((()))***)))(((+++++++++,,,,,,---------+++******************+++''')))++++++***)))))))))******))))))))))))******))))))))))))******++++++)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++***)))(((((()))))))))(((***+++++++++++++++******************************))))))*********+++++++++++++++************++++++*********))))))(((((((((******))))))******+++,,,))))))))))))))))))******((())))))*********))))))******++++++++++++************))))))))))))******))))))(((((()))******+++))))))))))))))))))))))))++++++++++++************)))***++++++,,,,,,++++++,,,+++******))))))))))))************************++++++++++++++++++++++++***)))))))))))))))))))))++++++************++++++++++++,,,,,,,,,+++***)))'''(((((((((((((((((('''(((((())))))************)))(((((((((***++++++)))+++++++++++++++,,,,,,,,,))))))(((((()))***+++++++++************,,,---...---+++))))))******)))'''))))))*********))))))(((***)))))))))******+++,,,,,,,,,+++******)))((((((************))))))))))))))))))*********+++++++++***)))((('''''''''((()))***))))))((())))))******(((((()))***+++,,,,,,,,,*********++++++*********************************))))))*********+++++++++))))))))))))))))))))))))((('''((()))***+++++++++,,,++++++***++++++,,,,,,,,,,,,+++++++++*********)))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,'''(((***,,,------,,,+++---,,,+++***************}}}iii___ZZZXXXXXXVVVUUUTTTSSSQQQNNNLLLKKKLLLKKKJJJJJJKKKKKKHHHGGGBBBBBBCCCDDDEEEDDDAAA>>>?????????>>><<<999666555555444333333222222333333000000/////////.........////////////000000000000.........///000111333333......///000000000000000...............---------...---,,,,,,,,,---...///......---------,,,,,,,,,---------............///------........./////////++++++,,,---............---...///...,,,+++,,,---++++++************++++++---...............---,,,))))))***++++++,,,------******+++,,,,,,---......++++++,,,------------------,,,,,,+++***)))))))))+++************+++,,,,,,///...---,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++'''(((+++---///000000000+++************+++,,,,,,++++++***)))))))))************++++++++++++******---,,,******++++++***)))++++++******+++,,,---...++++++***))))))***++++++)))***+++***)))((()))+++******))))))))))))***************+++++++++,,,,,,******++++++++++++******+++++++++*********))))))((((((((()))))))))))))))((((((((((((((())))))******++++++,,,------,,,,,,************************((())))))***++++++,,,,,,++++++************+++++++++++++++++++++***************))))))******+++,,,))))))))))))************(((((())))))******))))))******++++++++++++************))))))))))))******(((((((((((()))***++++++)))))))))))))))))))))))),,,,,,+++++++++******))))))******+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++************)))))))))++++++************++++++******+++,,,+++***)))((((((((())))))))))))((((((((((((((()))******++++++)))((('''(((***++++++***)))))))))***************(((((((((((()))***+++,,,+++*********+++,,,,,,---,,,***))))))******(((&&&&&&''')))***+++***)))((()))))))))))))))***+++,,,************************+++************))))))))))))************+++++++++))))))((((((((((((((()))))))))((((((((()))******))))))***+++,,,,,,,,,+++************************************************)))************+++++++++************************(((''''''(((***+++***)))++++++******++++++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,((()))***,,,,,,,,,++++++++++++++++++************}}}jjj```ZZZWWWVVVUUUTTTSSSRRRPPPMMMKKKJJJLLLKKKJJJJJJKKKJJJIIIGGGCCCCCCCCCDDDEEECCC???<<<999;;;>>>>>>===:::777666444333333222222222222222000000000000////////////.../////////000000000111.........///......------......///000000000000000//////.........---------...---,,,,,,---...///000......---------,,,,,,,,,---------............///,,,---------............***+++,,,...............---...///...,,,+++,,,---,,,++++++******++++++,,,+++,,,,,,------------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******+++,,,---......---,,,+++++++++,,,---+++,,,,,,,,,,,,,,,,,,+++***************+++++++++&&&(((***,,,---------,,,)))))))))))))))***+++,,,******)))(((((()))***+++******++++++++++++******,,,***))))))+++,,,++++++******))))))***+++---...++++++***))))))***++++++*********(((''''''***,,,******))))))))))))******)))***++++++,,,,,,++++++++++++************++++++***************+++++++++'''((((((((()))))))))***''''''(((((()))***+++---))))))+++,,,------......******************************************++++++++++++************++++++************++++++++++++******))))))******+++,,,((()))))))))************'''(((((()))))))))))))))******++++++++++++************))))))))))))******))))))((((((((())))))***))))))))))))))))))))))))******++++++++++++,,,,,,))))))***+++++++++++++++))))))((((((((()))************************************+++++++++,,,,,,,,,,,,,,,++++++************++++++************++++++((()))***++++++)))(((&&&+++++++++,,,,,,+++++++++'''(((((()))******++++++)))((('''(((***,,,+++***)))))))))******+++++++++(((((((((((()))***+++,,,++++++++++++++++++,,,,,,+++***))))))***)))'''&&&$$$&&&(((***++++++***)))(((((((((((()))***+++,,,*********+++++++++,,,,,,+++++++++*********)))))))))************+++++++++)))))))))))))))))))))***((((((((((((((()))************+++,,,,,,,,,+++***+++******************+++************************)))************++++++++++++++++++++++++++++++++++++)))'''(((***+++***(((++++++******++++++,,,------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,*********+++++++++*********+++,,,------,,,,,,+++~~~kkk```ZZZVVVUUURRRRRRRRRRRRQQQPPPOOOOOOLLLJJJJJJJJJKKKJJJIIIGGGCCCCCCDDDDDDEEEBBB>>>;;;333777;;;>>>===:::888777333222222111000111111111111111111111000000000000.../////////000000111111/////////---***'''$$$"""...//////000000000000000//////.........---------...------,,,---...///000......---------,,,,,,,,,---------.........//////,,,,,,,,,---------......)))+++,,,...//////......---...///...,,,+++,,,------,,,,,,++++++,,,,,,---'''((()))***************++++++******)))(((((((((...------,,,,,,++++++*********+++,,,,,,,,,,,,++++++,,,,,,------......///,,,,,,+++++++++,,,...///***))))))((()))+++,,,---,,,------......------,,,)))))))))))))))************+++,,,,,,+++)))&&&%%%))))))(((((()))***++++++))))))(((((((((***+++,,,******++++++++++++******(((&&&&&&''')))+++++++++))))))(((((()))+++,,,...,,,+++***))))))***+++,,,++++++)))'''&&&'''***---******))))))))))))******))))))***+++++++++++++++,,,+++***))))))***+++,,,(((((()))***+++,,,,,,---))))))******+++++++++,,,'''((())))))***+++---///'''(((***+++------......++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++************++++++''''''(((((())))))***************)))***++++++,,,(((((())))))*********+++''''''((()))))))))))))))******++++++++++++************))))))))))))******+++***)))((((((''''''((())))))))))))))))))))))))((()))***+++,,,---......))))))***++++++++++++***(((((('''(((((()))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++'''(((***+++***)))'''&&&)))))))))******)))))))))'''(((((()))***+++++++++(((''''''(((+++,,,+++***+++++++++,,,,,,---------(((((((((((()))***+++,,,++++++++++++++++++,,,,,,+++)))))))))***)))'''%%%###%%%'''***+++++++++***(((((((((((()))***+++,,,,,,,,,,,,,,,++++++******++++++++++++******)))))))))************+++++++++((()))))))))************((((((((((((((()))*********+++,,,---,,,+++***)))++++++************++++++************************)))************+++++++++++++++++++++++++++++++++---***((()))+++,,,***(((+++*********+++,,,,,,------------,,,,,,,,,++++++++++++,,,------------,,,)))***,,,---...---,,,,,,++++++******************)))+++---/////////---,,,|||hhh^^^WWWSSSSSSSSSQQQOOOPPPRRRRRRPPPMMMKKKKKKKKKJJJIIIIIIHHHHHHDDDDDDDDDDDDCCCBBBAAAAAA@@@???===;;;999888777777333333333333222111000000444444333333222111000000333222111000//////000000///.........///000222333000...---...000111///,,,000///...---,,,---......---------....../////////...---,,,+++***************++++++***)))***,,,...........................///...,,,***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((******))))))(((************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...))))))***+++,,,---------///...,,,+++***+++,,,,,,************************+++,,,,,,---,,,+++)))(((,,,+++***+++---...---,,,...,,,***((('''(((***,,,++++++++++++++++++++++++************************...---+++******+++---...---,,,+++*********+++,,,)))))))))))))))))))))))),,,,,,+++******+++,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))222...***'''((()))++++++,,,,,,+++***))))))))))))++++++))))))))))))++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))(((''')))---...,,,******+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---******+++++++++******)))'''(((((()))***+++++++++*********)))))))))))))))************))))))((((((((()))***+++,,,---......))))))))))))))))))))))))---,,,+++,,,.........,,,(((((()))***,,,---...///))))))))))))))))))))))))************************,,,,,,++++++******))))))((((((((((((((((((((((((++++++************++++++++++++***))))))***++++++((()))))))))************,,,,,,++++++***)))((((((+++*********))))))((((((###$$$&&&((())))))(((((('''((()))))))))(((&&&%%%***)))'''''')))))))))(((,,,,,,++++++***)))((((((++++++,,,***(((((()))+++***)))))))))+++,,,+++***+++*********))))))((((((************************)))))))))))))))******++++++,,,,,,------,,,,,,+++************************************************------,,,,,,+++***************))))))***+++,,,,,,000...,,,))))))***,,,...,,,,,,,,,++++++*********((()))+++,,,------,,,,,,//////.........---------((()))***+++++++++++++++((((((((('''((())))))***|||hhh^^^XXXTTTTTTUUUSSSQQQPPPOOOOOONNNNNNLLLKKKKKKJJJJJJIIIHHHHHHCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@>>><<<;;;999999888333333333333222111000000333333222111111000//////111111111000000000000000//////......///000111222000///...///111222000---000///...---,,,------...))))))***+++---...//////......---++++++******++++++,,,,,,+++***+++---///........................------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,))))))******++++++,,,,,,......---,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++***)))++++++++++++,,,------,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,******)))))))))******+++************************,,,,,,+++******+++,,,,,,++++++***))))))***++++++************************///,,,)))'''((()))******,,,,,,++++++******++++++000///...------...///000*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***((((((***,,,---,,,)))((()))************)))(((************************************************------+++***)))((((((((())))))***************)))((((((((()))***++++++++++++++++++***************++++++*********)))))))))******++++++++++++,,,,,,************************++++++,,,...000000---+++))))))***+++,,,------...************************************************)))))))))(((((((((((((((***************************))))))))))))))))))***************************************++++++++++++,,,,,,++++++***))))))(((+++*********))))))))))))&&&&&&((()))***))))))(((&&&''')))***+++,,,,,,+++***)))'''''')))***)))(((,,,,,,++++++***))))))(((+++,,,,,,+++***)))***+++***)))))))))+++,,,+++***************)))))))))((((((((((((((((((((((((((()))))))))))))))***++++++******++++++++++++*********************************************************************)))))))))***************+++,,,,,,///...,,,******+++,,,---,,,,,,,,,+++++++++************+++,,,---......---.........------------,,,)))******++++++++++++***++++++******++++++,,,---|||hhh^^^XXXUUUUUUUUUVVVUUURRRMMMKKKLLLNNNLLLLLLKKKJJJJJJIIIIIIHHHBBBCCCCCCBBBAAA@@@??????@@@???>>>===<<<;;;::::::444444333333222111111000111111111000000//////...//////000111111111000000000000////////////000111///......///000000///---//////...------------...((()))***+++---///000111///...---,,,,,,,,,,,,,,,,,,---------,,,,,,...///........................+++++++++,,,,,,---...///------------------------------,,,++++++,,,,,,,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......---+++***+++++++++,,,,,,,,,,,,,,,------------------,,,+++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,+++,,,---......,,,+++***++++++++++++++++++++++++***************************)))(((''''''((()))***((()))***++++++,,,++++++************************,,,++++++******++++++,,,++++++***))))))***++++++************************+++)))(((((()))******)))*********)))******+++,,,,,,,,,++++++++++++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,+++************+++,,,***))))))***,,,,,,***)))((()))************)))(((************************++++++++++++++++++++++++,,,,,,,,,+++***)))''''''''''''((()))************(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,+++++++++*********++++++++++++++++++++++++***+++---000222111---*********+++++++++,,,,,,,,,************************************************(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))))))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))***************)))))))))((()))************))))))'''((()))+++,,,,,,,,,,,,+++)))(((((()))******))),,,,,,++++++***)))))))))***,,,------+++******+++***)))))))))+++,,,+++***************))))))))))))((((((((((((((((((((((((***))))))))))))***++++++((())))))))))))))))))(((************************************************((((((((((((((()))))))))+++************++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...//////------------,,,,,,,,,,,,++++++++++++++++++***))),,,,,,,,,,,,,,,------...zzzggg^^^YYYVVVVVVTTTYYY[[[WWWOOOJJJJJJMMMLLLLLLKKKKKKJJJIIIIIIIIIDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>===<<<;;;::::::444444333222111111111111111111111000000/////////---...///111111111000000000000000///////////////------------......---,,,//////......------------,,,,,,---...///000111222//////...---------------,,,---......------...000........................++++++++++++,,,---//////........................---,,,+++***)))***+++,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++............------------***+++,,,------,,,+++***++++++++++++++++++++++++---,,,+++*********,,,,,,***+++,,,,,,+++++++++,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************)))(((((((((((()))***)))+++,,,...//////......************************+++++++++++++++++++++++++++******************+++************************)))(((((()))+++,,,+++)))'''''''''((((((***++++++((((((''''''''''''((((((************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++*********+++++++++***)))+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++'''(((***+++++++++***)))&&&&&&'''))))))*********)))))))))******+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---///000000---+++++++++++++++++++++++++++************************************************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))((()))+++,,,,,,+++)))(((*********+++++++++,,,,,,+++++++++*********))))))***************************************))))))))))))***))))))))))))((((((,,,***((()))***+++******+++++++++*********))))))***,,,...---,,,************)))))))))+++,,,+++************)))))))))))))))******************************))))))******+++,,,(((((())))))))))))((((((************************************************'''''''''((()))*********+++++++++******++++++,,,+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---...///------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******)))+++++++++++++++,,,------xxxfff^^^YYYWWWWWWSSSZZZ___\\\SSSKKKJJJKKKMMMLLLLLLKKKJJJJJJIIIIIIFFFFFFEEEEEEDDDBBBAAA@@@<<<======<<<<<<:::999888555444333222111111111111111111111111111000000000---...///000000000000000000000000000000/////////---.../////////........................---------//////////////////////////////...---------......,,,---//////...---...000........................,,,++++++++++++,,,,,,---........................---,,,+++*********,,,---,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...------------,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,*********+++,,,---***+++---,,,***)))***,,,,,,+++***))))))***,,,---++++++++++++++++++++++++*********************************))))))*********)))+++,,,...//////......************************++++++++++++++++++++++++*********++++++*********************************)))))))))+++------,,,***((((((((()))***+++,,,---***++++++++++++++++++***))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))******************************+++++++++***)))))),,,++++++++++++++++++,,,************************************************'''((()))++++++***))))))&&&&&&'''))))))*********************++++++++++++))))))))))))******++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++...,,,++++++---......---,,,,,,,,,++++++++++++***************************************************))))))******++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++((()))+++,,,,,,+++)))((())))))))))))*********++++++++++++******************************+++++++++******))))))))))))))))))+++******))))))))))))))),,,+++))))))+++,,,+++***+++++++++******************,,,---,,,+++******+++***)))))))))+++,,,+++***))))))))))))))))))******++++++++++++++++++++++++***************++++++,,,)))******++++++******)))************************************************(((((()))***++++++,,,,,,,,,,,,+++++++++++++++,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++,,,------...vvvddd\\\YYYWWWWWWRRRXXX^^^]]]TTTMMMKKKLLLMMMMMMLLLKKKKKKJJJJJJIIIGGGGGGFFFFFFDDDCCCAAA@@@<<<=========<<<:::888666555444333111000111111222111111111111111111111111//////.........///000000...///000000000000/////////111222222111000000111......//////......---,,,.........------------,,,///......---------......+++---//////...---...///........................---,,,,,,+++++++++++++++---------------------------,,,,,,,,,------...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******,,,...000************++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,))),,,---,,,)))(((***,,,,,,+++(((''''''))),,,...++++++++++++++++++++++++************************++++++++++++++++++++++++((()))***++++++,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++++++++***)))++++++++++++++++++++++++*********+++---...,,,+++++++++++++++,,,---...///+++,,,,,,------,,,,,,+++)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++************************------------------------************************))))))***++++++***))))))(((***,,,,,,***)))***+++******)))(((((()))******++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***)))(((&&&&&&''''''((()))************++++++++++++++++++++++++((((((((()))******++++++*********+++++++++++++++)))))))))*********++++++++++++++++++++++++++++++...+++)))(((***,,,---...,,,+++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((())))))))))))************************++++++************++++++)))***+++,,,,,,+++***)))(((((()))))))))******************************************+++++++++++++++***))))))((())))))***************+++,,,---///000---+++******+++,,,,,,+++************************++++++,,,***)))(((***+++***)))))))))+++,,,+++***))))))))))))************))))))))))))))))))))))))+++************+++,,,,,,***++++++,,,,,,++++++***************************************************)))******+++,,,------------,,,,,,++++++++++++,,,***+++,,,---...---,,,+++,,,,,,,,,,,,------------+++++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***...............//////000sssbbb[[[XXXWWWWWWRRRVVVYYYWWWRRRMMMLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJGGGFFFFFFEEEDDDBBB@@@???>>>>>>???>>>===:::777666666444222111000000111222000000000000000000000000222000...,,,,,,---///111---...///000111111000000...000222222///...///111---.../////////...---,,,------------...............---------------......***,,,...///...------...........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...............------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......******++++++,,,,,,------,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))),,,...,,,((('''))),,,++++++*********+++,,,---++++++++++++++++++++++++***************************++++++++++++++++++*********)))))))))******+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))***++++++++++++***)))+++++++++++++++++++++++++++***)))***+++,,,+++***++++++***++++++,,,------)))***+++,,,,,,+++***)))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************************------------------------++++++++++++++++++++++++((()))***++++++***)))((('''))),,,,,,***)))+++---******)))(((((()))******++++++++++++++++++++++++************************,,,+++***)))''''''''''''))))))***************)))++++++++++++++++++++++++(((((()))******+++,,,,,,)))))))))*********++++++************))))))))))))************************+++***((((((***++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++************************)))))))))(((((((((((((((******************************))))))))))))******************************))))))*********+++++++++*********************************++++++,,,,,,,,,******))))))***+++,,,---++++++++++++,,,...///000---,,,******,,,---,,,+++************************++++++***(((&&&&&&))),,,***)))))))))+++,,,+++***((()))))))))************))))))))))))))))))))))))++++++******++++++,,,---***++++++,,,,,,++++++*********************************************************++++++,,,,,,------...---,,,+++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,++++++.........------------,,,++++++,,,,,,---,,,,,,,,,......------......///000rrraaaZZZWWWVVVWWWSSSUUUUUURRRNNNLLLMMMPPPMMMMMMLLLLLLKKKKKKJJJJJJFFFFFFEEEDDDCCCAAA???>>>???@@@@@@@@@>>>;;;888666666444222000000000222222.........///////////////444111...++++++,,,///111,,,---///000111111111000***---//////,,,+++,,,...---.../////////...,,,,,,---......///000111111222------,,,,,,,,,------...***,,,...///...---------........................---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,%%%''')))+++,,,---,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,------......///000111111......---,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,---,,,,,,+++))),,,...,,,(((&&&))),,,***+++,,,---...------,,,++++++++++++++++++++++++******************************++++++++++++******---,,,+++*********+++,,,++++++++++++++++++++++++***+++,,,------,,,+++***)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++***(((((()))******)))((((((((((((((())))))***+++,,,---......---,,,+++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++((()))***++++++***)))(((&&&)))+++,,,******+++...---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))((('''''''''(((***+++***++++++++++++******)))++++++++++++++++++++++++))))))***+++,,,,,,------(((((())))))*********+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((***+++,,,***(((******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++******))))))************************))))))(((((((((((())))))++++++***))))))***++++++******+++++++++,,,,,,,,,******************++++++*********++++++,,,,,,,,,++++++******+++---...000---,,,+++***)))***+++,,,...,,,++++++,,,------,,,******************++++++,,,+++)))&&&$$$%%%))),,,***)))))))))+++,,,+++***(((((())))))*********+++++++++++++++++++++++++++++++++******++++++,,,---******++++++++++++******************************************************+++++++++++++++,,,,,,,,,...---,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,------.........,,,---.........---,,,+++//////.........---------***+++,,,,,,------------,,,++++++++++++,,,------rrrccc^^^ZZZWWWUUUUUUTTTSSSRRRQQQPPPOOONNNMMMMMMLLLLLLKKKJJJHHHGGGDDDEEEEEEBBB===:::;;;===>>>===<<<<<<<<<;;;888555444333222111000000000000333111///000333444222000000000000000000111111111000,,,((()))...000///,,,//////............//////........................//////////////////////////////...---,,,++++++***,,,,,,,,,---------......,,,,,,,,,---...///000111................................................+++***))))))(((((()))))),,,,,,---......///000000++++++***)))(((((())))))---------,,,,,,+++++++++111///---+++******+++,,,,,,,,,,,,---------......---...///...,,,+++,,,---222///,,,((('''(((***++++++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))******---------,,,,,,+++++++++)))))))))))))))))))))******++++++,,,------------))))))*********+++++++++++++++************++++++,,,,,,,,,++++++++++++******+++---------+++)))(((*********++++++,,,,,,,,,++++++******))))))((((((+++*********))))))(((((())))))************))))))(((((())))))******++++++++++++************++++++(((((((((((()))***+++,,,)))))))))))))))*********++++++++++++++++++++++++---,,,+++***)))))))))))))))))))))(((((((((((('''************************)))***,,,------,,,***)))---------,,,,,,,,,+++++++++***)))'''''''''((()))))))))))))))************,,,,,,,,,,,,,,,+++***)))*********))))))))))))((())))))*********+++++++++)))************+++++++++))))))))))))(((((((((((())))))***+++,,,------...+++,,,,,,------,,,,,,+++******++++++++++++******))))))))))))))))))))))))///---***((('''(((***,,,,,,+++***)))))))))+++++++++*********))))))((((((,,,+++++++++******))))))++++++++++++++++++++++++------,,,,,,,,,---............---,,,++++++++++++---,,,,,,+++*********+++,,,,,,++++++***)))(((((())))))((((((''''''&&&&&&++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++************************++++++,,,***)))(((***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,++++++************************************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...............///000000+++++++++++++++++++++++++++,,,---.........------sssddd^^^ZZZWWWUUUUUUTTTTTTRRRQQQPPPOOONNNLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEBBB@@@>>>>>>???>>>===<<<<<<<<<;;;888555333333222111000000000000111///......000111000...111111111000000000000000111---***+++///111000...//////............//////..............................------------....../////////...------,,,,,,,,,,,,,,,---------......---------------...///000......................................................---,,,,,,,,,,,,---++++++,,,,,,------......,,,,,,+++***************---------,,,,,,+++++++++...,,,***)))((((((******,,,,,,,,,,,,------------,,,---...---+++++++++,,,000...,,,)))((()))***+++------............------++++++++++++++++++++++++++++++***))))))***++++++************)))))))))))),,,+++++++++************------------------------******++++++,,,,,,++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,************))))))))))))((()))+++,,,+++***((('''******+++++++++,,,,,,,,,++++++++++++************++++++++++++*********)))))))))************))))))))))))))))))************))))))(((((((((((())))))((((((((()))***+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---,,,+++***))))))))))))***+++++++++,,,,,,------************************)))***+++,,,,,,+++***)))******)))))))))(((((((((+++***)))((('''(((((()))))))))))))))************+++,,,,,,,,,++++++***))),,,,,,+++++++++*********))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))*********++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++******************************+++***)))(((((()))+++,,,++++++***************++++++*********)))))))))))),,,,,,,,,++++++***************************************++++++,,,,,,,,,,,,......---,,,++++++++++++---,,,++++++******++++++------,,,,,,+++******)))*********)))))))))))))))***++++++,,,,,,,,,++++++))))))************))))))************************++++++,,,***)))(((***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))*********++++++++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...............//////000+++++++++++++++++++++++++++,,,,,,,,,------------uuueee___ZZZWWWUUUUUUUUUTTTRRRQQQPPPOOONNNKKKKKKKKKKKKIIIHHHGGGFFFGGGFFFCCCCCCCCCCCCBBBAAA???===<<<<<<<<<:::888555222222111111111111111222000///...///000111000...222222111111000000//////111...,,,---000222111/////////............//////........................///...---,,,,,,---.../////////..................,,,,,,,,,---------............---------......///........................------------------------000//////...............,,,,,,,,,,,,------------------,,,++++++++++++,,,------,,,,,,,,,,,,++++++,,,+++***)))))))))++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,*********+++---,,,++++++******++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++++++++*********)))))))))*********))))))))))))))),,,+++++++++***)))))))))******+++++++++***))))))++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++*********))))))))))))))))))+++,,,,,,+++*********++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++))))))************))))))***************)))))))))))))))(((((((((((())))))'''((()))++++++++++++***,,,++++++***(((''''''&&&************************,,,,,,+++***))))))))))))'''((()))***+++,,,------************************************************((((((((('''''''''''''''******)))((((((((())))))))))))))))))************+++++++++,,,++++++***)))------------,,,,,,,,,,,,***************+++++++++)))************+++++++++))))))))))))))))))))))))++++++*********)))))))))++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++''''''(((((()))***++++++)))******+++++++++*********************))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))&&&''')))***+++,,,++++++...---,,,++++++******+++,,,,,,++++++******++++++...------,,,,,,++++++++++++++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,))))))************))))))************************++++++,,,***)))(((***+++((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------vvveee___ZZZWWWUUUVVVUUUTTTRRRQQQOOONNNNNNKKKKKKKKKJJJIIIHHHFFFFFFGGGDDDAAABBBDDDEEECCCAAA@@@>>><<<;;;;;;:::888555111111111000111111222222222111111111222222111111333222222111000///......000...---...000111000/////////............//////........................000///...------...///000------------......//////,,,,,,,,,---------......///......---------..............................------------------------......---,,,,,,,,,,,,,,,............------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,***+++,,,+++)))))))))******++++++,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))+++******************+++,,,++++++******))))))(((*********)))))))))))))))******)))((('''&&&&&&&&&++++++,,,++++++***))))))++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++++++++,,,---...............++++++++++++++++++++++++)))******++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))+++++++++******)))))))))++++++************++++++'''(((***,,,,,,,,,***))))))))))))((('''&&&&&&&&&)))))))))))))))))))))))),,,++++++***))))))******((((((((()))***++++++,,,******************************)))(((((()))******************))))))))))))******))))))))))))))))))((()))))))))******************++++++++++++******...------------,,,,,,,,,************************))))))*********+++++++++))))))***************+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++&&&'''((()))******)))(((((()))+++,,,,,,+++***)))************************+++++++++++++++*********************************$$$&&&)))+++,,,,,,+++***...---,,,+++************,,,,,,++++++***++++++,,,------,,,,,,++++++++++++******++++++,,,,,,------((()))***+++,,,---------++++++,,,,,,,,,,,,++++++************************++++++,,,***)))(((***+++)))))))))***************........................++++++++++++++++++++++++************************,,,,,,,,,------------...///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------------------------.........///......,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---wwweee___ZZZWWWVVVVVVUUUTTTSSSQQQOOONNNMMMKKKKKKKKKJJJIIIHHHFFFFFFEEEBBB???@@@CCCEEECCCAAAAAA???<<<;;;:::999777666111111111000111111222222111111222222111111111222333222222111000///.........------...///000///...//////............//////..............................---,,,,,,---......***++++++,,,,,,------...,,,,,,,,,---------......///......---------..............................---------------------------,,,,,,+++++++++++++++---------,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......******+++++++++,,,,,,,,,***+++,,,+++)))((()))***)))***+++,,,,,,,,,++++++((())))))******))))))((())))))))))))))))))))))))*********++++++*********,,,+++++++++******))))))++++++++++++++++++++++++///......---,,,++++++***,,,---------,,,+++******++++++,,,,,,,,,---------++++++************++++++---------,,,,,,,,,,,,++++++,,,,,,---............++++++++++++++++++++++++((()))))))))******++++++))))))************************++++++++++++******,,,,,,++++++******))))))++++++************++++++((()))+++,,,---,,,***)))++++++++++++++++++++++++)))))))))))))))))))))))),,,+++******)))*********------------------------******************************)))(((((()))******++++++++++++++++++++++++))))))******************((()))))))))************)))******++++++*********,,,,,,,,,,,,++++++++++++************************))))))*********+++++++++)))*********++++++,,,,,,'''(((((()))******++++++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++((()))*********)))'''&&&((()))***,,,,,,++++++******************+++++++++)))*********************++++++++++++++++++++++++%%%'''***,,,------,,,,,,------,,,+++************,,,++++++***++++++,,,,,,++++++++++++************)))******++++++,,,,,,,,,((()))***+++,,,---------++++++,,,,,,,,,,,,++++++************************++++++,,,***)))(((***+++---........./////////000........................++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***------------------------,,,,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,vvveee^^^ZZZWWWVVVWWWVVVTTTSSSQQQOOOMMMMMMKKKKKKKKKKKKIIIHHHGGGFFFCCCAAA@@@@@@AAABBBBBBAAABBB???<<<::::::999777666222222111111111111111222...000111000///...///000222222111111000000//////,,,---.../////////......//////............//////........................++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,---------............---------......///........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,***************++++++++++++************++++++,,,++++++,,,,,,,,,,,,------)))))))))***++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,+++)))))))))******++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,---------/////////......---------,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,+++******))))))******+++++++++++++++************************++++++++++++,,,,,,,,,++++++++++++***)))))))))))))))*********)))))))))))))))***************++++++++++++******+++++++++++++++*********))))))(((((((((((()))))))))***+++,,,,,,+++***************+++++++++,,,,,,************************++++++***************+++,,,,,,,,,++++++*********************************************************************++++++++++++((()))***+++++++++******))))))))))))************((()))******+++*********++++++++++++************+++++++++***************)))************+++++++++*********+++,,,,,,------''''''((()))***+++,,,---******++++++++++++************++++++++++++******++++++++++++++++++++++++******++++++***((('''&&&((()))***+++++++++++++++*********+++++++++++++++)))************+++++++++++++++++++++++++++++++++((()))+++------...---------,,,+++******))))))***++++++******++++++,,,,,,******************************************++++++)))***++++++,,,,,,,,,,,,))))))************))))))************************++++++,,,***)))(((***+++***++++++,,,,,,------...++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************(((((()))))))))*********************++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******------------------------+++,,,---//////...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,uuuccc]]]ZZZWWWWWWWWWVVVUUUSSSQQQOOOMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGAAABBBBBBAAA@@@@@@AAACCCBBB@@@<<<:::999999777666333333222111000000000000...000111000......///111111111111000000000000000---...000000000///////////////............//////........................+++,,,...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++++++++++++++,,,------+++++++++,,,,,,---------)))******+++++++++******,,,,,,,,,,,,------------+++,,,---,,,***)))***+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))***++++++++++++***))))))******++++++,,,,,,---+++,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++*********++++++++++++,,,,,,++++++******++++++,,,,,,,,,+++++++++*********+++******))))))))))))***,,,,,,,,,+++++++++******++++++***************))))))))))))******+++++++++***++++++,,,,,,++++++******++++++++++++++++++,,,))))))(((((((((((())))))++++++++++++++++++++++++************))))))))))))+++++++++++++++++++++++++++***************++++++'''(((((((((((((((((((((************************)))***+++,,,,,,+++***)))************+++++++++,,,((()))***++++++++++++***))))))))))))************(((((()))***************++++++++++++************+++++++++*********)))))))))************+++++++++******++++++,,,------...)))*********++++++,,,,,,******++++++++++++************++++++++++++************************************************))))))))))))))))))***+++,,,---*********++++++,,,,,,,,,+++++++++,,,,,,---------************************+++++++++,,,,,,,,,---------,,,+++***))))))))))))++++++******++++++,,,---+++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,++++++))))))************))))))************************++++++,,,***)))(((***+++'''(((((()))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))))))))*********++++++)))*********++++++++++++------------------------***+++,,,------,,,+++***........................***,,,---//////...---,,,------------------------)))+++---//////...,,,+++tttccc]]]ZZZXXXWWWWWWVVVUUUSSSQQQOOOMMMLLLMMMMMMLLLLLLKKKJJJHHHGGGAAACCCDDDCCC@@@???AAADDDCCC@@@<<<:::999888777666444333222111000000000000000222444333000///111333000000000000000111111111---///111222111111000111//////............//////...........................///222444444222///...------------------------,,,,,,,,,---------......,,,,,,,,,---...///000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++......//////000111222222,,,,,,,,,,,,------...///+++++++++,,,,,,---------,,,,,,---------,,,,,,+++,,,,,,------------......+++,,,---,,,*********+++---,,,++++++******++++++******++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))***+++,,,------...+++++++++,,,,,,---------++++++++++++++++++,,,,,,((()))***+++++++++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---.........---------,,,,,,------,,,+++*********+++,,,,,,,,,++++++*********---,,,,,,++++++******************++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---++++++************++++++,,,,,,+++******++++++,,,000//////...---,,,+++++++++++++++++++++++++++++++++***************++++++(((((()))***+++,,,,,,---************************)))***,,,------,,,***)))++++++,,,,,,,,,---------((()))***+++,,,,,,+++***))))))))))))************(((((()))***************,,,,,,,,,+++++++++******++++++++++++******)))))))))************+++++++++******+++,,,,,,---......,,,,,,,,,++++++++++++*********++++++++++++************++++++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,***)))(((((()))+++---...*********++++++,,,,,,,,,---------....../////////)))))))))))))))))))))))),,,++++++******+++,,,,,,---,,,+++***))))))))))))+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++************************+++,,,,,,***)))(((***+++++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************,,,,,,---------.........,,,,,,,,,------.................................,,,,,,---......---,,,,,,........................***+++---//////...---,,,------------------------)))+++...000111///,,,***uuubbb\\\ZZZYYYYYYWWWVVVSSSPPPNNNMMMMMMMMMMMMLLLKKKKKKKKKJJJFFFDDDDDDDDDCCCBBBAAAAAAAAAAAA;;;;;;:::999888666444333333333333222000///000111///......///222333333222000000000000000000000000////////////000000000000111111111///------///222000+++'''(((,,,//////---------.........---+++***,,,------......------,,,,,,---------,,,++++++***+++++++++,,,---...///000,,,------......------,,,---------------...///000111...,,,+++,,,------,,,***+++---///111111111111///...---,,,++++++++++++)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++444222...***'''&&&'''(((***+++,,,,,,------,,,,,,******++++++++++++******,,,---...//////...---,,,)))((('''&&&&&&'''((()))************************+++***)))))))))***,,,,,,,,,,,,++++++,,,,,,---...)))***,,,------,,,***)))+++*********++++++,,,---------,,,++++++,,,------,,,+++)))(((((()))+++,,,************************((()))***++++++***((('''))))))))))))))))))))))))++++++,,,++++++***((((((***+++,,,---,,,+++***)))++++++++++++++++++++++++------,,,,,,+++***))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++************++++++******+++++++++,,,,,,,,,***************+++++++++,,,,,,+++******++++++++++++***)))(((((()))***+++************************)))+++++++++***)))***+++,,,+++++++++***)))))))))))))))******+++++++++,,,******++++++++++++******))))))))))))))))))))))))+++,,,,,,---,,,+++***)))+++++++++,,,,,,+++++++++,,,,,,++++++***))))))))),,,,,,++++++***)))))))))***************************)))))))))***+++,,,,,,+++***((('''''''''((()))+++***)))(((((()))***+++,,,***))))))+++---------&&&'''(((******+++++++++)))+++,,,,,,+++***,,,---+++++++++,,,,,,---------((()))******)))((()))***************************+++++++++,,,,,,---------******************************+++++++++******)))*********++++++,,,,,,,,,,,,+++******))))))******+++***************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......////////////......((()))+++,,,---,,,,,,+++)))))))))***+++,,,......,,,,,,+++***+++,,,---...vvvccc\\\XXXWWWVVVWWWUUUSSSQQQOOONNNMMMMMMMMMLLLKKKKKKKKKIIIGGGDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>;;;999777555333333333111000///000111222000///000222222222000000000000000000000000000/////////...............(((***,,,---------...000...***&&&'''+++------+++///...---,,,,,,,,,,,,---,,,------......------,,,......//////......---,,,------,,,,,,,,,------...,,,------......------,,,------,,,,,,------...///---+++)))((()))******)))***+++---............---*********+++,,,---...///,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++///---+++***))))))***+++***+++,,,,,,------,,,,,,******++++++++++++******+++,,,------------,,,+++,,,+++***))))))***+++,,,************************,,,+++*********+++------))))))(((((())))))***+++,,,++++++++++++++++++,,,+++++++++++++++,,,---------,,,+++******+++,,,------,,,+++))))))***,,,---++++++++++++++++++++++++))))))***************)))************************)))))))))***++++++,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++******+++++++++,,,,,,,,,+++++++++************)))++++++***************++++++***)))(((((()))***+++************************(((***+++***)))((()))***+++++++++*********************++++++++++++++++++******++++++++++++************************************+++++++++***)))(((++++++,,,,,,,,,,,,+++++++++++++++*********************************++++++,,,++++++***)))(((''''''*********)))******+++++++++***))))))((((((((()))+++***)))(((((()))***+++---+++))))))+++,,,,,,,,,'''((()))***************)))***++++++******+++---,,,,,,,,,,,,,,,+++++++++***+++,,,,,,+++***+++,,,************************************++++++++++++************************,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,+++******))))))*********))))))((())))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,************************************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---......//////......---******+++,,,---,,,++++++************+++,,,---------------------...//////wwwccc[[[WWWTTTSSSUUUTTTSSSQQQOOONNNNNNNNNMMMLLLKKKKKKKKKIIIGGGDDDEEEDDDCCCBBBAAAAAAAAAAAADDDCCCBBB@@@===:::888666444333222111111000111111333222000111111222000///000000000000000000000000//////......------,,,,,,&&&))),,,......---------111...++++++...000000...000...,,,+++***+++---///,,,------......------,,,......//////......------......---------,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,------///---++++++,,,---,,,+++++++++,,,,,,,,,+++******))))))******,,,---...///......------,,,++++++******++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******++++++++++++******)))******++++++******)))---,,,++++++++++++,,,---************************,,,,,,++++++,,,,,,---...+++++++++++++++,,,---------,,,***))))))***,,,---++++++,,,,,,,,,,,,------++++++************++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++***))))))))))))+++,,,------,,,++++++******++++++++++++++++++++++++++++++.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))************************+++***))))))))))))***+++************************((()))***)))(((((((((******************+++++++++++++++++++++++++++************++++++++++++******++++++++++++++++++++++++))))))*********)))((((((++++++,,,,,,,,,,,,++++++)))************+++++++++((())))))***++++++,,,,,,))))))***+++,,,---......++++++***)))))))))***************+++******)))(((+++***))))))))))))***+++---,,,******+++,,,+++***((())))))*********))))))((()))+++***))))))***,,,+++++++++++++++************+++,,,,,,+++***+++,,,************************)))))))))))))))(((((((((************************+++,,,,,,------,,,,,,,,,*********+++++++++++++++,,,+++******))))))******))))))((((((((((((((())))))************+++++++++------------------------******************************))))))******+++,,,************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,+++***,,,++++++++++++,,,,,,,,,,,,------...............vvvccc[[[VVVSSSRRRTTTSSSRRRQQQPPPOOONNNNNNNNNLLLKKKJJJJJJIIIGGGEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@>>><<<999777666444333222111222222111111111000//////111111000///////////////////////////000000///......---,,,,,,---///000000///---------222///---...000111111///...------,,,,,,,,,---...,,,------......------,,,+++,,,,,,---,,,,,,++++++---------------------,,,,,,------......------,,,,,,++++++***++++++,,,,,,///...,,,---...///...---******+++++++++++++++***,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++,,,,,,------,,,+++)))(((******+++,,,,,,,,,,,,+++******++++++++++++******)))******************)))+++***)))(((((()))***+++************************++++++++++++,,,,,,---------,,,,,,,,,,,,---......,,,,,,+++******+++,,,,,,,,,,,,,,,---------,,,,,,***************************))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,...---***(((((((((***+++---,,,+++***)))***+++,,,************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++******+++++++++,,,,,,,,,++++++************************++++++++++++++++++************************************************(((***+++***)))((()))***)))))))))***+++++++++,,,+++++++++******)))))))))******++++++++++++******++++++++++++++++++++++++******************)))))))))******++++++******)))((())))))***++++++,,,,,,))))))*********+++++++++))))))******+++,,,------,,,+++***))))))((()))))))))***+++,,,,,,+++***)))************************...,,,+++***++++++***))))))************))))))(((''')))******))))))***+++)))))))))******+++++++++((()))******)))((()))*********************************))))))((((((((('''************************))))))***+++++++++*********************+++++++++,,,+++******))))))************)))((((((((())))))))))))*********+++++++++---------------.........******************************))))))******+++,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---------,,,,,,++++++***---------,,,,,,++++++***)))***+++,,,---,,,++++++tttbbb[[[XXXUUUTTTSSSRRRRRRQQQQQQPPPOOONNNNNNMMMJJJIIIIIIIIIGGGFFFEEEEEEDDDCCCBBBBBBBBBBBB>>>>>>======;;;:::888888555333111111222333222111...---,,,...000111111000////////////////////////111111000000///...------000111111///------///111---,,,++++++,,,,,,,,,+++***,,,...//////...,,,+++,,,------......------,,,++++++,,,,,,---,,,,,,+++***+++,,,---............,,,------......------,,,,,,++++++*********+++++++++***)))***+++,,,+++)))*********+++,,,,,,------,,,,,,+++*********++++++)))*********+++++++++,,,++++++,,,------------,,,------,,,,,,,,,+++++++++***+++,,,------+++***))))))***++++++,,,,,,++++++******++++++++++++******++++++************++++++***)))(((((((((((()))***************************)))******+++++++++++++++)))))))))))))))******+++***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,++++++************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...---***(((((((((***+++---,,,+++***)))***+++,,,************************+++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++******+++++++++,,,,,,,,,)))))))))***+++++++++,,,******+++,,,------,,,,,,******++++++++++++*********************************+++,,,,,,******+++,,,)))))))))***+++++++++,,,******))))))((((((((('''******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))(((((((((((()))***+++,,,,,,---+++++++++*********))))))++++++***((('''%%%$$$$$$++++++***)))(((((((((((()))***+++,,,,,,+++***)))******++++++++++++******---,,,++++++,,,,,,***((()))************))))))(((''')))******))))))***+++''''''((()))+++,,,------((()))******)))((()))***************************+++++++++******)))))))))************************((()))***+++++++++++++++************************,,,+++******))))))******,,,+++******))))))))))))))))))*********+++++++++,,,,,,,,,---------......******************************))))))******+++,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++...------,,,,,,+++++++++---------------,,,******((()))+++,,,,,,,,,+++***sssbbb\\\XXXVVVUUUQQQQQQRRRRRRQQQPPPOOOOOOOOOMMMJJJIIIIIIIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>>>>>>>===<<<;;;:::666333000111333555333111---,,,,,,...000222222111000000000000000000000000111111000000//////......,,,------,,,+++---111444............------------)))+++...000111///,,,***,,,------......------,,,------......//////......)))***,,,.../////////...,,,------......------,,,,,,,,,++++++******+++++++++******,,,---...,,,+++++++++++++++,,,---...///******)))******+++,,,---(((((()))******+++,,,,,,++++++,,,---------------------,,,,,,,,,,,,++++++'''(((***,,,------------)))******+++++++++++++++******++++++++++++******,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,************************((()))***++++++++++++***+++************+++,,,,,,)))***,,,------,,,***)))***+++,,,---,,,+++***)))******+++,,,,,,+++******,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))+++,,,------,,,++++++******++++++***************************************)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++******+++++++++,,,,,,,,,))))))*********+++++++++((()))+++,,,------,,,+++******+++,,,,,,+++******************************+++,,,---,,,++++++,,,---***************+++++++++)))))))))))))))(((((((((******++++++++++++******+++++++++++++++++++++++++++++++++***++++++,,,---(((((())))))))))))(((((((((((()))***++++++,,,,,,,,,,,,++++++***))))))(((((())))))***+++,,,------******)))((((((((())))))))))))******+++***************+++,,,,,,+++******,,,+++++++++,,,,,,+++)))((())))))*********))))))((()))+++***))))))***,,,'''((()))***+++---......***+++,,,,,,+++***+++,,,************************++++++++++++++++++*********************************+++,,,,,,------------***************))))))))),,,+++******))))))******---,,,+++***)))))))))***)))************+++++++++***++++++,,,,,,---------******************************))))))******+++,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++...------,,,,,,,,,,,,---,,,---.........,,,+++***+++,,,,,,---------------rrrbbb[[[XXXUUUTTTPPPQQQRRRRRRRRRQQQPPPOOOOOOMMMJJJIIIIIIIIIHHHFFFFFFEEEDDDCCCBBBBBBBBBBBB?????????>>>===;;;:::999666222///000444666444111000//////000222222222111000000000000000000000000////////////////////////***+++------,,,---///111111222222222111000000000***+++---//////...---,,,,,,------......------,,,,,,---......//////......***+++---...///...---,,,,,,------......------,,,------,,,+++++++++++++++---,,,---...000000///------,,,+++++++++,,,------++++++************+++++++++++++++++++++++++++++++++,,,------...---------------,,,,,,,,,,,,++++++((()))***+++,,,---------))))))***+++++++++++++++******++++++++++++******,,,++++++******++++++,,,---,,,+++******+++,,,---************************)))***+++,,,,,,,,,++++++------,,,,,,------...///+++++++++,,,,,,+++++++++)))***+++,,,,,,***((('''***+++,,,------,,,+++***++++++,,,---............++++++++++++++++++++++++,,,,,,---------------,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,+++,,,,,,,,,,,,+++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((&&&''')))+++++++++***)))***++++++,,,,,,++++++******************************+++,,,,,,+++***+++,,,+++++++++***************************++++++++++++******++++++++++++******************************+++***)))))))))+++,,,---))))))************)))))))))))))))***+++++++++,,,++++++******************&&&'''))),,,///111444555)))(((((((((((())))))***)))((((((((())))))***+++***++++++,,,,,,++++++************+++------+++***'''((()))***************)))***++++++******+++---++++++++++++,,,,,,,,,,,,***+++,,,,,,+++***+++,,,******************************++++++++++++++++++******************************+++,,,------------+++*********)))))))))(((,,,+++******))))))******,,,+++***))))))((((((((()))************+++++++++))))))******+++,,,,,,---******************************))))))******+++,,,************************+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...,,,,,,------------,,,,,,------,,,+++,,,---......+++,,,...///...---,,,***,,,,,,,,,+++,,,,,,---...sssbbb[[[WWWTTTRRRPPPPPPQQQRRRRRRQQQPPPOOOPPPMMMJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBCCC@@@??????===;;;999777666666222///000444666444111444333111222333333222000000000000000000000000000---------...............,,,...000111///---,,,,,,///000111111///.........,,,,,,,,,------.........,,,------......------,,,***++++++,,,---------,,,,,,---...//////---+++***,,,------......------,,,...------,,,+++++++++,,,))))))***+++------,,,***///---,,,************+++///...,,,***)))(((''''''...------,,,,,,++++++***+++,,,------......---------------,,,,,,,,,++++++------,,,++++++*********))))))***++++++++++++*********++++++++++++******,,,+++***))))))***+++,,,,,,,,,************,,,,,,***************************+++,,,---...---,,,,,,******))))))******+++,,,---,,,***))))))***,,,---((()))+++,,,+++)))'''&&&+++,,,------------,,,+++'''((()))***+++,,,,,,,,,************************,,,---.........---,,,+++++++++++++++++++++++++++++++++,,,++++++***((((((++++++,,,---,,,+++***)))))))))))))))))))))))))))+++++++++++++++++++++,,,------------------------+++++++++,,,,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,//////---+++)))'''&&&%%%###%%%''')))******((((((***+++,,,------,,,+++***************************)))+++++++++***)))***+++,,,+++++++++******))))))+++++++++,,,,,,------...******++++++++++++******))))))))))))))))))))))))***)))(((((((((***+++,,,++++++,,,,,,,,,,,,++++++***************+++++++++)))))))))***++++++,,,,,,******))))))(((''''''&&&(((((('''(((((()))***+++)))((('''''''''(((***+++***+++,,,------,,,+++***))))))***,,,---...,,,***''''''(((******+++++++++)))+++,,,,,,++++++,,,---......------,,,+++******(((*********)))((()))***************************))))))******++++++,,,,,,************************'''((()))***+++,,,,,,,,,+++*********))))))((((((,,,++++++***)))*********++++++)))((('''''''''''')))************+++++++++(((((()))***++++++,,,,,,*********************************)))***++++++,,,************************++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,------......------,,,---,,,,,,+++,,,---///000+++,,,...//////...,,,++++++***)))((()))***,,,---qqqaaa]]]ZZZTTTPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQOOOMMMKKKIIIIIIIIIIIIGGGCCC??????AAAAAA===999=========<<<:::888666444333333333222222111111111222222222111111111000000000/////////000111222222///...---,,,,,,---...///111000...---,,,,,,---...000000000//////............---,,,,,,,,,,,,---...++++++,,,------......//////......,,,+++***))))))++++++,,,---......------///...---***((())),,,///&&&&&&'''(((***,,,...000000///...,,,+++***))))))******))))))***,,,---...((()))+++,,,---,,,,,,+++...---,,,+++,,,,,,......222111000///---,,,+++***'''''''''((())))))******,,,,,,,,,++++++*********))))))))))))))))))))))))+++***))))))+++,,,+++************))))))))))))(((&&&(((***,,,---...------///,,,******,,,,,,***(((+++******))))))******+++++++++******************((((((((())))))******+++************************++++++++++++++++++++++++)))******++++++******))),,,,,,---.........------'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,------)))))))))***+++++++++,,,+++++++++++++++++++++++++++,,,------,,,+++***))),,,,,,++++++***)))))))))***++++++,,,,,,++++++***(((((((((((()))***+++,,,''''''''''''(((((((((((())))))))))))))))))))))))((()))***+++++++++++++++))))))************)))))))))************++++++++++++)))((()))+++,,,,,,+++)))************+++++++++))))))************))))))************************)))'''$$$""""""$$$'''))))))******+++++++++******,,,,,,++++++***)))((((((******))))))((((((''''''******++++++++++++******++++++******)))((((((((()))))))))))))))))))))))))))************))))))(((,,,+++***)))))))))***+++******))))))))))))))))))(((((())))))*********++++++)))((('''((()))+++,,,************************+++++++++************)))))))))))))))))))))))))))******))))))))))))************++++++++++++******,,,,,,***)))))))))***+++,,,+++***)))))))))++++++++++++************++++++***)))(((''''''((())))))******))))))******+++,,,)))))))))))))))))))))))),,,,,,+++***)))))))))***************************)))************+++++++++,,,++++++******++++++,,,---+++)))***,,,---+++)))***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...qqqaaa]]]YYYTTTPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQNNNKKKIIIGGGGGGGGGIIIFFFBBBBBBDDDDDDAAA===?????????>>><<<:::888666333333333222222222111111222222222111111111000000000000000000000000111222/////////......///////////////.........//////000............---------,,,...---,,,,,,,,,,,,---...------------------------------------,,,,,,,,,,,,------...///////////////......---+++******,,,.../////////...------,,,,,,------,,,++++++,,,,,,,,,///...,,,++++++,,,,,,---***+++,,,------,,,,,,+++......---,,,,,,,,,---...---------,,,++++++*********++++++,,,,,,---......,,,,,,,,,+++++++++*********************************))))))***,,,...---,,,++++++*********)))))))))((()))***+++,,,---------+++)))(((***---...---+++++++++************++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++)))***+++,,,------,,,+++++++++++++++++++++++++++)))******************++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))***************+++++++++***++++++,,,,,,++++++***+++******)))))))))******))))))*********+++++++++************************))))))***+++++++++******))))))************)))))))))************++++++++++++)))((()))***,,,,,,+++)))************+++++++++))))))************))))))************************+++***(((&&&&&&''')))+++******+++++++++++++++***,,,,,,++++++***))))))(((******))))))((((((((((((******++++++++++++******++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))************))))))******)))))))))***,,,---************************((()))))))))***************)))((('''((()))+++,,,************************+++++++++************)))++++++++++++++++++++++++******))))))))))))************++++++++++++******,,,+++***)))))))))***+++,,,+++***))))))***++++++++++++************++++++))))))((('''(((((()))*********))))))******+++,,,************************++++++******)))*********************************)))************+++++++++,,,++++++******++++++,,,---+++)))***,,,---,,,***,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,++++++------------------------,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...rrrbbb\\\YYYTTTRRRPPPPPPPPPPPPPPPPPPPPPPPPSSSQQQNNNKKKHHHFFFEEEEEEJJJGGGDDDDDDEEEEEEBBB????????????>>>===:::888777333333333222222222222111222222222111111111111111222111000000000000000000//////000000000000//////------...000000111111111............------------...------,,,,,,------...//////...------,,,++++++,,,,,,------.........///...///000000000000000000...///000///---,,,---...////////////---+++((('''*********+++,,,---//////333111///---,,,,,,,,,,,,,,,------------,,,,,,+++///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......//////000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++***+++---------,,,,,,,,,,,,+++++++++******++++++******++++++,,,---***))))))***,,,------,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---------,,,+++******++++++------...---,,,++++++++++++++++++++++++++++++++++++***************---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))******))))))******+++,,,,,,---***++++++,,,,,,++++++***------+++******)))))))))******+++++++++,,,,,,,,,******************************+++++++++******)))))))))************)))))))))************++++++++++++***((()))***,,,++++++)))************+++++++++))))))************))))))******************************)))))))))******+++++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))***))))))))))))(((((((((******++++++++++++******)))******+++,,,,,,------))))))))))))))))))))))))(((((()))***++++++++++++((((((((()))***,,,---...******++++++++++++++++++))))))))))))***************)))((((((((()))+++,,,************************+++++++++************)))++++++++++++++++++++++++******))))))))))))************++++++++++++******,,,+++******))))))******+++******)))******++++++++++++************++++++((((((((((((((()))***+++******))))))******+++,,,*********************************)))******++++++************************)))************+++++++++,,,++++++******++++++,,,+++***)))+++---...---,,,------............------.........------,,,+++***...------,,,,,,------...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,------...sssbbb\\\XXXUUUSSSQQQQQQQQQQQQQQQPPPPPPPPPQQQOOOMMMJJJHHHFFFFFFFFFFFFDDDBBBBBBCCCBBB@@@>>>>>>>>>>>>===;;;999666555222222222222222222222222111111111111111111111111222222111000/////////000...///000111111000///...,,,---///000000000///.../////////...............------------------------......---------,,,,,,,,,---------.........////////////000000000000//////...000111111///.........+++,,,---......---+++)))*********+++,,,---///000222111///---,,,++++++,,,............---,,,,,,+++///......---,,,,,,,,,,,,------------------------+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++++++++***)))------,,,,,,,,,+++++++++---,,,+++*********,,,,,,------,,,+++++++++***)))---,,,,,,++++++,,,,,,---******+++,,,------......---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............---------------,,,+++***)))(((+++,,,---------,,,+++***++++++++++++++++++++++++------,,,,,,++++++******------,,,,,,+++++++++***+++++++++++++++++++++++++++***)))(((((()))***+++*********++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,+++******++++++))))))*********+++++++++************************+++++++++++++++***)))((()))******++++++******)))))))))*********+++++++++,,,***))))))***++++++***))))))*********+++++++++)))******++++++******)))************************(((((())))))******)))))),,,,,,---------,,,+++++++++++++++*********))))))))))))))))))))))))))))))******++++++++++++******(((((()))))))))*********))))))))))))))))))))))))'''((()))***+++,,,,,,,,,)))))))))******+++,,,,,,+++++++++++++++,,,,,,,,,)))))))))))))))*********))))))(((((())))))***+++************************+++++++++*********))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******+++++++++*********************************++++++++++++************++++++''''''(((((()))***+++,,,******))))))******+++,,,***************************)))))))))***+++,,,,,,************************))))))*********+++++++++,,,++++++******++++++,,,*********+++---.........------............---------.........------,,,+++...---,,,,,,,,,,,,---...---,,,,,,++++++*********,,,,,,,,,,,,,,,---......tttbbb[[[WWWUUUUUUSSSSSSSSSSSSRRRRRRQQQQQQNNNLLLKKKIIIGGGGGGGGGHHHDDDCCCBBBAAAAAAAAA???>>>>>>>>>>>>===;;;999777555222222222222222222222222111111111111111111111111222222111000/////////000------///000000///------------...///...---+++***------------------------------------------------,,,,,,,,,---------......//////.........---------.........//////...------+++---//////...,,,++++++,,,---000111222111000///++++++++++++,,,------...///...,,,+++++++++,,,,,,///......---,,,,,,,,,,,,.........------,,,,,,+++///......---,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((((()))***++++++***---------,,,,,,,,,,,,+++---,,,+++***)))***+++,,,,,,------,,,+++*********---,,,,,,++++++,,,,,,---******+++,,,------.........------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,---------,,,+++***)))(((******+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++*********))),,,,,,++++++******))))))+++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***++++++******+++,,,,,,---************++++++++++++************************+++++++++++++++***)))(((******++++++++++++******))))))*********+++++++++,,,***))))))***++++++***))))))*********+++++++++******++++++++++++******************************'''(((***+++++++++******---------------,,,+++***+++++++++***************))))))))))))******************++++++++++++***************)))))))))(((((())))))))))))))))))))))))(((((()))+++,,,,,,,,,,,,*********+++******************+++++++++,,,,,,,,,******)))))))))))))))))))))))))))))))))******+++************************+++++++++*********))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******++++++++++++******))))))))))))******++++++++++++++++++************++++++'''(((((()))***+++++++++******))))))******+++,,,***************************)))))))))***+++,,,,,,************************))))))*********+++++++++,,,++++++******++++++,,,******+++,,,,,,---...///,,,,,,------------,,,,,,+++,,,------.........------------,,,,,,---------,,,,,,,,,++++++*********------,,,,,,------...///uuubbbZZZWWWUUUVVVUUUTTTTTTSSSSSSRRRRRRRRRLLLKKKIIIHHHGGGGGGHHHHHHEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@???>>>;;;999888111222222222222333333333111111111111111222222222222111000000000000000000------............------.........---,,,+++******+++++++++++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,---.../////////.........------,,,,,,------------------,,,+++(((***,,,,,,***)))((()))---.../////////...------,,,,,,,,,++++++,,,,,,---,,,+++***)))***+++,,,---...---,,,,,,,,,,,,,,,---,,,,,,---......------,,,---,,,,,,+++***))))))(((++++++,,,,,,---......///,,,,,,,,,,,,------------************************$$$###$$$'''+++---......---------,,,,,,,,,++++++,,,,,,++++++***+++++++++(((***++++++++++++,,,...,,,,,,++++++++++++,,,,,,******++++++,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---------,,,+++******((()))***+++++++++***)))++++++++++++++++++++++++******))))))))))))))))))++++++******************++++++++++++++++++++++++******)))))))))***++++++...------,,,++++++*********++++++,,,,,,++++++***)))))))))******+++------++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++******)))******++++++++++++******)))************+++++++++---+++))))))***+++***))))))************+++++++++******++++++++++++************************************+++,,,------------,,,------,,,,,,+++***)))************************)))))))))************+++******++++++++++++******------,,,,,,+++******)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++++++++++++++***)))((())))))******+++,,,,,,,,,************))))))))))))((()))))))))************************************+++++++++************)))++++++++++++++++++++++++******))))))))))))************++++++++++++*********++++++++++++***))))))((()))***+++++++++++++++++++++************++++++(((((()))***++++++++++++******))))))******+++,,,++++++++++++++++++++++++*********)))******++++++************************)))************+++++++++,,,++++++******++++++,,,***,,,------,,,,,,---///,,,,,,------------,,,,,,***+++,,,------.........,,,------......------,,,++++++++++++++++++++++++---------------......///uuucccZZZVVVVVVWWWTTTTTTTTTSSSRRRQQQQQQQQQMMMKKKIIIHHHFFFFFFFFFGGGEEEFFFFFFEEEDDDCCCCCCCCCAAAAAA@@@@@@>>><<<999888111111222222222333333333000000111111111222222222000000000000000000111222//////............//////...------,,,,,,,,,------,,,,,,,,,------.........,,,,,,---......---,,,,,,,,,---------------------,,,,,,,,,,,,---------------------------,,,+++++++++,,,------+++******+++,,,,,,,,,++++++++++++***,,,+++++++++,,,,,,---...,,,+++***))))))***+++,,,,,,,,,+++***++++++------***+++,,,............---************************+++,,,,,,------...//////,,,,,,,,,---------......++++++++++++++++++++++++%%%%%%%%%(((+++---...---,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++(((***,,,,,,******,,,...++++++************++++++******++++++++++++++++++---------------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++((()))+++,,,---,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,******++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++*********)))))))))******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++*********++++++,,,,,,++++++***)))************+++++++++---+++))))))***+++***))))))************+++++++++***++++++,,,,,,++++++************************************+++,,,,,,------,,,,,,,,,,,,+++***)))(((************************))))))*********+++++++++******++++++++++++******,,,,,,++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,+++++++++))))))***+++,,,+++******(((((())))))***++++++,,,************)))))))))((((((((()))***************************************+++++++++************)))++++++++++++++++++++++++******))))))))))))************++++++++++++*********++++++,,,+++***)))((('''(((***+++,,,,,,++++++++++++************++++++))))))***+++++++++***)))******))))))******+++,,,++++++++++++++++++++++++++++++******)))*********************************)))************+++++++++,,,++++++******++++++,,,+++---......,,,+++---///------............------++++++,,,,,,,,,,,,,,,+++***,,,...//////...,,,************++++++,,,,,,------------------...//////vvvcccZZZVVVVVVXXXTTTSSSSSSRRRQQQPPPPPPPPPNNNMMMJJJHHHFFFEEEEEEEEEDDDEEEEEEDDDCCCBBBBBBCCC?????????>>><<<:::777666111111111222222333333333000000111111222222222222000000//////000111222222111000///......///000111...---,,,,,,---...000111///000000000111111222222,,,,,,---......---,,,,,,///......------,,,,,,+++)))******+++,,,......///---.........---,,,,,,+++000111111000///...///000---------------...///000*********+++,,,---...///...---+++*********+++++++++******)))***+++---...)))***,,,.../////////...***++++++,,,------......******++++++,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***++++++***))),,,,,,,,,+++++++++******)))***+++,,,---,,,+++++++++---...---***((()))++++++******************+++++++++***************************++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---.........------)))***+++---......------++++++++++++++++++++++++.........//////000000000+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++---------,,,+++***++++++,,,,,,------...+++++++++,,,,,,+++++++++,,,+++***)))(((((((((((((((((()))))))))*********++++++++++++++++++++++++((()))***+++++++++++++++***++++++,,,,,,++++++***)))************+++++++++---+++))))))***+++***))))))************+++++++++***++++++,,,,,,++++++***************************(((((((((((()))***+++,,,,,,,,,,,,+++***)))((('''******************++++++))))))******++++++++++++******++++++++++++******((((((((()))******++++++))))))))))))))))))))))))++++++,,,,,,,,,+++******&&&((()))+++,,,,,,,,,+++'''(((((()))******+++++++++*********))))))(((((((((((()))***************************************+++++++++************)))))))))))))))))))))))))))******))))))))))))************++++++++++++************+++,,,+++***)))((('''(((***+++,,,,,,++++++++++++************++++++)))***+++,,,,,,+++)))(((*********)))***++++++,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***************************)))************+++++++++,,,++++++++++++++++++,,,,,,...///...,,,***,,,.........////////////......,,,,,,,,,,,,+++***)))))))))+++...000000...+++)))))))))***+++,,,------......------------...//////uuubbbYYYUUUVVVXXXTTTSSSQQQPPPNNNMMMMMMMMMPPPNNNKKKIIIFFFEEEEEEEEECCCBBBAAAAAABBBAAA???===@@@???>>>===:::888666555444444333222111111111111111111111111111111111111...............///000000////////////////////////000000000000000000000000.........////////////000---..................---///...,,,++++++,,,---...++++++++++++,,,------...,,,,,,,,,---------......///...,,,++++++,,,...///222111000///---,,,+++******++++++,,,,,,------...111000...---,,,,,,---......---+++*********++++++++++++++++++++++++++++++,,,---...---------///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))***,,,---///******((((((((()))***+++***)))***+++------,,,***&&&)))---///---)))### ,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((,,,)))(((***///111...++++++******))))))******+++,,,,,,,,,++++++*********)))***+++,,,,,,+++)))((()))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++***))))))))))))---,,,,,,+++***)))((((((***++++++,,,,,,+++++++++++++++++++++++++++++++++((()))***++++++++++++++++++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,,,,+++*********))))))(((((()))))))))***+++++++++,,,++++++++++++++++++++++++++++++************++++++(((((()))))))))*********************))))))))))))(((((()))*********************))))))))))))******************************)))))))))+++------+++))))))))))))))))))*********,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))************************)))************++++++++++++++++++************)))++++++***)))((('''&&&&&&***)))((((((((()))+++,,,(((((()))***************+++***************++++++---,,,+++***))))))))))))))))))************))))))***++++++++++++***))))))******************************+++++++++,,,,,,,,,***************************++++++++++++***))))))((()))***+++,,,+++******++++++***))))))***++++++***)))(((''''''((()))*********))))))))))))***************************************++++++,,,,,,,,,++++++++++++++++++++++++......---,,,,,,++++++***,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...------------------------.........------,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++uuucccZZZVVVVVVXXXWWWVVVTTTSSSQQQPPPPPPPPPPPPNNNLLLIIIGGGEEEEEEEEEDDDCCCBBBBBBCCCBBB@@@>>>@@@???>>>===:::888666555222222111111111222222333222222222222222222222222//////......//////000111////////////////////////////////////////////////....../////////000000000......////////////......,,,,,,---...////////////,,,,,,,,,+++,,,,,,------,,,,,,------............///...,,,++++++,,,...///------------------------------------,,,,,,,,,,,,---,,,+++++++++,,,------------+++*********++++++------------.........///+++,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************,,,---...*********))))))******++++++++++++,,,......,,,*********+++,,,+++)))&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,***(((+++///000...+++------,,,,,,,,,,,,------,,,,,,,,,+++++++++************++++++++++++*********+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************+++,,,---...,,,,,,,,,++++++******)))++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))***++++++++++++++++++,,,,,,------,,,,,,+++))))))******++++++,,,,,,++++++++++++*********)))***************+++++++++++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,++++++++++++************))))))***+++++++++++++++******))))))))))))*********************************))))))***,,,,,,+++)))((())))))***+++,,,,,,---,,,+++++++++************************)))))))))((())))))))))))))))))))))))************************)))************++++++++++++++++++************)))*********)))((((((''''''***)))((((((((()))+++,,,))))))***++++++++++++++++++******)))))))))************)))(((((((((((()))))))))************))))))***++++++++++++***))))))******************************+++++++++,,,,,,,,,***************************++++++++++++***))))))((()))***+++,,,++++++******************************))))))((()))***+++,,,******))))))))))))******************************++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,++++++,,,,,,---.........---,,,,,,---......------------------------......---------,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,vvvccc[[[WWWWWWXXXTTTSSSRRRPPPOOONNNMMMMMMPPPNNNLLLIIIGGGFFFFFFFFFEEEDDDCCCCCCDDDCCCAAA?????????>>>===;;;888666555000//////000111222333333222222222222222222222222000////////////000111111////////////////////////................................./////////000000......////////////......***+++...000111111000///...---,,,,,,,,,,,,,,,,,,---............/////////...---,,,++++++,,,---...........................//////......---,,,,,,+++++++++***++++++---...///---,,,,,,++++++++++++,,,,,,,,,,,,+++******)))))))))+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------++++++******+++,,,---...+++++++++,,,,,,++++++***---,,,,,,---......,,,***---,,,***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,***)))+++...000...+++------------------------,,,,,,,,,++++++++++++***++++++************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))***++++++++++++***++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,******))))))))))))******************************+++***((()))+++,,,++++++(((((()))+++,,,---...///++++++*********)))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************)))))))))))))))))))))))))))***)))((((((((()))+++,,,******+++,,,,,,,,,,,,,,,+++***))))))((((((((((((''''''&&&&&&''''''(((((())))))************))))))***++++++++++++***))))))******************************+++++++++,,,,,,,,,***************************++++++++++++***))))))))))))***++++++++++++***)))***+++,,,,,,+++***)))***************+++,,,---************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********,,,,,,,,,,,,,,,------.........---,,,,,,---......------------------------...------------,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,tttbbb[[[WWWVVVVVVSSSRRRPPPNNNMMMLLLLLLLLLOOONNNKKKIIIGGGFFFFFFFFFFFFEEEDDDDDDEEEDDDBBB@@@???>>>>>><<<;;;999777666000000//////000111111222222222222222222222222222000000000000000111111222////////////////////////........................------------............------............------+++,,,---/////////......///...---,,,,,,,,,,,,,,,.../////////////////////...---,,,,,,,,,,,,---...222222111000///...---,,,//////.........---------------------......//////,,,,,,,,,,,,,,,,,,,,,,,,......,,,***(((&&&%%%$$$)))+++------,,,++++++,,,------------------------,,,+++*********,,,...///++++++++++++,,,,,,------+++,,,---...---,,,+++***...---,,,---......,,,+++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,******+++...///---++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...---,,,++++++***++++++,,,,,,,,,---------......,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++)))******+++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++************++++++,,,,,,------------------,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++******))))))))))))******************************,,,***((((((***+++,,,,,,))))))******+++,,,------*********))))))))))))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))(((((()))))))))************)))((((((((()))+++,,,)))***++++++,,,,,,+++++++++***)))(((''''''''''''&&&&&&&&&&&&'''((()))***))))))************))))))***++++++++++++***))))))******************************+++++++++,,,,,,,,,***************************++++++++++++***))))))))))))******++++++++++++)))***,,,------,,,***)))+++++++++*********++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************'''(((((()))***+++++++++,,,,,,,,,,,,,,,---............------------......------------------------------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------qqq___ZZZWWWUUUUUUUUUUUUSSSQQQPPPOOOOOONNNNNNMMMJJJHHHGGGFFFFFFFFFFFFEEEDDDDDDEEEDDDBBB@@@>>>>>>===<<<;;;999777666222111111000//////000000222222222222222222222222000000000000000111111222////////////////////////........................++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,///...,,,+++++++++,,,,,,///......---,,,,,,,,,,,,/////////////////////...---------,,,,,,---------000000//////...---,,,,,,---------.........///////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++******+++---......,,,+++,,,---------------------------,,,,,,+++++++++,,,...///+++,,,,,,,,,------------,,,---.........,,,+++***///---,,,,,,---...---,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++*********+++---...------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,+++******))))))))),,,,,,,,,------...//////,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++******)))***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++))))))******************,,,+++++++++***)))))))))++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++++++++,,,++++++++++++*********((())))))*********************))))))))))))******************************,,,***((((((***+++,,,,,,***************)))))))))*********))))))))))))((())))))))))))))))))******************************))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))(((((())))))******++++++***)))((((((((()))+++,,,((())))))*********************)))(((((('''((((((&&&&&&&&&'''((()))***+++))))))************))))))***++++++++++++***))))))******************************+++++++++,,,,,,,,,***************************++++++++++++***))))))***************+++++++++)))***,,,------,,,***))),,,,,,++++++***)))(((''')))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********************************((())))))***+++,,,------------,,,,,,------...///........................------------------------------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------ooo^^^ZZZXXXVVVUUUTTTSSSQQQPPPNNNNNNMMMMMMLLLKKKIIIGGGEEEEEEEEEEEEFFFEEEDDDDDDEEEDDDBBB@@@>>>>>>===<<<;;;999888777333333222111000//////000111111111111111111111111000////////////000111111////////////////////////........................+++++++++,,,,,,,,,------,,,,,,------------,,,,,,000///,,,***))))))***+++///...------------------/////////............---------------------------******++++++,,,---------+++,,,,,,---......//////------------,,,+++***)))+++,,,,,,------------,,,***++++++,,,---......///---......---++++++,,,...------------------------,,,,,,,,,---------------,,,,,,------------,,,,,,------------,,,+++******---,,,***+++---......---)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((((((+++,,,,,,------,,,,,,,,,++++++------------++++++***++++++++++++,,,,,,,,,++++++***++++++,,,---...,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***+++,,,,,,,,,,,,,,,------.........***++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++***))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,)))))))))))))))*********+++++++++***************++++++++++++++++++++++++++++++************++++++++++++++++++************++++++++++++************(((((()))************)))******))))))))))))******************************+++***((()))+++,,,++++++++++++******)))(((((('''++++++*********)))))))))))))))))))))************************************************************)))************++++++++++++++++++************))))))))))))******+++++++++***)))((((((((()))+++,,,(((((()))************)))***))))))(((((())))))***(((((((((((()))***+++,,,))))))************))))))***++++++++++++***))))))******************************+++++++++,,,,,,,,,***************************++++++++++++***))))))******))))))******+++,,,***+++,,,------,,,+++***+++,,,++++++***)))'''&&&)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************+++,,,------......---------------......///---...////////////...---------------------------,,,,,,,,,------------......---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,nnn^^^[[[ZZZXXXWWWQQQPPPOOOMMMLLLKKKKKKJJJKKKIIIGGGEEEDDDDDDDDDDDDEEEDDDCCCCCCDDDDDDBBB@@@>>>======<<<;;;999888777333222222111111111222222000000000000000000000000//////......//////000111////////////////////////////////////////////////,,,,,,---------.........---......//////......---...------,,,++++++++++++...------------......///............------,,,,,,,,,------------------,,,+++++++++,,,---.........,,,,,,,,,,,,------------+++,,,---------,,,+++***++++++---.........------)))******+++,,,,,,------......,,,***((()))+++...........................,,,,,,...///...---,,,***,,,,,,---......---,,,+++...---,,,+++************+++***)))))),,,.........***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***************++++++,,,------,,,,,,+++,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,)))***+++,,,------------,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,------,,,,,,,,,,,,,,,---------)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))******++++++++++++*********++++++,,,,,,---------)))))))))******+++++++++***************+++++++++++++++++++++++++++++++++++++++************++++++,,,+++++++++*********)))---,,,,,,,,,++++++++++++))))))***++++++++++++*********))))))))))))*********************************))))))***,,,,,,+++)))+++******************))),,,+++++++++************((()))))))))************************************++++++++++++++++++++++++)))************++++++++++++++++++************)))******************++++++***)))((((((((()))+++,,,))))))***++++++++++++***)))))))))))))))***+++,,,(((((((((((()))******+++))))))************))))))***++++++++++++***))))))******************************+++++++++,,,,,,,,,***************************++++++++++++***))))))+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++******)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************++++++,,,,,,------......---------------...//////---...///000000///...---------------------------,,,,,,,,,---------.........---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,nnn^^^\\\\\\[[[YYYTTTSSSRRRPPPOOONNNMMMMMMJJJIIIGGGEEECCCCCCCCCCCCEEEDDDCCCCCCDDDCCCAAA???=========<<<;;;999888777111111111111222333444555////////////////////////...............///000000////////////////////////000000000000000000000000........./////////000000//////000000000000//////+++,,,---//////...,,,+++---------------...///000......---------,,,,,,,,,,,,------......------,,,111111000000//////.........------,,,,,,++++++***+++,,,...///000//////...***+++---...///...------222111111000...---,,,,,,...---+++(((&&&'''***...........................+++---///000///---+++))),,,---.........---,,,+++///---,,,***))))))*********((('''(((+++...//////,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000+++,,,------,,,++++++,,,&&&''')))******)))'''&&&*********++++++,,,,,,,,,(((***+++---......------+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------+++++++++++++++++++++++++++++++++++++++***)))(((******++++++++++++************+++,,,,,,---......*********++++++,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++*********......---------,,,,,,,,,******+++,,,,,,,,,,,,+++******))))))))))))******************************)))))))))+++------+++)))*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***(((((())))))*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++************)))***************************)))((((((((()))+++,,,******+++,,,,,,,,,,,,+++(((((())))))***,,,---...)))(((((((((((()))******))))))************))))))***++++++++++++***))))))******************************+++++++++,,,,,,,,,***************************++++++++++++***))))))+++***)))))))))***,,,------,,,,,,++++++,,,,,,---((()))+++---............)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---))))))))))))))))))))))))+++,,,,,,,,,,,,---------...------------...//////---...///000000///...---------------------------,,,,,,,,,------............---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++ppp```\\\ZZZYYYZZZTTTSSSQQQOOOMMMLLLKKKKKKKKKJJJHHHFFFEEEEEEEEEFFFEEEDDDDDDBBBAAA@@@??????>>>===<<<;;;;;;999666333333222000///.........///000000111111111111000000111111111111000000000000///000111222222111000///..........................................------444///******...000...,,,///...---...///000000......,,,***)))+++...///000---...///000111111111111//////000000000000//////---.../////////...,,,,,,,,,,,,+++***+++,,,...///---...............------------------------------///...,,,++++++,,,...///...------,,,,,,------...///...+++)))***,,,///111---------,,,,,,------...))))))***+++---...//////,,,---------,,,++++++***,,,,,,,,,---------......///...---+++***+++...111------------------------------,,,,,,+++***))))))******+++++++++,,,,,,,,,)))))))))******+++++++++)))+++...,,,***(((+++---------,,,+++************,,,++++++***+++,,,...///***************************+++,,,,,,------,,,,,,///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,+++***)))))))))))))))))))))))))))*********++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...------,,,,,,------...))))))******++++++++++++((((((((((((((())))))***,,,,,,,,,++++++*********---------,,,+++***)))(((*********)))((((((***,,,******))))))))))))*********************************************************)))'''(((***++++++***++++++******++++++,,,---******************************+++++++++,,,,,,,,,)))((('''''''''(((***+++***++++++,,,+++***)))(((++++++************++++++222000---***(((&&&&&&&&&***************************(((&&&'''***+++)))''')))((('''((()))+++...000+++++++++*********))))))***)))((((((((()))++++++---,,,+++*********+++,,,---***((((((***,,,+++***)))************+++++++++++++++++++++++++++++++++---------------,,,******))))))***+++,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++.........------,,,,,,,,,,,,---------,,,***(((''')))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------000---,,,---///000...,,,////////////////////////------............------........................------------------------000000//////.........---,,,------......------,,,ooo___ZZZYYYWWWXXXTTTSSSQQQOOOMMMLLLKKKKKKKKKJJJHHHFFFEEEEEEEEEFFFDDDDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;999666333333222000///......//////000111111111111111111000111111111000000000//////......///000000///...---................................................111---)))))),,,...,,,***///...---...///000000...000///------...//////...+++,,,---...//////////////////000000000000//////---.../////////...,,,,,,,,,,,,+++++++++,,,---...---...............------------------------------000///---,,,,,,---///000...------,,,,,,------......---,,,,,,+++,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,++++++***))))))---------------,,,++++++,,,,,,,,,------------...+++,,,------++++++,,,---------------------,,,,,,......------,,,++++++*********+++++++++,,,,,,,,,*********+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***+++++++++...---,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++)))((((((((())))))++++++++++++++++++++++++---+++******+++,,,***)))******************************+++++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...//////,,,,,,,,,++++++,,,,,,,,,)))*********++++++++++++))))))(((((())))))***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***))))))******)))(((''''''((()))******))))))))))))*********************************************************)))'''(((***++++++******************+++,,,,,,************************))))))*********+++++++++***))))))((()))***+++,,,***++++++++++++***)))(((((((((''''''''''''((((((+++***)))))))))***+++,,,************************+++)))'''(((***+++)))'''***)))(((((()))+++---///+++++++++*********))))))******)))))))))***+++,,,,,,,,,+++*********+++,,,---***((((((***,,,+++***)))************+++++++++************************,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******------,,,,,,++++++++++++***+++,,,,,,,,,+++***)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......///---,,,---///000...,,,........................------............------........................------------------------............---------,,,,,,------......------,,,ooo^^^YYYWWWUUUUUUTTTSSSQQQOOONNNLLLLLLKKKKKKJJJHHHFFFEEEEEEEEEFFFCCCCCCBBBBBBAAAAAAAAA@@@>>>===<<<;;;;;;999666333222222000///////////////111111222222222222111111111111000000000000////////////000000///...---,,,................................................000---)))))),,,---,,,+++///...---...///000000...111111111222222111...++++++,,,---..................//////000000//////...---.../////////...,,,,,,,,,,,,,,,+++,,,,,,---...------...............---------------------------000///...------...///000...------,,,,,,------...,,,---......---,,,***)))---,,,++++++************......---+++***(((''''''---............---,,,,,,,,,,,,,,,,,,------------***,,,//////...,,,,,,,,,.........------,,,,,,,,,///......------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,///,,,)))***---...+++'''+++++++++***++++++,,,,,,//////...---------............------,,,,,,,,,+++***+++,,,,,,------,,,,,,---,,,,,,++++++++++++,,,************************+++)))))))))+++,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++++++++,,,,,,------++++++++++++++++++++++++,,,++++++,,,,,,---...///,,,++++++******++++++,,,************++++++++++++******))))))******+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******)))++++++******))))))((((((******))))))))))))*********************************************************)))'''(((***++++++******))))))))))))***++++++************************(((((()))))))))******************)))***++++++,,,******++++++******)))(((******))))))))))))******'''(((((()))***,,,...///************************+++***))))))***+++***)))+++***)))))))))***,,,---+++++++++***************+++************+++,,,,,,++++++*********++++++,,,,,,***))))))***++++++***)))************+++++++++************************,,,,,,+++******+++------,,,,,,,,,,,,+++***))))))******++++++++++++******++++++++++++************++++++++++++************)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///...------...///...---........................------............------........................---------------------------------,,,,,,,,,,,,,,,,,,------......------,,,ppp___YYYVVVTTTTTTSSSRRRQQQOOONNNMMMLLLLLLKKKJJJHHHFFFEEEEEEEEEFFFBBBAAAAAAAAAAAAAAAAAAAAA>>>===<<<;;;;;;999666333222111111000000/////////222222222333333222222222111000000000////////////222222222111000000//////........................---------...............000...,,,,,,...///...---///...---...///000000...//////111333444222...***---...//////000000000///...//////////////////...---.../////////...,,,,,,------,,,,,,,,,---------,,,---......///.........------------------------//////...------...//////...------,,,,,,------...------.........------,,,...---,,,+++************+++++++++++++++,,,,,,,,,---......///......------++++++,,,,,,,,,------------...000000.........///.........------,,,,,,+++......------,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))******)))&&&************+++,,,------//////...---------,,,,,,......------,,,,,,++++++***+++,,,,,,------,,,,,,------------,,,,,,------************++++++++++++)))(((((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...---+++***))))))************************,,,+++++++++,,,------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++******+++,,,,,,+++***+++******))))))******+++***************************************************)))'''(((***++++++***)))))))))((())))))***+++************************))))))))))))*********+++)))))))))*********++++++******************)))))),,,++++++******++++++,,,******************++++++************************+++*********++++++******++++++***))))))******+++************************+++++++++++++++,,,,,,,,,***************++++++++++++************+++******))))))*********+++++++++************************,,,+++***))))))+++---///,,,,,,,,,,,,,,,+++***)))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---............---........................------............------........................---------------------------------,,,,,,,,,,,,,,,,,,------......------,,,qqq```ZZZWWWUUUTTTSSSRRRQQQOOONNNMMMMMMLLLKKKJJJHHHFFFEEEEEEEEEFFFAAAAAAAAAAAAAAAAAA@@@@@@>>>===<<<;;;;;;999666333111111111111111000000000222222222333333222222222000000000////////////...222222111000000000000000........................---------........./////////...------...///......///...---...///000000...+++,,,///222444222///+++---......///////////////......////////////......---.../////////...,,,,,,------------------------,,,------...//////......------------------------...------------------......------,,,,,,------.........------...///000111......---,,,,,,,,,,,,,,,******+++,,,---...///000------......///......---+++++++++,,,,,,,,,------.........,,,++++++...000.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,)))((()))+++************+++,,,------------------,,,,,,++++++------,,,,,,+++++++++******+++,,,,,,------,,,,,,)))))))))************)))++++++++++++,,,,,,------)))(((((()))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((('''&&&%%%************************,,,,,,+++++++++,,,------------,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,+++******)))''''''(((+++---,,,+++++++++************++++++***************************************************)))'''(((***++++++***)))))))))((())))))***+++*********************************+++++++++,,,,,,((((((((()))))))))))))))))))))))))))))))))******((((((''''''''''''((((((++++++++++++******))))))******************************++++++*********++++++++++++*********************************************++++++,,,,,,,,,,,,))))))******++++++++++++******++++++************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++---...)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------++++++++++++,,,,,,,,,,,,------,,,+++*********)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---.........------..............................------............------........................---------------------------------------------...,,,------......------,,,qqq```ZZZWWWUUUUUURRRRRRPPPOOONNNMMMMMMMMMKKKJJJHHHFFFEEEEEEEEEFFFBBBBBBAAAAAA@@@@@@@@@???>>>===<<<;;;;;;999666333000111111222222111000000111111222222222222111111000000////////////......//////............//////........................,,,,,,------.../////////++++++,,,,,,,,,,,,,,,,,,///...---...///000000...++++++,,,///111111///---+++,,,,,,---------,,,,,,---......//////......------.../////////...,,,,,,---............---,,,,,,,,,,,,---...////////////------------------------------------------------...------,,,,,,------...///...---------...000111...------,,,,,,------...------------............,,,,,,---............---++++++++++++,,,,,,,,,,,,---,,,+++)))'''(((,,,///------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***...000///+++***---000+++++++++***++++++,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,)))***++++++,,,++++++++++++++++++,,,,,,------...***))))))***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))******+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,++++++++++++++++++******++++++,,,---++++++++++++++++++,,,,,,+++++++++,,,,,,++++++***(((%%%###$$$(((++++++)))++++++************++++++***************************************************)))'''(((***++++++******))))))))))))***++++++***************************++++++++++++,,,,,,,,,''''''((())))))))))))((())))))((((((((()))*********))))))(((((())))))***((()))***+++++++++++++++************************)))***+++***))))))***++++++++++++******************************+++++++++)))******+++,,,+++++++++'''((()))***++++++++++++(((***,,,,,,***)))***+++)))************+++++++++------------------------++++++***))))))***,,,,,,))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------............+++++++++,,,,,,,,,,,,,,,///...,,,+++***)))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---...///...------...///------------------------------............------........................------------------------------------............,,,------......------,,,ppp___YYYVVVUUUTTTRRRQQQPPPOOONNNMMMMMMMMMKKKJJJHHHFFFEEEEEEEEEFFFCCCBBBBBBAAA@@@???>>>>>>>>>===<<<;;;;;;999666333000111222222222222111000000111111111111111111000000000/////////...............------...///000111........................,,,,,,------...//////000***+++,,,---,,,,,,,,,---///...---...///000000...///...,,,---...//////...,,,,,,,,,------,,,,,,+++---......//////......------.../////////...,,,,,,---.../////////...,,,++++++,,,---...////////////------------------------------............------...------,,,,,,------...............---,,,+++***++++++++++++,,,---...............------,,,,,,,,,++++++,,,---------------***++++++++++++,,,,,,,,,,,,,,,,,,+++******,,,...+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,---......,,,,,,++++++***++++++++++++,,,---......------,,,++++++,,,,,,------......***+++,,,,,,------,,,,,,+++,,,---.........------)))******+++,,,,,,------,,,+++***+++---......---++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,+++++++++...)))$$$###'''******(((,,,++++++******++++++,,,***************************************************)))'''(((***++++++******************+++,,,,,,************************************++++++++++++'''((()))*********)))))))))(((((('''((()))***+++,,,,,,++++++++++++,,,,,,'''(((***+++,,,,,,++++++************************''')))+++***(((''')))+++)))******+++++++++******))))))*********+++++++++((()))***+++++++++******&&&''')))***+++++++++***(((***---,,,***))))))+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,,,,++++++******++++++++++++******,,,,,,,,,------.........************+++++++++,,,...---+++*********++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,000...---,,,,,,---...///,,,...000///---,,,---///------------------------------............------........................------------------------++++++,,,,,,------------,,,------......------,,,nnn]]]XXXUUUTTTTTTRRRQQQPPPOOONNNMMMMMMMMMKKKJJJHHHFFFEEEEEEEEEFFFCCCCCCBBBAAA@@@>>>>>>===>>>===<<<<<<;;;999666333000000222333333222111000000000111111111111000000000/////////............////////////000111333444........................,,,,,,------...///000000+++---...///.........//////...---...000000000...444111---,,,---..................///......---------..................------.../////////...---,,,....../////////...,,,++++++,,,---...////////////------------------------......////////////.........------,,,,,,------...---...//////---***%%%###)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,******+++++++++,,,,,,,,,,,,///111111///......///***++++++,,,---...//////------------------------******+++++++++,,,,,,,,,+++++++++******))))))))))))'''%%%'''+++---,,,***------,,,+++************+++,,,.../////////......+++,,,,,,---...///000000++++++,,,---------,,,,,,((((((***+++,,,++++++***((())))))***++++++,,,,,,---,,,+++,,,...///...---++++++++++++++++++++++++,,,,,,,,,++++++*********+++*********************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,++++++++++++++++++,,,---------,,,,,,+++++++++******))))))******+++,,,---,,,,,,++++++************++++++,,,,,,,,,++++++555///(((&&&(((++++++***,,,++++++******++++++,,,***************************************************)))'''(((***++++++***++++++******++++++,,,---************************))))))))))))************((()))***+++,,,+++******)))(((''''''''')))***+++))))))(((((((((((()))))))))***+++,,,,,,+++***)))************************''')))+++***'''&&&(((***))))))***+++++++++++++++))))))******++++++++++++'''((()))***+++***))))))&&&''')))***+++++++++***'''***------***))))))+++)))************++++++++++++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,,,,++++++***)))))))))************))))))+++++++++,,,,,,---------(((((())))))*********+++,,,+++*********+++,,,---*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...///,,,...000///---,,,---000---------------------------..................---........................------------------------*********++++++,,,,,,,,,,,,------......------,,,kkk[[[VVVTTTSSSRRRPPPPPPPPPPPPPPPNNNMMMMMMIIIHHHFFFDDDCCCCCCDDDDDDEEECCCAAA???===>>>??????@@@<<<999777888777555222444444444333333222222222888888888666222000000000222111111000000000000000//////............//////111///...///000111000.........//////...---,,,,,,................................................,,,---......//////........./////////...---,,,,,,......//////000000111111111000...,,,+++++++++,,,////////////...---,,,+++,,,,,,------...---------.........------,,,,,,,,,+++++++++,,,,,,...///000,,,,,,************,,,,,,,,,+++,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,------...///000111111......,,,+++***)))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,------------------------)))+++---///...---***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---***((((((***---//////...---,,,***'''%%%$$$------,,,,,,,,,,,,++++++******+++,,,,,,---............---,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,///---++++++---...,,,)))******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++************)))((()))******)))((()))+++***++++++++++++***)))))),,,,,,+++***)))''''''&&&******++++++++++++******(((((())))))******++++++******+++++++++,,,,,,,,,((()))***+++,,,---------************))))))))))))++++++,,,,,,,,,++++++***,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++---,,,+++))))))))))))***---,,,+++***)))))))))))))))'''''')))++++++(((%%%''')))***,,,,,,+++***)))***)))))))))((((((''''''***++++++++++++,,,,,,,,,,,,+++)))((((((((()))***------------,,,,,,+++***************************++++++++++++******))))))***++++++,,,,,,++++++***---,,,+++*********+++,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********---...............------,,,,,,------...//////000---//////---+++,,,------...------------...////////////.........---------..............................//////...---,,,,,,+++,,,.../////////...---........................lll\\\WWWUUUTTTSSSPPPPPPPPPOOONNNNNNMMMMMMLLLJJJHHHEEEDDDCCCBBBBBBEEEDDDAAA???>>>>>>???@@@AAA>>>:::999999888555333333333222222222111111111666666666555222000000111111000000///...///////////////............//////111///...///000111000...//////.........---------........................,,,,,,---------.........,,,---......//////........................------/////////...............///...---,,,,,,,,,---...//////......---,,,,,,+++***+++,,,---......///.........---------,,,,,,,,,,,,------....../////////---,,,++++++++++++,,,---,,,+++,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...,,,------......//////000......---,,,++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,------------------------,,,...000111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,***))))))***,,,...------------,,,+++***)))------,,,,,,,,,,,,++++++******+++,,,,,,---............---,,,,,,+++******++++++++++++++++++,,,,,,++++++++++++******)))))),,,++++++******++++++,,,---+++))))))++++++***(((******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++************))))))+++,,,+++***)))***,,,((()))******++++++++++++++++++*********)))))))))******++++++++++++******))))))))))))*********************+++++++++,,,,,,***++++++,,,,,,,,,,,,+++************))))))))))))***+++++++++++++++******++++++++++++************************************************************'''((((((((())))))******+++***)))(((((()))***+++,,,+++***)))))))))***++++++***************++++++,,,+++***,,,......+++)))'''(((***+++,,,+++***)))*********))))))(((((((((((())))))))))))*********,,,+++***)))((())))))***,,,,,,------,,,,,,+++******************+++++++++++++++++++++*********)))*********++++++*********---,,,+++*********+++,,,,,,,,,++++++++++++++++++---------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,---------------,,,,,,,,,,,,------.........///...//////---+++,,,...///...---------......////////////.........---------........................---------------,,,++++++,,,---......///.................................mmm]]]XXXVVVUUUTTTQQQPPPOOOMMMMMMMMMMMMNNNNNNLLLJJJGGGDDDCCCBBBBBBEEEDDDBBB@@@??????@@@@@@AAA>>>;;;999999888666444111111111111111000000000222333444333111000000111000//////...............//////............//////111///...///000111000...000///...---,,,---..............................++++++,,,,,,------......,,,---......//////......---------...............//////......---,,,,,,+++------,,,,,,---......//////...---,,,++++++,,,,,,)))***+++---...///000000...------------,,,,,,,,,---...///000000//////......---,,,,,,,,,,,,---...,,,++++++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------,,,,,,++++++***++++++,,,,,,++++++***---.........////////////------------------------...------,,,,,,------...*********++++++,,,,,,---++++++,,,,,,,,,+++************+++++++++,,,,,,,,,------------------------***+++---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,,,,,,,---...............------,,,,,,,,,,,,++++++***++++++,,,,,,------......------,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,***)))***++++++***(((******+++++++++,,,,,,,,,++++++***************)))+++++++++************)))***,,,---,,,+++***+++,,,''''''((()))++++++,,,---))))))******++++++,,,,,,******++++++++++++*********************)))))))))*********++++++++++++,,,,,,---------,,,,,,+++***************))))))))))))))))))******+++******)))******++++++,,,,,,,,,---************************************************&&&''''''((()))***+++,,,******))))))))))))***************)))******+++,,,))))))))))))***+++,,,------,,,+++,,,......,,,***'''(((***+++++++++***)))***************)))))))))((())))))))))))*********++++++***))))))))))))***,,,,,,,,,,,,,,,++++++***))))))******++++++++++++++++++++++++************))))))))))))))))))))))))------,,,+++++++++++++++,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++---------------,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,------------------............,,,,,,...111------........./////////...............---------........................---------------,,,,,,,,,...------------...//////........................mmm]]]XXXVVVTTTTTTRRRPPPNNNLLLKKKLLLMMMNNNNNNLLLJJJGGGEEEDDDCCCCCCFFFEEECCCBBBAAA@@@@@@@@@???>>>;;;999888666555444111111111111111111111111000111222111000///000222000000///............/////////............//////111///...///000111000...000///---,,,,,,---...000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------------......//////............------,,,,,,......---------.........///...,,,*********,,,---***+++,,,---............---------------------------...///111000///---,,,.........------.........,,,++++++,,,---...---,,,------------------------------,,,,,,,,,,,,------+++,,,---...---,,,+++******++++++++++++++++++***............////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,---......*********++++++,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---...////////////------,,,,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,++++++*********---------------------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************+++++++++*********))))))***,,,,,,,,,***)))***+++((((((((()))******+++,,,*********+++,,,,,,,,,---******++++++++++++******+++++++++******)))))))))************++++++++++++,,,,,,---------,,,,,,+++************)))))))))((((((((()))************)))*********+++++++++,,,,,,************************************************'''(((((()))******++++++***))))))))))))))))))***)))))))))******+++,,,,,,******))))))***++++++,,,*********************))))))***++++++,,,+++++++++++++++************************+++++++++,,,,,,,,,++++++*********)))))))))++++++,,,,,,,,,++++++***)))))))))***++++++,,,,,,++++++++++++++++++++++++******))))))))))))******...------,,,++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,..................------++++++,,,------------,,,,,,,,,------------------...---...000///---...111---......///////////////................................................000/////////////////////......---,,,,,,...///000........................mmm]]]WWWUUUSSSRRRRRRQQQNNNLLLLLLLLLNNNOOOLLLKKKIIIGGGEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@===<<<;;;888666444333333111111222222222222222222...///111000//////000222222111000000//////000000//////............//////111///...///000111000...000...---,,,,,,---///000..............................---,,,++++++***))),,,---......///.........---------------...///000------........./////////000/////////...---,,,,,,///---+++******+++,,,------------...------,,,,,,------------------------+++---...//////...,,,+++........................,,,+++***+++,,,------,,,------------------------...------,,,,,,------...+++,,,---...---,,,+++***+++++++++,,,,,,+++++++++,,,------------.........---------,,,++++++******************+++,,,---...***+++++++++++++++,,,,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,************************,,,---...///000000//////------------------------------------------------+++,,,------------,,,+++++++++,,,------------,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++++++++)))((((((*********)))(((((())))))***++++++++++++++++++++++++******++++++++++++******,,,,,,++++++******))))))))))))*********+++++++++)))***+++,,,------------************)))))))))((('''((()))***************+++*********))))))))))))************************************************************)))))))))))))))))))))******)))))))))'''((()))***+++,,,,,,,,,,,,++++++***))))))******))))))))))))(((((())))))+++++++++,,,,,,,,,,,,,,,******************++++++******+++++++++,,,,,,,,,++++++++++++*********)))******+++,,,,,,+++++++++))))))*********++++++++++++++++++++++++++++++,,,,,,+++************+++,,,......------,,,+++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---...............,,,,,,---------------...------111666444...---000---...///000000000//////---.............................................//////............///000......---,,,,,,...///000////////////////////////mmm\\\WWWTTTRRRRRRRRRQQQPPPNNNMMMNNNNNNOOOJJJIIIGGGFFFEEEEEEEEEFFFDDDDDDCCCBBBAAA@@@??????<<<<<<;;;888444222222333111111111222222222222222...///000000//////111222222222111000000000000000//////............//////111///...///000111000.........---,,,---...///000........................//////...---,,,+++******,,,---......//////......///...---,,,,,,---///000,,,------...//////000000000000000000...---,,,+++...---,,,++++++,,,---...............---,,,+++***,,,,,,,,,------------...+++,,,---......---,,,,,,------...//////...------,,,+++)))***,,,------,,,------------------------......------------......,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------,,,,,,+++++++++************++++++,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,************************+++,,,---...............------------------------........................,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++((()))))))))))))))******,,,++++++******++++++,,,(((***++++++***)))***,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++************)))***++++++***((('''((()))+++***)))((('''((())))))*********+++++++++++++++******++++++++++++******+++++++++++++++*********)))))))))************+++((((((***+++,,,---------************))))))))))))(((((()))***++++++++++++*********)))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))************))))))'''((()))++++++,,,,,,,,,---,,,+++***))))))))))))***++++++***))))))***,,,++++++++++++,,,,,,,,,---)))))))))***************((())))))))))))*********++++++,,,,,,++++++***))))))***++++++++++++++++++************************++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---............---+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...............,,,,,,---...////////////,,,,,,------...//////000...///666???===333---...---...///000111000//////---------.......................................---,,,+++***+++,,,---......------------...//////////////////////////////nnn^^^XXXUUUSSSRRRRRRRRRQQQPPPPPPOOOOOONNNKKKJJJHHHEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA???>>>===<<<<<<<<<999555222333444000000000111111111222222///000111111000///000222111111000/////////////////////............//////111///...///000111000...---------.........//////........................------------------------,,,---......//////......000///---,,,,,,---...///------------------......//////000000///...---,,,---------------------------------...------,,,,,,,,,,,,,,,---------......,,,,,,------......//////,,,---............---,,,---+++))))))+++,,,---,,,..............................------------......------,,,,,,++++++,,,,,,,,,------......------,,,+++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------........................------------------------------------------------******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))))))))******+++++++++,,,++++++******++++++,,,(((***++++++))))))+++---******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++************)))+++,,,,,,+++)))(((((()))***)))(((''''''(((***+++'''(((((()))***+++,,,,,,******++++++++++++*********++++++++++++++++++,,,))))))))))))************((()))******++++++++++++************))))))))))))((()))***+++,,,,,,,,,,,,)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++((()))***++++++***)))(((((()))***+++,,,++++++***++++++***************++++++,,,,,,+++))))))+++...******))))))******++++++((((((((())))))*********((())))))))))))*********++++++,,,,,,,,,+++***)))))))))***+++++++++++++++,,,,,,++++++***)))))))))+++++++++,,,,,,,,,------,,,+++***))))))***+++,,,...//////...---,,,***)))*********++++++,,,,,,---+++++++++,,,,,,---------,,,,,,---------.........++++++,,,---............,,,,,,---...000111222222111333>>>JJJHHH999......---...000111111111///...---------.........//////........................,,,+++)))))))))+++,,,...,,,---......///.........////////////////////////ooo___YYYVVVTTTTTTRRRRRRRRRRRRQQQPPPOOONNNMMMKKKHHHEEECCCAAAAAAAAABBBBBBBBBAAA@@@???>>>===<<<======:::555333444666.../////////000000111111///111222111000///000222000000///...............//////............//////111///...///000111000///,,,,,,---...//////..............................++++++,,,---...000000111,,,---......//////......111000...,,,+++,,,---......------,,,,,,++++++***------///000000000///...------...//////......---+++,,,,,,---............,,,,,,,,,------.........------------...000111222+++,,,---......---,,,+++---+++))))))+++,,,---,,,..............................------------.........---,,,+++***+++,,,------......//////......---,,,,,,,,,---------......------------------------...------,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,---......///000000........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...))))))+++,,,---.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,------.........,,,++++++++++++++++++,,,))),,,...---++++++---///******+++++++++,,,,,,,,,))))))******+++++++++++++++++++++************))),,,---...,,,***))))))***((('''&&&&&&''')))+++---$$$%%%'''(((***,,,---...******++++++++++++***************++++++,,,,,,---))))))))))))************)))************)))((((((************))))))))))))))))))***+++,,,---------((()))***+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---((()))***++++++***)))(((((()))***+++,,,+++******))))))))))))***+++,,,---***+++,,,***((('''***---((((((((((((((())))))***''''''(((((()))))))))******++++++++++++,,,,,,,,,++++++,,,---,,,+++***)))((()))***+++++++++++++++---,,,,,,+++***)))((((((+++++++++,,,,,,---------+++***)))'''''')))***+++.../////////...,,,***)))))))))***+++,,,------...+++++++++,,,,,,---------,,,,,,,,,---------......)))***+++,,,------...---+++,,,---///000222333444333666CCCQQQOOO===000...---...000111222111///...---------.........//////........................---,,,+++******,,,...///+++,,,.../////////...---000000000000000000000000nnn]]]XXXUUUTTTTTTSSSRRRQQQPPPOOONNNNNNNNNKKKIIIGGGEEECCCBBBBBBCCCAAABBBBBBBBBAAAAAA@@@???===<<<:::999777666555555////////////000111222333111111111111111111111111111000///......///000111000000000000111111111111---......///000111222222...........................---,,,+++,,,...000111222///,,,---000222111000---------.........//////---...000111111000...---******+++,,,---...///000,,,,,,+++,,,---///111222////////////////////////,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---000///...------...///000((()))***,,,---...//////111000///......------......------------...//////.........------,,,,,,,,,,,,,,,---...---,,,***)))++++++,,,,,,---...//////222111...,,,+++,,,------,,,,,,---,,,++++++,,,......---,,,,,,++++++++++++,,,------......------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......111000...---,,,,,,,,,---,,,,,,,,,---------......+++,,,...//////...,,,+++---,,,+++***+++,,,---...++++++++++++++++++++++++------------,,,,,,+++***------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000//////.........------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++***++++++,,,,,,++++++***))))))***+++,,,------...++++++******)))*********,,,+++++++++******))))))+++++++++************)))++++++******************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))*********++++++,,,,,,,,,---+++******+++***)))'''+++)))((())),,,---+++)))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******))))))((()))************+++++++++,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...........................---,,,,,,+++*********+++///...---,,,+++,,,---.../////////...------,,,,,,------------------------///......------///000111===MMMYYYSSSBBB555000///...///000111111000///...//////.........---------........................,,,,,,,,,------.........------------------------............////////////nnn]]]XXXUUUTTTTTTSSSRRRQQQPPPOOONNNNNNNNNLLLJJJHHHEEECCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@;;;:::888666444333222111111111000000000000000111000000000000000000000000111000////////////000111000000//////......------++++++,,,,,,------......000//////......//////000///...---,,,,,,---///000000...+++,,,...000000///------..................///...---,,,+++***)))))),,,,,,---------------...000///...---------...///........................------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,------++++++,,,---000///...------...///000+++,,,---...///000000000------------...///000111...------------...//////......---------,,,,,,,,,,,,------...---,,,+++***++++++,,,,,,---......///111///---,,,+++,,,---------.........,,,,,,...///...---,,,,,,++++++,,,,,,,,,------......------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------//////.........///000000,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++***************************************+++,,,---)))******++++++******)))*********++++++,,,,,,---+++***************++++++***)))))))))((((((((((((*********))))))))))))(((************************)))******+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++++++++++++++,,,***)))((()))+++,,,,,,++++++)))((()))+++---+++*********))))))***+++,,,,,,))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,+++******++++++---,,,+++++++++,,,------------..................------------------------///......---...///000111:::EEELLLFFF999111////////////000000000000////////////.........---------..........................................//////------------------------............////////////nnn]]]XXXUUUTTTTTTSSSRRRQQQOOONNNNNNNNNNNNMMMKKKHHHFFFCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@>>>===;;;888666444333333333222111000////////////////////////////////////111000000//////000000111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,...///000000///---,,,,,,---...///...---+++,,,---///........................------222111...,,,+++,,,---............------,,,,,,,,,000000///.............................................------------......,,,,,,------------,,,,,,+++---...---,,,+++,,,---//////............//////------...///////////////------------...///000111...------------...//////...------------,,,,,,,,,,,,------------,,,+++++++++,,,,,,------............---,,,++++++,,,---...------...---,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,'''((()))+++,,,---......,,,,,,,,,---------......------------------------,,,,,,,,,+++,,,------...------------------------,,,------------,,,,,,+++++++++++++++++++++++++++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))***++++++++++++******)))++++++++++++++++++++++++******************************+++++++++******)))))))))))))))))))))))))))((((((((()))***+++,,,---)))))))))******)))))))))++++++++++++++++++++++++))))))))))))***+++,,,,,,)))))))))))))))(((((((((***))))))))))))(((((((((*********************************++++++,,,,,,---************************************************+++++++++***************+++++++++++++++************)))((()))+++,,,,,,+++***)))))))))+++,,,+++***++++++************++++++))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++++++++++++++*********+++,,,---...,,,,,,------...//////000..............................------......///000444:::<<<555///...//////000//////////////////000...............---------........................000000000///////////////------------------------............////////////nnn]]]XXXUUUTTTTTTRRRRRRPPPOOONNNMMMMMMMMMMMMLLLIIIFFFDDDBBBBBBAAA??????@@@AAAAAAAAAAAA@@@@@@???<<<:::777555444333222222111000//////000000000000000000000000000000000000000000000000000000222222222111000///////////////////////////......///---+++))))))+++---///000///...---------------------,,,------........................---------...---------...///111222......---------,,,,,,,,,------......///000111111..............................------------......,,,,,,------------,,,,,,,,,---...---,,,+++,,,.../////////....../////////,,,---------------,,,,,,000000///...------------...------------...//////------------------------------------------,,,,,,,,,,,,,,,---------......,,,++++++++++++,,,---...***+++,,,+++))))))+++,,,...------,,,,,,,,,------,,,------......------,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,%%%&&&(((+++,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,------..............................,,,---------------,,,,,,++++++++++++++++++++++++......------------......------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))************)))))),,,,,,,,,++++++*********))))))))))))***+++,,,---++++++++++++++++++++++++************))))))))))))***************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************,,,,,,++++++******))))))---+++******+++***)))'''***))))))***++++++++++++---,,,+++***))))))))))))++++++++++++++++++++++++************************))))))************))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...........................---,,,,,,+++++++++,,,,,,******++++++,,,---...///---------.........//////////////////////////////------------....../////////222000,,,***...000///000///...------...///000................................................000000000//////.............................................////////////nnn]]]XXXUUUTTTTTTRRRQQQPPPOOONNNMMMMMMMMMMMMLLLIIIFFFDDDCCCBBBBBB??????@@@AAAAAA@@@@@@@@@===<<<999666444222000000000000//////000111222222111111111111111111111111000000111111111111000000000000000000111111111111111111111000000000000000///---+++))))))+++---/////////......------------------............//////.....................---'''(((***,,,------------,,,,,,,,,---------......------...//////000000000........................------,,,,,,,,,,,,------,,,------......------,,,,,,---......,,,,,,---......//////////////////...------......------,,,,,,000///...------,,,,,,,,,...------------...//////---------------------------------------------...,,,,,,,,,---------------++++++++++++,,,------...+++,,,,,,+++******+++------------,,,,,,---......,,,------......------,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,...///000///......,,,,,,,,,---------.........------,,,,,,------...,,,,,,---------.................................,,,------......---------------------------------///......------......///------------------------------------------------,,,,,,,,,---------------,,,,,,---------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,***)))(((******************************)))))))))))))))******++++++++++++++++++***---,,,,,,++++++*********))))))))))))***+++,,,---+++++++++++++++,,,,,,,,,,,,,,,++++++++++++******))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************+++++++++******)))))))))---+++******+++***)))''')))***************++++++*********)))******++++++------------------------***************************++++++++++++++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...************************---,,,,,,+++,,,,,,------+++,,,,,,---...//////000//////.........---------////////////////////////,,,------...............,,,...,,,***,,,111222///000///...------...///000---.....................////////////////////////000//////......---------....................................////////////nnn]]]XXXUUUTTTTTTRRRQQQPPPNNNMMMMMMMMMMMMLLLKKKIIIFFFEEEDDDDDDDDD@@@@@@@@@@@@@@@??????>>>===<<<:::888555333222222////////////000111222333111111111111111111111111000111111222222111111000---........./////////000////////////////////////000///...,,,,,,...///000...............---------,,,---///000///......///---------.........//////)))+++---......---+++***,,,,,,,,,------.........////////////...---+++***------------------------------,,,,,,,,,,,,------------............------,,,...///...---,,,---.........////////////......//////000000000//////...,,,,,,,,,,,,---...///000...------------...//////,,,,,,,,,------------...---------,,,------...///------------------------++++++,,,,,,---------.........///...---,,,...000------------------...///,,,------......------,,,++++++,,,,,,------......---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,.........///......------,,,,,,,,,---------......------------------------,,,,,,---............---........................,,,------............---------------------------......------------......------------------------------------------------+++++++++,,,,,,,,,,,,,,,,,,------...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++,,,+++***)))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))))))))***+++,,,,,,)))))))))***************------,,,,,,,,,+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***************+++++++++***************)))))))))***)))((()))+++,,,,,,+++(((***++++++******+++,,,&&&&&&''')))+++---///000,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------------,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,---...//////000//////000//////...------,,,,,,........................,,,,,,---............---,,,......,,,...222222//////..................///---------...............//////////////////////////////......................................................////////////nnn]]]XXXUUUTTTTTTRRRQQQOOONNNMMMMMMLLLLLLKKKJJJHHHFFFEEEEEEEEEFFFAAAAAAAAAAAA@@@>>>===<<>><<<;;;;;;:::888666555444333333333222111000////////////000000000000000000000000000111222333333222111000333333222111000///......---......///000111222222........................,,,,,,---.../////////...(((+++......,,,+++,,,---***+++,,,---...000111111(((''''''(((***---000222000//////---,,,++++++******+++,,,---------,,,+++------------------------//////............//////------............---------...///...------...///---...///000000///...---,,,------...............//////...---,,,,,,,,,,,,...------------...//////,,,,,,,,,------............------,,,---...///000---------------------------......//////...---------...///...,,,,,,...///---------------...///000,,,------......------,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,------------............---,,,---...000111,,,,,,,,,---------......+++,,,...//////...,,,+++,,,,,,.../////////...---------------------------,,,,,,---.../////////...++++++++++++++++++++++++---------,,,,,,---------........................++++++++++++++++++++++++,,,,,,,,,------.........***+++,,,,,,------------++++++++++++++++++++++++************************...---+++)))(((((()))***************************))))))******+++,,,......))))))************))))))++++++++++++++++++++++++++++++******************+++++++++,,,,,,---------+++++++++************)))((())))))***++++++,,,,,,++++++++++++++++++++++++************************...---,,,+++***(((''''''))))))******++++++++++++(((((())))))******++++++---,,,******++++++)))((((((***,,,+++))))))+++---,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((((((((((('''''')))************+++++++++*********++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,---------......,,,,,,++++++,,,,,,---...************************,,,,,,,,,,,,,,,---...///,,,---.........---,,,+++,,,,,,------.../////////------------------------+++,,,---.........---,,,///111000,,,+++...000///,,,---...//////...---,,,---------.........//////000000000000000000000000//////000000111111222222////////////////////////............/////////000nnn\\\UUUSSSSSSUUUUUUSSSPPPNNNLLLLLLLLLMMMLLLKKKJJJHHHFFFEEECCCCCC@@@@@@AAA@@@@@@???>>>===<<<<<<;;;999777555333222111111111111111222222333000000000000000000000000444333111000...---------////////////000000000000........./////////////////////.........------------,,,,,,+++,,,---...///.........------,,,,,,,,,........................111000///...------...///......---------,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------.........///000000///......+++++++++,,,,,,---------..................------////////////...---,,,+++******+++,,,,,,---.....................///000000...///////////////.....................///000000//////...---,,,++++++***000///...------...///000......////////////......///...------...///...,,,,,,,,,,,,------..................------,,,,,,,,,------------------------((()))***,,,------,,,,,,,,,------......------,,,---------,,,,,,+++++++++.../////////...---,,,,,,000000//////---+++)))(((.........------,,,,,,,,,.........//////000000000///......------......//////...,,,++++++,,,...///.........------............------,,,,,,++++++***------,,,+++***************+++,,,------,,,******++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++************++++++******))))))******+++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++***,,,+++*********+++,,,---************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,111000...,,,+++))))))(((*********++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))******)))))))))***,,,---)))***,,,,,,++++++,,,---000///---+++***(((((((((++++++,,,,,,,,,,,,------******))))))))))))******,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,,,,,,,,,,++++++***************************************)))))))))***,,,---.........------,,,,,,,,,------,,,++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........,,,+++***,,,...//////...,,,+++***,,,...//////...////////////////////////000///...------...///000////////////////////////%%%(((,,,000222222000///000///......///000...---000/////////............///////////////.........nnn\\\UUUSSSSSSUUUUUUTTTQQQOOOMMMLLLMMMMMMKKKJJJIIIHHHFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>===:::777555444444444111000000000000111222222111111111111111111111111333222111///............000000000000//////////////////////////////////////////.........---------------,,,,,,,,,---...///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000000000/////////.........+++,,,,,,---------------...------,,,,,,------...........................++++++,,,,,,,,,---------........................////////////...---,,,,,,,,,,,,,,,------......///...............///000000......////////////......///...............///000//////......---,,,,,,,,,///...---,,,,,,---...///......////////////.........---,,,---...///...---,,,,,,------------------......---------,,,,,,,,,------------------------***+++,,,---......---------------------------------------,,,,,,,,,++++++.........///......------//////......------,,,,,,////////////.........---..................//////------,,,,,,,,,,,,------...,,,+++******+++,,,...//////............//////......------,,,+++++++++,,,+++++++++++++++,,,,,,---------------,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++************++++++******))))))******+++,,,******+++++++++,,,,,,,,,)))***,,,------,,,+++***++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,++++++************++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***)))))))))***,,,---)))+++,,,,,,+++***,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,------******))))))))))))******,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,------------,,,,,,,,,+++------,,,,,,+++,,,,,,---,,,,,,,,,------,,,,,,,,,...------------------,,,---,,,+++,,,...///...---,,,++++++,,,...//////...////////////////////////000///...------...///000////////////////////////+++,,,///000000///---,,,222111000000222222222000000000/////////.........000000000000000000000000nnn\\\UUUSSSSSSUUUVVVUUURRRPPPNNNMMMMMMMMMJJJIIIHHHGGGEEECCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???@@@===999555333333444666000000000000000111111222111111111111111111111111111111000///////////////111111000000//////......////////////////////////...............---------------,,,,,,,,,---......---------------.........------------------------++++++++++++---...///000///////////////.........,,,------.....................------------......///...---,,,,,,---...///,,,,,,,,,,,,------------........................000000000000///...---,,,.................................---......///000......///////////////...//////...............///........................------,,,,,,,,,,,,------......////////////......---,,,,,,---///000///...------------------,,,,,,...------------,,,,,,,,,------------------------,,,---............------------++++++++++++---------------------,,,,,,,,,---.............../////////...---------...///000000///////////////...............---------------------,,,,,,,,,,,,---------,,,+++******+++,,,---/////////....../////////.........---,,,,,,++++++++++++++++++,,,---......//////...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++************++++++******))))))******+++,,,******+++++++++,,,,,,,,,''')))+++---...---+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))***+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,)))+++,,,,,,+++***+++---************+++,,,---...++++++,,,,,,,,,,,,------******))))))))))))******,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***------------------------,,,,,,+++*********++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,------------------------------//////......---,,,,,,,,,...---,,,---...///...------,,,+++,,,...//////...//////////////////////////////............///000////////////////////////....../////////...------111000///000222333333222000000000/////////......111111111111111111111111nnn]]]VVVSSSSSSTTTWWWUUUSSSQQQOOONNNMMMMMMIIIHHHGGGFFFEEECCCBBBBBBBBBCCCCCCBBBBBBAAA@@@??????===999666444333444555000000//////000000111222111111111111111111111111000000////////////000000111111000000//////......000000000///////////////........................------------------------,,,,,,------......//////000000000000000000000000////////////......//////---------------------------......///////////////......------------......///...,,,++++++,,,...///,,,,,,---------------------------...............///000000000//////...---............------------.........------......///---...////////////////////////...---------.............../////////000000---------------------------......//////......------,,,+++---///000000///.........------,,,,,,,,,------------------------------------........................------------...---+++******+++---............---------------------.........///000000///...,,,++++++,,,...///............------------.........------,,,,,,,,,//////............//////......------------......///......------....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++******))))))******+++,,,******+++++++++,,,,,,,,,((()))***+++,,,---------+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******+++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))***,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++***+++,,,,,,******+++,,,************+++,,,---...+++++++++,,,,,,,,,------+++******))))))******+++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,------...//////............//////............------------///...------...///---,,,---,,,,,,---...//////...////////////////////////...............//////000////////////////////////------------...///000111---,,,,,,---///111000///000000000////////////...000000000111111111111111ooo]]]VVVSSSSSSSSSWWWVVVTTTRRROOONNNLLLLLLHHHHHHGGGFFFEEECCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<<:::888666444333222000000000000000111111222111111111111111111111111///////////////000000111111000000000/////////...111111000000////////////---.....................---------------------,,,---------....../////////000000000000000000000000......//////////////////,,,------------------------...//////000000/////////......------......//////...,,,++++++,,,...///---------------------------------........./////////////////////......------------,,,,,,,,,,,,,,,......------------......------...///////////////......------------......------......///000000000.........//////.........------............---------,,,+++---///000000///.........------,,,,,,,,,---------------------------------....../////////---------,,,,,,,,,,,,,,,...---+++******+++---..........................................///000111000///,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------//////............//////.........------............------------------...000000///......------,,,///......---,,,,,,------************,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++******))))))******+++,,,******+++++++++,,,,,,,,,+++***)))))))))+++...///******++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,+++++++++***,,,,,,,,,******+++,,,+++++++++***++++++,,,,,,+++++++++,,,,,,,,,------++++++************++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,------...///......---,,,,,,---......,,,,,,------...///000000///...------//////...,,,...---,,,---/////////---////////////////////////---......///////////////////////////////////////...---------...000111222,,,+++***,,,...//////...111000000000/////////////////////000000111111111ooo^^^WWWTTTRRRSSSVVVUUUTTTRRROOOMMMKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>><<<;;;;;;999777555333111111111111111111222222333222222222222222222222222000///////////////000111/////////000000000000000222111111000000//////...---------...............------.........---,,,+++.............../////////------------------------((()))+++---...///000000.........///////////////---....../////////////////////............/////////...---,,,,,,---...///............------------,,,,,,------.../////////---...............------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---------,,,---...///000000000000------,,,,,,---......///---------....../////////......///000000///......------............---------,,,,,,---///000///...------------------,,,,,,,,,,,,,,,------------...---------...//////000000---,,,,,,+++,,,,,,------...---,,,,,,,,,,,,---............///////////////000///.........///000111000///---,,,++++++,,,,,,,,,,,,,,,---------------111111000000000000000000//////............//////..............................------------......000000000///......------000000///...------,,,---))))))***+++---...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,+++)))))))))+++---///)))***+++,,,,,,,,,,,,+++******************************+++,,,,,,,,,++++++*********++++++,,,,,,---***++++++,,,,,,++++++***------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,+++***+++,,,---,,,*********+++,,,,,,++++++******++++++++++++,,,,,,,,,,,,------++++++************++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------------------------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,+++***))))))***+++,,,++++++,,,...///000111222///...------///000///...///...---...///000///---////////////////////////,,,---...///000000000///////////////////////////000000//////...////////////...---...000111111///111111000000000/////////......///000000111111111ooo^^^WWWTTTRRRSSSUUUUUUSSSQQQOOOLLLJJJIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???===<<<:::888555444333333222222222222222333333444222222222222222222222222111000///////////////000......//////000000111111222222111111000//////...---------.........//////------.........---,,,+++////////////............,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++---///000000000........./////////000000------...////////////...//////............//////........................///.........------------,,,,,,------...//////000,,,,,,------------,,,,,,++++++,,,,,,------......///...------,,,,,,,,,---,,,---...///000000000000+++++++++,,,---...///000---------------.........------...//////...------,,,------......------,,,...---,,,---...///...---,,,,,,------------------,,,,,,,,,---------......---------...///000000000------,,,,,,---...///000............................../////////000000000222111///...---...000111//////////////////......///000000000111111111222222222222222333333333333333222222111111222222333111111111222222111111111000000////////////000000111111000000///......---//////...............///+++,,,---......//////...------------------------++++++,,,------,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++******))))))******+++,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))******+++,,,,,,------***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,---------,,,+++***+++,,,---,,,***)))***+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++,,,---......---,,,+++******+++++++++,,,,,,,,,........................,,,---...//////...------+++,,,,,,,,,------------,,,,,,,,,------...///000---,,,+++******+++,,,---,,,------...///000000111...---,,,---///111000///000...---...///000///---////////////////////////,,,---...///000000000///////////////////////////////////////000000000000111000///000111222111000111111111000000000////////////000111111222333333ooo^^^XXXTTTRRRRRRUUUTTTSSSQQQNNNLLLIIIHHHJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@===999555333333444555333333222222333333444555222222222222222222222222111111000///////////////------...///000111222222222222222111000//////...---------.........//////------...///...---+++***000000//////......------........................,,,---///000000000//////,,,,,,,,,---------......,,,------...............//////............//////......///000000///......//////.........---------,,,,,,------...///000000++++++,,,------,,,,,,,,,,,,,,,------...///000000///...------,,,,,,,,,,,,,,,---...///000000000000******+++,,,---///000111------------------------,,,,,,---......---,,,,,,,,,------......------,,,///...------...///...,,,,,,,,,,,,------.........,,,,,,,,,------.........---------...///000000111...---------...///111222......///000000///........./////////000000111111333111///...---...///000......000111222222222222333333333444444555555555333333333444444555555555777777777666666777777777555666666777777666666555222222111111111111222222111111000000//////............---......///000111...///000000000///---,,,------------------------++++++------------++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++*********)))***++++++,,,******+++++++++,,,,,,,,,(((***---//////---)))''')))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------***+++,,,------,,,+++***))))))))))))***+++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---...---,,,***)))+++,,,---,,,***)))***+++************+++,,,------++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,---...//////...---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......,,,,,,,,,------.........,,,,,,,,,---...///000000111000...------...000111.........///////////////------,,,---000111111000000///......///000///---////////////////////////+++,,,...000000000000///////////////////////////***+++---///111333333444222111///000111111000///111111111111000000000000000000111222333333444444mmm\\\VVVTTTSSSSSSVVVUUUSSSRRRPPPNNNMMMLLLKKKJJJHHHFFFEEEEEEEEEFFFFFFEEECCCBBBAAAAAABBBBBB=========<<<999777444333333222000///...///000222222111000//////000111222//////000000000000000///111111000//////////////////000111111111///...---/////////...,,,***'''&&&/////////...------,,,,,,000000000000000000000000,,,,,,------------,,,,,,,,,---...000000...---,,,000///---,,,+++,,,,,,---111111111111000///------......------------......////////////000000000000...------,,,,,,------...222222111111000/////////..............................------,,,,,,,,,+++,,,,,,,,,---...///000000......////////////..............................---------............///000000////////////000000...------,,,---...///000......//////...---,,,,,,,,,,,,,,,---------..............................000000000//////......---+++,,,---...///000000000...000///***%%%$$$)))////////////000111222444555444333222333666777555333111111111111222333444555333444666777888777777666<<<;;;::::::999999::::::999999999999999:::;;;<<<::::::999999999:::;;;;;;:::999888777666444333333888777666555444333222111222222222333333333333333000///...///000111000///------............------......///000///...---,,,+++,,,,,,,,,,,,+++******,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++***+++,,,---...++++++++++++++++++++++++))))))***+++,,,,,,------+++...000000///------...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********))))))+++,,,,,,+++***)))------...//////...------...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,+++***)))))))))******+++,,,,,,------------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000///---,,,,,,---...///.........////////////000------......------,,,++++++,,,------......------......------------......,,,,,,,,,---...///000000////////////////////////---...///000000///...---000000000000000000000000////////////////////////000000000000000000000000111000000000111222333333111000///......///000111111111000000000000111111111111222333444555666666mmm\\\VVVTTTSSSSSSUUUTTTSSSQQQOOONNNLLLLLLJJJIIIGGGFFFEEEDDDEEEEEEFFFEEECCCBBBAAAAAABBBBBB=========;;;999777444333333222000/////////111111222111000//////000111222------...///000000000000111111000//////////////////000000000000//////...,,,------...//////......................................................---------......---------,,,---///000000///---,,,///...---,,,,,,,,,---...,,,,,,---///000000111111......------------............/////////000000000...------,,,,,,------.../////////////////////000........................111111000000////////////,,,---------.../////////......////////////..............................---------............//////......------......///......---------...///000//////000000//////...---------........./////////////////////////////////000000//////.........---,,,,,,...///000111111111222333222000------111444333333333333444444555555222111111333666888666444777777777888888:::;;;;;;888999;;;<<<===<<<<<<<<<======>>>???@@@AAABBBCCC??????>>>>>>===>>>>>>>>>>>>>>>=========>>>>>>>>>======<<<;;;:::999888888::::::999888777666666555777777666666555444444333222000//////000111000............///......------+++,,,---...------,,,+++,,,,,,,,,,,,,,,+++******,,,,,,++++++************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++++++++,,,,,,------...***,,,......,,,++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++******)))++++++,,,------,,,++++++...---+++*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,+++******++++++***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...000///---,,,+++++++++,,,,,,,,,---------.........------......------,,,++++++,,,------......------......------------......---,,,,,,------///000000////////////////////////---...///000000///...---000000000000000000000000////////////////////////000000000000000000000000//////.........///000000000000////////////000000000000////////////000000///000222444555777777888nnn\\\VVVTTTSSSSSSSSSSSSQQQPPPNNNMMMLLLKKKJJJIIIGGGEEEDDDDDDDDDEEEEEEEEECCCBBBBBBAAABBBBBB>>>===<<<;;;999666444333333222111000///000111111111111000000000000111111000000000000000000000///111000000///////////////000////////////000000111------......000111222333,,,------...//////000000........................---..................---......000000000000......---------,,,------...///+++,,,---...///000111111......------------......------........./////////......------------......,,,,,,---......///000000....................................------------------........................////////////..............................---------............///------,,,,,,,,,,,,------......------......///000000000000000000000///........./////////000000000////////////000000000000/////////...............---......000111222222333222222222333333444444555444444555666555555444444555444555777999;;;:::999888999999:::<<<===>>>>>><<<===>>>???@@@@@@@@@@@@>>>>>>???AAABBBDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@?????????????????????>>>>>>>>>======>>>===<<<;;;999888777666666555333333333222111/////////000000///...------+++,,,,,,---------,,,,,,,,,,,,------,,,,,,+++***,,,++++++++++++*********++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,------------------***,,,------,,,++++++,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,++++++///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............------------------,,,,,,+++,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,,,,---------------------------------------.........000///---,,,******))))))++++++++++++,,,,,,,,,,,,---............---,,,,,,+++,,,------......------......------------......---------------...///000////////////////////////......////////////......000000000000000000000000////////////////////////000000000000000000000000000//////.........////////////000000111000000///000000/////////000000111111222555777999:::;;;;;;nnn]]]WWWTTTSSSSSSRRRQQQPPPOOOMMMLLLKKKJJJKKKJJJHHHFFFEEEEEEEEEFFFEEEDDDDDDCCCBBBBBBAAAAAA>>>===<<<:::888666555444333222111000000000111111111000000000000000000111666555444222111000//////000000////////////000000000///.........000111222222111000///...///000111---........./////////000........................---......//////......---//////000111111000//////,,,---------......//////222111000///..................------------......------------.........///......------------......------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,...............------------......//////......---........................---------............///...------,,,,,,------.....................////////////000000000//////........./////////000000000////////////000000000000/////////////////////000000000000111111222333333333333444666888999777555777888999:::::::::999888999:::;;;<<<===>>>======::::::;;;===>>>?????????AAAAAABBBCCCCCCCCCDDDDDDAAABBBBBBCCCCCCCCCCCCCCCGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAA???>>>>>>===>>><<<:::999999888666444222222222111000///...---........................---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---...//////------...///------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++)))((()))******------------------------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............---------------,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,,,,***+++,,,---...---,,,+++------------------------........................///...---,,,,,,++++++******++++++++++++,,,,,,,,,...............------,,,+++,,,------......------......------------......---------------...///000////////////////////////...//////////////////...////////////////////////////////////////////////000000000000000000000000444333222111111111111111...///000222222111000///111111111111111222333444555777999<<<===>>>======ooo]]]WWWTTTSSSRRRQQQQQQPPPNNNMMMLLLKKKKKKLLLJJJIIIGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBAAAAAA???>>><<<:::888666555444333222222111111111111111000000000111111000000000444333222000000000000000000000////////////000000000///.........000111222333222000...------......000000/////////.........////////////////////////------............------//////000000000000//////,,,------....../////////555444222000...---------......------------......------------.........//////......------......///000000000//////.................................//////////////////000000...............---------------............------........................---------............/////////............////////////////////////......---......//////.........------........./////////......//////000000000000000000000111111222222333555444444333333444444555888888:::===??????===:::<<<<<<===>>>????????????======>>>???>>>>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDEEEEEECCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEGGGHHHHHHEEEEEEFFFFFFEEEEEECCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEECCCAAA@@@AAA@@@>>><<<666666555555333222000000000000//////............---............---,,,,,,---.....................++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++***************---...///...------...///------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,***)))))))))***+++------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++,,,,,,,,,------,,,,,,+++)))***,,,---...---,,,,,,------------------------........................---------...............,,,,,,,,,,,,------------......//////......---,,,+++,,,------......------......------------.........------------...///////////////////////////////////////....../////////////////////////////////////////////////////////////////////////////////555444333333222222222222...///111222222222111000000000000111222444555666999:::<<<===>>>>>>>>>===ppp^^^WWWTTTSSSRRRQQQPPPPPPOOONNNMMMLLLKKKKKKJJJHHHFFFEEEEEEFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@???>>><<<999777666555555333222222222222111111111000000111111111111000000......------...///111222///////////////000000111000////////////000000111///............//////000111111000//////...------000000000000000000000000,,,------------------,,,////////////////////////------.../////////......222111///......///000000......------------......------.........///////////////............//////111111000000///......---........................---............/////////------..................------............------........................---------............///000000////////////000000//////000000000///......,,,------...............------.........///////////////000000111111222222222222333444555666666666888888777777888999;;;<<<;;;===AAADDDFFFEEEEEEDDDAAA@@@@@@@@@@@@AAABBBCCCAAACCCEEEEEEDDDCCCDDDEEEGGGHHHIIIJJJJJJJJJHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@AAACCCEEEFFFFFFEEEEEECCCCCCDDDDDDFFFGGGIIIJJJFFFGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCCCC???@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDEEEGGGHHHHHHIIIHHHFFFEEEEEEFFFFFFEEECCC===<<<<<<;;;999777666555333333111000///...............//////......---,,,------............//////++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++*********+++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++)))))))))***************,,,,,,---,,,******,,,...---------------------------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,+++***************++++++++++++************++++++------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******++++++,,,,,,---------,,,++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------+++,,,---...////////////------------...............////////////...------+++,,,------......------......------------............---------....../////////////////////////////////............//////000000000000000000000000////////////////////////////////////////////////222222111000000000111111//////000111222222222222......///111333666888999<<<======>>>???@@@AAAAAAppp^^^WWWTTTSSSRRRQQQQQQPPPOOONNNMMMMMMLLLIIIHHHFFFEEECCCCCCDDDDDDCCCDDDDDDDDDDDDBBBAAA@@@???>>><<<999777666555555222333333333222222111111///000111222222111000///111000///......///111222///////////////000111111///000000000000//////...,,,,,,...///000000000000000000000///////////////////////////////////////++++++,,,,,,,,,,,,++++++///..................///......///000000///...---...---,,,+++,,,...000111......------------............/////////000000000//////............//////................................................+++++++++,,,,,,,,,------,,,---------.../////////,,,------......------,,,........................---------............///111000000//////000000111///000000111000///...---------...///////////////....../////////000000000111111222222333444444555444555666777888999:::::::::::::::<<<>>>AAAEEEGGGCCCHHHNNNRRRRRRSSSVVVXXXPPPOOOLLLJJJIIIIIIKKKLLLNNNQQQTTTUUUTTTTTTVVVYYYXXXYYYZZZ[[[ZZZXXXVVVUUUOOONNNLLLJJJHHHGGGFFFFFFFFFGGGIIIKKKKKKJJJIIIHHHFFFFFFFFFFFFGGGIIIJJJJJJIIIJJJJJJKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@?????????AAABBBCCCDDDEEEFFFGGGGGGGGGEEEEEEFFFHHHIIIHHHGGGEEEDDDCCCBBB@@@>>><<<;;;:::999777555333222222222///////////////...------,,,,,,,,,,,,---------...+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++++++++++++++***************+++,,,---------,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,,,,------+++******,,,...------------------------...---+++******+++---...******+++++++++,,,,,,,,,((()))***+++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,---,,,---------,,,,,,+++***++++++++++++,,,---......++++++++++++++++++++++++------------,,,,,,,,,++++++,,,---.........---,,,------------............///////////////...------+++,,,------......------......------------......///......---------......////////////////////////000///...------...///000000000000000000000000000/////////////////////////////////////////////////////////...//////000000000000000000111222333444///000111444777;;;===???AAAAAAAAABBBDDDGGGJJJLLLppp^^^WWWTTTSSSRRRQQQQQQPPPPPPOOONNNMMMMMMGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDBBBAAA@@@@@@>>><<<999777666555555222333333333333222111111///000111222222111000///;;;999555222000//////000///////////////000111111///000111111111///...------...///111111111000///......//////000000111111........................***++++++,,,,,,++++++***......------------......//////000000000...---,,,---,,,*********,,,...///.........------.........////////////000000000000//////............//////+++,,,,,,------......///.................................//////000000000,,,,,,------...///000000,,,------......------,,,........................---------.........//////000000////////////000000///000111111111///...---......///000000111000000000000000000111111111111333333444444555666777777666777777999:::;;;<<<===;;;;;;<<>>===:::888666555555555333333222111000000111111222222222111111111111000111111000000//////......---...///...---,,,---.............../////////000........................111111000000//////......111000///...,,,,,,++++++,,,,,,...///000000000000////////////////////////...............///000000000000000000000///......///////////////////////////...---,,,,,,---...//////111111000///...///000.................................------,,,,,,,,,---------............///////////////////////////........................///......---------.........,,,+++,,,.../////////111000...---,,,...///000111111///......///000111000000///......///111222333333111000000111222333666777777777666666777999>>><<<:::===BBBFFFGGGGGGIIIIIIJJJLLLQQQVVV\\\___hhhkkkpppuuuxxx}}}yyyqqqkkkjjjnnnsssvvvvvvxxx{{{~~~||||||{{{xxxssslllgggdddeeegggjjjnnnnnnllljjjhhh```XXXWWWSSSPPPOOOLLLIIILLLQQQTTTRRROOOOOOOOOMMMIIIEEEIIIIIIHHHIIIJJJJJJHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCFFFDDDAAAAAAAAAAAAAAA???BBBBBBAAAAAABBBDDDEEEGGGIIIHHHGGGFFFEEEEEEFFFFFFHHHHHHFFFCCC???:::666444111000000///.........///,,,,,,---------+++***))))))***+++,,,...///000111******++++++---...000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,((('''(((***,,,,,,***(((---------------------,,,((()))***+++++++++++++++------++++++++++++------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++*********))))))******++++++++++++******---***(((***...111///+++,,,+++)))(((((()))+++------,,,+++*********+++,,,---)))'''(((,,,...+++'''***+++,,,,,,+++***)))(((,,,,,,++++++***))))))(((------,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***))))))***+++,,,,,,---...---------....../////////........................------------------------........................///......------......//////////////////000111111////////////////////////000000000000000111222222000000000000000000000000111111000///////////////000000000000000000000000////////////000111222333333222111000000111222333333666;;;???AAABBBDDDEEECCCFFFKKKQQQWWW]]]cccfffnnn]]]WWWUUUSSSSSSUUUUUUSSSRRROOOMMMKKKIIIJJJHHHGGGEEECCCCCCCCCDDDDDDCCCBBBCCCDDDCCCAAA???===<<<;;;999777666555555333222222111000000111111222222222111111111111000111111000000////////////111222222000---++++++,,,........./////////000000........................///////////////000000000.........///000222333444------...///000000000///////////////////////////---------------...//////000000000000000///......///////////////////////////...------------...///---//////...---,,,---....................................------,,,,,,,,,---------............//////////////////////////////////////////////////////......------.........111///......000111111000000///......---...///000000000////////////000000/////////000111222444555444444333333333444555666888999:::;;;;;;<<<>>>AAA@@@???AAAFFFNNNUUUXXXYYYXXXXXXYYY\\\```eeejjjmmmrrruuuyyy}}}{{{zzz}}}}}}{{{}}}~~~~~~|||uuummmiiiccc^^^\\\ZZZXXXYYY]]]ccc```]]][[[YYYUUUOOOKKKLLLKKKIIIIIIJJJKKKIIIHHHJJJIIIIIIIIIIIIIIIIIIIIIEEEDDDCCCCCCEEEFFFEEEDDDAAAAAA@@@???@@@@@@AAABBBEEEEEEEEEEEEFFFGGGHHHIIIMMMMMMKKKIIIFFFCCC???===777666555333222111111111.........---,,,+++******++++++,,,,,,---.........,,,,,,,,,,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***,,,,,,,,,,,,,,,---------++++++,,,,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++++++++*********))))))******++++++++++++*********'''%%%'''+++---+++(((---,,,+++***))))))***+++,,,+++*********+++,,,------***((())),,,...+++(((***++++++,,,+++***)))(((***************+++++++++++++++++++++,,,,,,,,,,,,---,,,+++,,,------,,,***+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------------------------------..............................------------...................../////////////////////////////////...............///000000000000000000000000000000111111000///////////////000000000000000000000000////////////000000111222000000///...///000111222777:::===???@@@AAACCCEEEGGGKKKQQQXXX^^^ccchhhjjjnnn]]]WWWUUUTTTTTTTTTSSSSSSQQQPPPNNNLLLKKKKKKIIIGGGEEECCCCCCCCCCCCEEEDDDBBBBBBCCCBBB@@@===<<<<<<;;;:::888666555444333222111111000111111111222222222111111111111000111000000000000/////////222222222111...,,,,,,---....../////////000000000////////////////////////---......///000000111111000000///...------------......///////////////...////////////////////////,,,,,,,,,,,,,,,---......//////000000000///......///////////////////////////......------......///---//////...---,,,---....................................------------------------............///////////////////////////000000000000000000000000///......---......//////222000......000000000/////////////////////////////////000000000000000///...///000222444666777777555555666777888999:::;;;999;;;<<<===>>>AAADDDGGGJJJKKKNNNUUU^^^eeejjjllliiiiiijjjkkkmmmooorrrsssooorrruuuxxx|||xxxqqqooopppoooppprrrxxxvvvrrrooojjjeee^^^ZZZVVVSSSOOOMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFFFFGGGIIIIIIHHHFFFBBBAAA@@@???>>>===>>>>>>@@@AAABBBCCCFFFHHHJJJKKKOOOOOOOOONNNMMMJJJHHHGGG>>>===;;;999777555444333111000///---,,,+++++++++---------,,,,,,,,,,,,,,,---------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------///...---+++******++++++,,,,,,---------......---,,,+++******++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++*********************++++++++++++******)))'''%%%'''***,,,***(((......---,,,+++***))))))************+++,,,------...+++)))***---...,,,)))***++++++++++++***)))))))))))))))***+++,,,,,,---)))*********+++,,,,,,,,,---,,,++++++------,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------,,,,,,------...,,,------...............000000000000000000000000...............///000000000000000000000000000000111000000///////////////////////////////////////000///////////////000111000/////////000222444555;;;===>>>??????AAADDDFFFNNNTTT\\\ccchhhjjjlllmmmnnn]]]WWWUUUTTTTTTRRRRRRRRRQQQPPPNNNMMMLLLKKKIIIGGGEEECCCBBBBBBBBBDDDBBBAAAAAABBBBBBAAA???<<<<<<<<<;;;:::777555333222222111111111111111222222222222111111111000000000000000000000000000000///000111111000///111222...////////////000000000000000000000000000000000........./////////000000111000...,,,+++***))))))...///////////////...---////////////////////////------,,,,,,------...///...///////////////......//////////////////////////////............/////////111111000///...///000.......................................------------------............///////////////////////////////////////////////////...............//////000111///---------...---,,,......///000000000000///...///111222222111000000///000222444555777777888666888:::<<<>>>@@@AAAAAAAAABBBDDDDDDEEEHHHLLLOOOXXXZZZ]]]aaagggllloooqqqqqqqqqpppooonnnmmmlllkkkeeegggjjjllloootttzzz~~~~~~|||}}}}}}~~~}}}~~~zzztttqqqhhhccc\\\VVVRRRPPPNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKJJJIIIJJJKKKJJJHHHFFFEEEEEECCCBBB@@@???>>>===>>>???@@@AAADDDFFFHHHJJJLLLLLLMMMNNNMMMLLLKKKJJJEEEDDDBBB@@@===;;;999777555333111...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,---,,,+++))))))***++++++,,,------,,,,,,------,,,+++*********+++,,,------,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***************************++++++,,,,,,++++++***,,,***)))***---...---+++---------------,,,+++***))))))******+++,,,---...---,,,***+++---...,,,+++*********+++************))))))***++++++,,,,,,---(((((()))***++++++,,,,,,---+++***+++,,,------,,,..................------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------,,,,,,,,,,,,------,,,---.../////////......000000000000000000000000000000000000000111111222////////////////////////000000////////////000000////////////////////////000///////////////000000222222222222444666888999<<<======>>>???BBBHHHLLLWWW^^^ffflllnnnmmmmmmmmmnnn]]]WWWUUUTTTUUURRRRRRRRRQQQPPPOOOMMMLLLJJJIIIGGGEEECCCCCCCCCCCCBBBAAA@@@AAACCCDDDCCCCCC<<<<<<<<<<<<:::777555333222111111111111111222222222222222111111111000000000000000000111111111111...000111111000000111333////////////000000000111000000000000000000000000000/////////.........---------......///000111222...///////////////...---////////////////////////...............//////000......////////////......///////////////////////////////////////////////////111111000///...///000................................................---------............///////////////////////////.......................................///000111111///---------...---,,,......///000111111000000///000222333444333222111333333444555666777888888999;;;???CCCFFFIIIIIIJJJNNNOOOOOONNNNNNQQQUUUXXX___```cccfffhhhjjjmmmnnnppppppqqqqqqooollliiigggeeegggjjjlllnnnqqqvvvyyy|||}}}|||{{{{{{}}}zzzpppggg```[[[XXXVVVUUUTTTRRRQQQOOOMMMLLLKKKKKKJJJIIIJJJLLLLLLJJJIIIJJJJJJIIIGGGEEECCCBBBAAA??????@@@@@@BBBCCCEEEFFFGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFCCCAAA@@@:::888555222000///......,,,---------------......***++++++,,,...000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((('''&&&(((+++------,,,))))))***++++++,,,------))))))***+++++++++++++++)))***,,,,,,,,,,,,***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++,,,,,,,,,,,,++++++---,,,,,,,,,---......---***+++,,,---------------))))))***+++,,,,,,---------,,,+++,,,------,,,+++******************++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,---+++******,,,---...---,,,,,,---......///000000/////////......---------------------------------------------------------...........................------,,,,,,------.........///000000000000000000000000000000000000000000000000000000111111222////////////////////////000000////////////000000////////////////////////000////////////000000111333333333333555777:::;;;;;;;;;<<<>>>AAAHHHOOOUUU```gggooorrrpppmmmkkklllmmm]]]WWWUUUUUUUUURRRRRRRRRQQQPPPNNNMMMLLLIIIHHHFFFEEEDDDCCCDDDDDDBBBAAA@@@AAACCCEEEFFFEEE======<<<;;;999777666555111111111000111111222333222222222111111111111000000000000111111111111222111222333111///...///000/////////000000000111111////////////////////////000000//////...------,,,......------------............///////////////...///////////////////////////............///000000------.../////////......////////////////////////...//////000000//////...---//////...---,,,---........................................../////////---------............///////////////////////////....................................///000111111222000......000000000///...//////000000111111222222222333444555555555555777666666666777888:::;;;===AAAFFFLLLPPPSSSSSSSSSUUUUUUTTTSSSRRRTTTXXX[[[___bbbeeehhhjjjkkknnnpppsssuuuyyy{{{{{{zzzwwwuuuqqqsssvvvwwwxxxzzz|||~~~}}}~~~vvvpppllliiicccaaa^^^ZZZVVVRRROOOMMMKKKJJJIIIIIIKKKMMMMMMMMMMMMMMMLLLLLLJJJHHHGGGFFFCCCBBBBBBAAABBBBBBCCCCCCFFFFFFHHHIIIJJJIIIIIIHHHKKKLLLMMMMMMLLLKKKJJJIIIAAA???===:::777555333222.............../////////******++++++---///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((())),,,...///...******++++++,,,,,,------(((((()))***++++++++++++******++++++++++++******------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,,,,,,,,,,,,,,,,+++++++++)))*********+++,,,,,,,,,---+++)))***,,,---......++++++,,,---...///000111,,,,,,,,,,,,,,,,,,++++++........................------------------------.................................------.........000////////////000111111000000000000000000000000...............///000000000000000000000000000000///////////////000000111////////////////////////////////////000111222333222222222333444666999::::::;;;>>>BBBGGGPPPYYY___hhhnnntttuuuqqqmmmmmmnnnmmm\\\WWWVVVUUUUUUSSSSSSRRRQQQPPPNNNLLLKKKHHHGGGEEEDDDDDDDDDEEEFFFEEECCCAAABBBDDDEEEFFFEEE???>>><<<:::888777666666111111000000111222222333222222222111111111111000000000111111111222222222000111222111///....../////////000000000111111111................................................000///...+++***(((''''''------...///000000000///////////////////////////...------------...//////,,,---......//////......////////////////////////...///000111111000///...---//////...---,,,---...........................---........./////////000---------............///////////////////////////....................................///000111222111///......000111111000000////////////111222333444444444444555666777888:::999777777999<<<@@@BBBCCCGGGNNNUUUZZZ]]]]]]]]]ZZZZZZYYYXXXWWWYYY^^^aaaeeeiiinnnqqqrrrtttwwwzzzzzzwwwssslllfff```[[[XXXSSSPPPLLLJJJJJJKKKLLLKKKLLLMMMMMMMMMMMMKKKJJJIIIFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEGGGIIIKKKLLLMMMLLLKKKHHHGGGEEECCC???<<<999888111111111000//////......,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---------,,,,,,,,,,,,,,,---------******++++++,,,+++++++++++++++************++++++******)))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))*********++++++++++++,,,,,,------,,,,,,+++++++++,,,++++++***+++++++++***))))))***+++,,,---******+++,,,,,,,,,+++******+++++++++******++++++******)))))))))***,,,,,,***++++++,,,,,,---------++++++++++++,,,,,,,,,,,,---+++))))))+++...//////,,,,,,,,,------.........++++++,,,,,,,,,,,,,,,,,,------------------------------------------------........................000//////......//////000000///---,,,---...111222////////////////////////...............///000000000000000000000000000000///////////////000111111000000000000000000000000/////////000222333555555444444444444555777999:::<<>><<<999888777777777111111000000111222333333222222222111111111111000000000111111222222222222,,,...///000//////111333000000000000111111111111........................,,,,,,------.../////////------------......///000,,,,,,...///000000000000////////////////////////---,,,,,,,,,,,,---......,,,,,,---.../////////...////////////////////////...///000111111000///...///111111111///...///000........................---.........//////000000---------.........//////////////////////////////000000000000000000000000............///000222222...---+++,,,.../////////000000......///111333555666555555555666777999:::;;;:::888888;;;???EEEHHHHHHLLLSSS[[[aaacccddddddccccccbbbaaaaaadddiiilllooosssxxx{{{|||}}}zzzrrrllliii]]]XXXQQQLLLIIIHHHGGGFFFKKKKKKLLLMMMMMMLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFGGGBBBCCCDDDDDDDDDCCCBBBAAA>>>@@@CCCFFFIIIJJJJJJJJJMMMMMMKKKIIIEEEAAA>>>;;;555444333111000...---,,,...---,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000---***)))*********)))------------------------------------,,,+++******,,,+++***))))))***+++,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...))))))******+++++++++++++++,,,,,,------,,,,,,+++,,,---------,,,+++,,,------+++***(((((()))+++,,,***+++,,,---,,,+++***))))))***++++++***)))***+++******)))))))))***,,,---((()))***+++---...///000------,,,,,,,,,,,,,,,,,,---+++))))))+++...//////...------------,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000////////////000000000...,,,******---000222////////////////////////000000000000000111222222000000000000000000000000///////////////000111111111111111111111111111111//////000111222444666777777777666777888999;;;<<>>???>>><<<<<<<<<===???BBBGGGKKKMMMOOOSSSXXX\\\___aaacccdddlllmmmmmmnnnpppuuuzzz~~~}}}{{{wwwvvvyyy~~~}}}tttfffYYYTTTRRRNNNMMMPPPNNNLLLKKKKKKKKKJJJHHHGGGMMMMMMLLLIIIFFFCCCBBBBBBFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>>>>???@@@BBBDDDFFFKKKKKKLLLLLLKKKIIIGGGEEEAAA===999666444222000///---...///111111000///...,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...,,,,,,,,,++++++******************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******)))))))))))))))*********++++++++++++******))))))*********++++++++++++,,,,,,---,,,+++***))))))'''%%%&&&))),,,---...//////.........---------,,,,,,,,,+++++++++******************************,,,,,,,,,,,,+++***))))))((()))***,,,,,,+++******,,,------......------,,,,,,,,,*********+++,,,---++++++,,,,,,,,,++++++***))),,,......---,,,+++,,,........................---,,,+++++++++,,,---............------.........,,,,,,,,,,,,,,,,,,,,,,,,...///111222222222111000111111000///////////////////////////////////////////////////000000000000000000////////////000000//////............//////............///////////////000111222222111000///111222333333333444777:::888:::<<<===<<<<<<>>>???AAAHHHRRRZZZbbbiiipppuuuyyyxxxxxxyyy{{{}}}jjj^^^ZZZUUUSSSUUUSSSSSSRRRQQQOOOMMMLLLKKKGGGGGGFFFEEEEEEEEEEEEFFFCCCBBBBBBCCCDDDDDDCCCAAA<<<<<<;;;999888666555555333333333222222111111111333333222222111000000000333333222111111000//////111111111111111111111000//////............//////////////////////////////......------------..............................+++,,,------......------222000...------...000222.........///......---,,,.............../////////////////////////////////......////////////......---......//////......---............////////////000111111111111000///...........................///......---...///000111///////////////.........///............///000000222111000//////000111222555555555555555666666666999;;;>>>BBBEEEEEECCCBBBCCCCCCEEEGGGJJJMMMPPPRRRTTTWWW[[[^^^bbbfffkkknnnwwwxxxyyyzzz}}}{{{xxxwwwuuurrrmmmiiihhhiiimmmoooyyy}}}yyylllfffaaaZZZWWWWWWRRROOOLLLKKKKKKKKKJJJIIIIIIJJJKKKKKKJJJJJJKKKKKKEEEEEEDDDDDDBBBAAA???>>><<<<<<<<<;;;<<<===???@@@DDDFFFHHHJJJKKKLLLKKKKKKEEEBBB>>>;;;888666333111......//////000/////////------,,,,,,++++++,,,,,,......---,,,,,,---......,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------,,,******,,,***((((((***,,,------//////.........---------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&(((***+++---------******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,+++******++++++,,,++++++,,,,,,,,,++++++******,,,------,,,***+++,,,........................///...,,,+++++++++,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////111000000///////////////////////////////////////////////////000000000000000000////////////000000//////............///////////////000000000111111///000111111111000///...111222333333444666999<<<@@@AAAAAAAAAAAACCCFFFIIIKKKRRR[[[eeemmmuuu~~~~~~}}}|||iii]]]YYYUUUSSSVVVSSSSSSRRRQQQOOOMMMKKKJJJFFFFFFEEEDDDDDDDDDEEEEEEEEECCCAAABBBCCCDDDCCCBBB>>>===;;;:::888666444444444444333333222111000000111111111111111111111111222222222111111000000////////////000000000000000//////............//////////////////////////////......------------..............................,,,,,,---............---111111000//////000111111,,,---......///...........................------////////////////////////......////////////......---......//////......---............////////////000000111111111000//////------------------------///............///000000.........//////000000000///.........//////000111333222111000000111222333333333444666888:::<<<===@@@CCCGGGKKKMMMMMMKKKJJJKKKLLLOOORRRUUUWWWYYYYYY\\\^^^aaadddhhhnnnuuuzzz}}}{{{yyywwwtttsssrrrrrrwwwxxxyyyvvvqqqmmmiiihhheeebbb^^^ZZZXXXXXXYYYZZZ^^^aaafffnnnvvv{{{~~~~~~}}}{{{yyywwwtttqqqnnnmmmiiiiiijjjpppyyy{{{yyy{{{~~~wwwooohhhfff[[[WWWRRRNNNLLLKKKJJJJJJDDDEEEGGGHHHJJJLLLMMMMMMGGGGGGGGGFFFDDDBBBAAA@@@>>>===<<<;;;:::::::::;;;???@@@CCCFFFIIIKKKLLLMMMIIIGGGDDDBBB@@@===999666222111000///............///...---,,,++++++++++++......---,,,,,,---......,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++)))***++++++++++++***))),,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---,,,,,,+++***///---+++***,,,---------/////////.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***...---,,,+++******++++++++++++,,,,,,,,,,,,++++++,,,------+++***)))***,,,........................000///...,,,+++*********------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,------...///000000//////......//////////////////////////////////////////000000000000000000////////////000000000//////......//////000000000000111111111222222111111222222111111000///111222333444555888<<<>>>BBBCCCCCCBBBDDDHHHMMMQQQYYY^^^fffoooxxx~~~wwwsssggg\\\YYYUUUTTTVVVSSSSSSRRRPPPNNNLLLJJJIIIFFFEEEEEEDDDDDDDDDDDDDDDDDDBBB??????@@@AAAAAAAAA???>>><<<:::888666444333444444333222111000//////000000111111111222222222222111111111000000000///........./////////////////////............//////////////////////////////......------------......000000000000000000000000,,,------...............---......//////......---+++,,,---...////////////............------------////////////////////////......////////////............////////////..................//////////////////000000000//////......................................./////////000...////////////000000000............///000111111333222111111111333444555555555666888;;;>>>@@@BBBJJJLLLPPPRRRTTTTTTUUUUUUVVVXXX\\\```ccceeefffgggiiikkknnnrrruuuzzz|||sssgggccc___^^^]]][[[\\\^^^eeegggiiiiiigggccc___]]][[[YYYUUURRROOOMMMMMMMMMQQQQQQUUU\\\dddhhhhhhgggfffeeeccc```]]]ZZZWWWVVVWWWWWWYYY^^^gggnnnssstttssssssxxx}}}{{{rrrjjjgggfffkkkoooqqqxxxzzzmmmggg^^^VVVQQQNNNKKKIIIGGGFFFFFFGGGIIIKKKKKKKKKMMMMMMLLLKKKJJJHHHFFFFFFDDDCCCAAA???>>><<<;;;:::===>>>@@@BBBDDDGGGIIIJJJLLLJJJIIIHHHGGGEEEAAA>>>999777444111///...------///...---,,,,,,,,,,,,---......------------......++++++++++++++++++++++++,,,,,,,,,++++++*********(((***+++------+++***(((,,,++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++******...---++++++---......---////////////............------,,,,,,,,,+++++++++************************------,,,+++***(((&&&%%%,,,,,,+++******,,,---...++++++,,,,,,,,,,,,++++++...------,,,+++++++++***++++++,,,,,,---,,,,,,,,,------,,,***((((((***,,,........................///......---,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------------...---,,,+++,,,---...///000//////.........//////////////////////////////////////////000000000000000000////////////000000000000////////////000000000000000111111111222222333333333333333222222111111333555666888:::>>>BBB@@@CCCFFFIIIMMMQQQWWW[[[bbbeeekkksss|||xxxmmmgggggg\\\YYYUUUTTTWWWTTTSSSRRRQQQOOOLLLJJJIIIFFFEEEEEEDDDDDDDDDDDDDDDDDDBBB@@@???@@@AAAAAA@@@???>>>===:::888666444444333222222111000000//////000000000111222222333333111111111000000000000000------......//////////////////............//////..............................------------......000000000000000000000000,,,---......//////......,,,---............---,,,++++++---...//////000000........................////////////////////////......////////////.........//////////////////...............////////////------...//////.........////////////////////////---......///////////////111000000000////////////.........//////000222222333333222333444666888999>>>>>>>>>@@@BBBEEEHHHIIIMMMPPPSSSVVVYYY]]]bbbfffiiikkknnnrrruuuxxxzzz|||}}}{{{ooodddXXXRRROOOPPPOOONNNQQQWWW\\\___dddggggggccc]]]YYYVVVTTTQQQNNNKKKIIIHHHHHHNNNOOOQQQWWW]]]```]]]ZZZYYYXXXUUUSSSPPPMMMKKKJJJKKKKKKMMMQQQVVV\\\```bbbffffffiiinnnkkkbbb[[[YYYUUUZZZ\\\[[[```kkkwww}}}|||rrrggg___WWWQQQMMMMMMKKKHHHHHHJJJLLLLLLKKKPPPPPPOOOOOONNNLLLKKKJJJIIIHHHFFFDDDBBB???>>><<<:::;;;<<<===@@@CCCFFFHHHKKKKKKKKKLLLLLLLLLIIIGGGBBB@@@<<<777333111///...///...............//////........................++++++++++++++++++++++++,,,,,,,,,++++++************+++---......---+++******************+++,,,,,,,,,,,,+++******+++,,,,,,************++++++++++++***))))))))))))*********+++******+++...///000///000000/////////.........---------,,,,,,,,,++++++************************((()))***+++,,,,,,,,,,,,+++***)))))))))***,,,---,,,,,,------------,,,,,,------------,,,,,,++++++***+++,,,---------------------,,,+++))))))+++---........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........///...---------...000111//////............//////////////////////////////////////////000000000000000000////////////000000000000////////////000000/////////000000000111111222222222222222222222222333444666888:::===AAADDDAAAGGGPPPXXX]]]aaadddfffbbbdddhhhooozzzxxxjjj___XXXhhh]]]YYYVVVUUUWWWUUUUUUTTTRRROOOMMMKKKIIIFFFFFFEEEDDDDDDDDDEEEEEEFFFDDDBBBBBBCCCCCCBBBAAA???>>><<<;;;999777555555222222222111111111111000000000111111222222222333000000000000000000000000------......//////000000//////............//////..............................------------..............................------...////////////......//////000000//////...+++,,,---...////////////........./////////000000////////////////////////......////////////.........//////000000//////...............////////////------.../////////......000000000000000000000000---......///000/////////111111111000000/////////.........///000111222333555555555777999<<<>>>@@@EEEDDDCCCDDDEEEHHHKKKMMMMMMRRRYYY^^^cccjjjrrrxxx{{{yyyxxxuuuqqqnnnnnnqqqssssssxxx{{{yyyuuunnnaaaVVVMMMHHHGGGJJJIIIHHHPPP\\\```dddkkkpppqqqkkkbbbZZZWWWUUURRROOOMMMLLLLLLLLLOOORRRWWW]]]bbbbbb```]]]UUURRROOOKKKHHHFFFEEEEEEFFFGGGIIIKKKNNNQQQSSSUUU[[[YYYZZZ\\\YYYQQQLLLLLLKKKPPPQQQNNNPPPXXXaaaeeewww~~~vvvlllccc^^^SSSNNNHHHEEEGGGJJJKKKJJJNNNOOOOOOOOOOOONNNMMMMMMKKKJJJIIIGGGEEECCC@@@???999999999;;;>>>CCCGGGIIIKKKJJJJJJLLLNNNOOONNNLLLJJJHHHDDD@@@;;;888555444111111000000///000000000---...////////////...---***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------------,,,+++******)))******+++,,,------,,,+++******+++,,,---))))))*********+++++++++***))))))))))))***+++++++++******,,,///111111000000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************))))))******+++,,,,,,------......------,,,,,,,,,------------,,,,,,***+++,,,------......---,,,,,,---,,,++++++,,,...........................,,,,,,---...............------,,,,,,,,,,,,------,,,,,,,,,---......///////////////...///000000111......------......//////////////////////////////////////////000000000000000000////////////000000111000000//////000000111/////////000000000111111//////...//////000111222555777999:::<<<>>>CCCFFFAAAJJJWWWbbbhhhkkkkkkkkkbbbaaaccciiisssttthhh]]]TTTOOOiii^^^ZZZVVVUUUWWWWWWVVVUUUSSSPPPNNNKKKJJJGGGGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDCCCAAA???>>>===<<<;;;999888777666222222333333333333444444111111111111111222222222///000000000000000000000---......///000000111111//////............//////..............................------------..............................------...///////////////000000000000000000000000,,,,,,---.../////////...---......///000111222222////////////////////////......////////////......//////000000000000//////............////////////...//////000111111000000000000000000000000000000------///000000000///...000000000000000111111111.........///000222333444888999:::<<>>BBBFFFHHHKKKJJJIIIJJJLLLNNNNNNMMMMMMLLLJJJGGGDDD@@@===<<<777666444222111/////////---...///000000///...---******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,.........---+++******+++---...*********+++++++++,,,,,,++++++*********+++---------------...000111111///000000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,***'''%%%$$$)))***++++++,,,,,,++++++,,,,,,,,,------,,,,,,,,,***+++,,,............---***+++,,,---............***,,,......------...///........................---......//////...---,,,......------------......,,,,,,------.../////////......///000000000000///...------------...///000////////////////////////////////////000000000000000000////////////000000111111000000000000111111000000000111111111222222.........///000222444555777999;;;<<<===???CCCFFFGGGPPP]]]hhhnnnpppooonnnhhhdddaaabbbiiiqqqxxx|||yyytttlllccc\\\XXXVVVVVVjjj^^^[[[VVVUUUWWWWWWWWWVVVTTTQQQNNNLLLKKKHHHGGGGGGFFFFFFFFFFFFFFFCCCBBBAAABBBCCCBBB???<<<======<<<;;;999888777777333333444555555666666777111111111111111111111111////////////000000000000.........///000111111222//////............//////.................................------.........000000000000000000000000---......///////////////000000////////////000000,,,---......///.........---...///000111222333444////////////////////////......////////////......//////000000000000//////............/////////000000000111222222222222222////////////////////////,,,---///000000000///.........///000111222333333.........///000222333444;;;;;;===@@@DDDHHHLLLNNNOOONNNMMMMMMOOOSSSVVVXXXccclllyyy}}}|||}}}yyytttmmmbbbZZZSSSSSSTTTUUUYYY```iiinnnzzz}}}|||yyyvvvrrrjjjbbbYYYXXX\\\aaa______ooo~~~kkkiiifffcccbbbdddfffhhhuuu}}}pppkkkddd]]]XXXVVVUUUVVVSSSVVVZZZ\\\^^^___```aaaZZZTTTQQQOOOLLLGGGFFFIIIAAAFFFHHHDDDBBBEEEHHHHHHQQQYYYdddjjjkkkjjjkkklllgggfffjjjoooooolllooovvvxxxmmm___UUUQQQQQQPPPNNNMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOOOOOOOMMMKKKIIIHHHEEECCC@@@>>>>>>@@@BBBDDDMMMKKKIIIIIIJJJLLLMMMLLLMMMMMMMMMLLLJJJGGGDDDBBB;;;999777444111///---------...///000000///...---*********++++++,,,,,,,,,*********++++++,,,,,,---++++++***))))))***+++++++++++++++,,,---...///000...---+++******+++---...++++++,,,,,,,,,---------------,,,+++,,,---///000111000///000222222000///000000000000////////////......---------,,,,,,,,,************************))))))************))))))***+++,,,---...---,,,++++++++++++,,,,,,+++++++++)))***,,,.../////////...***+++,,,---............)))+++...000/////////000........................//////000000///---+++***///......------......///,,,,,,------...///000000,,,---///000000000///...---------------...///000////////////////////////////////////000000000000000000////////////000000111111000000000000111111111111222222222333333333111111111222444666999:::999:::<<<===>>>@@@DDDGGGRRRZZZfffpppuuuvvvuuuuuuoooiiiaaa^^^```dddgggiiiiiiddd]]]WWWVVVYYY^^^bbbmmm^^^ZZZXXXVVVUUUUUUTTTSSSRRROOOMMMKKKJJJGGGFFFDDDDDDEEEFFFEEEDDDCCCCCCBBBAAA@@@@@@??????;;;:::::::::888777555555444333111222333333222000333333222111000///......111111000///.........///000000000000////////////000000000000000000000000222000---++++++---000222,,,...//////......///111000000//////............/////////...------,,,,,,222111000...------------//////............//////000000//////.........---111000///---------...///111///---...111222000...///111333333111/////////&&&(((+++...000000000000//////............//////------......///000000000000000//////000111222222/////////......------,,,111222222222222444888;;;===???BBBGGGLLLOOORRRTTTTTTQQQQQQRRRSSSVVV```kkkssswwwrrrpppsssvvvzzzwwwtttrrrsssvvv{{{~~~{{{wwwppphhh```ZZZWWWRRRTTTVVVZZZbbbooo}}}wwwtttmmmlllsssvvvwww~~~{{{vvvssssssvvvxxxyyyooommmhhhgggggg___bbb```aaajjjwww~~~}}}xxxooohhh]]]TTTMMMJJJHHHGGGHHHGGGEEEBBB@@@@@@BBBDDDJJJOOOUUUYYYZZZYYYWWWWWWPPPRRRTTTSSSQQQTTT[[[bbbuuuqqqddd\\\ZZZYYYXXX\\\TTTOOOPPPNNNIIIHHHKKKKKKLLLLLLLLLLLLLLLNNNPPPHHHFFFCCCAAA@@@@@@@@@AAACCCEEEGGGIIIKKKLLLMMMMMMNNNOOOPPPPPPOOOLLLIIIGGGCCC@@@;;;666222111111111---------....../////////++++++,,,,,,,,,,,,------++++++++++++******))))))+++,,,---,,,***)))***+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,+++*********+++,,,------......//////////////////...------...///000111000//////...---,,,,,,,,,,,,,,,+++++++++,,,------//////...---,,,++++++***)))+++---/////////---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,+++++++++------------------------............////////////.........///////////////111000///...---,,,++++++******+++,,,---//////000,,,,,,,,,---------......,,,---...000000000//////////////////////////////......//////000000111111111111111111000000000000111111111000000000000000111///---...111222000...444222000111555777888777888;;;>>>???AAAFFFOOOUUU^^^fffnnnrrrvvv{{{{{{xxxyyypppcccZZZWWWXXXYYYZZZRRRTTTVVVXXX[[[___eeeiiimmm^^^ZZZWWWUUUUUUTTTTTTSSSQQQOOOMMMKKKJJJJJJHHHFFFEEEEEEFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@<<<;;;;;;:::888666555444444333111222333333222000111111111111000000000000333222111111111111111111000000000000////////////000000000000000000000000111000...,,,,,,...000111,,,...///...------...////////////.........------000////////////.........111000///......---......//////............////////////......------------//////...---------...///000...------///000///---///111222111000...//////...............//////000000000000//////000000000//////////////////......000///////////////000111....../////////000000000000111222333444777;;;???BBBDDDHHHLLLPPPSSSVVVWWWXXXWWWYYY]]]___bbbkkkuuuzzzssslllhhhgggggghhheeebbbaaaccchhhnnnqqqwwwuuuqqqnnnjjjfffaaa^^^___```cccjjjwww}}}~~~~~~yyyzzz|||vvvrrrpppqqq|||uuuhhh^^^XXXTTTRRRQQQOOOLLLHHHEEEDDDDDDEEEHHHKKKNNNOOONNNLLLKKKKKKJJJLLLLLLJJJHHHIIINNNTTT```nnntttkkkhhhiiikkkmmmddd\\\XXXRRRKKKHHHKKKNNNOOOOOOOOOOOOOOOQQQRRRNNNLLLJJJGGGEEEDDDCCCCCCAAABBBDDDFFFIIIKKKMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLHHHFFFAAA<<<888555444333222111000///...---------.........------------,,,++++++++++++*********)))+++,,,---,,,***)))***+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,------......//////////////////......---...///000111000000///......---,,,,,,******)))******,,,------111000000//////......---+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------....../////////------------------------............////////////............------------...............---------......------------,,,,,,,,,,,,---------.........---...///000000//////...000000000000000000000000.../////////000000000111//////000000111111111222111000000000000000000000222000///000222222111///333222111333777:::;;;:::<<<===>>>@@@DDDMMMXXX```mmmsssxxxvvvvvvxxxyyyxxx|||sssfff\\\VVVTTTRRRRRRSSSUUUXXX[[[___eeelllpppnnn___ZZZWWWUUUTTTSSSRRRRRRQQQOOONNNLLLKKKLLLJJJGGGFFFFFFFFFDDDCCCDDDDDDCCCCCCBBBAAAAAAAAA======;;;:::888666444444444333111222333333222000//////000000111111111222111111111111111111222333000000000000////////////000000000000000000000000//////............//////---...///...---,,,---............---------------/////////000000000000000//////............////////////............//////......---------------,,,......------------...//////---,,,---...///...---///000000///...---///000333222000......///111222111111111111111111111111111111000//////...------000000///.........//////---...///000111222333333111333444666888<<>>???CCCLLLZZZgggppp{{{|||wwwxxxzzz{{{vvvhhh\\\TTTOOOMMMLLLTTTVVVZZZ___eeemmmvvv|||ooo___ZZZWWWTTTSSSQQQQQQQQQPPPOOONNNLLLLLLKKKIIIGGGFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB???>>><<<:::777666444444444333111222333333222000000000000000111111111111///.........///000111111000000000000////////////////////////////////////......////////////......///000000///---,,,---...---------------------------......///000000111111...............///000000//////............//////......................................./////////........................///000///...,,,---///111111000000///000111333444000111111111111111111000000000000000//////......222111000///////////////......///000222333444444333555777888;;;???DDDHHHKKKOOOTTT[[[aaaeeehhhiiijjjjjjllloooqqqttt|||zzzyyywwwssslllccc[[[UUUSSSVVVZZZ```hhhpppyyy}}}yyytttqqqpppwww}}}yyyxxxxxxuuurrrnnnjjjgggfffdddccc```^^^YYYSSSMMMJJJIIIKKKEEEFFFFFFDDDBBBAAACCCEEEFFFNNN[[[gggrrr{{{rrrcccWWWQQQPPPKKKJJJIIIJJJKKKLLLLLLLLLNNNNNNMMMLLLKKKIIIGGGFFFBBBBBBAAAAAACCCEEEHHHJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPOOONNNKKKHHHDDD@@@>>>999777555222000000000000///.....................++++++++++++++++++++++++***,,,,,,,,,******+++,,,))))))*********+++++++++******++++++++++++******---------,,,,,,+++++++++,,,+++*********+++,,,------....../////////////////////.........//////////////////.........------******)))))))))***++++++((()))))))))******++++++///...---,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......---------------------------------.........////////////......---,,,++++++---------............///,,,,,,,,,---...//////000------------............000000000//////...------000000000000000000000000////////////000000000000...//////000111111222222000000000000000111111111222111000000111333333444555666777999<<<===>>>>>>??????CCCKKKYYYhhhvvv~~~~~~}}}~~~{{{rrreeeXXXPPPNNNOOOQQQWWWZZZ___eeemmmvvvooo```ZZZWWWUUUTTTQQQQQQQQQPPPOOOMMMLLLKKKHHHGGGEEEFFFGGGHHHHHHGGGCCCCCCCCCCCCCCCBBBBBBBBB@@@>>><<<999777666555555444333111222333333222000111111111111000000000000///.........///000111111000000000000////////////////////////////////////---...///000000///...---///111111000...---...///------------------------,,,,,,---...//////000000......---......///000111//////............/////////////////////000000000//////////////////////////////000////////////000/////////...,,,---///111...///000111222111000000///000000111111000000///////////////000000111111333333222111000000000000///000000111222333333333333555777999<<>>:::777444111000000,,,,,,------.........///+++++++++++++++++++++,,,***+++,,,,,,******+++,,,))))))*********+++++++++++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,+++*********+++,,,------....../////////////////////////////////..................---------------,,,+++******)))******++++++,,,,,,------......///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............111000000///...---,,,,,,///............---------,,,------....../////////---------.........//////000000//////............////////////////////////000000000000////////////111111000000000000000000//////000000111111111111000000000000111333555777;;;;;;<<<======>>>???@@@???DDDLLLXXXeeesss~~~mmmggg\\\RRRNNNPPPWWW\\\___bbbhhhooovvvooo```[[[XXXVVVUUURRRQQQQQQPPPNNNMMMKKKJJJGGGEEEDDDEEEGGGIIIIIIHHHBBBBBBBBBBBBBBBBBBBBBBBB@@@>>><<<999777666666666444333111222333333222000222111111111000000//////111111111111111111222333000000000000////////////000000000000000000000000......////////////.........///000///...---...///---------------.........+++,,,,,,---...//////000...............///000111//////............/////////000000000000111111111//////000000///......---///000111000///...///111...///000///......000111///000111222111///---+++...///000111111000///.........///000000111222222333333222111111111222222111111222333444444555555555777:::===AAAGGGMMMQQQ[[[bbblllvvv}}}~~~}}}{{{|||yyywwwuuuqqqpppuuu|||zzzooohhhggglllqqquuuzzzwwwqqqiiibbb^^^^^^___```gggsss{{{wwwssssssyyyzzzxxx{{{}}}}}}|||xxx~~~}}}yyy|||}}}pppfff```^^^]]]\\\ZZZWWWRRRNNNJJJHHHEEEGGGIIIMMMQQQUUUYYY[[[\\\\\\___ffflllsss}}}sssmmmjjjhhh]]]YYYTTTSSSRRRQQQNNNKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKIIIHHHFFFEEEDDDDDDEEEFFFHHHKKKMMMNNNMMMKKKIIIKKKLLLLLLLLLKKKIIIGGGFFFFFFDDDAAA===888333000...,,,,,,---------.........++++++++++++,,,,,,,,,,,,)))+++,,,,,,+++***+++---*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,+++*********+++,,,------......////////////////////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********************++++++,,,,,,------------------------,,,,,,++++++,,,,,,------......------------,,,,,,,,,,,,//////.........---------------------------------,,,------------.........000000000//////......---//////.........---------111000000///...---,,,,,,------........./////////000//////............///........................000000000000////////////111111111111000000///////////////000111111222222///000111111222555999<<>>;;;999777777777888444333111222333333222000000000000000111111111111333222111111111111111111000000000000////////////000000000000000000000000////////////////////////+++---...---,,,,,,---...------........./////////------......//////000000//////.........//////000//////............//////////////////000000000111......///...---,,,***)))---///111000...---...000---///111111000000000111000111111000000///......///000222333333222000///000000000000000000111111111111111111111111222333222222444555777888::::::<<>>BBBFFFGGGFFFDDDCCCEEEJJJNNNQQQ[[[ffflllnnnrrrzzz|||qqqfffWWWYYY[[[]]]___eeemmmssswww|||ooo```[[[YYYXXXWWWSSSSSSRRRPPPNNNKKKIIIHHHHHHFFFEEEDDDEEEFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA???===;;;999777777888999444333111222333333222000......///000111222333333111111000///......//////000000000000////////////000000000000000000000000//////............//////)))***++++++++++++,,,---........./////////000000////////////000000000000//////............////////////............//////---.........//////000000------...---,,,***(((&&&,,,...000///---,,,---000---///222222222111111111//////......///111333555000111333444444333111000222222111111000/////////000000//////000111222222222333555777:::<<<>>>???DDDGGGMMMSSSZZZbbbkkkqqq}}}~~~pppppprrrrrrlllccc```bbbbbb______eeennnvvv|||zzzyyywwwssspppnnnnnnpppllllllooossszzz{{{vvvyyy{{{zzzsssvvv~~~~~~|||~~~|||xxxxxxxxxxxxyyywwwtttqqqmmmiiibbb[[[UUUOOOJJJFFFEEEAAAAAAEEEEEEEEELLLVVV^^^iiiyyy}}}uuupppiiiaaaZZZOOONNNKKKIIIIIIIIIKKKKKKLLLLLLLLLLLLLLLJJJIIIIIIDDDDDDEEEGGGJJJMMMPPPRRRMMMMMMKKKIIIGGGEEEDDDCCC???@@@BBBCCCBBB???<<<:::555444222111///---+++***+++++++++,,,,,,---------)))***,,,,,,++++++,,,---++++++,,,,,,,,,---------******++++++++++++******+++++++++,,,,,,---------,,,+++*********+++,,,------....../////////////////////000000000///---,,,*********************+++%%%&&&&&&''')))***,,,---------------------------)))+++---/////////---,,,))))))***++++++,,,------.........------,,,,,,,,,)))******+++,,,---......------------------------,,,,,,,,,---------......,,,,,,------------------++++++,,,---...///000111.........///////////////............/////////000///...------...///000111000000000000000000000000111111000000/////////.........///000111222333333...//////000111222222222000222444555666;;;AAAFFFIIIJJJIIIGGGFFFIIIOOOUUU[[[eeennnpppmmmmmmuuu}}}|||}}}|||zzzyyyuuuiii^^^WWW\\\dddiiimmmqqqwww{{{pppfff\\\[[[^^^[[[VVVQQQMMMLLLNNNMMMIIIEEEFFFEEECCCDDDFFFGGGGGGFFFEEECCCAAA@@@AAABBBBBBAAA???>>><<<<<<<<<;;;:::888666555222000000000111222000000////////////000000111111111111000000000000000000000000000000000000333333222111000///......111111000000000000111111///////////////000111222............////////////.........///......---,,,...------...000111000///000///............//////......////////////......000000000000////////////...///////////////......////////////////////////111111000000000000111111111111111111111111222222111222222333222111000///...///111111111222555777999777999======;;;AAAJJJNNNUUU]]]ccchhhoooxxxxxxnnnooooookkkddd^^^\\\\\\___ffflllrrr~~~}}}wwwsssrrrpppooonnnmmmkkkkkkoooxxx~~~{{{}}}sss```QQQJJJHHHEEECCC@@@???@@@BBBDDDFFFPPPXXXeeesss~~~sss```WWWPPPIIIEEEFFFHHHHHHHHHGGGGGGHHHJJJLLLMMMKKKJJJHHHGGGFFFEEEGGGJJJMMMOOOOOONNNLLLJJJHHHGGGFFFFFFAAAAAABBBBBBAAA@@@>>><<<888777444111///---,,,,,,---+++)))((()))+++---///---,,,,,,++++++,,,,,,---,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......////////////......111111111000///---,,,+++%%%***,,,+++,,,000000,,,++++++******++++++,,,---///...------,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...---------...------,,,,,,.........------,,,,,,,,,........................////////////////////////................................................/////////...---------,,,---......///000111111222000000000000000000000000222000...///222333111/////////000000000000//////222111111111000000//////111000//////000222444666444444444666:::@@@GGGLLLLLLKKKJJJJJJMMMSSS\\\bbbfffhhhkkkmmmnnnnnnlllkkkkkkjjjgggccc```]]]ZZZYYY^^^dddllluuu|||ooodddZZZXXX[[[YYYVVVRRRNNNMMMNNNNNNJJJFFFHHHFFFEEEDDDEEEFFFEEEDDDBBBAAAAAABBBCCCCCCAAA??????>>><<<;;;<<<;;;:::888666555333111111111222333111000000//////000000111111111111111000000000000000000000000000000000000000000000///////////////111111000000000000111111//////.........///000000............////////////.../////////000000111111///...---...000000000///...............///000000......////////////......000000000000/////////......///////////////......000000000000000000000000000000////////////000000333222222222111000000000///000111222333222222111111222333222111222444666999888;;;@@@CCCFFFOOOZZZbbbhhhnnnssswww||||||lllllljjjeee___\\\[[[\\\eeelllttt|||}}}xxxuuuuuuuuutttqqqpppnnnnnnrrr|||xxxwwwzzzhhh[[[UUUJJJEEE???===>>>@@@AAA@@@EEEJJJTTT```kkksssyyy|||ttt```YYYNNNGGGFFFFFFFFFFFFEEEDDDEEEGGGIIIJJJIIIHHHKKKJJJHHHGGGHHHIIIJJJLLLJJJKKKLLLLLLKKKIIIGGGFFFBBBBBBBBBAAA@@@@@@??????===;;;777333000............---+++***)))***,,,---,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......////////////......000000000///...,,,+++***---///111222111...+++)))++++++******++++++,,,------,,,+++***************++++++++++++++++++++++++---,,,++++++++++++,,,---,,,------...------,,,,,,------------------,,,,,,...............................................................................................................---------.........///000111111111000000000000000000000000222000//////111222111/////////000000000000//////111111111111000000000///111000//////000222444555444555666888<<>>???===<<<;;;<<<;;;999888555444333222222333444555111111111000000111111111111111111111000000000000000000000000000000000000------......//////000000111000000//////000000111//////......---.....................////////////............///111333444///...---...///000///..................///000111......////////////......000000000/////////.........//////000000/////////111111111111111111111111//////............//////444333333222111000//////...///000222333444444444333444555444444555888:::======AAAGGGMMMTTT___jjjrrruuuyyy|||}}}zzzlllllliiieeebbbaaabbbdddpppvvv~~~~~~zzzyyyzzz{{{|||vvvtttrrrqqquuuvvvqqquuu~~~kkk```SSSLLLCCC???@@@AAA@@@>>>???BBBGGGNNNVVV___fffjjjnnnsssyyy|||qqqhhh[[[QQQKKKHHHEEECCCCCCBBBBBBDDDFFFHHHIIIHHHMMMLLLLLLKKKIIIIIIHHHHHHFFFHHHJJJLLLMMMKKKIIIGGGGGGEEEBBB@@@??????@@@AAACCC@@@<<<777333111000000......---++++++******+++,,,++++++******++++++,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---............////////////..................---,,,******222///333:::888...)))+++++++++******++++++,,,---,,,++++++************+++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,------...------,,,,,,,,,------------------................................................................................................---------.....................//////000000111111000000000000000000000000111000///000111222111//////000000111111000000///111111111111000000000000222111/////////111333555555777:::<<<>>>AAAEEEHHHJJJNNNUUU\\\ccckkksssxxxxxxuuuooohhhaaaZZZVVVTTTPPPMMMKKKLLLSSS___kkksssxxx{{{nnncccXXXUUUWWWTTTUUUSSSPPPOOOOOONNNLLLIIIIIIGGGEEEDDDEEEEEEDDDCCC@@@???@@@BBBDDDDDDAAA??????===;;;;;;;;;;;;999777444444333333333444555555222222111111111111222222111111111111000000000///////////////////////////........./////////000000000000////////////000000000///...---------------............////////////...---,,,+++,,,...000222///...---...///000///...000///............//////......////////////......000000/////////............//////000000000000///000000000000000000000000000//////......//////000333222222222111000000000///000111222333444444444222444555666777:::>>>AAACCCGGGMMMSSSYYY___iiiqqqwwwyyyzzzyyyyyyzzz~~~{{{|||~~~{{{vvvrrrrrrqqqqqqpppqqqrrrssszzz~~~|||}}}}}}zzzwwwuuuxxx|||rrrrrrvvv{{{ooocccZZZNNNHHHGGGGGGDDD@@@BBBBBBDDDFFFJJJOOOTTTWWWXXX[[[^^^aaafffppp||||||oooddd[[[RRRJJJEEEDDDBBBAAABBBEEEHHHIIIJJJLLLLLLMMMLLLKKKJJJHHHGGGEEEFFFHHHJJJKKKKKKKKKJJJLLLIIIEEEAAA???>>>???@@@FFFDDDAAA===999555333111.........------,,,+++++++++++++++******+++++++++******++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++++++++,,,,,,---...---......//////......---,,,,,,,,,,,,,,,+++***)))///***///======000+++000++++++******++++++,,,---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------...---------,,,,,,,,,------.........................................................................................................,,,---------.../////////.../////////000000000111////////////////////////111000000000111111000000000000000111111000000000111111111000000000000000222111000///000222444555999<<<@@@AAAAAAAAADDDFFFKKKRRR\\\fffooouuu{{{~~~zzzwwwqqqiii```XXXRRROOONNNMMMLLLQQQ[[[jjjyyypppdddYYYVVVXXXUUUTTTRRRQQQOOOOOONNNLLLJJJGGGEEEDDDDDDEEEFFFFFFEEEBBBAAA??????AAABBBBBBAAA>>>===;;;;;;;;;:::999777444444444333444444555555222222111111111111222222111111111111000000000///////////////////////////111111111000000000//////000000////////////000000000///...---------------............////////////000///---,,,+++---...000000///......///000///---222111000...------------......////////////......////////////..................///000111111000000////////////////////////111000000//////000000111000000000111222222222333222222222222222333333333444555666777888;;;@@@DDDHHHPPPYYY```eeekkkqqqtttzzzyyyvvvsssppppppqqqrrrtttuuussspppsssxxx{{{yyyxxxyyy|||~~~~~~|||{{{|||}}}zzz|||{{{xxxzzzvvvmmm```WWWQQQMMMHHHDDDDDDDDDCCCCCCDDDEEEFFFFFFHHHIIIJJJKKKPPPZZZfffnnn{{{qqqeeeXXXOOOHHHEEEAAA@@@BBBEEEGGGHHHHHHIIIKKKLLLMMMLLLJJJJJJHHHHHHGGGGGGHHHIIIKKKLLLOOOMMMHHHCCC@@@>>>>>>???DDDDDDDDDCCC@@@;;;666333///////////////......---,,,++++++++++++++++++,,,)))******++++++******)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,------------............------***+++++++++++++++******+++&&&,,,:::;;;///+++111++++++******++++++,,,---,,,,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,------------,,,,,,+++,,,,,,---.........---,,,,,,,,,------.........................................................................................................,,,---------.../////////////////////000000000000////////////////////////000000111111000000000111000000111111111111000000000000000000000000111111222111000000111333666777>>>BBBEEEEEEBBBBBBEEEHHHQQQYYYeeepppwww|||}}}wwwpppggg]]]UUUQQQKKKMMMRRR[[[ggguuuqqqeeeZZZWWWYYYVVVRRRRRRQQQOOONNNLLLKKKKKKFFFEEECCCDDDFFFGGGGGGFFFDDDBBB???>>>???AAAAAA@@@>>><<<;;;:::;;;:::888777444444444444333333333333111111111000000111111111111111111111000000000000000000000000000000000000222222111111000000000///000//////......//////000//////......---.....................////////////222111000///...//////000000///......//////...---222111000...------------......////////////....../////////.........------......///000111111111111........................111111000000000000111111//////000111222333333444333333222222222333333444888888999999;;;???DDDHHHQQQ\\\ffflllpppuuuxxxyyyxxxtttooojjjeeecccbbbbbbfffiiijjjkkkpppxxx~~~~~~zzzxxxvvvvvvuuusssvvv{{{~~~~~~}}}{{{}}}sssiii```YYYTTTQQQLLLKKKIIIFFFCCC@@@>>>===BBBAAA@@@AAADDDKKKTTT[[[qqqzzzlllcccTTTNNNHHHCCCBBBCCCDDDEEEEEEFFFIIIKKKLLLMMMMMMMMMLLLJJJHHHFFFEEEGGGIIIKKKNNNMMMJJJGGGDDDAAA???>>>AAABBBDDDEEECCC???;;;888444333222000000/////////---,,,,,,++++++,,,,,,---*********++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------............------)))***+++++++++++++++***,,,))),,,333333,,,))),,,++++++******++++++,,,---***))))))))))))******+++......------,,,,,,++++++,,,------......------,,,++++++,,,---............,,,,,,------------------........................------------------------................................................---------...............////////////000000000000000000000000000000000000///111222111000///000111000111111222222111111000000000000000111111111111222111111111333666999:::BBBEEEHHHFFFCCCDDDJJJPPP[[[dddppp{{{vvvlllbbb[[[VVVQQQVVV___kkkxxxpppeeeZZZXXXZZZWWWQQQQQQPPPOOOMMMKKKKKKKKKHHHFFFDDDDDDEEEFFFEEEEEEDDDBBBAAA@@@AAA@@@>>>===>>><<<::::::::::::888777444444444333333222111111111000000//////000000111111111111111000000000000000000000000000000000000/////////000000000000000//////............////////////.........///000000............////////////////////////000000000000111///......//////...---//////............//////......////////////......//////.........---------......///111111222222111////////////////////////000000////////////000000000000000111222222222333222111111111222444555666;;;===???AAAEEEKKKRRRWWWcccmmmuuuvvvwww{{{}}}{{{vvvqqqjjjccc^^^[[[YYYWWW]]]ccciiinnnvvvvvvqqqnnnnnnmmmnnnvvv~~~}}}{{{{{{}}}zzzxxxzzzxxx|||yyytttqqqqqq{{{{{{tttooonnnnnnhhhddd]]]UUULLLFFFAAA>>>???>>>===<<>>CCCFFFGGGFFFDDDHHHRRRZZZhhhppp|||~~~sssjjjccc^^^]]]aaagggqqq|||ooodddZZZWWWZZZWWWPPPPPPPPPNNNLLLJJJJJJKKKJJJHHHEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCC@@@<<<999>>><<<::::::::::::888666444444444333222111000///000000////////////000000111111111111000000000000000000000000000000000000,,,,,,---...///000111111//////............/////////////////////000111222............/////////000***+++---...////////////111///......//////...,,,,,,,,,------///000111222......////////////......//////.........---------......///111111222222222000000000000000000000000//////............//////222222222111111111111111000000000111333555777999===???CCCIIIPPPYYYbbbiiittt|||}}}zzz}}}}}}{{{zzzuuullleee___[[[XXXVVV^^^gggpppwww|||tttmmmiiiiiihhhkkkuuutttttttttuuuxxx{{{wwwxxx~~~zzzsssppprrrhhhlllpppuuu}}}}}}~~~~~~|||yyysssnnnjjjcccmmmwww|||{{{|||tttfffYYYOOOHHHEEE===<<<;;;;;;<<<@@@DDDFFFQQQaaauuuxxxooobbbUUUMMMHHHFFFDDDDDDDDDFFFHHHJJJLLLMMMNNNNNNNNNLLLJJJGGGDDDBBB@@@DDDFFFJJJLLLKKKHHHDDDBBB???>>>>>>>>>???BBBEEEFFF@@@===888333///...---...///......------......///++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++........................------,,,++++++,,,,,,,,,,,,------......------,,,)))***+++,,,,,,,,,,,,,,,))),,,+++''''''+++,,,)))++++++******++++++,,,---++++++******+++,,,------//////...---,,,,,,++++++***+++,,,------,,,+++******+++,,,---.....................------,,,,,,,,,........................------------------------................................................/////////......------,,,000000000000////////////000000000000000000000000///111333222///...000222111111222222222222111111//////000000111111111222111111222333666:::>>>@@@BBBEEEFFFEEEDDDKKKXXXcccpppxxxwwwllldddaaa```aaammmrrrzzzpppccc]]]XXXVVVXXXTTTSSSRRROOOLLLIIIGGGEEEFFFFFFGGGGGGEEECCCAAA@@@AAAAAAAAA@@@???>>>===<<<======<<<;;;999777555333444444333333333333222222111111111111111111111111222333333444333222111000000000000000000000000000///000000000000000//////......//////......---,,,//////000000///...------,,,,,,,,,---------......////////////////////////,,,///111000---,,,...111222111///---------......000000000000000000000000000000///////////////000......//////000000111111000000000000000000000000333333222111000000111111......///111333555444333111222444666666888;;;===???CCCLLLUUUZZZaaaooo}}}|||}}}}}}xxxpppggg___[[[\\\]]]___nnn{{{yyyuuunnnnnnllljjjjjjooowww~~~~~~|||{{{qqqnnnoootttyyy}}}zzzsssnnnmmmoooqqquuu}}}vvvooolllkkkggggggiiinnnuuuzzz{{{zzzyyy||||||xxxppphhhcccbbbcccccceeekkksss||||||{{{zzz{{{|||yyyyyyyyytttaaaPPPGGGCCCBBB???<<<:::<<>>===???BBBCCCEEEAAA<<<777444111...,,,+++,,,---...............---,,,,,,++++++*********(((((()))***,,,---...///***+++---//////...---,,,,,,++++++******++++++,,,...---+++*********++++++)))***+++,,,,,,+++)))((()))***+++,,,---.........******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///......------------....................................//////...---,,,,,,.........///////////////..................------000000000///////////////.......................................///000000000000000000000000000000222111111111000000//////222222111111222222333444333333222111000000000000444444555888;;;>>>>>>>>>AAA@@@@@@DDDMMMYYYfffmmm{{{uuueee___[[[YYYaaammmwww~~~~~~pppccc]]]WWWUUUWWWTTTTTTRRRPPPNNNKKKHHHGGGGGGGGGFFFFFFEEECCCBBBAAA?????????@@@??????>>>>>>>>>===<<<:::999777666555444444333333333333222222111111111111111111111111111222333333222111000///000000000000000000000000//////000000000000//////......//////......---,,,//////////////////...---------------............////////////////////////...///000000///...///000000000000//////000111111000000000000000000000000000000////////////000000////////////000000000000000000000000000000000000333222222111111000111111222222222222333333222111444666777888999<<<@@@DDDIIINNNWWW___dddkkkyyyvvvqqqtttwwwwwwyyywwwsssmmmgggddddddeeeiiivvv~~~}}}~~~|||yyyxxxuuuuuutttrrrrrrvvv}}}~~~yyyvvvtttrrrooopppvvvzzz}}}{{{ssskkkeeecccccciiikkkqqqzzz~~~yyytttrrrqqqqqqqqqssswww}}}~~~}}}uuummmiiihhhcccdddeeeiiinnnvvv|||}}}xxxuuurrrqqqsssxxx~~~||||||wwwcccWWWIIIFFFBBB>>>;;;;;;<<<<<>>??????@@@@@@@@@???@@@>>><<<:::888888777888444444333333333333222222111111111111111111111111000111111111111000000///000000000000000000000000//////000000000000//////...////////////...---------...//////////////////............////////////////////////////////////111000//////000111000///------...///000111111111000000000000000000000000000000////////////000000000000000000////////////000000000000000000000000222222222111111111111111222222222333333333333333444555777999;;;@@@GGGKKKWWW[[[ccckkkoootttzzzkkkffflllqqqqqqvvvwwwxxxwwwtttqqqppppppnnnwww~~~~~~}}}{{{{{{~~~zzztttnnnkkkjjjhhhiiioootttwww|||~~~zzztttlllgggdddcccffffffhhhoooyyy}}}{{{~~~~~~wwwsssrrrppprrrsssssstttyyy~~~yyytttpppkkkggggggjjjooorrrwwwhhhUUUOOOHHHCCC@@@>>>;;;999>>>DDDNNNZZZdddmmmrrrtttyyyxxx|||xxxhhh\\\IIIFFFCCCAAA@@@BBBDDDEEEGGGIIIJJJKKKKKKIIIGGGFFFDDDCCCBBBBBBCCCEEEGGGHHHNNNIIICCC===;;;;;;>>>@@@EEEDDDCCCBBB@@@<<<666222//////............------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---.........---,,,,,,++++++******++++++,,,---,,,+++*********++++++,,,,,,,,,++++++,,,,,,---))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,---///......------------.......................................///......---,,,//////////////////......,,,,,,---...////////////............////////////........................//////......//////000111000000000000000000000000111111111111111000000000222222111111222222333444333333222111111111222222666777:::===@@@DDDGGGHHHGGGKKKRRR[[[eeeooowww{{{}}}nnnbbbccciiinnnvvvqqqccc\\\VVVSSSUUUSSSRRRRRRPPPNNNLLLJJJIIIHHHGGGEEECCCCCCCCCCCCDDD???@@@@@@AAAAAAAAA@@@@@@AAA???<<<:::888888999999444444333333333222222222111111111111111111111111000000000000000000//////000000000000000000000000...//////000000000000//////////////////...------------...///000000//////////////////000000000000////////////////////////333000...///222333111...***+++---.........---,,,////////////////////////000////////////000000111111111000000//////......000000000000000000000000111111222222222111111111...///111222333444666888555777:::===BBBJJJRRRXXXbbbffflllqqqrrruuu{{{lllggglllrrruuuvvvyyy}}}~~~{{{xxxwwwqqqtttuuuvvv|||yyyqqqkkkgggdddaaabbbgggkkkmmmrrrxxx~~~zzzvvvrrrppppppnnnllllllqqqyyy~~~||||||}}}}}}xxxvvvqqqkkkgggeeegggkkknnnzzz~~~~~~uuuggg^^^SSSKKKHHHFFFAAA<<<@@@CCCHHHNNNTTTZZZ^^^```cccdddjjjqqqxxxvvviiiSSSOOOIIIDDDBBBBBBBBBCCCFFFGGGHHHHHHHHHGGGFFFEEEGGGEEEBBB@@@@@@BBBEEEGGGMMMKKKFFFAAA===;;;;;;;;;@@@AAACCCEEEEEEBBB===888444333222111000/////////***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++...---,,,++++++---...///((()))***+++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///......------------..............................---...............------////////////............+++,,,---...///////////////////////////000000000......................../////////...///000000111000000000000000000000000111111111111111111111111222222111111222222333444333333222222222333333444777;;;@@@DDDGGGIIIKKKLLLKKKPPPYYYccclllsssvvvxxx{{{uuujjjccchhhrrr{{{|||vvvqqqbbb\\\UUUSSSUUURRRQQQPPPOOOMMMKKKIIIHHHGGGFFFEEECCCCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???@@@???<<<999888888999:::444444333333333222222222111111111111111111111111//////////////////000000000000000000000000000000......///000000000000000//////000000//////...---------...///000000///////////////000000000111111000000000000000000000000333000...///222333111...,,,---.........---+++***///////////////////////////////////////000111111111111000000//////......000000000000000000000000000111111222222222111111,,,...111222222555999<<<999===BBBIIIPPPXXX```ffflllnnnrrrtttqqqooovvvyyyppppppvvvyyyzzz}}}~~~{{{zzztttrrroooooowww~~~yyysssmmmjjjhhhdddaaacccccccccgggllllllxxx~~~|||{{{{{{yyywwwxxx|||~~~wwwvvvuuuxxx}}}}}}}}}~~~zzz{{{}}}zzzyyyvvvqqqnnnmmmooorrruuuzzz~~~{{{qqqcccXXXRRRMMMFFFAAABBBCCCDDDEEEHHHKKKMMMOOONNNPPPUUU\\\bbbkkk{{{ttt```YYYQQQJJJGGGEEECCCBBBCCCDDDDDDEEEFFFFFFGGGGGGHHHFFFCCC@@@@@@AAADDDFFFIIIIIIHHHFFFCCC>>>999666999;;;???CCCFFFEEEBBB???777666444222000///......+++++++++,,,,,,------...---------,,,,,,,,,,,,+++------------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++...---,,,+++,,,---///000))))))***+++++++++************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---.........------------..............................------...............---000000//////.........---+++,,,---.../////////////////////000000111111111///////////////////////////////////////000111111000000000000000000000000111111111111111222222222222222111111222222333444333222222222333444555555999>>>FFFLLLNNNOOOPPPQQQVVV\\\dddmmmsssuuuuuutttrrrvvv|||}}}yyyvvvoooiiihhhppp{{{xxxooojjjpppbbb\\\VVVSSSUUURRRQQQPPPOOOMMMJJJHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA??????>>>===;;;:::999888999999444444333333333333222222111111111111111111111111000////////////000000111000000000000000000000000---...///000000111111000///000000000000///......---...//////////////////////////////000000000000000000000000000000000000111000//////000111000///111111111000///...------000000000000000000000000///......//////000111222000000000000////////////000000000000000000000000///000111333333222111111///222444444444666:::>>>===BBBKKKTTT[[[bbbhhhlllssstttvvvuuunnnhhhllltttzzzyyyvvvxxxzzz~~~{{{zzzzzzqqqllliiikkkuuu~~~|||zzzwwwuuutttqqqjjjccc```^^^\\\^^^cccfffppp{{{{{{yyyyyyxxxuuuqqqgggfffgggjjjnnnrrrtttuuuxxx{{{~~~~~~|||{{{{{{|||zzzwwwwwwxxxyyyzzzyyyvvvsssssswwwzzzxxxyyyyyyyyyyyyyyyxxxxxxwwwuuusssrrrsssuuuxxxzzz{{{}}}}}}~~~~~~uuuiii```XXXPPPKKKEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCFFFKKKOOOVVVcccppp}}}llleee\\\UUUQQQNNNJJJGGGBBBBBBCCCDDDFFFHHHJJJKKKHHHFFFDDDCCCBBBBBBCCCDDDDDDFFFIIIIIIFFFAAA:::666666777;;;???DDDFFFEEECCC999888555222///...------,,,,,,,,,,,,------------------------,,,,,,,,,,,,...------------,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,---......///******+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***+++,,,.........------------..............................,,,---......///.........000000000///......------,,,,,,---...////////////......//////000000111111////////////////////////000000//////000000111222000000000000000000000000111111111222222222222222222222111111222222333444222222222333444555666777:::@@@IIIOOORRRUUUXXX\\\bbbfffmmmsssvvvuuurrrpppkkkooossssssqqqmmmiiihhhjjjlllpppxxxuuulllgggeeeoooaaa\\\VVVTTTVVVTTTSSSRRRPPPMMMJJJHHHGGGEEEEEEEEEEEEEEEDDDDDDCCCAAAAAABBBBBBAAA@@@??????<<<<<<;;;:::999888888777444444333333333333222222111111111111111111111111000000/////////000111222000000000000000000000000---...///000111111111111000000000000000///......//////////////////...---........./////////000000000000000000000000000000...///000000///...///000111111000//////000000000000000000000000000000000............///000111222////////////000000000000000000000000000000000000...000111333333333111000000444777777777:::@@@FFFFFFNNNYYYccciiilllooopppttttttuuurrriiibbbdddkkkuuu}}}{{{||||||{{{wwwvvvwwwyyyoookkkiiiooo{{{yyyyyyyyyyyyzzz{{{}}}~~~zzzrrrjjjfffccccccgggmmmuuuzzz~~~xxxrrrooolllhhhddd[[[]]]___bbbeeeiiinnnqqqxxx{{{}}}}}}yyytttrrrqqqqqqtttvvvuuurrrpppqqqssssssrrrqqqpppoooooooooooommmmmmlllkkkkkklllnnnooonnnnnnooopppqqqtttvvvwwwwww{{{~~~vvvlllccc^^^SSSPPPMMMIIIFFFDDDCCCCCC???>>>???CCCEEEHHHPPPYYYlllvvvyyyrrriiidddaaa^^^YYYUUUJJJIIIGGGFFFFFFGGGHHHIIIFFFFFFFFFFFFEEEDDDCCCCCCAAACCCGGGHHHGGGCCC>>>:::777777888<<>><<<888555222000//////---------------,,,,,,,,,,,,,,,,,,---------------......------,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++******,,,------.........++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,.........------------..............................,,,------...//////......111000000///......------------...............---,,,,,,------...//////000////////////////////////000000//////000000111222000000000000000000000000111111111222222333333333222222111111222222333444222222333333444666777888<<>>>>>???@@@@@@@@@@@@???:::;;;;;;:::999888777666444444444333333333222222111111111111111111111111111000/////////111222333000000000000000000000000---...///000111111111111000000000000000//////...///000000000///...------............////////////000000000000000000000000,,,///111000---,,,...111///...---------///111222000000000000000000000000............///000222222......//////000000111111000000000000000000000000...///111333444333111000...222777999;;;???GGGNNNUUU^^^iiisssyyyyyyyyyxxxrrrrrrrrroooeee]]]^^^eeerrryyy~~~}}}}}}|||vvvrrrrrrvvvyyyssspppqqqzzz~~~tttttttttvvvzzz~~~|||uuurrrrrrttt|||}}}~~~tttlllgggccc```]]]WWW[[[___bbbdddiiiooouuu|||~~~xxxrrrooonnnlllooorrrqqqooonnnooorrrmmmkkkjjjjjjkkkjjjiiigggkkkiiigggdddaaaaaadddffffffgggiiikkkmmmooopppppprrruuu}}}xxx|||~~~|||xxxyyywwwrrrdddaaa[[[TTTNNNIIIFFFDDDAAA>>>>>>@@@AAAAAAFFFLLLVVVbbbppp}}}|||uuuqqqooommmgggbbbTTTRRRNNNJJJFFFEEEDDDDDDEEEFFFGGGHHHHHHFFFCCCBBB@@@BBBEEEGGGFFFDDD@@@>>>:::999888:::>>>CCCEEEFFFDDDAAA===999666444333333.........------,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))***+++,,,---,,,,,,+++(((***+++---......---,,,,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,............------.................................,,,,,,---.../////////...111000000///...---------.........///......------******+++,,,,,,---......000000000000000000000000000000000000000111111222000000000000000000000000111111111222222333333333222222111111222222333444222222333333555666888999===AAAEEEJJJPPP\\\kkkvvv|||~~~}}}zzzmmmlllggg```ZZZXXXZZZ^^^gggrrr~~~uuutttpppkkkgggeeefffhhhpppeeeZZZVVVWWWSSSRRRRRRQQQPPPNNNLLLJJJIIIIIIGGGEEEEEEFFFEEEDDDBBBAAAAAAAAA@@@@@@????????????===;;;:::::::::999888444444333333333333222222333333222111000///......222222222111111111111000222222111111111111222222000000000000000000000000000000000000////////////333222000/////////000111//////............//////000000000000000000000000000111111000---,,,,,,---///////////////000111111---///000222222000///---////////////000000000000//////000000000...---,,,////////////000000000000111111111000///000333666999777999???CCCFFFQQQ]]]fffnnnxxxvvvyyyyyysssiiibbbaaacccdddmmmyyy{{{~~~}}}qqqlllppptttuuuxxx|||uuuuuuvvvyyy{{{|||{{{yyysssuuuwwwyyyzzz~~~{{{uuusssuuuvvvqqqnnnoooyyyzzzqqqkkkfff```[[[___```cccfffkkkqqquuuxxx~~~}}}yyyuuurrrqqqtttwwwyyyyyyzzz{{{|||xxxtttpppnnnooopppooonnnlllkkkjjjgggeeeeeegggiiijjjjjjkkkllllllmmmnnnnnnooouuu~~~~~~zzzwwwvvvvvvxxxyyy|||~~~yyyoooeee[[[RRRIIIDDD???>>>===;;;;;;===BBBFFFKKKSSS___lllvvv~~~~~~{{{xxxjjj___RRRKKKMMMNNNKKKGGGHHHFFFDDDEEEFFFGGGGGGFFFCCCAAA@@@@@@AAABBBAAAAAA<<<;;;::::::<<<@@@DDDGGGGGGIIIIIIDDD:::444333444000///...---,,,+++++++++........................000---+++,,,///000///---...---,,,,,,++++++,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++*********))))))...------,,,,,,------......---,,,++++++,,,---...,,,,,,,,,---------......000///...------------------......///////////////------------------------............////////////////////////////////////000000000000000000000000000000000000000000000000111111000000000000111111111111000000000000000111111111222222222333333333333333222222111222222222333333444666999;;;::::::BBBCCCFFFMMMXXXhhhxxx~~~ssskkk___UUURRRWWW___fffpppxxxqqqooollljjjlllpppuuuxxxpppeeeZZZVVVWWWSSSSSSSSSRRRPPPNNNKKKIIIHHHFFFDDDCCCDDDEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@???<<<:::999::::::999777444444333333333333222222111111111111000000000000222222222111111111111000111000000000000000000111000000000000000000000000000000//////......------222222000/////////000000//////............//////000000000000000000000000000111222000...------...//////......//////000111...///000111111000///...000000000000000////////////000111222222111111000////////////000000000111333333333333333444888;;;999:::???HHHNNNSSS^^^jjjwww|||yyyuuuqqqmmmhhheeehhhooo{{{|||qqqmmmppptttttt{{{~~~{{{wwwnnnnnnoooqqquuuxxxyyyxxx|||~~~}}}sssllliiiiiiiiifffccceeeooo}}}yyyuuuooojjjjjjjjjlllooossswww{{{}}}~~~~~~~~~|||zzzyyyyyyxxxvvvtttssstttuuuuuuvvvvvvwwwwwwwwwwwwwwwwww{{{{{{wwwuuusssssswww~~~{{{qqqdddWWWOOODDDBBB???<<<;;;;;;<<<===BBBHHHRRR^^^iiiuuuwwwlll___WWWTTTQQQKKKFFFJJJHHHGGGGGGIIIJJJJJJIIIDDDBBB@@@@@@AAAAAA@@@???>>><<<;;;:::<<>>BBBHHHQQQ^^^mmm|||zzzllldddZZZTTTVVV___iiipppwww{{{wwwuuusssrrrtttyyy~~~ooodddYYYUUUVVVSSSTTTSSSRRRPPPMMMKKKHHHGGGCCCBBBAAABBBDDDEEEDDDCCC@@@@@@@@@@@@@@@@@@AAAAAA>>>;;;999888999999888666444444333333333333222222000000000111111111222222222222222111111111111000000000////////////000000000000000000000000000000000//////...---,,,,,,+++111111000/////////000000//////............//////000000000000000000000000:::::::::777444111111111......------......///000//////000000000000//////111111111000000/////////...///000111222222222222/////////000000000111111000000000000111333888;;;===AAAJJJUUU^^^eeepppzzzyyyxxxzzzxxxppphhheeejjjssszzzzzzwwwyyy~~~}}}uuurrrvvvxxxvvv}}}}}}~~~~~~~~~|||uuupppllljjjjjjlllpppuuuyyyzzz{{{xxxwwwxxx{{{}}}vvvoooiiifffeeeeeeddd``````iii{{{}}}}}}~~~~~~vvvqqqoooqqqvvv~~~tttcccXXXLLLGGGAAA>>>>>>===<<<:::<<<@@@FFFNNNYYYeeeqqqyyy|||qqqhhhaaaZZZRRRKKKIIIGGGEEEEEEGGGHHHHHHHHHEEECCCAAA@@@@@@@@@>>><<<>>>===;;;;;;<<<>>>AAACCCHHHHHHFFFDDDAAA>>><<<;;;666444111---+++++++++,,,...........................---,,,,,,------+++***...------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------......//////...------------...---......///////////////------------------------............////////////////////////////////////000000000000000000000000000000000000000000000000000//////......//////000111000000000000000111111111111222222222333333333333333222222222222333333333444666999;;;>>>@@@AAA???EEEOOO[[[hhhuuu}}}rrrccc]]]WWWXXX```mmmxxx~~~}}}{{{|||~~~~~~~~~ooodddXXXUUUVVVSSSUUUTTTSSSPPPMMMJJJHHHFFFEEECCCBBBCCCDDDDDDCCCBBB?????????@@@@@@AAAAAAAAA===;;;888777888888777555444444333333333222222222000000111111111222222222222222222111111111000000000000////////////000000000000000000000000000000000000//////...---,,,,,,000000000/////////000000//////............//////////////////////////////??????===:::555111000000---------------...//////000000////////////000000222222111111000/////////......//////000000000000//////000000000111111111////////////000333888<<>>===>>>BBBFFFLLLTTT^^^ddduuu~~~yyyrrrhhh___XXXLLLJJJGGGEEEFFFFFFFFFEEEFFFDDDBBBAAAAAA???===:::===<<<;;;;;;<<>>AAACCCDDDLLLYYYfffsss}}}qqqggg\\\ZZZZZZaaannnzzz{{{xxxzzzpppdddXXXUUUWWWTTTUUUTTTSSSPPPMMMJJJHHHFFFHHHFFFEEEDDDDDDCCCBBB@@@?????????@@@@@@AAAAAAAAA<<<:::888777777777666555444444333333333222222222222222222222111111111111222222222111111111000000222111111000000111111222000000000000000000000000111111000000///......---/////////000000000////////////............//////////////////////////////666666666333///---,,,------------------...//////000000////////////000000222111111111000000000///111111000///////////////000000000000111111111111444444444444555999???CCCOOOWWWbbbjjjpppwww}}}~~~yyyuuuoooiiidddbbbbbbbbbhhhnnn{{{wwwoooqqqtttwww{{{~~~}}}~~~{{{wwwwwwyyy}}}|||vvvrrrrrrrrrsssxxx~~~{{{{{{}}}yyyxxxyyy{{{}}}}}}|||tttddd[[[OOOHHHFFFEEECCC@@@<<<>>>@@@AAACCCGGGKKKOOO\\\fffuuuuuukkkeeeXXXTTTNNNJJJHHHFFFEEECCCFFFDDDCCCBBBBBB@@@>>>;;;:::::::::;;;===???BBBDDDFFFFFFEEEFFFHHHHHHGGGEEECCC@@@:::555111//////000........................---------,,,,,,---...//////...------,,,,,,------,,,,,,------...------,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++************++++++++++++,,,++++++******++++++,,,***+++,,,------,,,+++***,,,,,,,,,---------............---------......///---......///////////////....................................//////////////////////////////////////////////////////////////////////////////////////////............//////000000//////000111222222111111222222222333333333333222222222333444444555666888:::::::::<<<@@@CCCIIIRRRaaappp}}}vvveee\\\YYY[[[aaalllxxx~~~{{{}}}qqqeeeYYYVVVXXXUUUTTTSSSRRRPPPMMMKKKHHHGGGJJJHHHEEEDDDDDDCCCAAA???@@@@@@@@@@@@@@@@@@AAAAAA===:::888777888888777555444444333333333333222222333333222222222111111000222222222111111111111000222222111111111111222222000000000000000000000000000000000000000/////////......///000000000////////////............//////000000000000000000000000---///000000//////000222......------......///000//////000000000000//////111111111111111111111111555444333111111000111111000000000111111111222222555555666777:::???GGGLLLYYYbbbkkknnnppptttvvvvvv{{{}}}{{{vvvlllbbb^^^^^^```ffflll~~~yyyoooiiilllrrrxxx|||yyyxxx{{{}}}|||xxxwwwwwwvvvuuuuuuxxx}}}~~~ssskkk___UUUNNNIIIDDD@@@;;;===>>>>>>>>>???AAACCCKKKTTT```lllwww~~~uuuqqqeee___WWWOOOIIIDDD@@@===DDDCCCCCCDDDDDDCCC@@@>>>:::::::::;;;===???AAABBBDDDEEEGGGHHHIIIJJJJJJJJJHHHEEE???999444111000000........................---------,,,---///444777///......---------------,,,,,,------......------***++++++,,,,,,------...------,,,,,,,,,,,,++++++)))***************++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------------...//////---......///////////////....................................////////////////////////////////////000000000000000000000000////////////////////////000//////......//////000////////////000111222333111111222222222333333333333222222333333444555666666999;;;;;;;;;===BBBFFFNNNWWWfffvvvmmm___ZZZ\\\bbblllvvv~~~sssfffZZZWWWYYYVVVSSSSSSRRRPPPNNNKKKIIIHHHGGGFFFDDDCCCCCCCCCAAA???AAAAAA@@@@@@@@@@@@@@@@@@===;;;999888888888777666444444333333333333222222111111222222222222333333222222222111111111111000111111000000000000111111000000000000000000000000.........////////////000------///000000000////////////............//////000000000000000000000000---///000111111111333555//////......//////000111...///000111111000///...000000000111111222222333444333222111111111222333000000111111111222222222444555777:::???GGGPPPWWWbbbkkkpppooommmoooooolllmmmrrruuutttuuu{{{~~~}}}{{{wwwlllbbb___```cccggglllzzzuuulllgggmmmuuu}}}zzzvvvssspppmmmeeehhhnnnvvv~~~~~~{{{tttjjj___TTTKKKFFFBBBBBBAAA???<<<<<<===???BBBGGGNNNTTT^^^kkk|||~~~wwwooodddXXXOOOGGGAAA===CCCBBBCCCEEEFFFFFFDDDAAA======<<<<<<<<<======>>>BBBEEEIIIJJJIIIIIIKKKNNNJJJGGGBBB<<<777333000///........................---------,,,---222:::@@@//////...---------------+++,,,------......------******+++,,,,,,---......------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,------...------------------...,,,,,,,,,---------......---------------...//////---......///////////////....................................////////////////////////////////////000000000000000000000000////////////////////////111000000//////000000111////////////000111222333111111222222222333333333222222222333333555666666:::===AAABBBBBBEEELLLQQQWWW___kkkxxxuuuhhhbbbdddgggoooyyyyyy}}}tttggg[[[WWWZZZWWWRRRRRRQQQPPPNNNLLLJJJIIIDDDCCCAAAAAABBBBBBAAA@@@BBBAAAAAA@@@@@@?????????>>>;;;999888999999888666444444444333333333222222///000111222333444555555222222222111111111111000000000////////////000000000000000000000000000000,,,,,,------.../////////,,,---///000000000////////////............//////000000000000000000000000...///000///---,,,---...///////////////000111111---///000222222000///---//////000111222333333444000////////////111222333000111111111111222222222777999<<<@@@HHHRRR\\\dddgggooosssoookkkkkkjjjfffaaafffjjjiiikkkrrrxxxzzz||||||}}}{{{wwwxxxnnnfffeeehhhjjjllloootttzzz~~~~~~}}}{{{uuunnniiioooxxx{{{uuupppjjjfff___bbbjjjsss|||{{{oooaaaVVVPPPLLLKKKGGGAAA===;;;<<<>>>===???AAACCCJJJYYYkkkyyytttggg[[[QQQIIIEEEAAABBBCCCFFFHHHHHHFFFDDD@@@???>>>===<<<;;;;;;:::@@@EEEJJJKKKHHHHHHLLLPPPPPPMMMIIICCC===888444222........................---...---,,,...444>>>EEE//////...------------...+++,,,,,,---.........---******+++,,,,,,---......---------,,,,,,,,,+++++++++++++++,,,,,,---------...------,,,,,,------...///...---,,,,,,---...///,,,,,,,,,---------......---------------...///000---......///////////////////////////////////////............/////////000////////////////////////000000000000000000000000////////////////////////111111000000000000111111////////////000111222333111111222222222333333333222222222333444555666777???CCCGGGIIIJJJOOOWWW]]]```gggpppyyywwwmmmeeegggooosss{{{|||ooopppyyysssfffYYYVVVXXXUUUSSSSSSQQQOOOKKKHHHFFFDDDEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@??????@@@@@@???===???<<<999777777888888777444444333333333333222222222222222222222111000///333333222111000///...---111111000000000000111111222111111111000000//////000000000000000000000000000000////////////000000...000111222222111000...222222111000///...------......///000000000000000...000111///,,,,,,...000000000000111222222222333111111111111000000000000333111///---,,,...000222000111222222222222444666===???CCCHHHOOOYYYccciiilllppptttsssnnnhhheeeeeeccccccdddfffkkkrrrxxx}}}|||~~~wwwqqqppprrrvvvrrrnnnlllnnnpppppppppvvvwwwzzz}}}~~~}}}zzzvvvrrrrrrtttwww|||~~~|||xxxrrrllldddfffjjjpppvvv{{{|||||||||rrrjjjeeeeee\\\SSSNNNEEE======BBBBBB???===???BBBIIIVVVbbb{{{yyylll[[[MMMEEEDDDAAA???AAADDDGGGFFFEEEDDDCCCAAA???===<<<<<<<<<@@@BBBFFFJJJMMMNNNNNNNNNMMMNNNMMMKKKFFF???888333111111///...---......///------------///111333444......---------,,,,,,,,,......---------...//////------------------,,,,,,///...---,,,+++,,,---------,,,***)))))))))******------,,,++++++---...///---------,,,,,,,,,++++++---------,,,,,,+++++++++------............------+++,,,............,,,+++,,,,,,,,,---------......////////////////////////000000000111222222333333000000000000000000000000000000000000000000000000222222111111111111222222222222111111111111111111333333333222222111111111333333333333333666:::>>>IIIJJJIIIJJJSSSaaakkknnnuuurrrppprrrxxx~~~tttmmmgggeeennn{{{xxxqqqiiilllsss~~~rrreeeYYYVVVXXXUUUTTTSSSRRROOOMMMJJJGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@??????@@@@@@???===AAA===:::777777777666555444444333333333333222222333333333333333222111111000000000000000000000000111111000000000000111111111111111111000000000///000000000000000000000000000000////////////000000...///111222222111///...000000000000////////////......///000000000000000000222333222000///111444111111111111111111222222//////000000111111111222222111///......///111222000111222222333555999;;;AAAEEEKKKRRRZZZccclllrrrrrrssstttrrrooollljjjiii______bbbgggooovvv|||~~~~~~{{{uuuqqqpppqqqvvvvvvtttrrrppppppsssuuutttvvvzzz}}}zzzrrrqqqpppqqqtttyyy}}}|||xxxjjjkkknnnsssyyy~~~}}}zzzyyyzzzqqqggg___SSSGGGBBBDDD@@@<<<:::<<<>>>BBBMMMXXXpppuuufffVVVLLLHHHDDD@@@???BBBDDDDDDCCCEEEEEEDDDBBBAAA@@@?????????AAADDDHHHKKKMMMOOOOOOMMMMMMMMMKKKHHHBBB===:::444333000...------...///------------...///111222...------------,,,,,,,,,+++************+++,,,,,,------------------------///...---,,,,,,,,,------,,,,,,+++***)))***++++++---------------......///---------,,,,,,,,,++++++.........---------,,,,,,------............------,,,------......------,,,---------.........//////////////////////////////111000000///......------000000000000000000000000000000000000000000000000222222111111111111222222111111111111111111111111333333333222222222111111222333333444555999>>>BBBEEEIIINNNSSS___ooozzz}}}{{{vvvtttvvv{{{~~~{{{rrrjjjhhhhhhmmmyyywwwqqqgggjjjqqq|||qqqdddYYYUUUXXXUUUSSSSSSRRRPPPNNNLLLJJJHHHEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@??????@@@@@@???===AAA>>>:::777666555444333444444333333333333222222333333444444444333222222///000000111222333444444111111000000000000111111111111111111000000000000000000000000000000000000000000////////////000000//////111111111111//////......//////000000111111......///000000000000000---...//////...///111222111111111111111111000000......///000111222333333111111111000111111222222333444444333444777<<<@@@HHHNNNWWWaaajjjssszzzyyyvvvssspppooonnnlllkkkbbbccchhhqqq|||~~~}}}{{{yyywwwuuuttttttvvvwwwxxxuuurrrsssxxx}}}yyyzzz}}}~~~{{{pppnnnllllllnnnsssyyy|||wwwvvvwwwzzz~~~yyyiiiWWWJJJFFF???;;;999:::;;;===DDDMMM```wwwuuueeeXXXOOOIIICCC@@@AAACCCCCCCCCFFFFFFGGGGGGFFFEEECCCBBB???@@@BBBEEEHHHLLLPPPRRRNNNNNNMMMLLLJJJGGGEEECCC999777333000......///000---------------...//////------------,,,,,,,,,,,,------,,,,,,------...///+++,,,,,,------.........///...---,,,,,,,,,,,,---,,,++++++++++++,,,,,,---------...////////////...------------,,,,,,,,,,,,//////............------------............------......------------.............../////////000000/////////////////////////////////...------,,,,,,000000000000000000000000000000000000000000000000222222111111111111222222111111111111111111111111333333333333222222222222111222333555777<<>>BBBFFFTTTbbbggghhhmmmwww}}}sss^^^VVVKKKCCCAAACCCCCCCCCCCCEEEGGGIIIJJJIIIHHHGGGCCCBBBAAAAAAEEEJJJPPPSSSTTTSSSRRRPPPNNNMMMLLLLLLEEEBBB===888444222111111000000000000//////......------,,,,,,,,,+++++++++++++++******++++++,,,---++++++,,,,,,---...//////---------------,,,,,,,,,***++++++,,,------------,,,---///000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------//////---,,,,,,---//////,,,,,,---------.........////////////////////////---------...//////000000////////////////////////////////////////////////222222111111111111222222000000111111111222222222333333333333333333333333333444555777999===CCCGGGOOO\\\kkkwww~~~tttkkkdddaaa______cccjjjuuuzzzzzz}}}kkkaaaWWWTTTWWWTTTPPPOOOOOONNNLLLJJJIIIHHHEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@??????@@@@@@???===;;;:::999999::::::999777444444333333333333222222000000111222222222111111111111000000//////......111111000000000000111111000000000000111111111111000000000000000000000000000000////////////000000////////////////////////111111000000//////............///000000000000000///------...111333333222000000000000000000//////111111111111000000//////000000000111222444555666222444888===EEEOOOZZZbbbiiinnnvvv}}}zzzvvvsssqqqpppooorrruuuyyy}}}yyynnngggiiibbb^^^dddrrr{{{{{{~~~~~~}}}{{{ooollloooxxx|||yyywwwrrrvvvzzz~~~nnn]]]QQQIIIBBB???>>>;;;<<<>>>AAAHHHOOORRRTTTZZZccclllxxx~~~iii___RRRHHHDDDBBBBBBAAABBBDDDFFFHHHIIIJJJJJJIIIGGGEEECCCBBBEEEIIINNNQQQUUUTTTSSSQQQPPPNNNMMMMMMJJJHHHCCC>>>999555222111///000000111000000//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......+++,,,,,,------.........------......------,,,+++***+++,,,,,,,,,,,,,,,+++------...////////////...............---------,,,+++++++++,,,,,,,,,,,,---------............------//////............//////,,,,,,,,,------------...////////////////////////.........---,,,,,,++++++000000000000000000000000000000000000000000000000222222111111111111222222000000000111222222333333333333333333444444444444444666777999;;;@@@EEEJJJTTTaaapppzzz|||rrrhhh___ZZZYYY[[[eeerrr|||xxxzzzjjj```WWWTTTVVVSSSQQQQQQPPPOOOMMMKKKIIIHHHEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@??????@@@@@@???======<<<::::::;;;;;;999777444444333333333333222222000111222222333333333222111000000000////////////111111000000000000111111///000000000111111111111000000000000000000000000000000////////////000000/////////....../////////////////////000000000000......///000000000000000...,,,***+++...000000////////////000000000000000000000000000000111111111000/////////000333666777666999>>>DDDMMMYYYdddkkkkkknnnqqqtttuuuwwwyyy{{{{{{{{{zzzwwwsssqqqpppqqqtttxxx{{{zzzxxxwwwyyy||||||oooeee```aaa___```iiivvv~~~~~~{{{yyyqqqqqqxxx~~~~~~||||||}}}ppp___UUUJJJEEEAAA===<<<===AAABBBDDDFFFHHHLLLSSSZZZgggwwwxxxnnn___RRRKKKFFFBBB@@@BBBCCCDDDFFFHHHJJJKKKLLLJJJHHHFFFDDDEEEHHHLLLNNNRRRRRRRRRRRRQQQPPPOOONNNNNNLLLHHHCCC===888333111---...///000000000///...,,,,,,,,,++++++++++++***///............///000000------------------------------.........---,,,+++***+++,,,,,,,,,+++***)))---------------......///............------------,,,,,,,,,,,,------......------............------......////////////......------------............//////////////////////////////......---,,,,,,,,,000000000000000000000000000000000000000000000000222222111111111111222222///000000111222222333333333333333444444444555555555666999;;;???DDDKKKOOO\\\iiivvv}}}{{{pppddd\\\XXXXXX]]]kkkzzz}}}zzziii```WWWTTTVVVSSSSSSRRRQQQPPPNNNKKKIIIHHHEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@??????@@@@@@???===???>>><<<<<<<<<:::888555444444444333333333222222111222333333444444444444222222222222222222222222111111000000000000111111//////000000111111111222000000000000000000000000000000////////////000000//////............//////------...///000111222222...//////000000000000000111///---...111333333111......//////000000111111......///000111222333333000///......///222666888===@@@EEEKKKSSS\\\fffmmmhhhhhhiiiiiihhhiiikkkmmmqqqtttvvvuuuqqqnnnooopppooosssvvvsssmmmkkkpppuuu{{{ttthhhbbb___[[[___fffooozzz~~~}}}|||{{{xxxyyywwwwwwvvvvvvxxx~~~uuuvvvwwwwwwxxx{{{}}}kkk___SSSKKKFFF@@@===>>>CCC@@@@@@AAACCCFFFJJJNNNUUUjjj|||{{{kkk\\\RRRKKKEEEBBBCCCCCCDDDFFFHHHKKKMMMNNNLLLKKKHHHFFFFFFHHHJJJLLLOOOPPPQQQRRRRRRQQQPPPOOOPPPOOOLLLGGG@@@:::444000+++,,,.../////////...---,,,,,,,,,+++++++++******,,,++++++++++++,,,------------------------,,,,,,,,,---.........---,,,+++***+++,,,,,,+++***((('''------,,,++++++---.../////////.........------------------.........//////---..................------...///000000///...---............/////////000////////////////////////......//////000111111111000000000000000000000000000000000000000000000000222222111111111111222222///000000111222222333333333333333444444555555555555777:::===BBBHHHOOOTTTeeeppp{{{|||ooobbbZZZXXXYYYcccrrr|||ggg```YYYVVVVVVQQQTTTSSSRRROOOMMMKKKIIIHHHDDDEEEEEEFFFFFFFFFFFFEEE@@@??????>>>===<<<<<<;;;===;;;999888999999777666777555333222333444444333222222222222222222222222000222444777777666444222000000000000000000000000222111111111000000//////000000000000111111111111111111000000000000111111000000111111111111000000000111111111111222222222000000000000111111111111111///...///000111000...///000111111///......///...222444333...---///333222111///000333666888888;;;DDDMMMRRRXXX^^^aaaaaadddaaa___^^^ZZZXXX\\\ccciiioootttuuuqqqooopppssswwwvvvtttqqqnnnlllmmmnnn~~~{{{wwwqqqmmmiiigggfffdddgggnnnwwwxxxxxxwwwwwwxxx|||zzztttsssuuuwwwyyyqqqmmmhhhgggkkkpppuuu{{{|||rrrdddWWWNNNHHHCCC@@@GGGAAA=========;;;???GGGRRRZZZeeerrr~~~qqq```PPPGGGDDDCCCCCCCCCCCCDDDHHHLLLPPPNNNMMMKKKIIIIIIIIIJJJJJJMMMOOORRRTTTTTTRRRPPPNNNRRRMMMGGGDDDCCC@@@:::555333111/////////000///...,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------------------------------------------------------------------------..................................../////////000////////////////////////------............------////////////////////////////////////000000000000222222111111000/////////111111000000000000000111333333333222222333333444///111222333333444666999333999>>>???@@@HHHXXXeeettt}}}~~~tttggg]]]^^^dddpppzzz{{{fff```YYYWWWXXXSSSUUUTTTRRRPPPMMMKKKIIIHHHDDDDDDEEEEEEEEEDDDDDDCCC@@@@@@@@@???>>>============;;;999888999888777666555333111000111222222111222222222222222222222222///111222444444444222111000000000000000000000000111111111111000000000///000000000000111111111111111111000000000000111111000000111111111111000000//////000000000111111111000000000000111111111111111///...///000111000///---...000111000///000111...111333111///...000222222111111222555888;;;===CCCJJJPPPSSSVVVZZZ\\\ZZZWWWUUUSSSTTTSSSSSSXXX```kkknnnrrrtttuuutttrrrrrrpppqqqrrrpppnnnmmmnnnooosssrrrpppooonnnnnnooooookkklllooottt{{{{{{wwwuuuvvvwwwyyy{{{|||zzzyyyyyy~~~qqqjjjccc___aaadddhhhpppwww}}}~~~sssiii```WWWOOOJJJHHHAAA===??????===???DDDEEELLLVVVcccrrr|||nnn^^^RRRLLLAAABBBBBBBBBCCCFFFIIILLLMMMLLLLLLKKKJJJJJJJJJJJJMMMOOORRRTTTTTTRRRPPPNNNOOOLLLIIIHHHHHHDDD===777444222000/////////...---------------------------------,,,,,,,,,,,,++++++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------------------------------------------------------------------........................---------............///////////////////////////------............------////////////////////////////////////000000000000000000000000000111111111111111000000000000111111444444333222222222333333111222333333333444777999888;;;>>>@@@DDDNNN^^^iiizzz|||tttkkkeeehhhnnnxxxzzzeee___YYYXXXZZZUUUTTTSSSQQQOOOMMMKKKIIIHHHDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@??????>>>>>>======;;;999888888888777666555333111111222222222111222222222222222222222222///000000000111111111111000000000000000000000000111111111111000000000000000000000000111111111111111111000000000000111111000000111111111111000000.../////////000000000000000000000000111111111111111000//////111111000///+++---///000000000111333000000000000000000000000333222222444777;;;???AAALLLRRRVVVUUUUUUWWWWWWUUUTTTQQQPPPSSSUUUWWW___gggnnnooorrrvvvyyyxxxsssnnnkkkmmmppprrrqqqqqqqqqrrrmmmmmmnnnoooqqqsssuuuvvvpppnnnlllmmmssszzz}}}uuupppnnnwwwzzz}}}|||zzzxxxwwwxxx{{{|||yyynnnfff^^^ZZZZZZ]]]fffnnnvvvyyyzzzwwwxxx~~~~~~vvvlllaaaZZZNNNGGGAAAAAAAAA@@@??????===@@@GGGSSSaaasssqqqbbbXXXEEEDDDCCCBBBCCCEEEGGGHHHKKKLLLMMMMMMMMMLLLKKKJJJMMMOOOQQQSSSTTTRRRQQQOOOLLLKKKJJJKKKLLLHHHBBB<<<666444000///......---+++...---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------------------------------------------------------------------........................,,,,,,---------.........////////////////////////------............------////////////////////////////////////000000000000...//////000111111222222111111000000000111111222555444333333222222222222333444444444444555777:::======@@@DDDMMMZZZiiissswwwrrroooooottt{{{zzzwwwzzz|||fff___YYYXXXYYYUUURRRQQQPPPNNNKKKIIIGGGFFFEEEFFFEEEEEEDDDCCCBBBAAA?????????>>>>>>>>>=========;;;888888888888777555666555333333444555444222111111111111111111111111111000////////////111111000000000000000000000000111111111000000000000000///000000000111111111111111111000000000000111111000000111111111111000000/////////000000000111111///000000000111111111111111000///000111111000///,,,...000000000000111222000///...///111222111///333333444555777;;;AAADDDTTTYYY[[[YYYXXXYYYZZZXXXZZZWWWVVVZZZ^^^bbbiiiqqquuuwwwzzz|||{{{wwwqqqmmmkkkooosssvvvvvvvvvwwwxxxsssssssssssssssttttttuuunnnjjjfffgggmmmuuu~~~zzzvvvuuuuuu}}}{{{xxxvvvsssxxx}}}sssggg___[[[[[[bbbkkkssswwwvvvrrrppptttyyyzzz~~~ssslll^^^UUUKKKEEECCCAAA>>>===@@@???AAAIIITTTcccvvvqqqdddRRRMMMGGGCCCBBBDDDFFFGGGIIIKKKMMMOOOOOONNNLLLKKKMMMOOOQQQSSSSSSSSSQQQPPPKKKJJJJJJKKKLLLJJJGGGCCC:::777333000...---,,,+++///...,,,++++++,,,...///------,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,------------------------------------------------,,,,,,------------------........................---------.........//////////////////////////////------............------////////////////////////////////////000000000000//////000000111111111111111111000000111111222222555555444333222222222222333444444444444555999;;;??????BBBKKKYYYjjjxxx|||sssppprrrvvv}}}yyynnniiimmmzzzggg```XXXVVVWWWSSSQQQPPPNNNLLLIIIGGGEEEDDDGGGGGGGGGFFFEEEDDDCCCBBB===============<<<<<<<<<<<<:::888777888888666555666444333444555555333222111111111111111111111111333222000//////000111222000000000000000000000000000000000000000000111111///000000000111111111111111111000000000000111111000000111111111111000000000000000111111111222222///000000000111111111111222000///000111222111000...000111111///...///000111//////000222222222111444555666666888===CCCIIIYYY^^^___]]]\\\```aaa```aaa]]]\\\aaaeeehhhmmmsss~~~~~~vvvqqqpppooorrrvvvxxxzzz{{{}}}yyyyyywwwuuusssqqqooonnnjjjhhhfffhhhoooyyy}}}{{{}}}xxxxxxzzz}}}|||uuujjjaaa]]]bbbjjjtttxxxyyyrrrmmmmmmoooooouuu|||tttjjj[[[MMMEEEBBB???<<>>CCCJJJUUUhhhzzztttddd[[[OOOEEEBBBCCCEEEFFFGGGIIILLLOOOPPPOOOMMMLLLMMMNNNPPPRRRSSSSSSRRRQQQLLLKKKIIIIIIJJJJJJJJJJJJ???;;;666222000...---+++///...,,,++++++,,,...///------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,---------..............................////////////000000000000////////////////////////------............------////////////////////////////////////000000000000111111111111000000//////111111111111111222333333555444333333222222222333333333444444555888<<<@@@CCCDDDJJJVVVgggxxxxxxqqqppptttyyyrrrgggcccgggttthhh```XXXVVVWWWRRRPPPOOOMMMKKKIIIGGGEEEDDDFFFFFFGGGFFFFFFEEEDDDCCC<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888777777777666555333222222222333333111///111111111111111111111111333333111000000000111222000000000000000000000000000000000000111111111111000000000000111111111111111111000000000000111111000000111111111111000000111111111111222222222222000000000000111111111111222111000000222222111000///000222111///......///000111111222222333333444444666999:::<<>>@@@;;;;;;???CCCJJJ\\\nnnxxxlll\\\NNNGGGEEEDDDDDDEEEHHHKKKNNNOOOOOONNNMMMMMMNNNPPPQQQRRRSSSRRRRRROOOMMMKKKIIIIIIJJJLLLNNNEEEAAA;;;555222000...---...---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------------------------------------------+++,,,,,,------.................................//////000000000111111111////////////////////////------............------////////////////////////////////////000000000000222222111111000//////...111111111111111222333444444333333222222333333444222333555666888===CCCGGGKKKOOOWWWdddsss{{{uuurrrtttxxx}}}yyyooohhhfffiiiuuuhhh___XXXVVVXXXTTTQQQPPPOOOLLLJJJHHHFFFEEEDDDEEEEEEEEEEEEEEEDDDDDD<<<<<<<<<===============<<<:::888777777777666555333222222333444333111///111111111111111111111111333222111111000000000111000000000000000000000000///000000000111111111111000000000000111111111111111111000000000000111111000000111111111111000000000000000000111111111111000000000000111111111111222111000000222222111000---///111111000//////000///222444444222222444777555888===@@@DDDLLLXXX```eeehhhhhhdddcccfffhhhhhhjjjfffgggmmmqqqqqqqqqssswwwzzz}}}}}}yyytttrrrqqqjjjjjjkkkmmmqqqxxx~~~zzzuuuqqqllljjjnnnqqqvvv~~~~~~~~~tttrrrwwwvvvmmmgggfffmmmwwwkkkVVVKKKEEEAAA???:::;;;@@@AAACCCQQQcccuuunnn___UUUNNNHHHDDDDDDFFFIIILLLNNNOOONNNNNNMMMNNNPPPQQQRRRSSSSSSSSSPPPPPPOOONNNLLLLLLMMMNNNKKKFFF???999555222000///------------------------------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------------------------------------------++++++,,,,,,---......///........................////////////000000000000////////////////////////------............------////////////////////////////////////000000000000111111111000000000000000111111111111222333444555222222222222333444555555333444666999===CCCJJJOOOWWW]]]hhhsss{{{|||uuutttwww{{{~~~|||vvvqqqooopppsss|||~~~ggg___XXXXXXZZZWWWSSSRRRPPPNNNKKKIIIGGGFFFCCCCCCDDDDDDDDDDDDDDDCCC============>>>>>>>>>>>><<<:::777777777777666444555444444555666555333111000000000000000000000000222111111111000000//////000000000000000000000000//////000000111111111222000000000000111111111111111111000000000000111111000000111111111111000000////////////000000000000000000000000111111111111222111000111222222222000+++---000000000000111222///333777666222111555999555:::@@@DDDJJJTTTaaakkkkkkmmmkkkeeeccceeegggffffffbbbdddkkkoooooonnnnnnllllllnnnppprrrrrrooollldddddddddeeekkkuuuyyysssnnnkkkooottt||||||uuummmdddjjjrrryyyvvv^^^PPPHHHCCCBBB===>>>CCCAAA???JJJZZZlll~~~nnnbbbXXXMMMFFFDDDFFFHHHKKKMMMNNNOOOOOOMMMNNNOOOQQQRRRSSSSSSSSSPPPQQQSSSRRRPPPNNNMMMMMMNNNIIIAAA;;;777444222000,,,------......------,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------------------------------++++++,,,,,,---...//////..................................../////////000////////////////////////---..................---////////////////////////////////////000000000000/////////000111111222222111111111111222333444555111111111222333444555666444666888;;;@@@GGGPPPUUU```hhhsss|||~~~~~~}}}yyyqqqrrruuuzzzyyyvvvuuuwwwyyy||||||fff^^^VVVUUUXXXUUUTTTSSSQQQNNNKKKHHHFFFDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???:::::::::999888666444333111111222444555666444222000000000000000000000000000000000000000000000000//////000000000000////////////000111222333333333222222111111111111222222000000000000000000000000///.........///000111111222111000.........///000000000000///000111111222444333333222111111111222555333000...---...000111000222444444444666888:::CCCEEEHHHMMMVVV___hhhmmmooohhheeehhhhhhddddddhhhdddcccbbbdddggghhhfffcccfffbbb^^^```eeegggbbb]]]ZZZZZZ\\\bbbgggppp}}}uuupppnnnoooqqqvvvyyywwwtttwww~~~zzzttttttxxx~~~}}}uuulllhhhhhhoooxxx~~~kkk\\\RRRKKKEEECCC@@@<<<;;;@@@KKKSSSaaassssssdddUUULLLKKKEEEBBBFFFHHHHHHGGGHHHLLLLLLNNNOOOQQQRRRSSSTTTUUUUUUUUUUUUSSSQQQOOOMMMKKKKKKIIIDDD===666222111000...------...///...---,,,,,,,,,---------...............------,,,,,,,,,------,,,+++++++++,,,,,,///............---------///...---+++***+++...111........................,,,,,,,,,---------......------,,,,,,,,,,,,------////////////////////////111000///------......///---...///000000///...---////////////000000000000//////000111111111111111111111111111111111111111111111222222222333333333222333444555666777777777333666;;;???EEENNNZZZbbbnnnwwwyyyqqqsssqqqooooooppppppooommmvvv||||||zzz}}}ggg___WWWUUUXXXUUURRRQQQPPPNNNKKKIIIGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???===<<<<<<<<<;;;:::999777666555444222222111333444555444222000000000000000000000000111111111111111111111111//////000000000000//////000000000111222222222333222111111000000111111222000000000000000000000000111111111111222222222222111000///......//////000000000000000000111111222333222111000000000000111111000000000000111111111111222333444555777:::===EEEHHHLLLRRRYYY___dddgggiiidddcccfffgggcccaaacccdddddddddfffgggeeeaaa]]]YYYXXXYYY]]]aaa```[[[WWWWWWWWWZZZ```eeennn}}}xxxpppllliiiiiillloooppprrrzzzyyyvvvrrrmmmlllooonnnqqqtttuuuxxxqqqkkkgggkkkrrryyy|||mmmbbbXXXQQQGGGDDD@@@<<<;;;@@@GGGLLL\\\lll}}}~~~pppbbbYYYLLLEEEBBBDDDFFFEEEDDDEEEKKKLLLMMMNNNPPPRRRSSSSSSTTTTTTTTTSSSRRRPPPOOONNNNNNMMMKKKGGGBBB<<<666333111///---,,,------,,,+++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,+++++++++,,,,,,------------.........//////------,,,***)))***---///........................,,,,,,---------...............------------......////////////////////////111000///...---......///---...///000000///...---////////////000000000000//////000111111111111111111111111111111111111111111111222222222333333333222333444555555666666666555999???DDDKKKUUU```hhhuuu~~~~~~wwwsssqqqooolllkkkjjjkkklllwww~~~~~~~~~}}}hhh```WWWUUUWWWTTTPPPPPPOOOMMMLLLJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDAAA@@@>>>===<<<;;;;;;;;;===;;;999777666666666666444222111222333444444333000000000000000000000000222222222222222222222222///000000111111000000///111111111111111111222222222111111000000111111222000000000000000000000000222222333333333222111111000////////////000000111000000000000000111111111111111000/////////000000---...000222333333222111111333444555666999>>>BBBHHHKKKPPPVVVZZZ\\\]]]]]]]]][[[]]]bbbdddaaa^^^^^^bbbbbbcccdddccc___ZZZUUUQQQUUUZZZ___```^^^YYYVVVWWWVVVYYY^^^cccjjjvvv{{{rrrkkkgggeeedddgggjjjqqq~~~yyyqqqooommmjjjjjjkkkfffkkkpppuuu{{{xxxooohhhgggkkkqqqzzz|||tttmmmeee]]]PPPJJJCCC>>>>>>AAADDDFFFSSS___mmmwww~~~qqqhhhQQQIIICCCCCCDDDCCCCCCDDDJJJJJJLLLMMMOOOQQQRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPSSSPPPMMMKKKIIIDDD<<<666333111...,,,,,,,,,+++))),,,,,,,,,---------.........------------,,,,,,,,,---,,,,,,,,,---...//////++++++,,,---...///000111,,,,,,+++***((())),,,...........................,,,------------.........///..................///000000000000000000000000000000///............///......////////////......////////////000000000000//////000111111111111111111111111111111111111111111111222222222333333333333333333444555555666666888===CCCJJJRRR]]]iiirrrwwwvvvrrrlllggggggjjjnnnzzz}}}hhh```XXXUUUWWWTTTQQQPPPOOOMMMKKKJJJIIIHHHDDDDDDCCCBBBBBBBBBBBBBBB>>>===<<<;;;;;;<<<<<<===<<<:::888555444444555666555333111111222444444444000000000000000000000000222222222222222222222222000000000111111000000000222222222111111111111111111111000000000000111111000000000000000000000000000111111111111000...---......//////000000111111//////000111111111111111111000000//////000000000//////000111222222222222222444555666888<<>>===<<<;;;;;;;;;:::999666444333444555666666444111111222333444333000000000000000000000000222222222222222222222222000000111111111111000000222222222111111111111111111000000000000000000111000000000000000000000000000000000000//////...---......//////000000111111//////000111111111111000111111000000000111111222333222111//////111222333333555777999;;;@@@EEEIIIKKKKKKKKKKKKKKKKKKKKKKKKGGGJJJOOOUUU\\\aaabbb```]]]]]]\\\ZZZZZZ[[[]]]^^^dddhhhmmmmmmiiigggggghhhccc^^^[[[[[[ZZZZZZ___fffmmmvvv{{{rrrllliiihhhfffhhhooovvv}}}|||{{{}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~{{{||||||{{{yyywwwwwwwwwuuuuuuvvvuuussspppmmmkkkkkkjjjhhhgggeeedddcccccceeefffjjjnnnssswwwzzz|||||||||}}}}}}qqqddd______ccckkktttzzz}}}~~~}}}vvvnnndddUUUJJJEEEDDDCCCCCCFFFIIIMMMRRRYYYfffwww{{{kkk^^^OOOHHHDDDBBBDDDHHHFFFGGGIIIKKKMMMOOOPPPQQQTTTSSSRRRRRRRRRSSSTTTUUUVVVRRROOOOOOPPPMMMEEE>>>666333///---------------,,,,,,,,,---------......------------------------------------...///000111........................---------,,,++++++---///........................---------.........////////////............/////////////////////////////////////////////......---/////////....../////////////////////000000000000//////000111111111111111111111111111111111111111111111222222222333333333333333333444555666888888@@@CCCGGGMMMVVVeeewww~~~yyyrrrmmmpppyyy{{{wwwzzzxxxeee___WWWUUUWWWTTTSSSRRRPPPNNNKKKIIIGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBAAA@@@???===;;;888777999888666555444444555555555444222222333444333222000000000000000000000000222222222222222222222222000111111222222111111000111111111111111111222222111000000//////000000111000000000000000000000000111111000/////////000000...///000000000000000///...///000222222111111000111111000000000111222222555333111//////000333444444777:::===???BBBGGGJJJKKKIIIGGGFFFEEEEEEFFFGGGFFFLLLSSSZZZbbbhhhhhheee``````___^^^___ccchhhmmmlllooopppooolllkkklllnnnjjjccc]]][[[ZZZYYY]]]cccnnnwwwwwwmmmiiiiiiiiiiiippp{{{~~~|||yyyvvvpppooonnnmmmmmmnnnooopppllllllkkkkkkjjjjjjjjjiiifffeeeeeeccc```]]]ZZZYYYVVVVVVTTTSSSRRRRRRRRRRRRSSSTTTWWWZZZ^^^bbbdddfffgggggghhhiiikkkmmmoooppppppssswww{{{|||qqqddd^^^]]]___fffmmmuuuzzz~~~}}}yyypppcccUUULLLFFFCCCAAABBBBBBDDDGGGJJJQQQ___llluuuhhhYYYPPPJJJEEECCCEEEEEEEEEGGGIIILLLNNNOOOPPPSSSSSSSSSSSSTTTUUUVVVWWWUUUSSSPPPOOOOOOMMMHHHDDD;;;888333000/////////...,,,,,,,,,---------......,,,,,,,,,------------...************+++,,,------//////.........------------......---,,,,,,---///........................------.........////////////..................////////////////////////////////////000///......---//////............//////////////////000000000000//////000111111111111111111111111111111111111111111111222222222333333333333333333444666888:::<<>>???@@@???<<<:::888999999888888777777666666444333333333444444222000000000000000000000000000111111111111111111111111000111111222222111111000000000000111222222222333000000////////////000000000000000000000000000000000///---,,,,,,...000222///000000111111000///......///111222222222000//////////////////000111222222111111111111222444555555888<<<@@@BBBEEEGGGIIIIIIHHHGGGFFFEEEEEEFFFFFFKKKUUU___gggnnnsssoooggg```bbbddddddfffjjjpppuuurrrssstttttttttsssttttttqqqiiibbbaaaaaaccchhhnnnuuuzzz}}}|||vvvqqqqqqssstttvvv~~~~~~}}}zzzwwwuuusssqqqnnnkkkddddddbbbbbbbbbbbbdddddddddcccaaa```````````````\\\[[[YYYVVVSSSQQQOOOMMMJJJJJJIIIIIIIIIJJJKKKKKKJJJKKKLLLNNNPPPRRRSSSTTTUUUUUUUUUWWWXXXZZZ\\\]]]]]]```dddgggjjjrrr}}}vvvjjjdddbbbaaafffkkkuuu}}}~~~tttgggYYYMMMEEEBBB@@@>>>???AAAAAACCCMMMYYYiiizzz~~~sssggg___WWWMMMEEECCCCCCDDDFFFHHHKKKMMMOOOPPPPPPQQQRRRSSSUUUUUUVVVVVVUUUTTTRRRPPPNNNLLLKKKJJJBBB>>>888333111///...---,,,,,,,,,---------......,,,,,,,,,---------......,,,+++++++++++++++,,,,,,---------...............+++---------++++++,,,---....................................////////////......------------......------------------------...///000000000///------000///...------...///000////////////000000000000//////000111111111111111111111111111111111111111111111222222222333333333333333333444777:::===???DDDJJJSSS[[[dddooo{{{vvvtttqqqqqqwww~~~~~~tttaaa]]]VVVUUUWWWTTTOOONNNNNNMMMLLLKKKJJJJJJDDDDDDCCCBBBBBBBBBBBBBBB444777;;;???@@@@@@>>>===:::::::::::::::999888777444333333444555444222///000000000000000000000000000000000000000000000000111111222222222222111111//////000111222333333444000000////////////000000000000000000000000000000...,,,***((()))+++...111000000111111111///...---...///111222333222000///...............///000111---...111333444555555555555999>>>BBBDDDFFFGGGIIIGGGHHHHHHHHHHHHGGGFFFFFFPPP]]]jjjsssyyy{{{ssshhh___bbbfffhhhjjjmmmrrrwwwwwwxxxyyy|||}}}}}}|||{{{wwwoooiiihhhkkkooovvv}}}zzzyyyxxxwwwwwwyyy|||~~~{{{uuunnnkkkhhhfffdddbbb___]]]^^^]]]\\\[[[[[[\\\]]]^^^cccaaa^^^]]]]]]]]]\\\\\\ZZZXXXUUURRROOOLLLKKKJJJHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRTTTXXX\\\^^^aaagggrrrzzz~~~}}}rrrlllhhhfffiiimmmxxxvvveeeTTTIIIDDD>>><<<===???===<<>>===<<<<<<;;;;;;;;;;;;::::::999888777666666333333333333333333333333333333333222222222111111---000333333000...///111000000/////////111222333000000000111222222222333444444333222222111111111000000000000000000000000......///000000000000000000000000000000000000000////////////000000000000222222111111111111111222222222222222333555777888;;;===@@@CCCFFFHHHHHHHHHHHHGGGGGGIIILLLOOOPPPPPPXXXiii{{{|||wwwrrrhhhcccaaacccfffhhhooovvv{{{yyyxxxvvvuuuvvvyyy|||~~~~~~|||xxxuuutttxxx}}}zzzwwwtttooojjjfff^^^\\\YYYVVVUUUUUUVVVXXXTTTWWWZZZ[[[[[[[[[\\\]]]\\\]]]^^^^^^\\\\\\\\\]]]]]][[[XXXUUURRRQQQQQQQQQNNNOOOOOOOOOOOONNNMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMPPPQQQXXX\\\aaaeeehhhlllssswww}}}uuupppsssxxx|||~~~nnn^^^QQQJJJCCC???:::999<<>>>>>=========;;;::::::999888777666666333333333333333333333333333333333222222222111111000222333333222111111222111111000000000000000111111111111111111111222222111111111111111111111111000000000000000000000000000000111222222222222111000000000000000000000000000000000000111111111111222222111111111111111222222222222333444666888:::===AAAFFFHHHHHHGGGGGGGGGIIIHHHIIILLLPPPUUUWWWWWWaaaooo|||}}}xxxsssiiibbb\\\]]]aaafffnnnvvv}}}{{{}}}}}}}}}}}}|||{{{yyyxxxwwwwwwwwwwww{{{{{{{{{}}}~~~~~~~~~}}}|||||||||{{{zzzyyyxxxwwwwwwuuupppkkkeee___YYYUUURRRPPPNNNLLLLLLMMMOOOPPPRRRUUUXXXYYYYYYYYYZZZ[[[^^^___````````````bbbdddeeedddbbbaaa___^^^]]]\\\[[[[[[[[[\\\[[[ZZZZZZYYYWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXWWWVVVWWWYYY[[[\\\bbbfffkkknnnqqqtttyyy}}}~~~|||qqqdddYYYSSSHHHCCC===::::::<<<>>>>>>HHHSSSfffzzztttbbbSSSLLLEEEEEEEEEEEEGGGIIIKKKLLLLLLMMMOOOQQQRRRTTTTTTTTTRRRSSSSSSRRROOOMMMLLLLLLKKKGGGBBB<<<888444000...///.........//////...,,,++++++,,,---...///000111///////////////...---,,,---------............///...---,,,++++++,,,---...////////////////////////////////////////////////222111000///............////////////////////////////////////////////////............////////////000...---...000111000...000000000000111111111111000000000000111111111111444222000111333555444333333666888:::;;;@@@GGGMMMWWWbbbqqq|||wwwoooqqqvvvzzztttvvv~~~ppp^^^[[[UUUUUUWWWTTTPPPOOOMMMKKKIIIGGGFFFFFFDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@???>>>>>>=========;;;::::::999888777666666333333333333333333333333333333333222222222111111222111000000111222111111222222222111111000///...111111111111111111000000......//////000111111222000000000000000000000000///000111111222222111111000000000000000000000000111111111111222222222222222111111111111111222222333333333444666999;;;===@@@GGGNNNPPPLLLHHHGGGGGGJJJJJJKKKPPPVVV\\\```bbbkkkrrryyy{{{||||||xxxrrriii^^^VVVVVV\\\cccmmmuuu}}}}}}|||{{{}}}xxxtttqqqqqqssswww{{{}}}zzzwwwtttvvvrrrqqqtttuuutttvvvzzzxxxxxxxxxwwwvvvuuussssssmmmmmmlllkkkjjjiiihhhgggjjjgggbbb\\\UUUOOOKKKHHHFFFFFFEEEDDDEEEHHHJJJLLLRRRUUUXXXZZZ[[[[[[\\\^^^dddeeeffffffgggiiimmmpppqqqrrrssstttsssrrrpppoooooooooooooooooonnnmmmmmmjjjkkkmmmoooooonnnmmmlllkkkjjjjjjiiijjjkkkmmmnnnuuuxxx|||~~~zzztttlllccc]]]QQQLLLDDD>>>;;;;;;<<<===BBBJJJYYYnnn{{{lll]]]TTTKKKIIIFFFDDDDDDFFFIIIKKKKKKLLLOOOQQQRRRRRRQQQPPPOOOQQQSSSRRRPPPMMMLLLKKKLLLIIIEEEAAA===888222......---,,,---//////...---+++,,,,,,---...///000000---............---,,,,,,---------............//////...---,,,,,,---...///////////////////////////////////////////////////111111111000///...---,,,////////////////////////////////////////////////............////////////222000//////000000///...000000000000111111111111000000000111111111222222333222000111333444444333666999;;;===@@@FFFOOOUUUaaammm}}}tttqqqwww|||tttkkkmmmtttlll\\\YYYUUUTTTWWWSSSPPPNNNLLLIIIGGGFFFFFFGGGEEEEEEEEEDDDDDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;;;;::::::999888777666666333333333333333333333333333333333222222222111111222///++++++...000000...000111222222222000///...222222111111000000///////////////000000111111111000000000000000000000000---......///////////////000000000000000000000000000000000111111111222222111111111000111111222333333333444555888;;;>>>???BBBKKKTTTVVVQQQKKKIIIKKKJJJKKKMMMSSSZZZbbbfffhhhkkknnnoooppptttwwwuuuooodddZZZRRRTTT[[[ccclllttt{{{}}}{{{|||wwwrrrnnnllljjjqqqtttzzzyyytttoookkkhhhiiieeedddfffgggfffhhhlllmmmllllllkkkiiigggfffeee\\\[[[ZZZYYYXXXWWWWWWWWWXXXWWWUUUQQQMMMIIIHHHGGGCCCCCCCCCEEEGGGJJJMMMOOOTTTWWW\\\___bbbdddfffhhhnnnooopppqqqrrrwww|||~~~~~~~~~{{{zzzyyytttjjjcccZZZTTTKKKCCC>>><<<===>>>BBBFFFPPPcccxxxyyymmmbbbUUUQQQJJJDDDBBBDDDGGGIIIJJJLLLOOOQQQRRRQQQPPPNNNNNNQQQTTTTTTRRROOOMMMLLLLLLKKKIIIFFFBBB<<<555000...---,,,,,,...///....../////////...------,,,,,,,,,---------------,,,,,,---------............///......---------...//////////////////////////////////////////////////////---...///000000///...---////////////////////////////////////////////////............////////////000////////////000/////////000000000111111111111000000111111111222222222222111111111222444444444888;;;???CCCGGGNNNWWW^^^iiittt~~~vvvuuu}}}xxxqqqiiikkkrrr~~~iiiZZZXXXTTTSSSVVVRRROOONNNKKKIIIGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;;;;::::::999888777666666333333333333333333333333333333333222222222111111222///++++++...000000......///000222222222111000222111111000000/////////222222111111111000000000000000000000000000000000------...////////////////////////////////////////////////000000000111111111111000000111222222333333444444666999<<>>AAABBBJJJYYYmmm~~~|||qqqaaa[[[QQQHHHCCCCCCFFFHHHJJJLLLOOOQQQRRRQQQPPPNNNOOORRRUUUUUUSSSQQQOOONNNMMMMMMLLLJJJGGGAAA999444000...,,,,,,...//////...000//////...------,,,,,,,,,,,,---------------,,,---------............///------------......//////////////////////////////////////////////////////***,,,...///000111000000////////////////////////////////////////////////............////////////,,,,,,---......///000000///000000000111111111111111111111111222222222222222222222222333444555666:::>>>DDDJJJOOOWWWaaahhhrrryyyzzzwww{{{wwwqqqmmmpppxxxiiiYYYXXXTTTSSSUUUQQQOOONNNLLLJJJIIIHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>=========;;;::::::999888777666666333333333333333333333333333333333222222222111111222111000000111222111111...///000111111222222222000000000000000000//////333333222111111000//////000000000000000000000000...///000000111111000000////////////////////////.../////////000000000000000000000000111222333333444444555777999<<>><<<<<<===>>>DDDPPP```ppp{{{~~~nnnfffZZZNNNFFFDDDEEEGGGJJJKKKNNNPPPQQQQQQPPPPPPPPPRRRUUUUUUSSSRRRQQQQQQNNNNNNNNNMMMKKKEEE>>>999222000------...//////...---------.........//////,,,,,,---............------------............///,,,,,,,,,---......//////////////////////////////////////////////////////***+++---...///000111111////////////////////////////////////////////////............////////////***+++---...---...000111000000000000111111111111111111111222222222222333222333444444444444777999===CCCKKKSSSZZZbbbkkkrrr{{{~~~}}}xxxvvvwwwyyyssstttxxxjjj[[[YYYUUUTTTVVVQQQNNNNNNMMMLLLKKKIIIHHHGGGEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>>>>=========;;;::::::999888777666666333333333333333333333333333333333222222222111111000222333333222111111222111000000000000000111111/////////000000000000000000000000000000000000///000000000000000000000000...///000000111111000000//////////////////////////////000000000111111111000000000000111222333444555555555777999<<>>;;;<<<@@@HHHSSS___jjjqqqzzzyyypppbbbTTTJJJFFFEEEFFFHHHIIIKKKMMMNNNPPPPPPPPPPPPQQQSSSSSSRRRQQQQQQRRROOOOOOOOOOOOMMMHHHBBB>>>555222///......//////...---------...............,,,---...///////////////---------............///***+++,,,------.........////////////////////////////////////////////////...------------...//////////////////////////////////////////////////////............////////////,,,...000///...---///111000000000000111111111111111111111222222222333333222444666666555555888;;;@@@GGGRRR\\\dddllluuuzzz}}}uuurrrwww|||~~~zzz}}}lll]]][[[WWWUUUWWWRRRMMMNNNNNNNNNLLLJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCBBB???>>>===<<<<<<;;;;;;;;;;;;::::::999888777666666333333333333333333333333333333333222222222111111---000333333000//////111444222111/////////000000......//////000000111111------......///000000000000000000000000000000000,,,------...............////////////////////////000111111111111222222222000000000000111222333444555555666777999;;;>>>???EEEDDDDDDDDDDDDEEEFFFGGGMMMOOOTTTYYY\\\\\\XXXUUUUUUYYY[[[ZZZ\\\```bbbaaa___^^^\\\YYYSSSQQQZZZeeeeeeppp{{{}}}wwwcccaaa^^^]]]___fffmmmqqqzzzvvvrrrpppqqqrrrttttttqqqooollljjjhhheeeaaa^^^WWWRRROOONNNKKKGGGGGGIIIFFFFFFGGGHHHHHHHHHGGGGGGHHHGGGFFFFFFGGGIIILLLMMMUUU]]]fffllllllmmmooorrrtttuuuwwwzzz|||~~~wwwrrrmmmiiifffffflllvvv~~~sssllliii___aaaccceeehhhmmmrrrwww|||yyyqqqdddUUUIIICCCAAA===>>>@@@CCCIIIQQQ[[[bbbpppvvvhhhYYYMMMGGGFFFFFFGGGHHHIIIJJJLLLNNNPPPQQQOOOQQQRRRQQQPPPPPPQQQSSSPPPOOOOOOOOONNNJJJEEEAAA777444000......//////...111000///...---,,,++++++------...///000000//////---------.........//////)))***+++,,,------------////////////////////////////////////////////////111000...---,,,,,,------////////////////////////////////////////////////............/////////000...111222111...---...111000000000000111111111111111111222222222333333333222555777777555666999<<>>???@@@CCCGGGJJJMMMQQQVVV[[[]]]\\\YYYWWWZZZZZZZZZ[[[\\\___aaacccbbbcccbbb^^^YYYYYY]]]bbbfffrrr~~~wwwiiibbbbbbaaaaaaeeennnxxxyyyrrrrrrtttwwwxxxwwwsssnnnjjjhhhgggffffffdddaaa\\\VVVRRROOOMMMMMMNNNOOOOOOOOOOOOPPPSSSVVVWWWVVVUUUTTTUUUVVVXXXZZZeeekkkuuu}}}mmmfff```ZZZWWWXXXWWW]]]fffrrr~~~~~~sssjjjfffddd___[[[WWWXXX___iiiqqqvvvwwwiiiZZZKKK@@@@@@???@@@AAAAAABBBLLLVVVhhhvvvppp```TTTLLLFFFDDDEEEDDDFFFKKKLLLKKKMMMRRROOOQQQSSSTTTUUUTTTRRRQQQNNNNNNMMMLLLKKKIIIGGGFFF>>>;;;666111...,,,++++++///......------......///........................+++++++++,,,,,,---------------,,,+++,,,---...///..............................---------,,,,,,,,,,,,---......//////......,,,,,,------......//////...............///000000////////////000000000000000000000000////////////000000000000000000000000222222222222111111000000000111444777777555888>>>EEESSSbbblllttt|||~~~}}}zzzwwwqqqmmmnnnvvvmmm^^^\\\UUUSSSUUURRRPPPOOOMMMJJJHHHHHHGGGHHHCCCCCCCCCDDDDDDCCCCCCCCC=========<<<<<<<<<<<<<<<;;;:::999777666666555555444333333222222333333444111111111111111111111111111111111111222222222222222222222111111111000000000111111222222111111000111000000000000000000000........./////////000000///000111333333111000...000000////////////000000111111111000000000//////000000000111222333444555777888999;;;<<<============>>>??????@@@DDDIIILLLQQQSSSVVVYYY[[[ZZZYYYXXXYYYYYYZZZ\\\___bbbdddfffccceeeeeebbb^^^\\\___cccooo|||~~~rrrgggffffffggghhhmmmuuu|||{{{|||||||||zzzwwwrrrnnnlllkkkjjjjjjjjjhhhddd```\\\ZZZXXXXXX[[[\\\^^^___```bbbfffiiiiiihhhfffeeefffgggiiijjjxxx}}}|||kkkbbb\\\UUUQQQRRRPPPUUU]]]hhhtttvvvmmmgggcccbbbgggbbb]]][[[^^^gggpppvvvuuugggWWWKKKCCC???<<<<<<;;;===DDDLLLZZZhhhxxxuuuggg\\\SSSMMMIIIFFFEEEFFFIIIJJJIIIKKKOOOOOOQQQSSSUUUUUUTTTSSSRRRNNNNNNNNNMMMKKKIIIHHHGGGBBB???999444///---------......------------......------------------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---..........................................------,,,,,,,,,---......//////...................../////////...............///000000000000000000////////////000000000000////////////111111111111111111111111222222222222111111111000222111333666666555;;;BBBPPP]]]kkktttzzz|||qqqmmmjjjkkkqqq{{{lll^^^\\\UUUTTTUUURRRPPPOOOMMMJJJHHHHHHGGGHHHCCCCCCDDDDDDDDDDDDCCCCCC>>>>>>>>>======<<<<<<<<<999999999999777666555444444333333222222333333444111111111111111111111111000000000000000/////////111111111000000000//////000111111222222111111000000000000000000000111111....../////////000000000000///...---......000111111000000//////000000000000000000///////////////111111111222333444555666999::::::;;;<<<=========>>>??????@@@BBBFFFLLLQQQTTTTTTUUUVVVWWWXXXYYYZZZZZZ[[[]]]```cccfffiiijjjfffhhhiiigggdddccceeehhhxxx{{{qqqjjjlllmmmpppsssyyy}}}{{{yyyvvvtttsssssssssvvvuuutttrrrpppnnnmmmlllqqqrrruuuwwwyyy|||~~~qqqeee\\\TTTNNNLLLJJJLLLSSS\\\hhhttt}}}xxxrrrnnnkkkiiikkkgggaaa\\\\\\aaajjjppp|||xxxgggZZZJJJBBB:::888888999===BBBGGGTTTcccrrr~~~ssshhh^^^UUUOOOHHHEEEDDDGGGHHHGGGIIIMMMOOOQQQSSSUUUVVVUUUTTTTTTOOOOOONNNMMMLLLKKKIIIHHHGGGCCC===666222/////////...------,,,,,,------...------------------------------------,,,,,,,,,,,,+++,,,------......------......................../////////............---------...////////////...000000///////////////...///............//////000111111000000//////......////////////000000000000222222222222222222222222222222222222111111111111444222333555555777???HHH\\\hhhuuu|||zzzllliiihhhmmmwwwlll^^^\\\VVVTTTVVVSSSPPPOOOMMMJJJHHHHHHGGGHHHHHHGGGGGGFFFEEECCCAAAAAA??????>>>>>>======<<<<<<888999999999888777555333222111111000000111111222111111111111111111111111111111000000/////////...222111111111000000000000000000111111111111000000000000000000000111111111...////////////000000000000///...------...000111111111000000///000000000000000000000000000000000222222222333444555666777;;;;;;::::::;;;;;;<<<<<<===>>>???AAAEEEKKKRRRXXXVVVUUUSSSSSSTTTXXX[[[^^^___aaacccfffiiikkkmmmmmmiiijjjkkkjjjjjjkkkooorrr|||wwwtttsssvvvzzz~~~rrrggg\\\RRRLLLIIIIIILLLSSS]]]jjjvvv}}}|||wwwsssnnnllliiidddbbbdddiiinnntttuuugggVVVIII===999:::999;;;===<<>>===<<<<<<<<<888999999999888777555333222111111000000111111222111111111111111111111111222222222111111000000000333333222222222111111111000000000111111000000000//////000000111111111111////////////000000000111/////////000000111111111222222111000000000000000111111111111111111111111333333333444555777999:::<<<<<<;;;:::999::::::;;;<<<>>>@@@DDDIIIPPPXXX]]]YYYWWWUUUUUUWWW\\\aaadddeeegggjjjmmmooopppoooooolllllllllllloootttzzz~~~~~~||||||yyy~~~}}}{{{|||~~~}}}~~~zzzyyyxxxxxxwwwuuusssooollljjjkkknnnqqqrrrqqqooooooooopppwwwyyykkk\\\RRRKKKJJJIIIKKKSSS^^^jjjrrrzzz~~~xxxsssttttttsssqqqoooppppppppp{{{uuubbbTTTFFF@@@>>><<<;;;<<<:::>>>DDDNNN```www}}}pppbbbYYYNNNGGGBBBCCCEEEFFFHHHLLLMMMOOORRRTTTVVVVVVVVVUUUQQQQQQPPPPPPOOONNNMMMLLLMMMIIICCC===777222000///...------,,,,,,------...////////////////////////.........------,,,,,,,,,+++,,,---...///...---,,,.........................../////////////////////---...//////000000//////111111000000//////......//////............//////111000000000/////////....../////////000000000111222222222222222222222222222222222222222222222333666444555888;;;@@@JJJUUUdddppp|||wwwssstttsssvvv~~~kkk]]][[[VVVTTTWWWTTTPPPOOOMMMJJJHHHHHHGGGHHHFFFFFFGGGGGGGGGGGGFFFFFF??????>>>>>>===<<<;;;;;;999999999999777666555444444333333222222333333444111111111111111111111111222222222222222222111111333333333222222222222111///000000111111000000////////////000111111222222/////////000000000111111...///111222333333222111333222111111000000000000111111111111222222222222222333444555777999;;;===???>>><<<:::999::::::;;;<<>>===<<<;;;:::999;;;:::999777666666555555444333333222222333333444111111111111111111111111111111222222222222222222222222222222111111111111//////000000000000//////...//////000111111222222//////000000000111111111//////000111222222222222444333222111000000000000000000000000111111111222111222333666888;;;>>>???BBBAAA>>><<<;;;;;;<<<<<>>===888<<>>===<<<;;;:::999999;;;:::888666555555666666222111111111111111111222111111111111111111111111000000111111222222333333111111111111000000000000//////000000000000//////...//////000111222222222000000000000111111111111000/////////000111333444444333222111000000000000.../////////000000111111111222333666999===???AAAEEECCCAAA>>>===<<<===>>>CCCFFFKKKNNNQQQTTTWWWZZZ[[[[[[ZZZZZZZZZZZZZZZZZZcccffflllqqqttttttsssrrrooorrrvvv|||{{{zzz}}}~~~|||{{{zzzwwwssslllddd]]]YYYLLLMMMLLLJJJGGGFFFGGGHHHFFFFFFHHHMMMWWWfffwwwttt\\\VVVMMMEEECCCFFFLLLPPPUUU\\\gggsss~~~uuuvvvwww{{{rrrdddVVVHHHAAA@@@555;;;@@@AAAHHHWWWhhhqqqxxxpppfffYYYLLLFFFDDDBBBBBBDDDIIIKKKNNNQQQTTTUUUUUUUUURRRSSSSSSSSSRRRQQQPPPPPPOOONNNMMMIIIDDD===666333000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////...---,,,+++,,,---...///........................,,,,,,,,,---------.........//////000000000000000,,,---------......//////111000///...............------...///000111222222---......///000111111222000000000000000000000000222222222333333444444444333666===FFFKKKNNNVVV^^^jjjsss}}}~~~ooonnnuuuxxxnnnfffeeejjjpppvvvzzz{{{xxx{{{hhh[[[[[[VVVTTTUUURRROOONNNMMMKKKJJJHHHGGGFFFEEEDDDDDDEEEFFFFFFDDDBBB???>>>>>>===<<<;;;;;;;;;;;;999666666666666555444444444333333222222333333222222222111111111000000333222111/////////000111//////000000000111111111111111111000000000000000111111111111111000//////111111111000...///111333333222111000000111222333222111000//////000111111111111111111111111111111555666888999<<>>======???@@@CCCIIIOOOOOOLLLKKKOOOTTTXXXZZZ[[[YYYTTTRRRSSSUUUZZZ```hhhmmmnnnoooppprrrssspppssszzz~~~{{{vvvuuuuuuvvvyyy~~~~~~zzzrrrjjjddd___ZZZTTTNNNLLLJJJHHHFFFFFFDDDEEEIIIPPPYYYhhhuuukkk]]]OOOJJJJJJHHHGGGGGGJJJMMMXXXgggsss}}}xxxrrrvvv}}}rrraaaQQQFFF@@@>>>>>>???AAACCCLLL```rrrwwwtttmmmeeeXXXMMMFFFDDDDDDDDDIIIJJJLLLNNNPPPQQQRRRRRRWWWVVVTTTRRRQQQPPPPPPPPPMMMLLLJJJJJJHHHCCC<<<555111000......//////...---000000//////......------..............................------------......///////////////...............////////////............///000000000000000000000000000000000000000222111000//////000111222000000000000000000000000222111111111000000//////000111111111111222222222000222333333333333555666888:::@@@IIITTT[[[]]]]]]iiissstttrrrzzz|||rrrnnnmmmmmmppptttyyy}}}|||tttqqquuu}}}hhh\\\[[[VVVTTTUUURRROOONNNMMMKKKJJJHHHGGGFFFEEEDDDDDDDDDFFFEEEDDDBBB???>>>>>>===<<<<<<;;;;;;<<<:::777777777777666444555444333222222222222222222222222111111111000000333222000/////////000111111111222222222333333333111000000000000000000000111111111111111000//////000111111///......000222222222111000000111222222222111000//////000111111111111111111222222222333555777999:::<<<@@@DDDHHHEEECCC@@@>>>===>>>???@@@EEEJJJPPPPPPKKKIIIKKKOOORRRRRRSSSRRRPPPOOOOOOPPPXXX]]]bbbfffhhhjjjmmmooovvvssstttxxxyyyuuuqqqqqqrrruuuyyy{{{wwwmmmggg```ZZZUUUQQQLLLIIIEEEBBBBBBFFFJJJRRR___jjjxxxzzzjjjYYYPPPLLLIIIFFFFFFIIIJJJQQQ\\\gggqqq}}}wwwuuuxxx|||wwwhhhXXXKKKCCCAAA??????@@@BBBJJJ\\\mmm}}}zzzppphhh[[[QQQJJJGGGFFFEEEIIIJJJKKKMMMNNNOOOPPPPPPVVVUUUTTTRRRQQQPPPPPPPPPOOOMMMLLLLLLJJJFFF>>>999333111///...//////...---///////////////.......................................------------....../////////////////////.........////////////............///000000000000000000000000000000000000000111111000//////000111111000000000000000000000000111111111111000000000///000111111111111222222222111333444444444444555777:::???GGGQQQYYY^^^``````nnnxxxzzzzzzyyyvvvwwwwwwwwwyyy{{{{{{vvvuuuxxxiii\\\[[[VVVTTTUUURRROOONNNMMMKKKJJJHHHGGGFFFFFFDDDDDDDDDEEEEEECCCAAA>>>>>>>>>===<<<<<<;;;;;;<<<:::888777888888666555444444333111111000000000222222222111111111111111222111000000///000000000222222222222222333333333000000000000000000111111000111111111111000000//////000000...------///111222222111000000111222222111111000000000000111111000000111222333333444444777888:::;;;===@@@DDDGGGCCCBBB@@@>>>===>>>@@@AAAFFFKKKPPPPPPKKKGGGGGGHHHKKKKKKKKKLLLNNNOOONNNMMMTTTVVVYYY\\\```eeejjjoooyyywwwvvvvvvrrrmmmlllooorrrvvv|||yyyqqqjjjddd\\\TTTMMMFFFBBBAAACCCGGGKKKUUU^^^oooyyyzzzfffYYYQQQKKKIIIIIIJJJHHHJJJQQQZZZcccqqq|||{{{rrrpppqqqwww~~~}}}rrrbbbSSSIIIDDDAAA??????@@@GGGWWWfff}}}vvvnnnbbbWWWOOOJJJHHHFFFHHHIIIJJJKKKMMMMMMMMMMMMSSSSSSRRRRRRQQQPPPPPPOOOPPPOOOOOONNNMMMHHHBBB>>>666333000/////////...---.........///////////////..............................------------............//////////////////......////////////............///000000000000000000000000000000000000000111000000//////000000111000000000000000000000000111111111111000000000000000111111111111222222222333444555555444444666888<<>>>>>======<<<<<<<<<<<<<<<999777666777777666444444333222111000/////////111111111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111000000111111111111000////////////...------///111222111111111111111111222000000000000000111111111//////111222333555666666888999;;;<<<===@@@CCCFFFAAA@@@???>>>>>>???@@@AAAEEEJJJOOOOOOKKKGGGEEEEEEIIIHHHHHHKKKPPPRRRQQQNNNPPPQQQRRRUUU[[[ccclllqqq{{{xxxvvvsssnnniiilllrrrwww|||~~~xxxqqqggg\\\SSSJJJEEECCCDDDFFFIIIPPPWWWeeepppzzzrrrbbbWWWOOOLLLMMMJJJHHHIIINNNTTT\\\hhhsss~~~ooohhhhhhmmmtttssswww}}}zzzlll\\\QQQHHHCCC???>>>@@@FFFRRR___qqq|||}}}vvvjjj^^^TTTMMMHHHEEEEEEFFFGGGIIIKKKLLLMMMMMMQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPOOOMMMJJJEEEBBB:::777333000000///...---------......//////000000..............................------------..................////////////......////////////............///000000000000000////////////////////////000000000//////000000000////////////////////////111111111000000000000000000000111111111222222222222333444444333444777999===GGGTTT\\\```eeemmmsss}}}zzz{{{}}}jjj]]]\\\VVVTTTUUURRROOONNNMMMKKKJJJHHHGGGFFFFFFEEEDDDDDDDDDDDDBBB@@@============<<<<<<<<<<<<:::888666555555555444333444333222111000000000000111111111111111111111111000000000111111111000000000000000000000000000000//////000000111111111111///000000111111111000000/////////...------///111111111111222222111111111//////000000111111111111///000111222444666777888888:::<<<======???AAACCC???>>>>>>>>>>>>@@@AAABBBBBBGGGLLLNNNKKKHHHGGGFFFIIIHHHIIINNNSSSUUUTTTQQQNNNMMMNNNSSS[[[fffpppvvvzzzwwwtttqqqmmmlllqqqyyy|||rrreee[[[OOOHHHDDDDDDFFFGGGLLLRRR]]]hhhsssxxx|||lll]]]QQQLLLLLLHHHFFFHHHNNNSSSXXXaaajjjzzzpppeee___bbbhhhfffmmmwww~~~uuufff[[[NNNGGG@@@???@@@EEENNNXXXeeevvv~~~rrreeeZZZPPPHHHDDDBBBCCCEEEHHHJJJLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOMMMNNNOOOOOOMMMJJJGGGEEE???<<<777333111000...---------......//////000000..............................------------......---.........//////000000......////////////............///000000000000000/////////////////////////////////000000/////////////////////////////////000000000000000000111111000000111111111222222222111222333333333555888;;;@@@IIIUUU\\\```hhhttt~~~zzzwwwxxx|||kkk^^^\\\WWWTTTUUUQQQOOONNNMMMKKKJJJHHHGGGFFFFFFEEEDDDDDDDDDCCCAAA???==================<<<<<<999777555444444444333222333333222111111111111222111111111111111222222222//////000111111111111000333333333222222222222222/////////000111111222222///000000111111111111000///000000...------///111000111222222222222111000...///000111111222111111000111222333555666777888888:::<<<=========???AAA<<<======>>>???@@@AAABBBAAAEEEIIILLLLLLJJJJJJIIIJJJKKKMMMQQQTTTVVVUUUSSSOOOOOOPPPUUU___jjjsssxxxwwwsssoooooooooqqqxxx}}}pppeeeTTTLLLEEECCCCCCDDDHHHMMMUUU___iiiooottt|||zzzfffTTTJJJHHHEEEDDDGGGMMMPPPSSSZZZaaaqqqxxxtttggg]]][[[^^^___fffqqq}}}~~~rrrhhhWWWMMMDDDAAAAAACCCIIIOOO\\\oooyyymmmaaaVVVLLLGGGAAACCCEEEGGGIIIKKKLLLLLLKKKLLLNNNOOOPPPPPPPPPOOOLLLNNNOOOOOOMMMJJJIIIIIIEEEAAA:::666333111000............///////////////..............................------------......------......///000000000......////////////............///000000000000000000000000000000000000000...//////000000//////...000000000000000000000000000000000000111111111111000111111111111222222222111222333333444777;;;???FFFNNNWWW^^^dddmmm{{{}}}wwwvvvuuuyyykkk^^^]]]WWWTTTUUUQQQOOONNNMMMKKKJJJHHHGGGFFFFFFEEEDDDCCCDDDCCCAAA>>><<<=====================:::888666555555555444333222222222222222333333444000000111111111222222222...///000111222111111000333333333222222222111111...//////000111111222222//////000111111111111111000111111///......000222000111222222222222111000---...000111222222111111111222333444555666777888888:::<<<<<<<<<<<<===>>>;;;;;;<<<>>>???AAABBBCCCBBBDDDHHHJJJKKKKKKKKKKKKLLLPPPTTTVVVWWWWWWWWWWWWSSSRRRTTTZZZcccmmmsssvvvuuunnnjjjlllpppuuu|||zzzooo\\\RRRGGGCCCBBBAAADDDHHHLLLUUU___dddkkkttt{{{}}}ppp[[[OOOJJJGGGFFFGGGJJJMMMNNNTTT[[[hhhppp}}}zzznnnbbb^^^___^^^dddooo}}}wwwbbbVVVJJJDDDBBBAAACCCGGGSSSaaarrr~~~tttiii^^^TTTMMMDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJMMMOOOPPPPPPPPPOOOKKKNNNPPPPPPMMMKKKKKKLLLJJJEEE>>>888555333111//////////////////.......................................------------......------......///000000111......////////////............///000000000000000000000000000000000000000......///000000///......000000000000000000000000///000000000111111111111000111111111111222222222111333444555666:::@@@CCCNNNTTT]]]dddkkktttxxxsssuuuuuuyyylll^^^]]]WWWTTTUUUQQQOOONNNMMMLLLJJJHHHGGGFFFFFFEEEDDDCCCDDDCCC@@@>>><<<<<<<<<===============;;;999777666666666555444222222222222333444555555000000111111222222222222...///000222222222111000111111111111000000//////...//////000111222222222//////000111111111111111111111111000//////111333000111222333333222111000---...000111222222222111222333333444555666777777777999;;;<<<;;;;;;<<<===:::;;;<<<>>>???AAABBBCCCDDDEEEGGGIIIKKKKKKLLLLLLPPPUUUZZZ\\\ZZZYYYZZZ[[[VVVUUUWWW]]]fffmmmrrrssstttlllgggkkkqqqwww}}}|||~~~vvvdddXXXKKKEEEBBBAAACCCFFFFFFOOOXXX]]]dddnnnvvvyyyzzzyyycccUUUPPPLLLIIIHHHJJJKKKLLLRRRYYYbbblllyyy}}}uuujjjeeeeee```eeeooo~~~jjj]]]NNNGGGCCC@@@???AAAKKKSSS___mmmxxxnnncccZZZTTTGGGHHHHHHHHHHHHGGGFFFFFFHHHIIILLLOOOPPPPPPPPPOOOKKKNNNQQQQQQNNNLLLMMMNNNLLLGGG@@@:::666333222000000000//////.........---.................................------.........---------...///000000111......////////////.........//////000000000000000000000000000000000000000---...///000000///...---000000000000000000000000//////000000111111111222000111111111111222222222222444555666999===CCCGGGSSSYYYbbbjjjrrryyy~~~~~~ssspppsssvvv{{{lll]]]\\\XXXWWWWWWQQQQQQOOOLLLJJJJJJJJJIIIHHHFFFEEEEEEDDDCCCAAA@@@???::::::;;;;;;::::::999888:::999999888666555333222444555666444222111111222000111111111111222222222000111111111111222222222222111111000000000000000111111111000000000000000222222111111111111222222///////////////000111111111000///......///000111111111000000000000000111222222222333444555666777666777888999:::;;;;;;;;;:::;;;===???AAAAAAAAAAAACCCDDDEEEFFFGGGKKKOOOSSSZZZZZZZZZZZZZZZYYYXXXXXXXXXYYY\\\aaahhhnnnrrrssstttqqqmmmlllpppwww}}}yyy|||wwwxxx{{{jjj___PPPFFFCCCCCCCCCAAACCCGGGLLLSSSZZZbbbkkkpppvvvwwwzzzvvvbbbQQQOOOIIIEEEFFFHHHJJJMMMQQQ]]]fffttt{{{xxxwwwqqqiiikkklllsss}}}xxxgggVVVMMMHHHBBB@@@BBBDDDCCCIIIXXXjjjyyywwwooofff^^^VVVMMMDDDAAAEEEIIIIIIGGGIIIKKKNNNOOONNNNNNNNNOOOLLLNNNOOOOOOMMMLLLLLLMMMLLLHHHCCC>>>;;;777333000...///////////////...---////////////////////////////////////////////////............////////////------............------......///000000000000000222111111111000000//////000000000000000000000000000000111111111111000000000000000000111111111111222222222222222222222222555555666888777;;;GGGUUUaaagggoootttwww||||||{{{}}}rrrmmmnnnppp}}}~~~}}}yyyxxxzzzlll]]]\\\XXXWWWWWWQQQQQQNNNLLLKKKKKKJJJIIIHHHEEEEEEEEEDDDCCCAAA???>>>======>>>>>>======<<<;;;999999999888666555333222222333333222000///000111000111111111111222222222000111111111111222222222333222222111111111111111111000000000000000000000222111111111111111111222,,,---///000000///...---333222111111111111222333222222111111111111222222333444444444555777888888666777888999:::;;;;;;<<<===???AAACCCDDDDDDCCCBBBBBBCCCEEEFFFGGGKKKPPPSSSXXXYYY[[[\\\\\\\\\[[[ZZZWWWYYY\\\aaaggglllpppqqqnnnmmmlllmmmrrryyy}}}rrrrrrxxx}}}{{{mmmaaaRRRGGGDDDCCCBBB@@@AAADDDHHHMMMSSS[[[dddjjjqqqrrrvvv|||~~~kkk[[[UUUNNNIIIIIIJJJJJJMMMQQQXXX```nnn}}}}}}~~~{{{vvvoooooorrr{{{sssaaaUUULLLCCC@@@AAABBB@@@CCCMMM[[[iiizzz~~~wwwnnnfff\\\SSSHHHDDDFFFIIIJJJHHHIIILLLNNNOOOOOONNNNNNOOONNNOOOPPPPPPNNNMMMMMMNNNLLLIIIEEEAAA===999555111//////////////////......////////////////////////////////////////////////............////////////...//////////////////.........///000000000000000111111111111000000000///000000000000000000000000000000111111111111000000000000000000111111111111222222222222222222222222555555777999:::???LLLYYYiiiqqqzzz~~~xxxxxx|||yyynnnjjjmmmqqq}}}~~~~~~~~~}}}yyyuuutttwww}}}lll^^^]]]XXXWWWWWWRRROOONNNMMMLLLLLLKKKIIIFFFEEEEEEEEEDDDBBBAAA???>>>;;;;;;<<<<<<;;;;;;:::999999999999888666555333333000222333222000000111222000111111111111222222222000111111111111222222222444333333222111222222222000000000000000000111111111111111111111111111111000111444555555333111///000//////......//////000333333222222222333333444444555555666777888999:::777888888999;;;;;;<<<<<>>???@@@BBBEEEJJJQQQZZZ```iiilllqqqwww~~~wwwiii^^^VVVPPPNNNMMMKKKMMMPPPWWW^^^kkkyyy{{{uuusssrrrvvvpppcccVVVJJJDDDCCCAAA>>>===BBBKKKWWWjjjzzzyyyqqqeee[[[OOOGGGGGGIIIIIIHHHJJJLLLOOOPPPOOONNNOOOPPPOOOPPPRRRQQQOOONNNNNNOOOLLLJJJHHHEEEBBB===777333000000000//////.........////////////////////////////////////////////////............//////////////////000000000000//////......///000000000000000111111111111000000000000000000000000000000000000///000000111111000000///000000000000111111111111222222222222222222222222555555777;;;???EEESSS```qqqzzz~~~~~~tttvvv{{{pppggggggnnnsss}}}~~~~~~yyywwwtttqqqqqquuu{{{lll___^^^XXXVVVVVVRRRNNNNNNMMMMMMMMMKKKHHHFFFEEEEEEDDDCCCBBB@@@???>>>::::::;;;;;;::::::999888999999888888777555444333222333444444333222333555000000111111111222222222000000111111111222222222333333222111111111111222000000000000000111111111111111111222222111111111333444555555555444222111.........------.........333222222222222333333444444555666777888999::::::888888999:::;;;<<<===>>>DDDGGGJJJLLLLLLJJJFFFDDD@@@BBBCCCDDDFFFJJJNNNRRRUUUXXX\\\______]]]ZZZWWWRRRUUUXXX\\\___cccfffiiikkkmmmppptttxxx{{{}}}}}}}}}zzz|||~~~~~~uuugggeeeiiiyyyyyyuuu}}}uuuhhhWWWKKKEEECCC@@@===>>>>>>>>>???BBBHHHPPPVVVaaafffmmmttt{{{tttfff^^^VVVSSSPPPMMMMMMPPP[[[```jjjvvv}}}xxxrrrrrryyysssfffXXXMMMHHHAAA>>>===???CCCLLL^^^nnn~~~{{{ooodddVVVKKKHHHGGGGGGGGGJJJLLLOOOPPPOOOOOOPPPPPPOOOQQQRRRQQQOOONNNNNNNNNMMMLLLKKKIIIFFFAAA:::555111111000//////.........////////////////////////////////////////////////............/////////////////////000000/////////......///000000000000000111111111000000000000000//////////////////////////////000000000000/////////000000000111111111111111222222222222222333333444444777===CCCKKKYYYeeesss||||||{{{wwwxxxtttfffbbbgggqqqxxx}}}~~~~~~~~~}}}|||uuutttqqqooopppttt|||lll```___XXXUUUVVVRRRNNNNNNMMMMMMMMMKKKHHHFFFEEEDDDDDDCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>======<<<888888888888777555444333222333444444333222333555000000111111111222222222000000111111111222222222222222111000000000000000//////000000111111111111000111222222222222111000111000///.........000000111111111111111111111111111111111111111222333333333444666777999::::::::::::999999:::;;;<<<>>>???EEEHHHKKKMMMMMMJJJFFFDDD???AAABBBCCCDDDGGGLLLOOOTTTWWW[[[^^^]]]ZZZVVVSSSPPPRRRUUUWWWYYY\\\```dddjjjmmmrrrxxx|||~~~~~~}}}~~~zzz|||}}}~~~vvvgggcccfffrrryyyvvvvvvjjjYYYLLLFFFCCC@@@===>>>>>>===<<<===BBBIIINNNZZZaaajjjrrrzzz}}}nnnfff^^^ZZZVVVRRRRRRTTT\\\___gggtttuuuppptttxxxiiiXXXLLLAAA??????@@@AAAFFFTTTbbbsss~~~vvvlll\\\OOOHHHFFFEEEDDDHHHKKKNNNOOOOOOOOOPPPQQQOOOPPPQQQPPPNNNLLLLLLMMMNNNMMMMMMLLLIIIDDD===888333222000///.........///////////////////////////////////////////////////............////////////---......//////......---......///000000000000000000000000000000000111111//////////////////////////////000000000000/////////000000000111111111111111111111222222333333333333333888@@@HHHPPP\\\hhhttt{{{~~~~~~yyyiii___```jjjvvv}}}}}}}}}~~~~~~~~~|||zzzyyyttttttrrrqqqrrrwww~~~lllaaa```YYYUUUVVVRRROOONNNMMMLLLLLLKKKIIIFFFDDDDDDDDDCCCAAA@@@>>>==================<<<<<<;;;888888888888777666555444000222333222000000111222000111111111111222222222000111111111111222222222222111000000//////000000/////////000111111222222000111222333333222111000111000...,,,---///111333000111111222222111111000111111000111111222333444222444666888:::;;;;;;;;;;;;:::::::::;;;===???@@@DDDFFFIIIJJJJJJHHHEEEDDD???@@@AAAAAABBBDDDHHHLLLQQQTTTXXX[[[[[[YYYUUURRRPPPRRRSSSSSSSSSVVV\\\bbbggglllsss{{{|||{{{|||~~~}}}xxxhhhbbbdddnnn~~~xxxwwwvvviiiXXXLLLFFFCCC@@@>>>>>>>>>===<<<<<>>===;;;;;;;;;;;;;;;::::::999777888888777777666555444222333333222000///000111000111111111111222222222000111111111111222222222333222111111000000111111...//////000111111222222///111222333333222111///111000000000111222444666...///000111111000///...111111111222222333555555333555888:::<<<===<<<<<<<<<;;;::::::;;;===???AAABBBCCCEEEFFFFFFEEEDDDCCC??????@@@??????AAAEEEHHHNNNQQQUUUYYYZZZZZZXXXVVVRRRSSSSSSQQQOOOSSS[[[bbbiiinnnvvv~~~{{{yyy{{{~~~xxxgggaaabbbmmm}}}}}}vvvuuuttthhhWWWKKKFFFDDDAAA???===>>>===<<<<<<>>>BBBEEEJJJSSSaaallluuu~~~yyyrrrooommmjjjjjjmmmiiijjjmmmwwwsssooovvvwwwbbbNNNGGGAAA???>>>???EEELLL___nnnxxxiiiZZZOOOHHHDDDCCCBBBEEEIIIMMMNNNPPPRRRTTTQQQRRRSSSQQQOOOMMMMMMMMMPPPOOONNNMMMKKKGGGAAA===555333111///......//////////////////////////////////////////////////////............////////////......////////////............///000000000000000///000000000111111111111000000000000000000000000......////////////......000000000000111111111111000111111222333333444444555777???JJJTTTZZZaaahhhqqqwww{{{wwwyyy|||~~~~~~mmmfff______fffqqqzzz~~~}}}~~~}}}}}}|||}}}~~~~~~{{{yyywwwvvvwwwyyy{{{|||lllbbbaaaYYYTTTUUURRRRRROOOLLLJJJJJJJJJIIIIIIDDDDDDCCCBBBAAA???>>>===>>>>>>>>>???>>>======<<<777777888777777666555444444555666444222111111222000111111111111222222222000111111111111222222222444333222222111111222222...//////000111222222222///000222333333222000///+++,,,...///000111222222222333444555555444333222222222222333444555666777444666999<<<>>>>>>>>>>>><<<;;;::::::;;;===@@@AAA@@@AAABBBCCCDDDCCCCCCBBB?????????>>>>>>???CCCEEELLLOOOSSSXXX[[[[[[[[[ZZZTTTUUUTTTPPPNNNRRR[[[cccooossszzz~~~xxxtttvvvyyy}}}~~~zzzxxxzzz}}}wwwfff___aaammm}}}{{{sssrrr~~~~~~rrrfffVVVKKKFFFDDDBBB@@@============<<<===@@@CCCDDDNNN]]]iiisss|||yyywwwuuussstttwwwxxxvvvwww~~~vvvnnnssspppXXXMMMCCC>>>===>>>BBBHHH[[[jjj|||{{{mmm^^^RRRJJJEEECCC@@@CCCHHHLLLNNNPPPSSSTTTRRRSSSTTTSSSPPPNNNNNNNNNQQQOOONNNLLLKKKGGGBBB???555444111///......//////////////////////////////////////////////////////............/////////000//////000000000000//////...//////000000000000000//////000000111111111222000000000000000000000000......////////////......000000000000111111111111000000111222333333444444777999BBBNNNXXX]]]bbbhhhnnnuuu~~~~~~xxxoooooorrrtttuuuiiiccc^^^```iiisssyyy{{{}}}}}}{{{zzzzzz{{{{{{{{{}}}~~~~~~|||yyywwwvvvxxx{{{}}}lll```___YYYUUUUUUPPPOOONNNMMMLLLKKKJJJIIIHHHEEEDDDCCCAAA???>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<777777666666666666777777222333444555444333222111111111111111111111111111333333222111000000111111222333333333222000...---////////////////////////111111111111111111111111111111111111111111222222111111111000000000000000111000000000222555777999888888999:::;;;;;;<<<<<<:::999999999:::<<<>>>???======???@@@@@@AAAAAAAAA>>>??????>>>======???BBBKKKOOOSSSUUUVVVWWWXXXYYYXXXUUUSSSSSSRRRRRRZZZcccjjjuuuzzzxxxuuuqqqqqquuu~~~}}}}}}}}}zzzxxxzzz~~~qqqaaa]]]bbbnnn}}}rrrmmmyyy|||ooobbbRRRGGGDDDDDDBBB???>>>===;;;;;;;;;<<<>>>???EEEKKKUUUbbbppp|||}}}}}}rrrooouuu||||||eeeQQQBBB@@@AAA???AAAHHHWWWhhh|||{{{sssiii^^^SSSJJJEEEBBBDDDFFFIIIKKKOOORRRUUUTTTSSSQQQPPPOOONNNMMMMMMRRRQQQPPPMMMKKKHHHEEEDDD<<<888444222222333111///444333111000/////////000////////////............000///...------...///000000000//////.........---000000000000000000000000//////000111111111111111000000000000000000000000////////////000000000000111111000000111111222333222......222444333444777777===JJJWWW[[[[[[___hhhnnnvvvzzzooojjjggghhhkkkbbbccceeeiiinnnsssuuuvvv{{{{{{||||||}}}}}}}}}~~~~~~{{{{{{yyy{{{{{{xxxwwwyyyxxxxxxxxxyyyzzz}}}nnnaaa```YYYUUUUUUPPPOOONNNMMMLLLKKKIIIIIIHHHGGGFFFEEECCCBBBAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<888777777666666666666666333333333333333222222111111111111111111111111111333222222111000000111111111111222222222111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000333222111111222444666777888888999999::::::;;;;;;;;;:::::::::;;;===???@@@<<<<<<===>>>?????????>>>>>>??????>>>======???AAAHHHMMMTTTXXXYYYXXXWWWVVVSSSPPPPPPPPPPPPPPPXXXaaahhhsss}}}}}}yyyvvvwwwvvvuuuyyy}}}zzz{{{}}}tttccc^^^aaappp~~~pppiiirrr{{{qqqdddTTTJJJFFFEEECCC@@@>>>===<<<;;;;;;<<<>>>???DDDIIISSSaaannn{{{yyyqqqrrrwwwhhhVVVGGGDDDDDDAAABBBGGGTTTdddvvv{{{qqqeeeYYYOOOHHHEEEFFFHHHJJJLLLNNNQQQSSSSSSSSSQQQPPPOOONNNNNNMMMOOOOOONNNMMMLLLJJJHHHGGG???;;;666333333333222000333222000///......//////////////////............000///...------...///000000/////////............000000000000000000000000//////000111111111111111000000000000000000000000////////////000000000000111111000000111111222333222//////222444333333666:::AAANNN[[[^^^]]]```fffrrrzzzxxxooollliiiffffff```aaadddiiinnnrrrtttuuuyyyyyyzzz{{{{{{|||}}}}}}}}}}}}}}}~~~|||xxxtttsssvvvxxxwwwwwwyyyyyyxxxxxxyyy{{{~~~pppccc```YYYUUUTTTPPPOOONNNMMMLLLJJJIIIHHHGGGGGGGGGFFFDDDCCCBBBAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<999888777666555444444444333333222111111111111111111111111111111111111111333222111111000111111111111111000000000111333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111444333222222222333555555888888888888888999999999;;;;;;;;;;;;===>>>???@@@;;;<<<<<<============<<>>======???AAAFFFLLLUUU[[[\\\YYYVVVTTTNNNLLLLLLNNNMMMNNNUUU^^^fffqqq|||}}}zzzwwwsssrrrssstttvvv|||~~~{{{|||~~~{{{|||~~~~~~}}}~~~~~~xxxeee^^^___lll{{{pppfffmmmttt|||ttthhhYYYMMMIIIFFFCCC@@@???>>>===<<<<<<===>>>>>>BBBGGGQQQ^^^kkkxxxpppkkklllooo^^^NNNIIIFFFBBBBBBGGGNNN\\\mmm{{{|||pppbbbUUULLLHHHHHHIIIJJJKKKNNNPPPQQQRRRRRRQQQPPPOOOOOONNNNNNLLLMMMMMMMMMMMMLLLKKKKKKCCC>>>888444222222111111111000///...............////////////............//////............//////////////////............000000000000000000000000///000000111111111111000000000000000000000000000////////////000000000000111111000000111111222333111///000333444333333666>>>FFFSSS^^^aaa___aaafffvvv}}}yyypppnnniiiccc___]]]```eeekkkooorrrssssssvvvwwwxxxyyyzzz{{{|||}}}{{{{{{|||}}}~~~}}}{{{xxxpppmmmmmmrrrvvvvvvwwwzzzzzzzzzzzzzzz}}}rrrdddaaaYYYUUUTTTPPPOOONNNMMMLLLJJJHHHGGGGGGDDDDDDDDDCCCBBBAAA??????<<<<<<<<<<<<<<<;;;;;;;;;:::999888666444333333333333222111000///000111222111111111111111111111111222222111111111111111222444222000//////000222444111111111111111111111111111111111111111111111111222222222111111111111111000111111111111111222222333333222222333444555666888888888888777777777777::::::;;;<<<===>>>??????<<<<<<============<<<<<<@@@@@@@@@???===>>>@@@BBBGGGLLLTTTYYYYYYWWWUUUTTTLLLKKKLLLNNNMMMMMMSSS[[[hhhrrr|||~~~}}}{{{wwwrrrrrrnnnlllllllllnnnvvv|||wwwxxx{{{wwwxxxzzz{{{}}}~~~~~~{{{{{{ggg]]]]]]fffuuutttgggkkknnnxxxwwwlll^^^RRRKKKGGGCCC@@@@@@???>>>============>>>???DDDNNNZZZhhhuuusssiiifffsssyyy||||||~~~yyyiiiVVVLLLFFFBBBCCCGGGGGGRRRaaaqqq~~~yyyjjjZZZPPPIIIHHHGGGHHHJJJMMMOOOPPPQQQQQQQQQQQQPPPOOOOOONNNMMMMMMMMMNNNMMMMMMLLLLLLEEEAAA;;;555222000000000//////......------------////////////............/////////......////////////////////////.........///////////////////////////000111111111111000000////////////////////////////////////000000000000111111000000111111222333111///111444555333444888BBBKKKVVV___aaabbbeeejjjwww~~~~~~uuunnnddd\\\XXX[[[```gggmmmqqqrrrssssssuuuuuuvvvxxxyyy{{{|||}}}~~~}}}}}}}}}|||zzzvvvrrrnnnkkkkkkqqquuuvvvxxx{{{|||{{{{{{|||rrrddd```XXXTTTTTTPPPOOONNNMMMKKKJJJHHHGGGFFFCCCCCCCCCCCCBBBAAA???>>>======<<<<<<<<<;;;;;;;;;:::999888666444333222222333222111000///000111222111111111111111111111111222111111111111111222222666444111///...///111222000000000000000000000000111111111111111111111111222222222111111111000000000000111111222222222333111111222333444666777888888777777777777777777777888999:::;;;<<<===============>>>?????????>>>>>>@@@AAAAAA@@@??????BBBDDDIIILLLPPPSSSSSSSSSSSSSSSOOONNNOOOQQQPPPOOOTTT[[[llluuu}}}}}}yyyuuupppkkkiiigggffffffeeefffoooyyy}}}vvvrrrsssvvvuuuvvvwwwyyy{{{|||}}}}}}|||yyy}}}}}}iii]]][[[dddrrr~~~xxxhhhiiikkkvvv{{{qqqcccWWWOOOIIIDDDAAAAAAAAA@@@???>>>============BBBKKKWWWeeerrr}}}yyymmmiiiffflllrrrvvv{{{ttt___PPPGGGBBBCCCFFFBBBIIIUUUdddtttqqq```UUUJJJGGGEEEFFFJJJMMMOOOOOOOOOPPPPPPQQQQQQPPPOOOOOOOOOOOOOOOOOONNNMMMLLLKKKFFFCCC===777222/////////...............---------////////////...............//////////////////............///////////////////////////////////////000000111111111000000///////////////////////////////////////000000000000111111000000111111222333111000222555555444777===GGGPPPZZZ___bbbgggmmmqqqvvv|||yyyjjj\\\UUUUUU[[[aaaiiioooqqqqqqrrrsssttttttvvvwwwyyyzzz{{{|||}}}|||||||||{{{yyyuuurrrqqqnnnnnnssswwwxxxyyy||||||}}}}}}rrrccc___WWWTTTTTTPPPOOONNNMMMKKKIIIGGGFFFEEECCCDDDDDDEEEDDDBBBAAA???=========<<<;;;;;;:::::::::999777555444333222222333333222111111111111111111111111111111111111111111111111000111111222333777555222///...///000111////////////////////////111111111111111111111111333333222222111000000000000000111111222333333333000000222444555777888999777777777777777888888888777888:::;;;<<<============>>>???@@@AAAAAAAAAAAA@@@AAABBBAAAAAABBBEEEGGGKKKLLLMMMMMMLLLMMMOOOQQQQQQQQQSSSVVVUUUTTTXXX___nnnvvv|||zzzuuuqqqlllgggaaa```aaacccbbbdddmmmxxx}}}~~~{{{wwwtttuuuwwwtttuuuwwwyyyzzz{{{||||||yyy}}}}}}{{{~~~~~~kkk___\\\fffttt~~~zzzhhhfffjjjuuuxxxkkk^^^TTTLLLFFFCCCBBBBBBAAA@@@???>>>===<<<<<>>>>>======<<<;;;;;;::::::999888666555444333333222333333333333333222222111111111111111111111111111111111000000111222222333444333111000///000111222000000000000000000000000111111111111111111111111333333222222111000000///000000111222222333444444111222333555666666777777666777777888888999999999888999;;;<<<============<<<===>>>@@@AAABBBBBBBBB@@@AAACCCCCCCCCEEEHHHKKKJJJKKKKKKJJJHHHHHHJJJLLLPPPPPPUUUYYYZZZYYY^^^dddlllsssxxxuuupppmmmjjjfff``````ccceeedddfffooozzz~~~}}}{{{zzzyyyyyyyyyuuuvvvwwwyyyzzz{{{{{{{{{yyy|||nnnbbb___gggsss~~~~~~kkkiiiiiitttrrreeeYYYPPPJJJGGGCCCCCCBBBAAA@@@>>><<<<<<<<<@@@HHHTTTbbbppp{{{yyypppkkkdddcccgggppp|||uuucccTTTJJJDDD@@@BBB???BBBMMM[[[lllrrrfffUUUOOOJJJHHHKKKMMMLLLJJJMMMNNNPPPQQQRRRQQQPPPOOOQQQQQQPPPPPPOOONNNLLLLLLGGGGGGEEE???888333222222---...////////////...---////////////............---...///000000///...---............/////////000000000000000000000000000111111111111111000//////000000000000000000000000////////////000000000000111111000000111111222333333222333555555777@@@JJJVVVcccnnnrrrtttyyy|||{{{zzz}}}lllYYYNNNOOOUUU\\\bbbiiilllkkkkkkllloooqqqqqqqqqrrrsssttttttuuuttttttuuuwwwxxxxxxvvvssstttqqqpppuuuxxxxxxyyy||||||~~~ooo```]]]VVVSSSTTTPPPOOONNNMMMKKKIIIGGGEEEDDD>>>???AAAAAAAAA???===<<<>>>>>>===<<<;;;;;;::::::888777666555444333333333333333444555444333222111111111111111111111111111111111000000111222333333222111000000000111222333111111111111111111111111111111111111111111111111333333222222111000000///000000111222333333444444333444555555666666555555666666777888999::::::;;;999:::<<<>>>??????>>>>>>:::;;;===???AAABBBCCCCCC@@@BBBCCCDDDEEEGGGJJJMMMHHHIIIJJJIIIGGGFFFFFFGGGNNNOOOUUUZZZ\\\]]]bbbiiiiiippptttqqqmmmkkkiiifffccceeehhhjjjhhhgggpppzzz}}}{{{xxxxxxyyyyyyxxxvvvvvvwwwxxxyyyzzz{{{{{{{{{zzz|||}}}pppdddbbbdddppp|||qqqnnnhhhtttwwwjjj]]]TTTMMMJJJDDDCCCCCCBBB@@@>>><<<;;;<<<@@@HHHSSSaaaooo{{{xxxsssjjjffffffooo}}}}}}lll[[[OOODDD===DDD>>>>>>FFFSSSddd{{{yyymmm[[[TTTMMMJJJLLLMMMKKKHHHLLLNNNPPPRRRRRRRRRPPPOOOOOOPPPPPPPPPOOOOOONNNMMMHHHIIIHHHCCC<<<666444444---...///000000000......000/////////............---...///000000///...------.........//////000000000000000000000000000000111111111111111000//////000000000000000000000000////////////000000000000111111111000111222222333444222333444555888BBBNNN\\\kkkxxx}}}~~~|||~~~{{{dddSSSLLLOOOWWW[[[aaahhhjjjhhhgggjjjmmmoooooopppppppppqqqqqqqqquuuuuuuuuvvvvvvuuuqqqooorrrooooootttwwwxxxyyy||||||~~~ooo```\\\UUUSSSUUURRRRRRPPPNNNKKKHHHEEECCCBBBBBBBBBAAA@@@????????????============<<<<<<<<<<<<<<<;;;888555444444444555444444444444444444444444555444444333222222222333111000000000111222333333222222222222222222222222111...***((()))---222555000111111111111///---,,,111111222222222222111111222222111111111111111111333444555666777777777777777777888888999999999:::777888:::;;;===>>>??????;;;<<<<<<>>>@@@BBBDDDEEEFFFFFFEEEEEEEEEFFFHHHIIILLLKKKIIIFFFCCCCCCEEEHHHOOORRRVVVYYY\\\___cccfffoooqqqsssrrrooollliiihhhffffffhhhkkkooossswwwzzz{{{{{{||||||||||||{{{{{{|||{{{zzzzzzzzz|||~~~}}}sssbbbdddeeerrrwwwhhhkkkwwwyyynnnfff\\\RRRJJJOOOGGGBBBBBBCCCAAA@@@AAA>>>BBBJJJUUUcccppp{{{~~~|||uuupppkkknnnyyyyyyfffWWWKKKBBB===>>>@@@DDDJJJWWWnnnzzzfff]]]RRRJJJGGGHHHIIIIIILLLMMMOOOQQQRRRRRRQQQPPPOOOOOOPPPPPPOOOOOONNNMMMLLLJJJFFFCCC???:::444000111111000000000222333444111111000///////////////////////////////////////000000000000000000000000000000000000111111111111333222222111000//////...000000000000000000000000000000000000111111111111222111000//////111333444777222222888;;;===KKK]]]iiizzz~~~zzz~~~mmmVVVLLLKKKPPPVVV___aaadddfffggghhhiiikkkpppqqqrrrqqqooooooooopppqqqrrruuuvvvuuurrrooommmlllmmmoooqqqssstttttttttzzz~~~ooo```\\\UUUSSSUUURRRQQQPPPNNNKKKIIIFFFDDDCCCCCCBBBAAA@@@@@@??????@@@============<<<<<<<<<<<<<<<:::888555444444444555222222222222222222222222333222111111000000111111111111111000111111222222000000000000000000000000111000/////////111333555111111111111000///...---111111222222222222111111111111111111111111111111222333444555666666666666555666666777888888999999<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;<<<>>>AAACCCDDDEEEDDDCCCCCCDDDEEEHHHIIILLLKKKIIIFFFDDDDDDFFFIIINNNQQQUUUYYY\\\___dddgggmmmooorrrqqqooollljjjjjjjjjkkkmmmooosssvvvxxxzzzzzzzzz{{{{{{|||{{{{{{{{{{{{yyyxxxwwwxxxzzz|||~~~~~~sssaaabbbcccooo}}}{{{mmmlllvvvxxxpppfff[[[SSSOOOGGGAAAAAAAAA???===>>>>>>BBBJJJUUUcccppp{{{~~~yyytttttt{{{rrrcccTTTHHH@@@???@@@CCCFFFQQQeeewwwoooeeeXXXMMMIIIHHHIIIJJJKKKMMMOOOQQQRRRRRRQQQPPPOOOOOOPPPPPPOOOOOONNNMMMLLLJJJGGGCCC@@@;;;555111000000///...///000222222111111000///////////////000000000000000000000000//////////////////////////////000000000111111111222222111000000///......000000000000000000000000000000000000111111111111222111000///000111333444666222333888;;;???OOObbbtttyyyiiiSSSKKKLLLQQQVVV]]]___bbbdddeeefffhhhjjjmmmnnnooonnnmmmmmmnnnooooooppprrrsssssspppmmmkkkjjjllloooqqqsssssssssrrrwww|||ooo```]]]VVVSSSUUUQQQOOONNNMMMLLLJJJGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@=========<<<<<<<<<<<<;;;;;;999777555444444444444111111111111111111111111222222111111000000111111222222111111000111111111000000000000000000000000///000222333444333333222222111000000////////////111111222222222222111111111111111111111111111111222222333444555555555555444444555666777999999:::@@@AAAAAA@@@@@@???>>>===;;;;;;::::::<<>>===>>>>>>BBBJJJVVVcccppp{{{~~~}}}sss```PPPDDDBBB@@@@@@BBBHHHWWWfff{{{pppaaaSSSKKKIIIIIIJJJJJJLLLNNNQQQRRRQQQQQQPPPOOOOOOPPPPPPOOOOOONNNMMMMMMKKKGGGDDDAAA===777444000///...---...///000111111111000/////////////////////////////////////////////////////////////////////000000000000111111111000000//////.........000000000000000000000000000000000000111111111111222111000000000111333444444222444999;;;BBBUUUjjj{{{}}}}}}|||~~~bbbOOOJJJMMMRRRWWWZZZ]]]```bbbdddeeegggiiihhhiiikkkkkkjjjjjjkkkmmmmmmnnnooopppooommmkkkjjjiiikkkooorrrssssssqqqpppssswww}}}~~~~~~ooo```]]]VVVSSSTTTQQQMMMMMMMMMLLLKKKIIIGGGEEEDDDDDDCCCBBBAAAAAAAAAAAA======<<<<<<<<<;;;;;;;;;:::999777555444444444444111111111111111111111111444444333333222333333444333333222111000000000111222222222222222222222222---...000111222111000///222111000/////////000111111111222222222222111111111111111111111222222222222333444555666666666666444444555777888:::;;;;;;@@@AAAAAA@@@@@@???>>>===;;;:::999999:::===@@@BBBCCCBBBAAA@@@BBBEEEIIIKKKLLLLLLJJJHHHFFFGGGJJJMMMOOOQQQUUUXXX[[[___dddhhhmmmoooqqqrrrqqqqqqrrrtttqqqrrrtttuuuuuuuuutttsssvvvvvvvvvwwwxxxzzz{{{{{{zzzxxxuuuttttttwww{{{}}}zzzzzz~~~sss\\\YYYYYYcccppp}}}~~~rrrjjjpppwww~~~{{{uuulllaaaYYYQQQHHHBBBAAABBB@@@???@@@>>>BBBJJJVVVbbboooxxx~~~~~~~~~~~~|||~~~lllXXXHHHDDD@@@>>>>>>BBBLLLWWWmmmzzz{{{jjjZZZOOOJJJIIIIIIIIIKKKMMMPPPQQQQQQPPPPPPOOOOOOPPPPPPOOOOOONNNMMMMMMKKKIIIFFFCCC???:::777111000///......///000000111000000///////////////------------------------////////////////////////////////////000000000111000/////////.........---///////////////////////////000000000111111111111111111000000000111222333222333666:::===GGG]]]rrr{{{|||wwwyyy}}}zzz[[[KKKJJJOOOTTTWWWYYY\\\___aaacccdddgggiiidddfffhhhhhhhhhhhhjjjlllllllllmmmmmmmmmkkkjjjiiiiiilllppptttuuutttqqqpppppptttxxx|||}}}}}}~~~~~~ooo```^^^WWWTTTTTTPPPMMMMMMMMMMMMLLLIIIGGGFFFDDDDDDCCCBBBAAAAAAAAAAAA<<<<<<<<<<<<;;;;;;;;;;;;888888777666555444444333222222222222222222222222444333333222333333444444333333222111000000000111222222222222222222222222///...////////////000000222111000//////000222333111111222222222222111111000000111111111222222222444555666777777888888777555666777888:::;;;<<<===<<<===>>>>>>>>>>>>>>>>>>:::999999999:::<<>>CCCKKKUUUaaallluuuzzz}}}|||xxxwww{{{|||yyydddNNNGGG@@@>>>===???FFFMMM\\\jjj{{{rrrbbbTTTKKKHHHGGGHHHJJJLLLOOOPPPQQQPPPPPPOOOOOOPPPPPPOOOOOONNNMMMNNNLLLJJJHHHFFFBBB>>>:::444333111000000000111111111000000///////////////...................................................////////////000000000////////////............///////////////////////////000000000111111111111111111111111111222222222111333777;;;@@@NNNdddwww~~~}}}tttttt{{{nnnTTTJJJKKKPPPUUUXXXYYY\\\___aaacccdddfffhhhbbbdddfffgggggggggiiikkkkkkkkkkkkkkkjjjjjjjjjjjjiiimmmqqquuuwwwvvvtttrrrnnnrrrvvvyyyzzz{{{}}}nnnaaa^^^WWWTTTTTTPPPMMMNNNNNNNNNLLLJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<;;;;;;;;;;;;:::777777666666555444333333333333333333333333333333111111000000111111222222222222111111000111111111000000000000000000000000222111000//////000222333000000000000111111222333111111222222222222111111000000000111222222333333555555666777888888888888777777888999:::<<<<<<===999999:::<<<============999999999:::;;;===>>>???CCCCCCCCCCCCEEEFFFHHHIIIGGGGGGGGGGGGGGGJJJOOORRRSSSTTTVVVWWWYYY]]]bbbfffnnnooopppqqqqqqtttwwwzzzvvvvvvwwwwwwvvvuuuttttttqqqqqqqqqrrrtttwwwzzz||||||{{{zzzzzz{{{|||~~~|||~~~}}}vvvrrrtttxxx{{{|||}}}uuuZZZSSSNNNVVVbbbppp~~~|||qqqhhhhhhmmmwww{{{uuummmgggTTTJJJBBB@@@@@@>>>===??????CCCKKKUUU___iiippptttwww||||||wwwuuuqqqnnnpppxxxzzzwwwvvvsssyyyqqqVVVLLLCCC???>>>???CCCIIIPPP___ppp~~~yyyjjjZZZOOOHHHFFFGGGIIILLLNNNPPPPPPPPPOOOOOOOOOPPPPPPOOOOOONNNMMMOOOMMMKKKJJJHHHEEEAAA>>>666555444222111111222222111111000///////////////000000000000000000000000..............................////////////000000////////////////////////000000000000000000000000000000000000111111111111000000111111222222222222111444777<<>><<<===@@@CCCKKKTTT]]]ffflllooorrrwwwzzzyyyxxxxxxtttooohhheeedddiiisss}}}zzzssspppooonnnvvvzzz```TTTGGGBBB@@@@@@CCCGGGIIIXXXjjjxxxrrrbbbTTTKKKGGGFFFHHHKKKNNNPPPPPPPPPOOOOOOOOOPPPPPPOOOOOONNNMMMOOONNNLLLKKKJJJGGGCCC@@@888666444333111111111222111111000///////////////////////////////////////................................./////////000000000000000000000000000000000000000000000000000000000000000000111111111111000000111222222222222222333444777===JJJ\\\nnnyyyvvvttt}}}{{{```WWWNNNMMMOOOQQQUUUZZZYYY\\\^^^______```aaacccaaabbbddddddddddddeeeggghhhgggeeeddddddeeeggghhhhhhkkknnnsssvvvwwwxxxxxxqqqsssuuuwwwxxxzzz}}}nnnaaa___XXXTTTTTTOOONNNOOOPPPOOOMMMJJJFFFCCCBBBBBBAAA@@@????????????<<<<<<;;;;;;;;;:::::::::555666666666555444333333222222222222222222222222333222222222333444444555111000000000111222333333222222222222222222222222000111222222222111000000---///111222333333333222111111222222222222111111///000000111222222333333333444555666777777777777777777888888999999999:::999999::::::;;;:::::::::777999<<<>>>???>>>===<<<@@@AAACCCDDDEEEDDDCCCBBBAAABBBDDDEEEGGGLLLQQQVVVVVVWWWWWWWWWXXX[[[```dddggghhhhhhhhhhhhkkkppptttsssrrrqqqppppppqqqssstttnnnnnnnnnppprrrvvvzzz|||{{{|||}}}~~~~~~xxx{{{~~~||||||{{{~~~wwwooommmnnnnnnqqqvvv{{{wwwZZZQQQJJJLLLRRR^^^qqq|||kkkhhhkkkwww~~~{{{vvvqqqfffZZZOOOIIIEEE@@@===>>>@@@DDDKKKSSS\\\dddiiilllooosssuuusssrrrrrrooojjj___]]]]]]dddppp{{{~~~wwwpppllllllkkkttt|||gggYYYKKKDDDBBBAAACCCFFFGGGUUUggguuuwwwgggWWWMMMHHHFFFHHHKKKMMMOOOPPPPPPOOOOOOOOOPPPPPPPPPOOONNNNNNOOONNNLLLLLLKKKHHHDDDAAA888666444222111111111111111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000000000000000111111111111000000000000000000000000000000000000111111111111000000111222222222222111333444666===MMM```pppxxx~~~zzzzzzxxxuuuuuupppjjjVVVQQQNNNOOOPPPQQQUUU[[[YYY[[[]]]^^^^^^^^^___``````aaaccccccbbbbbbdddeeefffeeecccbbbbbbccceeefffgggiiimmmppptttwwwxxxyyyrrrtttvvvwwwxxxzzz~~~nnn```^^^XXXUUUTTTOOONNNNNNMMMLLLJJJHHHGGGFFF>>>??????@@@@@@??????>>>>>>>>>===<<<;;;;;;;;;;;;:::888666666666555333222222222222222222222222222333222111000000000222222333333333222222222111111:::888555333111000//////222222111000//////000000111222222333333222222111000000000000000000000000000000111222333333333333444555666666555555666888777777888999999999999888888999:::999777777777999;;;<<<<<<============<<>>======???DDDKKKSSS\\\dddiiilllkkkkkklllllliiiddd___WWWXXX\\\dddoooyyy~~~zzzrrrjjjfffeeelllwww}}}yyyyyy}}}vvveeePPPDDDBBBDDDDDDBBBKKKTTTbbbsss{{{nnn___PPPGGGDDDFFFIIIJJJKKKLLLMMMNNNKKKLLLNNNPPPQQQQQQQQQPPPNNNMMMKKKIIIGGGDDDCCCBBB???999222///000222000...000///...------...///000000000000000111111111111---...111222222111...---111000///...------...///000000000000000000000000,,,---///000000000///.........///000000000000000222222222111222222333333888444777EEEUUUbbblllsss~~~sssooonnnhhh^^^VVVTTTRRRPPPPPPQQQSSSUUUXXXXXXZZZ[[[]]]___```aaa[[[^^^```bbbbbbccceeeffffffdddbbb``````bbbeeefffjjjjjjkkkoootttxxxzzz{{{{{{yyyvvvvvvxxxzzz{{{|||nnn___]]]XXXUUUUUUPPPNNNNNNMMMLLLJJJHHHGGGFFF@@@AAAAAAAAA@@@??????>>>>>>===<<<;;;:::::::::::::::888666666666555444222222222222222222222222222333222111000000111222222333333222222222111111111666555333222111111111111222222111000000000000000111222222333333222222111000000000000000000000000000111222333444444444444444555666666555555666888777777888999999999999888888999:::999888777888999;;;<<<===>>>>>>?????????CCCCCCCCCDDDDDDDDDDDDCCC@@@AAADDDGGGKKKOOORRRTTTVVVVVVWWWVVVWWWYYY]]]```ccccccdddfffhhhjjjkkklllmmmmmmmmmnnnnnnnnnnnnnnnrrrssstttsssrrrrrrtttuuuvvvwwwxxxyyyzzz{{{||||||zzz|||}}}}}}|||{{{yyy{{{}}}yyywwwwwwzzz~~~~~~fffSSSKKKGGGLLLVVVcccxxx~~~uuurrrpppssszzz~~~zzzuuuqqqkkkcccWWWMMMFFFAAA???======???BBBHHHOOOVVV]]]aaaeeeeeeeeeffffffddd___[[[WWWXXX]]]fffqqqzzzzzzpppgggcccbbbjjjuuusssmmmmmmqqquuu|||xxxhhhTTTGGGEEEGGGFFFDDDIIIQQQ```sss}}}pppbbbTTTKKKDDDFFFHHHIIIJJJKKKMMMNNNKKKLLLNNNOOOPPPPPPPPPOOONNNNNNMMMKKKIIIHHHGGGFFFAAA;;;444111222222111...111000////////////000111...////////////000000000...///000111111000///...111000///...---......///000000000000000000000000---...///000000000//////...///000000111111000000222222222111222222333444666555;;;IIIWWW___eeejjjyyyvvvnnnjjjbbbXXXSSSRRRPPPOOOOOOPPPRRRTTTVVVWWWXXXZZZ\\\]]]______[[[]]]```aaaaaaaaabbbddddddcccbbbaaabbbeeegggiiikkkkkkmmmpppuuuxxx{{{|||yyyxxxvvvwwwyyy{{{||||||~~~~~~~~~~~~~~~nnn___]]]XXXVVVVVVQQQOOONNNMMMLLLJJJHHHGGGFFFCCCCCCBBBBBBAAA@@@???>>>===<<<;;;:::999999999999999888666666666666444333222222222222222222222222222111111000111111222222333222222222222111111111111111000000111222222333222111000000000000000000111111222222222222111111000000000000000000000000111222333444444555555444444555666666555555666888777777888999999999999888888999::::::888888999:::<<<======>>>???@@@AAAAAABBBCCCDDDEEEEEEDDDBBBAAAAAACCCEEEHHHLLLPPPRRRTTTUUUVVVWWWWWWXXXZZZ]]]```^^^___bbbfffiiikkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnttttttsssqqqooooooqqqttttttuuuwwwxxxyyyyyyyyyyyyzzz|||~~~~~~}}}||||||~~~oooXXXKKKDDDHHHRRR^^^sss}}}zzzvvvrrrsssyyyzzzuuuqqqoooggg[[[PPPHHHCCC???>>>===>>>@@@DDDIIINNNTTTWWW]]]^^^___```aaa```\\\YYYXXXZZZ```iiisss|||yyymmmddd___]]]hhhtttkkkaaa```bbbfffmmmtttzzz}}}|||mmmZZZNNNKKKKKKIIIGGGHHHNNN\\\pppuuufffYYYPPPEEEEEEFFFGGGIIIKKKLLLMMMLLLMMMNNNNNNOOOOOOOOOOOOMMMMMMLLLKKKKKKJJJIIIIIIDDD???888444333333111...111111000000000000111111............////////////////////////////////////000000///............///000000000000000000000000...///000000111111000000///000111111222222111111222222222222222333444444666888AAAPPP[[[___```cccsss|||xxxmmmcccYYYQQQOOONNNMMMLLLMMMOOOQQQRRRUUUUUUWWWXXXZZZ[[[\\\]]][[[\\\^^^^^^^^^^^^___aaabbbbbbbbbcccdddgggjjjkkkkkkmmmooorrruuuxxx{{{|||xxxwwwwwwxxxzzz{{{zzzyyy{{{zzzwwwvvvvvvxxxzzz|||~~~~~~zzzwwwnnn___]]]XXXVVVWWWRRROOONNNMMMKKKIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@???>>><<<<<<;;;:::999999999999999888666666777666555333222222222222222222222222111111111111111111222222222222222222111111111111//////000000000111222222111111000000000000000111111111222222222222111111000000000000000000000000222222333444555555555555444555666666555555666888777777888999999999999888777999::::::999999:::<<<@@@@@@??????@@@@@@AAAAAABBBCCCDDDEEEEEECCCBBB@@@CCCDDDGGGJJJNNNQQQSSSTTTTTTVVVXXXYYYYYYZZZ]]]___\\\^^^```dddhhhkkkooopppqqqqqqqqqppppppppppppoooqqqpppooommmkkklllppprrrsssuuuwwwyyyzzzyyyxxxwww{{{|||~~~~~~xxx```MMMCCCEEENNNYYYnnn}}}{{{{{{xxxuuuvvv|||}}}xxxtttrrrjjj^^^RRRJJJDDD@@@>>><<<<<<>>>@@@DDDIIIMMMOOOXXXYYY[[[^^^``````^^^]]][[[___fffoooxxxwwwkkkaaa]]][[[iiiuuu~~~mmm```YYYZZZ]]]bbbkkkttt{{{tttcccWWWRRROOOKKKHHHHHHLLLWWWkkk{{{lll]]]TTTGGGFFFEEEEEEHHHJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOMMMLLLKKKJJJIIIHHHHHHGGGEEEAAA;;;666444222000...000000000000000000000000........./////////000000000///............///000/////////........./////////////////////////////////000000111111111111111000000111222222222222222222222222222222333444555888===IIIWWW```aaacccfffsss|||xxxjjj\\\QQQKKKJJJJJJIIIIIIKKKMMMOOOQQQSSSTTTUUUVVVXXXYYYZZZZZZZZZ[[[\\\[[[ZZZZZZ\\\]]]```aaabbbccceeegggiiijjjjjjlllooorrrtttvvvyyyzzzwwwwwwwwwyyyzzzyyyvvvtttqqqnnnllljjjlllpppuuuxxx{{{|||~~~~~~yyyqqqlllooo___]]]XXXVVVWWWSSSPPPOOOMMMKKKIIIHHHGGGGGGGGGFFFDDDBBB@@@?????????<<<<<<;;;:::999999999999999888666666777777666444222222222222222222222222000000111111222222222222222222222111111111000000000000000000000000000///111000000000000000111111000111111222222111111000000000000000000000000000222222333444555555555555444555666666555555666888777777888999999999999888777999:::;;;::::::<<<>>>CCCBBBAAA@@@??????@@@@@@BBBBBBCCCDDDDDDCCCBBBAAAEEEFFFIIIMMMOOORRRSSSSSSTTTVVVYYYZZZZZZ[[[]]]^^^^^^^^^^^^```dddkkkqqqtttqqqqqqqqqqqqppppppppppppoooooonnnmmmlllnnnrrruuuuuuvvvyyyzzz{{{zzzyyyxxx{{{|||}}}iiiTTTFFFDDDLLLUUUiiiyyyzzzzzzyyyyyy{{{|||yyytttlll___SSSJJJDDD@@@>>>;;;;;;<<<>>>AAAEEEIIILLLQQQTTTXXX\\\^^^```aaabbbbbbfffnnnvvv}}}wwwkkkbbb^^^^^^nnnyyyuuufff[[[ZZZ[[[___gggrrr|||{{{nnnbbb[[[TTTMMMHHHGGGIIISSSeee}}}ssscccXXXKKKHHHDDDDDDGGGIIIJJJJJJNNNNNNOOOOOOPPPPPPQQQQQQOOOOOOMMMLLLJJJIIIGGGGGGEEEBBB<<<888444111///---//////////////////////////////000000000111111111000///...------...///000......//////////////////////////////////////////000000000000000111111222000000111222222222222222222222222222333444555666:::@@@NNN\\\dddfffjjjoooyyytttdddUUUKKKHHHEEEEEEFFFGGGIIILLLNNNPPPRRRRRRSSSTTTVVVWWWXXXXXXYYYZZZZZZYYYXXXXXXYYY[[[___```bbbccceeeffffffggghhhlllppprrrrrrtttvvvxxxxxxwwwwwwxxxxxxuuuqqqnnneeeccc``````ccciiipppuuuyyyzzz{{{|||yyyrrrhhhaaaqqq```]]]WWWVVVWWWRRRPPPOOOLLLJJJHHHHHHHHHHHHGGGFFFCCCAAA@@@?????????===<<<;;;:::999999999999999888666777777888666555222222222222222222222222///000111222222222222222222111111111111000000000111111222111111000///...000000000000000111111222000000111111111111000000000000000000000000000000111222333444444555555444444555666666555555666888777777888999999999999888777999:::;;;;;;<<<===???DDDCCCAAA@@@??????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCFFFHHHKKKNNNQQQSSSSSSSSSSSSVVVYYY[[[\\\\\\]]]^^^___^^^\\\]]]aaahhhoootttnnnnnnnnnoooooooooppppppqqqqqqrrrqqqqqqrrrvvvxxxwwwxxxzzz{{{{{{{{{zzzyyy{{{|||}}}~~~uuu]]]KKKFFFLLLTTTeeevvvyyyxxxxxxzzz~~~}}}|||tttlll___SSSJJJDDD@@@>>>::::::;;;<<>>999555111///.........////////////......000000000000111111111111000///...------...///000---...//////000/////////000000000000000000000000000////////////000111222///000111111222222111111222222222222333555666777;;;DDDTTTcccjjjmmmssszzz{{{mmm^^^OOOGGGEEEAAABBBCCCFFFIIIKKKNNNOOOQQQRRRRRRSSSUUUVVVVVVWWWXXXXXXXXXWWWVVVVVVYYY[[[^^^___aaadddeeeffffffeeeggglllppprrrrrrrrrtttwwwyyyxxxwwwwwwwwwtttpppmmmbbb```]]][[[^^^dddkkkpppuuuvvvwwwwwwtttlllbbb[[[rrraaa]]]WWWUUUVVVQQQQQQOOOLLLJJJHHHGGGHHHHHHFFFEEEBBB@@@?????????@@@>>>===<<<;;;::::::::::::999888666777888888777555222222222222222222222222...///111222333333222222111111111111000000000000111111222222222111000///000000000000000111222222000000111111111111000000000000000000000000000000000111222333444444444444444555666666555555666888777777888999999999999888777999;;;;;;<<<<<<>>>@@@AAA@@@???>>>???@@@BBBCCCAAAAAA@@@@@@AAACCCEEEFFFHHHJJJMMMPPPRRRSSSSSSSSSSSSVVVZZZ\\\]]]\\\]]]]]]]]]\\\[[[\\\```eeekkknnnmmmmmmnnnoooppppppqqqrrrssstttuuutttssstttvvvwwwyyyyyyyyyyyyzzzzzzzzzzzz|||||||||}}}fffQQQIIIMMMSSSbbbsssxxxxxxxxxyyy}}}}}}{{{{{{{{{zzzssskkk^^^RRRIIICCC@@@===;;;;;;:::;;;<<>>???@@@@@@>>>>>>===<<<;;;;;;;;;;;;999888666777888888777666222222222222222222222222...///111222333333222222111111111111000000000000///000222333333222111111000000///000000111222222000000111111111111000000000000000000000000000000000000111222333333333333444555666666555555666888777777888999999999999888777888;;;<<<<<<===???AAA>>>>>>======???AAADDDFFFAAA@@@???>>>@@@CCCFFFHHHHHHJJJNNNQQQSSSTTTTTTSSSRRRVVVZZZ]]]]]]]]]]]]]]]YYYZZZ[[[]]]```cccggghhhnnnnnnoooqqqrrrssstttuuusssuuuvvvuuusssrrrssstttyyyyyyxxxxxxxxxyyyzzz{{{|||||||||}}}||||||lllVVVKKKNNNSSSaaarrrxxxyyyxxxxxx{{{{{{xxxxxxxxxwwwrrrjjj]]]QQQIIICCC???===<<<;;;:::::::::<<<>>>@@@CCCIIIQQQXXX___eeelllrrrxxx~~~~~~xxxqqqnnnpppssswww~~~xxxsssooosss~~~wwwfffUUUJJJAAABBBCCCGGGRRRfffwwwjjjWWWPPPHHHDDDFFFHHHHHHFFFHHHHHHHHHIIIKKKNNNPPPRRRNNNNNNMMMMMMMMMMMMMMMMMMFFFEEEBBB>>>999555333333///000111222222111000///............/////////000........................,,,---///000000000//////000000000000000000000000///...---------...000111......///000000000000000222222222333444555777777DDDRRRhhhyyytttaaaSSSFFF???>>>===???AAAEEEHHHLLLNNNPPPQQQRRRRRRSSSTTTUUUUUUVVVVVVWWWVVVUUUUUUVVVYYY\\\ZZZ]]]aaafffiiikkkkkkkkkiiinnntttuuusssrrrtttwwwxxxwwwwwwwwwyyyyyywwwvvvqqqmmmgggbbb______bbbdddkkklllnnnpppoooiiibbb\\\sssaaa[[[SSSQQQUUUSSSQQQOOOLLLIIIHHHIIIJJJLLLIIIGGGDDDBBB@@@???@@@@@@===<<<;;;999888777777777888666444333222333555666222444555444111///000222222222111111111111222222111000000///////////////111222333333222111000///333222111111000000111111111111111000000000000000111111000000000000111111111222333333444444333333444555666777777777666555777888888999999999888888666777999<<<>>>???@@@@@@@@@???>>>???BBBEEEFFFFFFBBBAAA@@@???@@@BBBEEEGGGMMMMMMNNNOOOOOOPPPPPPQQQSSSTTTVVVXXXYYYYYYYYYXXX[[[[[[ZZZYYYZZZ^^^dddiiiiiikkknnnppprrrsssrrrrrrppppppqqqrrrtttuuuvvvvvvuuuvvvwwwxxxyyyzzzzzzzzzzzz|||}}}{{{ttt[[[OOOSSSYYYeeeuuu{{{xxxvvv}}}zzzyyyyyyzzzqqqgggYYYMMMFFFBBB>>>;;;:::;;;;;;:::999:::<<<>>>GGGJJJPPPXXXaaakkkvvv}}}zzzwwwvvvwwwxxxyyy}}}yyyrrruuu}}}pppYYYHHHFFFAAA@@@EEEKKKVVVmmmzzzeeeVVVGGGDDDFFFHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOPPPPPPPPPOOOOOONNNNNNJJJGGGBBB===999555333333111111111111000000000000000000000000000000000000///////////////000111111111111111111111111111111111111000000//////......111111000000//////......///000222222333222111000111000222555666666:::@@@BBB]]]rrr}}}nnnVVVJJJCCC@@@??????@@@BBBDDDFFFHHHIIIIIIOOOOOOPPPPPPQQQRRRRRRRRRUUUVVVVVVUUUTTTUUUXXXZZZ\\\]]]___bbbeeefffeeedddlllooorrrsssttttttuuuvvv}}}{{{yyyxxxyyyzzzyyyxxx{{{vvvrrrqqqllleeeaaabbbfffmmmsssuuutttqqqiiiaaatttbbb\\\TTTSSSVVVTTTSSSQQQNNNKKKIIIHHHIIIJJJIIIGGGDDDBBB@@@???@@@@@@===<<<;;;:::999999999999999888666555555555777888444555666444111000111222222222111111111111222222333222111000000000000000111222222333222111000///333222111111000000111111//////000000111111222222111111000000000000111111222222333444444444444333444444555666666666666555888888999999999888888777666777888:::<<<>>>???@@@@@@???>>>???BBBEEEFFFFFFBBBAAA???>>>???BBBEEEGGGLLLLLLMMMMMMNNNOOOOOOPPPRRRTTTUUUWWWWWWWWWWWWVVVXXXZZZ[[[]]]^^^aaaeeehhhhhhjjjmmmoooqqqqqqppppppooopppppprrrssstttuuuuuutttuuuxxxzzz|||}}}}}}}}}{{{}}}}}}bbbRRRRRRUUUcccuuu}}}{{{yyy}}}yyywwwvvvvvvqqqfffXXXKKKDDD@@@===;;;:::;;;;;;;;;:::;;;>>>@@@IIINNNVVV___iiitttyyyuuuuuuwwwxxx||||||wwwzzzyyybbbPPPGGGAAA>>>BBBFFFNNNbbbvvvnnn^^^MMMGGGGGGGGGGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOQQQPPPNNNMMMMMMMMMNNNOOOKKKIIIEEE@@@<<<888555333111111111111000000000000000000000000000000000000///////////////000111111000000000000000000000000111000000000/////////...111000000000/////////...///000111222333222111111222111222555555666;;;BBBNNNgggyyymmmUUUHHHAAA>>>===@@@AAACCCEEEGGGIIIJJJJJJNNNOOOOOOPPPQQQQQQRRRRRRTTTTTTUUUTTTTTTUUUXXXZZZ]]]]]]^^^```ccceeeeeedddiiilllppprrrssstttuuuwww|||zzzzzz{{{}}}~~~~~~}}}~~~}}}{{{ssshhhcccccckkksss||||||tttllltttbbb]]]UUUTTTWWWUUUTTTRRROOOKKKIIIHHHHHHHHHIIIGGGDDDAAA@@@???@@@@@@===<<<;;;;;;:::::::::;;;999888777555555666666777555666666444222000111111222222111111111111222222555444333222111000000000111222222222222111000000333222111111000000111111......///000111222333333111111000000000000111111222222333444444444444444444444444444444555666666999999999999999888777666777777777888999;;;>>>???AAA??????@@@CCCEEEEEEEEECCCAAA>>>===>>>AAAFFFHHHKKKKKKLLLLLLMMMNNNNNNOOOQQQRRRTTTUUUVVVUUUUUUTTTUUUXXX\\\___aaacccfffhhhgggiiikkknnnoooooonnnnnnooooooppppppqqqrrrssssssqqqssswwwzzz}}}~~~~~~~~~|||~~~jjjVVVRRRSSS```uuu~~~|||}}}}}}yyyvvvrrrppppppeeeUUUHHHAAA>>>;;;::::::;;;;;;;;;;;;<<>><<<<<>>@@@??????@@@CCCDDDDDDDDDBBB@@@>>><<<===AAAFFFIIIKKKKKKLLLLLLMMMNNNNNNNNNPPPQQQRRRSSSTTTTTTSSSSSSSSSVVVZZZ]]]___bbbeeehhhfffhhhkkkmmmnnnooonnnmmmnnnnnnooooooppppppqqqqqqoooqqquuuyyy{{{|||{{{{{{}}}qqq[[[UUUSSS```vvv}}}~~~zzzuuupppmmmlllaaaRRREEE???<<<:::999888999:::::::::<<>>??????::::::999999999999999:::666666555444444444444444444333222222111111000///222222111111111111222222333333222111000/////////111111111111111111222222333222111111000000111111222111111111000000//////222222111111111111222222333333444555555555444444333333222222333444666777:::::::::999888777666555888777666555666888:::<<>>>>>@@@BBBCCCCCCBBBAAA???===<<<>>>AAAFFFHHHKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOQQQSSSTTTTTTTTTSSSTTTVVVXXXYYY[[[___dddgggfffgggjjjmmmooooooooonnnooooooooooooooooooooooooqqqrrruuuxxxzzzzzzzzzyyy~~~ttt```YYYVVVbbbwwwzzztttnnniiieee[[[MMMBBB===;;;:::999666888999999999;;;>>>@@@FFFPPP___ppp|||wwwwwwyyy|||vvvYYYLLLCCCBBBBBBBBBIIISSSfffxxxvvvbbbVVVOOOJJJJJJLLLIIIIIIJJJKKKLLLMMMMMMNNNKKKLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJGGGCCC===777444111111111111000000000//////////////////////////////////////////000000111////////////////////////////////////000000000000////////////000000000000000000000111111222333333444333444666666:::FFFSSShhhzzzsssqqqqqq}}}vvv[[[JJJAAA======@@@???@@@BBBDDDFFFHHHIIIIIIKKKKKKLLLLLLMMMNNNNNNNNNMMMOOOPPPQQQRRRUUUXXX[[[[[[]]]^^^]]]]]]^^^aaaeeecccfffiiimmmooossswwwzzz{{{}}}|||wwwuuuxxx}}}}}}vvvnnnooouuu|||nnn^^^[[[TTTSSSVVVSSSMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFCCC@@@???>>>??????;;;:::999999888888888888777777777777777666666666333222111111333333222111222222111111111111222222222222111000000000000111111111111000111111222333333222111111000000111111333333222111000///......222222111111111111222222333333444555555555555555333333333333444555777777999999999999999888777666888777777666777888999:::=========???AAABBBAAA??????>>>======???BBBEEEGGGIIIJJJJJJKKKKKKLLLLLLMMMMMMOOOQQQSSSUUUVVVVVVVVVVVVWWWXXXXXXYYY\\\aaadddcccfffiiillloooppppppooooooooooooooooooooonnnnnntttuuuwwwxxxzzz{{{||||||~~~xxxddd\\\XXXcccxxxyyyppphhhbbb]]]TTTIII@@@===<<<;;;:::666777888888888999<<>>999666111111111111000000000000///////////////////////////////////////000111111000000000000000000000000////////////000000000000////////////000000000000000000000000111222444444444444555777777===LLL[[[ooo~~~qqqlllnnnpppxxx|||zzzhhhSSSFFF@@@===>>>AAA>>>@@@BBBDDDFFFHHHHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLNNNPPPQQQSSSVVVZZZ]]]]]]```bbbbbb``````dddgggfffhhhkkkmmmpppsssxxx{{{|||vvvpppjjjlllrrruuusssoooqqqwww}}}mmm___\\\UUUTTTWWWTTTPPPOOONNNLLLKKKIIIHHHHHHGGGFFFCCC@@@>>>>>>>>>???===<<<;;;:::999888888888777777777777777666666555444222111333555777666444222222111111111111222222222111111111111222333333111111000000000111333333333222111111000000111111222222111111000000//////333222222111111222222333333444444555555555555555222333444555666777777777888888999999999888888777888888888888888888999999<<<;;;<<<>>>@@@@@@???============???@@@BBBDDDFFFGGGGGGGGGHHHIIIIIIJJJJJJMMMOOOQQQTTTWWWXXXYYYYYYWWWYYY[[[[[[[[[\\\^^^___```bbbfffjjjmmmooopppppppppppppppooooooooonnnnnnttttttuuuvvvxxx{{{~~~}}}~~~~~~~~~|||fff]]]VVVaaawww~~~uuujjj___YYYUUUNNNEEE???======<<<;;;888999999999888999<<<>>>CCCMMM]]]nnn~~~eeeTTTDDDAAA@@@???BBBIIIVVVgggwwwqqqfff\\\RRRMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMNNNOOONNNMMMLLLJJJIIIHHHHHHFFFCCC???;;;999111111111111000000000000000000000000000000000000///////////////000111111000000000000000000000000.../////////000000000111.../////////000000000111000//////000111222444555444444666888999@@@RRRccctttvvvggggggpppvvvyyyzzz}}}~~~}}}mmm^^^MMMDDD???===>>>@@@???@@@BBBEEEGGGHHHIIIJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLNNNPPPRRRTTTWWW[[[___aaaeeeiiihhhfffeeehhhkkkiiikkkmmmoooqqqtttxxx{{{|||~~~sssllleeegggmmmttttttqqqqqqsssuuunnn___]]]WWWUUUXXXUUUSSSRRRQQQOOOLLLJJJHHHGGGGGGFFFCCC@@@>>>>>>>>>??????>>><<<;;;:::999999888555555555666555444444333555333222444888:::999777222222111111111111222222222222222222333444555555111111000000000111333444333222222111000111111111000000000000111111111111333222222111111222222333333444555555666666555555111333555777888888888777777888888999999999888888777888999999999999888888;;;;;;;;;===??????===<<<;;;<<<>>>???AAACCCDDDEEEDDDEEEEEEFFFGGGGGGHHHHHHMMMOOORRRUUUXXXZZZ[[[[[[XXX[[[^^^___^^^]]]\\\\\\^^^```dddiiilllnnnooooooqqqqqqppppppoooooonnnnnnppppppqqqrrrvvvzzz~~~|||}}}~~~~~~|||hhh\\\TTT___vvv}}}rrreeeYYYQQQPPPJJJCCC>>>>>>>>>===<<<:::;;;;;;:::999:::<<<>>>@@@IIIXXXiiiyyylllYYYGGGBBBBBB???BBBGGGNNN___ooowwwvvvlllaaaUUUNNNLLLJJJJJJKKKKKKLLLLLLMMMMMMOOONNNNNNMMMMMMMMMMMMMMMIIIIIIHHHFFFCCC@@@===<<<111111111111000000000000111111111111111111111111///////////////000111111000000000000000000000000.../////////000000111111.../////////000000111111000/////////111222444666444444777999:::BBBUUUgggvvvqqqbbbfffttt}}}~~~}}}{{{yyyvvvtttrrrqqqfffXXXJJJCCC???<<<<<>>======>>>===;;;:::999888888888888777666555555444444555333000222===JJJJJJ<<<...444333111000111222333444222222111111111111222222000000000000000000000000222222111111222222333444222333333333333222111111///000000000000111111111000111333555555444333222444555666777888888888888666777888999999999999999999888888888888888999999:::;;;<<<======<<<;;;:::============???@@@BBBDDDEEEDDDCCCCCCDDDEEEDDDBBBJJJKKKMMMNNNPPPSSSXXX[[[YYYZZZ\\\^^^____________\\\^^^ccciiinnnqqqpppnnnppprrrttttttqqqnnnmmmlllsssooommmooovvv|||}}}|||~~~}}}}}}~~~~~~}}}ooo```\\\ddduuu}}}zzz}}}ssseeeXXXOOOFFFDDD@@@>>>===<<<;;;:::999888888888888888999999AAAIIIUUUdddsssqqq[[[HHHCCCAAA===>>>DDDUUUdddssszzz}}}qqqeee[[[SSSNNNGGGIIIKKKMMMNNNOOOOOOOOOOOONNNNNNMMMLLLKKKJJJJJJGGGHHHIIIHHHFFFBBB???<<<666444222111111222111000///////////////000111111000000000000000000000000...000111222222111000...000000000000000000000000000000000000000000000000000111111222222333444444111111333777===JJJ[[[jjjzzz|||sssgggiiiuuuvvvllljjjhhhddd[[[TTTIIIAAA======???@@@?????????@@@AAACCCFFFGGGKKKJJJJJJIIIIIIIIIJJJJJJLLLNNNQQQSSSVVVYYY]]]```eeehhhkkklllllllllmmmnnnoooooonnnoooqqqtttwwwyyy}}}~~~uuummmpppvvv{{{{{{vvvlllfffjjjkkkrrr|||sssaaa\\\VVVTTTVVVSSSQQQOOOMMMLLLLLLLLLJJJHHHFFFEEECCCAAA@@@>>>>>>>>>======;;;:::999888888888888777666555555444444555444111222;;;FFFIII@@@777444333222111111000//////222222111111111111222222000000000000000000000000222222111111222222333444222222222222222111111000000000000111111111222222000222333555555444333222333444555666777777777777777777888888888777777666888888777888888999::::::============<<<;;;999888<<<<<<<<<===>>>@@@BBBCCCDDDCCCBBBCCCEEEFFFEEECCCGGGIIILLLNNNOOORRRVVVYYYXXXZZZ\\\^^^____________``````bbbfffkkkoooqqqqqqppprrrtttsssqqqnnnllllllmmmjjjgggiiipppwwwzzzzzz}}}||||||}}}ppp```\\\ddduuu~~~zzz|||ssseeeWWWNNNFFFCCC???===;;;;;;999888999999888888888888999999>>>EEEOOO\\\kkk{{{yyyvvvzzz|||~~~sss^^^JJJDDDAAA===???FFFQQQaaapppvvvzzzwwwiii\\\QQQJJJHHHIIIKKKMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKHHHIIIIIIIIIGGGCCC@@@===777555222111111222111111///////////////000111111000000000000000000000000111000000000000000000111000000000000000000000000000000000000000000000000000111111222222333444444333333555888@@@MMM___lllwwwyyy|||}}}}}}qqqgggkkkyyyvvvmmmjjjfffaaaVVVPPPGGG@@@>>>>>>@@@@@@@@@@@@@@@@@@BBBDDDFFFGGGIIIHHHHHHHHHHHHHHHIIIIIIJJJLLLOOOQQQTTTWWW[[[^^^dddgggjjjkkkkkklllmmmnnnnnnnnnnnnoooqqqtttwwwyyy~~~|||~~~{{{nnndddccccccgggpppwwwyyy|||tttbbb]]]VVVUUUWWWTTTQQQOOOMMMLLLLLLKKKIIIGGGGGGEEEDDDBBB@@@???>>>>>>===<<<;;;:::999888888888888777666555555444444555333000000444;;;===:::666333333333222222111111000222222111111111111222222000000000000000000000000222111111111111222333333111111111111111000//////111111111111222222222333111222333555555444444333333444555666666666666666888888888888777666555444777777777888888:::;;;<<<>>>>>>>>>===;;;:::888777;;;;;;<<<===>>>@@@BBBCCCBBBBBBBBBDDDFFFFFFEEECCCDDDGGGJJJMMMOOOQQQSSSUUUXXXYYY[[[^^^___``````___cccaaa```bbbgggmmmrrrtttppprrrtttssspppmmmlllkkkjjjfffcccdddkkkrrrvvvwwwzzzzzz{{{|||}}}ppp```[[[cccuuuzzz{{{uuugggYYYOOOHHHDDD@@@===<<<;;;:::888999999888888888888999999<<<@@@GGGRRR```pppuuuppprrrvvvzzz|||wwwbbbNNNEEEAAA>>>@@@FFFMMM]]]mmmtttwww~~~ppp___QQQIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLIIIJJJJJJJJJHHHEEEAAA???999666333111111222111111///////////////000111111000000000000000000000000222111///......///111222000000000000000000000000000000000000000000000000000111111222222333444444666666777;;;DDDTTTeeeooossswwwyyyxxxvvvxxx~~~pppjjjqqqvvvmmmggg```ZZZNNNIIICCC???>>>???@@@AAAAAAAAA@@@AAABBBDDDFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJLLLOOOQQQSSSVVVZZZ]]]bbbeeegggiiijjjjjjlllnnnlllmmmmmmooorrruuuxxxzzz|||tttfff```\\\\\\cccjjjpppvvv|||tttaaa\\\VVVUUUWWWSSSQQQOOOMMMLLLLLLKKKHHHGGGFFFEEEDDDBBB@@@???>>>>>>===<<<;;;:::999999999999888777666555555444444555333222222222222222222111111111111111222444666888222222111111111111222222000000000000000000000000111111111111111222222333000000000000000//////...111111222222222333333333222333444444555555444444333333444555666666555555777888888888888777777666666777777888999:::<<<===>>>======<<<;;;:::999888;;;<<<===>>>@@@AAACCCDDDCCCCCCDDDFFFGGGGGGDDDBBBBBBFFFJJJMMMOOOQQQRRRTTTXXXYYY[[[]]]___`````````dddaaa```aaaffflllqqqsssppprrrsssssspppnnnllllllkkkgggcccccchhhnnnsssuuuwwwxxxzzzzzz{{{}}}ppp___ZZZbbbtttzzz{{{zzzlll^^^SSSIIIFFFAAA???>>>>>>===<<<::::::999888888888999999;;;===BBBIIIUUUfffvvv~~~yyytttooouuuzzz{{{{{{hhhSSSGGGAAA>>>@@@EEEIIIYYYlllvvvxxx}}}wwweeeUUULLLJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNKKKKKKKKKJJJHHHFFFCCCBBB;;;888444111111222111111///////////////000000111////////////////////////111000///......///000111000000000000000000000000000000000000000000000000000111111222222333444444666777999===JJJ\\\kkksssrrrwww|||{{{xxxvvvzzzsssqqq{{{ssshhh```WWWPPPFFFCCC???>>>???@@@AAAAAAAAAAAAAAAAAABBBDDDFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJLLLNNNQQQSSSUUUXXX\\\___aaaccceeeggghhhiiikkkmmmkkkkkkmmmooorrruuuxxxzzzyyy|||qqqfff^^^XXX[[[bbbjjjssszzzrrr```[[[UUUTTTVVVRRRQQQOOOMMMLLLKKKJJJHHHFFFFFFEEECCCAAA???>>>======<<<<<<;;;:::999999999999888777666555555444444555444555666555444222111111222111...---...222666999222222111111111111222222000000000000000000000000111111000000111111222333///000000000000///......111111222222222333333333333333444444555555555555333444555555555555555555666777888999::::::;;;;;;777777777888999;;;<<<===<<<;;;;;;;;;::::::::::::<<<===???@@@BBBDDDEEEEEEEEEFFFGGGIIIJJJHHHDDD@@@CCCGGGKKKNNNPPPQQQSSSUUUWWWYYY[[[]]]___`````````bbbaaaaaaccchhhmmmoooqqqoooqqqssssssqqqooonnnnnnnnnkkkfffdddfffjjjoooqqquuuwwwyyyyyyyyy{{{~~~ooo___ZZZaaassszzz|||rrrcccXXXJJJFFFBBB???>>>?????????;;;::::::999888888999999<<<===???DDDMMM[[[jjjttt~~~}}}~~~|||xxxpppvvvzzz|||oooZZZKKKAAA>>>@@@CCCFFFUUUiiivvvzzz~~~}}}iiiXXXNNNIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNKKKKKKKKKJJJIIIGGGEEECCC===999555222111111222111///////////////000000111////////////////////////...///000111111000///...000000000000000000000000000000000000000000000000000111111222222333444444555888;;;AAAQQQfffsssvvvttt{{{}}}|||}}}zzz|||~~~ooobbbVVVLLLGGG@@@>>>======???AAAAAAAAABBBAAAAAAAAABBBCCCEEEFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJMMMPPPRRRUUUXXX\\\___aaabbbdddeeefffgggjjjllljjjkkkmmmooorrruuuwwwyyywww{{{qqqfff[[[ZZZ```gggpppxxxrrr___[[[TTTSSSUUURRRQQQOOOMMMKKKKKKIIIGGGEEEEEECCCBBB@@@>>>===<<<<<<<<<;;;::::::999999999:::888777666555555444444555///111333444333222222222444111...+++***,,,///222222222111111111111222222000000000000000000000000111000000000000111222222000000000000000///......111111111111222222222333444444444444444555555555444555555666666666555555666777888:::;;;<<<<<<===888888888999999;;;<<<===;;;;;;::::::::::::;;;;;;<<<>>>@@@BBBDDDEEEFFFFFFFFFGGGIIIKKKLLLJJJFFFBBBEEEHHHKKKNNNPPPRRRTTTVVVWWWXXX[[[]]]___```aaaaaa``````aaadddiiimmmnnnnnnnnnqqqssstttsssrrrqqqqqqpppmmmiiigggfffiiimmmooosssvvvyyyyyyxxxyyy}}}~~~ppp```\\\cccsss{{{}}}wwwhhh]]]MMMIIICCC???>>>>>>>>>>>><<<;;;:::999999888999999;;;;;;<<>><<<;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIFFFIIIMMMPPPSSSWWW[[[___bbbccceeeeeeeeefffiiikkkjjjkkkmmmooorrrtttvvvwwwyyy|||}}}oooaaa]]]aaagggooouuusss```\\\UUUTTTVVVSSSQQQOOOMMMKKKJJJIIIFFFDDDCCCBBB@@@>>>===<<<;;;;;;;;;;;;:::999999999::::::888777666555555444444555////////////000000111222333222000///............222222111111111111222222000000000000000000000000000000000000000111222222000111111111111000//////000000000111111111222222444444444444444555666666666666666777777666666555666777888999:::;;;;;;;;;999999999999999:::;;;<<<===<<<:::999999999999:::;;;===???BBBDDDEEEFFFFFFDDDFFFIIIMMMPPPNNNJJJFFFFFFHHHKKKMMMNNNQQQUUUWWWVVVXXX[[[]]]___aaaaaaaaabbbaaaaaaccchhhlllnnnooommmpppsssuuuuuuttttttuuurrrpppnnnlllkkkmmmppprrrrrruuuyyyyyyxxxyyy}}}~~~}}}{{{}}}rrrddd___fffuuu{{{}}}qqqfffVVVQQQJJJDDD@@@???>>>===<<<<<<;;;:::999999999999888888999:::>>>EEEMMMSSS\\\```ffflllppppppooonnngggjjjooossswwwzzz}}}|||}}}rrrtttvvvzzzmmmXXXJJJCCCAAA@@@DDDGGGRRRaaalllsss~~~qqq___UUUGGGGGGGGGIIIKKKMMMPPPQQQOOOOOOOOONNNNNNMMMMMMMMMKKKKKKJJJIIIHHHFFFEEEEEEAAA<<<666222111111222222///////////////000111111000000000000000000000000...//////////////////...000000000000000000000000000000000000000000000000000111111222222333444444222999AAALLLccc{{{qqq]]]JJJBBBCCC>>><<<;;;;;;===@@@AAAAAA@@@@@@??????@@@AAACCCDDDFFFFFFEEEEEEEEEFFFFFFGGGDDDGGGKKKOOOSSSXXX]]]```dddeeeeeeeeedddeeehhhjjjjjjlllmmmppprrrtttuuuuuuzzz{{{~~~xxxiiidddggglllrrrwwwtttaaa]]]VVVUUUWWWTTTQQQOOOMMMKKKJJJIIIFFFDDDBBBAAA@@@>>><<<;;;::::::;;;;;;:::999999999::::::888777666555555444444555999666333111111222333333000111333444444333222111222222111111111111222222000000000000000000000000000000000000000111111222111111111111111000/////////000000000000111111111555444444444444555666666666777777777777777666666777888888999999999888888:::::::::999999:::;;;;;;???===;;;999888888888888:::<<<>>>AAACCCEEEEEEEEEAAADDDIIINNNRRRQQQMMMIIIFFFHHHJJJKKKMMMPPPTTTXXXVVVXXXZZZ]]]___aaaaaaaaacccaaa```aaafffkkkooopppmmmppptttvvvvvvvvvvvvwwwttttttsssqqqqqqrrruuuxxxqqquuuyyyyyyxxxyyy}}}{{{|||{{{~~~~~~~~~tttfffbbbhhhwww{{{}}}~~~yyymmm```ZZZQQQIIIEEEBBB???>>>===<<<;;;:::999999999999555666666777999===CCCGGGJJJNNNTTTZZZ]]]___^^^^^^]]]bbbhhhnnnsssvvvyyy{{{uuuuuuvvvzzzsss]]]NNNFFFCCC@@@CCCAAAGGGUUUbbblllyyywwwfff]]]FFFFFFGGGHHHKKKNNNPPPRRRPPPPPPOOOOOONNNMMMLLLLLLKKKKKKJJJHHHGGGFFFEEEEEEAAA===777222111111222222///////////////000111111000000000000000000000000111///...------...///111000000000000000000000000000000000000000000000000000111111222333333444444222;;;DDDPPPhhhttt^^^IIIBBBEEE???===;;;;;;===???@@@AAA@@@??????>>>???@@@BBBCCCFFFEEEEEEDDDDDDDDDDDDEEEEEEHHHLLLQQQUUUZZZ```ccceeeffffffeeedddeeegggiiikkklllnnnppprrrsssttttttyyyyyy{{{~~~pppkkknnnrrrwww{{{wwwddd___XXXVVVWWWTTTPPPOOONNNMMMKKKIIIGGGFFFEEEBBB???======>>>>>>>>>>>>===;;;:::999888888888777777777777777777666666333333333333333333333333000000000000000000000000222333222111//////111333000000000000000000000000222222111000//////000000000000111111111111000000111111222222222333333333555444333222222222333333444555555666666666666666666666888:::;;;<<<======>>>===<<<:::999999999:::;;;:::777666666777999:::;;;>>>AAACCCDDDCCCDDDDDDAAACCCIIIPPPTTTSSSNNNHHHJJJIIIHHHIIIKKKNNNRRRTTTVVVYYY]]]___``````bbbcccaaa^^^\\\]]]aaaggglllooonnnpppsssvvvwwwxxxxxxwwwxxxvvvsssssstttuuuvvvvvvxxxxxxwwwvvvxxxzzz|||~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}vvvjjjhhhnnnyyy{{{zzzwwwnnnfff[[[PPPHHHCCC@@@>>>@@@???===;;;:::999888888999999999999:::;;;<<<<<>><<<>>>@@@EEELLLSSS___sss~~~jjjYYYJJJHHHEEEEEEHHHLLLOOOPPPTTTSSSRRRQQQPPPOOONNNNNNMMMMMMLLLKKKJJJHHHFFFEEEAAA???:::666333222333333000000000000000000000000000000000000000000000000...///000111111000///...000000000000000111111222222111111111000000//////000111222222222333666888:::<<>>???>>>>>>>>>>>>???AAACCCEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEGGGJJJNNNTTTYYY]]]```eeehhhiiigggcccaaadddhhhkkkmmmoooqqqsssvvvyyy|||xxx{{{}}}uuuoooqqqvvvyyyzzzwwwddd___XXXVVVWWWTTTSSSRRRPPPNNNLLLIIIGGGEEEDDDBBB???>>>>>>???>>>===<<<<<<:::999888777777777888888777666666555444444333333333333333333333333111111111111111111111111111222222000......000222000000000000000000000000222222111000000000000000000000111111111111000000111111222222222333333333333333333333333333333333444555666666777777666666555666888:::;;;<<<======???===;;;999888999:::;;;<<<;;;888666666777888:::???BBBEEEGGGFFFFFFFFFFFFCCCFFFKKKQQQUUUUUUOOOKKKLLLKKKJJJJJJKKKNNNPPPRRRWWWYYY]]]______```aaabbb^^^[[[XXXYYY]]]dddjjjmmmoooqqqtttvvvwwwxxxwwwvvvxxxvvvuuutttuuuwwwxxxyyyyyyxxxxxxwwwxxxzzz|||~~~~~~~~~}}}~~~~~~}}}||||||xxxllliiinnnxxx{{{zzzuuunnncccXXXOOOIIICCC@@@@@@???>>><<<;;;:::::::::888888888888888999999:::<<<===>>>AAACCCEEEGGGHHHLLLQQQXXXaaahhhllloooppp|||~~~yyywww|||pppZZZJJJBBB@@@===???CCCIIIQQQ]]]sss{{{iiiYYYNNNJJJGGGFFFGGGJJJMMMNNNSSSSSSSSSRRRQQQOOONNNMMMMMMMMMLLLKKKJJJIIIGGGFFFAAA???;;;777444222222222000000000000000000000000000000000000000000000000//////000000000000//////000000000000000111111222111111111111000000000///000111222222222333666999999>>>LLLccc{{{}}}vvv]]]PPPHHHDDD<<<;;;:::::::::<<<>>>??????>>>>>>>>>???AAABBBCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEGGGJJJNNNTTTYYY]]]```fffiiikkkiiieeedddfffiiikkkmmmoooqqqrrruuuxxx{{{xxxzzz|||~~~~~~{{{tttvvvzzz}}}}}}wwwddd___XXXVVVWWWTTTUUUTTTRRROOOLLLIIIFFFEEECCCBBB@@@???@@@???>>><<<;;;:::999888777666666666999888777666444333222222333333333333333333222222222222222222222222222222000111111000......///111000000000000000000000000222111000000000000000000000000000000000000000000111111222222222333333333000111333444555444444333444555666666777777666666555666888999;;;;;;<<<<<>>===<<<<<<<<<<<<888888777666666666666777888888888999;;;===???AAAFFFJJJRRRZZZbbbgggjjjkkkwww|||zzzyyy{{{cccPPPFFFDDD===>>>@@@FFFMMM[[[rrrxxxhhh[[[RRRNNNIIIFFFGGGIIIKKKLLLRRRSSSTTTSSSRRRPPPMMMKKKLLLLLLLLLLLLKKKJJJIIIHHHBBB???;;;777444222222222000000000000000000000000000000000000000000000000000000////////////000000000000000000000111111222111111111111000000000000000111222222222444777999999BBBTTTlll}}}~~~~~~vvvwww||||||```PPPIIIFFF<<<;;;;;;:::;;;===>>>?????????>>>>>>???@@@AAAAAACCCCCCBBBBBBCCCDDDEEEEEEFFFGGGJJJOOOTTTYYY]]]___gggjjjlllkkkhhhggghhhjjjlllmmmooopppqqqsssvvvxxxwwwyyy{{{}}}}}}zzz{{{~~~wwwddd___XXXVVVWWWTTTSSSRRRPPPMMMKKKHHHGGGFFFCCCBBBAAAAAAAAA@@@>>>;;;;;;:::999888777777777777777777666555444333222222333333333222222222222222222222222222222222222222111222222111//////000111000000000000000000000000111111000000000000000111111111000000000000111111111111222222222333333333...000222555666666555444555555666777777777777777555666777999::::::;;;;;;>>><<<999777777999;;;===:::999777666777999;;;===CCCFFFHHHHHHGGGEEEDDDDDDFFFIIIMMMRRRTTTSSSQQQNNNMMMMMMLLLLLLMMMOOOQQQRRRWWWZZZ]]]^^^^^^______```^^^ZZZVVVUUUZZZbbbjjjnnnooopppsssvvvxxxxxxxxxxxxwwwwwwxxxwwwxxxzzz}}}|||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||~~~yyykkkgggjjjttt}}}{{{xxx{{{yyynnnbbbWWWMMMFFFAAAAAA???>>>======<<<===999999888666666555555555999888777666777:::<<<>>>AAAEEELLLUUU]]]cccfffhhhqqquuuzzz~~~|||lllVVVJJJFFF@@@??????CCCIIIWWWooowwwjjj___VVVQQQKKKGGGGGGIIIKKKMMMQQQRRRTTTTTTSSSPPPMMMKKKLLLMMMMMMMMMLLLKKKKKKJJJCCCAAA===999555333111111000000000000000000000000////////////////////////111000///......///000111000000000000000111111222111111111000000000000000000111222222333444777:::;;;HHH___xxx}}}|||zzzxxxooossszzz|||___MMMFFFCCC;;;;;;;;;;;;<<<===>>>?????????>>>>>>????????????BBBAAAAAAAAABBBCCCDDDEEEGGGHHHKKKOOOTTTYYY]]]___gggiiikkkkkkiiiggghhhiiilllmmmoooooopppqqqtttvvvwwwyyy{{{|||}}}~~~~~~~~~~~~wwwddd___XXXVVVWWWTTTPPPNNNMMMKKKIIIHHHHHHHHHCCCBBBAAAAAAAAA@@@>>><<<<<<;;;:::999999999999999555555555555555444444444333333333222222111111111111111111111111111111111222333444333111000111222000000000000000000000000111000000000000000111111111111000//////000111111111111222222222333333333...///222444666666555444555666666777777777777777555666777888999999::::::<<<:::888777777999;;;===777666666666888;;;>>>AAADDDFFFIIIHHHFFFDDDCCCCCCDDDHHHLLLOOOPPPPPPNNNMMMKKKKKKKKKLLLNNNPPPSSSTTTVVVYYY\\\^^^^^^^^^```aaa___[[[VVVUUUYYYaaahhhmmmlllnnnqqquuuxxxyyyyyyyyyuuuwwwwwwwwwwwwyyy}}}|||||||||}}}}}}~~~~~~}}}}}}uuugggcccfffpppyyy~~~yyyvvvyyy~~~vvvjjj]]]QQQJJJEEEDDDBBB@@@>>>===<<<<<<;;;:::999888777666666666999888777666777999;;;<<<>>>BBBIIIQQQYYY___ccceeeiiilllppptttyyywww```PPPIIIEEECCCAAABBBGGGTTTkkkxxxnnneee[[[UUUMMMHHHGGGJJJLLLNNNOOOQQQSSSTTTSSSQQQNNNLLLMMMNNNNNNNNNMMMLLLLLLKKKEEECCC???;;;777444222111000000000000000000000000////////////////////////111000///......///000111000000000000000111111222000000000000000000111111000111222333333555888;;;???PPPkkkzzzvvvmmmssszzzvvvZZZIIIBBB???:::::::::;;;;;;<<<===>>>===>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDGGGIIILLLPPPTTTYYY]]]___eeefffggghhhgggffffffgggkkklllnnnnnnnnnooorrrtttwwwyyy{{{|||}}}~~~wwwddd___XXXVVVWWWTTTNNNMMMKKKIIIHHHHHHHHHIIIDDDCCCAAA@@@AAA@@@???===<<<;;;::::::999999::::::555555555555555555555555333333333222111111000000111111111111111111111111222333555444333111111222000000000000000000000000000000000000000111111222222111000//////000111222111111222222222333333333///000222444555555555555555666777777888888777777555555666888888999999999999999888888999:::;;;<<<777666555666888<<>>===<<<<<<;;;:::999888777777777777777666666666888999:::===@@@GGGNNNVVV\\\```bbbbbbccceeeiiiqqqzzzoooZZZOOOMMMIIIFFFDDDFFFQQQfffzzz{{{ssslllbbb[[[RRRJJJHHHJJJLLLNNNNNNOOOQQQSSSSSSRRRPPPOOOOOOOOOOOOOOONNNMMMLLLKKKGGGEEEBBB===999555333111000000000000000000000000000000000000000000000000000000////////////000000000000000000000111111222000000000000111111111111000111222333333555999<<>>>>>>>>>>>>>>????????????@@@BBBCCCCCCHHHJJJLLLPPPUUUYYY]]]___ddddddcccccccccdddeeefffiiikkklllmmmmmmnnnqqqsssvvvxxxzzz{{{{{{|||~~~}}}wwwddd___XXXVVVWWWTTTPPPOOOLLLIIIHHHHHHHHHIIIFFFCCCAAA???@@@@@@???>>>;;;:::999999999999999999777777777666666555555555333333222222111000000///222222222222222222222222111333444444222111111111000000000000000000000000000000000000000111222222222111000//////000111222111111222222222333333333111111222333333444555555666666777888888888888777555555666777888888888888777777888999:::;;;;;;;;;999888777777888;;;>>>@@@CCCEEEHHHHHHFFFCCCBBBBBBBBBEEEIIIJJJJJJIIIJJJLLLIIIJJJKKKLLLMMMOOOPPPQQQSSSVVVZZZ]]]^^^___aaacccaaa]]]YYYXXX[[[```eeeggglllnnnpppsssuuuuuuuuutttpppssstttsssqqqrrrvvv{{{{{{|||}}}pppaaa[[[]]]fffnnnyyywwwsssqqqsssyyywwwkkk```YYYSSSQQQNNNIIIEEEAAA>>>===;;;:::999888888888888888555555666666777888999999<<>>??????>>>>>>>>>>>>>>>>>>@@@AAABBBCCCIIIJJJMMMPPPUUUYYY]]]___dddccc``````aaacccdddeeegggiiikkkllllllnnnpppssstttvvvxxxyyyxxxyyy{{{}}}{{{~~~wwwddd___XXXVVVWWWTTTSSSQQQNNNKKKHHHHHHHHHHHHGGGDDD@@@??????@@@@@@@@@999999888888888888888888:::999999777666555444333333333222222111000000///333333333333333333333333000222444333222000000000000000000000000000000000000000///000000111222222222111000......000111222111111222222222333333333222222222222222444555555666666777888888888888888444555666777777888777777555666888:::;;;;;;;;;:::;;;:::888777888:::<<<>>>@@@BBBDDDDDDCCCAAA@@@@@@BBBEEEIIIJJJHHHHHHJJJLLLJJJKKKKKKLLLMMMMMMNNNNNNRRRUUUZZZ]]]^^^```bbbddddddaaa]]]\\\___cccfffhhhnnnoooqqqsssssssssqqqpppnnnqqqsssqqqnnnoootttyyyzzz{{{}}}qqq```ZZZ[[[bbbjjjvvvtttrrrppprrrwww|||qqqfff___YYYWWWRRRMMMGGGCCC@@@>>>:::999999888888888888888555666777888999:::::::::;;;>>>CCCJJJQQQWWW[[[]]]YYYWWWVVV[[[ffftttsssaaaZZZUUUOOOJJJGGGMMM___pppxxxrrrqqqgggZZZOOOIIIGGGHHHIIIMMMMMMNNNPPPQQQSSSTTTUUURRRRRRRRRPPPOOOMMMKKKJJJJJJIIIEEEAAA<<<888444222000000000000000000000000000000000000000000000000...///000111111000///...000000000000000111111222//////000000111111111222000111222333444666:::===NNNdddxxx~~~uuunnndddccc[[[OOOGGGBBB>>>999666666777999999999999999888999;;;===?????????>>>=========>>>???AAABBBCCCIIIJJJMMMQQQUUUYYY]]]___eeebbb___^^^___bbbeeeffffffhhhjjjkkklllmmmqqqsssrrrtttvvvvvvvvvwwwyyyzzzyyy|||}}}xxxeee```YYYWWWXXXUUURRRPPPNNNKKKHHHEEEDDDCCCCCCCCCAAA@@@>>>======<<<;;;:::999888777777777777888777555333222222222222444444333333333333222222222222222222222222222333111111000000000000111111111111222222333333333444000000000000000111111111///111222111000///000111666666555444333333333333444333333333333444555555777666666666666777777888444555666777777888888888888888888999999::::::::::::999777777999<<<@@@CCCBBBBBBAAA@@@@@@@@@@@@AAACCCEEEHHHIIIJJJLLLNNNPPPMMMMMMMMMMMMNNNOOOPPPQQQTTTWWWYYYZZZZZZ\\\bbbgggfffffffffdddcccdddgggjjjoooooopppqqqqqqqqqqqqpppnnnqqqrrrqqqrrrvvvvvvttt{{{}}}yyydddYYY[[[aaaggguuuxxxwwwrrrrrryyywwwllleee___]]]YYYTTTMMMFFF???:::===;;;888777888999999888666666777777888888888999:::???BBBDDDJJJTTTYYYYYYYYYVVVUUUYYY___iiizzz|||bbbWWWOOOJJJIIIGGGIIIWWWggguuuxxxyyyrrrhhhYYYMMMHHHGGGJJJKKKNNNOOOQQQRRRSSSSSSSSSSSSRRRQQQQQQPPPOOONNNLLLKKKKKKIIIFFFDDD@@@;;;555111000///////////////000111111111000000//////......000000000000000000000000///////////////000111111111111111111111111111111222000111444555666;;;BBBXXXssszzzyyy|||uuuddd```UUUKKKIIIHHHBBB;;;777999999:::;;;;;;<<<<<<===???>>>===<<<<<<===>>>?????????>>>>>>???AAACCCDDDGGGJJJMMMPPPSSSWWW[[[______```aaaaaaaaaccceeehhhjjjjjjjjjjjjkkklllmmmnnnrrrsssssssssssssssttttttvvvwwwyyy{{{|||~~~}}}{{{wwwddd___XXXVVVXXXTTTQQQPPPMMMKKKHHHFFFDDDDDDCCCBBB@@@>>>===<<<<<<<<<<<<;;;:::999888888888888888777555333222222222222444444333333333222222222333333333222222111111111111111111000000111111111///////////////000000000222222111111000000//////***,,,///000111222555777444444333222222222222333444333333333333444555555555444333333333333444444444555666777777888888888888888999:::::::::::::::777777888999;;;===>>>???BBBAAAAAAAAAAAAAAABBBBBBDDDFFFHHHIIIIIIJJJLLLNNNLLLKKKKKKLLLMMMOOOQQQRRRTTTVVVXXXXXXXXX[[[aaafffgggggggggeeecccdddgggiiilllmmmnnnpppqqqrrrssssssssswwwxxxwwwwwwzzzyyyuuuyyy{{{~~~~~~iii]]][[[aaagggtttxxxxxxqqqnnnttt~~~|||{{{pppiii```^^^ZZZVVVQQQJJJDDD@@@???===:::999:::::::::999777888888888999999999999777<<<@@@CCCJJJTTT[[[\\\[[[XXXVVVXXX]]]fffvvv~~~gggVVVNNNHHHGGGFFFHHHUUUfffrrr~~~uuuuuuqqqiii\\\PPPHHHFFFIIIKKKMMMNNNPPPRRRTTTTTTTTTTTTSSSRRRRRRQQQPPPNNNMMMLLLKKKIIIGGGDDDAAA<<<666222000000////////////000000111000000000/////////...000000000000000000000000///////////////000111111111111111111111111111111333111222444555666===EEEZZZuuu}}}vvvwww~~~wwwfff[[[QQQJJJIIIHHHBBB<<<888999999:::;;;;;;<<<<<<===>>>======<<<<<<===>>>??????>>>>>>>>>???AAABBBDDDGGGIIIMMMPPPSSSWWW[[[___`````````___```bbbeeeggghhhhhhhhhiiiiiijjjkkkkkklllmmmmmmmmmmmmmmmmmmmmmqqqsssvvvwwwyyyzzz}}}}}}|||vvvccc^^^WWWUUUWWWSSSPPPOOOMMMKKKIIIGGGFFFEEECCCBBB???===;;;;;;<<<======<<<;;;:::999999999999777777555444333333333333333333333333222222222222444444333222111000000///222222111111111111222222222222222222222111111111333333222111000///......000111222222000///000111222222111111111222333333444333333333333444555555555444333222222222222222444555666777777888888888777999:::<<<<<<;;;:::999444555888:::<<<======<<>>BBBJJJUUU]]]^^^^^^YYYVVVWWWZZZcccrrrmmmUUULLLEEEEEEDDDFFFSSScccnnnsssrrrqqqlllbbbUUUJJJFFFGGGJJJKKKMMMPPPRRRTTTVVVVVVVVVTTTSSSRRRQQQOOONNNMMMLLLKKKIIIGGGDDDAAA===777333111000000//////000000000000000000000////////////000000000000000000000000000////////////000111111111111111111111111111111333111222444555777???HHH^^^xxxvvvpppttt{{{jjjWWWNNNHHHHHHHHHBBB<<<999999999:::;;;;;;<<<<<<======<<<<<<<<<===>>>>>>???>>>>>>======???@@@BBBCCCFFFIIIMMMQQQTTTXXX\\\___aaa```^^^]]]^^^aaadddfffeeefffffffffgggfffffffffeeeeeeeeedddddddddddddddhhhkkkoooqqqsssuuuwwwyyyzzz{{{}}}~~~~~~~~~}}}}}}uuubbb]]]VVVTTTVVVRRROOONNNMMMLLLJJJHHHFFFEEECCCAAA>>><<<::::::;;;<<<<<<;;;:::999999888999999777666666555444333333333333333333222222222222111333333222222111111000000333222222222222222222333444444444333333222222222222111111111000000//////444444444333000.........111111111111222333444555444333333333333444555555888777666555444444444444444555666777777888888888777999;;;======<<<999888444555777999;;;<<<<<<<<>><<<<<<<<<:::999999999999999999999999999444999===AAAIIIUUU]]]___^^^YYYVVVVVVXXX```ooo}}}qqqUUUKKKCCCCCCBBBEEEQQQ```oooxxxwwwtttqqqiii\\\NNNFFFFFFJJJJJJLLLOOORRRUUUWWWXXXXXXTTTSSSQQQPPPNNNMMMLLLLLLKKKIIIGGGEEEBBB>>>888555111111000000///000000000000000000000////////////000000000000000000000000000000//////000000111222111111111111111111111111111111222444555888BBBMMMddd{{{sssmmmsss~~~~~~mmmUUUNNNIIIIIIHHHBBB<<<999999999:::;;;;;;<<<<<<===;;;<<<<<<<<<===>>>>>>???======<<<===>>>@@@BBBCCCFFFJJJOOOSSSVVVZZZ___aaabbb___\\\[[[]]]```dddffffffffffffeeedddaaa___^^^\\\\\\\\\[[[[[[[[[ZZZZZZ]]]```eeeiiimmmpppsssuuuvvvxxxzzz|||}}}}}}||||||uuubbb]]]VVVTTTUUURRROOONNNNNNMMMKKKIIIFFFEEECCCAAA???<<<;;;;;;;;;<<<;;;:::999888888777777777666666666555555444444333333333222222222111111111000000000111111222222222333222222222222222222333111111000000//////......//////000000111111111222...///111222111222444555222222222222333555666777444333333333333444555555999888777666555555555555444555666777777888888888777999;;;======;;;999777666666666777999;;;===>>>>>>>>>??????AAABBBDDDEEEDDDEEEFFFEEECCCBBBBBBCCCEEEEEEFFFIIILLLQQQUUUWWWUUUVVVWWWWWWVVVYYY___eeeffffffdddaaa___^^^```bbbiiijjjkkklllnnnqqqsssuuu{{{}}}}}}yyysssqqqtttwwwyyyzzz|||~~~sssaaaZZZZZZdddooouuummmdddgggvvv~~~xxxzzzzzzqqqkkkddd___\\\VVVOOOIIIFFFCCC???===<<<;;;999888888888888888888888777777666:::>>>AAAIIIUUU]]]______YYYUUUTTTVVV^^^nnn|||sssWWWKKKCCCBBBBBBDDDOOO\\\qqq{{{yyypppbbbSSSIIIGGGIIIIIIKKKOOORRRVVVXXXYYYYYYTTTSSSQQQNNNMMMKKKKKKKKKJJJIIIGGGEEECCC???:::666222222111000000000000000////////////000000000000000000000000000000000000000000000000000111222222111111111111111111111111000000222444555999FFFSSSjjj~~~tttpppwwwoooVVVOOOJJJIIIFFF@@@;;;999999999:::;;;;;;<<<<<<===;;;;;;<<<<<<============<<<;;;;;;<<<===@@@BBBCCCGGGKKKPPPUUUYYY]]]aaadddaaa^^^ZZZZZZ]]]aaadddeeehhhhhhgggeeebbb]]]XXXUUUSSSRRRRRRQQQPPPOOONNNNNNPPPTTTZZZ```eeejjjooorrruuuwwwyyy{{{|||{{{zzzyyyuuubbb]]]VVVTTTVVVRRROOOOOOOOONNNKKKIIIFFFDDDBBBAAA@@@>>>===<<<;;;;;;::::::999888777777777777666666666666666555444333222222222222111111111111...//////000111222333333222222111111111111222222111111111111111111000000......///000111222333333000111222222111111222444333333333333444555666777444333333333333444555555777666555444444444444444444555666777777888888888888999:::;;;;;;999888666777777777777999;;;>>>???======>>>>>>???AAABBBCCCBBBCCCDDDDDDBBBBBBCCCDDDDDDEEEGGGJJJNNNRRRUUUWWWVVVXXXZZZZZZYYY[[[```eeeeeeeeedddaaa^^^^^^```bbbiiiiiiiiikkkmmmpppsssuuuyyy}}}~~~|||{{{{{{yyytttpppssswwwyyy{{{}}}jjj^^^ZZZaaammmtttmmmeeeiiiuuu}}}uuuwww~~~}}}~~~{{{tttlllfffbbb\\\TTTMMMHHHEEEAAA>>><<<;;;999777888888888777777777777777777;;;>>>AAAIIIVVV^^^aaa```[[[UUUTTTUUU]]]lllzzz}}}zzz{{{uuuZZZNNNDDDCCCBBBDDDMMMZZZqqqwwwhhhXXXMMMHHHHHHJJJLLLOOOSSSVVVXXXYYYZZZUUUTTTQQQNNNMMMKKKKKKKKKJJJIIIGGGFFFDDD@@@;;;888333222111111000000000000////////////000000000000000000000000000000000000111000000000000111222222111111111111111111111111///000333666777===MMM[[[qqqvvvvvvoooUUUOOOIIIGGGCCC===::::::999999:::;;;;;;<<<<<<===;;;<<<=========<<<<<<;;;;;;:::;;;;;;===???AAACCCFFFJJJPPPVVVZZZ^^^bbbeee```\\\YYYZZZ___dddffffffiiiiiihhhfffaaa[[[UUUQQQJJJIIIHHHGGGFFFEEEDDDDDDGGGJJJPPPUUU[[[bbbhhhmmmsssuuuwwwyyyzzzyyywwwvvvvvvccc^^^WWWUUUVVVSSSPPPPPPPPPNNNLLLHHHEEECCCAAAAAAAAAAAA???===;;;:::;;;;;;:::999888888888888555666666777666666444444222222222222111111111111//////000000111111222222111111111000000111111111333333333333333333444444//////000000111111222222333444555333111///000111333222222222333444555555444333333333333444555555555444444333333444444444444555666777777888888888888999999999888888777666555666888:::<<<===>>>>>>============>>>???@@@AAA@@@BBBCCCCCCCCCCCCDDDFFFCCCEEEIIIMMMQQQSSSUUUVVVWWWZZZ]]]^^^]]]^^^aaaeeeffffffdddbbb```___aaadddffffffgggiiimmmqqquuuxxxxxx|||}}}{{{zzz|||{{{wwwpppssswwwzzz|||~~~wwwhhh```bbbmmmtttooohhhjjjttt{{{~~~~~~~~~|||tttwww~~~}}}tttnnnkkkeee\\\UUUKKKHHHCCC@@@>>><<<:::888999999999888888777777777666:::===AAAJJJXXXbbbeeeeee^^^WWWTTTTTT[[[iiiwww~~~~~~|||~~~xxx___QQQFFFDDDCCCDDDLLLXXXlll|||lll\\\QQQJJJGGGJJJLLLOOOSSSVVVXXXYYYYYYXXXVVVSSSPPPNNNMMMMMMMMMJJJIIIGGGFFFEEEAAA<<<999444333222111000000000000.../////////000000000111000000000000000000000000111111000000111111222333111111111111111111111111000111555999;;;CCCTTTdddvvvwww}}}nnnRRRKKKEEEBBB???:::999<<<999999:::;;;;;;<<<<<<===<<<============;;;:::999:::::::::;;;<<>><<<:::<<<<<<;;;:::999999999999555666777777777666555444222222222111111111111000111111111111000000000000111111000000000000111111/////////000000111111222111111111111000000000000---///111222222333666888222222111111222222333444444333333333333444555555555555444444444555666666444555666777888888888888999888888777777777666666333666:::===??????===<<<===<<<<<<<<<===>>>???@@@???@@@BBBCCCCCCDDDEEEGGGCCCFFFJJJOOORRRTTTUUUUUUWWW[[[___```___```bbbeeeggggggeeecccaaaaaacccfffddddddfffiiimmmrrrwwwzzzyyy|||}}}zzz{{{}}}}}}zzzqqqtttxxx{{{}}}ooofffdddooouuupppjjjkkkrrrwww~~~}}}{{{{{{~~~}}}vvvyyyyyytttqqqlllddd\\\MMMJJJEEEBBB@@@>>>;;;999:::::::::999999888888888444999===AAAKKKZZZeeehhhhhhaaaYYYUUUSSSYYYgggttt}}}zzzaaaSSSGGGEEEDDDDDDLLLWWWhhhnnn___TTTKKKGGGKKKMMMPPPSSSVVVXXXYYYYYYZZZXXXUUURRRPPPOOOOOOOOOJJJIIIGGGFFFEEEBBB===:::444333222111000000000000.../////////000000111111000000000000000000000000111111111000111111222333111111111111111111111111111333777;;;>>>FFFYYYjjjyyy~~~wwwnnnNNNGGGAAA???<<<999:::===999999:::;;;;;;<<<<<<=========>>>>>>===;;;999888999999999:::<<>><<<;;;::::::;;;:::999888777777777777777666555444444333444444333333333222222222111111222222111111111111222222---777555000555444------111111111000///......---111111111000//////......222222333444444444333333111111111222222333333333444222000222444666444222333222111111222555777999888888999999999:::::::::;;;<<<<<<:::888666666777999:::;;;============<<<<<<<<<======>>>>>>??????BBBCCCCCCCCCCCCCCCBBBBBBCCCFFFIIIKKKMMMPPPSSSVVVZZZ\\\^^^______aaaccceeedddccccccfffjjjkkkiiifffdddcccdddiiipppuuuvvvvvvvvv||||||{{{}}}~~~xxxvvvvvvyyy~~~~~~~~~~~~~~~|||vvv```___lllsssmmmfffiiiqqqwww~~~}}}vvvooohhhdddVVVPPPGGG@@@===<<<<<<<<<<<<:::888888999:::999888999:::;;;AAAPPPaaaiiijjjpppeeeZZZSSSSSS[[[jjjxxx}}}kkkZZZKKKFFFFFFEEEIIINNNdddzzzkkkXXXQQQSSSNNNOOORRRVVVZZZ[[[YYYWWWXXXVVVSSSPPPNNNMMMLLLLLLJJJJJJIIIIIIGGGDDD>>>;;;777555222111222222000///000000000000000000000000000000000000000000000000000000000000000111111222111111222222222333333333333333777<<>>999777777888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999;;;;;;;;;<<>>===<<<<<<<<<<<<::::::999888777777777777777666555444444333333444333333222222111111111111222222111111111111222222555777000---444333000555222222111000000///.........//////000000111222222111111222222333333222222333444444444444444444555444222111222444555444222333222222222333555777999888888888999999999::::::;;;<<<<<<:::888666666777888999:::<<<<<<<<<<<<;;;<<<<<<<<<===>>>>>>??????CCCCCCCCCCCCCCCCCCBBBAAADDDFFFIIILLLMMMPPPSSSVVVZZZ]]]___aaaaaabbbccceeedddddddddgggkkklllkkkiiiffffffgggkkkqqquuuvvvvvvwww|||~~~{{{zzz|||~~~}}}yyyzzz{{{~~~}}}|||~~~hhh___kkkrrrlllfffiiiqqqvvv|||}}}zzzuuuoookkk```YYYOOOFFFAAA>>>======<<<;;;::::::;;;;;;:::999:::;;;===CCCRRRdddllllllooodddYYYTTTTTT\\\lllzzzpppbbbRRRJJJFFFDDDFFFKKK\\\pppooo[[[QQQQQQMMMNNNQQQUUUYYYZZZYYYXXXYYYWWWUUURRRPPPNNNNNNNNNLLLKKKKKKJJJIIIEEE@@@<<<777555333222222111000///000000000000000000000000000000000000000000000000000000000000000111111222111111222222222333333333333333777===CCCOOOeeezzz~~~{{{}}}zzzllllll|||___IIIDDD===999777888999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::777999:::;;;;;;<<<>>>@@@EEEFFFIIINNNUUUZZZ]]]^^^WWWXXXZZZ]]]aaaeeehhhiiiiiilllooonnniiieeedddeeeddd```\\\XXXTTTPPPKKKHHHFFFDDDDDDGGGIIILLLUUU```lllnnnrrrttttttttttttuuu}}}fffZZZXXXVVVVVVVVVRRRQQQOOOLLLIIIGGGEEEDDD???>>>>>>===============::::::999888777777777777777666555444333333333333222111111111111000000000222222111111111111222222555111+++000:::444---444222222222111000000//////...//////000000111222222000000111111111222222222555444444444444444444333444222222222444555444333333333222222333555777888777888888888999999999999:::;;;;;;:::888666666777777888999;;;;;;;;;;;;:::;;;<<<<<<======>>>??????CCCCCCCCCCCCCCCBBBAAAAAADDDGGGJJJLLLNNNPPPSSSUUUZZZ]]]aaacccdddcccdddeeeeeeeeefffiiilllnnnnnnmmmkkkjjjkkknnnrrruuuvvvuuuwww{{{}}}zzzyyy|||}}}|||}}}~~~nnnaaajjjooolllgggiiipppuuuyyy{{{|||wwwuuullleeeYYYOOOGGGBBB???===<<<;;;;;;<<<===<<<;;;999;;;===???GGGWWWhhhppppppnnndddYYYTTTUUU^^^nnn}}}|||~~~xxxlll]]]QQQHHHBBBDDDHHHPPPbbb{{{uuuaaaSSSOOOKKKLLLOOOSSSWWWZZZYYYXXXZZZXXXVVVTTTRRRQQQPPPPPPOOONNNMMMLLLKKKHHHCCC???999666333222222111000///000000000000000000000000000000000000000000000000000000000000000111111222111111222222222333333333333444888???JJJZZZqqq{{{www~~~yyy|||~~~zzzooodddgggxxxyyyZZZFFFBBB<<<888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::777888999::::::;;;===@@@DDDEEEHHHMMMTTTYYY[[[[[[UUUWWWZZZ]]]aaaeeehhhiiikkkpppuuuwwwvvvvvvvvvxxxyyyvvvqqqkkkeee^^^VVVRRRNNNLLLKKKLLLLLLOOOXXXbbbnnnqqqtttuuuuuuuuuvvvwww~~~gggZZZWWWVVVVVVVVVSSSRRRPPPMMMJJJHHHFFFEEE@@@???>>>======<<<<<<===:::999888777777666666666666666555444333333333333111000000000000000000000222222111111111111222222111...///>>>JJJ<<<---111222222222222111111000000111111000//////......---000000111111111222333333333333333222222111111111333333333333444555555444444333333333444555777777777777777888888888888999999:::;;;999777666666777777888:::;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???BBBCCCCCCCCCBBBBBBAAA@@@EEEGGGJJJLLLNNNPPPSSSUUUZZZ]]]bbbeeeeeedddddddddeeefffgggjjjmmmoooppppppoooooopppqqqssstttuuuuuuvvvyyyzzzxxxyyy}}}~~~|||pppdddjjjnnnkkkggghhhmmmqqquuuxxx~~~}}}{{{uuummmbbbWWWNNNGGGBBB???<<<<<<;;;<<<======;;;999;;;===AAAJJJZZZlllssssssqqqggg[[[VVVVVV^^^nnn}}}}}}~~~uuugggWWWJJJCCCDDDGGGIIIVVVkkk}}}iiiXXXNNNKKKKKKMMMQQQUUUYYYZZZYYYZZZZZZXXXWWWUUUTTTSSSRRRRRRQQQOOONNNMMMJJJFFFBBB;;;888444222222111000///000000000000000000000000000000000000000000000000000000000000000111111222111111222222222333333333444444999CCCSSShhh~~~yyy~~~xxxvvvuuuoooeee___eeeuuuoooRRRCCC???:::888888999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::666777999999999:::===???CCCDDDGGGMMMSSSWWWXXXXXXTTTVVVYYY]]]aaaeeehhhiiimmmuuu~~~wwwooogggaaa\\\[[[XXXVVVUUUWWW___gggrrrtttvvvwwwvvvvvvwwwxxxgggZZZWWWVVVUUUVVVTTTSSSQQQNNNLLLIIIGGGFFFBBBAAA???>>><<<;;;;;;::::::999888777666666666666666555444333333222222333000000000000000000000111222222111111111111222222333222555GGGSSSCCC222333222222222111111111111111000//////......---,,,,,,222111111111222333555666333333333222222111111111333333444444444444555555444444444444555666666777666666777777777888888888999::::::999777666777888888999;;;<<<======<<<<<<;;;;;;;;;<<<======>>>>>>AAAAAABBBBBBBBBBBBAAAAAAFFFHHHKKKMMMNNNPPPSSSUUUYYY]]]aaadddddddddddddddfffggghhhjjjlllnnnppprrrqqqrrrrrrsssrrrsssssstttrrrvvvwwwwwwyyy}}}}}}zzz{{{|||~~~vvvhhhjjjkkkjjjgggeeegggkkkooossszzzzzzsssjjj___VVVNNNGGGCCC===<<<;;;<<<======;;;999:::===BBBLLL^^^ooowwwvvvuuujjj^^^XXXWWW^^^mmm{{{|||lllYYYKKKEEEEEEGGGFFFPPP```ssssss```RRRKKKKKKLLLOOOTTTXXXZZZZZZ[[[ZZZZZZYYYWWWVVVUUUUUUTTTRRRPPPOOONNNKKKGGGDDD===:::555222222111111000000000000000000000000000000000000000000000000000000000000000000111111222111111222222222333333333444666;;;HHH]]]vvvyyyuuuqqqiii```]]]eeetttfffLLLAAA>>>999777888999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::666777999999999:::===???BBBCCCGGGLLLRRRUUUVVVVVVRRRTTTXXX]]]bbbfffhhhiiinnnxxx{{{wwwnnnnnnkkkeeebbbccciiimmmtttvvvxxxxxxwwwwwwxxxyyyhhhZZZVVVUUUUUUVVVTTTSSSQQQNNNLLLIIIGGGFFFCCCBBB@@@>>><<<;;;::::::999999888777666666666666666555444333222222222222000000000111111111111222222222111111111111222222333333111;;;EEE<<<111555111111111111111111111111,,,------......///000000222222111111222444666777555444444444444444444333222444555555444444555666444444555555666666666666666666666666777777777777888999:::999777666777888999:::;;;===>>>======<<<:::;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBCCCCCCBBBFFFIIIKKKMMMNNNPPPSSSUUUXXX[[[___aaabbbaaabbbccceeegggiiijjjjjjllloooqqqrrrssstttsssqqqqqqqqqsssnnnrrrtttuuuwwwyyywwwqqqsssxxx~~~qqqrrrtttyyy~~~kkkiiihhhgggccc^^^^^^aaafffkkksss|||zzzsssjjjaaaWWWMMMGGG@@@>>><<<<<<===>>>===<<<:::>>>DDDOOOaaassszzzyyyxxxmmm```YYYXXX___nnn{{{mmmXXXKKKGGGGGGFFFFFFLLLYYYiii{{{}}}iiiYYYNNNMMMLLLOOOSSSWWWZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUSSSPPPOOOMMMKKKHHHEEE???;;;666333222111111000000000000000000000000000000000000000000000000000000000000000000111111222111111222222222333333333555777>>>MMMfff}}}xxxqqqeee\\\[[[dddrrr}}}xxx^^^JJJ@@@===999777888999999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::777888999::::::;;;===@@@BBBDDDGGGMMMRRRUUUUUUTTTPPPSSSXXX]]]bbbfffhhhiiinnnyyyvvvpppppprrrssswwwxxxyyyxxxwwwwwwxxxyyyiiiZZZVVVUUUUUUVVVRRRQQQOOOMMMJJJGGGEEEDDDAAA@@@???===<<<<<<;;;;;;999888777666666555555666666555444333222222222222111111111111222222333333222222111111111111222222---111------555333---111000000000000000000000000......//////000111111111111111000000111333555777333444444444444444444555222444666555444333555777444555555666666666666666555555555666666666777777777888999888777666777888888999;;;<<<======<<<<<<::::::;;;<<<<<<======>>>===>>>???AAABBBCCCDDDDDDGGGIIILLLMMMNNNPPPSSSUUUWWWZZZ\\\^^^^^^___```bbbeeeggghhhhhhhhhiiilllpppppprrrsssrrrpppnnnpppqqqllloooqqqrrrssssssmmmeee```dddkkkuuu}}}{{{mmmooonnnooouuu|||~~~|||lllgggcccbbb^^^WWWTTTVVV\\\aaakkkuuu}}}}}}vvvlll```TTTLLLDDDAAA>>>===>>>???@@@@@@:::???GGGSSSeeewww~~~}}}wwwmmmaaaZZZYYYaaappp}}}mmmVVVJJJHHHGGGCCCDDDIIISSSbbbsssrrr```PPPNNNMMMOOOSSSWWWZZZ[[[ZZZZZZ[[[[[[ZZZYYYXXXWWWUUURRRPPPNNNLLLJJJGGGEEEAAA===777333111111111000000000000000000000000000000000000000000000000000000000000000000111111222111111222222222333333333555999@@@QQQmmm{{{qqqbbbYYYYYYbbbooowwwmmmWWWFFF???<<<999777777888888888999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::777999:::;;;;;;<<<>>>@@@CCCDDDHHHMMMRRRUUUTTTSSSOOORRRWWW]]]bbbfffiiijjjnnnwww|||zzzyyyvvvxxxyyyyyyxxxwwwvvvxxxyyyiii[[[VVVUUUUUUVVVQQQPPPNNNKKKHHHFFFDDDCCC??????>>>===============999888777666666555555555555555444333222222222222111111222222222333333333222222111111111111222222***444222---333444///000///////////////000000000333333222222111000000000000000//////000222555666111111111222222333333333222444666666444333555777444555666666666666666555555555555555666666666777777888999888777666777888777888:::;;;<<<<<<;;;:::::::::;;;;;;<<<======>>><<<===???AAACCCDDDEEEEEEGGGJJJLLLNNNOOOPPPSSSUUUWWWYYY[[[\\\\\\]]]___bbbeeeggghhhgggfffgggkkknnnoooqqqsssrrrooommmoooqqqkkknnnpppppppppnnneee\\\QQQTTT\\\hhhuuu~~~}}}~~~zzznnnooolllhhhjjjpppssssssllleee```___ZZZQQQMMMOOOTTTZZZeeeqqq{{{~~~sssfffXXXOOOGGGDDD@@@>>>???AAACCCDDD<<>><<<<<<<<<===<<<;;;888888777666666777888999:::;;;;;;888555222222333222222111000//////000000222222222222222111000///111111111111111111111111000000000000111111111111111111000000000222333555000111111111111222222222333333222222333333444555666555555666888999888666111000000000111333555666222222222222222333444444999::::::999666555555666999999::::::;;;<<<=========:::777777:::===>>>===BBBBBBAAA@@@@@@AAAAAAAAAFFFGGGIIILLLNNNQQQSSSTTTUUUVVVYYY\\\___aaacccdddfffffffffgggiiikkkmmmnnnooonnnmmmlllllllllmmmmmmhhhiiilllpppppphhhZZZOOOHHHKKKPPPYYYcccmmmvvv{{{|||}}}~~~~~~~~~{{{xxxrrrmmmfffaaa___aaafffiiieeeccc```]]]YYYVVVRRRPPPNNNRRR[[[gggttt|||qqqaaaTTTNNNFFF@@@AAACCCBBBAAACCCCCCDDDFFFQQQfffyyywwwkkk^^^YYY[[[dddssspppXXXKKKFFFCCCBBB@@@EEENNN\\\mmm{{{|||ooo[[[RRRMMMPPPVVVYYY[[[]]]^^^^^^^^^]]][[[YYYXXXWWWUUURRRNNNKKKIIIHHHFFFEEEAAA===888333000000111333000000000000000000000000......//////000000111111///000111222222333222222222222222111222222333333666888@@@TTTqqqlllZZZ[[[^^^fffoooooossstttwwwvvviiiVVVFFF@@@;;;:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::888888888888:::::::::999999999:::<<<===>>>DDDEEEIIIPPPVVVXXXVVVSSSRRRWWW]]]bbbeeeggghhhjjjmmmrrrxxx}}}~~~{{{{{{yyyyyyxxxxxxyyyzzz|||}}}{{{fff___WWWTTTUUUQQQRRRQQQOOOMMMJJJGGGDDDBBB@@@>>><<<<<<<<<<<<;;;:::999999888777777888999::::::::::::888555222222333333333222111111111111111222222222222222111000000111111111111111111111111333333222111000///..................///000111222111111111111222222222222222222111111222222333444444444333555666777666444777666666666777999;;;<<<777777666666666777888888888999999888666555666777888999999999:::;;;;;;;;;<<<:::888999;;;>>>>>>===BBBAAAAAA@@@@@@AAAAAAAAAFFFGGGIIIKKKNNNPPPRRRSSSVVVWWWZZZ]]]```bbbcccdddhhhggghhhiiijjjlllooopppooommmkkkiiihhhhhhiiiiiikkkkkkmmmooonnngggZZZPPPGGGHHHJJJOOOXXXdddooouuu}}}~~~~~~~~~~~~}}}}}}~~~|||zzzuuummmccc[[[XXXZZZ\\\___^^^\\\ZZZXXXTTTPPPMMMHHHKKKSSS___mmmyyyvvvhhh[[[QQQIIIDDDDDDEEEDDDDDDEEECCCDDDHHHSSSgggyyy}}}vvvjjj]]]WWWXXXaaappp}}}~~~|||pppXXXKKKFFFEEEDDDCCCFFFMMMZZZiiixxx}}}nnn[[[RRRLLLOOOUUUYYY[[[]]]_________^^^\\\[[[YYYXXXVVVSSSOOOMMMKKKJJJHHHFFFBBB???999444111111222333000000000000000000000000////////////000000111111//////000000000//////...222222222111222222333444999:::CCCWWWtttmmm[[[\\\___iiiuuuvvvyyywwwtttoooaaaOOOCCC???::::::999888888888999:::999999999999999999999999;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;===???@@@DDDEEEJJJPPPVVVXXXUUURRRSSSWWW]]]bbbeeegggiiijjjlllqqqwww{{{||||||||||||{{{{{{|||}}}}}}}}}{{{{{{zzzyyyyyyyyyzzz{{{zzzfff___VVVTTTUUURRRRRRQQQPPPMMMJJJGGGDDDCCCAAA???===<<<<<<;;;:::999::::::999999888999999:::999999999777444222222333444444333222222222222333111222222222222111000000111111111111111111111111333333222111000//////...---...///000000111111000111111111111222222222333111111111111111222222333444222222333444555444333555555555666777888999:::777666666555555555666666777888888777666555777888999999999999999999999999;;;::::::;;;===>>>>>>===AAAAAA@@@@@@@@@@@@AAAAAAFFFGGGIIIKKKNNNQQQSSSTTTWWWXXX[[[^^^```bbbddddddhhhhhhiiijjjlllnnnpppqqqqqqooolllhhhgggfffggghhhooonnnnnnooommmggg^^^VVVLLLJJJHHHJJJQQQ[[[gggnnn{{{~~~}}}}}}}}}xxxiii[[[QQQPPPQQQUUUUUUUUUUUUTTTQQQLLLHHHCCCFFFLLLWWWfffttt~~~}}}qqqfffWWWOOOIIIIIIIIIHHHGGGHHHCCCFFFKKKWWWiiiyyy~~~{{{vvvjjj]]]WWWXXX___mmmzzzxxxyyyrrr[[[LLLFFFEEEEEEEEEGGGMMMXXXggguuuooo[[[RRRLLLNNNTTTXXX[[[^^^`````````___^^^\\\ZZZZZZWWWTTTQQQNNNMMMLLLIIIHHHCCC@@@;;;666222111222333000000000000000000000000/////////000000000000111111111111000000///------222222222222222333444444:::<<>>@@@AAADDDFFFKKKRRRVVVWWWUUURRRSSSWWW]]]aaadddfffhhhjjjlllpppuuuxxxxxxxxxxxxyyyvvvwwwxxxyyy|||~~~}}}~~~}}}|||{{{zzzyyyyyyyyyyyyxxxeee___VVVTTTVVVSSSRRRRRRPPPNNNJJJGGGDDDCCCBBB???===;;;;;;;;;999888:::999999999888888888888777888888666444222222333333333222222222222333333111111222222222111111000111111111111111111111111000000111111111222222222...///111333333333222222111111111222222222333333222222111111222222333444444333222222444444444333111111222333444555666666666555555444444444444444666666777666555666888::::::::::::999999999999999;;;;;;<<<===>>>>>>>>>===@@@@@@@@@@@@@@@@@@AAABBBEEEGGGJJJMMMQQQUUUXXXYYYYYYZZZ\\\^^^aaabbbcccdddfffggghhhjjjlllnnnoooppptttqqqnnnkkkjjjjjjlllmmmqqqpppoooooonnnkkkeeeaaaYYYVVVSSSRRRUUU[[[ccchhhvvv|||ttt```RRRMMMMMMKKKKKKLLLOOOPPPNNNHHHBBBBBBCCCHHHRRR```ooo|||xxxnnn]]]UUUNNNMMMMMMJJJIIIJJJDDDHHHOOOZZZkkkyyy|||xxxxxxlll```YYYZZZaaannn{{{~~~xxx{{{vvvaaaQQQHHHCCCBBBDDDGGGOOO[[[jjjxxxsss]]]TTTLLLNNNSSSWWWZZZ^^^``````______]]]\\\[[[ZZZWWWTTTQQQOOONNNMMMJJJHHHCCC@@@;;;666333111111111000000000000000000000000000000000000000000000000222222222222222111000000222222222222222333444555:::===JJJbbb}}}hhhXXX\\\eeevvvzzzkkkZZZIII@@@@@@999888888777777888999:::888888888888888888888888777888999::::::999888777::::::::::::<<<>>>@@@AAADDDGGGMMMSSSVVVVVVTTTRRRSSSWWW\\\```bbbdddgggiiimmmooosssuuuuuuuuuvvvwwwuuuvvvwwwyyy|||~~~}}}}}}}}}}}}|||{{{{{{zzzyyyyyyyyyvvveee___VVVSSSVVVSSSSSSRRRPPPNNNKKKHHHEEECCCAAA???<<<;;;;;;:::999777888888888888888777777666555666777555333222222333222222111111111222222333000111111222222222111111111111111111111111111111111111111111222222222222...///111333333333222222111222222222222333333333444333333333333444555555777555333333444555555444333333444666777777888888888777777666666666777777555666666555444555888;;;;;;;;;;;;;;;:::::::::::::::;;;======>>>>>>>>>>>>????????????@@@@@@AAABBBEEEGGGKKKPPPUUUZZZ^^^```YYY[[[\\\___```bbbccccccdddeeefffhhhkkklllnnnnnnrrrpppnnnmmmmmmoooqqqsssqqqqqqppppppppppppnnnmmmgggeeecccaaa``````aaabbbmmmwwwiiiVVVLLLIIIEEEEEEFFFKKKNNNLLLFFF@@@BBBAAADDDLLLZZZiiivvv}}}}}}tttddd[[[SSSQQQPPPLLLJJJJJJEEEKKKSSS]]]lllxxx{{{wwwwwwlll```ZZZ[[[bbbooo{{{|||kkkYYYKKKBBB===AAAFFFPPP___ooo}}}xxxaaaVVVMMMNNNRRRVVVZZZ^^^^^^^^^^^^^^^]]][[[ZZZZZZUUUSSSQQQPPPOOOMMMJJJHHHDDDAAA<<<777333111000000000000000000000000000000111111111111000000000000000000111222222222222222222222222222333444555666999===MMMhhhkkk[[[___hhhxxx|||mmm[[[III???>>>888888777777777888::::::999999999999999999999999666777999999999999777666999999888999;;;===???@@@DDDHHHOOOTTTWWWVVVSSSQQQSSSVVVZZZ^^^```bbbeeegggmmmooorrrsssssssssuuuvvvuuuvvvwwwzzz|||~~~~~~~~~~~~~~~|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{tttddd___UUUSSSVVVTTTSSSRRRQQQNNNKKKHHHEEEDDD@@@>>><<<;;;;;;:::999888888888888888888777666555444555666555333222222444222111111111111222222333000000111222222222222111111111111111111111111111444444333222111000000///---...///000000111111000222222222222333333333333444444444444444555666666999666444333555666666555333444555777888888888888555555555555555666777777666666666444444555888:::;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<<<<<<<===?????????>>>??????@@@AAABBBDDDFFFJJJPPPVVV[[[```bbbZZZ[[[\\\^^^```aaaaaaaaaaaabbbeeegggjjjkkklllmmmmmmmmmmmmmmmoooqqqssstttqqqqqqqqqqqqrrrsssttttttpppppppppoookkkfffbbb___dddnnn{{{~~~}}}vvv```OOOGGGEEEDDDEEEJJJOOONNNHHHAAAAAA@@@@@@FFFRRR```lllssszzz}}}xxxlllbbbZZZVVVSSSNNNKKKKKKHHHNNNVVV___lllwwwzzzvvvssshhh]]]YYY[[[cccppp|||vvvbbbOOOBBB<<>>999444111000///000000000000000000000000222111111111111000000000------///000000111111111222222222222333555666777:::>>>OOOllltttdddgggmmmzzz{{{lllYYYGGG<<<;;;888777666666777888:::;;;::::::::::::::::::::::::999999::::::::::::999999888888888999:::===???@@@DDDIIIQQQVVVWWWUUURRRQQQSSSVVVZZZ]]]___bbbeeeggglllmmmoooppppppqqqtttvvvsssuuuvvvxxxzzz{{{||||||}}}|||{{{{{{zzzzzz{{{{{{zzz{{{{{{|||||||||{{{{{{sssddd___UUURRRVVVUUUSSSSSSQQQNNNKKKHHHEEEDDD???===;;;:::;;;;;;:::999999999::::::999777666555333444555444222222333444222222222222222333444444000000111222222222222222111111111111111111111111555444333333111111000///............///000111222222222222333333333444444444333333333333444555555999777444333444555555555111333444666777777777777222222333333444555777777777777666444333444777:::999999999::::::;;;;;;<<<999;;;<<<;;;999:::===@@@>>>>>>>>>>>>???@@@AAABBBCCCEEEIIIMMMSSSXXX[[[]]]ZZZ[[[\\\]]]___````````````aaadddgggjjjkkkllllllkkkkkkmmmooopppqqqrrrssspppqqqrrrrrrrrrssstttvvvvvvwwwxxxwwwsssllleeeaaa]]]fffrrr|||~~~{{{zzz~~~ppp\\\PPPIIIGGGHHHLLLRRRRRRLLLFFFBBB@@@???CCCMMMYYYdddjjjrrrvvvyyy{{{{{{{{{~~~|||tttjjj```[[[WWWPPPLLLKKKJJJPPPXXX```lllvvvyyyvvvqqqggg]]]ZZZ]]]eeettt}}}hhhSSSEEE@@@@@@CCCKKKXXXiii{{{~~~jjj^^^RRROOORRRUUUYYY]]]^^^______^^^^^^]]]\\\[[[VVVUUUSSSRRRRRRPPPLLLJJJHHHEEEAAA;;;777333111111000000000000000000000000222222222111111111000000...//////000000000//////222222222333444555666777===AAASSSooo{{{mmmqqqvvvxxxiiiWWWEEE<<<;;;777666666666777888:::;;;::::::::::::::::::::::::::::::999999999999::::::888888888999;;;>>>@@@AAADDDJJJRRRWWWWWWTTTRRRQQQUUUXXX\\\^^^```cccfffhhhiiikkklllmmmmmmooorrruuutttuuuwwwyyyzzzzzzzzzzzz{{{zzzyyyyyyzzz|||}}}~~~||||||}}}}}}|||{{{zzzyyyrrrddd___UUURRRVVVUUUTTTSSSQQQOOOKKKHHHFFFDDD>>><<<::::::;;;;;;:::999::::::;;;;;;:::999777666222333444444222222333444333333333333444444555666///000111222222222222222111111111111111111111111111111222222222333333333111111000000000222333555222222333333333444444444333333222222333333444555999666444222333555555555444555777888999:::999999666666666777999:::<<<===777777666444222333666999777777888999::::::;;;;;;999;;;;;;:::888999===@@@>>>>>>>>>>>>???@@@AAABBBBBBDDDGGGKKKOOOSSSVVVXXXYYYZZZ\\\]]]^^^_________```aaadddhhhjjjlllllllllkkkmmmoooqqqsssssssssrrrpppqqqrrrqqqqqqqqqsssuuuyyyzzz||||||xxxqqqjjjfffZZZ```jjjuuu}}}}}}zzzyyy}}}jjj\\\NNNKKKJJJOOOUUUVVVPPPJJJDDDBBBAAADDDLLLWWW```fffkkknnnqqqrrrrrrssswwwzzzvvvzzzyyynnnddd___YYYRRRMMMLLLLLLRRRYYYaaakkkvvvyyyvvvqqqhhh___\\\```iiixxxjjjVVVIIIDDDBBBBBBGGGRRRcccvvv~~~mmm```TTTPPPRRRUUUYYY\\\````````````___^^^]]]]]]WWWVVVUUUTTTTTTRRRNNNKKKJJJGGGCCC>>>999555333222000000000000000000000000222222222222111111000000222333333222222111000///222222222333444555777777@@@CCCUUUqqq}}}qqqwww~~~wwwhhhVVVFFF>>>>>>777666666666777888:::;;;999999999999999999999999999888777666666777888999999999999:::<<>>:::999:::;;;<<<<<<;;;;;;::::::999888777777555555444444444333333333333333333222222111111111111111000000000000000000555444222000000111222333333333222111000000111111000333333000///111222000444333222111111111222333333333333333333222222222888777555444333333444444444555666777999999::::::888777666555666777999;;;888777555444444555666666777777888999::::::;;;;;;777888:::;;;<<<=========CCCAAA???>>>===>>>???@@@EEEGGGIIIJJJLLLNNNQQQTTTTTTUUUWWWYYY\\\^^^```aaaaaacccfffhhhhhhiiikkkmmmjjjkkkmmmmmmmmmnnnppprrrqqqqqqqqqrrrrrrrrrrrrrrrtttxxx{{{{{{|||yyyoooeee]]]]]]aaaiiittt~~~}}}}}}~~~lll^^^UUUQQQWWW\\\[[[XXXXXXGGGEEEBBBCCCGGGNNNUUUYYY^^^```cccdddfffhhhkkkmmmnnnooouuu{{{}}}~~~~~~xxxssslllfff\\\RRRNNNPPPTTTXXX\\\bbblllvvvzzzxxxsssiii___]]]bbbmmm|||~~~}}}sss]]]KKKCCCBBB===???KKKWWWcccuuusssgggXXXOOOOOOSSSWWWYYY^^^bbbbbb```^^^___]]]YYY\\\YYYVVVSSSRRRQQQOOOMMMKKKIIIDDD>>>777333222333222222222111222222333333//////000111222222333333333333222222222222222222333222111111444666777888;;;EEE\\\www{{{ttt^^^KKK@@@<<<<<<888777777666666666666666888888888999999:::::::::999888888777777777777777888999::::::999;;;>>>@@@EEEJJJRRRXXXZZZYYYUUURRRXXX[[[```dddeeeeeeeeefffgggccccccfffggghhhkkkppptttuuuvvvxxxyyyxxxxxxwwwzzzzzzyyyzzz{{{|||~~~}}}}}}|||{{{{{{{{{{{{{{{uuubbb\\\SSSRRRUUUSSSSSSPPPMMMKKKIIIHHHEEECCCAAA>>>;;;999:::;;;;;;;;;999888888777666666555555555555444444444333333333333333333333222222111111111111111111111111111111555444222000000111222333333222222111000000111111111222000---...222333000333333222111111222222333333333333444666777999:::888777555444333333444444444555666777888999999999888888666555666777888:::777666555444444555666666777777888888999::::::;;;888999999:::;;;<<<===>>>@@@???>>>======???AAABBBEEEGGGIIIJJJKKKMMMQQQSSSUUUUUUWWWYYY\\\^^^___```aaadddgggiiijjjjjjlllmmmiiijjjkkkkkkkkkmmmppprrrssssssrrrrrrrrrrrrrrrrrruuuxxx{{{{{{|||zzzsssjjj```]]]]]]cccooozzzoooddd]]]bbbfffeee```^^^KKKGGGCCCAAADDDKKKRRRVVVZZZ[[[\\\]]]]]]\\\]]]]]]bbbccchhhnnnrrrtttzzz|||}}}~~~{{{tttmmmggg^^^UUUSSSVVV[[[___ccchhhpppyyy{{{xxxrrrhhh______dddooo~~~||||||~~~yyyaaaOOOFFFDDD>>>>>>FFFNNNZZZoooyyymmm]]]RRRPPPSSSVVVXXX\\\```bbbaaaaaaaaa___[[[[[[XXXUUUSSSRRRQQQNNNMMMKKKIIIEEE>>>888444222333222222111000000111111111///000000111222222333333000000000000000000000000333222111222444666888888;;;GGG___yyy~~~qqqZZZKKKBBB===:::666666666666777777888999888888999999999:::::::::999888888777777777777777888999:::999999;;;>>>@@@FFFKKKRRRXXXZZZXXXUUUSSSXXX\\\```ccccccccccccdddfffaaa^^^___bbbdddkkkrrrssstttvvvwwwxxxxxxxxxwwwzzzyyyyyyyyyyyy{{{|||}}}}}}||||||{{{zzzzzz{{{{{{uuubbb\\\TTTRRRUUUSSSQQQOOOLLLKKKJJJHHHFFFDDDBBB???;;;:::::::::::::::;;;;;;::::::999999888888555555444444444333333333333333333333333222222111111111222222222222222222444333222000000111222222333222111111000111111111222222000---...222333111333222222111111222333333111111000000222444777999777666555444444444444444444555666777888999999999999888777666555666777888666555444444444555666777777777777888999999:::::::::999999999:::<<<>>>???>>>=========>>>@@@CCCDDDEEEGGGIIIJJJKKKMMMPPPSSSVVVVVVXXXYYY[[[]]]^^^___```dddhhhkkklllllllllmmmjjjjjjkkkjjjjjjlllpppsssuuuttttttsssrrrrrrrrrrrruuuyyy{{{{{{|||}}}xxxqqqfff```ZZZ^^^jjjwww|||rrrssswwwuuummmhhhUUUOOOGGGCCCEEEJJJPPPTTTWWWXXXXXXXXXVVVSSSQQQOOOVVVUUUXXX___dddiiiqqqzzz|||xxxwwwxxx|||~~~wwwooohhh```ZZZZZZ^^^eeeiiimmmooouuuzzzzzzvvvnnneee^^^___gggqqq|||{{{|||iiiUUUJJJFFF@@@===@@@EEEPPPhhhsssbbbVVVQQQSSSUUUWWWZZZ___cccccccccdddaaa\\\ZZZXXXUUUSSSRRRPPPNNNMMMKKKIIIEEE???999444333333222222111000////////////000000000111222222333333000000000000000000000000222222222333444666888:::>>>MMMfff~~~~~~{{{}}}pppWWWJJJCCC===888666666666777888999:::;;;888999999999999:::::::::999888888777777777777777777888999999999;;;>>>@@@FFFKKKRRRWWWXXXVVVUUUTTTYYY]]]```bbbbbbaaa`````````ZZZUUUVVVYYY^^^gggppppppqqqsssuuuvvvvvvvvvvvvyyyyyyxxxxxxxxxyyyyyyzzz|||{{{{{{zzzzzzzzzzzzzzzuuuccc\\\TTTRRRUUURRROOONNNLLLKKKJJJIIIFFFDDDBBB@@@<<<:::::::::999888<<<<<<<<<;;;;;;:::::::::555555444444444333333333222333333444444333222222222222222222222333333333333222111111000111222222222222111111111111111222111777999555111111333222222222222222222222333333666444111///...///111333666666555555444444444444444555666777888888888888999888777666555666666666555444444333444555777777777777777888888999999999::::::999888999;;;>>>@@@>>>=========>>>@@@CCCDDDEEEGGGIIIJJJKKKMMMPPPRRRWWWWWWXXXZZZ[[[]]]^^^^^^```dddiiimmmnnnnnnmmmmmmoooooonnnmmmlllmmmpppsssvvvuuutttrrrqqqqqqqqqrrruuuyyy{{{{{{|||~~~}}}xxxmmmeee^^^```lllxxx~~~}}}~~~}}}tttddd\\\PPPJJJJJJNNNSSSVVVXXXXXXXXXXXXWWWSSSOOOKKKOOOLLLNNNTTT[[[aaakkkssszzz~~~|||xxxtttrrruuuyyy|||~~~zzzqqqjjjccc^^^```fffmmmrrrvvvwwwyyy{{{yyytttjjjaaa[[[___hhhsss}}}~~~rrr\\\OOOFFFAAA???@@@BBBKKKccc{{{xxxgggYYYRRRRRRUUUWWWZZZ```dddeeeeeeeeeaaa\\\ZZZXXXUUUSSSRRRQQQOOOMMMKKKJJJFFF@@@:::555333333444333222000000/////////000000111111111222222222222222222222222333333333222222333444444666999;;;AAATTTooosssrrrxxxsssXXXHHHAAA===:::777777777777888999:::;;;999999999999999999999999999888888777777777777777666777999999999;;;>>>AAAEEEJJJPPPSSSSSSRRRSSSSSSZZZ]]]```aaa```^^^]]]]]]YYYSSSPPPQQQUUUZZZccckkklllmmmoooqqqsssttttttsssxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzyyyyyyyyyyyyzzzzzzuuuccc]]]UUURRRTTTRRRNNNMMMKKKKKKJJJHHHEEECCCBBB???<<<;;;;;;:::999888888888888888777777777777555555444444444333333333111222444555555444333222111111222222222333333333111111111111111111111222222111111111111111222222000;;;CCC>>>444000111333111111222222333333333333<<<999666333111111222333555555555555555444444444444555666777777777777777888888777666666555555555444333333333444555777888888888888888888999999999::::::999888999;;;>>>@@@???>>>======>>>@@@BBBCCCFFFHHHJJJKKKKKKMMMPPPRRRWWWWWWXXXZZZ[[[]]]^^^^^^```dddiiimmmnnnnnnnnnnnnuuuuuutttqqqooooooqqqsssuuutttrrrpppoooppppppqqqtttyyy{{{{{{|||}}}sssmmmgggiiirrr{{{}}}{{{|||~~~uuujjj]]]TTTSSSWWWZZZ[[[YYYXXXXXXYYYYYYVVVQQQMMMLLLHHHGGGLLLSSSYYYbbbjjjtttxxx|||{{{tttooonnnooopppqqqttt{{{}}}ssskkkddd```dddjjjuuu{{{{{{vvvggg^^^XXX]]]hhhttt}}}eeeTTTFFFBBBAAACCCDDDJJJ___vvv{{{jjj[[[SSSRRRUUUXXX\\\bbbeeeeeeeeeeee```[[[ZZZXXXUUUSSSSSSRRRPPPNNNKKKJJJGGGBBB;;;666444333555444333222111000000000111111111111111222222222111111222222222333333333111333444555555666:::===CCCYYYvvvlllmmmssswwwYYYFFF>>><<<===999999888888888888888999999999999999999999999999999888888777777777777777666777888888999;;;>>>AAACCCHHHMMMOOONNNMMMOOORRRYYY\\\___aaa___^^^]]]]]]VVVRRRQQQTTTWWWZZZaaagggjjjkkknnnppprrrsssssssssuuuvvvvvvwwwwwwxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyyyytttccc^^^UUURRRTTTQQQNNNMMMLLLKKKJJJHHHDDDAAA@@@>>><<<;;;;;;;;;:::888888888888888888888888888555555444444444333333333111222444555666555333222000000111111222333333333000000000111111111111111111111111000111111222333///<<>>??????>>>======>>>@@@BBBCCCHHHJJJKKKLLLMMMNNNQQQSSSVVVVVVXXXYYY[[[]]]^^^___```dddiiilllmmmnnnoooooovvvvvvvvvtttrrrpppqqqrrrsssqqqooommmmmmmmmoooppprrrwww{{{zzz{{{xxxtttppppppvvv|||}}}wwwssssssttt{{{lllcccbbbeeeffffff___]]][[[[[[[[[YYYSSSOOOKKKEEEBBBFFFKKKPPPWWW^^^kkkpppvvvzzz|||~~~xxxssspppooonnnmmmhhhnnnuuuxxxzzz~~~tttlllddd```cccjjj||||||ggg]]]WWW\\\iiivvvpppZZZHHHCCCBBBDDDEEEJJJ[[[nnnooo^^^TTTRRRUUUXXX]]]bbbeeeddddddddd```[[[[[[YYYVVVTTTTTTSSSRRRPPPKKKKKKHHHCCC<<<777444333444444333222111111111222111111111111111111111111/////////000111111222222111333666666555666;;;???FFF___}}}~~~tttgggiiiooo|||rrrVVVDDD===<<<===999999888777777777777777:::::::::999999999999888999888888777777777777777555666777888999;;;>>>AAABBBGGGKKKLLLIIIIIIMMMQQQWWW[[[^^^``````___^^^^^^XXXUUUUUUYYY[[[\\\```eeegggiiillloooqqqrrrsssssspppqqqsssuuuwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxyyytttccc^^^VVVSSSTTTQQQOOONNNLLLKKKJJJGGGCCC@@@???===<<<;;;<<<<<<:::999999999999999999999999999555555444444444333333333000222444666666555444222//////000000111222222333//////000111111111111111111111000000111222222333000888;;;777222111222222///000222333444444333333000000000000000111111222333444555666666555444444444555666666777666666666555555666666666666666666222111111222333666888999::::::::::::::::::::::::888999999:::;;;<<<===>>>===<<<<<<<<<>>>AAADDDEEEJJJKKKMMMMMMNNNOOORRRTTTUUUUUUWWWYYY\\\^^^___``````cccgggjjjlllmmmooopppppprrrttttttrrrpppppppppooonnnllljjjjjjkkkmmmoooooouuuzzzzzzzzz}}}|||yyyvvvsssuuuyyy}}}vvvrrrsssuuuwwwvvvxxxxxxvvvoookkkfffcccbbb___YYYSSSMMMFFFAAACCCFFFIIIMMMRRR]]]ccckkkqqqwww}}}}}}yyytttooollleeehhhlllmmmnnnsss|||uuulllddd^^^aaagggjjj___WWW]]]jjjxxxzzz```MMMEEE@@@AAABBBFFFUUUfff}}}tttbbbVVVRRRTTTWWW\\\aaacccbbbbbbdddbbb]]]\\\ZZZWWWVVVUUUUUUSSSRRRKKKKKKIIIDDD===777444333222222111111111111111222111111111111111111111111...//////000111111222222000444777666555777<<<@@@LLLhhhvvvggg^^^bbbkkkxxxdddMMMBBB>>>;;;999777777666666666777888888:::::::::999999999888888999888888777777777777777444666777888888;;;>>>AAACCCGGGKKKJJJGGGGGGMMMRRRUUUYYY]]]```aaa``````aaaZZZVVVUUUXXXZZZZZZ]]]aaaaaacccfffiiikkkmmmmmmnnniiikkknnnqqqtttwwwxxxxxxvvvvvvvvvvvvvvvwwwxxxxxxtttccc^^^VVVSSSTTTQQQOOONNNMMMLLLJJJGGGBBB>>>>>>===;;;;;;<<<<<<;;;999555555555555555666666666555555444444444333333333000222444666777666444222...//////000111111222222...///000111111111111111111111000000111222333333111333111...///222333111///000222333444444333333333333333333333333333333333444555666666666444444444555666666666666666666444444555666777777777666111111111222333666888999;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<=========;;;:::;;;<<>>BBBPPP```vvvyyyeeeWWWRRRSSSVVVZZZ___aaa```aaadddccc```]]]ZZZXXXVVVVVVVVVTTTSSSKKKKKKIIIDDD>>>888555333111000000000000000111222222222111111111111111111000111111222333333444444000444777777555777<<>>AAACCCHHHLLLJJJGGGGGGMMMSSSTTTXXX]]]```aaaaaabbbcccYYYUUURRRTTTTTTUUUXXX]]]ZZZ\\\___bbbeeefffggggggdddfffjjjooosssuuuwwwxxxvvvvvvuuuvvvvvvwwwxxxxxxxxxcccYYYVVVTTTRRRQQQNNNMMMLLLKKKHHHFFFDDDCCC@@@???===<<<::::::999999999999999888777666666555444444333333444555777888111111111111111000///...222111111111000000//////////////////////////////000111222333333222111000000000000000///---,,,+++111222222333333222222111444222111111222444555444333333333444444444555555444555777888888888777666555555666666666666555555444444333333444555777888:::999888888888999:::;;;888888888999:::;;;<<<===;;;:::888888;;;???DDDHHHKKKKKKKKKLLLNNNPPPPPPOOOPPPRRRVVVXXXZZZ\\\___bbbccceeeiiijjjjjjjjjjjjkkkmmmmmmoooqqqsssrrrooolllhhhiiijjjlllmmmnnnnnnnnnqqqsssvvvxxxzzz{{{zzzzzzssssssqqqmmmlllppp{{{~~~}}}~~~~~~zzztttllleee\\\TTTJJJDDDDDDGGGIIIJJJKKKMMMUUU```hhhooo{{{yyysssiiifffddddddcccaaadddjjj{{{{{{ppphhhaaa\\\]]]bbbwwwsssggg___cccppp|||qqqYYYIII???@@@@@@@@@JJJZZZlll|||}}}lll___TTTQQQSSSWWW]]]aaabbbcccfffgggeeeaaa___^^^]]]\\\ZZZVVVSSSSSSNNNGGG@@@<<<999666444222111111000000000000000222222111111000/////////000000000000000111111222777555555666666777>>>HHH]]]~~~kkk[[[UUU^^^iiiqqqyyyyyygggSSSFFF>>>999888999777777777888999999::::::666666666666666666666666666666666666666666666666555666777777777999<<>>===;;;999999;;;???CCCFFFJJJJJJKKKLLLNNNPPPPPPPPPTTTVVVXXXZZZ[[[\\\___aaa```bbbeeefffgggiiilllnnnnnnnnnoooqqqssssssqqqooolllmmmnnnoooooooooooooooqqqsssuuuxxxzzz{{{{{{{{{vvvuuusssooollloooxxxxxxrrreee]]]RRRKKKHHHHHHIIIIIIJJJKKKQQQYYYaaaiiiuuu|||pppjjjfffdddbbb```bbbfffuuuvvvkkkddd]]]YYY[[[___sssxxxllldddhhhttt}}}aaaOOOBBBAAABBBAAAJJJXXXjjjyyy}}}lll^^^TTTQQQTTTWWW]]]bbbbbbcccfffgggeeecccbbb```___^^^\\\XXXUUUTTTOOOIIICCC???;;;777555222222111000000000000000000111111111111111111111000000000000000111222222444333444666666888AAAKKKdddjjjZZZSSS\\\gggnnnuuuyyyxxxsssiiiYYYGGG===888444333555666777777888888999::::::888888888888888888888888666666666666666666666666444666777777777999<<>>???===;;;:::;;;===AAACCCHHHIIIJJJLLLNNNPPPRRRRRRUUUWWWYYYYYYYYYYYY[[[]]]^^^___aaaccceeehhhmmmqqqooonnnoooqqqtttuuuuuutttrrrrrrssssssssssssrrrrrrqqqsssvvvxxx{{{|||||||||yyyxxxvvvqqqmmmnnntttyyyvvvnnnbbbWWWQQQMMMKKKJJJJJJIIILLLQQQWWW___lllxxxyyyppphhhffffffdddeeegggqqq{{{yyyoooeee]]]WWWTTTVVV[[[mmm~~~{{{ppphhhlllxxxmmmWWWEEECCCDDDCCCKKKWWWhhhwwwnnn^^^TTTRRRUUUXXX^^^bbbbbbcccfffgggffffffeeecccaaa```^^^[[[XXXUUUQQQLLLGGGBBB===888555222222111000000000000111000000111111222333333444111000000000000111222222111111333555666999EEEPPPmmmhhhYYYRRR\\\hhhooossstttnnnggg]]]OOOAAA;;;999777666777666666777888888999999:::888888888888888888888888666666666666666666666666444666777777888999===???FFFJJJMMMMMMIIIIIIMMMRRRVVV[[[^^^___aaaddddddaaaTTTLLLEEEEEEEEECCCCCCDDDFFFFFFGGGGGGHHHIIIJJJJJJOOOSSS\\\gggooottttttrrrrrrtttvvvwwwvvvvvvvvvxxx{{{fff\\\YYYVVVTTTSSSRRRQQQPPPMMMJJJFFFCCCBBB@@@???===<<<:::999999999888888888888777777666666666555555444333222222222333222222222222222222222222222222222222222222222111111111111111111111111222111000//////000111222------...//////000//////111222222333333222222111555444333444555555333111333333333444444444555555555555555666666666666666666666777777777777666666444333333222333444666777888888888888888999999:::999999999:::;;;<<<>>>>>>@@@>>><<<:::;;;===???AAAFFFHHHJJJLLLNNNPPPRRRTTTTTTUUUVVVVVVTTTTTTUUUVVV\\\___bbbdddgggiiimmmpppoooooooooqqquuuwwwxxxxxxtttuuuvvvwwwwwwwwwwwwwwwrrrtttvvvyyy{{{|||}}}}}}|||{{{xxxtttpppnnnqqqsss~~~tttggg\\\TTTPPPNNNMMMJJJJJJLLLPPPWWWdddqqq~~~vvvlllkkkllllllmmmnnnrrrzzztttjjj___WWWQQQNNNQQQVVVhhh{{{{{{pppiiinnnyyywww^^^IIIEEEGGGGGGNNNZZZjjjwwwrrraaaVVVTTTXXXYYY___ccccccdddggghhhgggiiigggdddbbbaaa___\\\YYYTTTRRRMMMIIIDDD>>>888444333222111111000000111111111111222222222333333333111111000000111111222333111111333555666:::GGGTTTsssgggXXXTTT```mmmuuuxxxuuulllbbbVVVJJJ???<<<;;;:::999:::666666777777888999999999888888888888888888888888666666666666666666666666444666777777888:::===@@@GGGKKKNNNLLLIIIIIINNNRRRWWW\\\______aaaeeefffcccXXXOOOIIIHHHGGGEEEDDDEEEGGGFFFFFFEEEFFFGGGIIIJJJJJJPPP[[[fffooossstttsssrrrtttvvvwwwvvvvvvwwwxxx{{{fff\\\XXXUUUSSSRRRRRRQQQPPPMMMJJJFFFCCCBBB@@@???===<<<:::999999999888888888777777777777777444444444333222111000///333222222111111222333333000000111111111111111111111111111111111111111111222111000//////000111222000111222222333333333333111222222333333222222111555444333333555555444333333333333444444444555555555555555555555666666777666666777777777777666666333333222222333444666777777777888888999999999999999999999:::;;;<<<===>>>???>>><<<;;;;;;===???AAAEEEHHHKKKMMMNNNOOOSSSUUUTTTUUUVVVUUUSSSSSSTTTUUU]]]aaafffjjjkkkkkkkkklllooooooppprrrvvvyyyzzzzzztttuuuwwwyyyzzz{{{||||||uuuuuuwwwyyy{{{|||}}}}}}~~~}}}{{{wwwsssqqqppppppzzz||||||}}}rrrdddYYYSSSQQQRRRNNNLLLMMMNNNSSS^^^jjjuuu~~~sssqqqqqqppppppqqqtttzzz}}}ssshhh]]]TTTNNNJJJMMMRRRdddwwwxxxnnnhhhnnnzzz}}}bbbKKKFFFGGGHHHQQQ^^^ooo{{{yyyhhh[[[WWWZZZZZZ```eeeeeefffiiijjjiiijjjhhhdddbbbaaa___\\\ZZZUUURRRNNNJJJEEE>>>888333333222222111111111111111333333333222222222111111111111111111111222222333333444555666666;;;IIIXXXyyyfffYYYVVVcccsss|||zzznnncccPPPDDD:::888888666555555555666666777888888999999777777777777777777777777666666666666666666666666444555777888888;;;>>>AAAGGGKKKMMMKKKHHHIIINNNSSSWWW\\\______bbbggghhhfff[[[SSSMMMMMMLLLIIIGGGGGGHHHHHHGGGGGGHHHIIIJJJJJJJJJQQQ\\\gggooorrrssssssrrrtttvvvvvvvvvuuuvvvxxx|||ggg\\\YYYUUURRRQQQQQQPPPOOOLLLIIIFFFDDDBBB@@@???===<<<::::::999999888888777777777777777777333333333333222111000///444444333222222333555666000000000000000111111111111111111111111111111111111000000//////000000111///000111222222222222222111222222333333222222111666444222222444666666666333333333444444444555555555555444444555555666777666777777888888777777666333222222222222444555666666777888888999999888888888888888999:::;;;<<<======<<<;;;;;;<<<>>>@@@BBBEEEHHHLLLMMMMMMNNNRRRVVVWWWXXXYYYYYYWWWWWWXXXYYY___ccciiimmmmmmlllkkkjjjooooooppptttwwwzzzzzzyyysssuuuwwwyyy{{{}}}}}}~~~wwwxxxxxxyyyzzz{{{|||}}}}}}}}}|||zzzxxxuuurrrpppwwwzzz~~~}}}~~~|||}}}~~~xxxiii]]]VVVTTTWWWSSSQQQQQQPPPRRRZZZdddlll}}}xxxuuupppnnnpppuuuzzz}}}~~~wwwkkk^^^UUUMMMIIIKKKPPP```sss|||tttkkkgggooo|||fffNNNGGGFFFGGGSSSbbbsss~~~qqqaaa[[[]]]\\\cccgggggghhhkkklllkkkkkkhhheeebbb```^^^\\\ZZZVVVSSSOOOJJJEEE???888444333333222111111111111222444333333222111111000000222111111111111222333333444555777888777<<>>@@@BBBDDDEEEHHHJJJMMMOOOPPPSSSVVVXXXTTTWWW[[[]]]^^^```bbbdddddddddeeefffhhhjjjkkkmmmnnnoooqqqssstttttttttttttttuuuwwwyyyzzzzzzzzzzzz}}}{{{xxxxxxyyy{{{||||||~~~}}}||||||tttwww{{{}}}~~~~~~~~~~~~~~~}}}~~~vvvpppooojjjccc]]]YYYWWWUUUTTT^^^gggwww}}}~~~|||mmm^^^QQQJJJLLLSSS^^^mmm{{{}}}qqq```XXXVVV```ppp}}}||||||nnnVVVLLLGGGEEEMMMYYYvvv~~~mmmbbb]]]]]]bbbiiinnnoooooonnnnnnlllllljjjgggccc``````aaa\\\WWWQQQMMMIIIDDD>>>999555444333222111111111111333222111000////////////111111111111222333444555666555888;;;<<>>999555444333222111111111111222222111000000000111111111111111111222333444555444333666;;;<<>>@@@BBBDDDEEEHHHLLLOOOQQQRRRSSSUUUUUUWWW[[[]]]___```ccceeedddeeefffhhhiiikkklllmmmppppppoooooopppqqqrrrrrrssstttuuuwwwwwwwwwvvvuuuvvvuuuvvvxxx|||~~~~~~~~~~~~~~~~~~~~~~~~yyyzzz|||~~~wwwlllddd___[[[XXXZZZbbbpppxxxjjj^^^[[[bbbkkk}}}uuuiii___ZZZ```lllxxxqqqYYYKKKDDD@@@FFFOOOdddyyysssbbbZZZWWWYYY^^^eeekkknnnooopppppprrrrrrpppkkkeeeaaa______^^^ZZZVVVSSSOOOHHH???888555444333222111111111111222222111111222222333333111111111222222333444555333222666;;;===FFF]]]vvvzzzvvvzzznnnMMMDDD<<<;;;;;;777333222555555666777888888888888888888777777777666666666555555555555555555555555555777888999:::===@@@CCCGGGIIIIIIFFFCCCEEEMMMTTTVVVZZZ]]]bbbiiippppppkkkffffffmmmyyy|||ooonnnnnnnnnnnnpppqqqrrrppppppooooooooopppqqqrrr{{{gggaaaYYYVVVWWWSSSOOOMMMJJJIIIIIIGGGEEECCC@@@???===<<<:::999999999777777777666666555555555666444222111111333555777999888555222000000111222000000000111111222222222222222222222222222222222111111000000000000111111000000//////000000111222000111222333333333222222333333222222111222222333222333555444333333444666444666888999:::999777666444555666777777666555444///000222444555555444444777777777777777777888888555555666777888999:::;;;::::::;;;===???AAACCCDDDFFFIIIMMMPPPQQQRRRSSSTTTUUUXXX[[[^^^___aaaccceeeeeefffgggiiikkklllmmmnnnqqqpppooonnnnnnooopppqqqttttttvvvvvvwwwvvvuuutttttttttuuuwww{{{~~~}}}}}}~~~~~~~~~|||||||||~~~uuullleee```]]]\\\bbbnnnrrrgggdddmmmyyypppgggaaadddnnnyyyrrr[[[KKKCCC@@@EEEKKK[[[rrrnnn^^^VVVSSSVVV[[[ccciiimmmoooppprrrrrrqqqppplllfffbbb______]]]ZZZWWWUUUQQQIII>>>666444444333222111111111111222222222222333444555666222222222222333444555555444333666;;;???HHHaaa{{{{{{~~~uuuttt|||nnnMMMDDD<<<:::999555333333444555666777777888888777888888777777777666666666555555555555555555555555555777888999:::===AAADDDGGGHHHHHHDDDBBBDDDMMMTTTUUUYYY^^^cccjjjpppnnnhhhbbbaaaeeeooovvvzzz|||~~~tttsssqqqoooooooooqqqrrrpppppppppppppppqqqqqqqqq{{{hhhaaaYYYVVVWWWSSSOOOMMMJJJIIIIIIGGGEEECCC@@@???>>><<<;;;:::999999888777777777777777666666555444333222222444555666:::888666333222222333333000000111111222222333333111111111111111111111111111111000000000000111111000000000000000111111222000111222333333333222222333333222222111111222222222333555444333333444666444666888999:::999777666777777777777666555333222...000222444555555444444666666777777888888999999555666777888:::;;;;;;;;;;;;<<<===>>>@@@CCCEEEFFFGGGJJJNNNPPPQQQRRRTTTUUUUUUXXX\\\^^^___aaaccceeeeeegggiiikkklllmmmnnnnnnpppooonnnnnnnnnooopppqqqtttuuuvvvwwwwwwvvvvvvuuutttssssssuuuxxx{{{||||||}}}}}}}}}~~~~~~|||{{{|||~~~uuunnngggdddaaaeeennn~~~zzzooollluuuxxxpppjjjmmmuuu|||ttt]]]LLLDDDBBBEEEJJJUUUiiinnn]]]TTTRRRTTTYYY```gggkkknnnppprrroooooooookkkgggbbb``````\\\ZZZWWWUUUQQQIII>>>666444444333222111111111111111111222222333444666666222222222222333444555666666555777===AAALLLfffvvvwww|||nnnnnnuuunnnMMMCCC:::777555333444777444555666777777888888777999999888888888777777777555555555555555555555555555666888999:::<<<@@@CCCGGGHHHGGGDDDAAADDDLLLTTTUUUZZZ^^^cccjjjooommmggg^^^\\\^^^ffflllpppssswww{{{{{{vvvuuurrrpppoooooopppqqqqqqqqqqqqrrrrrrrrrrrrrrr{{{gggaaaYYYVVVWWWSSSOOOMMMKKKIIIHHHGGGDDDBBB??????>>>===;;;:::999888777777777777777777777777555555444444444444444555777666555333333333444444111111111222222222222222000000000000000000000000111111000000000000111111000000000111111111222222222333444555555555444444333333222222111222222222222333555444333333444666555666777888888888777777777888888888777555333222000111333444666777777777666666777777888999::::::777888999;;;;;;<<<<<<<<<<<<===>>>???AAACCCEEEGGGHHHJJJMMMNNNOOOPPPSSSUUUVVVXXX\\\^^^```aaadddffffffgggjjjlllnnnooooooooooooooonnnnnnooopppqqqqqqssstttuuuwwwwwwwwwvvvuuusssqqqppppppsssvvvxxxxxx}}}}}}~~~~~~~~~{{{xxxzzz~~~~~~xxxpppkkkhhhiiiooo{{{wwwrrryyy}}}wwwtttxxx}}}wwwaaaOOOFFFDDDFFFIIIPPP```ssssss```VVVRRRRRRWWW___eeeiiimmmppprrrnnnoooooolllgggccc``````[[[YYYWWWUUURRRJJJ@@@888555444333222111111111111222222222222333444555666222222222222333444555666777555888>>>CCCPPPlll}}}ssssssqqqeeefffmmmjjjKKKBBB999555444222555999555555666777888888888888999999888888888777777777444444444444444444444444444666777888999<<>>>>>===<<<:::999888666666666666666666666666555555666666555444333222222222222333333444444444333222222222222222222111111111111111111111111111111111000000000000111111000111111222222222222222222333444555555555444444222222222111222222333333222333555444333333444666555555666666666777777777555666777888888888777666111111222333444666777888555666666888999:::;;;;;;999:::<<<=========<<<<<<<<<<<<===>>>AAACCCEEEFFFHHHIIIJJJJJJKKKMMMQQQTTTVVVYYY\\\___```bbbdddffffffhhhkkkmmmooopppoooooommmnnnooopppqqqqqqrrrrrrqqqrrrsssuuuvvvvvvvvvuuuqqqnnnkkkkkknnnsssvvvxxx~~~~~~~~~~~~~~~~~~yyyvvvwww|||{{{{{{{{{|||~~~xxxrrrnnnmmmoooxxxwww{{{~~~{{{{{{|||eeeRRRGGGFFFFFFFFFJJJWWWgggvvvyyyfffYYYTTTRRRWWW]]]dddhhhllloooqqqqqqrrrqqqnnniiiccc```___\\\ZZZWWWUUURRRLLLCCC<<<555444333222111111111111222222111222222333444444333333222333333444555666555444888???GGGVVVttt}}}ttttttuuuggg___ccclll```FFF???999777555333555999555666777888999999999999888888777777777666666666444444444444444444444444333444666777888;;;>>>AAACCCFFFGGGEEEBBBCCCJJJPPPTTTYYY___eeeoooxxxxxxtttccc^^^]]]bbbgggjjjooosssmmmqqquuuxxxyyyyyyxxxyyyqqqqqqqqqppppppoooooooooqqqrrrssstttuuuttttttssszzzfff```XXXUUUVVVRRRQQQOOOLLLJJJHHHFFFCCC@@@???>>>>>>===<<<:::999888444555555555555555555555555666777777777444222000---...000111333333333333444333333222222111111111222222222222222222222222111111000000000000111111111111222333333333333222000111222333444333222222222222111111222222333444222333555444333333444666666555555555555666777777333444666888999::::::999000//////000111444666777555555666888999:::;;;<<<;;;<<<===>>>>>>===<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEHHHHHHHHHGGGHHHKKKPPPSSSVVVYYY\\\___```bbbdddffffffhhhkkknnnpppppppppooolllmmmoooqqqrrrsssrrrrrroooppprrrtttuuuuuuuuuuuunnnkkkhhhhhhkkkqqqvvvxxx~~~~~~~~~~~~~~~~~~~~~~~~}}}xxxtttuuu{{{zzzzzz{{{}}}}}}vvvqqqooonnnuuuzzz|||~~~}}}iiiTTTHHHFFFEEEDDDGGGQQQ```qqq~~~iii[[[UUURRRVVV]]]cccgggkkknnnqqqtttuuutttpppjjjddd___^^^^^^[[[XXXVVVTTTNNNFFF???555444333222111111111111222222111111222222333333333333333333444555666666333222777???IIIZZZyyyxxxxxx{{{oooccc^^^eeeoooyyywwwVVVBBB===999999777444555888666777888999999::::::999777666666666555555555555444444444444444444444444222444555666777:::>>>AAABBBEEEGGGEEEBBBDDDJJJOOOTTTYYY___gggrrr|||{{{iiiccc```bbbeeefffjjjnnnjjjpppvvvxxxuuussssssuuunnnoooppppppppppppooonnnqqqrrrssstttuuutttsssrrrxxxhhhccc\\\WWWUUUOOONNNLLLJJJHHHHHHFFFDDDBBB???>>>===;;;999888888888999999999888777666666555777555333222222222444555333222111222666;;;@@@DDDKKK999...111555222000444000000000000000111111222000000000000000000000000333333333333333333333333000111333444444333111000000000111222222222222111555444444333333444444555444444444555666777777888;;;777444555999:::888555222///---000555999888555444666777888777777999;;;;;;;;;;;;<<<<<<<<<<<<===???AAABBBBBBBBBAAACCCDDDIIIIIIIIIIIIKKKMMMOOOQQQXXXYYY[[[^^^```aaabbbcccdddfffjjjmmmoooppppppooommmnnnooopppqqqqqqrrrssssssssstttuuuwwwxxxzzz{{{sssoookkkmmmtttyyyzzzyyy~~~}}}{{{{{{}}}~~~|||{{{xxxuuutttxxx~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~zzzwwwqqqooowwwlllWWWLLLGGGCCC@@@AAAKKK\\\nnnqqq___UUURRRWWW]]]bbbffflllooopppvvvvvvuuupppjjjdddaaa```^^^ZZZVVVTTTSSSNNNEEE>>>777555222111111111111000333222222111111222222333555666777666444333333444888777:::BBBMMM```nnnbbbccchhhiiivvvnnnUUUCCC@@@<<<999888777666444777777777777777777777777888888777777666666555555444444444444444444444444444555777777888999<<<>>>DDDDDDCCCBBBBBBEEEJJJNNNUUUYYY^^^eeesssxxxpppfffbbbeeeiiillllllhhhjjjnnnqqqsssrrrpppnnnmmmmmmnnnooopppqqqqqqrrrrrrrrrsssrrrrrrpppooonnnxxxgggbbb[[[WWWUUUPPPNNNLLLIIIHHHGGGFFFCCCAAA???>>>===;;;:::999888888999999888888777666666555666555444333222333444444333222222222444777:::<<>>AAAJJJXXXhhhyyyvvvbbbVVVRRRVVV\\\aaaggglllqqqrrruuuvvvvvvrrrlllfffbbb``````\\\WWWVVVUUUPPPGGG@@@777555222111111111111000333222222111111222222333555666666666444333333444888777:::BBBOOOdddrrrggghhhlllnnnvvv{{{cccLLL@@@===999777666555444222777777777777777777777777888777777777666666666555444444444444444444444444444555777777888999<<<>>>CCCCCCCCCBBBBBBEEEJJJNNNUUUYYY]]]dddppp~~~vvvkkkeeeeeefffgggfffhhhjjjmmmpppqqqqqqpppooommmmmmmmmnnnoooppppppqqqrrrrrrqqqqqqqqqpppppppppxxxfffaaaYYYVVVVVVQQQMMMKKKHHHGGGFFFEEECCC@@@???>>><<<;;;:::999888888999888888777777666666555555555444444444333333333333222222111111222333333===444000333333//////444000000000000000111111222000000000000000000000000111111111111111111111111111222333444444333222111333333444555555555555555555444444333333444444555444444444555666666777777===:::777666888777444111444111///111444666555333666777888888666666777888888999:::;;;<<<;;;::::::;;;<<<>>>??????AAACCCFFFFFFGGGHHHJJJMMMPPPSSSTTT[[[[[[\\\]]]^^^^^^^^^^^^bbbdddhhhllloooqqqssssssrrrrrrrrrqqqrrrrrrrrrsssqqqqqqrrrrrrtttuuuwwwwww{{{xxxwwwyyy}}}}}}{{{}}}|||{{{zzzzzz{{{|||}}}~~~|||zzzvvvtttvvvzzz~~~}}}~~~zzzzzz{{{{{{|||}}}~~~{{{wwwuuuwwwzzz~~~cccNNNDDD@@@???BBBIIISSS___nnn}}}iii\\\TTTVVVZZZaaaggglllqqqttttttvvvwwwuuupppiiidddaaabbb^^^ZZZXXXWWWRRRIIIAAA777555222111111222111000333222222111111222222333444555666555444333444555888777:::BBBRRRiiiwwwmmmnnnrrrsssuuuxxxjjjTTTAAA>>><<<888666666555444333777777777777777777777777777777777777666666666666444444444444444444444444444555777777888999<<<>>>CCCCCCCCCBBBBBBEEEJJJNNNUUUYYY]]]bbblllxxxxxxnnnhhhffffffeeedddiiijjjlllnnnooopppppppppmmmmmmnnnnnnooooooppppppqqqppppppooopppqqqrrrsssxxxeee```XXXVVVVVVRRRLLLJJJHHHFFFFFFDDDBBB@@@>>>>>><<<;;;:::999999999888888777777666666666666444444555555555444333222222222222222111000//////555111111333222...///444000000000000000111111222000000000000000000000000000000000111111111111111111222222333333222222111333444444555555555555555555444444333333444444555444444444555555666666666;;;999777777777777444222444222111111333555444333666777888777666555666777666777999;;;;;;;;;:::999:::;;;===>>>???BBBEEEHHHIIIJJJKKKMMMPPPRRRTTTUUUYYYZZZ[[[]]]^^^_________aaacccgggkkkooorrrtttuuuuuutttsssrrrqqqqqqrrrrrrrrrrrrrrrrrrssstttvvvvvvwwwwwwwwwzzz}}}~~~}}}{{{~~~}}}||||||||||||}}}~~~~~~}}}{{{wwwuuuuuuxxx{{{||||||}}}~~~~~~~~~~~~}}}yyyyyyyyyzzz|||}}}}}}xxxuuurrrqqqoooqqq}}}|||{{{zzz|||zzz|||iiiRRRGGGDDDEEEDDDIIIPPPYYYfffyyysssfff[[[YYY[[[aaagggkkkpppttttttwwwyyyxxxssslllfffcccbbb___[[[ZZZYYYTTTJJJBBB888555333111222222111000333222222111111222222333333444555555333333444555888777:::DDDVVVpppzzzssstttvvvxxxvvv~~~yyykkkZZZHHH:::>>><<<999777777777777666777777777777777777777777777777777777666666666666444444444444444444444444444555777777888999<<<>>>CCCCCCBBBBBBBBBFFFKKKOOOTTTYYY]]]```gggqqqvvvvvvyyytttmmmiiihhhhhhhhhhhhjjjjjjkkklllmmmooopppqqqoooooooooooooooooooooppppppooonnnnnnoooqqqtttuuuwwwddd___XXXVVVWWWRRRLLLJJJHHHFFFFFFDDDBBB@@@>>>===<<<;;;:::999999999777777777666666666666666444444555555555444333222111111222222222222000000000000111333111...000333000000000000000111111222000000000000000000000000111111111111222222333333222222222222222222222222222222333444444444444444555444444333333444444555444444444444555555555555777666666777888777666444444333222222333444444333666777888777666555666777666777888::::::::::::::::::;;;===>>>@@@CCCGGGJJJNNNOOOPPPQQQRRRSSSTTTTTTVVVWWWZZZ\\\___aaabbbcccbbbdddgggjjjnnnqqqtttuuuuuutttrrrqqqppppppqqqrrrssssssssssssttttttuuuvvvssstttwwwzzz}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{xxxuuuuuuvvvxxxzzz{{{||||||}}}}}}||||||wwwxxxxxxzzz|||~~~~~~~~~~~~~~~{{{zzzxxxyyy{{{ssspppllliiidddccclllvvv|||vvvqqqppppppsss}}}|||}}}pppWWWIIIFFFGGGFFFKKKRRRYYYdddvvv~~~rrrddd^^^\\\bbbhhhjjjnnnttttttxxx{{{{{{wwwpppjjjgggbbb___\\\[[[ZZZTTTJJJBBB888666333222222222222111333222222111111222222333111333444444333333555666777888<<>>BBBBBBBBBBBBBBBFFFKKKOOOTTTYYY\\\^^^cccjjjnnnnnnrrrooollliiiiiiiiijjjjjjjjjjjjjjjkkklllnnnpppqqqppppppppppppppppppooooooooonnnmmmmmmoooqqqtttvvvvvvddd```YYYVVVVVVRRRMMMKKKHHHGGGFFFEEECCC@@@======<<<;;;::::::::::::666666666666666666666666555555444444444333333333000111222333333333333333//////111111000000111222000000000000000111111222000000000000000000000000000000111111222333333333222222222222222222222222111111222333333333333333555444444333333444444555444444444444444444444444444555777777777777666555333333222222222333444444555666777777555555666777777777888888999:::;;;<<<;;;<<<===>>>???CCCGGGKKKPPPQQQRRRSSSTTTTTTTTTSSSTTTVVVYYY]]]aaadddfffgggeeefffhhhjjjmmmppprrrssssssrrrpppnnnnnnooopppqqqttttttsssssssssttttttuuusssuuuxxx{{{}}}||||||{{{yyyvvvuuuvvvwwwyyyyyyzzz{{{{{{{{{{{{zzzvvvwwwxxxzzz}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{yyyxxxvvvuuuuuuuuuwwwwwwyyymmmhhhccc___ZZZWWW]]]eeepppyyy~~~{{{xxxuuunnnhhhfffgggmmmyyyvvv[[[KKKFFFFFFHHHOOOYYY```jjjyyy}}}lllbbb^^^dddiiijjjnnnuuuvvvyyy}}}}}}yyysssmmmkkkccc```]]]]]]\\\VVVKKKCCC888666333222222333222111333222222111111222222333000222333444333333555777777:::>>>IIIaaa~~~~~~qqq\\\JJJ@@@===888666444444555666666555777777777777777777777777666666666666777777777777444444444444444444444444444555777777888999<<<>>>BBBBBBBBBBBBCCCFFFKKKPPPSSSXXX\\\]]]___eeehhhhhhmmmlllkkkiiihhhhhhhhhhhhiiiiiijjjjjjlllmmmooopppqqqqqqppppppoooooonnnnnnmmmmmmmmmnnnoooqqqsssuuuuuudddaaaZZZVVVVVVQQQNNNLLLIIIHHHGGGFFFCCCAAA===<<<;;;;;;::::::::::::666666666666666666666666666555444333222333444444111222222222333333444444000000000///000111222111000000000000000111111222000000000000000000000000//////000000111222222333333222222222222222222333111111222333333333333333555444444333333444444555444444444444444444444444555666888888777555444333222222333222222333444555333555666666555555777888999888777777888:::===>>>:::;;;<<<<<<>>>AAAFFFJJJNNNOOOQQQRRRSSSTTTTTTTTTTTTVVVZZZ^^^bbbeeeggghhhhhhhhhiiijjjlllnnnpppqqqqqqooommmlllkkkmmmooopppssssssrrrrrrrrrrrrrrrsssuuuvvvyyyzzz|||}}}~~~~~~~~~~~~~~~{{{{{{{{{yyywwwuuuuuuvvvvvvwwwwwwxxxxxxxxxxxxxxxvvvwwwxxx{{{~~~~~~yyyxxxzzz~~~{{{zzzyyywwwvvvuuusssssssssqqqnnnkkkiiiiiiiiijjjkkkmmmrrrvvvxxxvvvqqqlllbbb[[[UUUQQQNNNLLLNNNSSS\\\eeesss{{{xxxvvvsssoookkkddd^^^\\\___fffuuuxxx```OOOHHHGGGKKKTTT```jjjrrrpppddd^^^eeekkklllpppxxxwwwzzz}}}}}}zzzuuupppnnndddbbb______^^^XXXMMMDDD999666333222333333222111333222222111111222222333///111333333333444555777777;;;@@@MMMfffqqqYYYFFF>>>???777555333333444666666666777777777777777777777777555666666666777777777888444444444444444444444444444555777777888999<<<>>>AAABBBBBBBBBCCCFFFLLLPPPRRRXXX\\\\\\]]]aaaeeeeeeggghhhhhhhhhgggffffffggghhhhhhiiikkklllmmmnnnooopppoooooonnnmmmllllllllllllmmmnnnooopppqqqrrrsssuuueeeaaaZZZWWWUUUPPPNNNLLLJJJHHHHHHFFFDDDBBB===<<<;;;;;;::::::::::::555555555666666666666666777666444222222333444555333222222222222222333444111111///...000333222000000000000000000111111222000000000000000000000000---......///000111111222333222222111111222222333111222333333444444333333555444444333333444444555444444444444444444444444666888999999666444222111111222333333222333555666222444666666555666777999:::999777777888;;;>>>@@@::::::;;;;;;<<<@@@EEEHHHKKKLLLNNNQQQSSSTTTTTTTTTVVVXXX[[[___bbbeeeggghhhjjjjjjjjjkkklllmmmooopppooonnnkkkjjjjjjlllnnnooorrrrrrqqqqqqpppqqqqqqqqquuuwwwxxxyyyyyyyyy{{{|||}}}}}}~~~~~~~~~~~~}}}}}}zzz{{{{{{yyywwwuuuvvvvvvtttuuuuuuvvvvvvvvvvvvvvvvvvwwwyyy{{{~~~~~~}}}wwwtttwww|||~~~wwwvvvtttrrrpppnnnlllkkkgggddd___[[[YYYYYY[[[\\\ZZZ\\\```eeehhhfffbbb^^^YYYQQQIIIGGGEEECCCDDDGGGIIIQQQ^^^nnn~~~wwwsssqqqnnnjjjccc\\\UUUTTTXXXaaaqqqyyycccSSSLLLLLLLLLXXXfffqqqyyyqqqddd^^^eeelllnnnsss{{{xxx{{{~~~~~~zzzvvvrrrpppfffcccaaaaaa```ZZZOOOFFF999666444222333333222222333222222222222222222333///111222333333444666777777;;;BBBOOOhhhrrrXXXCCC===???888666444444666888888888777777777777777777777777555666666666777777888888444444444444444444444444444555777777888999<<<>>>AAABBBBBBBBBCCCFFFLLLPPPQQQXXX\\\\\\\\\```ccccccaaaccceeefffgggggghhhiiiggghhhiiikkkmmmmmmnnnnnnnnnnnnmmmlllkkkjjjjjjiiilllmmmnnnpppqqqqqqqqqqqqxxxhhhaaaYYYXXXVVVNNNOOOLLLIIIGGGGGGFFFEEECCC???===;;;999888777888888888777777666555444444444444333333222111111111111333333222111000///......111111111111111111111111222222111111000000//////111000000000//////......222222222222222222333333111222222333333222222111222222333333333333444444333333222111111222222222222222222333444555666777666555555666777777666444222333444555555555444444555555555555666666666666999999999::::::;;;;;;;;;999999999;;;===@@@CCCEEEGGGJJJMMMPPPQQQSSSVVVXXXXXXXXXYYY\\\___cccgggiiifffhhhjjjkkklllmmmppprrrqqqooollljjjiiijjjlllmmmppprrruuuvvvuuutttttttttwwwwwwxxxyyy{{{}}}~~~~~~~~~|||zzz{{{yyyvvvuuuuuutttrrrpppjjjkkkkkklllmmmooopppqqquuuttttttwww{{{}}}|||yyy}}}yyyuuuuuu{{{}}}{{{rrrnnnhhhdddaaa___\\\[[[YYYWWWSSSPPPMMMLLLLLLLLLLLLMMMOOOQQQRRRRRRQQQQQQHHHFFFCCC@@@>>><<<<<<;;;AAAGGGPPP]]]kkk{{{uuuooojjjddd___WWWRRRNNNOOOTTT___rrr~~~|||gggSSSLLLLLLLLLXXXkkk|||ppphhhccchhhooosssvvvyyy~~~}}}yyyssspppggggggeeebbbaaa\\\PPPDDD;;;888444222222222111000000111111111111222222222333333444444444444444444666;;;EEEVVVqqqiiiTTTFFF===888:::999777666555555555666888888888888888888888888777777777777666666666666555555444333222222222222444555777777888999<<<>>>AAAAAA@@@??????BBBHHHLLLTTTVVVXXX[[[^^^___``````aaabbbccceeegggiiiiiijjjiiihhhggggggiiijjjiiiiiikkklllmmmmmmkkkkkklllmmmnnnmmmmmmmmmoooqqqsssuuuwwwfff```XXXWWWUUUMMMKKKIIIGGGGGGGGGFFFEEECCC@@@???===:::999999999999888777777666555555444444333333333222333333444444222222111111000000//////111111111111111111111111111111111000000000000000111111111000000/////////000000/////////000111222222222333333333333222222222222333333333333444444444333333222222222333333444333333444444555666777666555555666777777666444222222111111111222333444555555555555666666666666888999999::::::;;;;;;<<<888999999;;;>>>AAADDDFFFGGGJJJMMMPPPQQQRRRUUUWWWWWWXXXZZZ\\\___bbbeeefffeeegggjjjllllllnnnppprrrrrrqqqooommmmmmmmmnnnooorrrtttvvvvvvuuutttuuuvvvzzzzzzzzz{{{{{{|||}}}~~~~~~|||zzzwwwuuusssqqqpppnnnkkkiiiaaabbbbbbccceeeggghhhiiimmmmmmoootttzzz~~~~~~}}}|||~~~yyyyyy}}}~~~}}}{{{yyyuuurrrjjjfffaaa\\\YYYWWWUUUSSSOOOMMMJJJGGGEEEDDDDDDDDDAAABBBDDDEEEFFFFFFEEEEEEBBBAAA???===<<<;;;;;;;;;<<<@@@HHHSSS```ooo~~~|||rrrkkkeee^^^YYYSSSNNNKKKMMMTTT```sss~~~||||||eeeQQQIIIHHHNNN[[[ooonnngggbbbhhhpppuuuyyy|||~~~}}}xxxssspppiiiiiigggcccaaa]]]QQQEEE;;;888444222222222111111111111111111222222222222333333444444444444555555777<<>>AAAAAA@@@>>>???BBBHHHLLLRRRSSSVVVYYY\\\^^^^^^___```aaaaaabbbbbbbbbbbbaaaeeedddbbbbbbdddfffggggggjjjkkkkkkjjjiiiiiijjjlllkkkkkklllmmmnnnpppqqqrrruuueee^^^WWWVVVUUULLLHHHGGGFFFGGGHHHGGGDDDBBBAAA???===;;;:::999::::::777777777666555555444444333333333333444555666666111111111111111111111111111111111111111111111111000000000000111111111111111111111111111000000000000///...---...///111222222222333333333333222222222222333333333333444444444444333333333444444555666666555555555555666666666555555666777777666444444222000//////111444666555555555555666666666666888888999::::::;;;<<<<<<888888999;;;>>>AAADDDFFFHHHJJJMMMOOOPPPQQQSSSUUUVVVXXXZZZ]]]```aaabbbbbbdddfffjjjlllmmmoooqqqsssssssssrrrrrrrrrrrrrrrrrrtttuuuvvvuuuttttttvvvxxx}}}}}}}}}}}}||||||||||||}}}}}}|||zzzxxxqqqpppmmmkkkiiieee```]]]TTTTTTUUUVVVXXXZZZ\\\]]]```bbbgggooowww}}}|||zzzwwwuuurrrnnnhhheee]]]ZZZUUUQQQNNNLLLIIIGGGDDDBBB@@@>>>============::::::;;;<<<<<<;;;;;;:::::::::999999999::::::;;;888;;;@@@IIISSSaaannnwwwwwwmmmeee^^^WWWRRRNNNJJJIIILLLTTT```ttt}}}|||~~~yyycccPPPHHHGGGNNN\\\sss|||nnnfffbbbhhhpppwww{{{|||wwwrrrooolllllliiieeeccc^^^RRRFFF<<<999555222222222222111111111111111222222222333333333444444444555555555888===GGGZZZuuuzzzwww|||bbbLLLAAA;;;888999888777555555555666666888888888888888888888888888888888888777777777777444444444444555666777777333555666777777999<<<>>>AAA@@@???>>>>>>BBBGGGKKKOOOQQQTTTWWWZZZ\\\]]]]]]_________^^^^^^]]][[[[[[\\\[[[ZZZZZZ\\\```dddfffiiiiiiiiihhhfffgggiiikkkjjjkkkmmmooopppqqqqqqqqquuueee^^^WWWVVVUUUMMMHHHHHHHHHIIIIIIGGGCCC@@@@@@???===;;;999999999999777777666666555555555555444333333333333444444555000000000111111222222222111111111111111111111111//////000000111111222222222222111111111111111111222111///...///111333555222333333333333333333222222222222333333333444444555444444444444555555666888888777666666666666666666555555666777777666444555444333222222444666777555555555555666666666666888888999::::::;;;<<<<<<888999:::;;;>>>BBBEEEGGGHHHJJJMMMOOOOOOPPPRRRTTTUUUXXX[[[^^^```aaa```___bbbeeeiiilllmmmoooqqqsssssssssuuuvvvvvvvvvuuuuuuuuuuuuuuutttrrrsssuuuwww}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{zzzyyyxxxvvvtttllljjjgggccc___ZZZSSSOOOGGGGGGHHHIIIKKKNNNPPPQQQSSSXXX```kkkuuu{{{~~~~~~}}}}}}~~~vvvsssoookkkgggaaa[[[WWWPPPMMMIIIFFFDDDBBB???=========<<<;;;::::::;;;;;;;;;;;;;;;::::::999999888777777777777777888888999888:::===BBBKKKVVVaaaiiisssxxx~~~|||sssiiibbb[[[TTTPPPMMMIIIIIIMMMTTT```sss{{{~~~~~~uuu```PPPIIIHHHMMM[[[ttt~~~ooogggccchhhpppwww||||||wwwssspppooooookkkfffddd___SSSGGG<<<999555333222333222111111111111222222222333333333333444444555555666666999>>>III]]]yyysssuuu{{{```JJJ???<<<:::999888777555555555666777888888888888888888888888999888888888777777777777222222222222222333444555333444666777777999;;;>>>@@@@@@>>>===>>>AAAFFFKKKMMMOOORRRVVVYYY[[[\\\]]]\\\\\\\\\[[[ZZZXXXWWWVVVQQQPPPPPPQQQTTTZZZaaafffggghhhgggfffeeefffiiilllkkkmmmpppsssttttttsssrrrvvveee___XXXWWWVVVNNNLLLKKKKKKJJJIIIGGGBBB??????>>><<<:::888888888888666666666666555555555555555555333222111111111111000000111111222222333333111111111111111111111111//////000000111111222222111111111111111111222222111111000///000222444555333333333444444333333333222222222333333333444444555444444444555555666777999888777666666666666666666555555666777777666444222333444444555555444444555555555555666666666666777888888999;;;<<<<<<===::::::;;;<<<>>>AAADDDFFFGGGJJJMMMNNNOOOOOOQQQSSSUUUXXX\\\___aaaaaa___^^^aaadddhhhkkkmmmnnnpppqqqqqqrrruuuvvvwwwwwwwwwvvvtttttttttrrrqqqqqqsssuuuyyyzzz{{{}}}~~~~~~~~~~~~|||{{{yyyxxxwwwuuurrrooofffccc^^^YYYTTTNNNGGGCCC>>>>>>???@@@BBBDDDFFFGGGJJJOOOZZZgggrrrzzz}}}}}}|||||||||~~~~~~|||{{{zzzzzzoookkkeee```[[[UUUOOOKKKFFFDDDAAA???===<<<999888:::999999999999:::::::::;;;;;;::::::999999888888777777777777777777777666888999;;;>>>DDDLLLVVV\\\dddhhhnnntttyyy~~~~~~{{{xxxtttnnnggg```ZZZUUUQQQMMMJJJJJJNNNTTT___pppyyy{{{ppp]]]PPPJJJIIIMMMZZZrrrqqqiiiccchhhpppuuuzzz~~~}}}xxxtttrrrqqqppplllgggeee```UUUIII<<<999555333333333222222111222222222222333333333333333444555555666777777:::@@@LLLaaa~~~yyynnnwww~~~aaaJJJ@@@===<<<888888666555555666666777777777777777777777777777888888888777777777777666555444333222222222222222222444666666777888;;;===??????>>>======@@@FFFJJJMMMOOORRRVVVXXXZZZ[[[\\\[[[ZZZYYYVVVSSSPPPMMMLLLEEEFFFGGGIIIMMMTTT]]]dddeeeffffffffffffgggjjjmmmkkkmmmqqqtttuuuuuusssrrruuueee___YYYXXXWWWOOOOOOMMMKKKJJJIIIFFFBBB??????===;;;999888777777888666666666666666666555555666555444222111000//////111111111222222222333333111111111111111111111111000000000000111111111111000000000111111111111111.../////////000222333333333333444444444444333333222222333333333333444444444444444444444555666777888888777666666666666666666555555666777777666444000111222333444333222111555555555555666666666666777777888999;;;<<<======<<<<<<<<<===>>>AAACCCEEEFFFHHHLLLMMMNNNOOOQQQSSSVVVXXX\\\___aaaaaa``````___cccgggkkkllllllnnnooonnnooorrrtttuuuvvvvvvvvvrrrssstttrrrqqqppprrrsssuuuvvvyyy{{{}}}~~~~~~~~~{{{zzzyyyxxxvvvqqqkkkggg[[[WWWRRRMMMIIIDDD???<<<:::::::::;;;<<<>>>???@@@CCCIIITTTbbbooowww{{{{{{xxxyyy{{{~~~~~~{{{xxxvvvgggbbb[[[TTTNNNIIIEEEBBB>>>===;;;:::::::::888666777777777777888888888888888888777666555555666666777777888888777777666555666777999:::>>>CCCJJJOOOVVVZZZ___ccchhhmmmrrrvvvzzz|||~~~}}}yyyuuuqqqnnnlllhhhccc]]]WWWSSSQQQLLLJJJJJJMMMSSS]]]mmm{{{~~~wwwyyy~~~ppp]]]PPPJJJHHHNNNXXXmmmrrriiicccgggnnntttzzz~~~~~~zzzwwwuuurrrqqqlllgggeeeaaaWWWKKK===999666333333333333222222222222222333333333333333333444555666777777888:::AAANNNeeeyyymmmhhhvvvcccKKKAAA>>><<<888777666555555666777888777777777777777777777777777777777777666666666666777777666555444444444444222444555666666888;;;===???>>>===<<<<<<@@@EEEIIIMMMOOORRRUUUWWWYYYYYYYYYYYYWWWTTTPPPKKKFFFBBB??????AAACCCDDDGGGNNNXXX___```bbbeeefffgggiiikkkmmmjjjlllooorrrtttsssrrrqqqtttddd^^^XXXWWWVVVNNNNNNLLLIIIHHHGGGEEECCCAAA???>>><<<:::999888888999555666666666666666666666666555444333222111111111222222222222222222222222111111111111111111111111111111111000000000000000/////////000000111111111...///000222333333333333333333444444444444333333222222333333333333444444333333333333444555666777777777666555555555666666666555555666777777666444111111111222222222333333555555555555666666666666666777888999;;;<<<===>>>>>>=========>>>@@@BBBCCCDDDGGGJJJMMMNNNOOORRRTTTWWWYYY\\\___aaabbbbbbbbb___bbbgggjjjjjjjjjkkklllkkklllnnnppprrrsssttttttrrrtttuuutttsssqqqqqqrrrrrrtttwwwyyy{{{||||||{{{xxxxxxwwwuuuppphhh___YYYMMMJJJEEEAAA???===;;;:::888888888888999:::;;;;;;???EEEPPP^^^kkktttxxxxxxxxxyyy|||~~~yyytttqqq___YYYPPPIIICCC@@@===;;;999888777888999999888666666666777777888888777777777666555444444444555666555666777888888777666666333555777999:::>>>BBBEEEKKKMMMQQQUUUXXX]]]cccfffkkkooosssvvvvvvsssoookkkeeedddbbb^^^XXXRRRNNNLLLHHHFFFGGGKKKQQQZZZjjjwww~~~|||~~~xxxyyy}}}}}}|||zzz}}}xxxeeeVVVLLLGGGNNNSSSccc}}}ooofffaaaeeennnuuu{{{}}}zzzxxxqqqppplllgggeeebbbXXXMMM===:::666444333333333222222222222333333333444444333333444555666777888888;;;AAAPPPiiikkkbbbaaaqqqeeeMMMAAA===;;;888777666555555666777888777777777777777777777777666666666666555555555444666555555444444444555555222333555666666888:::===>>>>>>===;;;<<>>@@@CCCCCCDDDIIIQQQXXXZZZ]]]bbbfffgggiiikkklllkkkmmmppprrrsssssssssrrrsssccc]]]VVVVVVUUUMMMLLLJJJGGGFFFEEEEEEDDDBBBAAA???===;;;:::999999:::555555555666666666666666555555444333333333444444222222222222222222222222111111111111111111111111222222111111000000//////......//////000000000111///111333666777777666555333444444555555444444333222222333333333444444444222222222333444555666777666666555555555555666666666555555666777777666444666444222111222333666777555555555555666666666777666777888999;;;<<<===>>>??????>>>>>>>>>@@@AAABBBCCCFFFJJJLLLNNNPPPRRRTTTWWWYYY\\\___aaacccdddddd^^^bbbfffiiiiiiiiiiiijjjiiijjjkkkmmmoooqqqssstttrrrtttvvvvvvtttsssrrrrrrrrrsssvvvxxxzzzzzzyyyyyyuuuuuutttqqqjjj```TTTMMMCCC@@@<<<999999:::::::::777777777777777888888999===BBBMMMZZZhhhqqquuuvvvxxxzzz}}}|||vvvoookkkZZZTTTJJJBBB===:::888777666666666777999:::888777777777888999999999888888999888777666666777888999333444555777888777777666333555777999:::<<>>===<<<;;;<<>><<<:::999888888999888888777666666666666666444444333333333333222222111---+++,,,000444444333222111//////111222222222.........///000000111111//////000000111111111111444333111000000111333444111333333222000///000111333333333333333333333333444444555555666777777777777666555444444444444444777888888888777666444333333333333333444555666666777777888777777666555555888777777777888:::<<<>>>:::;;;<<<>>>???AAABBBBBBEEEFFFHHHKKKNNNQQQSSSTTTVVVYYY\\\^^^___```bbbddd```dddiiillllllkkkjjjjjjfffgggiiilllooorrrtttuuutttvvvxxxwwwuuusssssssssxxxyyyzzz|||}}}}}}||||||xxxwwwtttmmmcccWWWKKKEEE@@@@@@>>>;;;999999;;;===<<<<<<:::888777888:::<<<:::AAALLLWWWaaakkkrrrwww~~~|||{{{~~~~~~|||zzzyyywwwrrrhhh```RRRJJJAAA<<<;;;;;;999666666777888777666555666777;;;:::999888888888999:::999777666666666666555333555555666666666666666555555666777999::::::::::::???@@@AAADDDHHHMMMQQQSSSZZZ]]]ccchhhiiihhheeebbb]]]WWWPPPLLLLLLKKKGGGCCCCCCEEEFFFIIIOOOZZZhhhrrryyy|||wwwuuu||||||hhhVVVLLLKKKJJJTTTllluuuhhhaaa___eeemmmtttzzz~~~xxxnnnooonnnjjjfffbbbWWWMMM@@@===888555555555444444222222111111222222333444333444555555555555888:::???EEEVVVssswwwjjj[[[[[[^^^hhhyyyeeeNNNCCC===888888888777666666666666666777777777777777777777777888777777666555444444444555555555555444333222222333333333444666777999:::>>>>>>======>>>AAAEEEGGGKKKLLLNNNRRRTTTTTTRRRPPPOOOLLLJJJKKKMMMOOONNNLLLJJJKKKLLLJJJFFFEEEGGGIIIMMMRRR[[[bbbfffhhhjjjkkkpppqqqrrrsssttttttttttttppp```]]]VVVTTTTTTOOOMMMKKKIIIGGGGGGEEECCCAAA@@@>>><<<:::999888888999999999888888777777777888444444333333333333222222444333222333444555444333333222222333555555444333000000000000000000000000000000000000000111111222444333111000000111333444000111222111///...///000333333333333333333333333333444444555555666666777666555555444444444444555666666777777666555333222333333333333444555666666666777777777666666555444777777777777888:::;;;===::::::;;;<<<>>>@@@BBBCCCFFFGGGIIIKKKNNNPPPRRRSSSVVVXXXZZZ\\\]]]___bbbdddbbbeeeiiikkklllkkkkkkkkkiiijjjkkkmmmoooqqqsssssssssuuuvvvvvvuuussssssssstttvvvwwwyyyzzz{{{zzzzzzvvvtttnnneee[[[QQQHHHCCCBBBAAA@@@???>>>===>>>@@@<<<<<<<<<;;;::::::;;;<<<<<>><<<:::999888888888777777666666555555555555444444333333333333222222111222333222000//////000222111000111222222111///333222222111000000//////111000/////////000222222333222111000000111222333000111222111000///000111444444444444444444444444222222333444444555555666444444444444444444555666555555666666666444333222333333333333444555666666555666666666666555444444666666666777888999:::;;;::::::999:::<<<>>>AAACCCGGGHHHIIIKKKMMMOOOQQQRRRVVVWWWYYYZZZ[[[]]]aaadddeeegggjjjkkkkkkkkklllmmmmmmnnnnnnoooooopppppppppppprrrttttttsssrrrssstttssstttvvvxxxzzz{{{{{{{{{zzzwwwppphhh___WWWRRROOOHHHHHHHHHHHHHHHGGGFFFFFF@@@AAABBBBBBAAA@@@>>>===???AAAEEEKKKUUUdddrrr|||}}}yyywwwuuuvvvwwwyyyxxxxxxtttqqqmmmiiiddd[[[PPPGGG???;;;888777999:::888666777888999999777777888999777777666666666666777777999777666666666666555333777777888888888888777777666555555555666888:::;;;;;;;;;;;;;;;<<<>>>@@@AAAIIIMMMSSSYYY]]]^^^]]]\\\RRRMMMGGGDDDDDDCCCAAA>>>AAAAAACCCFFFMMMXXXdddlllttt|||{{{eeeXXXLLLLLLSSScccuuuwwwjjjbbb___fffpppwww}}}~~~vvvqqqqqqoookkkgggbbbWWWLLL???;;;777444333333333222222222222222222333444444333444555555555666888:::BBBIIIZZZvvvsss]]][[[]]]fffuuulllUUUEEE>>>;;;888888777777666666666666666666666666666666666666666777777777666555555444444333333444444555444444444333333333444666777999:::<<<;;;::::::<<>><<<:::888888888888666666666666666555555444444444333333333222222222...000111///---...111555777444111//////000//////222222222222111111000000222111000//////000111222222222111000000111222222222444555444222222333444444444444444444444444444111222222333333444555555333333333333444555555666555555666777666555444333333333333333444555666666444555555555555555444444666666666777777888999::::::999888888:::===AAADDDHHHHHHJJJKKKMMMOOOPPPQQQWWWXXXYYYYYYZZZ]]]aaaeeegggiiikkklllkkkkkklllnnnqqqqqqppppppoooooonnnnnnmmmoooqqqqqqqqqqqqrrrssstttuuuxxxzzz|||}}}}}}}}}}}}{{{xxxtttooojjjfffdddYYYYYYYYYYYYYYYXXXUUUSSSOOOOOOPPPQQQPPPLLLFFFBBBBBBCCCFFFLLLVVVdddsss}}}}}}{{{tttsssrrrsssttttttsssrrrmmmiiibbb\\\UUUMMMDDD>>>:::888777777999:::999777888999::::::::::::;;;<<<999999999999999999999:::999777666666666666555333777888888888888777777666777666444444555777999;;;;;;::::::::::::<<<===>>>EEEHHHMMMRRRVVVWWWWWWVVVLLLHHHDDDAAA@@@@@@???===???@@@CCCHHHPPP[[[fffmmmrrryyy}}}}}}}}}~~~|||||||||zzzcccUUUIIIJJJQQQ^^^lll}}}{{{mmmeeeaaagggrrryyy~~~~~~xxxssstttqqqlllhhhbbbWWWLLL>>>;;;666333333333222222333222222222222333444444333444555666666777999;;;AAAJJJ]]]zzzsss___^^^```kkkzzzuuuaaaMMMAAA;;;999777777777666666666666777777666666666666666666666666777777666666555555555555222222333444555555555555333333333444666777999:::<<<;;;::::::;;;???BBBDDDHHHIIIKKKLLLMMMNNNPPPRRRXXX^^^gggpppwww{{{{{{zzz{{{{{{{{{vvvmmmaaaUUUOOOJJJPPPWWW^^^bbbeeehhhjjjkkklllnnnpppqqqrrrssssssqqq```]]]VVVSSSRRRMMMMMMKKKIIIGGGGGGEEECCCAAA???===;;;999888777777888777888888999888777666666444444333333333222222222222333333222222666===CCCAAA<<<555111000111333444000000111111222222222222222111000//////000111111111111111111111111111111222333444444333222333444444444444444444444444444111111222222333444444444333333333333333444555666666666777888777666555444333333333333444555666666444444555555555555555444666666777777888888888888999888777888:::===AAADDDHHHHHHJJJKKKMMMOOOPPPQQQXXXYYYYYYZZZ[[[^^^bbbfffiiijjjllllllkkkkkklllmmmqqqqqqppppppooonnnnnnnnnlllnnnooooooooooooqqqssstttuuuxxxzzz|||}}}~~~~~~zzz|||~~~zzzwwwoooooonnnooopppnnnjjjffffffeeeeeeeeebbb\\\RRRLLLDDDGGGKKKQQQZZZgggsss{{{{{{yyytttrrrqqqqqqpppnnnkkkiiiddd___VVVNNNGGGBBB>>><<<777666666777888999888777888999;;;;;;;;;;;;===>>>>>>>>>>>>>>>======<<<<<<===;;;:::999::::::999777888888888888888777666555777666555444555666999:::999888888888999;;;===>>>AAACCCGGGJJJMMMNNNNNNNNNHHHEEEAAA???>>>>>>>>>>>>???@@@CCCKKKUUUaaakkkqqqqqqvvvyyyxxxxxxzzzyyywwwssstttvvvvvvuuuuuuwwwyyy|||uuu^^^QQQFFFHHHOOOYYYdddrrrrrriiiccciiissszzz}}}}}}|||wwwwwwtttooojjjdddXXXMMM>>>;;;666333333333222222333333222222333333444555333444555666666777:::<<<@@@JJJ```~~~ppp^^^^^^bbbooooooYYYHHH???:::777666777777666666666666777777777777777777777777777777666666666666555555555555222222333444555555555555333333333444666777999:::<<<;;;::::::<<>>===;;;999888777777777444555666666666555333222444444333333333333222222444333333333555999@@@EEE@@@;;;444///...000222333//////000000111222222333111111111111000000000000111111111111111111111111///000111111000000111222333333333333333333333333111111222333333444444555333333333333333333444555666666777888888777666555333333333333444555666666444444555666666666666555666777888888999999888888888888888999;;;>>>BBBDDDGGGHHHIIIKKKMMMOOOQQQRRRWWWXXXZZZ[[[\\\^^^bbbeeehhhjjjmmmmmmlllkkkkkkkkkoooooooooooooooooooooooonnnooopppppppppppprrruuutttuuuwwwyyy{{{|||||||||zzz~~~}}}}}}yyywwwvvvtttsssoooggg[[[SSSEEEIIIOOOVVV^^^gggqqqwww|||~~~~~~zzzwwwtttssspppnnnjjjeee___[[[XXXSSSKKKDDD???<<<<<<===666777777888999999:::::::::<<<>>>?????????AAACCCEEEEEEEEEDDDCCCBBBAAA@@@===<<<::::::;;;;;;999888999999999999999888777666777777666666666777888999777666666666777999;;;<<<===>>>@@@BBBDDDEEEEEEEEEDDDBBB@@@>>>======>>>??????@@@DDDLLLXXXdddlllqqqppptttvvvtttrrrqqqmmmgggdddeeegggiiijjjmmmqqquuuwww|||rrr\\\OOOGGGHHHNNNWWW```iiiwwwyyynnnfffkkktttzzz{{{|||zzz~~~}}}{{{{{{xxxqqqllleeeYYYNNN???;;;777444333333333222333333333333333444444555222444666666666888;;;===AAAMMMeeemmm\\\\\\bbbqqqkkkTTTEEE>>>:::777777666666666666666777777888777777777777777777777777666666666666666666555555333333444444555444444444333333333444666777999:::<<<;;;::::::<<>>===;;;999777777777777333444555666555444222111444444333333333333222222222111000111444666777888666333///------///000000000000000000000000000000000000222222222111///...000000111111111111000000...///000000//////000222222222222222222222222222222222333333444555555555444444333333222333333333444555666777777666555555333333333333444555666666444555666666777777777666777888999:::::::::999888777777888:::===@@@BBBCCCFFFGGGIIIKKKNNNPPPRRRSSSUUUWWWYYY[[[\\\^^^aaacccgggjjjmmmnnnllljjjiiiiiikkkkkklllmmmooopppqqqqqqsssssstttsssrrrsssuuuwwwvvvwwwyyy{{{||||||||||||{{{}}}|||yyywwwtttssspppggg[[[QQQFFFIIIOOOUUU]]]eeemmmsssxxx{{{~~~}}}zzzwwwtttrrrnnniiiccc[[[RRRLLLHHHFFFCCC???<<<;;;<<<===999:::;;;<<<===???AAACCCDDDEEEGGGHHHHHHIIIKKKMMMPPPPPPOOONNNMMMJJJHHHGGGBBB@@@????????????>>><<<<<<<<<<<<<<<;;;:::999888777777777888888888888999888777777666777888:::;;;:::;;;<<<>>>@@@AAABBBBBBAAA@@@>>>===;;;<<<>>>???@@@@@@DDDLLLWWWbbbiiilllooorrrsssoookkkggg```XXXVVVWWWXXXZZZ]]]bbbhhhmmmrrrxxxsss\\\PPPHHHHHHNNNYYYbbbjjjsss|||rrriiimmmuuuyyyyyyxxxvvv}}}~~~~~~zzztttnnnggg[[[OOO@@@<<<888555444444444333444333333333333444555555222444666666777888;;;===DDDRRRkkkmmm\\\]]]cccsss~~~hhhPPPCCC>>>;;;888999666666666666666777888888999999999999999999999999555666666666666666666666444444444555444444333333333333333444666777999:::;;;:::999999:::>>>AAACCCCCCHHHNNNOOONNNNNNPPPSSSTTTYYY___cccfffiiillloooppprrrvvvyyywwwnnnbbbYYYQQQTTTYYY^^^```cccfffhhhhhhiiilllnnnqqqssstttuuurrraaa]]]VVVRRRRRRLLLMMMKKKIIIHHHGGGEEECCCAAA>>>===;;;999777777777777999:::<<<===<<<;;;999888444444444333333333222222333111111333555555111---111000///000222333333222111111000000//////......///000222333333111...,,,000000111111111111000000///111222222111111222444111111111111111111111111222333333444444555555666555444444333222222222222333444555666666666555444333333333333444555666666555555666777888888777777777888::::::;;;:::999888666777999<<<>>>@@@BBBCCCEEEFFFHHHKKKNNNQQQSSSTTTRRRUUUYYY[[[\\\]]]___aaafffiiimmmnnnmmmjjjhhhggghhhiiijjjllloooqqqrrrsssvvvwwwwwwvvvuuuuuuxxxzzzyyyzzz|||~~~~~~~~~~~~~~~www{{{}}}yyywwwuuuuuuzzzssspppnnnllliiiaaaUUULLLFFFIIINNNSSSZZZbbbjjjpppwwwzzz}}}~~~~~~~~~zzzwwwtttqqqllleee]]]SSSHHHAAA======>>>===<<<;;;;;;<<<===???@@@AAACCCFFFIIILLLMMMOOOQQQRRRRRRSSSUUUWWWYYYYYYYYYWWWUUURRRPPPNNNLLLKKKIIIIIIJJJJJJHHHGGG>>>>>>>>>>>>===<<<;;;:::777888888999999999888888;;;;;;999888888999:::;;;:::;;;<<<>>>@@@BBBCCCDDD>>>>>>===<<<:::;;;===???AAA@@@CCCJJJUUU___dddfffmmmpppppplllgggaaaWWWNNNLLLMMMNNNOOORRRXXX```eeennnuuu~~~}}}~~~ttt]]]PPPGGGHHHPPP]]]hhhpppwww~~~uuukkknnnvvvyyywwwvvvsss{{{|||uuuooohhh\\\PPP@@@===888555555555444444444333333333333444555555222444666777777999;;;>>>GGGVVVooonnn______fffwww}}}fffMMMBBB???;;;:::;;;666666666666666777888888999999999999999999999999555555555666666666666666555555555555444333222222333333333444666777999:::999888777777999<<<@@@BBBFFFLLLQQQSSSPPPNNNOOOQQQLLLRRRZZZ^^^```bbbdddfffhhhiiikkknnnooojjjbbb[[[RRRVVV[[[^^^```ccceeegggfffhhhjjjmmmppprrrssstttrrr___VVVTTTRRROOOMMMMMMKKKIIIHHHGGGFFFCCC@@@>>>===;;;999777666666777777777777777777777777777333555777555222000000111333333333333333333333333333333222111000000111111111111000000000000111111222222111000---+++)))(((...///000111111222111111222222222222222222222222000000000111222222222333111111222222222333333333333333333333333333333333555666777777777666444333333333222222333333444555444444444444555555555666555777888:::;;;;;;;;;;;;::::::::::::<<<>>>AAABBBDDDGGGJJJNNNQQQRRRRRRRRRVVVWWWXXXZZZ\\\]]]]]]^^^dddggglllnnnmmmkkkjjjiiifffhhhkkkmmmpppqqqrrrrrrtttssssssssstttuuuwwwxxx|||{{{{{{|||~~~~~~}}}~~~zzzsssmmmjjjhhhjjjooosssuuuttthhh```[[[]]]\\\TTTIIICCCHHHEEEIIITTT[[[^^^cccjjjuuuvvvwwwyyy{{{~~~zzzvvvpppmmmkkkhhhccc\\\TTTKKKCCC===<<<:::888888;;;>>>AAABBBDDDFFFHHHLLLPPPSSSUUUVVV]]]```cccbbb______bbbgggiiihhhhhhiiiiiifffbbb^^^ZZZYYYXXXXXXXXXUUUQQQNNNNNNJJJFFFEEEEEEDDD@@@<<<>>><<<888666555666888999999888777777777888999:::999:::<<<>>>>>>>>>>>>===BBB@@@>>>>>>>>>???>>>===>>>>>>AAAHHHPPPXXX]]]```gggmmmmmmggg```]]]WWWPPPNNNKKKGGGEEEHHHNNNUUUZZZffflllvvv~~~vvvZZZIIINNNMMMTTTdddrrryyy{{{}}}zzzmmmjjjnnnssswwwzzz~~~yyytttlll___RRR@@@999444555666444333555333333333333333333333333555666888999:::;;;>>>AAACCCYYYzzzrrraaa___mmmuuu^^^HHHAAA>>>:::999<<<666666666666666777888888777777777777777777777777666666555555555444444444444333222222111111222222222333333444666777999:::999999888888999<<>>===;;;999777777777777666666666666666666666666444666777666222000111222333333333333333333333333333222222111000000111111111111000000000000111111111000000000000/////////000111222333333444333333222222222222222222222222111111111111222222222222111222222222222333333333444444444444444444444444555666777777777666444333222222222222222333444444444444555555555666666666777777888999888777666555999999:::;;;===???AAABBBEEEGGGJJJNNNPPPRRRRRRRRRVVVWWWXXXZZZ\\\]]]^^^^^^dddhhhlllnnnmmmkkkjjjjjjgggiiilllppprrrsssssssssssssssrrrssstttuuuwwwxxx{{{{{{{{{|||~~~}}}|||}}}wwwnnnfffbbb```aaadddhhhhhhggg^^^VVVQQQSSSUUUOOOGGGBBBCCCBBBHHHSSS\\\```eeekkkmmmnnnpppsssvvv{{{~~~{{{wwwrrrllleee```^^^[[[XXXSSSMMMFFF@@@<<<<<<<<<<<>><<<<<<;;;;;;:::999888777777777888999:::999999;;;===>>>?????????CCCAAA???>>>??????>>><<<>>>>>>@@@EEELLLRRRWWWXXXaaagggiiieeeaaa```\\\WWWMMMJJJFFFCCCCCCGGGMMMPPP^^^fffqqq|||uuu]]]NNNLLLOOO[[[pppvvvjjjiiinnnsssxxx}}}yyyuuummm```SSSAAA:::444555666444333444333333333333333333333333444666888999999;;;>>>AAAHHH]]]}}}wwwhhhfffssssss\\\FFF>>><<<777555777666666666666666777888888777777777777777777777777666666555555555444444444444333222222111111222222333333333444666777999::::::999888888:::<<>>===;;;999888777777888555555555555555555555555666777777666333222222333333333333333333333333333333222111111000111111111111111000000000000111111111000/////////000111222000111222333333444333333222222222222222222222222222222222222222111111111222222222222333333333333444444444444444444444444555666777777777666444333222111111111111222333333555555555555666666666777777777888999888777666555888999;;;===???@@@AAAAAAEEEGGGJJJMMMPPPRRRSSSSSSVVVVVVXXXZZZ[[[]]]^^^___eeehhhlllnnnmmmlllkkkkkkhhhjjjnnnrrrtttuuuttttttrrrrrrrrrrrrtttuuuvvvwwwzzz{{{|||}}}~~~~~~~~~uuulllfffbbb______bbbddddddbbbVVVNNNHHHKKKNNNLLLGGGDDDBBBCCCIIIUUU^^^bbbeeehhhcccdddfffjjjnnntttyyy{{{xxxuuupppjjjddd\\\TTTOOOMMMLLLJJJGGGDDDAAA>>>======???DDDIIIOOOTTTXXXZZZZZZ]]]cccjjjooorrrttttttpppsssuuuuuussstttwwwzzz}}}xxxwwwwwwxxxyyyxxxuuussskkkgggbbb___\\\XXXQQQLLLCCCBBB@@@??????>>>;;;999:::999999888999:::;;;<<<;;;;;;<<<>>>@@@BBBDDDEEEGGGEEECCCBBBBBBAAA@@@>>>======???CCCJJJPPPTTTVVV^^^cccfffdddbbbcccaaa___RRRNNNHHHCCCAAABBBDDDGGGTTT^^^kkkuuu{{{~~~sss___SSSMMMTTTgggrrrhhhhhhmmmttt{{{zzzvvvoooaaaSSSBBB;;;555555555333222333333333333333333333333333444555777888999;;;>>>AAANNNccc}}}mmmlllzzzrrr[[[DDD===<<<777444555666666666666666777888888777777777777777777777777555555555555555444444444444333222222111111222222333333333444555777888999:::999999999:::===???AAAFFFJJJPPPUUUUUUQQQKKKGGGGGGHHHIIIJJJJJJHHHFFFEEEDDDDDDEEEIIIPPPSSSSSSRRRXXX[[[^^^```bbbccceeegggiiikkkmmmnnnnnnnnnoooppprrr___VVVTTTRRROOOMMMMMMKKKIIIHHHGGGFFFCCC@@@>>>===;;;999888888888888555555555555555555555555777777777555444333333333222222222222222222222222222222111111111111111222111111000000000000111111222000...,,,,,,---...///......000111111111111111222222222222222222222222333333333222222111111111222222222333333333444444333333333333333333333333555666777777777666444333111111000000111111222333555555555666666666777777555666888:::;;;;;;;;;;;;777888;;;>>>@@@AAAAAAAAAEEEGGGJJJMMMPPPRRRSSSSSSVVVVVVWWWYYY[[[]]]___```fffhhhlllmmmlllkkkkkkkkkgggjjjnnnrrruuuuuutttsssqqqqqqrrrssstttuuuvvvwwwyyyzzz||||||}}}}}}xxxmmmjjjgggccccccfffhhhhhhgggXXXNNNGGGIIIMMMMMMJJJIIIFFFHHHMMMWWW```dddeeeeee^^^]]]^^^aaaffflllqqqssspppkkkccc[[[TTTMMMGGGCCCBBBBBBAAA@@@>>>>>>???AAA???EEEMMMUUU]]]cccgggjjjjjjnnnttt{{{{{{xxxsssoookkkeee\\\VVVKKKHHHCCCAAAAAA@@@===;;;<<<;;;;;;:::;;;<<<>>>?????????@@@AAADDDHHHKKKMMMNNNLLLIIIHHHGGGEEECCC@@@;;;<<<>>>DDDLLLSSSWWWYYY\\\```bbbccccccdddffffff___ZZZPPPGGGBBBAAABBBDDDNNNXXXeeeoootttxxx}}}ppp```VVVRRR[[[qqq}}}rrriiihhhnnnttt|||{{{xxxqqqbbbSSSCCC;;;555555555333111222444444444444444444444444333555777888999;;;???AAAQQQfffnnnnnn~~~ttt[[[DDD>>>>>>:::666777666666666666666777777888666666666666666666666666555555555555555555555555444333222222111111222222333333333444555666888888:::999999999:::<<>>>>>AAAGGGNNNSSSVVVVVV[[[^^^```bbbcccdddfffggghhhjjjllllllllllllmmmnnnrrr___VVVTTTRRROOOMMMMMMKKKIIIHHHGGGFFFCCC@@@>>>===;;;999888888999999555555555555555555555555999777555444444333333333222222222222222222222222222111111111111111222222111111000000000000111111222000...---,,,---///000......000111111111111111222222222222222222222222444333333333222222111111222222333333333444444444222222222222222222222222555666777777777666444333111111000000111111222333555555555555666666666666555666888:::;;;;;;;;;;;;777888;;;>>>@@@AAABBBBBBFFFGGGIIILLLOOOQQQSSSTTTVVVVVVWWWXXX[[[]]]___aaaeeehhhkkklllkkkjjjjjjkkkfffiiilllppprrrssssssrrrpppqqqrrrsssuuuvvvwwwwwwxxxzzz||||||zzzzzz|||~~~|||qqqkkkhhheeefffiiilllmmmlll___SSSJJJKKKNNNNNNLLLKKKHHHJJJNNNWWWbbbjjjllljjj```]]]ZZZ[[[___dddhhhiiiiiibbbWWWNNNGGGCCC@@@>>><<<<<<<<<<<<;;;>>>CCCGGGHHHOOOZZZdddkkkqqqvvvyyyzzz~~~~~~zzzsssiiibbb[[[TTTLLLGGGFFFFFFEEECCC======<<<<<<===???@@@AAACCCCCCDDDFFFIIIMMMPPPSSSTTTRRROOOMMMJJJGGGCCC@@@<<<<<>>;;;888888666666666666666777777888666666666666666666666666444555555555555555555555444333222222111111222222333333333333444666777888999888888888999<<<>>>@@@BBBGGGQQQZZZ___]]]VVVOOOFFFFFFEEEDDDCCCBBBAAA@@@>>>@@@CCCIIIPPPVVVZZZ\\\^^^```bbbcccddddddeeegggfffhhhiiijjjiiiiiijjjkkkrrr___VVVTTTRRROOOMMMMMMKKKIIIHHHGGGFFFCCC@@@>>>===;;;:::999999999:::555555555555555555555555999777444333333333333222222222222222222222222222111111111000111111222333111111000000000000111111000000//////000222333444000111222333333444333333222222222222222222222222333333333333333222222222333333333333444444444444333333333333333333333333555666777777777666444333222111111111111222333333444444444444555555555666777777888999888777666555888999;;;===@@@BBBCCCCCCFFFGGGIIILLLOOOQQQSSSTTTVVVVVVVVVXXXZZZ]]]```bbbeeegggiiijjjjjjiiiiiijjjfffhhhjjjmmmpppqqqrrrrrrpppqqqsssuuuvvvwwwxxxxxxwwwzzz|||{{{xxxwwwyyy{{{{{{~~~vvvpppmmmjjjkkkpppssstttssseeeYYYNNNMMMOOONNNLLLKKKEEEGGGKKKTTTbbbpppvvvtttiiiccc[[[WWWYYY\\\______```YYYOOOFFFAAA>>>>>>===888:::;;;;;;<<>>===>>>BBBHHHMMMPPPQQQNNNOOOSSSZZZ```eeemmmtttxxxqqqeeeYYYOOOHHHEEEDDDIIIPPP[[[dddlllsss{{{|||zzz}}}wwwkkk^^^VVVSSS[[[qqq~~~uuulllkkknnnttt|||{{{yyysssbbbRRRBBB;;;555555555333222333444444444444444444444444444666999:::;;;>>>AAADDDRRRjjjsssvvvzzz^^^CCC;;;<<<:::777777666666666666666777888888777777777777777777777777444444444555555555555555444333222222111111222222333333333333444555666777888777777777888;;;===???BBBGGGPPP\\\eeefffbbb\\\MMMLLLJJJHHHGGGFFFFFFFFFGGGHHHKKKOOOTTTYYY^^^```___aaacccdddddddddeeefffdddfffhhhhhhgggggggggiiirrr___VVVTTTRRROOOMMMMMMKKKIIIHHHGGGFFFCCC@@@>>>===;;;:::999999::::::666666666666666666666666999666222111222333222111111111111111111111111111111111000000111222222333111111000000000000111111000000000111111222222333000111222333333444333333222222222222222222222222222222333333333333333333333333333444444444444555555555555555555555555555555666777777777666444333222222222222222333444444333333333333444444444444777777888999888777666555999999:::<<>><<<<<<===@@@FFFKKKNNNOOOTTTRRRUUU\\\aaaeeennnwww}}}yyyqqqggg[[[QQQHHHDDDFFFKKKSSS^^^jjjttt|||~~~~~~~~~{{{}}}vvvhhh[[[RRROOOUUUhhh|||ssskkkjjjmmmsss}}}{{{yyysssbbbQQQAAA:::444555666444333444555555555555555555555555555777:::;;;===???CCCFFFTTTmmm|||rrrvvveeeFFF;;;;;;999666666666666666666666777888888777777777777777777777777444444444555555555666666444333222222111111222222333333333333444555666666777666555555777999<<<>>>AAADDDJJJVVVbbbjjjkkkiiiaaa___\\\YYYWWWUUUUUUUUUVVVWWWXXXYYY[[[]]]```bbb```bbbddddddccccccdddeeeeeefffhhhhhhgggfffggghhhrrr___WWWTTTRRROOOMMMMMMKKKIIIHHHGGGFFFCCC@@@>>>===;;;:::999::::::;;;777777777777777777777777999666111000222333222000111111111111111111111111111111000000111222333333111111000000000000111111111111111111000...---,,,...///000111111222111111222222222222222222222222222222222333333444444444333333333444444444555555777777777777777777777777555666777777777666444333333333222222333333444555222222222333333333444444555777888:::;;;;;;;;;;;;999::::::<<<>>>AAADDDFFFGGGHHHIIIKKKNNNQQQSSSUUUVVVVVVVVVWWWZZZ]]]aaacccccceeeggghhhgggggghhhiiiiiiiiiiiikkkmmmpppsssuuuppprrrtttwwwyyyzzzzzzzzzvvvyyy{{{yyytttqqqsssvvvyyy}}}wwwssspppqqquuuxxxxxxwwwmmm```VVVTTTUUUSSSPPPNNNHHHHHHGGGLLL]]]rrr|||{{{zzznnn^^^SSSOOOPPPPPPPPPMMMJJJGGGDDDBBB@@@>>>;;;;;;>>>BBBDDDHHHQQQ^^^hhhvvv~~~yyysssqqqmmmeee___XXXWWWWWWWWWYYYZZZ\\\^^^\\\^^^aaaeeegggiiijjjjjjhhhfffaaa\\\VVVOOOGGGBBB::::::;;;@@@GGGMMMQQQRRR___\\\\\\bbbeeefffnnnwwwzzzrrrfffXXXLLLDDDCCCFFFNNNZZZiiiuuu}}}~~~~~~|||}}}~~~{{{xxxwwwyyy||||||~~~wwwgggWWWNNNMMMQQQaaa}}}xxxpppjjjiiilllrrr}}}zzzyyysssaaaPPP@@@999444555666444333555555555555555555555555555666888:::<<<>>>@@@DDDGGGVVVooorrrmmmssslllKKK>>>===:::777666666666666666666777888888777777777777777777777777444444444555555555666666444333222222111111222222333333333333444444555666666555555555666888;;;===@@@@@@DDDNNN]]]iiiooopppuuusssooojjjgggfffeeeeeeddddddcccbbbaaaaaabbbdddaaabbbddddddcccbbbcccdddeeegggiiiiiihhhggghhhhhhooo^^^XXXPPPMMMOOOLLLLLLKKKJJJIIIGGGDDDBBBAAABBB???;;;888888999999999888777777666555444444444555555444333333333333444333333333222222111111111222111111000222444666888333222111000////////////000000////////////000000000000000000111111111111111111111111111111111111000111333555555444333222222222333333444555666666333333333444444555555555777777777777666555333222000000111222222222222111555555555555555555555555333555777888777666777777888888999:::===AAAEEEGGGGGGHHHJJJLLLNNNOOOPPPPPPTTTUUUWWWXXXYYY[[[___bbbeeeeeeeeedddccceeehhhkkknnnnnnnnnnnnoooppprrrrrrwwwuuutttvvvzzz{{{yyywwwrrrvvvzzzyyyuuurrrsssvvv~~~{{{uuutttwww|||{{{jjj[[[WWWYYYVVVOOOKKKEEEDDDEEEMMMZZZiiitttzzztttpppjjjbbb[[[VVVUUUUUUUUUSSSPPPJJJDDD@@@??????>>>CCCIIIPPPWWWaaannnvvv~~~wwwqqqiiigggeeeeeehhhkkkmmmnnniiinnnooommmnnnrrrtttrrruuuooofff[[[PPPGGG@@@<<<:::;;;<<>>;;;999999999999999999888888777777666666666555555444333333333333333222222222222222111111111333222000......---......333222111000////////////000000////////////000000000000000000111111111111111111111111111111111111222222222222333333333333444444444444444444444444444444444444444444333333444555666777777666555444000000111111222222222222111222333444555777888888:::<<<======<<<::::::;;;888888888999<<<@@@CCCEEEIIIIIIKKKLLLNNNNNNOOOOOORRRUUUXXXZZZ[[[\\\^^^```bbbdddfffhhhhhhiiikkklllooonnnmmmmmmnnnpppssstttxxxwwwvvvwwwyyyyyyxxxvvvvvvxxxyyyxxxtttsssvvvxxxtttiiiccc^^^VVVNNNKKKIIIHHHHHHNNNXXXeeeooouuu{{{}}}~~~xxxsssooollldddZZZRRRPPPQQQQQQPPPTTT[[[eeeoooxxxvvvgggXXXLLLDDD???<<<999:::<<<@@@FFFPPP\\\cccqqqtttxxxxxxuuuqqqmmmkkkkkknnnuuu{{{{{{ppp^^^PPPKKKHHHIIIQQQ___mmmuuuxxxmmmWWWJJJIIIMMMWWWiiitttfffeeellltttzzz~~~|||xxxppp```PPP>>>;;;777444444444444444444444444555555555555666888888:::<<<<<<===FFFPPPaaappp___VVVSSS```sssnnnMMM???<<<999777888444555555555666666777777999999888777777777777888777777777777666555444333222222222222222222222222222222222333333444555666666777888888777777999;;;;;;===@@@DDDIIIPPPXXX]]]jjjrrryyy{{{{{{|||zzzvvvqqqnnnjjjfffbbbaaa``````___```aaaaaabbbbbbbbbaaadddeeefffggggggfffeeedddqqq```ZZZRRROOOQQQNNNLLLKKKJJJIIIGGGDDDBBBAAA@@@>>>;;;999999:::999999777777777777666666555555555444333333222222333333222222222111111111111111222111000///...---------222222111000//////000000000000////////////000000///000000000111111111111111111111111111111111111222222111111222222333444444444444444444444333333555555555444444333333333666666777777777555444333111111111111111222222222222222333444555666777888;;;===??????===;;;:::;;;888888888999<<>><<<:::;;;===@@@GGGPPPZZZaaakkkmmmnnnlllhhhbbb___]]]bbbeeekkktttyyyttteeeXXXPPPLLLKKKPPP]]]kkkuuuzzzqqq[[[LLLIIILLLTTTdddyyyyyylllkkkqqqwww|||}}}yyyppp^^^NNN===:::666444444555555444444444444555555555555666888888:::======???HHHSSSgggjjjZZZTTTRRR^^^ooo~~~|||bbbHHH>>><<<888666777555555555666666666666666999999888777777777777777666666777666666555444444222222222222222222222222222222222222333444555666777888888888666666888:::===>>>@@@CCCFFFKKKQQQUUU]]]eeekkknnnpppsssssspppllljjjfffccc```^^^]]]]]]______```aaaaaabbbbbbbbbcccdddeeeggggggggggggfffooo^^^XXXPPPMMMOOOLLLLLLKKKJJJIIIGGGDDDBBBAAA???===;;;::::::::::::999555555555555555444444444444444333222222222222333111111111111111111111111000000000/////////000000222111000000000000000000000000////////////000000///000000000111111111111111111111111111111111111222222111111111222333444444444444444444444333333555555555444444333333333777888888888666444222111111111000000000111222333444444444555555555555555;;;<<<>>>>>><<<:::::::::999999999:::<<>>===888555666555555555666666666666666999888777777666666777777666666666666666666555444222222222222222222222222222222222222333444555555666777888777666666888999===>>>@@@AAACCCFFFKKKNNNTTTZZZ^^^___bbbgggjjjjjjgggeeeccc```^^^]]]\\\\\\_________```aaaaaabbbcccbbbccceeeggghhhhhhhhhgggnnn\\\WWWNNNKKKMMMKKKLLLKKKJJJIIIGGGDDDBBBAAA>>><<<;;;:::;;;;;;:::888444444444444444444444444444444333222222222222222000000000111111111111111//////000000111111222222111111000000000000000111000000////////////000000000000000000111111111111111111111111111111111111111111111111222222222222444444444444444444444444444444444444444444333333777777888777666555333222222111000000000111333444555555555555555555555555888:::<<<<<<;;;999999999:::::::::;;;===@@@CCCEEEGGGHHHJJJLLLNNNOOOPPPPPPOOORRRUUUWWWXXXYYY[[[]]]```cccgggjjjkkkkkklllmmmllllllmmmnnnppprrrssstttuuuwwwyyyzzzyyyyyyzzz{{{}}}}}}|||{{{{{{{{{{{{{{{wwwzzz|||uuupppnnniii]]]OOOGGGBBBDDDHHHNNNWWWdddqqqzzz~~~{{{xxxyyy|||~~~}}}{{{pppkkkgggiiiqqq|||rrr\\\KKKBBB???>>><<<;;;>>>AAAEEEHHHMMMRRRVVVVVVVVVVVVUUUTTTTTTWWWZZZZZZZZZ^^^fffpppvvvvvvsss```YYYRRRQQQXXXeeesss{{{|||~~~vvv^^^OOOHHHKKKSSSaaarrryyyyyyzzz|||yyyooo\\\JJJ<<<999666555555666555444444444444555555555555666888888:::===>>>BBBMMMYYYpppmmm\\\YYYTTT```ppp|||~~~ttt\\\KKK>>>======888555777444555555555666666777777888888777666666666666777555666666666666666555555222222222222222222222222111111111222222333444555555666777777666666888::::::<<<>>>???@@@BBBFFFIIIOOOTTTXXXWWWYYY___ccccccbbbaaa```___]]]]]]\\\\\\]]]]]]]]]^^^___```aaabbbaaabbbdddfffggggggggggggmmm\\\VVVNNNKKKMMMJJJLLLKKKJJJIIIGGGDDDBBBAAA>>><<<::::::;;;;;;:::888555555555555555555555555444333222222111222222222///000000000111111111222//////000111111111111111111111000000000000111111000000////////////000000000000000000111111111111111111111111111111111111///000111222333222222111222333333444444555555555333333444444444444444444444555666777777666555555222111000///000111333444333444444444555666666666777999;;;<<<:::999999:::<<<;;;;;;<<<>>>AAADDDFFFFFFGGGIIILLLNNNPPPQQQRRRRRRSSSVVVWWWXXXZZZ]]]```aaadddgggiiiiiijjjkkkllljjjkkkmmmpppqqqrrrsssssssssvvvyyyzzzyyyyyy{{{}}}||||||||||||||||||{{{zzzrrruuu|||}}}{{{{{{{{{{{{zzzrrrnnnpppooocccSSSHHHDDDFFFJJJNNNVVVaaannnwww{{{wwwssstttxxx{{{{{{zzzvvvuuuuuuyyywww___MMMEEEBBB???===:::>>>DDDHHHLLLNNNRRRTTTRRRTTTVVVXXXYYY[[[^^^aaabbbccceeejjjpppvvvxxxyyyhhh```VVVPPPTTT___llluuu{{{}}}ttt\\\NNNHHHJJJRRR___nnnzzz~~~|||{{{yyyzzzyyynnn[[[III;;;999666555666666555444444444444555555555555666888888:::===???CCCOOO[[[ssstttaaa]]]^^^hhhuuu~~~~~~tttZZZJJJ===;;;:::666555999333444444555666777888888888888777666666666666666555555666666666666555555222222222222222222222222111111111111222333444555444555666666666666999;;;999;;;===>>>???AAAEEEGGGLLLQQQUUUUUUVVVZZZ\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYY[[[[[[ZZZ[[[\\\^^^___```aaabbbdddeeefffffffffeeemmm\\\VVVNNNKKKMMMJJJLLLKKKJJJIIIGGGDDDBBBAAA===<<<:::;;;;;;;;;:::888555555555666666666666666444333222222111111222222//////000000111111111222///000000000000000//////111000000000000000111111000000////////////000000000000000000111111111111111111111111111111111111...000222333444333111000222222333333444555666666333333333444444555555555111222444666888888888888222111000//////111333444111222333444555777888888666888;;;<<<;;;::::::;;;<<<<<<<<<<<<>>>AAADDDFFFEEEFFFIIILLLNNNQQQRRRSSSTTTUUUWWWXXXYYY[[[___bbbbbbdddfffhhhhhhiiikkkllliiikkknnnqqqssssssrrrrrrrrrvvvyyyzzzyyyzzz|||yyyyyyyyyzzz{{{zzzxxxvvvooorrryyyxxxuuuvvvwwwwwwyyyqqqmmmqqqrrrhhhVVVJJJCCCFFFIIINNNVVVaaaoooxxxxxxtttrrruuu{{{|||dddQQQHHHDDD@@@===:::>>>EEEKKKNNNQQQSSSTTTXXX[[[aaaeeegggiiikkkmmmmmmmmmnnnppprrrtttvvvwwwnnneeeXXXPPPQQQZZZgggppp{{{}}}qqq[[[OOOGGGJJJQQQ]]]jjjtttxxxxxx|||||||||{{{wwwwwwyyynnnZZZHHH:::888666666666666555444444444444555555555666666888888:::===???DDDPPP\\\uuu{{{fffaaahhhqqqzzz~~~uuu\\\LLL>>>:::777444666<<<333333444555666777888999888888777666666666666666555555666666666666666555222222222222222222222222111111111111222333444555333444666666666777999;;;:::<<<>>>???AAACCCFFFIIIHHHOOOTTTTTTUUUWWWVVVTTTSSSSSSSSSTTTTTTUUUUUUUUUYYYXXXXXXXXXZZZ[[[]]]___aaabbbccceeeffffffeeeeeeoooYYYSSSQQQKKKGGGGGGIIIIIIHHHHHHFFFEEECCCBBB???>>>;;;888666666666666999999888888777666666666444333333222111111111222444444333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000///...---...000222333555444222000///000000111333333333333333333333333555555444444444333333333444444444333333222222222444555666666666555333333+++---111333555444222111666555444333222222222222666777888999:::;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBDDDGGGIIIKKKMMMOOOQQQRRRRRRQQQUUUXXXXXX[[[______]]]dddeeefffhhhjjjkkklllllljjjlllnnnoooppppppsssttttttuuuuuuwwwxxxzzz|||}}}{{{yyywwwxxxzzz{{{yyywwwrrrwwwyyyuuuwww{{{~~~~~~wwwpppqqqtttnnn^^^OOOFFFGGGHHHKKKUUUdddqqqwww|||}}}~~~lllWWWKKKEEEAAA===???AAAEEELLLSSSXXXYYYYYY[[[cccmmmtttvvvyyy~~~~~~zzzwwwwwwwwwvvvsssoooeee]]]RRRJJJKKKSSS^^^fffrrrwww{{{}}}|||}}}jjjXXXPPPJJJMMMVVVaaalllrrrrrrooorrrvvv~~~xxxsssoooooopppttt~~~wwwlllZZZJJJ:::777444333444444333222555555555555555666777888999888:::===>>>CCCPPP\\\yyy~~~hhhiiinnn{{{|||[[[HHH???;;;444555888555444444333444444555666777777777777777666666666666777666666666666555555555444222111111222333333222000000000000111222333444777777777777888999:::;;;;;;;;;;;;===???BBBEEEFFFGGGIIIMMMPPPRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRRRRQQQNNNPPPRRRUUUXXX[[[\\\]]]```aaacccdddeeeddddddcccqqq[[[UUUSSSMMMIIIJJJJJJJJJIIIHHHFFFDDDBBBAAA======<<<;;;:::999999:::888888777777666555555444444333222222111111222222444333333222111111000000000000000000000000000000111111111111111111111111000000000000000000000000000///.........000222333444333222000000000000111111111111222222222222222333333333333333333444444555555555444444444333333444555666666666555444333...000222444555555555444333333333222222333333444666777888999:::;;;;;;;;;;;;;;;;;;<<<===@@@BBBCCCDDDFFFHHHIIIKKKMMMOOOPPPSSSWWWZZZZZZ\\\``````^^^aaabbbdddggghhhiiijjjjjjjjjlllnnnnnnnnnoooqqqsssttttttuuuvvvxxxzzz|||}}}zzzxxxwwwxxx{{{}}}}}}|||||||||vvvvvvxxxrrrbbbTTTDDDDDDDDDHHHQQQ^^^kkkrrr{{{rrr\\\PPPIIIDDD@@@@@@CCCJJJRRRZZZ```aaaaaafffmmmwww{{{wwwrrrmmmhhh^^^YYYQQQKKKJJJOOOVVV[[[hhhmmmssswwwxxx{{{jjjYYYQQQLLLRRR\\\iiisssvvvrrrnnnkkkpppzzzvvvooojjjiiilllqqq|||wwwjjjWWWFFF;;;888666444555555444444444444444555666777888888999999;;;>>>@@@EEERRR___|||kkklllnnn{{{yyyXXXFFF>>><<<555555888444444444333444444555666777888888888888888777777777666666666555555555444444444222111111222333333222000000000000111222333444777666666777777888999::::::;;;;;;===???AAADDDEEEEEEGGGJJJMMMNNNNNNLLLKKKJJJIIIHHHIIIKKKLLLKKKJJJKKKMMMPPPTTTWWWZZZ\\\]]]```aaacccdddeeeddddddcccttt^^^VVVUUUPPPLLLLLLLLLKKKJJJHHHFFFCCCAAA@@@666777888888888888888888777777666555555444444333333333222222111111222222222222222111111000000///000000000000000000000000111111111111111111111111000000000000000000000000000///......///000222333444333222111000000000000000111222222333333333333111111222222333333444444666666555555555555444444555555666777666555444333000111111222333444555555222111222222333444555666666777888999:::;;;;;;;;;999999:::;;;<<>>AAACCCDDDEEEFFFHHHIIIIIIHHHFFFEEECCCBBBBBBBBBDDDEEEDDDCCCFFFHHHMMMRRRVVVZZZ\\\]]]```aaabbbddddddddddddcccuuu^^^WWWUUUPPPMMMNNNMMMLLLKKKHHHEEEBBB@@@>>>555666777888999888777666777777666666555444444333333333222222111222222333111111111000000000//////000000000000000000000000111111111111111111111111////////////////////////////////////000111222333333222222111111000000000222222444555666666555555///000000111333444444555555555555555444444444444555666666777777555444333000/////////000111333444222222222222333444555555666777888999:::;;;;;;;;;888888888:::;;;>>>AAABBBGGGIIIJJJJJJIIIKKKPPPTTTVVVYYY[[[ZZZ\\\aaabbb```aaacccfffiiikkkkkkjjjjjjiiijjjjjjiiiiiiiiikkkmmmrrrrrrssstttvvvwwwyyyzzzyyyxxxxxxxxx{{{}}}wwwiii]]]JJJEEEBBBDDDKKKTTT```jjjrrr}}}mmm]]]RRRJJJEEEBBBHHHRRR___iiiooopppnnnfffhhhmmmwwwyyyppphhhddd```[[[WWWRRRQQQNNNLLLKKKLLLMMMNNNRRRXXX```gggmmmrrrwwwzzz{{{mmm[[[RRROOO[[[ooo}}}sssxxxxxxnnnkkknnnttt~~~wwwiiiTTTBBB;;;999666555555555555444333333444555666888:::;;;::::::===AAAEEEKKKYYYfffllloooppp|||jjjPPPAAA<<<===777777999333444444333444444555666777777777888888888888888999555555444444444333333333444222111111222333333222000000000000111222333444555444444555555666777888999:::;;;<<<>>>???AAAAAADDDEEEFFFFFFEEECCCAAA@@@???>>>===>>>@@@AAAAAA@@@AAAEEEJJJPPPUUUYYY\\\]]]___```bbbcccdddddddddcccuuu^^^VVVUUUPPPMMMNNNMMMLLLKKKHHHEEEBBB???>>>;;;<<<=========;;;999888888888777666666555555444333222222111222222333333111111111000000000000000000000000000000000000000111111111111111111111111/////////////////////////////////000000111222333222222222222111111111000111222444555666555444333//////000111333444555555333333333333333333333444555666777777777666555444000000......///000222333444333333222222333333444666777888999:::;;;;;;;;;777777888999;;;>>>AAABBBIIIKKKMMMLLLJJJLLLQQQVVVUUUXXXZZZYYY[[[aaabbbaaaaaacccfffhhhjjjkkkjjjjjjhhhhhhhhhgggfffgggjjjlllpppqqqqqqrrrtttvvvxxxyyyyyyyyyyyyyyyyyyzzz|||~~~xxxlllaaaNNNFFFAAACCCHHHNNNZZZfffppp|||{{{ssssssrrrqqqrrrvvv{{{vvveeeWWWMMMGGGGGGMMMXXXdddooottttttsssjjjfffeeejjjsssyyyxxxvvvmmmhhh```\\\[[[YYYWWWTTTPPPNNNJJJGGGGGGHHHKKKMMMNNNRRRYYY```ffflllpppsssxxx|||nnn]]]TTTQQQ___vvv|||xxxttttttwwwxxxjjjUUUCCC:::888555444444444444333333444444555777999:::;;;;;;;;;>>>CCCGGGMMM[[[iii~~~kkkooorrrzzzdddOOO@@@<<<===888888999444444444333444444555666777666666666777777777888888555555444444444333333333444222111111222333333222000000000000111222333444444444444444555666777888999999;;;<<<===>>>??????@@@AAA@@@@@@???===;;;:::;;;::::::;;;>>>??????>>>@@@CCCIIIPPPUUUYYY[[[\\\^^^___aaacccdddddddddddduuu^^^VVVTTTPPPMMMOOOMMMLLLKKKHHHEEEBBB@@@>>>=========<<<;;;999888777888888777777666555555444222222111111222222333333111111111111111111111111000000000000000000000000222222222222222222222222000000000000000000000000//////000111111222222222111111222222222111111000///000222333333222000///000000111222333444555666222222222333333333333444666666777888777666555444222111111000111222333444444444333222222333333333666777888999:::;;;;;;;;;777777888999<<>>===<<<<<<:::999888777777777999888777666555444333333444444333333333333222222////////////////////////111000000000000000111111...///111222333333333222111111222222222222111111,,,---...///000000000///222222222222222222222222111111222222222333333333111000/////////111444555777777888888888777777666666777888999888777555333000///...------...///000222222222222333555777888333444777999;;;<<<======666777888;;;===AAACCCDDDJJJLLLNNNOOOPPPPPPQQQSSSTTTVVVXXX[[[___bbbdddeeefffeeedddeeeiiikkkjjjhhhhhhhhhhhhiiikkknnnppprrrqqqppppppqqqssssssrrrqqqvvvzzz}}}}}}zzzwwwwwwxxxwwwttttttxxx{{{pppgggbbb```^^^\\\ZZZWWWUUUVVVZZZ___bbbdddXXXOOOGGGDDDCCCDDDNNNZZZqqqzzz{{{qqqqqqwww|||vvvrrryyyyyyqqqbbbTTTKKKEEE@@@FFFCCC???===>>>@@@AAABBBCCCEEEHHHNNNTTT[[[aaadddggghhhhhhgggfffdddbbbaaa```\\\ZZZ___hhhyyy{{{eeeUUUKKKNNNVVVcccrrr|||wwwkkk^^^YYY```qqq~~~}}}{{{zzzxxxssskkkeee\\\UUULLLDDD@@@>>>>>>>>>@@@BBBCCCCCCEEEMMMYYYccclllrrr|||nnnaaaZZZZZZbbbxxx~~~gggOOO@@@999888777666666555555555555555444444666777999;;;<<<<<>>===888999:::555888777666555444555666666555555666666666666555555999888666555444444555555444444555555444444333222222222111111111111111111555555555555555666777777888:::;;;;;;:::999999:::===>>>???<<<:::;;;???CCC@@@CCCFFFJJJOOOTTTRRRMMMLLLNNNQQQUUUXXXYYYZZZZZZ[[[]]]```ccceeedddcccbbbttt```YYYQQQOOOPPPMMMKKKJJJHHHFFFCCCAAA???>>><<<<<<:::999888777777777777666555444333222111111444444333333333333222222111111111111111111111111111000000/////////000000//////111222333222222111000000000111111000000000///000000111111222333333222222222222222222222222111111222222222333333333555444333333444666888999666777777888888888777777777888999:::999888666555111000////////////000111222222222222333555777888444555888:::<<<<<<<<<<<<666777888:::===@@@CCCEEEIIIKKKNNNPPPQQQRRRTTTVVVTTTVVVXXX[[[^^^aaaccceeeeeedddccceeehhhjjjiiigggmmmmmmmmmmmmmmmooopppqqqssssssssssssttttttsssqqqrrrvvv{{{|||{{{zzz{{{}}}~~~}}}{{{|||{{{rrrfff]]]XXXVVVVVVVVVVVVUUUSSSUUUXXX\\\___```]]]SSSJJJFFFDDDFFFQQQ]]]sss{{{|||rrrooouuu}}}~~~{{{wwweeeUUUKKKFFFBBBAAA???;;;:::<<<>>>@@@@@@???@@@AAADDDGGGKKKNNNPPPUUUUUUUUUTTTSSSQQQOOONNNMMMJJJJJJNNNWWWggg~~~fffUUUNNNOOOUUUaaannnwwwyyyyyyyyyssshhh^^^ZZZaaaqqq}}}~~~xxxooohhhZZZUUUNNNHHHEEEDDDBBBBBBAAACCCCCCCCCDDDKKKUUU^^^eeelllwwwzzzvvvvvvxxxnnn___XXXVVV^^^rrrzzzcccLLL???999888777666555555555555666666666666777999:::;;;======@@@FFFJJJQQQ^^^jjjmmm```^^^uuu^^^JJJ@@@>>>:::;;;<<<666555555444444444555777888666666777777777777666666888777666555444444444555444444444444444333222222111111111111111111111111555555555555555666666777999:::<<<<<<;;;;;;===???@@@BBBBBB@@@>>>@@@EEEIIIIIILLLPPPUUU]]]bbb```YYYRRRSSSTTTVVVXXXYYYZZZZZZ[[[]]]```cccddddddcccbbbttt```YYYQQQOOOQQQMMMJJJIIIHHHFFFCCCAAA@@@???<<<<<<:::999888777777777666666555444333222222111444444333333333333222222111111111111111111111111222111000///////////////000000111222222111111000//////000000000000//////111000000000000222333444222222222222222222222222111111222222222333333333444333333222333444666777555555666777888888888777777888:::;;;:::999777666222111000000000000111222222222222333444555666777666777999;;;<<<<<<<<<<<<777777888:::===@@@CCCEEEGGGJJJNNNPPPRRRSSSVVVXXXTTTUUUWWWYYY\\\___bbbcccdddccccccdddggghhhhhhgggqqqpppooonnnnnnnnnnnnooossssssssssssrrrqqqppppppnnnrrrxxxzzz{{{}}}|||tttggg]]]YYYYYY[[[]]]\\\[[[[[[]]]```aaaaaa```cccZZZPPPJJJHHHLLLWWWbbbsssyyy}}}rrrooouuu}}}nnn\\\RRRLLLIIIBBB???<<<;;;<<<=========????????????@@@BBBDDDEEEHHHHHHHHHHHHFFFDDDBBBAAA@@@@@@AAAEEEKKKZZZtttlllYYYQQQPPPSSS\\\hhhpppqqqppppppkkkccc\\\YYY```lllvvv{{{rrrkkk]]]YYYTTTPPPNNNLLLJJJHHHFFFFFFFFFDDDDDDHHHOOOVVV[[[cccnnnxxx{{{xxxvvvvvvlll\\\TTTRRRWWWhhh}}}uuu^^^III>>>999888777666555555555555555666777999::::::::::::>>>>>>CCCHHHMMMTTTbbboooxxxcccYYYYYYrrreeeNNN@@@===999;;;<<<666333333222222444555777888777777888888888888777777777777555444444333444444333333333333333222222111111111111111111111111111555555444444555555666777888:::;;;<<<<<<>>>BBBDDDGGGHHHJJJIIIGGGHHHMMMQQQSSSVVVZZZaaalllsssooogggYYYYYYYYYYYYYYYYYYZZZ[[[[[[]]]___bbbcccccccccbbbuuuaaaZZZQQQNNNOOOKKKIIIHHHGGGEEEDDDBBBAAA@@@<<<<<<:::999888777777777888777777666555555444444444444333333333222222222111111111111111111111111333222111000000000000000111111111111111000000000//////000000000000/////////...,,,,,,,,,...000222111111111111222222222222111111222222222333333333222222222222222333444555333444555666777777888888666777999::::::999777666222111000//////000111222222222333333444555666666777888:::;;;<<<<<<<<<;;;888888888:::<<>>>>>===;;;>>>>>>>>>>>>@@@BBBDDDEEEDDDDDDDDDDDDBBB@@@>>>===>>>???AAACCCEEEQQQjjjtttbbbSSSPPPPPPXXXccckkkllljjjgggccc]]]WWWUUUYYYaaahhhqqquuu|||~~~wwwrrriiieee___ZZZWWWUUUSSSRRROOONNNLLLHHHFFFFFFJJJMMMRRRZZZeeepppxxx~~~~~~iiiYYYPPPOOOSSSaaaxxx}}}{{{~~~pppZZZGGG>>>888888666555555555555555444555777999:::::::::999===???DDDJJJNNNUUUdddrrr~~~~~~mmmZZZSSSUUUiiigggNNN???:::666999:::333333333222222333444666777888888888999999888888888666666555555444333333333222222333333222222111000111111111111111222222222555444444444444555666666777888999:::<<>><<<;;;;;;<<<===???AAABBB??????@@@???>>><<<:::888:::;;;===>>>>>>FFF[[[oooyyygggTTTPPPNNNUUUaaajjjllljjjaaa]]]WWWQQQNNNOOOSSSWWWaaaiiittt~~~{{{vvvnnngggbbb___\\\[[[XXXVVVSSSNNNJJJHHHGGGHHHMMMSSS]]]hhhpppxxx~~~}}}hhhVVVMMMNNNQQQ\\\ppp}}}|||}}}~~~mmmWWWFFF>>>888777666555444444444444333444666888999999888888;;;>>>DDDJJJMMMTTTdddsssxxxfffTTTOOOSSS```vvvdddMMM>>>:::666888:::444555444333333222333444555888888999999999999888888666666666555555444333333222222333333222222111000000000111111111222222222444444444444444555666666555666888999;;;???DDDHHHRRRXXX___aaa^^^XXXTTTSSSVVVYYY]]]eeepppxxxtttmmm```___]]][[[ZZZZZZZZZ[[[[[[\\\^^^```aaabbbbbbbbbwwwbbbZZZQQQMMMMMMIIIHHHHHHGGGEEEDDDBBBAAAAAA<<<<<<:::999888777777777555555444444444333333333444444333333333333222222////////////////////////222222111111111222222333000000/////////000000111111111222222222222111111///......---...000111222//////000000111222222222111111222222222333333333333444444444444444444444333333444555666666666555444555777888888888666555111000////////////000111222333444444555555444444555666888:::;;;;;;;;;;;;:::999888999;;;???BBBEEEDDDFFFIIIJJJJJJJJJLLLMMMQQQPPPPPPPPPRRRUUUXXXZZZ]]]___```aaa```aaacccdddffffffggghhhiiiiiiiiiiiijjjmmmooommmiiifffgggiiigggjjjnnnqqqsssyyy}}}wwwllllllggg___]]]ccciiikkklllooorrrvvv|||}}}~~~qqqcccQQQLLLGGGCCCAAAAAAAAAAAA???>>>===<<<<<<===>>>???>>>>>>>>>>>><<<:::888777999999;;;;;;:::???OOO___}}}hhhWWWQQQNNNTTTaaalllnnnlll```[[[TTTMMMIIIHHHIIIJJJWWW___mmmzzz|||tttnnnhhhccc```\\\[[[WWWTTTOOOLLLIIIHHHJJJOOOWWW___gggpppxxx~~~iiiVVVLLLNNNPPPZZZkkk|||}}}zzz{{{~~~|||jjjUUUEEE>>>888777666555444444444444333444555666777888888888;;;???EEEJJJLLLSSScccssswwwbbbQQQMMMRRR[[[qqq]]]JJJ@@@===888999<<<777777666444333333333444555888888999999999999888888777777777777666555444333333333333333333222222111000000000111222222333333444444333333444444555666444555777999;;;>>>BBBEEEQQQXXX```ccc^^^WWWQQQNNNQQQUUUYYY^^^eeelllkkkfff\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[]]]^^^```aaaaaabbbuuu```YYYQQQNNNPPPLLLIIIIIIGGGEEEDDDBBB@@@@@@<<<<<<:::999888777777777444444444444444333333333444444333333333333222222000000000000000000000000////////////000111222222//////......///000111222000000111111111111000000//////000000111222222222/////////000111222222222111111222222222333333333222222333333333333222222333444444555555555444444444666777999999999777666222111000000000000111222222333444555555555444333333444666888:::;;;;;;;;;;;;:::888999;;;>>>BBBEEEBBBDDDGGGHHHIIIJJJLLLMMMOOONNNMMMMMMOOORRRUUUWWWXXX[[[]]]]]]\\\\\\^^^aaabbbcccdddeeeeeeeeeddddddcccgggiiigggccc```bbbddd```cccgggjjjmmmsss|||}}}wwwmmmooolllddd```cccdddbbbbbbdddfffhhhjjjqqqzzzqqq]]]WWWNNNGGGCCCAAAAAAAAAAAA@@@>>>=========>>>???@@@@@@@@@???>>><<<:::999999999:::<<<<<>>BBBEEE???BBBFFFHHHIIIKKKMMMOOONNNMMMLLLLLLMMMPPPSSSUUUUUUXXXZZZZZZYYYYYY[[[^^^______```aaaaaa___^^^]]]\\\```cccaaa]]]ZZZ\\\___[[[^^^aaadddhhhoooyyy|||wwwnnnqqqooogggaaaaaa___[[[YYY[[[\\\[[[[[[___gggllluuuzzz|||zzz{{{~~~|||~~~kkkcccWWWLLLEEEAAA???>>>;;;;;;:::::::::;;;===>>>????????????===;;;999888777666888;;;<<>>666555999777555444444444555777888:::777777888888888888777777888888999999888777555444444444555555444444333222///000000111222222333333444333333333333444555555555777:::<<<===>>>???AAAEEEKKKPPPRRRNNNJJJHHHHHHAAAGGGKKKJJJJJJMMMQQQQQQPPPRRRUUUWWWYYYZZZZZZZZZ[[[[[[\\\]]]___```aaaaaaqqq]]]XXXPPPNNNPPPLLLKKKJJJHHHFFFCCCAAA??????===;;;999888666666666777777777777777666666666666444444333333333333222222111111222222222222111111111111222222222222111111111111111111111111111111////////////////////////111111000000111111222333444333222111111111222333444333333222111111111222444444333222222333444444333333333444444444444555333444666888999888777666444444333333333222222222777777666666555555555444666444444666:::===??????999888777777999===@@@BBBBBBDDDFFFHHHIIIKKKNNNQQQQQQQQQPPPNNNLLLLLLMMMOOOSSSTTTTTTUUUUUUUUUUUUUUUTTTVVVYYY[[[\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ^^^fffoooxxx}}}}}}yyyyyytttmmmfffaaa[[[VVVSSSTTTPPPPPPTTTTTTRRRVVV]]]aaannnxxxwwwtttxxx|||}}}yyykkk[[[QQQIIICCC@@@AAA@@@??????>>>============>>>???@@@???===<<<<<<===;;;<<<===;;;999;;;BBBIII^^^zzzmmm```VVVWWW___gggnnnssslllggg]]]SSSKKKFFFCCCCCCEEEDDDIIITTT___gggnnnttt}}}ooo```VVVQQQQQQPPPOOOOOOPPPQQQQQQNNNKKKJJJMMMPPPVVVbbbnnnsssxxx{{{|||nnnYYYNNNNNNRRR\\\iiisss{{{~~~zzzuuusssvvvwwwbbbLLL???<<<777777666555555555555666777777777888999;;;<<<===@@@HHHJJJKKKPPPTTTbbbxxxzzz___QQQPPPTTT^^^lllwwwxxxvvvpppbbbRRREEEAAA<<<999888888777777333333333333444555666666999999999::::::999999999666666666666555555555555333333333222222222111111222222111111222222333444444444444444444444444444666777999;;;===>>>>>>===>>>AAAFFFKKKMMMJJJEEEAAADDDAAAAAADDDBBB???CCCKKKEEEJJJPPPUUUWWWYYY\\\___\\\[[[[[[[[[\\\^^^```aaarrr^^^YYYQQQOOOPPPLLLKKKJJJIIIFFFDDDBBB@@@???;;;:::888777555555666666666666666666555555555555333333222222222111111111000111111222222111111000000111111111111111111000000000000000000000000000////////////////////////111111000000111111222333000000222333333333333222444333222222111111222222555444333222222333444555555555555555666666666666333444666888999888777666444444444444333333333333555555555555444444444333777666555666999<<<======999999888777999<<>>===<<<<<<;;;<<<<<<@@@BBBBBBAAA>>><<<<<<<<<:::<<<<<<:::888;;;AAAGGGWWWssspppcccWWWVVV[[[bbbiiinnnqqqlllcccZZZQQQKKKHHHGGGBBB@@@CCCLLLUUUZZZ___dddqqqtttwwwvvvooocccVVVNNNKKKJJJIIIHHHHHHJJJLLLMMMOOOLLLJJJKKKMMMQQQ]]]hhhuuuzzz}}}}}}mmmXXXNNNNNNQQQYYYdddmmmsss}}}~~~|||xxxwwwzzzuuuaaaKKK???<<<888777666555555555555555777777777888999;;;<<<===AAAIIIJJJKKKQQQVVVcccyyy~~~aaaQQQOOOSSS```ppp||||||wwwnnn___PPPBBB???;;;999888888777666333333333333444555666666888888999999999999888888666666666666555555555555444333333333333222222222000000000000000111222222333333333333333333333333666888999;;;<<<<<<;;;;;;===@@@DDDGGGIIIGGGDDDAAADDDAAAAAACCC@@@<<<>>>DDD@@@EEEKKKPPPRRRUUUXXX[[[\\\[[[[[[[[[\\\^^^```aaasss```ZZZRRROOOPPPKKKKKKJJJIIIFFFDDDBBB@@@???:::999888666555555555666555555555555444444444444222222222111111111000000000111111222222111111000///000000111111000000///////////////////////////////////////////////////111000000000000111222222,,,...111444555555333222333333222222111111222222444444333333333333444444555555555555666666666666333444666888999888777666555555555444444444444333444444444333333333333333888777666777999;;;;;;;;;;;;:::888888999;;;>>>@@@DDDFFFHHHIIIJJJMMMPPPRRRUUUWWWYYYYYYXXXXXXXXXYYYXXXZZZ\\\___```___]]]\\\ZZZ]]]bbbfffhhhhhhfffddd___aaadddggghhhhhhgggfffbbbaaaaaaccciiirrr{{{|||vvvqqqiiiccc^^^\\\YYYXXXXXXUUUTTTUUUUUUVVV\\\cccnnntttxxxuuuqqqrrrtttuuu|||~~~~~~|||{{{}}}~~~|||}}}lll```VVVLLLGGGFFFAAA@@@>>>===<<<<<<<<<===BBBDDDDDDCCC@@@===<<<<<<:::;;;;;;:::888:::@@@EEEOOOiiizzzkkk]]]XXXZZZ^^^ccchhhooolllgggaaaYYYQQQLLLHHHDDD@@@AAAGGGLLLNNNQQQUUUaaacccfffgggbbbZZZQQQKKKHHHGGGFFFEEEFFFHHHKKKMMMNNNKKKIIIIIIJJJNNNYYYdddsssyyy}}}~~~jjjWWWNNNPPPQQQXXXcccjjjnnnuuu|||~~~xxxvvv|||}}}{{{{{{rrr^^^JJJ???===999888777666555555444555666666777888999;;;===>>>CCCJJJKKKLLLSSSXXXeee{{{gggTTTRRRVVVdddvvvyyylll[[[LLL???<<<:::999888888777555333333333333444555666777777888888888888888888777666666666666555555555555444444333333333222222222///............///000000222222222222222222222222777888999:::::::::999999<<<===@@@CCCDDDEEEDDDDDDCCCBBBAAABBB???;;;<<>>BBBGGGLLLPPPSSSVVVYYY\\\[[[[[[[[[\\\^^^```aaatttaaa[[[SSSPPPPPPKKKJJJIIIHHHEEECCCAAA???>>>;;;:::888777666666666777666666666555555555444444222222222222111111111111000000111111111111000000//////000000000000//////000000000000000000000000////////////////////////000000000000000111222222...///111333444333222111333333222222111222222333333333333222222333333333222222333333333444444444333444666888999888777666666666555555555444444444444444444333333333333333666666555777999;;;<<<;;;;;;:::999888999;;;>>>@@@EEEGGGIIIJJJKKKMMMQQQSSSUUUYYY^^^aaaaaabbbbbbcccfffhhhlllooopppooolllkkkeeeiiioootttvvvvvvuuussslllooosssvvvxxxvvvtttrrrmmmkkkiiiiiimmmuuu}}}wwwrrrlllgggffffffffffffkkkiiihhhggghhhkkkqqqvvv{{{}}}|||wwwrrrppppppqqqxxxzzz}}}{{{wwwwwwzzz{{{yyyvvviii^^^RRRKKKIIIEEECCCAAA???>>>??????@@@BBBDDDFFFEEEBBB???>>>===;;;;;;;;;999888:::>>>BBBJJJ```}}}{{{jjjbbb______bbbffflllmmmnnnlllfff]]]TTTNNNJJJEEEDDDGGGJJJKKKNNNRRRWWWYYY\\\^^^\\\WWWPPPLLLKKKJJJHHHGGGHHHKKKNNNPPPPPPLLLKKKKKKKKKMMMVVV```jjjsss{{{}}}gggVVVOOOQQQSSS[[[fffooosssxxx}}}zzzwww|||~~~}}}{{{~~~qqq]]]HHH===;;;999999777666555555555555666666777888:::<<<>>>???EEELLLKKKLLLUUUZZZggg}}}ooo\\\XXX^^^jjj~~~~~~lllYYYHHH<<<:::999888999888666555333333333444444555666777777777888888888888777777666666666666555555555555333222222222222111111111///............///000000222222222222222222222222666777999:::;;;;;;;;;::::::<<<===???BBBEEEIIIKKKHHHGGGFFFEEECCCAAAAAABBB???BBBGGGLLLQQQUUUXXXZZZ\\\[[[[[[[[[\\\^^^```aaasssaaa\\\TTTPPPPPPKKKIIIHHHFFFDDDBBB???>>>===<<<;;;999888777888888999777777777666666666555555444333333333333222222222000000000111111000000000//////000000000000//////111111111111111111111111000000000000000000000000000000//////000000111222222222111000000111111111333222222111222222333333111111222222222222111111222222222333333333333444333444666888999888777666666666555555555444444444444444444444444444444555333333444777:::<<<===<<<;;;:::999888999;;;>>>@@@EEEGGGIIIKKKLLLNNNQQQTTTUUUZZZ```eeehhhiiikkklllrrrtttwwwzzz{{{zzzwwwvvvooorrrxxx}}}xxx{{{|||yyyxxxuuurrrppprrrwww}}}{{{wwwuuuvvvyyy|||}}}}}}}}}}}}xxxsssppppppqqqrrruuuzzz~~~}}}{{{yyy|||}}}{{{sssgggYYYOOOKKKHHHFFFCCCAAA@@@@@@AAABBBCCCEEEGGGGGGEEEBBB@@@@@@<<<<<<;;;999999;;;>>>@@@FFFWWWqqq|||rrrkkkggggggjjjnnnrrryyy{{{wwwmmmbbbZZZQQQJJJFFFGGGIIIKKKNNNSSSUUUWWW[[[^^^^^^[[[WWWTTTSSSRRRPPPOOOOOOQQQTTTUUUWWWTTTRRRQQQNNNLLLRRRYYYdddoooyyy|||}}}|||{{{eeeUUUOOOOOORRR]]]lllxxx||||||xxx|||~~~|||{{{~~~qqq[[[FFF;;;999999999888666666555555555666777888:::<<<>>>AAABBBGGGLLLKKKLLLVVV\\\iii~~~yyyccc^^^dddssspppYYYGGG;;;999888888888888777555444444444444555666777777777777888888888888777777666666666666555555555555111111111111000000000000000000//////000000111222444444444444444444444444444666888;;;===>>>>>>>>>:::;;;===???BBBGGGNNNTTTVVVUUUTTTQQQNNNLLLIIIGGGBBBDDDGGGLLLRRRVVVYYYZZZ\\\[[[[[[[[[\\\^^^```aaaqqq```[[[TTTQQQPPPKKKIIIHHHFFFDDDBBB@@@>>>===<<<;;;:::999888999999:::888777777777666666666666444444444333333333222222///000000111111000000//////000000111111000000///111111111111111111111111000000000000000000000000000////////////000111111333222111/////////111111222222111111222222333333111111222222222222111111444444444444555555555555333444666888999888777666555555555444444444444333444444444444555555555555222222333777:::======<<<;;;:::888888999;;;>>>@@@EEEGGGIIIJJJKKKMMMQQQSSSUUUZZZ```fffiiikkkmmmooosssuuuwwwyyyyyyxxxvvvuuuqqqssswww|||{{{}}}}}}{{{}}}{{{wwwuuuuuuxxx|||{{{wwwvvvnnnnnnooouuu|||~~~ssscccVVVPPPKKKIIIFFFCCCBBBBBBDDDEEEGGGIIIKKKKKKHHHEEECCCBBB>>>===;;;::::::<<<===>>>BBBNNNdddzzzxxxyyytttzzzyyymmmfff[[[RRRIIIGGGGGGIIIMMMSSS[[[^^^ccchhhjjjjjjhhhfffdddcccbbb````````````aaaaaa^^^\\\YYYSSSLLLLLLQQQ```lllxxx{{{{{{||||||zzzwwwtttzzzyyydddUUUOOOLLLQQQ___rrrxxxtttxxx~~~}}}{{{oooYYYDDD999888888888777777666666777777777888999;;;>>>AAACCCEEEHHHLLLJJJLLLVVV]]]jjjkkkccciii}}}vvv]]]III<<<:::888777888888777666444444444444555666777888777888888888888888888777666666666666555555555555222111111111000000000000111111000000111111222333444444444444444444444444444555888;;;>>>???@@@@@@<<<>>>@@@@@@BBBHHHQQQXXXcccfffgggdddaaa]]]TTTKKKDDDDDDFFFKKKQQQUUUXXXXXX\\\[[[[[[[[[\\\^^^```aaaooo^^^ZZZTTTQQQPPPKKKKKKJJJHHHFFFCCCAAA@@@???;;;:::999888888888999:::777777666666666555555555333333333333222222222111//////000000000000//////000111111111111111111000111111111111111111111111000000000000000000000000///////////////000111111000000000111111111111111222222111111222222333444222333444444444444333222333333444444444555555555333444666888999888777666444444444444333333333333222222333333444444444444333333444777:::<<<;;;:::999999888777999<<>><<<;;;<<<======>>>@@@GGGXXXuuu|||vvvlll```SSSLLLIIIIIIMMMSSS[[[```gggoootttuuuuuutttqqqpppooonnnllljjjhhhgggcccbbbaaa___WWWNNNLLLNNNYYYggguuuyyyyyyzzzzzzyyyyyyyyywwwcccUUUOOOMMMSSScccxxx}}}tttooottt|||~~~~~~mmmWWWCCC999888777777777666777777888999888999;;;===@@@CCCFFFGGGIIILLLIIIKKKVVV^^^kkkuuulllqqq}}}bbbLLL???<<<888777777888777777444444444444555666777888888888999999999999888888666666666666555555555555333333333333222222222111111111000000111111222333333333333333333333333333444666888;;;<<<>>>>>>>>>@@@BBBCCCBBBBBBGGGPPPWWWfffnnnvvvyyywwwpppaaaRRRGGGFFFGGGKKKQQQUUUWWWWWW\\\[[[[[[[[[\\\^^^```aaammm]]]ZZZTTTQQQQQQLLLLLLLLLJJJHHHEEECCCAAA@@@:::999888777777777888999666666555555555444444444222222222111111111111000//////000000000000//////111111222222222222111111000000000000000000000000000000000000000000000000///////////////000111111+++---000222333333111000222111111111222333333444444444555666666555444444111111222222222333333333333444666888999888777666444444333333333222222222111111111222222333333333444444555888:::;;;999888999888777777999===@@@BBBDDDFFFHHHIIIJJJLLLPPPRRRWWWZZZ^^^```bbbccceeegggiiiiiihhhhhhggggggfffeeelllmmmoooqqqtttwwwyyyzzzvvvxxx{{{~~~~~~}}}yyyyyyxxxwwwxxxzzz|||}}}zzz}}}|||uuutttxxx}}}~~~~~~|||}}}uuuddd\\\XXXVVVRRROOOMMMNNNOOOQQQUUUVVVWWWUUUPPPJJJEEECCC@@@???===<<<===>>>>>>===AAACCCQQQlll|||nnn^^^TTTNNNLLLPPPVVVRRRXXXaaajjjqqqtttuuutttqqqqqqpppnnnkkkhhheeeccc______aaaaaa[[[RRROOOQQQRRRaaaqqqxxxyyy{{{||||||~~~zzzzzz}}}}}}||||||wwwcccUUUOOOQQQXXXhhh~~~}}}tttooosss||||||kkkUUUBBB999999666666666666777888999:::999:::<<<>>>AAADDDGGGHHHIIILLLHHHJJJVVV^^^kkk~~~uuuzzzfffNNNAAA===999666666777888777555444444555555666777888999999::::::::::::999999777666666666555555555555555555555444444444333333000000000000000111222222222222222222222222222222555666888:::;;;;;;;;;;;;CCCEEEEEECCCBBBFFFNNNUUUaaannn}}}lllYYYJJJIIIIIIMMMSSSWWWXXXXXX\\\[[[[[[[[[\\\^^^```aaammm]]]YYYRRROOOPPPMMMHHHGGGEEECCCAAA>>>===<<<:::888666666777888888777777666555333333444555555333333333222222222111111111111000000///.........222111//////000111111000000000000000000000000000.........///////////////000000000000////////////000000111222222222222111111111222222222333333333333444444555555444444333333444666666555555777888999888777888999999888666555444333222111111111111111111222333444444444444888555222222666999:::::::::888666555666999===@@@CCCEEEHHHJJJKKKLLLMMMOOOUUUUUUVVVYYY]]]aaabbbcccdddddddddeeefffgggiiiiiirrrqqqqqqrrrsssttttttsssuuuxxxyyyxxxzzz}}}{{{wwwwwwxxxxxxxxxvvvvvvwwwxxx{{{yyyzzzzzzyyywwwtttvvvxxx|||rrrcccaaa^^^YYYUUUUUUWWW[[[^^^gggaaaZZZVVVSSSNNNGGGAAABBB@@@===;;;<<<=========>>>CCCOOObbb{{{rrrggg\\\QQQMMMPPPVVVRRRTTT[[[aaaccccccdddcccbbb___\\\YYYVVVSSSRRRRRRTTTWWW[[[[[[XXXSSSNNNNNNZZZkkkxxxxxxrrrnnnqqq{{{wwwcccUUUPPPUUUaaatttzzzxxx{{{qqq^^^LLL???999777666777777888888888888777888:::<<<>>>???BBBEEEHHHOOOMMMLLLOOOSSS\\\mmm}}}zzzlllPPPDDD<<<666888:::999888888555555444333444555666777777777888999999999999888888777666666777666444222444444333333222111000000333222222222111000000000111222333333444444333333777777666777999;;;===>>>AAAAAA@@@AAACCCEEEHHHJJJXXXddduuuqqq___RRRKKKHHHMMMSSSVVVWWWXXXYYYYYYYYYYYY[[[\\\^^^```nnn^^^YYYQQQNNNOOOKKKJJJIIIGGGEEECCC@@@???>>>999777555555666777666555666666555444444444444444333333333222222222111111000000000000000000000000222111//////000111111000000000000000000000000000000000000000000000//////000000000000//////////////////000111111111111000111111222222222333333333333444444555555444444333333444666666555555777888:::999999:::;;;<<<:::999444444333111111111111111222222111111222333555666888555222222555999::::::;;;:::777666777:::>>>AAADDDFFFIIIJJJJJJJJJLLLMMMPPPPPPQQQTTTZZZ___bbbcccgggggghhhhhhiiikkkllllllrrrqqqqqqrrrsssuuuuuuuuurrrttttttqqqrrruuuuuuqqqssstttvvvvvvuuuuuuvvvwwwzzzzzzyyyzzz~~~||||||zzzvvvsssooopppsssvvvzzzzzzyyy}}}zzzlllfffccc]]]YYYWWWYYY\\\^^^eee___XXXSSSQQQMMMGGGBBBAAA???<<<;;;<<<>>>>>>>>>===AAAJJJ[[[tttwwwiiiZZZRRRQQQPPPKKKKKKQQQUUUUUUTTTTTTTTTTTTRRRPPPMMMKKKIIIHHHIIIKKKOOOTTTXXXWWWSSSPPPPPP[[[kkkxxx~~~{{{rrrooolllnnnvvv~~~wwweeeXXXTTTYYYdddxxx|||~~~{{{kkkXXXHHH===888666555666666777777777777777888:::===???AAACCCGGGJJJQQQOOOOOOQQQUUU^^^nnn~~~xxxqqqxxxwwwZZZFFF===666777:::999777888555555444333444555666777777777888999999999999888888777666666777666444222444444333333222111111000222222222111111111111111111222333333444444333333666666666777888:::<<<===???>>>>>>???@@@CCCFFFHHHRRR\\\iiiuuu}}}}}}rrrfffUUUNNNJJJNNNSSSUUUVVVXXX[[[ZZZZZZYYYZZZ[[[\\\]]]mmm]]]YYYQQQMMMNNNJJJJJJIIIGGGEEECCC@@@???>>>;;;:::888888999999888777555555666666555555444333333333333222222222111111//////000000111222222333222000//////000111111000000000000000000000000000222222111111000000//////////////////000000000000......///000000000000000111111222222222333333333333444444555555444444333333444666666555555777888999888888999;;;<<<;;;999444333222111000000000000333222111111111333555666777555333333555888999:::<<<;;;999888999;;;???AAAEEEGGGJJJKKKJJJKKKLLLMMMMMMLLLLLLPPPVVV]]]bbbdddhhhhhhiiijjjkkklllmmmmmmpppppppppqqqrrrsssttttttssstttrrrnnnnnnqqqsssqqqoooqqqssstttttttttuuuvvvwwwwwwuuuuuuzzz}}}{{{}}}~~~}}}~~~~~~}}}~~~~~~|||zzzxxxwww}}}}}}}}}}}}}}}zzzvvvsssnnnoooppprrrvvv{{{{{{sssqqquuuzzzwwwnnnjjjccc]]]YYYYYYZZZ\\\^^^XXXRRRNNNMMMLLLHHHEEECCCAAA>>>===>>>???@@@@@@>>>@@@FFFUUUlllzzziii\\\VVVOOOIIIFFFIIIKKKIIIGGGGGGHHHHHHGGGEEEDDDBBBAAAAAABBBEEEIIIOOOTTTUUUTTTRRRRRR[[[iiivvv|||xxxooonnnlllmmmsss}}}}}}{{{jjj___\\\\\\fffyyy|||rrrbbbQQQCCC:::666666555555555666666666777777888;;;>>>@@@CCCFFFJJJMMMUUUSSSSSSUUUXXX___ooo~~~ooohhhnnnfffJJJ@@@777777888888777777555555444333444555666777777777888999999999999888888777666666777777555333444333333222222111111111111111111111111222222222111222333333444444333333555555555666777999:::;;;<<<<<<<<<<<<>>>@@@CCCDDDJJJQQQZZZcccnnnuuusssmmmZZZSSSNNNPPPSSSTTTVVVXXX[[[[[[ZZZYYYYYYZZZ[[[[[[kkk\\\YYYQQQNNNOOOKKKHHHGGGEEECCCAAA>>>===<<<;;;999777777888888777666444555666666666555333222333333333222222222111111000000111111222222222222111000//////111222111111000000000000000000000000222222111111000///......////////////000000000000...///000000111111000000111111222222222333333333333444444555555444444333333444666666555555777888666555555777999:::999888333333222111000000000000000111111222333333444444555444333333555777999:::<<<;;;999888999;;;>>>@@@EEEGGGJJJLLLMMMNNNOOOQQQOOONNNMMMOOOUUU\\\aaaccceeefffggghhhiiijjjjjjkkknnnoooooonnnmmmnnnoooqqqppprrrpppkkkkkkooossssssnnnppprrrrrrrrrqqqrrrssswwwxxxxxxxxx{{{~~~xxxwwwyyyxxxxxxyyy}}}{{{wwwrrroootttuuuwwwyyy{{{{{{{{{zzzvvvuuussssssuuuxxx|||~~~xxxvvv{{{uuupppggg]]]WWWUUUUUUUUUTTTPPPKKKIIIJJJKKKKKKKKKJJJGGGCCCAAAAAAAAAAAA@@@BBBBBBEEEQQQgggzzzjjjaaaXXXQQQLLLMMMMMMJJJGGGHHHGGGGGGFFFDDDCCCBBBAAA@@@CCCDDDGGGMMMRRRUUUUUUSSSTTT[[[fffrrr|||}}}yyytttuuuuuutttuuu~~~~~~rrrfffaaa[[[bbbsss~~~vvvkkk[[[JJJ>>>999777666555555666666777777888888999;;;???BBBEEEHHHMMMPPPXXXVVVWWWYYY[[[aaaooo}}}yyygggdddjjjnnnMMMBBB999777888777666777555555444333444555666777777777888999999999999888888777666666777777555444333333333222222111111111000000000111222222222333111222333333444444333333333444444555666777888999:::::::::;;;===???@@@AAADDDIIIOOOVVVaaalllooonnn___XXXRRRSSSTTTTTTVVVYYYYYYYYYXXXXXXXXXYYY[[[\\\gggYYYXXXRRRPPPQQQMMMHHHGGGEEECCCAAA>>>===<<<888666444444444555444222444555666666666555333222333333333222222222111111222222222222111111000000111///...///111222222111000000000000000000000000111111000///......------.../////////000000000111///000111111222222111111111111222222222333333333333444444555555444444333333444666666555555777888555555555777999:::999888444333222111000000000000---///222444555444222111444444444444555666888999;;;:::999888888:::===>>>CCCFFFJJJMMMOOOQQQTTTWWWVVVSSSQQQRRRVVV[[[___aaabbbcccdddfffggggggggggggjjjkkkkkkiiiggggggiiillljjjmmmmmmiiihhhlllpppqqqpppqqqqqqpppnnnmmmnnnooovvvyyy|||}}}~~~{{{tttsssssslllmmmpppvvv~~~~~~|||wwwsssssssssuuuvvvxxx{{{~~~~~~|||yyyvvvuuuvvvxxxyyy~~~zzzsssggg[[[SSSOOOOOOPPPMMMKKKIIIIIIKKKNNNPPPQQQSSSOOOJJJGGGEEECCCBBB@@@CCCBBBEEEPPPccc}}}zzzoooddd\\\VVVUUUTTTQQQOOOOOOMMMLLLKKKIIIGGGEEEDDDCCCCCCDDDFFFKKKPPPTTTUUUVVVSSSXXXaaalllxxx}}}wwwggg```WWW\\\jjj|||zzzvvvjjjWWWGGG===999888888777777777777888999:::;;;:::<<<@@@CCCFFFJJJOOORRRXXXWWWXXXZZZ\\\aaannn{{{}}}kkk^^^```hhhrrrOOODDD:::888888777666777555555444333444555666777777777888999999999999888888777666777888888666444333333222222222222222111000000000111222222222333111222333333444444333333333333444555666777777777999::::::;;;===>>>???@@@AAAFFFKKKPPPXXXcccgggggg```ZZZVVVVVVUUUTTTVVVZZZUUUUUUUUUVVVXXXZZZ\\\]]]|||dddXXXWWWRRRPPPRRRNNNJJJIIIGGGEEECCC@@@???>>><<<:::888777888888666555555555666666555555444333333333333222222222111111333222222111000000//////111///...///111222222222000000000000000000000000000000//////......------......//////000000111111000000111222222222222222111111222222222333333333333444444555555444444333333444666666555555777888888777777888:::;;;:::888555444333222111111111111---///222444555444222000222333555555444555777999;;;:::999888999:::<<<===AAAEEEIIIMMMPPPSSSWWWYYY[[[XXXVVVUUUWWWZZZ\\\\\\___```bbbdddeeeeeedddddddddffffffdddbbbbbbfffjjjlllqqqssspppnnnpppssssssppppppnnnkkkiiiiiikkkmmmrrrvvv{{{}}}||||||~~~|||uuuppplll```aaafffnnnyyy|||{{{{{{{{{zzzzzz{{{}}}zzzxxxwwwxxxxxx~~~{{{ssseeeWWWOOOMMMOOOQQQPPPOOOOOOPPPQQQTTTWWWYYYZZZVVVPPPKKKHHHEEECCCAAAAAABBBFFFPPPaaavvvsssjjjbbb___]]]YYYWWWXXXTTTTTTRRRPPPNNNMMMKKKJJJFFFFFFFFFIIINNNRRRUUUUUUQQQTTTZZZeeerrr~~~xxxfff^^^UUUYYYfff}}}~~~|||yyyvvvwww~~~zzzlllWWWFFF<<<999888888888777777777888:::<<<===;;;===AAADDDGGGKKKOOORRRVVVUUUWWWZZZ[[[```lllyyysss```VVVZZZbbbyyyqqqOOODDD;;;999:::888666777555555444333444555666777777777888999999999999888888777666777888888777555222222222222222222222222111111111111111222222222111222333333444444333333222333444555666777666666999999:::;;;<<<===>>>>>>???DDDHHHKKKQQQXXX\\\[[[\\\XXXVVVVVVVVVTTTUUUYYYSSSSSSTTTUUUWWWZZZ\\\^^^|||dddXXXWWWRRRPPPQQQMMMJJJIIIGGGEEECCC@@@???>>>???===::::::::::::888777666666555444444444444444333333333222222222111111000000000000000000000000000///...///111222222222000000000000000000000000000000//////////////////.........///000111111111///000000111111111111111111111222222222333333333333444444555555444444333333444666666555555777888999888777888::::::999777666555444333222222222222000000000111222222333333111333555555444444777999<<<;;;:::::::::;;;===>>>AAADDDHHHLLLOOORRRUUUXXX[[[YYYVVVVVVWWWXXXXXXXXXYYY[[[]]]___``````___^^^]]]___aaa```___aaagggmmmrrryyy}}}zzzvvvuuuvvvtttmmmllliiieeeccceeeiiilllnnnssswwwyyyxxxxxxzzz||||||ssslll```aaaeeellluuu|||{{{qqqcccUUUNNNOOOTTTXXXZZZZZZ[[[[[[\\\]]]^^^```[[[WWWQQQMMMIIIGGGDDDBBB@@@CCCJJJUUUcccttt{{{qqqmmmiiidddbbbbbb___^^^^^^]]]\\\[[[ZZZYYYTTTQQQNNNMMMNNNPPPPPPPPPNNNOOOTTT___mmmzzzyyyhhh```WWW]]]jjj|||{{{xxxsssqqquuuoooXXXFFF<<<999888888777777666666777999;;;===<<<>>>AAADDDGGGJJJOOORRRRRRRRRUUUXXXZZZ___jjjvvvrrr]]]SSSUUU[[[mmmjjjMMMDDD<<<;;;<<<999777666555555444333444555666777777777888999999999999888777777666777999999777666222222222222222222222222222222222111111111111111111222333333444444333333333444555666777777666666777888999:::;;;<<<<<<<<<===AAADDDDDDHHHNNNRRRQQQVVVSSSSSSUUUTTTRRRSSSWWWTTTTTTTTTTTTVVVXXXZZZ\\\}}}eeeXXXWWWRRROOOOOOKKKHHHGGGEEECCCAAA>>>===<<<:::888555555555555333222777666555333333444555555333333333222222222111111......//////000000111111000///...///111333333222000000000000000000000000000000000000111111111111---......///000111111222...//////000000000000000111111222222222333333333333444444555555444444333333444666666555555777888777666666666888888666444666666555444333333333333333111///......111444666000333666666444444777999======<<<;;;<<<<<<>>>>>>AAADDDHHHKKKMMMPPPRRRUUUYYYWWWUUUUUUVVVWWWVVVUUUTTTUUUXXXZZZ[[[ZZZZZZYYYXXX[[[^^^______bbbjjjppprrr{{{|||wwwtttrrrpppjjjhhhdddaaa```bbbhhhmmmmmmqqquuuvvvvvvwww{{{~~~yyypppiiiiiijjjnnntttxxx{{{|||||||||zzzpppaaaUUUPPPSSSZZZ```cccdddeeeeeedddccccccddd[[[WWWQQQMMMJJJHHHEEEDDDBBBFFFNNNZZZhhhuuu~~~yyytttnnnkkkkkkiiiiiihhhhhhhhhhhhhhhhhhccc___XXXSSSPPPMMMKKKJJJLLLMMMQQQ[[[iiiwww}}}~~~{{{llleee[[[bbbooozzzvvvoooooouuuqqqYYYFFF<<<888777666666666555555666888;;;<<<<<>><<<<<<<<<;;;999666333222444444555555555555555555333222111111000000111111333222111000000111222333222111000//////000111222111111000000000000111111000000000000///////////////000111222222111///...+++,,,///111222222000///000000000000000111111222222222222222222222222222666666777777666555444444333333333333555777999:::777777555444222000//////000000111222333444444555444444444444555777888999888777666666777999;;;===AAADDDGGGJJJLLLOOORRRUUUTTTSSSSSSRRRQQQPPPOOOOOONNNPPPSSSVVVXXXZZZ[[[[[[]]]___bbbfffjjjnnnqqqsss{{{zzzxxxuuuqqqlllhhhfffaaaaaaaaabbbdddfffhhhiiinnnppprrrssstttvvvzzz}}}}}}vvvtttuuuxxxxxxwww{{{|||wwwyyy~~~yyyuuujjj[[[TTTWWW\\\___gggkkkjjjdddbbbgggiiigggdddXXXOOONNNHHH???BBBLLLLLLMMMSSS___ooo{{{~~~{{{xxx|||zzzwwwsssrrrrrrssstttqqqkkkaaaYYYTTTPPPNNNLLLMMMPPPRRRXXXgggxxx~~~xxxzzz|||~~~~~~tttvvv|||ssspppppprrrzzzxxxuuuuuuxxxmmmUUUEEE===777444444555666777888888:::===@@@??????AAAFFFKKKPPPRRRRRRVVVTTTVVVYYYZZZ^^^gggrrrwwwaaaVVVVVVYYYdddsssuuuaaaBBB???;;;:::;;;:::888555666555444333222333444444888888888888888888888888888888777777666666555555444444444444333222111000222111111000000000000000111111222222222333333333222222333444444555555666777777888999:::::::::::::::<<>>:::999:::;;;888555666555444333222333444444666666777888999999::::::888888777777666666555555444444444444333222111000222111111000000000000000111111111222222222333333222222333333444555555555666777888999:::::::::::::::<<>><<<::::::::::::888777666555555555444444444444444444333222111111000000111111222111111000000111111222111111000000000000111111/////////....../////////000000000000////////////111000000000111222333333333222111000000111222333222222222111222333333444333333333333333333333333555666666666666555444444444444444444555888:::;;;;;;:::999777555444333222000000111222333444444555444444444444555777888999;;;;;;:::999999:::;;;<<<===@@@EEEGGGHHHIIIJJJKKKPPPOOOMMMKKKKKKKKKMMMNNNLLLOOOSSSYYY___cccgggiiikkklllooorrruuuwwwwwwwwwvvvrrrlllgggcccaaaaaabbbeeefffhhhiiiiiihhhgggfffmmmooorrrttttttuuuwwwxxx~~~~~~|||xxxuuuwww|||}}}xxxwww|||}}}vvvwwwxxx|||{{{qqqllljjjmmmwww{{{mmm```ZZZXXXVVV^^^bbbcccbbbeeelllrrruuukkkhhh```SSSLLLKKKJJJGGGKKKTTTbbboooyyy~~~{{{}}}~~~sssiii```YYYUUUUUUUUUVVV[[[hhhwww~~~{{{|||{{{|||~~~zzzqqqsss{{{~~~zzzvvvvvv{{{}}}xxxyyy|||uuuaaaKKK>>>:::888888:::777888999999999:::===@@@BBBCCCGGGMMMUUU[[[]]]^^^YYYVVVUUUWWWXXX\\\fffppphhhXXXWWW[[[jjjwwwvvv```JJJAAA===999888:::;;;999777666555444333222333444444444555666777999:::;;;<<<888888777777666666555555444444444444333222111111222111111000000000000000111111111222222222222333222222333333444444555555666777888999999::::::999:::<<>><<<999999999999888888777666555555444444444444333333333222111111000000111111111111000000000000111111111000000000000000000111000000////////////000000000000000000////////////000///......///000222333000000//////////////////222111111111111222333333444444444444444444444444555555555666666555444444333222222333444666888:::;;;:::999777555444333222000000111222333444444555444444444444555777888999<<<;;;:::999999999999::::::>>>CCCFFFGGGGGGGGGGGGJJJJJJIIIIIIKKKNNNRRRTTTSSSUUUZZZ___eeejjjnnnppppppqqqssstttuuuuuutttsssnnnllliiifffeeeeeefffgggjjjjjjjjjiiiiiiiiiiiiiiinnnqqqsssuuuuuuuuuvvvwww~~~{{{vvvrrrtttyyy~~~~~~}}}uuuooopppvvv{{{vvvqqqppptttzzz~~~xxxpppnnnnnnqqq{{{ssseee^^^ZZZXXX]]]^^^```bbbfffnnnwww{{{}}}{{{mmmYYYVVVbbbiiifffgggppp|||||||||~~~{{{qqqiiidddeeecccbbbeeennnyyy}}}zzz{{{~~~|||sssttt{{{~~~{{{uuuooommmrrr}}}yyy{{{ooo\\\FFF;;;888777888;;;888999:::::::::;;;>>>AAAEEEGGGKKKQQQXXX]]]___```[[[XXXWWWXXXYYY]]]gggrrrjjjXXXXXX```tttuuu\\\EEE@@@<<<888888999;;;:::888666555444333222333444444555555666777888999::::::888888777777666666555555333444444444333333222111222111111000000000000000111111111111222222222222111222222333444444555555555666777888999999999999:::<<<>>>???@@@AAACCCEEEBBBBBBCCCEEEGGGIIILLLMMMPPPPPPQQQRRRTTTVVVWWWXXXooobbbVVVSSSSSSQQQMMMLLLGGGFFFCCCBBBBBB@@@>>><<<:::999999888888888777777555555444444333333333333333222111111000000111111000000000000000000000000000000000111111000000000222111111000000111111222000000000000////////////111000000///000111222333...///000111111000...---000000000000000111222222444444444444444444444444444444555555555555444444666666666666777:::<<<===999999888666444333111111000000111222333444444555444444444444555777888999::::::999888888777777777999===BBBEEEFFFGGGGGGHHHGGGGGGHHHKKKPPPVVV[[[___^^^___bbbfffkkkooorrrtttqqqrrrrrrrrrqqqooommmlllhhhiiikkkmmmooooooppppppqqqnnnkkkhhhggghhhkkkmmmqqqssstttuuuttttttuuuvvv{{{~~~~~~}}}|||yyyuuuppprrrvvv}}}|||}}}xxxooogggkkkttttttmmmlllnnnpppqqqxxx|||~~~yyyyyy{{{}}}xxxkkkeeedddcccbbbaaabbbdddhhhoooxxxyyyjjjmmm~~~yyyyyyuuurrrssswww~~~|||zzzzzz|||xxxwww}}}~~~wwwpppmmmrrr}}}zzz}}}jjjWWWCCC999777666777999888999:::;;;;;;===@@@CCCHHHJJJMMMSSSXXX\\\]]]\\\ZZZXXXWWWXXXYYY\\\fffqqqkkkYYYZZZddd{{{zzz___FFF@@@<<<888777999:::999888666555444333222333444444777777777777777888888888888888777777666666555555333333444444444333222222222111111000000000000000000000111111111222222222111111222222333444444555555555666777888888888888999:::<<<===>>>>>>@@@BBB??????@@@AAADDDGGGJJJLLLOOOPPPPPPRRRTTTVVVWWWXXXooobbbVVVSSSTTTRRROOOMMMGGGFFFDDDCCCCCCAAA>>><<<::::::999888777777777888555555444444333333222222333222111111000000111111///000000111111000000///000000111111111111000000333222222111111222222333000000000000////////////333333222222222222222333...000222444444333000///000000//////000000111222333333333333333333333333333333444555555555555444555444444555666888:::<<<888888777555333222000000000000111222333444444555444444444444555777888999999999999888888777777777888<<>>AAAEEEIIIKKKNNNNNNOOOQQQSSSUUUWWWXXXmmmaaaUUUSSSSSSQQQOOONNNGGGFFFEEEDDDDDDBBB???===<<<;;;999888777777777777555555444444333222222111333222111111000000111111...///000111111000///...///000111222222111000///222222111111111111222222000000000000////////////111222222111111000///...///000111222333333222222111111000000111111222333333333333333333333333333222333444444555555555444222222222333444666888999888888777555333222000000000000111222333444444555444444444444555777888999999999999999999999888888888<<>>AAAEEEHHHIIIKKKNNNSSSXXXZZZYYYXXXVVVVVVXXX\\\]]]```gggppp}}}aaa[[[dddxxxnnnQQQBBB===888666777888888666666555444333222333444444555555666666777777888888888888777777666666555555222333333444444333333222222111111000000000000000000000000000111111111111111111111222333333444444444444555666777777777777555777999999888999:::<<<;;;;;;;;;===@@@DDDIIIKKKLLLLLLMMMOOOQQQSSSUUUWWWlll```TTTRRRSSSQQQNNNMMMGGGFFFEEEEEEEEECCC@@@===<<<;;;999777666666666777555555444333333222111111333222222111000111111111...///000111111000///...///000111222222111000///111111000000000000111111000000000000////////////......//////...,,,***)))............///000222333222222111111222222333444222222222222222222222222222333444444555555555444555555555666777999;;;<<<999888777666444222111000000000111222333444444555444444444444666777888999999::::::;;;;;;::::::999999<<>>::::::999888888666888:::<<<>>>BBBFFFJJJHHHJJJNNNSSSXXX[[[ZZZXXXXXXYYY\\\aaabbbdddlllttteee[[[bbbwwwtttWWWCCC>>>888555666777777666666555444333222333444444333444555666777888999:::888888888777666666555555222222333444444333333333222111111000000000000000000000000000111111111111000111111222333333444444333444555666777777777777444666777888777777999:::;;;::::::<<>>DDD@@@;;;777666555444444222333333444444333333222333222222111111222222333222111000//////000111222222222111000//////000000000000////////////000000------......//////000000000000000000000000000000111///...000222333111///222222111111222222333444555333222333555555222///222444555555444444666777111111111222444666999:::===;;;888555333333444555...000222222111111222444333111111333444555666999999999999999999999999999<<<@@@CCCEEEGGGOOOZZZbbbjjjjjjiiifffbbb_________aaabbbbbbccceeegggiiijjjkkkkkkmmmrrrwwwzzzyyyvvvwwwyyy{{{|||{{{wwwssspppmmmmmmmmmmmmmmmnnnooopppqqqooojjjeeecccgggqqqxxxtttuuutttrrrqqqppprrrtttyyy{{{}}}~~~}}}}}}}}}~~~|||xxxxxxyyy{{{zzzvvvqqqpppvvv|||ooonnnppptttyyy~~~zzzvvvwwwyyy{{{|||{{{kkkkkkmmmqqqvvv{{{~~~}}}rrrmmmhhhdddfffkkkoooqqquuu}}}}}}}}}~~~~~~||||||{{{|||tttxxx}}}tttpppmmmjjjooovvvpppXXXJJJ<<<777888777777777999999:::===AAAFFFJJJMMMOOOPPPQQQUUUZZZ]]]]]]]]]^^^]]]\\\\\\___fffooovvvfffVVV```rrrSSSHHH;;;888888333777;;;777999888666444333222222222444555666888999999::::::666666555444444444444444555444333333222222333333111111000///////////////000000111222222222222111111111222333444444555555555555666666555555444444333555666777666666888999:::;;;<<<===???BBBFFFJJJGGGHHHHHHIIIJJJNNNSSSWWWooobbbUUURRRRRROOOMMMLLLJJJIIIGGGEEECCCAAA??????CCC???:::777666666555444222333333444444333333222333222222111111222222333222111000//////000111222222222111000000000000000000000////////////000000//////////////////000000000000000000000000000000000///...000222333111///222222111111222222333444555444222333555555333000222333555555555555666888999999888888888999:::;;;<<<:::777444333333444555///000111000//////111333444444444444444444666999888999:::::::::::::::999===@@@CCCDDDGGGMMMXXX```iiihhhgggccc___\\\\\\]]]^^^^^^___aaabbbdddfffgggllllllmmmrrrvvvxxxwwwuuuuuuvvvxxxyyywwwtttqqqnnnnnnooopppqqqpppnnnllljjjkkkjjjhhheeecccgggnnnuuutttuuuuuutttrrrrrrtttvvv{{{|||||||||{{{{{{}}}~~~~~~{{{yyyyyy}}}}}}~~~{{{tttooopppwww~~~|||xxxtttrrrtttxxx|||~~~|||~~~|||zzzzzzzzz~~~|||pppmmmmmmooottt{{{vvvoooiiicccaaadddccccccdddiiiqqqzzz~~~}}}}}}~~~xxxrrrwww~~~uuusssqqqpppsssxxx~~~mmmTTTGGG;;;888999888888999777888:::===AAAGGGKKKNNNRRRRRRSSSWWW[[[]]]^^^]]]]]]]]]\\\\\\___fffooovvvhhhXXXaaaooo^^^MMM>>>999999444777;;;777:::999777444333333333333444444555666777777888888777666555555444444555555555444333333222222333333111111000///////////////000000111222222222222111111111222222333333444444333333333444444333222222333444666666666777999<<<===>>>>>>===>>>@@@EEEHHHGGGHHHIIIIIIKKKNNNSSSWWWpppbbbVVVRRRRRROOOLLLKKKLLLKKKIIIGGGDDDBBB@@@???@@@===999777777777666666333333444444444444333333333222222111111222222333222111000//////000111222222111000000000000000000000000////////////000000000000000000000000//////000000000000000000000000000//////000222222111000222222111111222222333444555444444444555555444222111333555555555666777999???>>>===;;;:::999999999;;;999777555444333444444111111111///------000222444666777666333333555888777999;;;<<<===<<<;;;:::===@@@BBBDDDFFFLLLTTT[[[ccccccaaa]]]ZZZXXXYYYZZZ]]]]]]___```bbbccceeefffllllllnnnqqquuuvvvvvvuuussstttttttttrrrpppnnnmmmppprrrtttuuusssnnnhhheeegggiiikkkiiihhhiiimmmqqqssstttuuuuuutttuuuwwwyyy}}}|||{{{xxxvvvwwwzzz}}}|||}}}|||yyyyyyyyyzzz~~~{{{sssooooooqqq}}}vvvsssuuuwwwxxxvvvyyy}}}uuuqqqnnnmmmrrr{{{yyyssslllgggeee___[[[WWWWWW]]]eeemmmqqqzzz{{{~~~}}}zzzzzzzzz|||}}}}}}~~~~~~|||sssooowwwzzzyyy{{{||||||~~~zzz|||{{{xxx}}}xxxgggMMMCCC:::999::::::999999666777:::>>>CCCIIINNNPPPUUUUUUVVVYYY\\\^^^^^^]]]\\\\\\\\\\\\___fffooouuukkkZZZaaaiiimmmTTTCCC<<<;;;666777;;;777:::999777555444333333333666555555555666777888888888777666666555555666666555444333333222222333333111111000////////////000///000111111222222111111111111111111111222222222222333333444444444333333333444555555666999===@@@BBBBBB@@@>>>===???CCCFFFGGGHHHIIIJJJKKKOOOSSSWWWqqqcccVVVRRRRRRPPPLLLKKKMMMLLLJJJGGGDDDAAA???>>>>>>;;;888777777888777666333333444444444444333333333222222111111222222333222111000//////000111222111111000000000000000111000000////////////000000222222111111000000////////////////////////////////////000111111222111000222222111111222222333444555555555555666555444444111333555555555666888:::???>>>===;;;999888777777;;;:::999777666555555555444444222///------000222222777999555222222555666666888;;;===>>>===<<<:::>>>@@@BBBDDDFFFKKKQQQVVVZZZZZZXXXUUUSSSSSSVVVYYY___```aaaccceeefffggggggjjjlllnnnqqqtttvvvwwwwwwrrrrrrrrrqqqpppooonnnnnnrrrtttvvvvvvtttooojjjfffkkkooorrrrrrooommmmmmoooqqqrrrtttuuuuuuvvvxxxzzz}}}{{{xxxtttrrrrrruuuyyyzzzzzz}}}yyyyyyyyyzzz}}}|||uuuqqqoooxxx|||}}}zzzwwwuuuvvvyyy|||yyytttooolllqqq|||yyyuuulllddd[[[UUUUUUZZZaaaeeekkkooovvv~~~wwwwwwxxxyyy{{{{{{yyywwwwwwxxxxxxyyyyyyzzzzzzzzzxxxpppnnnwwwzzzwwwsssqqqwwwrrr```IIIAAA::::::;;;999888888666888;;;@@@FFFLLLQQQTTTXXXWWWXXXZZZ]]]______^^^[[[[[[[[[[[[^^^dddmmmrrrmmm\\\aaaeee|||\\\HHH>>>>>>888777:::777;;;999777555444333333444777777666666666777888999888888777666666666666666555444333333222222333333222111000000//////000000///000000111111111111111111111111111000000000000444444555666666777666666555555666666777;;;@@@DDDGGGFFFCCC@@@>>>>>>BBBEEEFFFHHHIIIKKKLLLOOOSSSVVVqqqdddWWWSSSRRRPPPLLLKKKKKKJJJHHHEEEBBB@@@>>><<<<<<:::777777777888777666333444444555555444444333333222222111111222222333222111000//////000111222111000000000000000111111000000////////////000000222222111111000000//////////////////////////////...///111111111111111111222222111111222222333444444444555666555555555555222444555666666666888:::;;;;;;;;;::::::999888888;;;;;;;;;:::999888777666666666333000......111333000666888444222444666444555777:::===>>>>>><<<;;;>>>@@@BBBDDDGGGJJJOOORRRQQQQQQOOOMMMMMMPPPUUUYYY___aaaccceeefffhhhhhhhhhhhhjjjmmmpppsssuuuxxxyyyrrrrrrqqqqqqqqqqqqqqqqqqttttttttttttrrrqqqooommmqqquuuyyyxxxtttnnnlllkkknnnqqqssstttuuuvvvxxxyyy|||zzzwwwrrrooonnnpppsssvvvxxx|||{{{|||{{{{{{}}}zzztttppprrrvvv|||}}}wwwuuuxxx}}}{{{yyyvvvqqqnnnsss}}}|||ssseeeZZZUUUUUUXXXZZZ```eeennnyyyxxxwwwvvvvvvvvvuuuqqqooonnnoooqqqssstttuuuvvvvvv{{{~~~vvvooonnnxxx}}}vvvnnnlllsssnnn[[[FFF???;;;;;;;;;888666777777:::>>>CCCIIIOOOTTTWWWXXXXXXYYY[[[^^^______^^^ZZZZZZZZZZZZ\\\bbbiiinnnmmm[[[___ddd|||dddKKK@@@@@@:::777999888:::999777555444333333333555555555555666777777888888888777666666666666666555444333333222222333333222222111000000000000000//////000111111111111000111000000000000000000000333444555666777777888777777777888888999<<>>???BBBDDDHHHKKKNNNPPPMMMLLLKKKIIIJJJNNNTTTYYY]]]___aaadddeeeffffffffffffhhhkkknnnppprrruuuxxxrrrrrrrrrssstttuuuuuuvvvttttttsssrrrrrrrrrsssttttttxxx{{{zzztttmmmiiihhhnnnpppsssuuuuuuvvvwwwyyy{{{zzzxxxtttpppmmmmmmmmmsssvvv{{{}}}}}}|||{{{}}}~~~vvvrrrqqqtttyyyvvvxxx{{{{{{zzzwwwsssrrrvvvqqqddd[[[UUUSSSRRR\\\```iiisss}}}}}}vvvtttrrrpppnnnlllhhhfffbbbdddhhhmmmqqqsssuuuvvvtttyyy~~~~~~{{{zzz|||uuuoooooozzz{{{zzzuuujjjhhhpppkkkUUUDDD>>>:::::::::666555777888:::???EEEKKKQQQUUUXXXWWWWWWXXXZZZ]]]___^^^]]]YYYYYYYYYYYYZZZ^^^eeeiiilllZZZ\\\aaaxxxiiiNNN@@@AAA;;;777999888999888666444333222222222111111333444555666666666888777666666555555666666555444333333222222333333222222111000000000000111...///000000111111000000000000000000000111111111000111333444666666777777888888999999999;;;>>>AAADDDDDDDDDBBB@@@AAACCCEEECCCFFFHHHJJJKKKMMMQQQSSSssseeeXXXSSSSSSPPPLLLKKKHHHGGGEEECCCAAA???>>>===;;;999777777888888666555444444555555555555444444333222222111111222222333222111000//////000111222000000000000000111222222000000////////////000000//////////////////000000000000000000000000000000---000222222000///000222222222111111222222333444000333555555333222444555555666777777666555666888777888999;;;;;;;;;;;;::::::;;;=========;;;888777333444444222111000111333000444555333888AAA???666444555777999;;;<<<===>>>>>>???AAAEEEIIIMMMNNNOOOOOOMMMKKKIIIIIIMMMTTTYYY\\\^^^aaaccceeefffeeeeeeeeehhhjjjkkkkkklllooorrrpppqqqsssuuuwwwxxxyyyyyyttttttssssssssstttuuuvvvvvvyyy{{{yyysssmmmjjjjjjoooqqquuuvvvvvvwwwxxxyyy{{{|||{{{xxxsssnnnkkkjjjqqquuu||||||zzzyyyzzz~~~~~~yyytttuuuvvvzzz||||||vvvuuuvvvzzzuuujjj```YYYUUU\\\___fffoooyyyzzzvvvooolllhhheeeccc```]]][[[XXX[[[```fffkkknnnpppqqqlllrrrxxxyyyuuutttwww{{{}}}sssnnnooo{{{rrrfffeeennnhhhPPP@@@;;;888999999666777:::777:::???EEEKKKPPPTTTVVVUUUUUUVVVXXX\\\^^^]]]\\\XXXXXXXXXWWWXXX[[[```ddduuu~~~}}}}}}iiiXXXYYYYYYmmmmmmOOO@@@AAA<<<777999999888777555333222111111111///111444777999999888777777666555555444444555555555444333333222222333333333222111111000000111111...//////000000000000000///000000111111222222222000111333444666777777888777888999888777888:::;;;===???@@@@@@@@@@@@BBBDDDBBBDDDGGGIIIJJJLLLOOORRRssseeeXXXTTTSSSPPPLLLKKKGGGGGGEEEDDDBBB@@@???>>>;;;999888777888777666444444444555555555555444444333222222222222222222333222111000//////000111222000000///000000111222222000000////////////000000------......//////000000000000000000000000000000---000222222000///000222222222111111222222333444///222555555333222333555666777888777666555666777555666888999:::999888888999:::<<<===<<<:::888666111222333222111000000111111555444333;;;FFFDDD888444555666888:::<<<===>>>>>>???BBBFFFJJJNNNOOOOOORRRPPPMMMJJJIIIMMMTTTYYY]]]___bbbdddfffgggffffffeeegggiiihhhggggggjjjmmmnnnpppsssvvvyyyzzzzzz{{{tttttttttuuuuuuuuuuuuuuuwwwzzz|||zzztttooommmmmmpppsssvvvxxxxxxxxxyyyzzz{{{}}}~~~|||wwwpppkkkiiiooouuu|||~~~yyyxxxwwwyyy|||xxxvvvttttttxxx~~~~~~uuuwwwyyy}}}zzznnnddd^^^]]]___eeemmmwww{{{uuupppfffbbb^^^ZZZXXXWWWUUUSSSTTTWWW\\\```dddggghhhhhhfffmmmsssuuuqqqppptttxxxzzzqqqlllooo|||~~~ooobbbbbbmmmfffLLL===999666888888777999===777999>>>DDDJJJOOORRRTTTSSSSSSTTTWWW[[[]]]]]]\\\XXXXXXWWWVVVVVVYYY^^^aaaooo}}}|||yyy{{{zzzhhhVVVWWWOOOcccyyynnnOOO???AAA<<<777999999888666444222111000111111111444888<<<>>>>>><<<;;;666666555444444444444444555444333333222222333333333222111111000111111111...//////000000000000000//////000111222333333444222333555666888999::::::666777888777666555666777888:::===??????@@@AAACCCAAACCCFFFHHHJJJLLLNNNQQQqqqcccWWWSSSSSSQQQNNNMMMIIIGGGEEECCCAAA@@@???>>><<<;;;999777666666777777999777666666777777666555333333333333333222111000222222222222111111111000111111000000//////......111111000000000000111111...///000111111111111111......//////000000111111111111222333333333333222111222333333111111222333444555777666555333444444555555555666666666666777777777777777888888888888;;;<<<<<<;;;:::888666444555444333111111111222222222333555777888888777777444444555666777999;;;<<<===>>>@@@BBBEEEIIINNNRRRRRRQQQPPPOOOOOOSSSXXX]]]```aaaaaabbbdddeeeffffffdddcccbbb```___```dddhhhlllnnnrrruuuxxxxxxwwwwwwuuuvvvxxxwwwvvvuuuuuuvvvyyyzzz{{{zzzwwwuuuuuuvvvtttvvvwwwwwwuuutttuuuuuuxxxyyyzzzzzzxxxuuuqqqoooppptttyyy}}}~~~~~~}}}}}}xxxvvvuuuyyyyyypppooosssxxx~~~wwwjjjfffbbb```eeeppp{{{|||wwwnnnfff\\\WWWOOOJJJHHHHHHIIIIIIJJJMMMRRRWWW\\\^^^``````fffjjjllljjjlllrrrwwwwww|||sssooonnnwww}}}kkk^^^aaannn}}}}}}|||yyyaaaJJJ<<<;;;999888888888888999888<<>><<<;;;999777666666777777555333222222333333222111222222333333222111111000222222111111111000000000111000000000/////////...111000000//////000000111....../////////000000000000000000000111111111111000111222222333333222222111222333333111111222333666888888777555333333444333333333444444444444555666666666777777777888888;;;;;;;;;;;;:::888666555666444333111000000000000000111333444555666555555444444555666777999:::;;;<<<===@@@AAADDDHHHMMMQQQSSSSSSSSSSSSSSSVVV[[[^^^``````aaabbbcccddddddeeeccccccaaa______aaaeeeiiiooosssvvvwwwvvvtttsssssswwwyyyzzzzzzxxxwwwvvvwwwyyy{{{||||||zzzxxxwwwwwwwwwxxxxxxwwwtttrrrrrrrrrxxxyyy{{{}}}~~~{{{vvvqqqnnnsssyyy~~~~~~|||{{{wwwtttrrruuu{{{|||sssoooooorrrxxx~~~sssmmmhhhiiiqqqzzzzzzssshhh^^^SSSNNNHHHDDDCCCDDDDDDDDDDDDFFFJJJOOOSSSVVVXXXYYY```eeeiiijjjlllrrruuuuuuyyy{{{rrroooooowwwyyygggZZZ^^^jjjyyyttt]]]HHH===<<<:::999999999::::::888<<>>AAADDDFFFHHHHHHIIIJJJLLLpppcccXXXUUUUUUQQQMMMKKKIIIGGGEEECCCAAA@@@???>>><<<;;;999777666666777777666555333444555555444222111111222222111111000000111111000000000/////////000000000000////////////000//////......//////000///......------...000000222222111111111111111000000111222222333333222222111222333222111111222333777999999888555333333333333333333444444444444555555555666666666777777777::::::;;;;;;:::999777666555444222000///////////////111222444555555555555444444444555777888:::;;;:::<<<>>>@@@BBBFFFLLLOOOSSSUUUWWWXXXYYYZZZ]]]```___```aaabbbccccccbbbbbb`````````______ccchhhllluuuyyy{{{xxxrrrmmmmmmoooyyy{{{}}}}}}{{{xxxwwwvvvxxx{{{~~~~~~|||{{{zzzzzz{{{zzzxxxtttqqqppppppxxxxxx|||{{{tttlllqqqxxx|||yyyuuurrrppprrryyyxxxrrrmmmkkkpppvvv|||yyytttvvv{{{|||ssskkk___TTTHHHEEEAAA????????????>>>???@@@BBBEEEHHHLLLOOOPPPYYYaaaiiillloootttuuusssrrrvvvzzzrrrooopppxxxuuudddVVVYYYeeesss}}}nnnWWWEEE===<<<;;;::::::;;;<<<<<<:::>>>BBBDDDDDDCCCCCCCCCEEEHHHMMMSSSVVVWWWWWWVVVVVVWWWXXXZZZ]]]aaaeeehhhqqqlllWWWMMMLLLNNN___qqqdddKKK>>>===888777888555777666444222111111111222333444555666777777777777555555666666666666555555555444222333444555555444111111111111000000000000/////////000000000000000000000000000000000111222222222444555777999:::;;;;;;;;;:::999888888777777555555555555777999:::<<<@@@BBBEEEGGGGGGHHHIIIKKKpppcccXXXUUUUUUQQQMMMKKKIIIGGGEEECCCAAA@@@???>>><<<;;;999777666666777777888666555555666666555444000000111111111000000///000000000000////////////000000000000//////////////////............//////111000...------...000111222111111111000/////////000000111222222222222222000222333222111000111222555666777666444333333444555555555666666666666777555555555555666666666666999999:::;;;:::999888777333222111/////////000000111222444666777777777666444444444555666777999999999:::<<<>>>AAAEEEJJJNNNQQQUUUYYY[[[\\\\\\]]]^^^^^^___aaabbbbbbaaa```___\\\]]]^^^```ccchhhnnnsss|||~~~}}}uuukkkfffiiinnnyyy{{{}}}}}}{{{wwwvvvuuuxxx{{{~~~}}}|||}}}|||zzzvvvsssrrrrrrxxxyyy}}}~~~tttlllqqqxxx|||xxxsssqqqooossszzzzzzqqqiiiiiimmmuuu|||{{{pppggg___TTTKKKAAA???===<<<======<<<;;;=========>>>AAAEEEHHHKKKUUU___iiiooosssvvvvvvrrrlllqqqwww~~~rrrppprrrzzzsssbbbTTTWWWaaalll{{{{{{hhhRRRAAA<<<;;;;;;::::::;;;<<<===>>>AAADDDEEEDDDBBBAAAAAADDDGGGLLLPPPSSSTTTUUUUUUUUUWWWYYY[[[___dddjjjnnnvvvoooXXXLLLMMMMMM[[[kkkwwwyyy\\\FFF<<<===888666888555777666444333222111111222333444555666777777777777555666666777777666666555444222111222444555555555111111111111000000000//////////////////000000111111000000000000000111111000111222444666888::::::;;;;;;<<<;;;;;;999888888666666555555666888999:::>>>AAACCCEEEEEEFFFHHHIIIqqqdddXXXUUUTTTQQQMMMKKKIIIGGGEEECCCAAA@@@???>>><<<;;;999777666666777777666444333333444444333222///000000111111111000000000000000000////////////////////////000000000000//////............//////222111///......///111222000000000///.........---000000111222222222222111000111222222000000111222000222444444333333444555555555555666666666666777555555555555666666666666777888999:::;;;:::999999111000/////////000111222111222444555777777666666444444444444555666888888888999;;;===@@@DDDIIIMMMOOOSSSXXX\\\\\\[[[ZZZZZZ[[[]]]```bbbbbb```^^^\\\WWWZZZ___ccchhhnnnuuuyyy{{{qqqfffccchhhooowwwyyy{{{zzzxxxuuutttsssxxx{{{|||~~~~~~}}}zzzwwwwwwwwwyyyzzz}}}~~~tttooorrrxxx{{{pppnnnnnnrrrxxx}}}~~~}}}}}}yyymmmggghhhqqqyyy~~~||||||||||||yyyooobbbXXXRRRKKKCCC>>><<<::::::;;;;;;:::999;;;:::::::::<<<@@@CCCEEEPPPZZZfffmmmrrruuutttqqqnnnsssyyy}}}oooooosss|||ooo___SSSTTT\\\dddppp{{{yyycccMMM???::::::999999999;;;<<<===@@@BBBDDDDDDBBB@@@@@@@@@EEEIIIMMMPPPPPPQQQSSSUUUUUUWWWYYY\\\___eeelllrrryyyvvv^^^RRRNNNMMMYYYhhhsss~~~nnnVVVAAA:::===888777999777777777666555444333222222333444555666777777777777666777777888888777777666333111000111333444444333111111111111000000000/////////......///000111222111111000000000000000111000000222333555777888999;;;<<<===>>>===<<<:::999888777666666777888999:::===???BBBCCCDDDDDDFFFGGGssseeeXXXSSSSSSPPPMMMLLLIIIGGGEEECCCAAA@@@???>>><<<;;;999777666666777777777666555555666666555444000000111111222222111111111111000000000/////////////////////000000000000000//////......//////000333222000//////000111111///...............------///000111111222222111111000111222111000000111222---///111333222333444666333333333444444444444555555555666666666777777777666777999:::;;;;;;::::::111111000///000111222333...000111333444444444444333333333444444555777777777999;;;===???CCCIIIMMMNNNRRRWWWZZZZZZXXXVVVUUUXXX[[[___bbbbbb```]]][[[VVV[[[bbbiiioootttyyy}}}~~~yyyppphhhggglllrrruuuwwwwwwvvvtttrrrrrrsssxxx|||}}}~~~~~~|||zzzzzz{{{yyyzzz~~~xxxuuuvvvyyypppmmmlllnnnssswwwwwwvvvxxxzzz}}}}}}~~~tttkkkiiinnnvvv}}}{{{zzzzzzyyyttthhhZZZQQQLLLGGGAAA>>><<<:::999::::::888777999888888888999;;;>>>@@@GGGRRR^^^fffmmmssstttrrrsssxxx~~~yyyjjjlllrrr|||lll]]]RRRUUU[[[```hhhqqqtttuuuzzzvvv^^^III>>>999999999999999;;;===>>>@@@BBBCCCCCCBBB@@@@@@AAAHHHKKKOOOPPPOOOOOORRRUUUUUUWWWZZZ\\\^^^dddlllrrrwwwxxx___RRRNNNMMMZZZjjjuuu{{{iiiSSS@@@:::<<<888666999888777777666666555333333222333444555666777777777777777777888888888888777777333222000111222333333222111111111111000000000000//////.........000111222222111111000000000000000000000111333444555666777999;;;>>>@@@@@@>>><<<;;;999999888777777888999:::;;;===@@@BBBBBBCCCDDDFFFuuufffWWWRRRQQQOOOMMMMMMIIIGGGEEECCCAAA@@@???>>><<<;;;999777666666777777999777666666777888666555000111111222333333222222222222111111111000000000.../////////000000000111111000000//////000000111111111000000////////////............///////////////000000111111111111111///111222111000///000222...000222333333333444555333333333444444444444555666666666777777777888888555666888:::;;;;;;;;;;;;555444222111000000111111...///111333444444444333333333333333444555666666777999;;;===???CCCIIIMMMNNNRRRVVVXXXWWWUUUSSSRRRUUUYYY]]]aaabbb```]]]ZZZYYY___gggoootttxxx{{{}}}|||{{{xxxtttpppoooqqqttttttuuuuuusssqqqqqqrrrtttyyy|||~~~~~~|||zzzzzz{{{wwwyyy}}}{{{yyyzzz~~~wwwrrrmmmllloootttvvvvvvyyyyyy{{{~~~yyyyyy}}}zzzqqqnnnmmmqqqwww}}}~~~}}}}}}}}}|||wwwmmm___WWWRRRMMMGGGDDDAAA>>><<<<<<;;;:::999999999888888999:::<<<===???JJJWWWaaajjjsssxxxxxxuuuzzz|||pppdddhhhooo{{{kkk^^^VVV[[[bbbeeejjjqqqsssvvv~~~pppXXXEEE>>>:::999999:::;;;===>>>@@@CCCDDDFFFFFFEEEEEEEEEFFFJJJMMMPPPPPPMMMMMMPPPTTTUUUXXXZZZ[[[\\\aaajjjqqquuu~~~vvv]]]PPPOOOPPP___rrr~~~mmmTTTAAA;;;<<<666444888777666666666555444333222111333444555666777777777777666666777777777777666666555333222222333333333222111111111111000000000000//////...---...000222333222222111000000000000000111111111222333444444444888:::>>>AAABBBAAA???===:::999888777777777888999:::<<>><<<;;;999777666666777777555333222222333444222111000111222333333333333333222222222222111111111111.../////////000000111111111111000000000000111111//////000000///...------......//////000000111111//////000111111111111111///111222111000///000111111222444444333333333444555555555666666666777777777777777777888888888888444666888:::;;;<<<<<<;;;888777444222000/////////000111333555666666666555333333333333444444555666888999;;;===@@@DDDIIIMMMNNNRRRVVVXXXVVVSSSQQQPPPTTTWWW]]]aaabbb```]]]ZZZ\\\bbbkkksssxxxyyyzzz{{{yyyyyyyyyyyyxxxwwwuuuuuuttttttsssqqqppppppsssvvvzzz|||}}}~~~}}}}}}~~~|||yyyyyyyyyvvvyyy}}}|||zzz~~~xxxppplllnnntttxxxzzz{{{{{{|||~~~wwwuuuxxx}}}vvvsssmmmmmmoootttzzz{{{yyy~~~~~~uuuiiiaaa\\\VVVOOOKKKGGGCCC@@@??????>>>===;;;;;;;;;;;;;;;<<<======<<>>@@@AAAGGGIIIKKKKKKJJJJJJKKKLLLKKKNNNQQQOOOLLLKKKOOOSSSUUUXXXZZZZZZ[[[___hhhpppuuu~~~yyy```RRRRRRTTTdddyyytttWWWCCC<<<===555222666666555555555444333222111000333444555666777777777777555555666666666666555555777555333333444444333222111111111111000000000000//////...---...000222444222222111000000///000000111111222222222333333333777:::>>>BBBCCCBBB@@@>>>999999777666666777777888999<<<>>>@@@@@@AAABBBDDDzzzeeeYYYVVVPPPPPPPPPIIIFFFDDDBBB@@@@@@>>><<<:::<<<:::888666555555666777888777555222111222333333222222111111111111222222222111000//////000111222111000///---------...///000000000000000000000000444222000///000000///...,,,,,,---...///000111111000000000222333444222000111222222333333222222111111111222333444444444444333555555555333333333555777555333555999;;;;;;999888777777999<<<===<<<;;;===888333000111111000///111//////222666777666444222333444555555555555444777888999:::<<>>CCCFFFJJJNNNPPPPPPOOOMMMNNNOOOMMMJJJFFFGGGKKKOOOWWWXXXYYY[[[^^^cccjjjooouuurrrYYYSSSVVVcccyyy^^^KKK;;;;;;;;;555222555666666444333333444555666111222333444555777888888777777888888888888777777555444333333222222333333333333222222111000000000000000////////////000000............////////////000////////////000000111333666:::===??????>>><<<:::999888777777888:::;;;<<<<<<===>>>???AAACCCDDDzzzdddYYYVVVPPPPPPPPPIIIHHHFFFCCCBBBAAA@@@===;;;<<<:::888666555555666777555444333222222444555777222222111111111111222222222111000//////000111222111000///.........//////000000000000000000000000444222000///000000///...////////////////////////000000000111333333222000111222222333333222222111111111222222222111111000333444555444333222333444666444333555888::::::999888888888999;;;<<<<<<:::;;;666222/////////...---111//////222555777666444222333333333333333333333777888999:::;;;???DDDHHHNNNQQQTTTVVVUUUSSSQQQQQQTTTWWW\\\aaadddfffeeeeeemmmooorrruuuvvvuuutttsssssstttwwwyyy{{{|||{{{{{{rrrpppnnnmmmnnnqqquuuwww~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~zzzuuuwww|||}}}{{{yyy{{{tttnnnooouuuzzz}}}}}}xxxsssrrrtttwwwxxxwwwsssrrrppppppssszzz|||tttrrrxxx~~~zzzqqqjjj```XXXQQQLLLGGGDDD@@@>>><<<<<<======<<<;;;???BBBJJJXXXhhhvvv}}}}}}|||~~~~~~pppcccdddhhhqqq|||vvvuuuxxxyyy~~~qqqooorrr{{{sss___JJJ???>>>888:::===???AAAAAAAAAAAA@@@CCCGGGLLLPPPRRRSSSTTTSSSRRRNNNIIIFFFGGGNNNSSSXXXYYYZZZ[[[^^^ccciiinnnrrr|||cccZZZ[[[eee{{{fffQQQ???<<<===888555777666666555555444444555555333444444444555666666666777777777888888777777777555444333333222222333333333333222222111000000000000000////////////000000/////////000000000000111111000000000000111222222444555666888:::<<<======::::::999999888999999999<<<<<<===>>>???AAABBBCCCyyydddXXXUUUPPPPPPPPPIIIIIIGGGDDDCCCBBBAAA>>><<<;;;:::888666555555666666444444333222333444555666222222111111111111222222111111000000000000111111111111000/////////000000000000000000000000000000333111//////000000///...111111000///...------,,,000000///111222333222000111111222222222222111111222333444555666666666666222333444444222222333444555444444555888:::;;;;;;:::999999:::<<<<<<<<<;;;:::777333000/////////...000000000222555666666555555444333222222333333444666777888999:::===BBBEEELLLPPPTTTWWWXXXWWWXXXXXXWWWZZZ___dddhhhjjjjjjjjjpppqqqsssttttttsssqqqpppnnnpppsssvvvyyyzzz{{{{{{qqqooolllkkklllooosssvvv~~~}}}}}}||||||wwwsssvvv{{{|||xxxyyyyyypppooosssyyy}}}~~~~~~wwwsssrrruuuwwwxxx{{{yyyuuuqqqpppuuu{{{xxx{{{vvvjjjaaaYYYTTTPPPHHHFFFCCCAAAAAA???===<<>>@@@BBBCCCDDDDDDAAACCCEEEIIIMMMRRRUUUWWWVVVTTTOOOIIIFFFIIIPPPWWWZZZ[[[[[[\\\]]]aaagggkkkppp~~~rrraaa```ggg{{{sss[[[DDD===>>>;;;888888666666666666666555444444555555555555555555555555777777777777777777777777555444333333222222333333333333222222111000000000000000////////////000000000000000000111111111111111111111111111222333444555444333333444888;;;>>>::::::;;;;;;;;;:::888777<<<<<<<<<===>>>@@@BBBBBBxxxcccXXXUUUOOOPPPPPPIIIIIIFFFDDDCCCBBBAAA>>><<<;;;:::888777666666666666777666555333222222222222222222111111111111222222111000000000000000000111111111111000000000000111000000000000000000000000222111/////////000///...000000000///......------000//////000222222111000111111222222222222111111000111444777999<<<===>>>111222444333222222333444666666666888:::<<<===>>>>>>===;;;;;;=========<<<<<<999666444222111111111000000000222444555666666999777555333222333444555555666777888999;;;???BBBIIIMMMSSSWWWZZZ[[[]]]___^^^```dddiiilllnnnnnnnnnpppqqqrrrssssssrrrpppooolllmmmpppsssuuuwwwxxxxxxrrrpppmmmlllmmmqqquuuxxx~~~}}}{{{yyyuuurrruuu{{{}}}yyyxxx}}}}}}sssnnnpppvvv{{{~~~~~~zzz{{{}}}vvvssstttwwwzzz~~~{{{uuupppqqqyyy}}}ssskkkfffddd[[[VVVPPPJJJGGGDDDAAA???DDDEEEJJJVVVeeerrryyy|||zzz}}}{{{zzzzzzsssuuuzzz~~~|||~~~yyyeeeQQQBBB======<<<===???AAACCCDDDEEEEEEEEEEEEEEEGGGJJJNNNRRRUUUVVVUUUSSSNNNKKKMMMSSSYYY\\\]]]\\\\\\]]]```eeeiiippp~~~fffccchhhzzzgggKKK???===<<<888777777777888888777666444333444444444555555555555555777777777666666777777777555444333333222222333333333333222222111000000000000000////////////000000//////000000000111111111111111111111111222333444555333222222333666:::<<<:::<<<===>>>>>>;;;999777<<<<<<<<<===>>>???AAAAAAwwwbbbWWWTTTOOOOOOPPPIIIHHHFFFCCCBBBAAA@@@===;;;::::::999777666666555555777666555444333222222222222222111111111111222222000000000111111000000000000000000111111111111000000000000000000000000000222000......///000///...............////////////111///...///111222111000000111111222222111111000,,,...000333666888:::;;;111222444444333222444555888999:::;;;<<<>>>@@@BBBBBB@@@>>>===>>>???>>>===;;;:::888555333111111111000111111222333444666888:::888555333222222333333444555666777777999<<>>;;;888666888999999999888666444222222222333444555666777888777777666555555666777777555444333333222222333333333333222222111000000000000000////////////000000........./////////000000/////////000111222333333333333444555666777888999;;;<<<>>>@@@???===:::888;;;;;;<<<<<<===>>>???@@@wwwbbbVVVTTTOOOOOOPPPIIIHHHEEECCCBBBAAA@@@===;;;::::::999888777666555555333333333444444444555555222222111111111111222222000000111111111111000000...///000111111111000000000000000000000000000000111///......///000///...,,,,,,---...///000111222111///......000111111000000000111111111111000000222222333555555666666666111333444444444444555777999;;;<<<===>>>@@@CCCEEEEEEBBB???>>>>>>???>>>===999999888555222//////000000111222222222333666999999888555333111000000000222444555666666777:::<<>>???vvvaaaVVVTTTOOOOOOPPPIIIIIIGGGDDDCCCBBBAAA>>><<<999999999888777666555444333333444444555555444444222222111111111111222222///000111222222111000///---...///000000000//////000000000000000000000000000///------///000//////,,,,,,---...///000111111111///---...///111111111000000111111111111000000555555555666666555444444222444555555555555666888888;;;===>>>>>>@@@CCCFFFEEEBBB???=========<<<;;;888999999666222///000111000111222222111222666:::;;;:::999777444222111000111333555555555666888:::===AAAGGGLLLQQQUUUZZZ]]]bbbdddfffhhhkkklllmmmmmmiiijjjjjjkkkllllllmmmmmmmmmlllkkkjjjiiihhhhhhgggfffhhhkkkooosssuuuwwwxxxtttwwwzzz}}}~~~~~~~~~}}}|||{{{zzzzzzwwwtttxxx~~~}}}|||~~~{{{nnnfffhhhllluuu{{{|||xxxwwwxxx}}}yyyvvvwwwxxx{{{|||wwwtttwww|||}}}|||zzz}}}~~~~~~wwwjjj]]]UUUQQQQQQTTT^^^mmm|||~~~}}}zzzuuuooolllnnnqqqoooUUUBBB======<<<<<<===>>>AAADDDGGGIIIKKKIIIKKKMMMPPPQQQQQQQQQPPPQQQWWW___cccbbbaaaaaabbb^^^^^^]]]\\\\\\___dddgggooo~~~hhh```___mmmuuuXXXFFF@@@>>><<<===<<<:::888666555444444333333444444555666777777888777555444444555777888555444333333222222333333333333222222111000000000000000////////////000000...////////////000000000000000000111222333444555111222444555666777777666666777999;;;<<<;;;:::999;;;;;;;;;;;;<<<===>>>>>>vvvaaaVVVSSSOOOOOOPPPIIIJJJHHHEEEDDDCCCBBB???===999999999999888666555444666666666555444333111111222222111111111111222222///000111222222111000///,,,---...000000000///...000000000000000000000000000...------///000//////------......///000000000111///------///111111111000000111111111111000000//////000111222222222222333444666666555666777999888:::===>>>>>>???CCCFFFEEEBBB>>><<<;;;;;;;;;::::::;;;<<<999444222222333000111222222000222666:::???>>>===;;;999666444222111333444555555555777999;;;???DDDJJJNNNRRRWWWZZZ^^^```bbbeeehhhkkklllmmmjjjjjjjjjjjjjjjjjjjjjjjjlllkkkjjjhhhggggggffffffeeehhhmmmrrrvvvxxxyyyyyyuuuvvvyyy|||}}}|||{{{zzz{{{zzzzzz{{{xxxuuuyyy}}}~~~~~~oooffffffjjjuuuzzzzzzwwwuuuwwwzzzuuutttvvvxxx||||||xxx{{{}}}{{{{{{wwwuuuxxx}}}}}}~~~zzziii^^^]]][[[\\\cccppp|||~~~uuummmkkklll~~~~~~lllRRR@@@;;;<<<;;;999:::<<<@@@DDDHHHLLLNNNOOOQQQTTTUUUTTTQQQNNNKKKMMMSSSZZZ^^^______```aaa^^^^^^]]]\\\\\\___dddhhhmmm|||yyyddd[[[WWWddd```KKKCCCAAA@@@???===:::888666555555555555555555555555555555555888666555444444555666888555444333333222222333333333333222222111000000000000000////////////000000000000000000111111111111111111111222333444666777222222333333444555666777333555666888999999999999;;;;;;;;;;;;;;;<<<===>>>tttbbbZZZXXXQQQOOONNNGGGGGGGGGEEEDDDBBB@@@???>>>999888777666555555555555888777555444444555777888222222222111111111111000---666444111555222,,,///333111//////000111000///111111111111000000000000222111000//////......///------......///111222333////////////////////////000000///////////////000000000111222333555666777444333222111222444777888999:::;;;===>>>??????@@@BBB@@@>>><<<;;;<<<=========;;;888666666555333222//////000//////111555888<<<<<<;;;888444333444555222222333444444555555666:::===AAACCCEEEJJJRRRXXX^^^dddhhhggggggjjjjjjhhhjjjhhhffffffhhhjjjjjjjjjpppmmmhhhdddbbbcccfffhhhlllmmmooorrruuuyyy|||~~~uuuuuuuuuvvvxxxzzz|||~~~~~~||||||{{{yyy{{{~~~|||{{{vvvffffffnnnooovvvzzzmmmtttyyywwwqqqqqqyyy|||~~~~~~}}}{{{zzzzzz{{{~~~{{{xxxxxx|||xxxyyy{{{~~~~~~}}}xxx|||~~~zzzzzzxxxjjj___\\\hhhttt{{{xxxsssqqq~~~wwwrrrsss{{{mmmWWWHHH@@@:::999:::777:::===@@@DDDJJJSSSZZZ[[[dddjjjddd\\\WWWVVVUUURRRTTTVVVXXXZZZZZZZZZZZZ^^^```aaa```^^^___bbbffflllvvv~~~~~~vvv```[[[\\\```jjjgggIIIAAABBBBBBGGG===777999:::666222222000111222222444444555666666777777666555555888:::777666555444444333444444444444333222222111111000000000000000000000000000111111000000000000111111111000000000000222333444222222333333333333444444333555777888777888:::;;;888888999::::::;;;;;;<<>>===:::999888777777666666666555555555666666555555555222222222222111111111111///666222...333111---222333111//////000111000///111000000///...------,,,000///////////////000111000////////////000000111000000000000000000000000000000////////////000000000000111222333555666777555444333222333555666888777777999:::;;;<<<<<<<<>><<<;;;;;;<<<===>>>>>><<<999777666555333111111222222111111222666888<<<<<<;;;888555333333444222222222333444444555555888;;;???BBBEEEJJJRRRYYY[[[aaaeeeeeefffjjjkkkiiijjjhhhffffffhhhjjjjjjjjjllljjjiiigggggghhhjjjkkklllnnnpppssswww{{{~~~zzzyyywwwvvvuuuvvvwwwwww|||zzz{{{~~~~~~zzzyyy{{{~~~~~~zzzkkkfffjjjooowww|||qqqooottt}}}|||xxxzzz|||~~~~~~|||zzzzzz}}}vvvwwwxxx|||zzzwwwvvvvvvlllmmmmmmjjjfffeeehhhlllqqqzzz|||oooiiirrr||||||tttmmmooozzzzzzhhhRRREEE>>>999888999;;;===AAADDDIIIPPPYYY___aaahhhlllhhhaaa^^^\\\ZZZWWWWWWXXXXXXXXXXXXWWWWWW\\\^^^```___]]]]]]```cccfffqqqxxx```UUUSSSVVV]]]ttthhhNNNFFFFFFEEEEEE<<<777999:::666333333000111222222444444555666333555777888777666666777777666555444444333444444444444333222222111111000000000000000000000000000111111000000000000111111111000000000000222333444222222222333333333444444333555666777666777999:::888999999::::::;;;<<<<<>>===;;;:::999888777777777777222333555777777555333222333222222222111111111111333777111...333222///666333111//////000111000///222111000///...---,,,+++............///000111222111111000///////////////000000000000000000000000000000////////////000000000000111222333555666777777666555444444555666777777777888999999999999999;;;:::999999:::<<<>>>@@@@@@>>>;;;999888666333111222333333222111111444666<<<<<<<<<999555333333333111111222222333444444444555999===AAADDDJJJRRRXXXXXX^^^bbbccceeeiiikkkjjjjjjhhhgggggghhhjjjjjjjjjiiiiiijjjkkkkkklllllllllmmmooorrrvvvzzz}}}{{{yyywwwuuutttttttttuuuzzzyyyzzz~~~~~~{{{zzz|||}}}~~~uuukkkhhhnnnuuu|||xxxooorrrzzz~~~|||{{{zzz}}}|||vvvvvvxxxzzz~~~xxxqqqlllkkk___\\\XXXSSSPPPOOOPPPQQQYYYaaammmzzzxxx}}}qqqkkknnnyyyppp___LLLAAA;;;888777999<<>>:::888999;;;===>>>@@@DDDIIIPPPVVVZZZ[[[```bbbaaabbbeeedddaaaaaa___\\\XXXVVVUUUVVVWWW[[[___bbbbbb^^^ZZZYYYZZZ]]]eeessskkkRRRIIINNNNNNUUUgggttt~~~~~~ttt```NNNDDD???;;;<<<999777777888888666555000111222222444444555666111444777888777555555555777666555444444333444444444444333222222111111000////////////////////////000000111111111111000000/////////000111111222333111222222222222333333333111333444444444444666777888888999999:::;;;;;;;;;tttaaaWWWTTTOOOPPPRRRMMMKKKJJJHHHEEEBBB@@@===<<<999999777666666666666666555444333222222333444555333333333222222222222111,,,...,,,111999222***///333111//////000111000///000000000000111111111111111111000//////////////////////////////000000111........................///////////////000111111111111111222333444555666888777777666666666666777888888888999888888777666777666666777999;;;>>>@@@CCCAAA???===<<<999555222000111222111///...///111999;;;<<<;;;888444333222000111111222222333333444777:::???AAACCCGGGMMMRRRZZZ___bbbbbbcccgggiiiiiikkkiiiggggggiiikkkkkkkkkhhhgggggghhhkkkooorrruuuuuuwwwyyy{{{||||||zzzyyyuuusssrrrqqqrrrtttxxxzzzxxxvvvyyy~~~~~~~~~|||tttrrryyyyyykkkfffkkkrrryyy|||xxxxxx~~~~~~||||||}}}~~~xxxwww|||~~~yyymmmaaaWWWRRRLLLFFF???===>>>AAAAAA???>>>AAAGGGMMMSSSZZZbbbfffuuuzzzlllmmmuuu{{{~~~zzz___QQQBBB<<<;;;;;;<<<>>>??????@@@CCCGGGLLLPPPRRRSSSWWWZZZZZZ]]]bbbdddbbbbbb```\\\YYYXXXXXXZZZ[[[___ccceeeddd___ZZZWWWWWW\\\dddpppnnnTTTKKKOOONNNQQQ___iiinnnllldddVVVIII@@@:::777888888777777777888777555000111222222444444555666444555666666555555666888777666555444444333444444444444333222222111111000///////////////////////////000111111111111000///...//////000111111222222111111111222222222333333111222444444333333444666777777888888999:::::::::uuubbbXXXVVVPPPOOOPPPJJJKKKJJJHHHEEECCC@@@>>>===999888777666555555555555777555333222222333555777333333333333222222222222000222333<<>>;;;777444111222333333111000111222666999;;;;;;999666444333111111222222333444444444888;;;@@@BBBDDDGGGLLLQQQ[[[```bbbaaabbbfffiiihhhkkkiiiggghhhiiikkkkkkkkkeeeeeeeeehhhlllrrrwww{{{vvvxxx{{{||||||yyyvvvtttuuussspppnnnnnnppprrrtttuuutttwww}}}~~~{{{qqqnnnttt~~~}}}nnnfffjjjooovvv~~~wwwtttzzz~~~~~~~~~}}}xxxwww}}}vvvhhhYYYMMMGGGEEE@@@;;;999;;;======<<<:::<<>>@@@CCCBBBBBBEEEIIIMMMOOOPPPOOOUUUXXXWWWYYY^^^bbbbbb```^^^\\\ZZZYYYZZZ\\\]]]aaadddfffeee___[[[YYYYYY]]]cccmmm~~~qqqZZZNNNNNNLLLSSS```dddfffaaaXXXNNNDDD>>>:::888444777888666666888777444000111222222444444555666666777777555444555888:::777666555444444333444444444444333222222111111000000000000000000000000000///000111222222111000///---...///000111111111111111111111111222222222222111333444444333333444555555666666777888888999999sssaaaXXXWWWQQQPPPPPPJJJJJJIIIGGGEEECCCAAA@@@???:::999888777666666666666666555555555555555555666444444333333333222222222333444444@@@JJJ???333777333111//////000111000///............////////////111000///////////////000111000000///////////////....................................///000111222222222222222333444555555444555555666777777777777444555555666666666666555:::999888888888:::<<<===CCCBBBAAAAAA@@@===999666000111333333111111111222444777;;;<<<:::777555444222222222333444444555555777;;;@@@CCCEEEHHHNNNRRRXXX]]]___^^^```eeeiiiiiikkkjjjhhhhhhjjjkkklllkkkggghhhjjjlllpppsssvvvxxxtttvvvzzz|||{{{xxxtttrrrsssqqqmmmjjjiiijjjmmmooorrrqqqtttzzz}}}}}}~~~{{{oookkkqqq{{{xxxlllnnnqqquuuwwwrrrwww~~~|||zzzyyy|||~~~yyyxxxvvviii[[[QQQLLLGGGDDD@@@>>><<<<<<<<<;;;:::<<<>>>@@@AAAEEEIIIMMMRRR___rrr}}}ttttttxxxwwwyyy|||}}}|||~~~|||oooUUUIII>>>;;;======???AAAEEEDDDDDDGGGLLLPPPQQQQQQOOOVVVYYYVVVTTTWWW\\\^^^^^^]]][[[YYYYYYYYYZZZ[[[^^^bbbdddccc___\\\\\\]]]\\\aaajjjzzz~~~iiiYYYQQQNNN[[[jjjjjjnnndddWWWKKKCCC===:::999333777999666555777777333000111222222444444555666666777888888777777888999777666555444444333444444444444333222222111111000000000000000000000000000///000111222222111000///---...///000111111111000111111111111222222222222222333444444333333444555444444555555666777777777qqq___XXXXXXRRRQQQQQQJJJIIIIIIGGGEEEDDDBBBAAA@@@;;;:::999888777777777777444555777888888777555444444444444333333333222222---,,,,,,888BBB888,,,111333111//////000111000///222222111111000000/////////......//////000111222333222111///......------////////////////////////............///000222222222222222222333444444555333333555666777777777777666777777888999999888888<<<;;;999888888999;;;<<>>======999:::;;;;;;;;;<<>>???AAADDDCCCCCCGGGMMMRRRSSSRRROOOWWWZZZUUUOOOQQQWWWZZZ\\\[[[ZZZYYYXXXXXXXXXYYY[[[___bbbaaa___]]]^^^```[[[___gggvvvxxxdddVVVSSSeeeuuutttzzzmmm\\\MMMCCC;;;888777222888999666444777777333000111222333444555555666444777:::;;;:::999888888777777555444444444444444444444333333222111111000000000000000000000000000...000111222222111000...,,,---///111111111000000000111111111111222222222222444555555333333444666333333444444555666666666sssbbbZZZWWWPPPNNNPPPKKKJJJHHHEEECCCBBB@@@>>>;;;::::::888777666666666666666555555555555444444444555555444444444333333333000111222333333222111000000000000000000000000000///111222111000///000111000000111111111111000000111000///......///000111111000///...------...///000111222111//////000222000111222333444333222111555555666666666666555555;;;;;;999888777777777777888:::<<<;;;999888:::===EEEFFFFFFDDDAAA>>>>>>>>>222111000111222333222000111333666:::<<<;;;666222333222111000000111111222888;;;>>>BBBEEEHHHMMMPPPYYY[[[^^^```aaaccceeehhhkkkllllllkkkiiijjjnnnqqqqqqqqqrrrsssssssssrrrrrrpppsssuuutttvvvxxxuuuoooqqqjjjbbb]]]___bbbdddeeebbbfffmmmrrrvvvyyy{{{}}}~~~uuuqqqvvv}}}~~~{{{{{{|||~~~uuuuuu|||||||||wwwyyytttrrrxxx~~~~~~tttkkkeee[[[VVVOOOJJJHHHEEE@@@===>>>>>>>>><<<;;;;;;===>>>BBBIIISSS]]]fffoooxxx~~~{{{~~~zzzwwwuuuzzz}}}zzzzzzzzz{{{{{{vvvsssyyyyyygggQQQFFF<<<;;;>>>@@@BBBEEEAAADDDHHHKKKMMMOOORRRTTTUUUWWWXXXWWWUUUTTTWWWZZZ^^^\\\XXXUUUTTTUUUVVVXXX]]]___cccfffgggeeebbb______\\\___ooosss```\\\gggzzzgggOOOCCCAAA<<<666777777777666555555444444444222111000111333666888777666555555555666888999777777777777666555444333333333222111111222333333111111000///...------,,,111111111111000///...---000000000000000000000000000111111111111222222222333222222222222222222222222333444555666666666666tttbbbZZZWWWOOONNNOOOJJJJJJHHHEEECCCBBB@@@>>><<<<<<;;;:::888777666666666666555555555555444444444444444444333333333333222000111111222222111111000000000000000000000000000///111222111000///000111000000000111111000000000000000///......///000000111000///...---......///000111111000......000222222222333444444444444333444555666777777777777666999888888888888888999999777:::<<<<<<::::::;;;===DDDFFFFFFEEEBBB>>>===<<<444222111000111222111000111333666:::<<<;;;777333444333222111111111222333777999<<>>??????DDDLLLTTT[[[dddlllrrrzzz|||wwwpppmmmnnnwww|||xxx{{{uuudddPPPEEE===<<>><<<>>>===;;;999888777666666666555555555555444444444333333333222222222111111222111111000000111111222000000000000000000000000///111222111000///000111000000000000000000000000//////...------...//////000000///............///000000000...---...000333444444333333444444555666444555666777888999999999666666777777888999:::;;;666999<<<>>>===<<<<<<===CCCEEEGGGGGGCCC???<<<:::888555222000000111111000111222555999;;;;;;888555555444333222111222222333555777999<<>>AAAEEEKKKQQQZZZbbbhhhwww{{{wwwnnnhhheeehhhoooyyyppp___NNNEEE>>>???AAACCCFFFJJJFFFIIIMMMOOOQQQRRRSSSUUUWWWYYY\\\]]]]]]\\\]]]^^^[[[YYYWWWTTTTTTTTTUUUVVVXXXYYY[[[]]]___````````````]]]___jjjuuuffflllhhhOOOAAA<<<999888777777666666666666666555444333333333555777999666666666666666777888888777777777777666555444333555444444333333444444555///////////////.........------///000111111111111000000000000000000000000000000000111111111222222111111111111111111111111222222333444555555555555vvvddd[[[XXXOOOMMMNNNHHHIIIGGGEEECCCBBBAAA>>><<<>>>===;;;999777666666555666555555555555444444444222222222111111111111000222111000//////000111222000000000000000000000000///111222111000///000111000000000//////000000000.........------........./////////.........//////000000///---,,,---000333444333222222222333555666333444666777999::::::;;;777777777777888:::;;;<<<777999===???@@@@@@>>>>>>BBBEEEHHHHHHEEE@@@<<<999;;;777333000000000000000111111444777;;;;;;999777555444333111111111222222333444666888;;;@@@FFFJJJRRRVVV\\\```ccceeegggiiigggggghhhiiijjjllloooppptttsssqqqooonnnnnnoooooopppssstttsssssssssooohhh^^^VVVKKKEEEDDDGGGIIIJJJKKKNNNUUU\\\ccckkksssyyy}}}|||~~~yyy{{{|||yyyxxxzzz{{{|||~~~~~~~~~||||||vvvllleeeaaaVVVSSSNNNJJJGGGDDDAAA@@@>>>@@@BBBGGGOOOYYYccciiiwww{{{~~~vvvnnnfffeeehhhooo}}}|||lll]]]MMMFFFAAABBBDDDFFFIIINNNLLLNNNRRRTTTUUUUUUUUUVVVUUUWWWZZZ\\\]]]]]]\\\\\\ZZZYYYWWWVVVVVVVVVVVVWWWTTTTTTUUUVVVXXXZZZ\\\^^^aaa```aaajjj{{{|||ggghhh}}}wwwZZZGGG@@@>>>999888777666666666777777555444333333333444666777666666666666666777777888666666777666666555444444444444333333333333444444.........///////////////---...///000000111111111////////////////////////000000000000111111111111000000000000000111111111222222333444444444444444vvvddd[[[XXXOOOMMMNNNHHHIIIGGGDDDCCCBBBAAA???===<<<;;;999888666555555555666555555555555444444444222222111111111000000000222111000//////000111222000000000000000000000000///111222111000///000111000000///......///000000---..................---....../////////////////////000///...---...111444333222111111111222444555333444555777999:::;;;;;;999999999999999:::;;;;;;:::<<<>>>AAACCCCCCAAA???AAAEEEIIIJJJGGGBBB===;;;<<<999444111000000000000000111222666:::<<<;;;:::555444222111000000111111111333555666999===BBBFFFPPPUUU[[[```cccdddeeefffffffffgggiiilllooopppqqqsssqqqooolllkkklllmmmooommmqqqtttssssssrrrllleeeYYYQQQEEE>>>===@@@BBBCCCAAAEEEKKKRRR[[[fffqqqwww~~~{{{}}}~~~xxx{{{zzzyyyzzz}}}}}}~~~|||zzz|||zzzuuuhhhccc[[[TTTOOOIIIDDD@@@@@@@@@BBBHHHRRR^^^iiipppxxx|||}}}}}}xxxxxxyyyzzz|||{{{rrrmmmkkkooozzzyyyhhh[[[KKKFFFCCCDDDFFFGGGKKKOOOPPPSSSWWWYYYXXXWWWWWWXXXRRRSSSVVVXXXZZZZZZYYYXXXYYYYYYYYYXXXXXXXXXXXXXXXTTTSSSRRRSSSTTTWWWZZZ[[[aaabbbeeekkkyyyhhheeevvvhhhQQQEEE???;;;:::888666666666777888444333222222222333444555555666666777777777777777666666666666666666555444222222333333333333222222........./////////////////////000000000000//////........................//////000000000111111111//////000000000111111111333333444444555555444444uuuccc[[[WWWOOOMMMNNNIIIHHHFFFDDDCCCCCCAAA???===::::::888777666666555555666555555555555444444444222222222111111111000000111000000//////000000111000000000000000000000000///111222111000///000111000000............000000---...////////////...------...//////000/////////...000111000000000222444222111111111222222333333222333555777888999::::::;;;:::::::::;;;;;;<<<===??????AAACCCEEEFFFDDDBBBBBBEEEIIIKKKHHHDDD@@@>>><<<999555222222111000///000000111555999<<<===<<<666555333222111111111111000222444666888:::===@@@LLLQQQYYY___bbbcccdddeeeffffffgggjjjnnnqqqrrrrrrssspppmmmkkkjjjlllnnnpppnnnqqqrrrppppppqqqlllfff[[[RRREEE<<<:::;;;======<<>><<<999777666666666777333333222222222333333444555555666777777777777777555666666666666666555555111222222333333222222111///////////////.........///000000000000000///.........................../////////000000000111111///000000111111222222222444444555555666555555444tttbbbZZZWWWOOONNNOOOJJJHHHFFFDDDCCCCCCBBB???>>>:::999888888777777777888666555555555555444444444333333222222222111111111//////000000000000//////000000000000000000000000///111222111000///000111111000...------...000111...///000000000000///...,,,---///000000000//////---000222333222222222333111222333333444444333333222333555666777888888888:::::::::;;;===>>>@@@AAADDDCCCCCCDDDGGGHHHFFFDDDBBBFFFJJJKKKIIIFFFDDDCCC;;;999666444333333111///000///000444888<<<>>>>>>999888666444333333333333///222555777888888:::;;;EEELLLUUU]]]bbbdddeeeffffffeeegggkkkpppttttttssstttqqqmmmkkkkkkmmmpppsssqqqqqqnnnjjjjjjnnnnnnjjjbbbXXXIII>>>999888888888:::<<<>>>CCCKKKVVVbbbiiissszzz}}}|||}}}yyyvvvxxx}}}|||~~~}}}{{{}}}~~~||||||~~~~~~}}}||||||{{{{{{wwwyyy|||vvvnnnfff\\\VVVMMMLLLLLLRRR\\\hhhpppuuuyyy~~~{{{uuuvvvxxxtttwww{{{}}}{{{yyyxxxwwwxxxlllXXXMMMDDDAAA@@@BBBCCCBBBEEEJJJSSSWWWZZZ[[[YYYWWWUUUTTTSSSQQQPPPQQQTTTUUUTTTRRRVVVWWWYYYZZZ[[[ZZZYYYXXXVVVUUUSSSQQQQQQQQQRRRSSSUUU[[[bbbhhhrrrlll```fffpppzzz```NNNAAA>>>;;;777555555555666444444444444333444444444444555666777888777777666555555666666666666555555222222333444444333222222000000//////......---------...///000000111000000000000000000000000000000////////////000000000111000000111111222333333444555666666777777666555555sssbbbZZZWWWPPPNNNPPPKKKHHHFFFDDDCCCCCCBBB@@@>>>:::999999999999999999:::666666555555555444444444333333333222222222222111...///000111111000///...000000000000000000000000///111222111000///000111111///...------...///111...///000111111000///...,,,---///000000000//////---000333555444333333333222333444555666555444333222333444666777777777777888999:::<<<>>>AAACCCDDDHHHFFFDDDEEEGGGIIIGGGEEECCCFFFJJJKKKJJJGGGFFFEEE:::888666555555333111///000///000333888<<>>@@@@@@???BBBGGGSSSVVVYYYZZZXXXUUUSSSRRRVVVSSSQQQQQQTTTUUUTTTSSSTTTVVVXXXZZZZZZZZZXXXWWWTTTRRRPPPOOOMMMMMMMMMMMMNNNVVV___eeennnkkk]]]___eee}}}ppp[[[BBB@@@<<<888555444555555555555555555555555444444444555777888888888777666555555666666666666666555333333444555555444333333111111000///...------,,,+++,,,...///111222222333111111111111111111111111////////////000000000000000000111222333333444444666777777777777777666666wwwdddZZZWWWPPPOOOPPPJJJHHHGGGEEEDDDCCCAAA>>><<<@@@>>><<<:::888666555444777777666555444444333333222222222111111111111000,,,...111222111111111222000000111111111111000000------...///000111222222......---------,,,,,,,,,//////000000000000////////////////////////...............///111222444555333222111111111222444555111333666777777888999;;;<<<;;;;;;<<<===???AAABBBDDDCCCBBBCCCEEEEEEEEEDDD@@@BBBFFFKKKMMMKKKFFFBBBCCC???;;;666333222222333/////////333888>>>AAACCCFFF@@@:::555444444222111444333222333444777:::;;;???EEEOOOXXX^^^bbbeeegggiiihhhhhhkkkqqquuuuuutttsssrrrpppooooooppprrrtttsssmmmeeebbbdddggghhhhhhkkkZZZJJJCCC>>>999777999:::888999===AAAGGGSSS^^^jjjttt|||~~~~~~}}}xxxyyyyyyyyyzzz}}}~~~}}}}}}}}}vvv{{{{{{vvv{{{}}}yyyzzz~~~}}}~~~~~~{{{{{{zzzxxxsssnnniiieeebbbaaa^^^\\\^^^dddnnnuuuxxxggg^^^YYY]]]dddkkkqqqvvvzzz~~~yyyyyy{{{zzz~~~|||{{{ttt^^^LLLBBB??????===;;;:::===BBBFFFPPPTTTXXXYYYWWWUUUTTTUUUZZZWWWTTTSSSTTTTTTRRRPPPSSSSSSTTTTTTSSSRRRQQQPPPSSSPPPMMMMMMOOOQQQPPPOOORRRUUU\\\dddmmm|||nnn[[[WWW]]]lllbbbKKK@@@999;;;;;;666555888666555333111111111333444666777888999999::::::999666666666666666666666666666666555333333333333333333222000///......//////...///////////////......000000////////////000000000111111111111222222222000111111222222333444444777999:::999666444333333vvvcccYYYVVVOOONNNOOOIIIHHHGGGEEEDDDCCCAAA>>><<<999999888777666555555666777666666555444444333333222222222111111111111000000222444444222111000111000000111111111111000000000000000000////////////............------------//////000000000000//////...------,,,,,,,,,---...---------...///000111222222111111111111222333333111444777888888888999:::;;;;;;;;;;;;<<<>>>???@@@BBBAAA@@@AAACCCDDDCCCBBB>>>@@@DDDJJJMMMNNNKKKHHHEEEBBB<<<777444222333333/////////222777===BBBEEEIIICCC<<<777555444333111333333333444555777999;;;===CCCLLLTTTZZZ___bbbdddgggggghhhkkkpppssssssqqqrrrqqqpppooonnnooopppqqqqqqlllfffbbbaaaaaabbbbbbggg[[[NNNGGGAAA999666777666444555999>>>DDDOOOZZZaaalllvvvzzz}}}~~~~~~}}}|||{{{~~~~~~~~~zzz~~~}}}wwwrrrvvv}}}}}}}}}}}}}}}~~~~~~zzzyyyvvvrrrlllddd^^^ZZZTTTRRROOOMMMMMMRRRYYY___rrr}}}xxxlllccceeelllrrrwww{{{||||||}}}nnnYYYHHH>>><<<<<<;;;::::::>>>CCCHHHOOOSSSWWWXXXVVVUUUTTTUUUXXXVVVTTTSSSTTTSSSPPPMMMNNNPPPRRRTTTUUUUUUTTTSSSTTTRRRPPPQQQSSSUUUTTTRRRTTTUUUYYY^^^fffwww~~~hhhTTTQQQWWW```{{{nnnPPPCCC:::::::::555444888444333222111111333444555444444666777777777777777666666666666666666666666666555555444333333222222333222000///....../////////000000000000000//////000000////////////000000000000111111111222222222000111111222222333333444888:::;;;:::888555555555uuubbbXXXUUUNNNNNNOOOHHHHHHGGGEEEDDDCCCAAA>>><<<888888777666555555555555666666555555444333333333222222222111111111111000222444555444111...------000000111111111111000000111000000000/////////...////////////............//////000000000000//////222111///......///111222------,,,,,,------...///000000111222222222222111222555999;;;:::999888888;;;;;;;;;:::;;;<<<======???>>>===>>>@@@@@@@@@???:::<<<@@@EEEKKKNNNNNNMMMHHHEEE???999555333333444000000///111666<<>><<<===<<<:::888666555444333555555555444444333333333222222222111111111000000///111222111...,,,++++++000000111111111111000000.........///000111111111000000000000//////////////////000000000000//////000000111111111111111111......---,,,,,,---------///000111222333222111000333666:::<<<;;;999888777;;;;;;::::::::::::::::::<<<;;;:::;;;=========<<<777888:::???FFFJJJLLLMMMJJJFFF@@@;;;666333333333000000000111444:::BBBGGGOOOJJJCCC<<<777555444444222333555666777888888888999>>>DDDJJJPPPUUUZZZ]]]bbbdddhhhmmmoooooollljjjjjjjjjkkklllmmmnnnnnnnnnqqqpppkkkbbbXXXQQQOOOPPPKKKMMMPPPPPPLLLFFFBBBAAA>>>:::888999;;;<<>><<<<<<;;;999888666555444444444444444444444333333333222222222111111111000000---///111111///---------000000111111111111000000......//////000000111111111111000000000///////////////000000000000//////)))***---//////...,,,+++000///......---.........///000111333333222111111333666:::<<<;;;999888777:::::::::::::::999999999:::999888999:::;;;;;;999888888:::>>>CCCHHHKKKLLLIIIGGGBBB===888555222111000000000000222888@@@FFFMMMJJJEEE>>>888555444444222333444666777777777777999<<>><<<777666666555555666666666444444333333333333333333222222222111111111111000...000222333222111111111000000111111111111000000222222111000///...------000000000000//////////////////000000000000//////)))+++...000000///---,,,000000///////////////000111111222333333333333222222555999;;;:::999888888999999::::::::::::999888999888777888:::;;;:::999;;;;;;<<>>777777888999>>>CCCIIIRRR\\\aaahhhrrryyy|||~~~~~~}}}{{{zzz{{{~~~~~~{{{wwwssssssxxx~~~}}}zzzxxxqqqkkkbbbXXXRRROOOOOOPPPNNNLLLIIIDDD@@@???AAACCCIIISSSbbbpppyyy|||}}}}}}{{{~~~~~~{{{|||{{{gggTTTFFF???===999::::::;;;===BBBIIINNNTTTSSSRRRTTTUUUVVVUUUSSSUUUYYY^^^^^^YYYQQQIIIEEECCCGGGMMMQQQSSSRRRNNNLLLKKKMMMNNNNNNMMMLLLLLLMMMKKKOOOUUUZZZ]]]ddduuuwww```RRROOOQQQ]]]kkkhhhTTTBBB===<<<999777999888777666555444222111111333333444555666666666666666666666666666666666666666666555333333333333333444333111000//////000000,,,---...//////000//////000000////////////000000/////////000000000111111//////000000111222222222222444666777666444555555tttaaaXXXVVVPPPPPPQQQKKKHHHGGGEEEDDDCCCAAA>>><<<777777666666666777777888333333333333333333333333222222222111111111111000///111333444222111111222000000111111111111000000222222111000///...------000000/////////.........//////000000000000///////////////000111111222222//////////////////000000333333333222333333444555111444777888888888999:::888999:::;;;;;;;;;:::999999888777888:::;;;:::999;;;;;;<<<@@@EEEIIIKKKKKKIIIIIIIIIGGGBBB<<<777333...000222111000222888===BBBCCCCCC@@@;;;666555555333222111111222333555666555777999<<<@@@GGGOOOTTTXXX\\\bbbfffffffffggghhh^^^aaaeeehhhjjjjjjhhhggg^^^VVVKKKBBB???@@@CCCFFFQQQXXX```fffmmmpppjjjaaaQQQGGG<<<888777888;;;@@@@@@JJJSSSYYYaaallluuuxxx~~~~~~~~~|||zzzyyyyyy{{{~~~}}}xxxsssnnnnnnttt~~~{{{xxxvvvqqqjjjaaaYYYVVVXXX]]]bbbbbb^^^WWWNNNFFFBBBBBBCCCEEEPPP___kkkrrrrrrpppnnnjjjkkkpppwww~~~~~~~~~}}}{{{{{{~~~~~~~~~}}}}}}ttt___MMMBBB>>>===999:::;;;===@@@FFFNNNTTTWWWUUUSSSTTTVVVVVVTTTRRRUUUYYY^^^^^^XXXOOOHHHDDDDDDGGGMMMQQQSSSSSSQQQOOONNNOOOOOOMMMIIIHHHIIIKKKIIILLLSSSXXXZZZaaaqqqnnn[[[SSSNNNYYYeeefffQQQ???;;;<<<888666777666666666666555444222222222333444555666666666666666666666666666666666666888666444222111222333555444333222000///000000111------...000000111111111000000////////////000000////////////000000000111//////000000111111222222111333555666555444555555sss```WWWUUUOOOOOOPPPJJJHHHGGGEEEDDDCCCAAA>>><<<===<<<;;;999888777777777333333333333333333333333222222222111111111111000///111333333111/////////000000111111111111000000////////////000000000000////////////............//////000000000000//////000...,,,++++++...222444...............///000000555444333222333444555666111333666777777888999;;;888999:::;;;<<<;;;:::::::::888888999:::;;;:::999888888:::>>>DDDHHHJJJJJJIIIJJJLLLKKKGGG@@@999555---000333111///000555:::>>>AAABBB@@@;;;777555555333222000000000222444666444555666888===DDDLLLRRRUUUZZZ___ccccccdddeeeggg```bbbeeehhhiiigggeeeddd[[[QQQEEE>>>???DDDJJJMMMTTT\\\dddlllwww~~~yyyooo___RRRDDD<<<888666888<<<===FFFOOOTTT\\\fffooosss}}}}}}}}}{{{wwwuuutttttt{{{~~~|||{{{tttoookkklllttt~~~~~~~~~~~~zzzwwwtttssslllccc\\\\\\bbbjjjpppvvvqqqggg[[[OOOHHHFFFFFFFFFPPP^^^iiimmmjjjfffbbb^^^___bbbjjjttt}}}{{{zzz}}}yyy|||~~~zzz}}}{{{}}}zzzzzzyyyxxxvvvwwwzzz|||xxx~~~oooZZZHHH>>><<<<<<888999;;;>>>BBBJJJRRRXXXYYYVVVTTTTTTVVVVVVTTTRRRTTTYYY^^^]]]VVVMMMFFFCCCDDDHHHMMMRRRTTTUUUTTTRRRQQQRRRQQQMMMIIIGGGHHHJJJHHHKKKQQQUUUWWW^^^oooyyycccXXXNNNXXXeeezzzcccOOO===:::;;;888555666555555555666555555444444444555666777888888888888666666666666666666666666999777333111000111444666444333222000000000000111......000111111222222222000000////////////000000////////////000000000000/////////000111111222222111333666666666555555666uuu```WWWXXXRRRNNNNNNJJJGGGGGGGGGGGGEEECCCAAA???999999999999888666555444444444444333333333222222333333222222222222222222000000000000000000000000//////000111222222333333//////............//////......///000111111000000111000///......///000111000000////////////000000111000...---...///111333000111111111111222222222444555666666666666999;;;888999:::;;;;;;:::888777<<<;;;999888888999:::;;;======>>>>>>@@@DDDIIIMMMNNNNNNLLLIIIJJJHHH???555222000000222111///111666999===@@@@@@<<<888777666444444333222222222333333555666777777999===CCCGGGOOORRRVVV\\\___bbbbbbbbbbbbaaaaaacccdddccc^^^YYYNNNFFF@@@AAADDDHHHRRR]]]```hhhnnnpppuuu~~~ssscccNNN???;;;;;;:::999<<<>>>EEENNNTTTZZZeeeooouuu{{{}}}zzzyyyvvvrrrttt{{{yyyxxxrrrmmmoooyyy~~~||||||~~~{{{{{{}}}}}}yyyttttttrrrnnnlllmmmuuuooo]]]NNNHHHGGGKKKRRR\\\cccddd```[[[WWWUUUYYY^^^dddlllwww~~~}}}wwwtttuuu|||~~~||||||zzz|||}}}{{{vvvrrrqqqrrrrrrssswwwzzzcccQQQFFFAAA===:::<<<999:::BBBHHHKKKOOOSSSYYYXXXXXXXXXWWWTTTQQQNNNPPPTTTYYY[[[XXXRRRLLLHHHIIIKKKMMMNNNOOOQQQTTTWWWUUUYYYXXXPPPKKKLLLPPPRRRMMMMMMPPPVVVZZZ```kkkvvvqqqXXXTTTYYYeeexxxfffTTTCCC<<<999555555888666666666555444444333333333444555777888888888888777777777777777777777777666666666666666555555444222222222222222222222222000000////////////000000000000000000000000000000000000000000111111111111000111111111111222222222111111222333555666666777uuu```WWWXXXRRRNNNNNNJJJFFFFFFFFFEEECCCAAA???===999999999888777666555444444444444333333333222222000000111111111111111111000000000000000000000000000000000000111111111111000000////////////000000......///......------,,,......------------......//////............//////000///.........///111111000111111111111222222222333555666666666666999;;;888999999999999999888888999999999:::;;;<<<======>>>>>>===<<<>>>BBBIIINNNPPPQQQOOOMMMMMMKKKCCC:::666222111222111...///333888;;;???@@@===999777666555444333333222222333333333444555666777;;;@@@DDDKKKOOOUUU[[[```bbbcccdddaaa___]]]]]]\\\ZZZUUUQQQJJJDDDBBBFFFKKKQQQ[[[eeedddkkkooopppttt{{{~~~}}}yyyjjjUUUDDD<<<:::::::::AAA@@@CCCHHHMMMTTT```llluuu{{{~~~|||yyyxxxuuupppooottt{{{||||||xxxtttuuu{{{}}}}}}~~~||||||}}}}}}}}}|||{{{|||}}}}}}zzzwwwyyyxxxwwwvvvxxxlllZZZQQQNNNKKKRRR]]]dddddd```ZZZWWWQQQUUUZZZ___fffppp|||xxxttttttwwwxxxtttpppooorrruuuxxx{{{}}}wwwttttttuuuvvv|||qqq\\\KKKBBB>>>;;;888>>>;;;<<>><<<;;;::::::999888777666555555444444444444333333333333000000111111222222333333000000000000000000000000000000000000000000000000111111000000000000111111111000000///...,,,++++++------............------......------------............/////////000000000000111111111111222222222333444666666555666888:::999888888888888888999999888999:::<<<===>>>?????????>>>===<<<>>>BBBIIINNNRRRSSSSSSQQQQQQPPPIII@@@:::555333333111......111555999>>>@@@>>>:::777666555555444333333333333333111222333333555888<<<@@@FFFJJJQQQYYY___ccceeefffaaa^^^YYYVVVSSSOOOLLLIIIFFFDDDFFFNNNVVV]]]fffnnnkkkmmmmmmlllnnnsssvvvvvvzzzooo]]]KKK???:::;;;===CCC@@@???AAADDDLLLZZZgggsssyyy}}}{{{yyyxxxuuuqqqkkknnnssszzz~~~~~~~~~}}}}}}zzzxxxwwwwwwwwwyyy{{{~~~~~~|||||||||~~~vvvbbbUUUOOOMMMUUUaaaiiikkkgggaaa]]]ZZZ]]]aaadddhhhoooxxxxxxssspppqqqnnngggbbbaaaggglllqqqwww}}}xxxwwwxxx~~~|||{{{{{{|||{{{mmmZZZKKKDDDAAA???===???<<<>>>DDDIIIIIIJJJMMMTTTTTTTTTTTTTTTSSSQQQQQQQQQSSSUUUWWWUUURRRNNNKKKJJJJJJIIIHHHGGGJJJNNNQQQ[[[eeejjjddd[[[XXXYYYZZZddd^^^]]]cccjjjmmmoooqqqfffVVV[[[hhh~~~jjjQQQCCC===:::888777777777666555555444444333111222333555666666777777666666666666666666666666666666666666666555555444444444333333222111000000000000////////////000000000000000000000000000000//////000000000000111111.../////////000000000000///000000111222333444444vvv```WWWWWWPPPMMMMMMJJJGGGGGGEEECCC@@@>>>;;;:::::::::999888666666555555555444444444444333333333222222333444555555666666////////////////////////000000000111111222222222222111111111111111111222333333222000//////.........///000111111000///...///......------......///---...//////000000//////000000111111111222222222333444555555555666888:::999888777666777888999:::888:::<<<>>>???@@@@@@??????@@@AAABBBCCCFFFJJJMMMRRRUUUUUUTTTTTTSSSMMMFFF<<<777333333222//////222333777<<>><<<888666666555444333333333333333000111222333333666999<<<@@@EEELLLTTT\\\bbbeeegggbbb^^^XXXRRRLLLIIIFFFEEEFFFHHHNNNWWW```hhhnnnrrrrrrnnngggbbbcccgggkkkmmmrrrmmmbbbSSSFFF>>><<<>>>???;;;:::<<>>DDDIIIIIIIIIKKKQQQRRRSSSRRRQQQQQQRRRSSSUUUUUUUUUUUUTTTQQQMMMJJJGGGFFFDDDBBBBBBFFFKKKPPP\\\hhhppplllbbb]]]]]]]]]bbb^^^^^^dddiiijjjkkknnnoooXXX[[[fff{{{zzz\\\GGG>>>;;;999888777777666666555444444444222333444555666777777777777777777777777777777777666666666666666555555444555555444333111000//////000000////////////000000////////////////////////////////////000000000111/////////000000000111111//////000000111222222333wwwaaaVVVVVVOOOLLLMMMJJJIIIHHHFFFCCCAAA???===<<<;;;:::888777666666666666555555555444444444333333222222333444555555666666//////////////////////////////000111222333444555222222111111111111222222222222111000000000000111...///000111111000///...000//////////////////000------...////////////...000000111111111222222222222444555555555555888:::999888777777777888:::;;;;;;<<<>>>???@@@@@@???>>>>>>BBBGGGKKKLLLKKKLLLLLLPPPTTTVVVUUUUUUUUUPPPJJJ>>>777222333333111111333222555999<<<>>>===999777777666555444333333333333111222333333444555888:::<<>>;;;:::888666555555666666555555555555444444444333000000111111222222333333000000000000000000000000//////000111222333444444222222111111111111222222111000///...---...///000------............------000000////////////000000------........./////////000111111111111222222222222333555555444555777999888888888888999:::;;;;;;<<<===>>>>>>???????????????EEELLLQQQRRRPPPNNNLLLNNNSSSVVVVVVVVVVVVSSSNNNAAA999333333444333222444222333666:::======;;;888777777555444333333333333222333444444444444666888999;;;???FFFOOOWWW___ccc^^^\\\XXXRRRNNNLLLNNNPPPXXX___fffkkkooosssqqqmmmlll^^^OOOHHHHHHKKKQQQWWW[[[^^^```]]]RRRFFF<<<777777555777;;;>>>DDDPPP\\\hhhpppxxx{{{}}}|||zzz{{{}}}}}}}}}}}}}}}|||{{{zzzyyyuuuyyy|||{{{wwwuuuwwwzzz{{{zzzzzziii]]]XXX[[[fffvvv}}}}}}~~~{{{pppfff\\\TTTTTTYYY\\\bbbllluuuzzzzzzwwwtttrrrzzzxxxooohhhiiinnnuuuwwwwwwzzzzzzkkkddd\\\YYYZZZZZZVVVSSSIIIEEECCCGGGJJJJJJKKKNNNPPPRRRRRRPPPNNNNNNRRRVVVZZZXXXVVVVVVWWWTTTNNNIIICCCBBBAAA@@@BBBFFFMMMRRRXXXaaahhhfffaaa^^^\\\YYYSSSUUUYYY^^^^^^^^^ccckkkwwwccc```bbbqqq}}}^^^IIIAAA===:::888888777666666555555444333444555777888888999999999999999999999999999999666666666666666555555444444444333333222111000000000000////////////000000000000000000000000000000......////////////000000111111111111222222222222/////////000000000111111xxxaaaVVVUUUNNNKKKLLLIIIIIIHHHFFFCCCAAA@@@@@@@@@<<<:::888666555555666777555555555555444444444444000000111111111111111111000000000000000000000000000000000///////////////111111000000000000111111333222000...------...///......------------....../////////....../////////......---,,,---...///000000111111111111222222222222333444444444555777999888888999:::;;;<<<<<<<<<;;;;;;<<<<<<>>>???AAABBBBBBGGGNNNSSSTTTRRROOONNNMMMRRRWWWWWWVVVWWWUUUQQQEEE<<<444333444222111222222222333777;;;===<<<:::888777666555333333333222111333444444333333444666777888:::???GGGQQQZZZ```______^^^ZZZWWWXXX[[[^^^ccckkkqqqsssuuuvvvrrrlll___QQQDDD@@@@@@AAADDDIIIMMMRRRXXXZZZVVVNNNEEE???>>>;;;:::;;;===AAALLLWWWfffnnnvvvzzz~~~||||||~~~~~~~~~~~~}}}{{{xxxzzz{{{zzzyyyyyy|||}}}sssrrrzzzrrrbbbXXXTTTVVVaaarrr~~~}}}}}}}}}vvvkkkaaaXXXUUUZZZaaakkkpppxxx|||uuuooonnnvvv~~~xxxqqqnnnooouuu|||~~~|||}}}~~~uuueeeaaa___aaafffgggddd```TTTNNNJJJKKKLLLKKKMMMPPPQQQSSSSSSPPPMMMNNNSSSXXXYYYWWWVVVXXXZZZWWWQQQKKKGGGGGGFFFEEEEEEIIINNNRRRVVV\\\___^^^]]]]]]ZZZVVVRRRPPPRRRWWWZZZ[[[___eeelllddd^^^\\\hhhsssXXXIII@@@:::888888777777666555555555333333555666777888888888888888888888888888888888666666666666666555555444333333333222222111111111000000////////////000000000000000000000000000000........./////////000000000000000000111111111111///000000000000111111111xxxaaaVVVTTTMMMJJJLLLIIIHHHGGGDDDBBBAAA@@@@@@@@@<<<:::888666555555666777666666555555555444444444333333222222222222222222000000000000000000000000111000000...---,,,+++***111111000000000000111111888666333000.........///111000///......///000111.........------.........///...,,,+++,,,---///111000111111111111222222222222333444444444555777999777999:::<<<======<<<<<<999999:::;;;===@@@CCCDDDDDDIIINNNRRRSSSQQQPPPPPPLLLSSSWWWWWWWWWXXXWWWSSSHHH>>>666444444111//////222111222555:::======<<<888888666555444333333222000222333333222111333444777666777;;;CCCMMMWWW]]]cccddddddbbbaaabbbgggkkkjjjrrrxxxxxxxxxyyytttlllUUUHHH>>>===>>><<<<<>>HHHTTTfffnnnvvvzzz~~~{{{zzz~~~}}}||||||||||||}}}~~~~~~{{{}}}}}}}}}}}}}}}wwwmmmllluuuppp```WWWTTTRRR\\\lll}}}}}}zzzxxxwwwvvvmmmddd\\\WWWWWWaaakkkzzz~~~wwwoooooowww|||uuuuuuvvv|||zzzsss\\\ZZZ\\\aaahhhkkkhhhddd]]]UUUPPPOOONNNLLLMMMQQQRRRTTTTTTPPPMMMMMMSSSXXXVVVUUUUUUYYY\\\ZZZTTTNNNKKKKKKJJJIIIIIIKKKOOOSSSVVVYYYZZZYYYZZZ\\\ZZZUUURRRMMMKKKQQQWWWYYY[[[^^^ddd}}}aaaYYYVVV```xxxdddPPPCCC;;;888888777777666666555555222222444555666777777777777777777777777777777777666666666666666555555444333222222222222222222222000000////////////000000000000000000000000000000............/////////000////////////000000000000000000000000111111111111uuu___VVVVVVPPPMMMOOOKKKIIIHHHGGGEEEBBB???===<<<<<<;;;999888777777666666777777666555444444333333222222222111111111111000222111111111111111222333000000000000000000000000000000000000000111111222888444///...///000///---000......111666777333...///////////////.........000///---,,,,,,---///000//////000111222333333444000222444555555666888:::;;;;;;;;;<<<;;;;;;::::::===>>>>>>>>>===???BBBDDD>>>AAAFFFKKKOOOPPPPPPPPPLLLLLLNNNSSSYYY\\\[[[YYYKKKCCC;;;888666333333666333222333444777:::>>>@@@:::777555555666666444111333333333222222222111111444555888;;;@@@GGGPPPVVV```hhhppprrrnnnkkklllooouuuvvvwwwxxxxxxuuuppplllVVVJJJ===888<<>>;;;AAABBBHHHQQQYYY[[[VVVQQQJJJCCC===<<<===BBBLLLUUUgggooouuuwwwyyy~~~}}}|||||||||~~~}}}}}}}}}}}}|||wwwzzz}}}{{{~~~{{{www|||yyy{{{{{{pppllluuu|||kkk]]]SSSLLLIIISSSccctttvvvpppoooqqqjjj```WWWRRRYYYlllwwwsssyyyttteeeYYYXXXZZZ```hhhkkkhhhddd\\\[[[YYYXXXVVVSSSPPPMMMUUUVVVUUUSSSOOONNNNNNOOOUUUZZZ```bbbaaa^^^]]]^^^\\\]]]]]]XXXRRROOORRRVVVWWWYYY[[[\\\\\\[[[ZZZ[[[RRRQQQPPPPPPSSSXXX]]]aaagggvvv~~~dddSSSKKKXXXqqq|||YYYCCC>>><<<999777666666777777666444333222222333444666777999999888888999999:::;;;777777666555444333333333333333333222222222111111111000///...---...//////......//////000000111111222111000//////...//////000000////////////000000------...///000111222222uuu___VVVVVVPPPMMMOOOKKKHHHGGGFFFDDDBBB???===<<<<<<;;;999888777777666666777666666555444444333333222222222111111111111000000000///////////////000000000000000000000000000/////////...///000000111555222...---...///...---...++++++---222333000,,,/////////////////////...000///---,,,,,,---///000//////000111222333333444222444555555555555777888::::::;;;<<<<<<;;;;;;;;;===>>>??????>>>???AAACCC>>>@@@DDDHHHKKKMMMMMMNNNKKKJJJLLLPPPVVV[[[\\\[[[SSSJJJAAA<<<777222111222333222333444666:::===???<<<999666555666666444111333333333222222222111111333444666888===DDDLLLQQQ^^^hhhsssxxxwwwtttuuuwwwuuussspppnnnmmmjjjgggdddVVVMMMAAA<<<===???>>><<>>???AAAAAA???>>>???@@@>>>???@@@BBBDDDGGGIIIJJJHHHGGGHHHLLLRRRYYY]]]___[[[QQQGGGAAA;;;444111222222222222333555999<<<>>>>>>;;;888666555555333222333333333222222222111111222333444666999???FFFKKKYYYeeettt}}}~~~}}}~~~xxxrrriiiaaa]]]\\\[[[ZZZTTTNNNGGGAAA????????????CCCFFFLLLXXXeeepppuuuvvviii___SSSJJJDDDDDDKKKUUUbbbkkkqqqssstttyyy||||||~~~~~~}}}|||{{{yyyxxxwwwxxxzzz|||}}}|||{{{{{{|||}}}||||||~~~}}}~~~~~~}}}}}}|||~~~~~~~~~~~~}}}|||yyyvvvsssqqqllljjjlllttt}}}zzz}}}uuuaaaQQQFFFEEEJJJRRR]]]gggooouuuwww}}}|||tttooonnnlllgggaaaZZZWWW___ttt{{{hhhWWWPPPRRRTTTUUUTTTTTTUUUVVVWWWXXXYYYXXXVVVQQQMMMJJJQQQRRRQQQPPPNNNNNNPPPRRRQQQVVV^^^eeejjjnnnqqqsssssssssoooggg___[[[[[[]]]\\\[[[ZZZYYYYYYZZZ[[[[[[]]][[[YYYWWWWWWYYY\\\^^^fffsss{{{tttcccTTTKKKQQQ```rrr{{{ZZZIII===;;;888777777777666555444333333444555777888:::555555555555555666666666777777666555444444444444444444333333333222222222111111000////////////000111111000000///.........000////////////000000111000000////////////000000111000000000/////////...uuu___VVVVVVPPPMMMOOOKKKFFFFFFEEECCCAAA???===<<<;;;;;;999888777666666666666666555555555444444444222222222111111111000000444444222111000000000000///////////////////////////............///000000000///.........///000000000...------000111111000............//////////////////............//////......///000111222333333333555777777666777888:::999999;;;<<<============>>>@@@AAAAAA@@@>>>============<<<===???BBBEEEGGGFFFEEEEEEHHHNNNWWW^^^ccc^^^UUULLLFFF@@@888444555222222222222444777:::<<<@@@>>>:::777555444333333333333333222222222111111111222333444666:::@@@DDDRRR___ppp}}}|||ssseeeXXXQQQPPPPPPQQQNNNLLLIIIEEEBBBAAACCCFFFOOOQQQUUU^^^kkkvvv~~~yyyooocccXXXNNNJJJPPPXXXaaaiiiooopppqqquuuxxxxxx{{{||||||}}}|||zzzyyywwwvvvyyy{{{}}}}}}|||{{{zzz~~~}}}|||zzzzzz|||~~~|||yyywwwvvvssspppmmmjjjhhhgggccc``````eeellluuu}}}hhhVVVIIIEEEGGGLLLTTT^^^hhhooosss}}}||||||xxxqqqmmmmmmoookkkfff___ZZZ```tttttt___OOOPPPRRRTTTQQQKKKHHHJJJMMMQQQTTTVVVVVVSSSNNNIIIGGGMMMNNNNNNMMMLLLMMMPPPRRRTTTXXX___fffmmmrrruuuwwwyyywwwqqqiiiaaa\\\\\\]]]^^^\\\YYYXXXXXXZZZ[[[\\\___]]]ZZZWWWVVVWWWYYY[[[dddoooyyyyyyfffXXXLLLNNNUUUbbbwwwbbbJJJ???<<<999888777777666555333222222333444666888999777777777888888888888888777777666555555555555555444444444444333333333333000000//////............000000000000//////////////////...//////000111111000000////////////000000.........///000111111111uuu___VVVVVVPPPMMMOOOKKKFFFFFFEEEDDDBBB???===<<<;;;;;;999888777666666666555555555555555444444444222222222111111111000000444444222111000000000000////////////////////////000000//////000000111222///000000000000000111222111000//////000111111111---.........//////000000/////////....../////////......///000111222222333111333555666777888:::<<<999:::;;;<<<======>>>======???AAA@@@>>><<<<<<<<<===;;;::::::;;;???CCCFFFFFFEEEEEEFFFLLLUUU___eeeccc[[[SSSMMMFFF<<<666444222222111111333666888:::@@@???===999666444333444333333333222222222111111222222333444555888<<<@@@MMMYYYjjjxxxvvveeeVVVMMMJJJIIIJJJGGGHHHHHHGGGFFFHHHLLLPPPZZZ[[[___fffppp{{{vvviii[[[RRRSSSXXX___fffkkkkkkkkkooossssssyyyzzz||||||}}}|||zzzzzzwwwxxx{{{~~~}}}|||~~~~~~}}}|||}}}~~~}}}zzzuuurrrnnnlllhhhccc___\\\ZZZYYYXXXUUUTTTWWW[[[cccppp|||qqq^^^PPPIIIIIIJJJPPP[[[fffnnnrrr{{{}}}}}}{{{{{{{{{wwwvvvvvvsssmmmjjjkkksssqqqlllddd\\\```sss~~~}}}lllXXXLLLKKKNNNPPPLLLFFFCCCEEEIIINNNQQQUUUUUURRRMMMJJJIIINNNNNNNNNMMMMMMOOOSSSVVVXXX[[[bbbjjjrrrwwwyyyzzzyyyuuuooohhhaaa^^^^^^______\\\XXXVVVXXX[[[\\\\\\]]]ZZZVVVSSSRRRSSSVVVXXXaaalllooo___QQQLLLNNNUUUhhhzzzjjjNNNAAA>>>:::888888777666555222111111111222444666777777888999:::::::::999999777777666555555555666666555555555444444444333333////////////......---------......///000111111222//////...//////000111111000000////////////000000......//////000000111111uuu___VVVVVVPPPMMMOOOKKKGGGFFFFFFDDDCCCAAA???>>><<<;;;999888777777666666555555555555555555555555222222222111111111111000111111000///.........///000000000000000000000000000000000000000111222222///000222111000000111222........................------......///000000000////////////////////////---......///000111222222///111444666777888;;;===:::;;;<<<===============<<<===???>>><<<;;;;;;<<<<<<;;;:::999;;;???CCCFFFHHHHHHGGGGGGLLLTTT___fffiiibbb[[[VVVMMM@@@666333222222111111222444777888?????????<<<888555444444333333333222222222111111111222333333333666999===GGGQQQ```ooozzz|||mmm___TTTMMMIIIGGGEEEFFFGGGIIILLLQQQWWW\\\aaaccchhhnnnwww|||kkk[[[VVVXXXbbbhhhkkkiiiiiinnnrrrtttwwwxxxyyyzzzzzz{{{{{{{{{xxxyyy{{{}}}|||~~~|||yyytttnnnjjjbbb___[[[VVVRRROOONNNMMMLLLIIIIIILLLOOOTTT```lllzzz~~~jjj]]]UUURRRPPPTTT]]]hhhooorrrwwwzzz}}}~~~|||{{{{{{uuuqqqpppqqqoooiiigggiiippppppmmmggg```dddxxxxxxtttuuu{{{xxxdddSSSLLLEEEIIILLLKKKFFFDDDFFFIIILLLPPPTTTUUUQQQNNNMMMMMMQQQQQQQQQPPPPPPRRRVVVZZZZZZ^^^eeeooowww{{{|||{{{rrroooiiidddaaa```bbbccc^^^ZZZVVVVVVYYY\\\]]]\\\XXXTTTOOOKKKKKKNNNSSSWWW___hhhxxx|||iiiVVVMMMJJJMMM\\\llltttUUUBBB???<<<999888888666555222222111111111333444555555666888999999888888777777777666666555666666777666666555555555444444444///////////////...------,,,---...///000111222333000////////////000000111000000////////////000000222222111000///...------uuu___VVVVVVPPPMMMOOOKKKGGGGGGGGGEEEDDDBBB@@@???<<<;;;999888777777666666555555555555555555555555222222222111111111111000000000///////////////000000000000000000000000000///////////////000111111...000222111///...///000+++---...///...---,,,,,,------......///000000111//////000000000000//////------...///000111222222///111444555555777999;;;<<<<<<============<<<<<<;;;<<<<<<;;;999999;;;<<<<<<;;;:::;;;===AAAEEEGGGKKKKKKJJJJJJLLLTTT^^^fffkkkfffbbb^^^UUUGGG;;;666222111000000111333555777===???@@@>>>:::666555555333333333222222222111111///000111111222333777:::>>>FFFRRRaaappp||||||pppeee[[[RRRMMMGGGGGGHHHKKKRRRZZZaaafffiiilllqqqwww}}}zzzggg]]]]]]bbbggghhhddddddiiiooorrrssssssssstttuuuwwwxxxyyyxxxxxxzzz~~~~~~~~~~~~~~~}}}|||||||||xxxsssmmmfffbbbTTTRRROOOLLLIIIGGGEEEEEEBBBAAABBBDDDDDDGGGPPP[[[gggooo~~~~~~sssiiiccc]]]^^^dddlllqqqrrrwwwzzz}}}~~~|||zzzxxxwwwppplllkkkllljjjfffdddfffeeehhhjjjhhheeemmm}}}tttqqqooossswww}}}ttt^^^QQQOOOJJJMMMPPPOOOLLLJJJIIIJJJHHHLLLQQQQQQNNNLLLMMMOOOQQQQQQPPPOOOOOORRRVVVZZZ]]]```gggpppwwwxxxvvvrrrhhheee```^^^^^^aaadddeee\\\XXXUUUVVV[[[^^^^^^\\\SSSOOOIIIEEEFFFKKKSSSXXX___eeepppsss\\\OOOIIIJJJTTTbbbzzzwwwVVVCCC@@@<<<:::999888666444444333222222222222444444444555777888999888777666777777666666666666777777666666666666555555555444000111111222111000///...---......///000111111222111000000////////////000000000////////////000000222222111000///...------uuu___VVVVVVPPPMMMOOOKKKHHHHHHGGGFFFDDDCCCAAA@@@<<<;;;999888777777666666444555555555555555555555222222222111111111111000222111111111111111222333000000000000000000000000...............///000000---000222111...,,,---///+++---000111///...---,,,---------...///000000111//////000000000000//////------...///000111222222111222444555555555777999<<<===============<<<;;;:::;;;:::999888888:::===<<<;;;;;;<<<>>>BBBFFFHHHMMMMMMLLLKKKMMMTTT^^^fffiiifffdddccc\\\NNNBBB<<<222111000000111222555666;;;>>>AAA@@@<<<777555555333333333222222222111111...///000000000222555888666<<>>===>>>???===<<>>===<<<;;;:::999888888888888777777555444444333333444555333222111111111///---000///////////////000000111111000000//////......000/////////000111222222111111000///////////////---------............///////////////////////////------,,,,,,,,,,,,------.........//////000111222444444555555666888<<>>===999999::::::::::::::::::<<<>>>@@@BBBCCCCCCCCCCCCPPPRRRSSSQQQPPPSSS[[[bbbiiiiiifff```\\\WWWMMMBBB999555111000111333444555333888>>>???<<<888666666666555333222222222333333333333222222333333444555::::::???IIIXXXiii}}}vvvooojjj\\\RRROOOXXX___cccmmmyyyvvv{{{{{{kkk```[[[XXXTTTRRRSSSVVV[[[___fffggghhhkkknnnsssvvvxxxuuuwwwzzz|||}}}|||zzz{{{||||||{{{}}}~~~zzzyyyyyy{{{}}}}}}~~~}}}xxxqqqiii```VVVPPPJJJJJJFFFAAA@@@BBBAAA===:::888666777:::>>>@@@AAAMMMXXXgggqqqwww{{{}}}}}}}}}zzzxxxyyyzzz{{{yyytttnnniiifffeeeeeeeeeccc```^^^]]]^^^aaa\\\[[[bbbooo}}}vvvqqqoooqqquuuxxx|||kkkVVVNNNQQQTTT]]]dddccc\\\TTTKKKCCCGGGGGGGGGGGGHHHIIIKKKKKKIIIHHHGGGGGGJJJNNNRRRUUU___bbbeeefffdddaaa___^^^]]]\\\\\\\\\]]]___bbbccc]]]UUUQQQUUUYYYZZZYYYZZZPPPMMMHHHCCCBBBGGGPPPWWWZZZbbbjjjtttoooYYYNNNNNNSSSWWWjjjzzzsssXXXEEE???::::::999555222333666555333222111111222333555555666666777777888888888777666444444555555666666555555555555444444444222222111111111111111111............////////////000000000000000000000000000//////...---,,,,,,,,,000000//////.........---rrrcccUUUQQQQQQNNNKKKIIIHHHGGGEEEBBB@@@???>>>===<<<;;;999888777666666666444444444444444555666666444333111222333333222111000000////////////000000111000000000/////////...000000000///000000111111111000000///////////////---------............///////////////////////////000000////////////000000............///000111222333444555555555777;;;===EEE@@@:::888;;;===>>><<<;;;;;;;;;<<<<<<<<<<<<======>>>@@@CCCDDDEEEEEEEEEPPPSSSVVVVVVVVVYYY___eeejjjkkkiiiddd```[[[PPPEEE;;;777222//////000111111333777;;;===<<<:::888666666555333222222222333444222222222222222333444444777888<<>>>>>???>>>>>>GGGPPP]]]hhhpppuuuzzz}}}~~~||||||{{{xxxrrrkkkeeebbbcccddddddbbb___]]]]]]]]][[[XXXZZZbbbnnn|||zzzxxxwwwyyyzzzzzz{{{cccOOOHHHLLLSSS\\\bbbaaa\\\UUULLLEEEGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFHHHLLLQQQTTT\\\^^^``````___]]]]]]]]]___]]]ZZZXXXXXXZZZ]]]___]]]VVVRRRVVVZZZZZZZZZ[[[TTTQQQLLLHHHHHHMMMTTTXXX[[[aaahhhppp{{{dddSSSMMMNNNRRRaaapppsssYYYIIIBBB<<<;;;:::666444444666555444222222222222333555555555666777777888888888777666555444555666666666555555555555444444444333222222222111111000000/////////000000000000111000000000000000000000000///////////////000000000000000000/////////......qqqcccVVVQQQQQQNNNKKKIIIHHHGGGEEEBBB@@@???>>>===<<<;;;999777666555444444222222222333444666777888333222111222444555444333000000////////////000000000000000000////////////111111000/////////000000111000//////......//////---------............///////////////////////////......------------..................///000111222333444444444444555888;;;BBB>>>:::999;;;======;;;=========>>>>>>????????????@@@BBBDDDFFFGGGHHHHHHMMMRRRXXX[[[]]]___dddggglllnnnmmmjjjgggaaaVVVKKKAAA<<<666111000000000000333555777:::<<<<<<:::777666555444333222333333444222111111111111222333333333555999@@@GGGRRReeewwwpppgggdddlllrrrtttyyy}}}|||}}}~~~{{{tttjjj^^^VVVKKKIIIFFFDDDEEEHHHLLLOOORRRTTTXXX^^^fffmmmsssvvvuuuxxx{{{|||}}}~~~~~~|||{{{zzzyyywwwtttvvvzzz}}}}}}zzz{{{|||~~~~~~yyy{{{xxxyyy}}}~~~~~~|||vvvkkk^^^SSSNNNMMMOOORRRSSSRRRSSSUUUQQQKKKGGGDDD@@@===<<<;;;:::888BBBHHHSSS___iiiooosssttt~~~zzzuuuooohhhbbb______aaabbbaaa___\\\[[[[[[WWWWWW\\\fffoooyyy~~~}}}{{{qqqZZZHHHDDDIIIPPPXXX______\\\XXXQQQJJJKKKJJJIIIIIIHHHHHHIIIIIIKKKJJJHHHFFFFFFJJJOOOTTTXXXYYYZZZYYYYYYZZZ\\\^^^bbb^^^XXXSSSQQQSSSWWWZZZ\\\VVVSSSWWWZZZZZZZZZ\\\[[[WWWSSSQQQSSSWWWZZZ\\\]]]aaaffflll{{{uuu^^^PPPMMMPPPXXXgggyyyvvv___MMMDDD===;;;:::777555666666555444333222222222222444444555666666777888888888777666555555555666666666555555555555444444444444444333222111000000///000000000000111111111111000000000000000000000000......///000222333444444111000000000000000//////ooobbbVVVRRRPPPMMMJJJJJJHHHGGGEEEBBB@@@???>>>======<<<:::888666555444333222222222333444555777777333222111222444444444333111000000////////////000000000000000////////////222111000///////////////000000///............///---------............///////////////////////////---,,,,,,++++++,,,,,,---...............///111111222333444333333444666888>>><<<::::::;;;<<<<<<:::======>>>>>>???@@@@@@@@@@@@AAACCCEEEHHHJJJLLLLLLKKKQQQYYY```ccceeegggiiimmmpppqqqpppnnniii^^^SSSGGGBBB:::555222222222111333222333777<<<>>><<<999777666555444333333444555111111000000111111222333111333777;;;>>>EEEVVVeeeyyyyyyqqqnnnsssxxxyyyyyy{{{}}}|||yyywwwuuuvvvxxxzzzzzzxxxtttooohhh]]]RRRKKKFFFEEECCCBBBDDDFFFIIILLLPPPRRRUUUZZZ```gggmmmqqquuuwww{{{}}}}}}}}}~~~}}}|||zzzxxxvvvqqqtttxxx|||~~~~~~}}}}}}~~~{{{{{{|||zzzrrrfffYYYSSSUUUXXX\\\bbbfffhhhiiiggg```WWWKKKFFF@@@;;;999:::::::::AAAEEEMMMYYYdddlllooopppyyy~~~|||wwwrrrmmmgggbbb^^^\\\^^^```___]]]ZZZYYYYYYVVVZZZbbbmmmssswww}}}||||||zzzhhhUUUGGGEEEJJJLLLTTT[[[]]]]]]]]]YYYSSSQQQPPPOOONNNMMMMMMLLLMMMPPPPPPMMMIIIGGGIIIOOOTTTUUUUUUUUUTTTTTTWWW\\\```bbb]]]UUUOOOLLLOOOTTTWWWZZZUUUSSSVVVYYYYYYZZZ\\\bbb___]]]\\\^^^``````______aaadddiiitttmmmYYYRRRRRRUUUbbbttt}}}jjjPPPEEE<<<999999777666777666555555444333333222222333444444555666777888888777777777666666666666666666555555555555444444444555555444333111000////////////000000000111111111////////////////////////......///000222333444444111111111111000000000000lllaaaWWWRRRPPPMMMJJJJJJHHHGGGEEEBBB@@@???>>>===>>>===;;;999777666555555444444333333333333444444333222111111222222111000111111000///////////////////////////000000000000111111000///.........///000//////...............---------............///////////////////////////000000////////////000000------------...///000111111222333333333333555777;;;:::999:::;;;;;;;;;:::<<<======>>>??????@@@@@@AAABBBDDDFFFIIILLLOOOPPPNNNTTT\\\dddiiikkkllllllnnnqqqtttttttttpppfff\\\LLLFFF>>>777444333222222333111111444:::======;;;;;;999777666555444555555111111000000111111222333222222555888999===IIIVVVgggyyy}}}vvvrrrvvv{{{|||zzzxxxtttrrrnnnllllllnnnppprrrrrroookkkeee]]]SSSHHHBBBCCCDDDEEEGGGIIIJJJLLLMMMMMMMMMOOOSSSYYYaaahhhlllsssvvvzzz}}}}}}|||||||||~~~}}}{{{xxxuuurrrtttxxx{{{~~~~~~~~~~~~~~~~~~zzzwwwoooddd\\\[[[bbbjjjmmmttt{{{~~~|||sssiii^^^VVVJJJAAA======???@@@AAADDDIIIRRR]]]fffkkkmmmttt}}}yyyvvvrrrooommmjjjeeebbb[[[\\\^^^]]]ZZZXXXWWWWWWWWW^^^jjjtttvvvttttttxxx}}}{{{tttxxx~~~xxxgggVVVIIIFFFIIIIIIPPPVVVZZZ^^^aaa___ZZZTTTSSSRRRQQQQQQQQQQQQQQQWWWWWWTTTOOOJJJJJJNNNSSSQQQPPPOOOMMMNNNSSSYYY^^^```[[[TTTNNNLLLOOOTTTWWWWWWSSSQQQTTTVVVVVVXXX[[[gggffffffggggggeeebbb```___aaadddgggooogggXXXSSSSSS___qqqvvvUUUHHH;;;777777777666888555555555555444333222222333333444555666777888888777777777777777666666666666555555555555444444444555555444333222111000///........./////////000000/////////////////////////////////000000111111111000000000000111111111111kkkaaaWWWSSSPPPLLLJJJJJJHHHGGGEEEBBB@@@???>>>===>>>===;;;999888777666666666555444333222222222222333222111111222222000///222111000//////......///////////////000000000000000000///.........//////000///......------......---------............//////////////////////////////......------......///------------...///000111///111333444333444666777999999888999999:::;;;;;;;;;<<<<<<===>>>???@@@@@@AAABBBDDDGGGJJJNNNQQQSSSTTTYYY```gggmmmpppppppppmmmqqqtttuuuwwwvvvnnneeeRRRKKKBBB999444222111111222111111333777;;;===>>>???===;;;888666555555555222111111111111222333333333222333666777999AAAJJJXXXjjjyyyttttttyyyzzzvvvrrrfffdddbbbbbbeeehhhiiiiiijjjfff___YYYRRRLLLEEEAAAEEEHHHMMMQQQTTTUUUUUUTTTHHHHHHHHHJJJQQQZZZdddjjjqqquuuzzz}}}}}}|||{{{{{{~~~}}}~~~~~~}}}zzzwwwuuuvvvxxxzzz|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~yyyvvvpppiiidddgggnnnuuu|||vvvlll\\\MMMDDD@@@??????@@@AAAEEEKKKSSS\\\eeejjjpppxxx~~~ssspppnnnnnnooonnnjjjfff[[[\\\[[[YYYVVVTTTTTTUUUYYYbbbppp{{{{{{ssspppqqqwwwyyyssswww{{{nnn^^^OOOGGGFFFHHHMMMRRRVVV\\\aaa```\\\TTTTTTSSSSSSSSSTTTUUUUUU]]]^^^[[[UUUMMMJJJMMMQQQNNNMMMKKKIIIJJJOOOVVV\\\```\\\VVVQQQOOOQQQUUUXXXUUURRRQQQTTTUUUUUUWWW[[[fffiiimmmmmmiiiddd```^^^\\\___cccfffjjjwwwuuu^^^QQQQQQZZZkkkaaaQQQ@@@:::888777777888555666666555555444333222222222333444666777888888777777888888888777666555666555555555555444444444555555444333222111111000............////////////000000000000000000000000//////////////////......//////000000000000000111iii```WWWSSSPPPKKKIIIKKKHHHGGGEEEBBB@@@???>>>===<<<;;;:::888777777666666666555444333222222222222222111000111333333333222222111000///.............../////////000000000111//////.........///000000//////...------------...---------............///////////////////////////---,,,,,,++++++,,,,,,---------------...///000000...000333444444555777888888888888777777999;;;===<<<<<<===>>>???@@@AAAAAAAAABBBCCCFFFJJJOOORRRUUUXXXZZZ___eeekkknnnoooooolllpppsssuuuxxxzzztttlll]]]UUUJJJ???888444111000111111222222444888===@@@CCCAAA>>>;;;888666555555222222222222222333444444555111000333777888<<>>===:::999888777666666666666555444333333222222333333111000000222444666666555222222000///.............../////////000000111111...............///000111//////...------------...---------.........///////////////////////////////////////....../////////---------------...000000---000333444555666888999777777777666666888;;;>>><<<===>>>???@@@AAABBBBBB@@@AAACCCFFFJJJOOOSSSVVVXXXYYY\\\aaafffjjjllllllkkkooorrrtttyyy|||wwwpppggg___RRREEE<<<777333111000222333222222555<<>><<<<<<<<<:::999888777777777444444444333333333222222444444333333333333222222222111000000111111000...000000111111222333555555000000000000000000000000.........000111000...,,,//////000//////...---,,,...------------...////////////.........---------+++,,,---...////////////...///000222333444555555666666888999:::;;;;;;;;;===>>>@@@BBBDDDEEEEEEEEEEEEDDDDDDEEEGGGJJJMMMOOOVVVUUUVVVYYY^^^cccfffgggjjjhhhggglllrrrwwwwwwuuuppphhh]]]PPPBBB666222222000222444444444777<<<@@@EEEGGGHHHCCC;;;555444666222222111111111111111111444333222111222444777888???IIIVVVdddwww}}}kkk^^^VVVOOOIIIEEEGGGMMMUUU]]]aaa```]]]ZZZOOOFFFGGGJJJLLLQQQXXX\\\gggvvv|||mmmfffRRREEEKKKPPPUUU```eeeoooxxxyyyxxxyyyyyyxxxrrrssstttxxx}}}}}}zzzwwwwwwxxxyyy{{{}}}~~~~~~}}}}}}~~~}}}|||xxxvvvvvvzzzxxxtttvvvzzz{{{yyyvvvuuuvvvzzz~~~}}}~~~}}}uuuvvvwwwxxxyyy}}}~~~{{{zzzzzz{{{|||}}}}}}zzzssskkkbbbYYYXXXXXX]]]eeennnzzzxxxjjjZZZMMMFFF@@@;;;<<>>@@@BBBDDDEEEEEEEEEFFFFFFFFFGGGIIIKKKNNNOOONNNPPPSSSWWW\\\aaafffiiihhheeedddgggmmmsssuuuvvvuuunnndddYYYMMMBBB:::777000222333222222444888<<>>@@@BBBDDDEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNJJJMMMRRRTTTVVVZZZ```ddddddbbb___aaafffmmmssswwwzzzuuummmddd[[[PPPEEE<<<444444333222111333666999BBBHHHMMMNNNHHH@@@:::777666555555444333333444444555444333222222333444555999<<>>@@@CCCIIIMMMNNNMMMKKKIIIFFFGGGOOOWWW]]]dddiiiqqqtttyyy~~~iiiSSSKKKGGGJJJVVVbbbllluuuwwwwwwxxxvvvsssmmmmmmnnnqqquuuxxxyyyyyyxxxxxxwwwvvvvvvwwwyyyzzz}}}||||||}}}~~~}}}}}}{{{yyyxxx{{{yyywwwwwwzzzxxxwwwvvvwww{{{~~~~~~}}}|||{{{wwwtttuuuxxx|||}}}}}}||||||zzzwwwxxx{{{}}}~~~~~~}}}}}}}}}}}}{{{xxxxxx}}}sssdddWWWKKKBBBAAAAAADDDJJJQQQZZZhhhuuu}}}tttYYYQQQKKKHHHIIIOOO[[[gggppprrruuuxxx{{{}}}}}}~~~|||yyysssmmmiiiggghhhhhhpppqqqssstttqqqiii___XXXOOOMMMJJJJJJOOO\\\jjjuuuooo]]]VVVVVV___hhhiiiccc___RRRMMMGGGCCCCCCEEEHHHIIINNNSSSXXXYYYXXXWWWYYY[[[^^^bbbaaaZZZTTTSSSTTTTTTUUUTTTSSSRRRRRRTTTVVVWWWUUUUUUTTTRRRQQQSSSVVVYYY\\\^^^aaadddffffffffffff```_________YYYQQQMMMOOOTTTUUUWWWYYYXXX\\\jjjwww~~~gggXXXYYYaaasssrrrXXXEEE<<<999777777777777666666555555333333444444555666888999666777888999::::::::::::777777777777666666666666444444444444333333333333111000//////......//////111111111111000///..................////////////000000////////////000000jjj]]]RRRQQQTTTQQQKKKGGGHHHFFFDDDCCCBBBAAA>>><<<;;;:::999888666666666666555444444444444333333333222222222222111111111111333222111111222222111000000000////////////000000/////////////////////////////////...------///111------------......///000------......///000222222........................---......//////.........---...000111333444444444888888999:::::::::::::::<<<===@@@BBBDDDEEEFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKJJJOOOSSSSSSPPPPPPUUUYYYaaa___\\\\\\___hhhqqqwww}}}zzztttmmmfff\\\MMM???999777555333333444777999>>>EEEMMMPPPMMMEEE===888777666555444444444444444555444333222222333333444;;;;;;===DDDRRReeevvv~~~lll[[[LLLBBB>>>???AAADDDFFFGGGGGGGGGHHHJJJPPPYYYbbbiiiooosssuuuvvvvvvwwwzzz~~~oooWWWLLLGGGLLLZZZcccllluuuwwwwwwwwwtttooonnnmmmmmmmmmoooqqqssstttxxxvvvuuusssssstttuuuvvvzzzyyyzzz}}}~~~{{{yyy{{{||||||{{{{{{}}}|||zzzyyyyyy{{{~~~~~~}}}|||}}}~~~yyyyyy}}}}}}zzz}}}}}}}}}}}}~~~~~~~~~}}}{{{zzzvvvxxx{{{~~~~~~}}}{{{yyyzzzzzzyyyvvvvvv{{{rrraaaUUUJJJAAACCCAAACCCFFFJJJOOO[[[fffxxx|||ddd[[[RRRNNNNNNSSS```mmmrrrtttwwwyyy{{{}}}}}}}}}zzzwwwqqqjjjfffdddfffhhhsssttttttsssmmmcccXXXPPPLLLJJJHHHLLLYYYkkk}}}ppp]]]VVVPPPPPPWWW______\\\ZZZRRRMMMGGGCCCDDDHHHKKKMMMOOORRRVVVWWWVVVVVVWWWXXX]]]\\\YYYUUUSSSSSSTTTTTTUUURRROOOPPPRRRTTTTTTSSSQQQSSSUUUVVVVVVWWWYYYZZZ\\\^^^bbbeeefffgggfffeeebbb```bbbfffddd]]]WWWVVVXXXWWWWWWWWWUUUWWWaaammmlllXXXUUUYYYggg|||dddLLL>>>:::888777777666555555555555333333333444555666777888666666777888888888888888888888888777777777777666555444444444444333333333111000000///.../////////111111111111111000//////.........///////////////000000////////////000000lll\\\QQQUUU]]]\\\QQQGGGJJJHHHEEEDDDCCCBBB???===<<<;;;:::999888777777777555555555444444444333333444333333333333222222222333222000111222222111///............///000111222///////////////////////////000000...,,,,,,///111------,,,,,,---...///000------------...///000111---.....................,,,,,,---.........---------...///111222333444444777777888999::::::::::::;;;===???BBBDDDEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHGGGJJJNNNQQQPPPLLLKKKMMMQQQ]]]\\\ZZZYYY[[[bbbnnnvvv|||tttooofffVVVGGG>>>;;;777444333444666777999???HHHMMMLLLFFF???:::777777555444444333333333444333333333222222333333555555777===FFFRRR^^^gggxxxtttdddSSSFFF===>>>>>>???@@@BBBEEEGGGLLLRRRZZZcccjjjqqquuuvvvtttttttttuuuwwwyyy{{{|||oooYYYNNNIIINNN]]]fffnnntttuuuuuusssoooiiihhhhhhhhhhhhiiillloooqqquuutttrrrqqqqqqqqqrrrsssuuuvvvxxx|||}}}zzzxxxxxxzzz~~~~~~|||{{{{{{}}}~~~}}}}}}}}}~~~~~~}}}~~~|||~~~~~~|||zzzzzzyyyxxxwwwwwwyyyzzzyyyxxxxxxzzz}}}}}}zzzxxxvvvyyyzzzyyyxxx}}}tttcccVVVJJJBBB===;;;<<<>>>@@@DDDNNNYYYiiizzzuuukkk^^^WWWTTTXXXdddqqqtttvvvxxx{{{}}}~~~~~~~~~yyyvvvpppiiiddddddhhhlllvvvuuussspppiii^^^RRRJJJJJJHHHJJJTTTggg}}}}}}{{{dddTTTSSSNNNLLLPPPTTTSSSRRRRRROOOLLLHHHGGGIIIMMMPPPQQQQQQSSSUUUVVVVVVVVVVVVVVVYYYVVVRRRPPPOOOOOOPPPRRRTTTPPPMMMNNNQQQSSSRRROOOQQQTTTXXX[[[[[[ZZZZZZZZZ[[[]]]___```aaaaaa```___]]]]]]bbbkkkmmmfff___[[[]]]ZZZYYYWWWTTTSSSZZZdddzzzpppYYYRRRPPP[[[mmmqqqTTTBBB:::888777666555444444444444333333333333444666777888999:::::::::999999888777999888888888777777777777555555555444444444333333111111000///////////////000111111111111000000//////////////////.........000000////////////000000ooo___SSSXXXaaa```TTTIIIJJJGGGEEEDDDCCCBBB???======<<<:::999888888777777555555555555444444444333444444444333333333222222222111000000111111000...------......///111222333000000000000000000000000---///111///---,,,...111000///.........///000111---------------......///---------...............////////////...---,,,+++---...///111222333333444444555666888999:::::::::;;;<<>>888888666555444444333333222222222333333333333333111111555<<>>;;;<<<;;;:::888777777777777555555555555444444444444333333333333222222222111111000//////000000///---////////////000000111222000000000000000000000000+++///222111...,,,...111111000...------...///000000//////...............---------.........////////////000000000000//////,,,---///000222333333333222333444666888999:::::::::<<>><<<:::<<>>;;;999777555444444555555222222222333444555666777;;;;;;<<<<<<<<<;;;::::::888888777777777666666666555555555555444444444444222111000000//////000000...//////000000/////////000/////////............000000////////////000000lllaaaVVVRRRPPPMMMKKKKKKFFFDDDBBB@@@@@@>>><<<:::;;;:::999777666666555555666666555555555444444444222222222111111111111000000///......//////...---222111111000000000000000000000000000000000000000***///333222...,,,---000000///---+++***+++,,,---222111000//////......///---------.........//////,,,---///111333444555555,,,---///000222333333333000111333555777999:::::::::<<>>FFFKKKUUUdddtttyyyxxx{{{{{{{{{||||||{{{yyywwwvvvpppoookkkfffcccfffpppxxxvvvrrrlllfff___XXXPPPKKKBBBGGGUUUnnnxxxeee[[[YYYSSSPPPNNNPPPQQQQQQVVV\\\___```cccfffgggddd^^^ZZZYYYXXXWWWWWWYYYYYYXXXWWWPPPLLLKKKLLLJJJIIIQQQ[[[WWWWWWVVVTTTRRRPPPOOONNNJJJNNNTTTWWWWWWVVVUUUUUUVVVUUUSSSRRRSSSTTTVVVXXXTTTUUUZZZ___```]]]]]]aaaeee```[[[WWWQQQMMMPPPUUU```ssslll\\\NNNKKKLLLPPP___oookkkRRRCCC<<<;;;888666555555666666222222222333444555666777666666777888999999999999777777777777666666666666666666555555555444444444222111111000000000000000......///////////////...000000//////.........---000000////////////000000