500108274139111225166288148112116901347015318719110399261122123193302294140100212971051022399420710413779126801067673154127312743044671831882112151132621365143801431321501856514415742311583133209142146308309519307160567180788425618412428619524014777501859810786871751101522321812382642718818910922221819092931991292961258914529816812028316419619415923317419231115126767178