119010107041124067134258144047142491138954130169121111114993109912138255137756142545132846106854121363121248142856129688119003132990111700114999109782135091133931114169121119145072142747126502146620143905126727106858114177120868121218121145146345145174143852142696135933122771117239138534124994124003122203114981109775146185114202117113117117117121117125123972