20038372157795972117551628491601402103321817621676320989921300420361929637245130028165952179861473315573817182122376367402946992304849901792222003411519933463331247139856280941640731864536928177960455391593176956170020215835103786296041198564171185053865331211110038188381395113759727314100416835915415610765162199207228104618530111347451175382236801981031871952255099185316449889533130291138060132016177965195371136974462162107041981512000181384711748110810613501214007503810974717456183416106354567162112531388081612101173234541813931816091543082106879