# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # * = = = * # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # \ # # # # * = = = * # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # \ # # # # # # # # # * = * # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # * = = * # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # * # # # # # # # # # # # # | # # # # # # # # # # # # * = = = * # # # # # # # # # # # # # # # # # # # # # # # # # # # # # * # # # # / # # # # # # # # # # # # # * = = = = = = = = * # # # # # # # # # # # # \ # # # # # # # # # # # | # # # # # # # # # # # * # # # # # * # # # # # # # # # # # # # # # # # # # # # # # # # # # * # # # # # # * # # # # # # # # # # # / # # # # # # # # # # / # # # # # # # # # # # # \ # # # # # # # # # # | # # # # # # # # # # # # * # # # # | # # # # # # # # # # # # # # # # # # # # # # # # # # # | # # # # # # | # # # # # # # # # # * # # # # # # # # # # # # * # # # # # # # # # # # # * # # # # # # # # # * # # # # # # # # # # # # * # # # # * # # # # # # # # # # # # # # # # # # # # # # # # # # # * # # # # # # * # # # # # # # # # # * # # # # # # # # # # # \ # # # # # # # # # # # # # | # # # # # # # # * # # # # # # # # # # # # # # * # # * # # # # # # # # # # # # # # # # # # # # # # # # # # # # # \ # # # # # # / # # # # # # # # # # \ # # # # # # # # # * # # # # # # # # # # # * = = * # # # # # # # # # / # # # # # # # # # # # # # * # # * = = = = = = * # # # # # # # # # # # # # # # # # # # * = = = * # # # # # # * = = = * # # # # # # \ # # # # # # # # | # # # # # # # # # # # | # # # # # # # # # # # # # * = = * # # # # * = = = * # # # # # # # # # # # * # # # # # # # # # # # # # # # # # / # # # # # # # # # # # # # # # # * # # # # # # * # # # # # # # | # # # # # # # # * = = * # # # # # # # # # # # # # # # # # / # # # | # # # # # # # # # # # # # # # * = * # # # # # # # # # # # # * = * # # # # # # # # # # # # # # # # # | # # # # # # | # # # # # # # * * # # # # # # # | # # # # # # # # # # # # # # # # # # # # # * = = * # # # # # # # # # # # # # # # # # # / # # # # # * = = = = * # # # # # # # # # # # # # # # # # # # # * = = = = = = * # # # # # # # # # / # # # * = = * # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # * = = = = * # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # / # # | # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # / # | # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # * | # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # | | # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # | | # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # | | # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # | | # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # | | # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # | | # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # | | # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # | | # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # | * = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = *