2039021247617440018922734046774880462831025463739745854522078823251320639051274825151137244714876431528401274668552345355462178001622193142384855118542761704391487132882325965314271374348672761923049560547658369691196386302648332268542250202641946566676545104645666782861181531674375973657535515633216348035568760173741483398125853378475764714802490526375809249418348626044551440413926226955067352447479565528234118879676383960111793502689319270367569233192237285197215180773703301346588352051226574512663881432216653516265222550433334255666227322863542733674520250757146854416942612586133602636495003186681138013064464648796693547277661453341553686470537248589561717641425275115828787605528157844859812133471410772308685521653880673250346070767488838715767585384482280422296389799272231779479366765435338182236612102997444575872894655053154269063279070666060359368747223979225367943829715721879754048629163827937093373136242768442224172748072874705998977614470780341953717841102406445202437347371087515391981613432833536801793918493204492233111213576921139954856746363027124014646254944371817112880354123200701385305356330290537509541436401663508251208661786876443750339303295755187681743646190778522191749241747117168789746424650527379216265729350181402111473357363807046861394344204570337345826552675963161022624831276362214309488281298558719193762444777361515805459300525676453116557364083740511425745612426718626125519917836713824037855192942933764785348964285590213304811752565177447176207677199847381595652128431353615670878244073122385265117571114117850192771564278455138481772561606598464693734952181066464557225230773844666130383523709675235543355452258730352710120450794555154791106688454562600163875066407140473377222670556297359975447845406564619877283282016631744197201604757026365182296847813281094238415387987285125595548082718277348477016458855363936601