................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ .........................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,................................................................................................................................................................................................................................................................................................................................................... ....................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............................................................................................................................................................................................................................................................................................................................................. .................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.......................................................................................................................................................................................................................................................................................................................................... ..............................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................................................................................................................................................................................................................................................................................................................... ...........................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................................................................................................................................................................................................................................................................................................................................... .........................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................................................................................................................................................................................................................................................... .......................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................................................................................................................................................................................................................................................ .....................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................................................................................................................................... ...................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................................................................................................................................. ..................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................................................................................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.......................................................................................................................................................................................................................................................................................................................... ...............................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................................................................................................................................................................................................................................................................................................................ ..............................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................................................................................................................................................................................................................................................................................................... ............................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...................................................................................................................................................................................................................................................................................................................... ...........................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................................................................................................................................................................................................................................................................................................................... ..........................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................................................................................................................................................................................................................................... .........................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................................................................................................................................................................................................................................................................................................. ........................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................................................................................................................................................................................................................................. .......................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................................................................................................................................................................................................................................ ......................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................................................................................................................... .....................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............................................................................................................................................................................................................................................................................................................. ....................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............................................................................................................................................................................................................................................................................................................. ...................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................................................................................................................. ..................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................................................................................................................ ..................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................................................................................................................................................................................................................................................................................................... .................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.......................................................................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.......................................................................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................................................................................................................................................................................................................................................................................................... ...............................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................................................................................................................................................................................................................................................................................................ ..............................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................................................................................................................................................................................................................................................................................................ ..............................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................................................................................................................................................................................................................................................................................... .............................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................................................................................................................................................................................................................................................................................... .............................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...................................................................................................................................................................................................................................................................................................... ............................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................................................................................................................................................................................................................................................................................................... ............................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................................................................................................................................................................................................................................................................................................... ...........................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................................................................................................................................................................................................................................................................................... ...........................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................................................................................................................................................................................................................................................................................... ..........................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................................................................................................................................................................................................................................................................................... ..........................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................................................................................................................................................................................................................... .........................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................................................................................................................................................................................................................... .........................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................................................................................................................................................................................................................................................................................. .........................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................................................................................................................................................................................................................................................................................. ........................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................................................................................................................................................................................................................................................................................. ........................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................................................................................................................................................................................................................. ........................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................................................................................................................................................................................................................. .......................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................................................................................................................................................................................................................. .......................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................................................................................................................................................................................................................ .......................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................................................................................................................................................................................................................ .......................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................................................................................................................................................................................................................ .......................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................................................................................................................................................................................................................ ......................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................................................................................................... ......................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................................................................................................... ......................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................................................................................................... ......................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................................................................................................... ......................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................................................................................................... ......................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................................................................................................... ......................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,............................................................................................................................................................................................................................................................................. .....................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.......,,,,,,,,,,,,,,,......................................................................................................................................................................................................................................................................... .....................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,...................................................................................................................................................................................................................................................................... .....................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,..................................................................................................................................................................................................................................................................... .....................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................................................................................................................................................................................... .....................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................................................................................................................................................................................................................................................. .....................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................................................................................................................................................................................. .....................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................................................................................................................................................................................ .....................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................................................................... ......................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................................................................... ......................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............................................................................................................................................................................................................................................................. ......................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................................................................. ......................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................................................................. ......................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................................................................. ......................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................................................................ ......................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................................................................ ......................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................................................................ ......................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................................................................................................................................................................................................................................................... .......................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................................................................................................................................................................................................................................................... .......................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................................................................................................................................................................................................................................................... .......................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................................................................................................................................................................................................................................................... .......................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................................................................................................................................................................................................................................................... ........................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................................................................................................................................................................................................................................................... ........................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,........................................................................................................................................................................................................................................................... ........................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.......,,,,,,,,........................................................................................................................................................................................................................................................... .........................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,........................................................................................................................................................................................................................................................... .........................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,........................................................................................................................................................................................................................................................... .........................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,..,,,,,,........................................................................................................................................................................................................................................................... ..........................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,..,,,,,........................................................................................................................................................................................................................................................... ..........................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....,,,,,,,,,,,,,,,,,,..,,,,,........................................................................................................................................................................................................................................................... ..........................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,..,,,,,........................................................................................................................................................................................................................................................... ...........................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........,,,,,,,,,,,,,,,,,,,.,,,,............................................................................................................................................................................................................................................................ ...........................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........,,,,,,,,,,,,,,,,,,,,.,,,,............................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,,,,,,,,,,,,,,,,,,.,,,,............................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................................................................................................................................................................................................................................................... .............................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................................................................................................................................................................. ..............................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................................................... ..............................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............................................................................................................................................................................................................................................. ...............................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................................................ ...............................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.......................................................................................................................................................................................................................................... .................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................................................................................................................................................................................................................................... .................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................................................................................................................................................................................................................................ ..................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................................................................................................................................................................................................................................ ...................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................................................................................................................................................................................................................... ....................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...................................................................................................................................................................................................................................... .....................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...................................................................................................................................................................................................................................... .....................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................................................................................................................................................................................................................................... ......................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................................................................................................................................................................................................................................... .......................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................................................................................................................................................................................................................................... ........................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................................................................................................................................................................................................................................... .........................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................................................................................................................................................................................................................... ..........................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................................................................................................................................................................................................................... ............................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................................................................................................................................................................................................................... .............................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................................................................................................................................................................................................................... ..............................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................................................................................................................................................................................................................... .................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................................................................................................................................................................................................................... ..................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................................................................................................................................................................................................................... ....................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................................................................................................................................................................................................................... ......................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,.................................................................................................................................................................................................................................... ........................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........,,,,,,,,.................................................................................................................................................................................................................................... ..........................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,..................................................................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,..................................................................................................................................................................................................................................... ...............................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,..................................................................................................................................................................................................................................... ..................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,.,.......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,..,,,,,..................................................................................................................................................................................................................................... .....................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,.,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,,,,..,,,,...................................................................................................................................................................................................................................... ...........................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,.,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,,,,,..,,,,...................................................................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,.,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,..,,,,...................................................................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................................,,,,,.,,,,,,,,,,,,,,,,,..,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,..,,,,...................................................................................................................................................................................................................................... ...........................................................................................................................................................................................................................................................................................................,,,,,,.,,,,,,,,,,,,,,,,,.,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.......,,,,,,,,,,,,,,,,,,,,,,,,,..,,,....................................................................................................................................................................................................................................... ...........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,..,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........,,,,,,,,,,,,,,,,,,,,,,,,,..,,,....................................................................................................................................................................................................................................... ...........................................................................................................................................................................................................................................................................................................,,,,,.,,,,,,,,,,,,,,,,,.,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,........................................................................................................................................................................................................................................ ..........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,..,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,..........,,,,,,,,,,,,,,,,,,,,,,,,,..,,,........................................................................................................................................................................................................................................ ..........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,.,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,........................................................................................................................................................................................................................................ ..........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................................................................................................................................................ ..........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,.,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,..........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................................ .........................................................................................................................................................................................................................................................................................................,,,,,,,,,,.,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,..........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.......................................................................................................................................................................................................................... .........................................................................................................................................................................................................................................................................................................,,,,,,,,,,.,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,..........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................................................................................................................................................................................................................ .........................................................................................................................................................................................................................................................................................................,,,,,,,,,,.,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,..........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................................................................................................................................................................................................... .........................................................................................................................................................................................................................................................................................................,,,,,,,,,...,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,..........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................................................................................................................................................................................................................... .........................................................................................................................................................................................................................................................................................................,,,,,,,,,...,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,..........,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................................................................................................................................................................................................... .........................................................................................................................................................................................................................................................................................................,,,,,,,,,...,,,.,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,..........,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................................................................................................................................................................................................... .........................................................................................................................................................................................................................................................................................................,,,,,,,,,...,,,.,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,...........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................................................................................................................................... .........................................................................................................................................................................................................................................................................................................,,,,,,,,,,..,,.,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,...........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................................................................................................................................................................................................. .........................................................................................................................................................................................................................................................................................................,,,.,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,...........,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................................................................................................................................. .........................................................................................................................................................................................................................................................................................................,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,...........,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................................................................................................................................. .........................................................................................................................................................................................................................................................................................................,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,...........,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................................................................................................................................ .........................................................................................................................................................................................................................................................................................................,,.,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,...........,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................................................................................................................................ .........................................................................................................................................................................................................................................................................................................,,.,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,...........,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................................................................................................................................ .........................................................................................................................................................................................................................................................................................................,,.,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,...........,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................... .........................................................................................................................................................................................................................................................................................................,,.,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,...........,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................... .........................................................................................................................................................................................................................................................................................................,,.,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,...,,,,............,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................... .........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,.,.,,,,,,,,,,,,,,,,,,,,,,...,,,,............,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................... .........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,.,..,,.,,,,,,,,,,,,,,,,,,...,,,,............,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................... ..........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,..,.,,,.,,,,,,,,,,,,,,,,,,..,,,,............,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............................................................................................................................................................................................................. ..........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,..,..,..,,,,,,,,,,,,.,,,,,..,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............................................................................................................................................................................................................. ..........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,....,,..,,,,,,,,,,,,,,,,,..,,,,...........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............................................................................................................................................................................................................. ...........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,.....,..,,,,,,,,,,,,,,,,,...,,,...........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................... ...........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,.....,,.,,,,,,,,,,..,,,,,...,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,.....,,..,,,,,,,,,...,,,,,..,,...........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,.....,,.,,,,,,,,,,..,,,,,..,,...........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................... .............................................................................................................................................................................................................................................................................................................,,,,,,,,,,.....,,..,,,,,,,,,..,,,,,..,...........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................... ..............................................................................................................................................................................................................................................................................................................,,,,,,,,..,..,,,.,,,,,,,,,.,,,,,,...,..........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................... ...............................................................................................................................................................................................................................................................................................................,,,,,,,.,...,,,.,,,,,,,,.,,,,,,...,..........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................,,,,,..,..,,,..,,,,,,,,,,,,,,,..,..........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,................................................................................................................................................................................................................ .................................................................................................................................................................................................................................................................................................................,,,,.,...,,,.,,,,,,,,,,,,,,,..,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,.....,,,,,,,,................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................,,,,.,,..,,,..,,,,,,,,,,,,,,...,........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,................................................................................................................................................................................................................. ................................................................................................................................................................................................................................................................................................................,,,,.,...,,,..,,,,,,,,,,,,,,..,........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,................................................................................................................................................................................................................. ................................................................................................................................................................................................................................................................................................................,,,.,,..,,,...,,,,,,,,,,,,,..,........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,................................................................................................................................................................................................................. ...............................................................................................................................................................................................................................................................................................................,,,,.,...,,,..,,,,,,,,.,,,,...,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.................................................................................................................................................................................................................. ...............................................................................................................................................................................................................................................................................................................,,,.,,..,,,,..,,,,,,,..,,,,..,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.................................................................................................................................................................................................................. ..............................................................................................................................................................................................................................................................................................................,,,,.,...,,,...,,,,,,..,,,,...,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,................................................................................................................................................................................................................... ..............................................................................................................................................................................................................................................................................................................,,,.,,..,,,,...,,,,,..,,,,...,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,................................................................................................................................................................................................................... ..............................................................................................................................................................................................................................................................................................................,,,.,...,,,,...,,,,,..,,,,..,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................................................................................................................................................................................................... ..............................................................................................................................................................................................................................................................................................................,,.,,..,,,,.....,,,..,,,,...,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,..................................................................................................................................................................................................................... .............................................................................................................................................................................................................................................................................................................,,,.,,..,,,,.....,,..,,,,...,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,..................................................................................................................................................................................................................... .............................................................................................................................................................................................................................................................................................................,,,.,..,,,,,.....,,.,,,,,...,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...................................................................................................................................................................................................................... .............................................................................................................................................................................................................................................................................................................,,.,,..,,,,,....,,..,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,...................................................................................................................................................................................................................... .............................................................................................................................................................................................................................................................................................................,,.,..,,,,,,....,,.,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,....................................................................................................................................................................................................................... .............................................................................................................................................................................................................................................................................................................,,.,..,,,,,,...,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,........................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................,,,,...,,,,,,,.,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,........................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................,,,,..,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,.......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,......................................................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................................,,,,..,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................,,,...,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,........,,,,,,,,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.......................................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................................,,,..,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............,,,,,,,,,.,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,:,,....................................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................................,,,..,,,,,,,..,,,,,,...,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............,,,,,,,,,.,,..,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::,...................................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................................,,,..,,,,,,...,,,,,,..,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::,.................................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................................,,,..,,,,,....,,,,,..,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::,................................................................................................................................................................................................... .............................................................................................................................................................................................................................................................................................................,,...,,,,,..,,,,,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,.............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::.................................................................................................................................................................................................. .............................................................................................................................................................................................................................................................................................................,,....,,,,.,,,,,,,,,,,,,,,,.......,,,,,,,,,,,,,,,,,,,,,,,,,,.............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::................................................................................................................................................................................................. .............................................................................................................................................................................................................................................................................................................,,....,,,,,,,,,,,,,,,,,,,,........,.,,,,,,,,,,,,,,,,,,,,,,,.............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::,................................................................................................................................................................................................ .............................................................................................................................................................................................................................................................................................................,,..,.,,,,,,,,,,,,,,,,,,,..........,,,,,,,,,,,,,,,,,,,,,,,.............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::,............................................................................................................................................................................................... ..............................................................................................................................................................................................................................................................................................................,,.,,,,,,,,,,,,,,,,,,,,...........,,,,,,,,,,,,,,..,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::,.............................................................................................................................................................................................. ..............................................................................................................................................................................................................................................................................................................,,.,,,,,,,,,,,,,,,,,,,.............,,,,,,,,,,,,..,,,,,.............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::,.............................................................................................................................................................................................. ..............................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,.............,,,,,,,,,,....,,,,,.............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::,............................................................................................................................................................................................. ...............................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,..............,,,,,,,,,,...,,,,,,.............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::,............................................................................................................................................................................................. ...............................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,.............,,,,,,,,,,...,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::............................................................................................................................................................................................. ................................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,..............,,,,,,,,....,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::,............................................................................................................................................................................................ .................................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,..............,,,,,,,.....,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::,............................................................................................................................................................................................ .................................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,..............,,,,,,......,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::............................................................................................................................................................................................ ..................................................................................................................................................................................................................................................................................................................,,,,,,,,,,...............,,,,,.......,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::............................................................................................................................................................................................ ...................................................................................................................................................................................................................................................................................................................,.,,,,,,................,,,,.......,,,,,...........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::............................................................................................................................................................................................ .....................................................................................................................................................................................................................................................................................................................,,,,,,...............,,,,........,,,,...........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::,........................................................................................................................................................................................... ....................................................................................................................................................................................................................................................................................................................,,,,,,...............,,,,,.......,,,,..........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::,........................................................................................................................................................................................... ....................................................................................................................................................................................................................................................................................................................,,,,,................,,,,...,...,,,,..........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::............................................................................................................................................................................................ ...................................................................................................................................................................................................................................................................................................................,,,,,................,,,...,,...,,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::............................................................................................................................................................................................ ...................................................................................................................................................................................................................................................................................................................,,,,,........,......,,,,.,,,...,,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:::::::,:::::::::::::::::::............................................................................................................................................................................................ ..................................................................................................................................................................................................................................................................................................................,,,,,................,,,,,,,...,,,,........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:::,,,,,::::::::::::::::::::............................................................................................................................................................................................ .................................................................................................................................................................................................................................................................................................................,,,,,.........,......,,,,,,,...,,,,........,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::............................................................................................................................................................................................ .................................................................................................................................................................................................................................................................................................................,,,,.................,,,,,,...,,,,.......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::,............................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................,,,,,................,,,,,,...,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::............................................................................................................................................................................................. ................................................................................................................................................................................................................................................................................................................,,,,....................,,...,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::............................................................................................................................................................................................. ...............................................................................................................................................................................................................................................................................................................,,,,....................,,....,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::,............................................................................................................................................................................................. ...............................................................................................................................................................................................................................................................................................................,,,,....................,....,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::.............................................................................................................................................................................................. ...............................................................................................................................................................................................................................................................................................................,,,.........................,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,.............................................................................................................................................................................................. ..............................................................................................................................................................................................................................................................................................................,,,,........................,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::............................................................................................................................................................................................... ..............................................................................................................................................................................................................................................................................................................,,,........................,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,,,,,,,,,,,:::::,............................................................................................................................................................................................... .............................................................................................................................................................................................................................................................................................................,,,,.......................,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::................................................................................................................................................................................................ .............................................................................................................................................................................................................................................................................................................,.,.......................,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,................................................................................................................................................................................................ .............................................................................................................................................................................................................................................................................................................,.,..................,,..,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,................................................................................................................................................................................................. .............................................................................................................................................................................................................................................................................................................,.............,.....,,..,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::,,,,,,,:::.................................................................................................................................................................................................. ...........................................................................................................................................................................................................................................................................................................................,....,,,.,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,::::::::,,,,,,::,.................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................,....................,.,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,::::::::::::,,,,,::,................................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................................,....................,,,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,::::::::::::,,,,,:,.................................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................................,...................,,,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,::::::::::::,,,,::..................................................................................................................................................................................................... ...............................................................................................................................................................................................................................................................................................................................,,,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::,,,::...................................................................................................................................................................................................... ..............................................................................................................................................................................................................................................................................................................................,,,,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::,,,::....................................................................................................................................................................................................... .............................................................................................................................................................................................................................................................................................................................,,,,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::,,,:,....................................................................................................................................................................................................... .............................................................................................................................................................................................................................................................................................................................,,,,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::,,,:,........................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................,,,,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::,,,:,......................................................................................................................................................................................................... ......................................................................................................................................................................................................................................................................................................................,,,..,,,,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::,,,:,.......................................................................................................................................................................................................... ......................................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::,,,:,........................................................................................................................................................................................................... ..............................................................................................................................................................................................................................................................................................................,.......,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::,,,:,............................................................................................................................................................................................................ ..............................................................................................................................................................................................................................................................................................................,...,..,,,,,,,,,,,,..,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::,,,:.............................................................................................................................................................................................................. ..............................................................................................................................................................................................................................................................................................................,...,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::,,,:............................................................................................................................................................................................................... ...............................................................................................................................................................................................................................................................................................................,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::,,,,................................................................................................................................................................................................................ ...............................................................................................................................................................................................................................................................................................................,,.,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::,,,,................................................................................................................................................................................................................. ................................................................................................................................................................................................................................................................................................................,.,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:::,,,,,........,,,,,,,,,,................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:::,,,,,...,,,::::::::::::::::,............................................................................................................................................................................................ .................................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,....,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,,,,,,,::::::::::::::::::::::::,......................................................................................................................................................................................... ..................................................................................................................................................................................................................................................................................................................,,..,,,,,,,,,,,,,,,,,....,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,::,,,,:::::::::::::::::::::::++::::::,....................................................................................................................................................................................... ...................................................................................................................................................................................................................................................................................................................,,,...,,,,,,,,,,,,,........,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,::::::::::::::::::::::::::::++++++++::+:,..................................................................................................................................................................................... ....................................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,.........,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::++++++++++++::+,.................................................................................................................................................................................... ....................................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,........,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::++++++++++++++++,................................................................................................................................................................................... ......................................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,...,...,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::+++++++++++++++++,.................................................................................................................................................................................. ......................................................................................................................................................................................................................................................................................................................,,,,,,,,,,,...,...,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::+++++++++++++++++++,................................................................................................................................................................................. .....................................................................................................................................................................................................................................................................................................................,,,,,,,,,,,.......,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::++++++++++++++++++,................................................................................................................................................................................ ....................................................................................................................................................................................................................................................................................................................,,,,,,,,,,........,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::+++++++++++++++++................................................................................................................................................................................ ...................................................................................................................................................................................................................................................................................................................,,,,,,,,,,........,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++:............................................................................................................................................................................... ..................................................................................................................................................................................................................................................................................................................,,,,,,,,,,........,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::,,,,,,,,:::::::::::::::::::++++++++++++++............................................................................................................................................................................... .................................................................................................................................................................................................................................................................................................................,,,,,,,,,,........,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::,,,,,,,,,,,:::::::::::::::::::::::+++++++++++++:.............................................................................................................................................................................. ................................................................................................................................................................................................................................................................................................................,,,,,,,,,,........,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::,,,,,,,,,,,,::::::::::::::::::::::::::::+++++++++++++.............................................................................................................................................................................. ...............................................................................................................................................................................................................................................................................................................,,,,,,,,,,...,....,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,::::::::,,,,,,,,,,,::::::::::::::::::::::::::::::::+++++++++++++,............................................................................................................................................................................. ...............................................................................................................................................................................................................................................................................................................,,,,,,,,,...,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::,,,,,,,,,,,::::::::::::::::::::::::::::::::::::+++++++++++++:............................................................................................................................................................................. ..............................................................................................................................................................................................................................................................................................................,,,,,,,,,..,,....,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::+++++++++++++:............................................................................................................................................................................. .............................................................................................................................................................................................................................................................................................................,,,,,,,,,..,,....,,,,,,...,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::+++++++++++++++............................................................................................................................................................................. .............................................................................................................................................................................................................................................................................................................,,,,,,,,..,,,...,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,..,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::++++++++++++++++,............................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................,,,,,,,,.,,,,...,,,,,,,,...,,,,,,,,,,,,,,,,,,,,.,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++,............................................................................................................................................................................ ...........................................................................................................................................................................................................................................................................................................,,,,,,,,.,,,,...,,,,,,,,....,,,,,,,,,,,,,,,,,,..,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++,............................................................................................................................................................................ ...........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,..,,,,,,,,,.....,,,,,,,,,,,,,,,,..,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++,............................................................................................................................................................................ ..........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,..,,,,,,,,,.......,,,,,,,,,,,,,,..,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++,............................................................................................................................................................................ ..........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,..,,,,,,,,,.......,,,,,,,,,,,,,,.,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::+++++++:++++++++++++++++,............................................................................................................................................................................ .........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,.,,,,,,,,,,......,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::++++++++:::++++++++++++++++............................................................................................................................................................................. .........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::++++++++++:::::++++++++++++++:............................................................................................................................................................................. ........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::+:+++++++:::::::++++++++++++++:............................................................................................................................................................................. ........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::+:+++++++::::::::+++++++++++++++,............................................................................................................................................................................. ........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::+++::::::::::::+++++++++++++:.............................................................................................................................................................................. .......................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++,.............................................................................................................................................................................. .......................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++............................................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++:............................................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++:................................................................................................................................................................................ .......................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::::++,................................................................................................................................................................................ .......................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::,,::::::::::::::::::::::::::::::::::::::::::::,,,,,,,::::::::::::::::::::+:................................................................................................................................................................................. .......................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,:::::::::::::::::::.................................................................................................................................................................................. .......................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::,,,,,:::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,:::::::::::::::::::................................................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::,,,,,,,,::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,::::::::::::::::::::.................................................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,:,:::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,::::::::::::::::::::::..................................................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,::::::::::::::::::::::::...................................................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,::::::::::::::::::,,,:::::....................................................................................................................................................................................... ........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,:::::::::::::::::::::,,,::::........................................................................................................................................................................................ ........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::,,,,,,,,,,::::::::::::::::::::::::,,,::,......................................................................................................................................................................................... ........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::,,,,,,,,,:::::::::::::::::::::::::::,,::,.......................................................................................................................................................................................... .........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::,:::::::::::::::,,,,,,,,,,::::::::::::::::::::::::::::,,::............................................................................................................................................................................................ .........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,,::::::::::::,,:::::::::::::,,,,,,,,,,::::::::::::::::::::::::::::::,,:,............................................................................................................................................................................................. ..........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::,,,::::::::::,,,,::::::::::::,,,,,,,,,::::::::::::::::::::::::::::::::,::,.............................................................................................................................................................................................. ..........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,,,,,,:,,,,,,,,,,::::::::::::,,,,,,,,,::::::::::::::::::::::::::::::::,,:,................................................................................................................................................................................................ ...........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::,,,,,,,,,::::::::::::::::::::::::::::::::::,,:,................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::,,,,,,,,,,:::::::::::::::::::::::::::::::::::,:,................................................................................................................................................................................................... .............................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::,,,,,,,,,,:,,,,,,,,,,,:::::::::::::::::::::::,,:,.................................................................................................................................................................................................... ..............................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::,:,...................................................................................................................................................................................................... ................................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::,,,,,,,,,,::::::::::,,,,,,,,:::::::::::::::::::,,,........................................................................................................................................................................................................ .................................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::,,,,,,,,,::::::::::::::,,,,,,,::::::::::::::::::,,,......................................................................................................................................................................................................... ...................................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::,,,,,,,,,:::,,,,::::::::::,,,,,:::::::::::::::::,,,........................................................................................................................................................................................................... ..................................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,,,,,,,,,,:::::,:::::::::::::,,,,::::::::::::::::,,,,............................................................................................................................................................................................................ .................................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,,,,,,,,,::::::::::::::::::::::,,,::::::::::::::::,,,.............................................................................................................................................................................................................. ...............................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,,,,,,,,:::::::::::::::::::::::::,,:::::::::::::::,,,................................................................................................................................................................................................................ ..............................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::,,,,,,,,::::::::::::::::::::::::::::::::::::::::::,,,.................................................................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::,,,.................................................................................................................................................................................................................... ...........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::,,,,..................................................................................................................................................................................................................... ..........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::,,,,........................,,,,:,,,,,,.................................................................................................................................................................................... .........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::,,,....................,,,::::::::::::::::,................................................................................................................................................................................. .......................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::,,::::::::::,,,.................,,,::::::::::::::::::::::::............................................................................................................................................................................... ......................................................................................................................................................................................................................................................................................................,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::,:::::::,,::::::::::,,,...............,,:::::::::::::::::+++++++::::++:............................................................................................................................................................................. .....................................................................................................................................................................................................................................................................................................,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::,,,:::::::::,,,.............,,::::::::::::::::::::+++++++++++:::+:,........................................................................................................................................................................... ....................................................................................................................................................................................................................................................................................................,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::,:::,,,,:::::::::,,,...........,,::::::::::::::::::::++++++++++++++++++:++:.......................................................................................................................................................................... ...................................................................................................................................................................................................................................................................................................,:::,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::,:::,,,,:::::::::,,,..........,:::::::::::::::::::::::::+++++++++++++++++++++:......................................................................................................................................................................... ..................................................................................................................................................................................................................................................................................................,::,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,::::::::::::::::::::::::::,,,:::,,,:::::::::,,,........,,:::::::::::::::::::::::::::+++++++++++++++++++++++:........................................................................................................................................................................ .................................................................................................................................................................................................................................................................................................,::,,,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,:,,,,,,::::::::::::::::::::::::::::,,:::,,::::::::::,,,......,,::::::::::::::::::::::::::::::+++++++++++++++++++++++++:....................................................................................................................................................................... .................................................................................................................................................................................................................................................................................................::::,,:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,::,,,,,::::::::::::::::::::::::::::,,,:::::::::::::,,,,.....,,:::::::::::::::::::::::::::::::::++++++++++++++++++++++++++,...................................................................................................................................................................... ................................................................................................................................................................................................................................................................................................,:::,,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,,,,:::::::::::::::::::::::::::::,,:::::::::::::,,,,...,,::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++...................................................................................................................................................................... ...............................................................................................................................................................................................................................................................................................,:::,,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,,,,:::::::::::::::::::::::::::::,,:::::::::::::,,,,..,::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++:..................................................................................................................................................................... ...............................................................................................................................................................................................................................................................................................:::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,:::,,,,,::::::::::::::::::::::::::::,,:::::::::::::,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++,.................................................................................................................................................................... ..............................................................................................................................................................................................................................................................................................,::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,:::,,,,:::::::::::::::::::::::::::::,,::::::::::::,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++:.................................................................................................................................................................... ..............................................................................................................................................................................................................................................................................................::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,::::,,,,::::::::::::::::::::::::::::,:::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++.................................................................................................................................................................... .............................................................................................................................................................................................................................................................................................,:::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,::,:::::,,,,::::::::::::::::::::::::::,,,::::::::::::,,:::::::::::::::::::::::::::::::::::::,,,,,,,,:::::::::::::::::::::::::+++++++++++++++,................................................................................................................................................................... .............................................................................................................................................................................................................................................................................................,::,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,::::,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,:::::::::::::::::::::::::::::::++++++++++++++:................................................................................................................................................................... .............................................................................................................................................................................................................................................................................................::,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,::::,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,::::::::::::::::::::::::::::::::::::+++++++++++++++................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................,::,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,::::::::::::::::::::::::::::::::::::::::+++++++++++++++,.................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................,:,,::,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,::::::::::,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++,.................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................,:,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++,.................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++,.................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++,.................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++,.................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++,.................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++,.................................................................................................................................................................. ............................................................................................................................................................................................................................................................................................,,,:,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,::::::::+++++++++::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................,,,:,,,,,,,,,,,,,,,,:,,,:::::::::::::::,,,,::::::::::::::::::::::,,,::::::::::::::::::::::::::::,,,,,,,:::::::++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::+++++::+++++++++++++++:................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................,,:::,,,,,,,,,,,,,::::::::::::::::::::,,,:::::::::::::::::::,,,,,,,::::::::::::::::::::::::::,,,,,,,:::::::+++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::+++++:::::++++++++++++++,................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................,,,::,,,,,,,,,,,,:::::::::::::::::::,,,,::::::::::::::::::,,,,,,::::::::::::::::::::::::::,,,::::::::::+++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::+++++++:::::::+++++++++++++,................................................................................................................................................................... .............................................................................................................................................................................................................................................................................................,,::,,,,,,:,,,,,:::::::::::::::::,,,,::::::::::::::::::,,,,,:::::::::::::::::::::::::::,:::::::::::+++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::+++++:::::::::++++++++++++:.................................................................................................................................................................... .............................................................................................................................................................................................................................................................................................,,:::,,,,:::::::::::::::::::::::,,,,:::::::::::::::,,,,,,::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::++++::::::::::+++++++++++++,.................................................................................................................................................................... ..............................................................................................................................................................................................................................................................................................,:::::,,:::::::::::::::::::::,,,,,::::::::::::::,,,,,::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::++::::::::::::::++++++++++:..................................................................................................................................................................... ..............................................................................................................................................................................................................................................................................................,,::::::::::::::::::::::::::,,,,,::::::::::::,,,,,,::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++,..................................................................................................................................................................... ...............................................................................................................................................................................................................................................................................................,::::::::::::::::::::::::,,,,,::::::::::::,,,,::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+,...................................................................................................................................................................... ...............................................................................................................................................................................................................................................................................................,,::::::::::::::::::::::,,,,,,::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::....................................................................................................................................................................... ................................................................................................................................................................................................................................................................................................,,:::::::::::::::::::,,,,,,,:,:::::,,,,:::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::........................................................................................................................................................................ .................................................................................................................................................................................................................................................................................................,,,::::::::::::::::,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::......................................................................................................................................................................... ..................................................................................................................................................................................................................................................................................................,,,:::::::::::::,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,::::::::::::::::::.......................................................................................................................................................................... ...................................................................................................................................................................................................................................................................................................,,,,:::::::::,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,:::::::::::::::::........................................................................................................................................................................... ....................................................................................................................................................................................................................................................................................................,,,,,,:,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,::::::::::::,............................................................................................................................................................................ ......................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,::::::::::,.............................................................................................................................................................................. .......................................................................................................................................................................................................................................................................................................,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,::::::::::,................................................................................................................................................................................ ..........................................................................................................................................................................................................................................................................................................,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,:::::::::::,.................................................................................................................................................................................. .............................................................................................................................................................................................................................................................................................................,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,:::::,,:::::,.................................................................................................................................................................................... ..............................................................................................................................................................................................................................................................................................................,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,:::::::,,,:::,...................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................................,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,:::::::::,,::,......................................................................................................................................................................................... .........................................................................................................................................................................................................................................................................................................,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,:::::::::::,,:,,........................................................................................................................................................................................... .......................................................................................................................................................................................................................................................................................................,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,::::::::::::,:,,.............................................................................................................................................................................................. ....................................................................................................................................................................................................................................................................................................,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,::::::::::::::,,,,................................................................................................................................................................................................ ..................................................................................................................................................................................................................................................................................................,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,:::::::::::::::,,,................................................................................................................................................................................................... ................................................................................................................................................................................................................................................................................................,:::::::::::::::::::::::::::::::::::::,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,:::::::::::::::,,,...................................................................................................................................................................................................... ..............................................................................................................................................................................................................................................................................................,::::::::::::::::::::::::::::::::::,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,::::::::::::::::,,......................................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................,:::::::::::::::::::::::::::::::::,,,,,,,,,,,::::::::::::::,,:::::::::::::::::::::::::::::::::::::::::::,:::::::::::::::::::,,,,,,,,,,::::::::::::::::,,,........................................................................................................................................................................................................... ..........................................................................................................................................................................................................................................................................................,::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,:::::::::,,,:::::::::::::::::::::::::::::::::::::::,,,,:::::::::::::::::::,,,,,,,,:::::::::::::::::,,,.............................................................................................................................................................................................................. ........................................................................................................................................................................................................................................................................................,:::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,:::::,,,,,::::::::::::::::::::::::::::::::::::,,,,,::::::::::::::::::::,,,,,,,:::::::::::::::::,,,................................................................................................................................................................................................................. ......................................................................................................................................................................................................................................................................................,:::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,:::::::::::::::::::::::::::::,,,,,,,,,::::::::::::::::::::,,,,,,::::::::::::::::::,,.................................................................................................................................................................................................................... .....................................................................................................................................................................................................................................................................................,:::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::,,,,,,,,,::::::::::::::::::::,,,,,,::::::::::::::::::,,....................................................................................................................................................................................................................... ...................................................................................................................................................................................................................................................................................,::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::,,,,,,,,,,,,:::::::::::::::::::,,,,,,::::::::::::::::::,,.......................................................................................................................................................................................................................... ..................................................................................................................................................................................................................................................................................,:::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::,,,,,,,,,,,,,,,,,,::::::::::::::::,,,,,,::::::::::::::::::,,............................................................................................................................................................................................................................. .................................................................................................................................................................................................................................................................................,:::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::,,,,,,,,,,,,,,,,,,,,,:::::::::::::::,,,,,,,:::::::::::::::::,,,............................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................................................,:::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::,,,,,,,,,,,,,,:,,,,,,,,::::::::::::::,,,,,,,,::::::::::::::::,,,.................................................................................................................................................................................................................................. ................................................................................................................................................................................................................................................................................::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::,,,,,,,,,,,,:::,,,,,,,,:::::::::::::,,,,,,,,,:::::::::::::::,,,..................................................................................................................................................................................................................................... ...............................................................................................................................................................................................................................................................................:::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::,,,,,,,,:::::,,,,,,,,:::::::::::::,,,,,,,,,,::::::::::::::,,......................................................................................................................................................................................................................................... ..............................................................................................................................................................................................................................................................................,:::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::,,,,,,,,:::::,,,,,,,,:::::::::::::,,,,,,,,,::::::::::::::,,,,........................................................................................................................................................................................................................................... ..............................................................................................................................................................................................................................................................................::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::,,,,,,::::::::,,,,,,,,,::::::::::::,,,,,,,,,::::::::::::::,,,............................................................................................................................................................................................................................................... .............................................................................................................................................................................................................................................................................,::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::,,,,,,,,::::::::::::,,,,,,,,:::::::::::::::,,,,.................................................,,,,::::::::,,.................................................................................................................................................................................. .............................................................................................................................................................................................................................................................................::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::,,,,,,,,::::::::::::,,,,,::::::::::::::::::,,,..............................................,,,::::+::++++++++++++::,.............................................................................................................................................................................. ............................................................................................................................................................................................................................................................................,::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::,,,,,,,,:::::::::::::,,,,,:::::::::::::::::,,,,..........................................,,,:::::::::::::::::::::::::::++:,............................................................................................................................................................................ ............................................................................................................................................................................................................................................................................,::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,::::,,,,,,,,,,,,,,,,,,,,::::::::::,,,,,,,,,:::::::::::::,,,,::::::::::::::::::,,,,.......................................,,,:::::::::::::::::::::::::::::::::::++:,.......................................................................................................................................................................... ............................................................................................................................................................................................................................................................................:::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::,,,,::::::::::::::::::,,,,....................................,,,:::::::::::::::::::::::::::::::::::::::::::++:,........................................................................................................................................................................ ...........................................................................................................................................................................................................................................................................,:::,::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::,,,,:::::::::::::::::,,,,,.................................,,,::::::::::::::::::::::::::::::::::::+++++++++++::::++,....................................................................................................................................................................... ...........................................................................................................................................................................................................................................................................,:,,,:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::,,,,:::::::::::::::::,,,,,...............................,,,::::::::::::::::::::::::::::::::::::::+++++++++++++++++::++:...................................................................................................................................................................... ...........................................................................................................................................................................................................................................................................,:,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::,,,,::::::::::::,:::,,,,,,............................,,,,::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++:..................................................................................................................................................................... ...........................................................................................................................................................................................................................................................................,,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::,,,,:::::::::::,,,,,,,,,,,..........................,,,::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++:.................................................................................................................................................................... ...........................................................................................................................................................................................................................................................................,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,:::::::::::::::::::::,,,,::::::::::,,,,,,,,,,,,........................,,,:::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++,................................................................................................................................................................... ...........................................................................................................................................................................................................................................................................,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,,,,,,,,,,,,,,,,,:::::::::::::::,,,,:::::::::,,,,,,,,,,,,.......................,,,:::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++,.................................................................................................................................................................. ...........................................................................................................................................................................................................................................................................,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::,,,,,,,,,:::::::::::::::,,,,,:::::::,,,,,,,,,,,,,....................,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++:.................................................................................................................................................................. ...........................................................................................................................................................................................................................................................................,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::,,,,,:::::,,,,,,,,,,,,,,,...................,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++,................................................................................................................................................................. ...........................................................................................................................................................................................................................................................................,,,:::,,,,,,,,,,,,,,,,,,,,,:::::,,,,,,,,,,,,,,,,,,,::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,................,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++................................................................................................................................................................. ...........................................................................................................................................................................................................................................................................,,,::::,,,,,,,,,,,,,,,,,:::::::::::,,,,,,,,,,,,,::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,..............,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++,................................................................................................................................................................ ............................................................................................................................................................................................................................................................................,:::::,,,,,,,,,,,,,,,,:::::::::::::::,,,,,,:::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,.............,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++:................................................................................................................................................................ ............................................................................................................................................................................................................................................................................,:::::,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,............,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++,............................................................................................................................................................... ............................................................................................................................................................................................................................................................................,::::::,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,..........,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++:............................................................................................................................................................... .............................................................................................................................................................................................................................................................................,:::::::,,,,:::,,,:::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,........,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++:............................................................................................................................................................... .............................................................................................................................................................................................................................................................................,::::::::,,:::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,.......,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++............................................................................................................................................................... ..............................................................................................................................................................................................................................................................................,:::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,......,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,:::::::::::::::::::::::::::::::+++++++++++++++++,.............................................................................................................................................................. ..............................................................................................................................................................................................................................................................................,::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,.....,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,:::::::::::::::::::::::::::::::::::+++++++++++++++++,.............................................................................................................................................................. ...............................................................................................................................................................................................................................................................................,::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,....,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::++++++++++++++++,.............................................................................................................................................................. ................................................................................................................................................................................................................................................................................,::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,...,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++,.............................................................................................................................................................. .................................................................................................................................................................................................................................................................................,::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++:.............................................................................................................................................................. ..................................................................................................................................................................................................................................................................................,::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++,.............................................................................................................................................................. ...................................................................................................................................................................................................................................................................................,::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++,.............................................................................................................................................................. ....................................................................................................................................................................................................................................................................................,::::::::::::::::,,,,,,::,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++,.............................................................................................................................................................. .....................................................................................................................................................................................................................................................................................,,:,,::::::,,,,,,,,,:::,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++,.............................................................................................................................................................. .......................................................................................................................................................................................................................................................................................,,:,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++............................................................................................................................................................... ..........................................................................................................................................................................................................................................................................................,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::+++++++++:+:::::::::::++++++++++++++++++++++++:............................................................................................................................................................... ...............................................................................................................................................................................................................................................................................................,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,::::::::::::+++++++++:::::::::::::::::::::::::::+++:+++++++++++++++++++++++++++++++++++++++++++++++,............................................................................................................................................................... ................................................................................................................................................................................................................................................................................................,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,:::::::::+++++++++++++++++++:::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,::::::::::++++++++++++++++++++++:::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++:................................................................................................................................................................ ........................................................................................................................................................................................................................................................................................,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,::::::::::::::::++++++++++++++++++++++++++:::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++,................................................................................................................................................................ ....................................................................................................................................................................................................................................................................................,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++:................................................................................................................................................................. ................................................................................................................................................................................................................................................................................,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++.................................................................................................................................................................. .............................................................................................................................................................................................................................................................................,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++,.................................................................................................................................................................. .........................................................................................................................................................................................................................................................................,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++:................................................................................................................................................................... ......................................................................................................................................................................................................................................................................,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++:++++++++++++++++++:.................................................................................................................................................................... ....................................................................................................................................................................................................................................................................,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++:::::+++++++++++++++:..................................................................................................................................................................... .................................................................................................................................................................................................................................................................,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++:::::::::::::::+++++++++...................................................................................................................................................................... ................................................................................................................................................................................................................................................................:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++::::::::::::::::::::::+:+:....................................................................................................................................................................... ..............................................................................................................................................................................................................................................................,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++:::::::::::::::::::::::::+:........................................................................................................................................................................ .............................................................................................................................................................................................................................................................::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++:::::::::::::::::::::::::::+,......................................................................................................................................................................... ...........................................................................................................................................................................................................................................................,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++::::::::::::::::::::::::::::::........................................................................................................................................................................... ..........................................................................................................................................................................................................................................................,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++::::::::::::,,,,::::::::::::::,............................................................................................................................................................................ .........................................................................................................................................................................................................................................................,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++::::::::::::,,,,,,::::::::::::,.............................................................................................................................................................................. ........................................................................................................................................................................................................................................................,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++:::::::::::,,,,,,,,,,,,::::::,................................................................................................................................................................................. ........................................................................................................................................................................................................................................................::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++:+:+:::::::::::::,,,,,,,,,,,,,:::::,................................................................................................................................................................................... .......................................................................................................................................................................................................................................................:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++::::::::::::::::::,,,,,,,,,,,,,,::::,...................................................................................................................................................................................... ......................................................................................................................................................................................................................................................,+:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,:::,......................................................................................................................................................................................... ......................................................................................................................................................................................................................................................:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,::,,............................................................................................................................................................................................ .....................................................................................................................................................................................................................................................,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,::,,............................................................................................................................................................................................... .....................................................................................................................................................................................................................................................::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,................................................................................................................................................................................................... ....................................................................................................................................................................................................................................................,::::::::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,...................................................................................................................................................................................................... ....................................................................................................................................................................................................................................................,::::::::::::::::::::::::::::::::::::::::::,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,.......................................................................................................................................................................................................... ....................................................................................................................................................................................................................................................::::::::::::::::::::::::::::::::::::::::,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,.............................................................................................................................................................................................................. ....................................................................................................................................................................................................................................................:::::::::::::+++:::::::::::::::::::::,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,.................................................................................................................................................................................................................. ...................................................................................................................................................................................................................................................,:::::::::::+++++:::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,...................................................................................................................................................................................................................... ...................................................................................................................................................................................................................................................,:::::::::::+:::::::::::::::::::::::::::::::::::,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,.......................................................................................................................................................................................................................... ...................................................................................................................................................................................................................................................,:::::::::+::::::::::::::::::::::::::::::::::,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,.............................................................................................................................................................................................................................. ...................................................................................................................................................................................................................................................,::::::::::::::::::::::::::::::::::::::::::,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,....................................................................................................................................................................................................................... ...................................................................................................................................................................................................................................................,:::::::::::::::::::::::::::::::::::::::,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,.......................................................................................................................................................................................................... ...................................................................................................................................................................................................................................................,:::::::::::::::::::::::::::::::::::::,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+:::::,,................................................................................................................................................................................................... ...................................................................................................................................................................................................................................................,::::::::::::::::::::::::::::::::::::,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++::,,.............................................................................................................................................................................................. ...................................................................................................................................................................................................................................................,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++:,,.......................................................................................................................................................................................... ...................................................................................................................................................................................................................................................,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++:::::::::::::::::::::+++++::,....................................................................................................................................................................................... ....................................................................................................................................................................................................................................................::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++::::::::::::::::+++++++++++:,..................................................................................................................................................................................... ....................................................................................................................................................................................................................................................:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++::::::::::::::::++++++++++++++,................................................................................................................................................................................... ....................................................................................................................................................................................................................................................,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++::::::::::::::::++++++++++++++++,................................................................................................................................................................................. ....................................................................................................................................................................................................................................................,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++:::::::::::+++++++++++++++++++++++,............................................................................................................................................................................... .....................................................................................................................................................................................................................................................::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++:::::::::+++++++++++++++++++++++++++:.............................................................................................................................................................................. .....................................................................................................................................................................................................................................................,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+:::++:+:+::::::+++++++::::::::++++++++++++++++++++++++++++++:............................................................................................................................................................................. ......................................................................................................................................................................................................................................................::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++:::::::+++++++::::+++++++++++++++++++++++++++++++++++,........................................................................................................................................................................... ......................................................................................................................................................................................................................................................,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++::::::+++++++++++++++++++++++++++++++++++++++++++++++,.......................................................................................................................................................................... .......................................................................................................................................................................................................................................................::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+:::+++++++++++++++++++++++++++::++++++++++++++++++++++,......................................................................................................................................................................... ........................................................................................................................................................................................................................................................::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++::::+++++++++++++++++++++++++++......................................................................................................................................................................... ........................................................................................................................................................................................................................................................,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+::::+++++++++++++::::+++++++++++++++++++++++++++++++........................................................................................................................................................................ .........................................................................................................................................................................................................................................................,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++:::::::::::::::::::::+::::+::+:::::::+++++++++:::::+++++++++++++++++++++++++++++++++:....................................................................................................................................................................... ..........................................................................................................................................................................................................................................................,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++:::::::++++++::::::++++++++++++++++++++++++++++++++++++,...................................................................................................................................................................... ...........................................................................................................................................................................................................................................................:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++:::::::::::::::::::::::::::::::::::::::::::++::::::::+:::::::+++++++++++++++++++++++++++++++++++++++++...................................................................................................................................................................... .......................................................................................................................................................................................................................................................,::++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++::++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++:..................................................................................................................................................................... ....................................................................................................................................................................................................................................................,:+++::::+::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::+++++::::::::+++++++++++++++++++++++++++++++++++++++++++++++++,.................................................................................................................................................................... .................................................................................................................................................................................................................................................,:++++::::+++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::++::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++:.................................................................................................................................................................... ...............................................................................................................................................................................................................................................,:+++++++::++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++.................................................................................................................................................................... ............................................................................................................................................................................................................................................,:++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::++::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,................................................................................................................................................................... ..........................................................................................................................................................................................................................................,:++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::+++::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++................................................................................................................................................................... ........................................................................................................................................................................................................................................:++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::+++::::::++++++++++++++++++++++++++++++++++++:::::::::+++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++................................................................................................................................................................... ......................................................................................................................................................................................................................................,++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::+++::::::+++++++++++++++++++++++++++++:::++++++++:::::::::::+++++++++::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,.................................................................................................................................................................. ....................................................................................................................................................................................................................................,++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::++::::::++++++++++++++++++++++++++:::::::::::++++++++:::::::+++++++++:::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:.................................................................................................................................................................. ...................................................................................................................................................................................................................................:++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::+::::::::+++++++++++++++++++++++++::::::::::::::++++++::::::::++++++++::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:.................................................................................................................................................................. .................................................................................................................................................................................................................................,++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::++++++++++++++++++++++++::::::::::::++++++++++++++:::+++::::+::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.................................................................................................................................................................. ................................................................................................................................................................................................................................:++++++++++++++++++++++++++++:++++++++++++++++++++:::::::::::::::::::+++++++++++++++++++++++::::::::::::+++++++++++++++++++++++++::++:::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::++++++++++++++++++++++++++++.................................................................................................................................................................. ...............................................................................................................................................................................................................................:*+++++++++++++++++++++++++++++:++++++++++++++++++:::::::::::::::::::+++++++++++++++++++++++:::::::+++++++++++++++++++++++++++++:::::::::::::::::::::+:++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::+++++++++++++++++++++++++.................................................................................................................................................................. ..............................................................................................................................................................................................................................+*+++++++++++++++++++++++++++++++:+++++++++++++++++::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++,................................................................................................................................................................. .............................................................................................................................................................................................................................+*++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++*,................................................................................................................................................................. ............................................................................................................................................................................................................................+*+++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::+++++++++++++++++++++++++++++++::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++**,................................................................................................................................................................. ...........................................................................................................................................................................................................................+*++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::++++++++++++++++++++:::::::::::::::::::::::::+:+++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++*+.................................................................................................................................................................. ..........................................................................................................................................................................................................................:***+++++++++++++++++++++++++++++++++++++++++++::++++++++++::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++:::::::::::::::::+++++++++++++++++*+.................................................................................................................................................................. .........................................................................................................................................................................................................................,+***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::+:::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::,,,,,::::::::::::::::++++++++++++++++++++++++++++::::::::::::::::+++++++++++++++++**+.................................................................................................................................................................. .........................................................................................................................................................................................................................+****++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::,,,,,,,::::::::::::::+++++++++++++++++++++++++++++++::++++++++:::::::::++++++++++++++++++**:.................................................................................................................................................................. ........................................................................................................................................................................................................................:******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::,,,,,,::::::::::::::++++++++++++++++++++++++++++++::::::::+++++++++::::::::+++++++++++++++++****:.................................................................................................................................................................. .......................................................................................................................................................................................................................,+*******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::,,,,,,,::::::::::::::++++++++++++++++++++++++++++++++++:::::::+++++++++++:::::::+++++++++++++++++*****,.................................................................................................................................................................. .......................................................................................................................................................................................................................:*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::++++++++++++++++++++*****+................................................................................................................................................................... ......................................................................................................................................................................................................................,+*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****+:................................................................................................................................................................... ......................................................................................................................................................................................................................:****++*****++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+*,................................................................................................................................................................... ......................................................................................................................................................................................................................+***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*******++.................................................................................................................................................................... .....................................................................................................................................................................................................................,****++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*+******++:.................................................................................................................................................................... .....................................................................................................................................................................................................................:****++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::+++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****+++..................................................................................................................................................................... .....................................................................................................................................................................................................................++**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::+++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****+++:..................................................................................................................................................................... ....................................................................................................................................................................................................................,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::++++++++++++*+++++++++++++++++++**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**+++++...................................................................................................................................................................... ....................................................................................................................................................................................................................,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,...................................................................................................................................................................... ....................................................................................................................................................................................................................:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*++**++*+*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:....................................................................................................................................................................... ....................................................................................................................................................................................................................:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*+++++*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++........................................................................................................................................................................ ....................................................................................................................................................................................................................:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****+++++++++++++++++++++++********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......................................................................................................................................................................... ....................................................................................................................................................................................................................:++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,......................................................................................................................................................................... ....................................................................................................................................................................................................................++++++++++**********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,.......................................................................................................................................................................... ....................................................................................................................................................................................................................:++++++++***********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,........................................................................................................................................................................... ....................................................................................................................................................................................................................:+++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,............................................................................................................................................................................ ....................................................................................................................................................................................................................:+++++++*++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::+++++++++++:.............................................................................................................................................................................. ....................................................................................................................................................................................................................:++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::++++++++:............................................................................................................................................................................... ....................................................................................................................................................................................................................,++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::++:::::::::::::::::+++,................................................................................................................................................................................ ....................................................................................................................................................................................................................,+++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::+:.................................................................................................................................................................................. .....................................................................................................................................................................................................................+++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::+:,................................................................................................................................................................................... .....................................................................................................................................................................................................................:++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::,..................................................................................................................................................................................... ....................................................................................................................................................................................................................:++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::++++++++++:::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::,,,::::::::::::,....................................................................................................................................................................................... .................................................................................................................................................................................................................,+***+++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::+++::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::,,,,,,::::,::::,......................................................................................................................................................................................... ...............................................................................................................................................................................................................:+*****++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::,,,,,,,,,,,::::,........................................................................................................................................................................................... ............................................................................................................................................................................................................,:*********++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::+++++++++++++++++++++++++++::::::::,,,,,,,,,,,,,::,,............................................................................................................................................................................................. ..........................................................................................................................................................................................................,+***********++*++++++++++++++++++++++++++++::::::::::::::::::::::::+++++::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::+++++++++++++++++++++++++++:::::::,,,,,,,,,,,,:::,................................................................................................................................................................................................ ........................................................................................................................................................................................................,+**************++*++++++++++++++++++++++++++::::::::::::::::::::::+++++++++++:::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::+++++++++++++++++++++++++:::::::::,,,,,,,,,,,::,................................................................................................................................................................................................... ......................................................................................................................................................................................................,+?****************+*++++++++++++++++++++++++::::::::::::::::::::::+++++++++++++:::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::++++++++++++++++++++++++:::::::::::::::,,,,,:::,..................................................................................................................................................................................................... .....................................................................................................................................................................................................+*******************++*++++++++::::++++++++:::::::::::::::::::::+++++++++++++++++:::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::+++++++++++++++++++++++:::::::::::::::::,,,::++++:..................................................................................................................................................................................................... ...................................................................................................................................................................................................:**********************++*+++++++:::::::::++++++++::+:::+:+:++++++++++++++++++++++++::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::++++++++++++++++++++++++::::::::::::::::::,,::+++++++++,................................................................................................................................................................................................... .................................................................................................................................................................................................,+?***********************++*+++++++::::::+++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::+++++++++++++++++++++++:::::::::::::::::::::::+++++++++++++:,................................................................................................................................................................................................. ................................................................................................................................................................................................:??*************************+**++++++++:::+++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++:::::::::::::::::::::::+++++++++++++++++++:................................................................................................................................................................................................ ..............................................................................................................................................................................................,+??**************************++**++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++::::::::::::::::::::::+++++++++++++++++++++++++............................................................................................................................................................................................... .............................................................................................................................................................................................,*?*****************************+++*+++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::+++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++::::::::::::::::::::::++++++++++++++++++++++++++++++,............................................................................................................................................................................................. ............................................................................................................................................................................................:??********************************++*++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::+++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++::::::::::::::::::::::++++++++++++++++++++++++++++++++++*,............................................................................................................................................................................................ ...........................................................................................................................................................................................:???*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::+++++::::::::::::::::::::::::::::::::::::::::::::::::::::::+++::+++++++++++:::::::::::::::::::++++++++++++++++++++++++++++++++++++++++*:........................................................................................................................................................................................... ..........................................................................................................................................................................................+???***********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++::::::::::::::::::::::::::::++++++++++++++++++++++++:::::::::::++++++++++++++++++++++++++++++++++++++++++++++*:.......................................................................................................................................................................................... .........................................................................................................................................................................................+????************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::++++++++++++++++:::::::::::::::::::::::::+++++++++++++++++++++++++++::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++*+......................................................................................................................................................................................... ........................................................................................................................................................................................+????***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*:........................................................................................................................................................................................ .......................................................................................................................................................................................+????******************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*:....................................................................................................................................................................................... ......................................................................................................................................................................................:????*********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::++++++++++++++++++++++++++++++++++++:::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**:...................................................................................................................................................................................... .....................................................................................................................................................................................:?????***********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++++****+++++**,..................................................................................................................................................................................... ....................................................................................................................................................................................,*?????**************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::+:+++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++++********++****,.................................................................................................................................................................................... ....................................................................................................................................................................................+??????*****************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++++++++++++***************+.................................................................................................................................................................................... ...................................................................................................................................................................................:??????*********************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++******************:................................................................................................................................................................................... ..................................................................................................................................................................................,*??????******???***************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++********************,.................................................................................................................................................................................. ..................................................................................................................................................................................+????????***???????**********************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::+++++++++++++:::::::::::::::::::::::+++:::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++*********************+.................................................................................................................................................................................. .................................................................................................................................................................................,????????????????????********************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::+++++::::::::::::::::::::::::::::+++++++++++++++++++++++++++++++++++++++*************************,................................................................................................................................................................................. .................................................................................................................................................................................+?????????????????????******************************************************************************++++++++++++++++++++++++++++++++++++++++:::::::::+++++++++++++++++::::::::::::::::::::::+++++:::::::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++*************************+................................................................................................................................................................................. ................................................................................................................................................................................,???????????????????????******************************************************************************++++++++++++++++++++++++:::::::::::::::::::::::++++++++++++++++++:::::::::::::::::::::++++++:::::::::::::::::::::+::::::::++++++++++++++++++++++++++++++++++++***************************,................................................................................................................................................................................ ................................................................................................................................................................................+*???????????????????????****************************************************************************++++++++++++++++++::+:::::::::::::::::::::::+++++++++++++++++++++++::::::::::::::::::::+++++::::::::::::::::::::::++++::::::++++++++++++++++++++++++++++++++******************************+................................................................................................................................................................................ ...............................................................................................................................................................................,*????????????????????????***************************************************************************+++++++++++++++::::::::::::++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::++++::::::::::::::::::::::::++++::::::+++++++++++++++++++++++++++++*********************************................................................................................................................................................................................ ...............................................................................................................................................................................:*???????????????????????????**********************************************************************++++++++++++++++++++++++++++:::+++++++++++++++++++++++++++++:::::::::::::::::::::::::::::++++++:::::::::::::::::::::::::++:::::::++++::++++++++++++++++++++***********************************:............................................................................................................................................................................... ...............................................................................................................................................................................+*????????????????????????????***************************************+++++++++++++++++*******++++++++++++++++++++++++++++++:::::::::::::::::+++++++++++++:::::::::::::::::::::::::::::::::++++++++::::::::::::::::::::::::::++::::::++++++++++++++++++++++++*************************************+............................................................................................................................................................................... ..............................................................................................................................................................................,**?????????????????????????????**************************************++++++++++++++++++++**++++++++++++++++++++++++++++++++::::::::::::::::::::::+++++++++++++++:::::::::::::::::::++++++++++++++++:::::::::::::::::::::::::::::::::++++++++++++++++++++++****************************************,.............................................................................................................................................................................. ..............................................................................................................................................................................:**???????????????????????????????*************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::++++++++++++++++++++++++****************************************?:.............................................................................................................................................................................. ..............................................................................................................................................................................+**??????*?????????????????????????************************************+++++++++++:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::+++++++++++++++++++++++::::::::::::::++++++++++++++++++++++++*+*****************************************?+.............................................................................................................................................................................. ..............................................................................................................................................................................+*****??***?????????????????????????************************************++++++++:::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::+++++++++++++++++++++++++++++::::::::+++++++++++++++++++++++++++********************************************?*.............................................................................................................................................................................. ..............................................................................................................................................................................******??***??????????????????????????*************************************++++++:::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************************************?*.............................................................................................................................................................................. .............................................................................................................................................................................,************??????????????????????????****************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************???*****??,............................................................................................................................................................................. .............................................................................................................................................................................:*******?***???????????????????????????????****************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************?*???******?:............................................................................................................................................................................. .............................................................................................................................................................................:***********??????????????????????????????????****************************************++++++++++++++++++++++++++++++++++++++::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*******************************************??????******?:............................................................................................................................................................................. .............................................................................................................................................................................:***********?????????????????????????????????????******************************************+++++++++++++++++++++:::,,,,.......................................................,,,,,::::++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************??????*****??:............................................................................................................................................................................. .............................................................................................................................................................................:***********??????????????????????????????????????************************************************+++++++++++++++++:::::,,,,,,,,.......................................,,,,,,,,::::::+++++++++++++++++++++++++++++++++++++++++++++++++++++**********************************************??????*****??+............................................................................................................................................................................. .............................................................................................................................................................................+*+********??????????????????????????????????????????*****************************************************+++++++++++++++++++++++++++++:::::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********************************************??????*****??+............................................................................................................................................................................. .............................................................................................................................................................................+++*******???????????????????????????????????????????*??*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++******************???????****???+............................................................................................................................................................................. .............................................................................................................................................................................:++*****?????????????????????????????????????????????????********************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*++++++++++++++++++++++++++++*************????????****???+............................................................................................................................................................................. .............................................................................................................................................................................:*+****????????????????????????????????????????????????*??***************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********????????****???:............................................................................................................................................................................. .............................................................................................................................................................................:******?????????????????????????????????????????????????********************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******????????***????:............................................................................................................................................................................. .............................................................................................................................................................................:*****????????????????????????????????????????????????**?************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****????????***????:............................................................................................................................................................................. .............................................................................................................................................................................,*****????????????????????????????????????********?**??*******************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::+++++++++++++++++++++++++++++++++++****?????????**?????,............................................................................................................................................................................. ..............................................................................................................................................................................******?????????????????????????????????????*************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::+++++++++++++++++++++++++++++++++++++++***??????????*??????.............................................................................................................................................................................. ..............................................................................................................................................................................+*******????????????????????????????????????**********************************************************************************************************************+*++++++++++++++++++++++++++++++++++++++++:::::::::::::::::::::::++++++++++++++++++++++++++++++++++++++++++++***?????????????????*.............................................................................................................................................................................. ..............................................................................................................................................................................:***********???????????????????????????????????********************************************************************************************************++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::+++++++++++++++++++++******++++++++++++++++++++++++****?????????????????+.............................................................................................................................................................................. ..............................................................................................................................................................................:***************?????********?????****************************************************************************++*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::+++++++++++++++++++***********************+++++++++++++++++*****?????????????????:.............................................................................................................................................................................. ..............................................................................................................................................................................,******************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::::::::::::::::::::::::+++++++++++++++++++++*************************************+++++++++*****??????????????????,.............................................................................................................................................................................. ...............................................................................................................................................................................+*******************************************************************************************************+++++++++++++++++++++++++++++++::::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++*****************************++++++++************+++++******??????????????????*............................................................................................................................................................................... ...............................................................................................................................................................................:******************************************************************************************************++++++++++++++++++++++++:::::::::::::::::::::::::::::::::::::::::::::::::::::::++++++++++++++++++++++****+*+*************************++++++++++***************+********???????????????????:............................................................................................................................................................................... ...............................................................................................................................................................................,**************************************************??????????????***************************************++++++++++++++++++++++++++++++++++++++++++++++++:::::+:::::::::::++++++++++++++++++++++++++++++++++++++++++++***********************+++++++++************************????????????????????,............................................................................................................................................................................... ................................................................................................................................................................................+?*****************************************************?????????????******************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************************????????????????????+................................................................................................................................................................................ ................................................................................................................................................................................,****************++*********************************************????????*********************************************++++++++++++++++++++++++*****************************************************************************************************************************?????????????????????,................................................................................................................................................................................ .................................................................................................................................................................................+?******************++*++++++++++++++++++++****************************?*****************************************************++****************???????????????????????????????******************************************************************************************?????????????????????+................................................................................................................................................................................. .................................................................................................................................................................................,************************+++++++++++++++++++++++++++++***********************??*****************************************************??????????????????????????????????????????????????********************************************************************************???????????????????????,................................................................................................................................................................................. ..................................................................................................................................................................................+?***************************+++++++++++++++++++++++++++++++******************************************************************?????????????????????????????????????????????????????????****************************************************************************????????????????????????+.................................................................................................................................................................................. ..................................................................................................................................................................................,*?*****************************++++++++++++++++++++++++++++++*************************************************************??????????????????????????????????????????????????????????????***********************************************************************???????????????????????????,.................................................................................................................................................................................. ...................................................................................................................................................................................:?**********************************+++++++++++++++++++++++*************************************************************???????????????????????????????????????????????????????????????**********************************************************************????????????????????????????:................................................................................................................................................................................... ....................................................................................................................................................................................+?**********************************************************************************************************************?????????????????????????????????????????????????????????????**********************************************************?*?*****????????????????????????????????*.................................................................................................................................................................................... ....................................................................................................................................................................................,*?*********************************************************************************************************************??????????????????????????????????????????????????????????************************************************************??????????????????????????**????????????*,.................................................................................................................................................................................... .....................................................................................................................................................................................:*********************************+*++++++++++++++++++*+******************************************************************????????????????????????????????????????????????????**************************************************************?????????????????????????***???????????*?:..................................................................................................................................................................................... ......................................................................................................................................................................................+?*******+++*******************++++++++++++++++++++++++++++++****************************************************************????????????????????????????????????????????***************************************************************??????????????????????????****???????????*?+...................................................................................................................................................................................... .......................................................................................................................................................................................+?******++++++**************++++++++++++++++++++++++++++++++++++*******************************************************************?????????????????????????????***********************************************************************????????????????????????******??????????*?+....................................................................................................................................................................................... ........................................................................................................................................................................................+?******++++++++*********++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************************************************************************????????????????????????******???????*****+........................................................................................................................................................................................ .........................................................................................................................................................................................+?******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************************************************************************************************************************************************************???????????????????????********************......................................................................................................................................................................................... ..........................................................................................................................................................................................+?******+++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++********************************************************************************************************************************************************??????????????????????********************+.......................................................................................................................................................................................... ...........................................................................................................................................................................................+?******++++++++****++++++++++++++++++++++++++*************+++++++++++++++*****************************************************************************************************************************************************?????????????????????*********************+........................................................................................................................................................................................... ............................................................................................................................................................................................+********+++**************+++++++++++++++*******************+++++++++++++++**************************************************************************************************************************************************???????????????????***********************+............................................................................................................................................................................................ .............................................................................................................................................................................................:*?**********************************************************+++++++++++++++***********************************************************************************************************************************************??????????????????************+***********:............................................................................................................................................................................................. ..............................................................................................................................................................................................,*?*********************************************************+++++++++++++++++****++++++++++++***************************************************************************************************************************??????????????????**********++++++++*++++**,.............................................................................................................................................................................................. ...............................................................................................................................................................................................,+?********************************************************+++++++++++++++++**++++++++++++****************************************************************************************************************************?????????????????*********+++++++++++++++*+,............................................................................................................................................................................................... .................................................................................................................................................................................................:*?*******************************************************++++++++++++++****+++++++++++++**************************************************************************************************************************????????????????********+++++++++++++++++*:................................................................................................................................................................................................. ..................................................................................................................................................................................................,+?******************************************************+++++++++++++*****+++++++++++++++**********************************************************************************************************************????????????????****++++++++++:++++++++++++,.................................................................................................................................................................................................. ....................................................................................................................................................................................................:*?****************************************************++++++++++++*****++++++++++++++++++*****************************************************************************************************************?????????????????****++++++++++:::++++++++++:.................................................................................................................................................................................................... .....................................................................................................................................................................................................,+*?**************************************************+++++++++++******+++++++++++++++++**************************************************************************************************************???????????????????*****+++++++++:::::::::::++:,..................................................................................................................................................................................................... .......................................................................................................................................................................................................,+**************************************************+++++++++++******++++++++++++++**************************************************************************************************************????????????????????******++++++++::::::::::::++,....................................................................................................................................................................................................... .........................................................................................................................................................................................................,+*************************************************+++++++++++****++++++++++++********************************************************************************************************************????????***************++++++::::::::::::++:......................................................................................................................................................................................................... ...........................................................................................................................................................................................................,+**********************************************++++++++++++++***+++++++++*+*******************************************************************************************************************????********************++++::::::::::::++:........................................................................................................................................................................................................... .............................................................................................................................................................................................................,+*********************************************++++++++++++++***+++++++++*************************************************************************************************+++++*************************************+++::::::::::::++,............................................................................................................................................................................................................. ...............................................................................................................................................................................................................,+*******************************************+++++++++++++++++********+****************************************************************************************+++++++++++++************************************++++:::::::::::+:,............................................................................................................................................................................................................... .................................................................................................................................................................................................................,:+******************************************+++++++++++++++++******************************************************************************************++++++++++++++++***********************************+++++++:::::::::::,................................................................................................................................................................................................................. ....................................................................................................................................................................................................................,:******************************************++++++++++++++++++********************************************************************************+++++++++++++++++++++**********************************+++++++++++++:::::,.................................................................................................................................................................................................................... .......................................................................................................................................................................................................................,+******************************************++++++++::++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********************************+*+++++++++++++++::,....................................................................................................................................................................................................................... .........................................................................................................................................................................................................................,:+********?**********************************+++++++::::+++++++****************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************************+++++++++++++++++::,,......................................................................................................................................................................................................................... ............................................................................................................................................................................................................................,:+********************************************+++++++::::+++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++**********************************+++++++++++++++++++:,............................................................................................................................................................................................................................. ................................................................................................................................................................................................................................,:+********************************************+++++++++:++++++++++****************************+++++++++++++++++++++++++++++++++++++++++***********************************+++*++++++++++++++::,................................................................................................................................................................................................................................ ...................................................................................................................................................................................................................................,:++*********************************************+++++++++++++++++++++****************************************++++++++++++++++++++++++++*************************************++++++++++:,,................................................................................................................................................................................................................................... .......................................................................................................................................................................................................................................,:++************************************************+++++++++++++++++++++***************************+++++++++++++++++++++++++++++****************************************++++++:,,....................................................................................................................................................................................................................................... ...........................................................................................................................................................................................................................................,,:+*********************************************************+++++++++++++************+++++++++++++++++++++++++++++++++++******************************************+++::,,........................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................,:++**********************************+++++++**********************************++++++++++++++++++++++++++++++********************************************+++::,,................................................................................................................................................................................................................................................ .....................................................................................................................................................................................................................................................,::+*************************************************************************************+++***************************************************+++::,,..................................................................................................................................................................................................................................................... ..........................................................................................................................................................................................................................................................,,::+*******************************************************************************************************************************+++::,,........................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................................,,::++******************************************************************************************************************+++::,,................................................................................................................................................................................................................................................................. .......................................................................................................................................................................................................................................................................,,:::++**************************************************************************************************+++:::,,,....................................................................................................................................................................................................................................................................... ...............................................................................................................................................................................................................................................................................,,,:::+++******************************************************************************++++:::,,,................................................................................................................................................................................................................................................................................ .........................................................................................................................................................................................................................................................................................,,,,::::+++++**************************************************++++++:::::,,,,......................................................................................................................................................................................................................................................................................... ........................................................................................................................................................................................................................................................................................................,,,,,,,:::::::::::+:++++++++::::::::::::,,,,,,,,........................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................