;;;;.....;;;;;;;;;;;;;;;;;;;;;;...........;;;;;;;;;;;;;;;;;;;;;;
;;;;.....;;;;;;;;;;;;;;;;;;;;.....;;..;;;;;;;;;;;;;;;;;;;;;;;;;;
.........;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;.....;;;;;;;;;;;;;;;;...;''-'';;;;.;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;.....;;;;;;;;;;;;;;;;.;''-::""":-';;;.;;;;;;;;;;;;;;;;;;;;;;
;;;;.....;;;;;;;;;;;;.;;;;'-:"!":-":""":--;;..;;;;;;;;;;;;;;;;;;
;;;;.....;;;;;;;;.;..;;;;'-:!!-:::":"!>!"::';.;;;;;;;;;;;;;;;;;;
;;;;.....;;;;;;;;..;;:-''-">"-:":-::"!>7>":-'...;;;;;;;;;;;;;;;;
;;;;.....;;;;;;;;;;-"'''-""--:":--::"???7>>"-';...;;;;;;;;;;;;;;
;;;;.....;;;;;;..;-:'''-:--'-!:---:>"7C?7>>!":';;.;;;;;;;;;;;;;;
;;;;.....;;;;;;;;--'''-:-'--!:---:"":!>CC7!!!"--;;;;;;;;;;;;;;;;
;;;;;;;;;;.....;--'''--''':":---::"-:"C?>!?7!""-';.;;;;;;;;;;;;;
;;;;;;;;;;....;'-'''-:-'':!:---:::--:?C?7">O?!::-';;;;;;;;;;;;;;
;;;;;;;;;;..;;;-'--'-:---!"----:::--!?C77>"!7>"::'';;;;;;;;;;;;;
;;;;;;;;;;...;''--'-:--::":--:::::-:!7?>>>"">>!::--;;;;;;;;;;;;;
;;;;;;;;;;..;'-'------::"::--::::--"!?7!!7!">!!:--:-;;;;;;;;;;;;
;;;;;;;;;;.;;''--'-:::::::----:":-:"777"!>>"!!!"::--;;;;;;;;;;;;
;;;;;;;;;;..;''---"-::::":-:::"::::"77!""!!":!!"::::';;;;;;;;;;;
;;;;;;;;;;..;''-:-::":::::-:::"::-:!>>!""!!":!!!::::-';;;;;;;;;;
;;;;;;;;;;.;''-:--::"::":--::"":--:!>!""""!"""!!"":::-;;;;;;;;;;
;;;;;;;;;;.;'':"-"-::::":-:::"::--"!!"::::""":">""":::;;;;;;;;;;
;;;;;;;;;;;;;:"":::!-"""-:--":-:-:"!"":::::""":>!"":::';;;;;;;;;
;;;;;;;;;;;'':"-"-::!!>:-:::"::--""::::::::"""">7""":--;;;;;;;;;
;;;;;;;;.;''-:"-":":!!>-"::"::::"":::::::::"""""7"":":';;;;;;;;;
;;;;;;;.;.-':"":--:!"?:""-"!:::"""::::::::::"!!!!!""":-';;;;;;;;
;;;;;;;;;;;':":::":!?7""":!"::""":::::::::::"!>>"!""!":';;;;;;;;
;;;;;;;.;;'':"--::!!?:"":!>::"!""":"::::::::"!!?>""!"!:';;;;;;;;
;;;;;.;.;''':::::"!?::>":>""">!"""""::::::::"">?7!"!"!:-;;;;;;;;
;;;;;.;.;;''"-::"!>C::!"!>"">!""""""::::::::""!?C!"""":-;;;;;;;;
;;;;;.;.;;'-:-::""7::"::>!">>!""""""":::::::""!?C>""!":-;;;;;;;;
;;;;;;.;;''-:-::"!":!!"">"!>!!""""""::::""""!!!7O>":!":-;;;;;;;;
;;;;;;.;;;-"-::""!">7"">"!?7?>!!""":"""!!>77>>>7C!":!":-;;;;;;;;
;;;;;..;;':-:::"""7!!"7>>77?C?7>!"""""!>7?77>!!7C>":!":-';;;;;;;
;;;;;.;;;':::::""!!>"?777?COC?7>!""""">??7>7>>>7?>":!!:--;;;;;;;
;;;;;;;;;'::::"""!>:?C??QHQQCOC7>""":!7O$$$$O?>??!":!":--;;;;;;;
;;;;;;;;;;::::""!>">C??QQ$$OOCC7>"""">7CCCOQQQC?7>!:"!:-';;;;;;;
;;;;;;;;;':--:"">""?????CCC7??7>>!"::>>7777777>7>C!""!--';;;;;;;
;;;;;..;;'---"""!">C?77>777?77>>!"::"!!>>>>>!>>>7O!""!---';;;;;;
;;;;;.;;;--:-""":7>O?7>>>!>!!!!!!":::"!!!!!!!!!>?O!!""--'';;;;;;
;;;;;;;;;-::-!":!?7C77>>!!!!!!!!""::"""!!"""""!>?C!""!:-'-;;;;;;
;;;;;;;;'-"":"":>C>?7>>!!""""""!"":::"""""""""">C?>!!!:-'-;;.;;;
;;;;;;;;':"":"::7C777>>!!""""""""":::"""""""""!!C7>!!!:-'-;;.;;;
;;;;;;;;':"":":"7??77>>!""""""!"""::::"!"""""""!C!>!!!"''-;;.;;;
;;;;;;;;':"":":"7?C7>>>!"""""!!!""::::"!!!"""""!C!>>!""'';;.;;;;
;;;;;..;'-"":"-"7?C?>>>!""""!!!!"":""""!!!"""!"!?!>>!::'';;;;;;;
;;;;;;;;'-:":!-"7?OO7>>!"""!!!"!!!!!!!!!!!!!!"!!77>>":-'-';;;;;;
;;;;;;;;'-:":!:!>COQ7>>!!!"!!!"""!!!>!!!!!!!!"!>>?>>::-'-';;;;;;
;;;;;;;;'-:::":">OO$7>>>!!!!!!""!!!!>!!"!!!!!!!>!7>>:"---;;;;;;;
;;;;;;;;'-::"""!7O$$?>>>!!"!!!"!!"!!!!!!!77!!!!7>77!::--:';;;;;;
;;;;;;;;'--::""!7OOOC>>!!!!!7!!!!>>>>>>7$?>!!!!>77>":::::';;;;;;
;;;;;;;''-:::"!!>CCOC>>!!!!!7CC?7777>77?7>!!!!!>77>::::::';;;;;;
;;;;;;;''-:::"!!>7CO?>>>!!!!!!>77777777>>!!!!!7>77!::::::;;;;;;;
;;;;;;;''-::""!>>>CC7>7!!!!!""!>>>>>>>>!!!!!!!C>7>!::""::;;;;;;;
;;;;;;;;'-::""!>!"7?>?C7!!!!"""!!>>>>>!!!!!!!??>?!!":""::;;;;;;;
;;;;;;;;'--:"!>!!"!>>OOC7!!!"""!!!>>>!!!""!!>O?>7!":::":-;;;;;;;
;;;;;;;;'--::!>!!!!>7CC??>!!!""!!!!!!!!"""!!C??>>!":::"":;;;;;;;
;;;;;;;;'---:!>"""!!?CC??7>!"""""""""""""!!?C77>>!::"":::';;;;;;
;;;;;;;;''--:!!""!!>?C??777>!""""""""""""!?C>?7>>!-""::""-;;;;;;
;;;;;.;;''--"!""""">?C?77777>!""""""""""!?C?7?>!>":""":"":;;;;;;
;;;;;.;;'''-"!"::"!!???77>777>!!""""""!!?C?77>7!!":"::"""-';;;;;
;;;;;;;;'-'-"""::"""?777>>>>7777>>!!!!>7??77>>>!"""!::!!"--;;;;;
;;;;;.;;''--"":::"""?777>>>>>7777777777???7>>>!!":!":!>!":-;.;;;
;;;;;.;;'''-:":"::""??77>>!!>>7777777777?77>7>!!":":">>!":';;;;;
;;;;;.;;'--:":::-:""?C>7>>!!!>>>>777777777>>7>!"":":>>>"":';;;;;
;;;;..;;'--:::::-:":?C77>>!!!>>>>>>>>>>>>>>>>>!":":!7>>"":-;;;;;
;;;;.;;;'--:::":-:":CO?7>>!!!!!!!>!>>>>>>>>>>!!>:"7">>!"":-';;;;
;;;;;;;''-:::::-:!""COC7>>!!!!!!!!!!>>>>>>>7>!>""!:!>!""":--;;;;
;;;;;;'''-::::::!""7COC77>!!!!!!!!!!!>>>>>7>!!!"!!"7-:"!"--';;;;
;;;;;;'''::-:::"!:"CCOO77>!!!!!!!!!!!!>>>77>>!"!>""7!:"!:--'';;;
;;;;;'''-::---:":"?CCCC?7>>!!!!!!!!!!!!>>77>""!!":!>>!":--''';;;
;;.;;'''-!::-:::---!??C?7>!!!!!!!!!!!!!>77!"">>"":!"!""!:--';;;;
...;;'''-!---:---''':?C77>!!!!!!!!!!!!!>>!>!>!:!"::'""">!:-'';;.
;;;;''''-!---:--'''-"???>>!!!!!!!!!!!!!>>7>!"!?7-:-!7""!!:-'';..
