From e0c1ce3e078dc8fe4d7400e9432ac96240b77521 Mon Sep 17 00:00:00 2001 From: sdes1 Date: Tue, 27 Jan 2026 16:38:04 +0100 Subject: [PATCH] dump all --- Debug/ps7/Aufgabe7/draw.bak | 4 + Debug/ps7/Aufgabe7/draw.cmm | 4 + Debug/ps7/Aufgabe7/windowSetting.bak | 50 + Makefile | 13 +- aufg6_tabelle_soll_ist.txt | 12 + data | 50087 +++++++++++++++++++++++++ feedgnuplot | 2601 ++ src/APP/Aufgabe1/ps7/core0/build/includes.mk | 3 +- src/APP/Aufgabe4/ps7/core0/src/.imu.c.swp | Bin 0 -> 16384 bytes src/APP/Aufgabe6/ps7/core0/main.c | 2 +- src/APP/Aufgabe6/ps7/core0/src/gt_tasks.c | 143 +- start.sh | 2 + 12 files changed, 52901 insertions(+), 20 deletions(-) create mode 100644 Debug/ps7/Aufgabe7/draw.bak create mode 100644 Debug/ps7/Aufgabe7/draw.cmm create mode 100644 Debug/ps7/Aufgabe7/windowSetting.bak create mode 100644 aufg6_tabelle_soll_ist.txt create mode 100644 data create mode 100755 feedgnuplot create mode 100644 src/APP/Aufgabe4/ps7/core0/src/.imu.c.swp create mode 100755 start.sh diff --git a/Debug/ps7/Aufgabe7/draw.bak b/Debug/ps7/Aufgabe7/draw.bak new file mode 100644 index 0000000..bf843db --- /dev/null +++ b/Debug/ps7/Aufgabe7/draw.bak @@ -0,0 +1,4 @@ +var.draw acceleBuffer +var.draw gyroBuffer +var.draw angleBuffer +var.draw pidArray diff --git a/Debug/ps7/Aufgabe7/draw.cmm b/Debug/ps7/Aufgabe7/draw.cmm new file mode 100644 index 0000000..6b036df --- /dev/null +++ b/Debug/ps7/Aufgabe7/draw.cmm @@ -0,0 +1,4 @@ +var.draw accelBuffer +var.draw gyroBuffer +var.draw angleBuffer +var.draw pidArray diff --git a/Debug/ps7/Aufgabe7/windowSetting.bak b/Debug/ps7/Aufgabe7/windowSetting.bak new file mode 100644 index 0000000..708bb8d --- /dev/null +++ b/Debug/ps7/Aufgabe7/windowSetting.bak @@ -0,0 +1,50 @@ +// T32_PORT38791 Tue Nov 18 20:10:58 2025 + +B:: + +TOOLBAR ON +STATUSBAR ON +FramePOS 273.86,-1.875,,,Maximized +WinPAGE.RESet + +WinPAGE.Create P000 +WinCLEAR + +WinPOS 136.43 0.0 77. 12. 26. 1. W001 +WinTABS 13. 0. 0. 0. 0. 0. 0. 0. 0. 23. +wl.Break.List + +WinPOS 136.43 18.25 77. 38. 0. 0. W002 +wl.Var.Watch %Hex %Decimal + +VAR.ADDWATCH OSPrioCur + +WinPOS 218.29 0.0 50. 26. 0. 0. W003 +wl.Register /SPOTLIGHT + +WinPOS 0.0 48.75 132. 8. 41. 1. W004 +WinTABS 41. 31. +wl.Symbol.browse \\*\*\* + +WinPOS 218.29 30.5 50. 26. 5. 0. W006 +wl.Frame /Locals + +WinPOS 1.4286 0.0 132. 42. 16. 1. W000 +WinTABS 10. 10. 25. +wl.List.auto + +WinPOS 149.43 13.563 116. 17. 16. 2. W005 +wl.var.draw accelBuffer + +WinPOS 148.86 36.0 116. 17. 16. 2. W007 +wl.var.draw gyroBuffer + +WinPOS 30.0 13.125 116. 17. 16. 2. W008 +wl.var.draw angleBuffer + +WinPOS 29.429 35.938 116. 17. 16. 2. W010 +wl.var.draw pidArray + +WinPAGE.select P000 + +ENDDO diff --git a/Makefile b/Makefile index d865928..4bacb6b 100644 --- a/Makefile +++ b/Makefile @@ -25,12 +25,11 @@ OUT_DIR = ./out TARGET := $(APP)_$(ARCH)_core$(CORE) TARGET_DIR := $(SRC_DIR)/APP/$(APP)/$(ARCH)/core$(CORE)/ -$(info TARGET_DIR : ${TARGET_DIR}) OBJ_DIR = ./$(OUT_DIR)/$(TARGET) # Load specific config for compiler, linker, ... -include $(TARGET_DIR)/build/config.mk +-include $(TARGET_DIR)/build/config.mk #Output files: elf, map and list-file EXECUTABLE=$(OBJ_DIR)/../$(TARGET).elf @@ -43,13 +42,11 @@ LDSCRIPT = -T$(TARGET_DIR)/linker/lscript.ld endif #Include source-files: -$(info TARGET_DIR : ${TARGET_DIR}) -INC = -I. -include $(TARGET_DIR)/build/includes.mk - SRC = -include $(TARGET_DIR)/build/sources.mk +-include $(TARGET_DIR)/build/sources.mk +INC = -I./ +-include $(TARGET_DIR)/build/includes.mk # C source files CFILES = $(filter %.c, $(SRC)) @@ -63,7 +60,7 @@ OBJ = $(SOBJ) $(COBJ) $(info CFILES : ${CFILES}) # Flags -CFLAGS = $(MCFLAGS) $(DEBUG) $(OPTIMIZE) -MP -MMD -std=gnu11 +CFLAGS = $(MCFLAGS) $(DEBUG) $(OPTIMIZE) -MP -MMD -std=gnu11 -DGT_CPU_CYCLE_SCALE=1.33 ASFLAGS = $(MCFLAGS) $(DEBUG) $(OPTIMIZE) -MP -MMD -x assembler-with-cpp ODFLAGS = --source --all-headers --demangle --line-numbers --wide diff --git a/aufg6_tabelle_soll_ist.txt b/aufg6_tabelle_soll_ist.txt new file mode 100644 index 0000000..70a62c5 --- /dev/null +++ b/aufg6_tabelle_soll_ist.txt @@ -0,0 +1,12 @@ +i delay soll zeit +0 1 0.1ms 0.067ms +1 2 0.2ms 0.142ms +2 4 0.4ms 0.292ms +3 8 0.8ms 0.592ms +4 16 1.6ms 1.193ms +5 32 3.2ms 2.394ms +6 64 6.4ms 4.797ms +7 128 12.8ms 9.601ms +8 256 25.6ms 19.211ms +9 512 51.2ms 38.430ms + diff --git a/data b/data new file mode 100644 index 0000000..57b034f --- /dev/null +++ b/data @@ -0,0 +1,50087 @@ +-2812 +-2956 +-2972 +-2990 +-3122 +-3195 +-3155 +-3129 +-3125 +-3157 +-3159 +-3025 +-2897 +-3002 +-3131 +-3077 +-3026 +-3187 +-3312 +-3242 +-3280 +-3443 +-3454 +-3325 +-3206 +-3170 +-3175 +-3133 +-3062 +-3070 +-3209 +-3242 +-3189 +-3247 +-3433 +-3468 +-3368 +-3444 +-3586 +-3489 +-3310 +-3290 +-3314 +-3214 +-3188 +-3238 +-3292 +-3312 +-3274 +-3276 +-3391 +-3590 +-3594 +-3400 +-3373 +-3459 +-3379 +-3191 +-3204 +-3295 +-3271 +-3267 +-3351 +-3459 +-3530 +-3538 +-3493 +-3460 +-3464 +-3376 +-3229 +-3245 +-3382 +-3372 +-3303 +-3427 +-3567 +-3484 +-3455 +-3568 +-3542 +-3379 +-3247 +-3228 +-3243 +-3233 +-3120 +-3090 +-3221 +-3307 +-3251 +-3230 +-3397 +-3460 +-3319 +-3278 +-3362 +-3289 +-3094 +-3051 +-3094 +-3087 +-3063 +-3028 +-3049 +-3149 +-3181 +-3158 +-3198 +-3387 +-3426 +-3275 +-3219 +-3285 +-3155 +-2975 +-3046 +-3135 +-3057 +-3036 +-3113 +-3209 +-3310 +-3316 +-3306 +-3381 +-3416 +-3288 +-3118 +-3136 +-3111 +-2923 +-2841 +-2980 +-3076 +-2994 +-3031 +-3169 +-3196 +-3131 +-3133 +-3134 +-3103 +-3011 +-2892 +-2877 +-2954 +-2957 +-2881 +-2902 +-3047 +-3058 +-2965 +-3083 +-3258 +-3218 +-3123 +-3148 +-3130 +-2984 +-2856 +-2840 +-2890 +-2965 +-2968 +-2991 +-3171 +-3315 +-3276 +-3223 +-3359 +-3465 +-3312 +-3124 +-3141 +-3087 +-2888 +-2888 +-3047 +-3109 +-3102 +-3086 +-3151 +-3309 +-3417 +-3392 +-3409 +-3499 +-3459 +-3312 +-3223 +-3279 +-3255 +-3111 +-3169 +-3341 +-3370 +-3303 +-3368 +-3445 +-3378 +-3251 +-3108 +-3075 +-3096 +-3017 +-2952 +-3041 +-3201 +-3237 +-3241 +-3394 +-3521 +-3405 +-3262 +-3301 +-3322 +-3169 +-3111 +-3192 +-3244 +-3241 +-3231 +-3257 +-3349 +-3410 +-3367 +-3327 +-3355 +-3263 +-3092 +-3128 +-3256 +-3242 +-3138 +-3216 +-3393 +-3382 +-3278 +-3320 +-3370 +-3256 +-3129 +-3113 +-3156 +-3192 +-3185 +-3188 +-3305 +-3434 +-3393 +-3335 +-3470 +-3563 +-3426 +-3302 +-3362 +-3320 +-3154 +-3164 +-3243 +-3183 +-3163 +-3251 +-3356 +-3437 +-3433 +-3408 +-3499 +-3606 +-3543 +-3418 +-3433 +-3425 +-3250 +-3112 +-3212 +-3305 +-3242 +-3268 +-3403 +-3448 +-3431 +-3455 +-3507 +-3502 +-3440 +-3302 +-3237 +-3274 +-3202 +-3068 +-3136 +-3356 +-3430 +-3347 +-3413 +-3566 +-3534 +-3430 +-3407 +-3386 +-3292 +-3207 +-3208 +-3273 +-3350 +-3354 +-3356 +-3474 +-3596 +-3579 +-3487 +-3526 +-3544 +-3372 +-3204 +-3268 +-3336 +-3207 +-3215 +-3421 +-3507 +-3444 +-3503 +-3634 +-3579 +-3475 +-3394 +-3389 +-3411 +-3331 +-3142 +-3070 +-3145 +-3159 +-3057 +-3106 +-3268 +-3261 +-3172 +-3274 +-3431 +-3371 +-3238 +-3241 +-3261 +-3164 +-3046 +-3003 +-3033 +-3089 +-3072 +-3091 +-3241 +-3313 +-3265 +-3258 +-3331 +-3252 +-3067 +-3043 +-3119 +-3043 +-2918 +-3034 +-3203 +-3182 +-3202 +-3331 +-3326 +-3219 +-3217 +-3261 +-3240 +-3186 +-3051 +-2973 +-3053 +-3070 +-3007 +-3065 +-3247 +-3329 +-3219 +-3214 +-3409 +-3511 +-3413 +-3422 +-3489 +-3379 +-3229 +-3255 +-3304 +-3234 +-3268 +-3368 +-3439 +-3510 +-3497 +-3492 +-3590 +-3638 +-3505 +-3342 +-3405 +-3432 +-3241 +-3165 +-3296 +-3351 +-3255 +-3245 +-3360 +-3475 +-3492 +-3425 +-3395 +-3398 +-3337 +-3165 +-3101 +-3211 +-3219 +-3063 +-3063 +-3249 +-3332 +-3287 +-3371 +-3492 +-3437 +-3357 +-3285 +-3230 +-3195 +-3088 +-2972 +-3006 +-3161 +-3166 +-3099 +-3190 +-3341 +-3288 +-3212 +-3295 +-3373 +-3231 +-3073 +-3083 +-3119 +-3128 +-3085 +-3063 +-3141 +-3272 +-3231 +-3148 +-3238 +-3410 +-3358 +-3190 +-3181 +-3207 +-3077 +-2967 +-3021 +-3077 +-3131 +-3149 +-3162 +-3245 +-3379 +-3333 +-3241 +-3297 +-3339 +-3190 +-2997 +-3018 +-3088 +-2990 +-2959 +-3059 +-3161 +-3225 +-3215 +-3163 +-3162 +-3155 +-3003 +-2851 +-2884 +-2899 +-2779 +-2760 +-2944 +-3080 +-2989 +-3009 +-3157 +-3166 +-3074 +-3048 +-3067 +-3015 +-2923 +-2815 +-2821 +-2963 +-3053 +-3026 +-3070 +-3257 +-3304 +-3169 +-3177 +-3253 +-3136 +-2974 +-3012 +-3109 +-3090 +-3083 +-3113 +-3190 +-3318 +-3352 +-3312 +-3392 +-3490 +-3378 +-3195 +-3233 +-3312 +-3166 +-3022 +-3111 +-3241 +-3204 +-3201 +-3265 +-3335 +-3379 +-3333 +-3259 +-3306 +-3351 +-3184 +-2990 +-3071 +-3206 +-3152 +-3071 +-3179 +-3318 +-3303 +-3303 +-3348 +-3395 +-3379 +-3232 +-3092 +-3144 +-3238 +-3160 +-3111 +-3250 +-3396 +-3327 +-3265 +-3374 +-3408 +-3241 +-3078 +-3015 +-3034 +-3051 +-2991 +-2979 +-3094 +-3227 +-3215 +-3158 +-3259 +-3355 +-3222 +-3062 +-3084 +-3125 +-3028 +-2987 +-3074 +-3173 +-3256 +-3254 +-3276 +-3408 +-3518 +-3461 +-3351 +-3436 +-3494 +-3336 +-3145 +-3202 +-3305 +-3263 +-3251 +-3329 +-3427 +-3545 +-3569 +-3530 +-3552 +-3623 +-3579 +-3442 +-3416 +-3481 +-3391 +-3163 +-3164 +-3258 +-3199 +-3121 +-3181 +-3272 +-3358 +-3361 +-3350 +-3431 +-3526 +-3431 +-3201 +-3183 +-3289 +-3207 +-3049 +-3133 +-3282 +-3270 +-3227 +-3277 +-3380 +-3469 +-3438 +-3343 +-3308 +-3352 +-3258 +-3111 +-3139 +-3232 +-3183 +-3130 +-3303 +-3433 +-3332 +-3335 +-3452 +-3403 +-3238 +-3222 +-3246 +-3163 +-3083 +-3084 +-3131 +-3235 +-3244 +-3189 +-3260 +-3409 +-3380 +-3240 +-3249 +-3305 +-3160 +-2900 +-2870 +-2970 +-2965 +-2917 +-2890 +-2935 +-3038 +-3081 +-3098 +-3185 +-3289 +-3211 +-3031 +-3011 +-3080 +-2972 +-2822 +-2903 +-3014 +-2942 +-2953 +-3116 +-3216 +-3178 +-3107 +-3065 +-3079 +-3095 +-2964 +-2838 +-2853 +-2864 +-2805 +-2830 +-3008 +-3154 +-3079 +-3015 +-3169 +-3304 +-3204 +-3088 +-3083 +-3054 +-2993 +-2903 +-2892 +-2964 +-3035 +-2980 +-2956 +-3110 +-3323 +-3308 +-3217 +-3316 +-3357 +-3180 +-3077 +-3124 +-3139 +-3050 +-2964 +-2965 +-3070 +-3220 +-3237 +-3207 +-3315 +-3386 +-3328 +-3255 +-3318 +-3325 +-3100 +-2971 +-3072 +-3145 +-3076 +-3135 +-3298 +-3309 +-3243 +-3167 +-3145 +-3165 +-3076 +-2935 +-2950 +-3087 +-3123 +-3073 +-3181 +-3368 +-3326 +-3175 +-3200 +-3301 +-3241 +-3107 +-3025 +-3054 +-3133 +-3163 +-3153 +-3257 +-3398 +-3385 +-3308 +-3390 +-3539 +-3484 +-3242 +-3201 +-3244 +-3095 +-2988 +-3071 +-3140 +-3121 +-3139 +-3196 +-3297 +-3402 +-3398 +-3363 +-3420 +-3376 +-3159 +-2989 +-3045 +-3044 +-2874 +-2848 +-2975 +-3058 +-3074 +-3043 +-3043 +-3144 +-3209 +-3154 +-3138 +-3231 +-3240 +-3049 +-2974 +-3094 +-3114 +-3050 +-3162 +-3316 +-3304 +-3279 +-3346 +-3410 +-3422 +-3406 +-3366 +-3342 +-3312 +-3230 +-3196 +-3304 +-3391 +-3350 +-3342 +-3523 +-3617 +-3486 +-3415 +-3511 +-3499 +-3301 +-3232 +-3300 +-3297 +-3250 +-3259 +-3288 +-3345 +-3379 +-3330 +-3303 +-3432 +-3442 +-3244 +-3123 +-3200 +-3176 +-2997 +-3030 +-3192 +-3253 +-3247 +-3293 +-3375 +-3436 +-3386 +-3264 +-3207 +-3222 +-3126 +-3020 +-3088 +-3224 +-3229 +-3176 +-3311 +-3520 +-3498 +-3414 +-3410 +-3433 +-3429 +-3336 +-3179 +-3152 +-3236 +-3199 +-3129 +-3212 +-3402 +-3422 +-3311 +-3391 +-3554 +-3488 +-3330 +-3214 +-3168 +-3190 +-3112 +-3031 +-3092 +-3213 +-3206 +-3210 +-3347 +-3423 +-3344 +-3219 +-3268 +-3339 +-3194 +-3119 +-3236 +-3288 +-3186 +-3231 +-3336 +-3420 +-3432 +-3386 +-3347 +-3382 +-3352 +-3187 +-3133 +-3246 +-3266 +-3140 +-3133 +-3274 +-3318 +-3232 +-3311 +-3472 +-3470 +-3424 +-3444 +-3425 +-3336 +-3195 +-3146 +-3160 +-3221 +-3147 +-3095 +-3228 +-3398 +-3341 +-3236 +-3311 +-3317 +-3134 +-3024 +-3049 +-3020 +-2974 +-2932 +-2929 +-3049 +-3197 +-3169 +-3128 +-3271 +-3393 +-3299 +-3155 +-3212 +-3272 +-3115 +-2944 +-2999 +-3084 +-3017 +-2998 +-3046 +-3089 +-3148 +-3179 +-3206 +-3316 +-3338 +-3203 +-3103 +-3134 +-3062 +-2834 +-2814 +-2962 +-3007 +-2942 +-2998 +-3104 +-3210 +-3264 +-3184 +-3136 +-3180 +-3096 +-2895 +-2834 +-2919 +-2917 +-2764 +-2768 +-2959 +-2999 +-2917 +-3012 +-3124 +-3036 +-2939 +-2925 +-2907 +-2837 +-2738 +-2653 +-2665 +-2782 +-2812 +-2765 +-2861 +-2967 +-2910 +-2803 +-2916 +-3018 +-2861 +-2686 +-2776 +-2878 +-2774 +-2805 +-2982 +-3053 +-3011 +-2987 +-2987 +-3049 +-3057 +-2926 +-2831 +-2916 +-2944 +-2833 +-2838 +-3029 +-3118 +-3036 +-3085 +-3212 +-3200 +-3139 +-3050 +-2980 +-2964 +-2954 +-2953 +-3008 +-3136 +-3131 +-3037 +-3065 +-3232 +-3261 +-3115 +-3120 +-3194 +-3088 +-2922 +-2955 +-2989 +-2940 +-2927 +-2937 +-3006 +-3138 +-3151 +-3104 +-3137 +-3175 +-3068 +-2844 +-2820 +-2938 +-2935 +-2865 +-2952 +-3079 +-3175 +-3178 +-3115 +-3082 +-3071 +-2987 +-2894 +-2880 +-2898 +-2807 +-2729 +-2825 +-2964 +-2921 +-2891 +-3064 +-3164 +-3078 +-3067 +-3110 +-3064 +-2961 +-2829 +-2731 +-2727 +-2711 +-2659 +-2678 +-2808 +-2887 +-2857 +-2888 +-3111 +-3215 +-3112 +-3038 +-3133 +-3126 +-2933 +-2860 +-2984 +-3039 +-3004 +-3053 +-3113 +-3187 +-3217 +-3177 +-3155 +-3277 +-3332 +-3142 +-2988 +-3067 +-3113 +-3002 +-3056 +-3237 +-3274 +-3198 +-3255 +-3358 +-3333 +-3234 +-3096 +-3043 +-3101 +-3100 +-3085 +-3140 +-3267 +-3294 +-3181 +-3211 +-3421 +-3475 +-3392 +-3432 +-3497 +-3418 +-3266 +-3126 +-3087 +-3142 +-3104 +-3028 +-3106 +-3286 +-3276 +-3140 +-3172 +-3260 +-3165 +-2992 +-3005 +-3074 +-3018 +-3006 +-3118 +-3237 +-3309 +-3283 +-3270 +-3324 +-3346 +-3262 +-3136 +-3169 +-3236 +-3159 +-3087 +-3207 +-3341 +-3310 +-3352 +-3485 +-3496 +-3407 +-3340 +-3301 +-3296 +-3244 +-3127 +-3128 +-3270 +-3285 +-3210 +-3256 +-3416 +-3440 +-3333 +-3380 +-3500 +-3431 +-3280 +-3234 +-3204 +-3147 +-3108 +-3122 +-3218 +-3351 +-3368 +-3349 +-3456 +-3618 +-3592 +-3471 +-3549 +-3618 +-3470 +-3327 +-3422 +-3498 +-3404 +-3373 +-3448 +-3566 +-3660 +-3652 +-3626 +-3710 +-3735 +-3611 +-3430 +-3427 +-3460 +-3311 +-3227 +-3374 +-3466 +-3353 +-3367 +-3518 +-3554 +-3511 +-3417 +-3362 +-3375 +-3370 +-3209 +-3127 +-3246 +-3321 +-3212 +-3191 +-3360 +-3422 +-3320 +-3360 +-3491 +-3491 +-3389 +-3372 +-3412 +-3353 +-3255 +-3198 +-3233 +-3329 +-3311 +-3285 +-3424 +-3487 +-3340 +-3234 +-3279 +-3255 +-3039 +-2973 +-3113 +-3150 +-3058 +-3143 +-3331 +-3349 +-3296 +-3311 +-3309 +-3229 +-3117 +-3008 +-3015 +-3128 +-3121 +-3083 +-3199 +-3355 +-3312 +-3232 +-3297 +-3356 +-3265 +-3172 +-3147 +-3130 +-3098 +-3040 +-3058 +-3183 +-3286 +-3278 +-3294 +-3471 +-3530 +-3438 +-3364 +-3439 +-3425 +-3220 +-3152 +-3241 +-3236 +-3154 +-3191 +-3286 +-3285 +-3271 +-3253 +-3284 +-3330 +-3264 +-3114 +-3060 +-3067 +-2954 +-2919 +-3051 +-3190 +-3133 +-3080 +-3225 +-3382 +-3329 +-3323 +-3429 +-3409 +-3283 +-3219 +-3239 +-3248 +-3232 +-3170 +-3188 +-3345 +-3465 +-3382 +-3322 +-3452 +-3492 +-3314 +-3229 +-3298 +-3260 +-3096 +-2997 +-3031 +-3131 +-3214 +-3198 +-3196 +-3361 +-3444 +-3346 +-3279 +-3346 +-3351 +-3216 +-3137 +-3209 +-3253 +-3224 +-3157 +-3139 +-3248 +-3360 +-3351 +-3368 +-3504 +-3512 +-3404 +-3342 +-3432 +-3416 +-3172 +-3123 +-3254 +-3262 +-3192 +-3280 +-3429 +-3421 +-3378 +-3334 +-3329 +-3335 +-3250 +-3050 +-3034 +-3136 +-3095 +-2985 +-3113 +-3331 +-3351 +-3269 +-3378 +-3514 +-3469 +-3431 +-3364 +-3330 +-3307 +-3155 +-3078 +-3165 +-3227 +-3176 +-3162 +-3327 +-3472 +-3406 +-3354 +-3471 +-3502 +-3374 +-3357 +-3378 +-3300 +-3213 +-3126 +-3128 +-3235 +-3284 +-3243 +-3250 +-3395 +-3521 +-3451 +-3438 +-3547 +-3515 +-3332 +-3324 +-3364 +-3254 +-3129 +-3100 +-3150 +-3293 +-3344 +-3306 +-3343 +-3534 +-3570 +-3383 +-3322 +-3386 +-3269 +-3060 +-3065 +-3123 +-3053 +-3028 +-3120 +-3209 +-3270 +-3290 +-3294 +-3334 +-3371 +-3292 +-3160 +-3174 +-3236 +-3132 +-3046 +-3189 +-3329 +-3265 +-3257 +-3444 +-3543 +-3417 +-3393 +-3441 +-3376 +-3240 +-3082 +-3045 +-3126 +-3127 +-3022 +-3013 +-3153 +-3254 +-3160 +-3103 +-3281 +-3421 +-3356 +-3327 +-3362 +-3336 +-3194 +-3073 +-3058 +-3116 +-3139 +-3087 +-3097 +-3224 +-3306 +-3254 +-3267 +-3425 +-3417 +-3244 +-3178 +-3211 +-3111 +-2993 +-3051 +-3172 +-3267 +-3284 +-3253 +-3304 +-3482 +-3504 +-3434 +-3490 +-3544 +-3410 +-3172 +-3183 +-3281 +-3192 +-3088 +-3182 +-3319 +-3330 +-3335 +-3377 +-3467 +-3500 +-3397 +-3251 +-3228 +-3213 +-3069 +-2936 +-3031 +-3146 +-3065 +-3062 +-3224 +-3271 +-3119 +-3079 +-3151 +-3099 +-2987 +-2858 +-2850 +-2958 +-3023 +-3019 +-3077 +-3235 +-3277 +-3216 +-3212 +-3317 +-3285 +-3090 +-3009 +-3030 +-2945 +-2880 +-3014 +-3146 +-3100 +-3091 +-3171 +-3276 +-3345 +-3339 +-3322 +-3376 +-3398 +-3235 +-3088 +-3149 +-3167 +-3019 +-2969 +-3115 +-3214 +-3176 +-3229 +-3372 +-3430 +-3364 +-3261 +-3195 +-3187 +-3088 +-2931 +-2912 +-3073 +-3158 +-3043 +-3022 +-3209 +-3274 +-3178 +-3211 +-3273 +-3166 +-3037 +-2954 +-2952 +-2972 +-2930 +-2925 +-3028 +-3163 +-3157 +-3158 +-3275 +-3301 +-3166 +-2991 +-3038 +-3117 +-2974 +-2867 +-2970 +-3035 +-2966 +-3059 +-3261 +-3274 +-3204 +-3191 +-3234 +-3314 +-3348 +-3290 +-3214 +-3241 +-3201 +-3101 +-3169 +-3362 +-3369 +-3244 +-3306 +-3492 +-3520 +-3464 +-3422 +-3407 +-3394 +-3305 +-3177 +-3150 +-3196 +-3152 +-3094 +-3206 +-3416 +-3457 +-3334 +-3396 +-3548 +-3485 +-3305 +-3280 +-3292 +-3131 +-2988 +-3054 +-3124 +-3100 +-3069 +-3091 +-3206 +-3334 +-3331 +-3285 +-3308 +-3302 +-3163 +-3059 +-3117 +-3166 +-3004 +-2933 +-3111 +-3229 +-3143 +-3194 +-3368 +-3365 +-3280 +-3219 +-3182 +-3155 +-3113 +-2961 +-2881 +-2949 +-3016 +-2991 +-3037 +-3246 +-3333 +-3239 +-3244 +-3421 +-3554 +-3467 +-3338 +-3261 +-3250 +-3237 +-3143 +-3127 +-3221 +-3296 +-3260 +-3281 +-3458 +-3585 +-3486 +-3357 +-3451 +-3493 +-3290 +-3178 +-3261 +-3261 +-3143 +-3135 +-3177 +-3271 +-3336 +-3306 +-3265 +-3281 +-3219 +-3053 +-3037 +-3148 +-3156 +-3042 +-3141 +-3319 +-3320 +-3250 +-3379 +-3541 +-3472 +-3380 +-3350 +-3289 +-3218 +-3105 +-3019 +-3053 +-3163 +-3157 +-3151 +-3294 +-3461 +-3436 +-3410 +-3546 +-3583 +-3429 +-3318 +-3339 +-3309 +-3259 +-3277 +-3345 +-3445 +-3466 +-3414 +-3434 +-3515 +-3468 +-3347 +-3351 +-3453 +-3394 +-3148 +-3124 +-3268 +-3289 +-3236 +-3317 +-3451 +-3429 +-3384 +-3354 +-3347 +-3336 +-3193 +-3014 +-3002 +-3037 +-2923 +-2840 +-2954 +-3100 +-3069 +-3034 +-3155 +-3247 +-3170 +-3119 +-3123 +-3078 +-2994 +-2879 +-2874 +-3008 +-3118 +-3102 +-3136 +-3305 +-3328 +-3200 +-3151 +-3244 +-3212 +-2992 +-2969 +-3036 +-2958 +-2882 +-2989 +-3135 +-3144 +-3155 +-3181 +-3222 +-3250 +-3201 +-3079 +-3094 +-3112 +-2995 +-2869 +-2992 +-3172 +-3140 +-3120 +-3280 +-3351 +-3244 +-3239 +-3294 +-3243 +-3137 +-3001 +-2956 +-3049 +-3122 +-3069 +-3043 +-3189 +-3333 +-3313 +-3199 +-3273 +-3319 +-3133 +-2985 +-3038 +-3051 +-2929 +-2932 +-3016 +-3011 +-3013 +-2995 +-3047 +-3193 +-3211 +-3106 +-3065 +-3123 +-3041 +-2845 +-2848 +-2981 +-2984 +-2906 +-2982 +-3128 +-3117 +-3049 +-2956 +-2929 +-2933 +-2837 +-2668 +-2638 +-2745 +-2787 +-2704 +-2707 +-2891 +-3010 +-2932 +-2928 +-3014 +-2971 +-2788 +-2715 +-2733 +-2725 +-2664 +-2648 +-2719 +-2884 +-2923 +-2900 +-3028 +-3161 +-3092 +-2916 +-2917 +-2965 +-2829 +-2696 +-2809 +-2952 +-2906 +-2901 +-2987 +-3117 +-3208 +-3158 +-3110 +-3216 +-3266 +-3109 +-2905 +-2932 +-2972 +-2852 +-2858 +-3025 +-3066 +-3013 +-3094 +-3257 +-3261 +-3202 +-3100 +-3055 +-3054 +-2971 +-2881 +-2945 +-3067 +-3038 +-2936 +-3052 +-3274 +-3286 +-3221 +-3253 +-3258 +-3138 +-3010 +-2951 +-3007 +-3082 +-3037 +-3010 +-3145 +-3272 +-3222 +-3143 +-3292 +-3408 +-3270 +-3126 +-3158 +-3162 +-3034 +-2938 +-2894 +-2946 +-3046 +-3064 +-3046 +-3133 +-3264 +-3226 +-3095 +-3121 +-3220 +-3136 +-2922 +-2886 +-3006 +-2985 +-2915 +-2983 +-3110 +-3175 +-3147 +-3119 +-3141 +-3215 +-3186 +-3025 +-3026 +-3132 +-3092 +-2945 +-3009 +-3179 +-3179 +-3110 +-3213 +-3339 +-3305 +-3246 +-3193 +-3155 +-3102 +-2978 +-2856 +-2867 +-2947 +-2890 +-2835 +-2978 +-3158 +-3130 +-3079 +-3238 +-3345 +-3213 +-3104 +-3113 +-3119 +-3044 +-2930 +-2882 +-2917 +-2989 +-2977 +-2993 +-3162 +-3248 +-3156 +-3026 +-3079 +-3117 +-2972 +-2829 +-2842 +-2855 +-2802 +-2766 +-2786 +-2877 +-2971 +-2953 +-2927 +-3025 +-3090 +-3018 +-2915 +-2957 +-2911 +-2686 +-2613 +-2753 +-2793 +-2699 +-2768 +-2947 +-2931 +-2869 +-2909 +-2951 +-2896 +-2753 +-2630 +-2651 +-2720 +-2668 +-2621 +-2752 +-2904 +-2849 +-2738 +-2845 +-2951 +-2811 +-2655 +-2688 +-2694 +-2554 +-2546 +-2649 +-2684 +-2665 +-2680 +-2719 +-2814 +-2868 +-2817 +-2760 +-2823 +-2787 +-2596 +-2528 +-2654 +-2684 +-2592 +-2687 +-2859 +-2911 +-2893 +-2940 +-2997 +-3004 +-2962 +-2848 +-2790 +-2860 +-2814 +-2661 +-2668 +-2862 +-2980 +-2913 +-2980 +-3169 +-3126 +-3027 +-3048 +-3010 +-2867 +-2756 +-2747 +-2792 +-2850 +-2811 +-2808 +-2954 +-3047 +-3002 +-2986 +-3141 +-3194 +-3008 +-2823 +-2861 +-2883 +-2718 +-2702 +-2862 +-2912 +-2866 +-2871 +-2898 +-2972 +-2981 +-2925 +-2882 +-2922 +-2868 +-2719 +-2749 +-2962 +-3054 +-2935 +-2925 +-3090 +-3144 +-3074 +-3140 +-3260 +-3195 +-3079 +-3049 +-3051 +-3011 +-2926 +-2905 +-3003 +-3169 +-3157 +-3131 +-3265 +-3353 +-3203 +-3033 +-3062 +-3065 +-2893 +-2768 +-2801 +-2892 +-3007 +-3017 +-3022 +-3108 +-3183 +-3128 +-3059 +-3113 +-3095 +-2884 +-2696 +-2757 +-2834 +-2727 +-2714 +-2895 +-2996 +-2914 +-2951 +-3052 +-3114 +-3101 +-3015 +-2945 +-2997 +-3009 +-2881 +-2840 +-2982 +-3064 +-2969 +-2929 +-3103 +-3165 +-3086 +-3132 +-3249 +-3190 +-3093 +-3018 +-2968 +-2970 +-2935 +-2870 +-2871 +-2985 +-2999 +-2943 +-3031 +-3228 +-3194 +-3033 +-3043 +-3076 +-2889 +-2706 +-2742 +-2790 +-2779 +-2769 +-2764 +-2842 +-2984 +-2949 +-2833 +-2833 +-2922 +-2865 +-2655 +-2625 +-2735 +-2696 +-2578 +-2676 +-2850 +-2835 +-2836 +-2946 +-2981 +-2923 +-2830 +-2740 +-2732 +-2739 +-2633 +-2564 +-2682 +-2772 +-2740 +-2750 +-2914 +-3024 +-2940 +-2941 +-3100 +-3136 +-3012 +-2958 +-2977 +-2936 +-2894 +-2858 +-2879 +-3013 +-3121 +-3066 +-2992 +-3144 +-3278 +-3163 +-3003 +-3041 +-3038 +-2863 +-2847 +-2956 +-2964 +-2923 +-2930 +-2977 +-3079 +-3156 +-3119 +-3098 +-3173 +-3173 +-3054 +-2936 +-2974 +-2956 +-2744 +-2668 +-2807 +-2913 +-2878 +-2915 +-3019 +-3137 +-3171 +-3107 +-3035 +-3036 +-3024 +-2876 +-2765 +-2838 +-2950 +-2878 +-2828 +-3019 +-3207 +-3158 +-3164 +-3301 +-3323 +-3198 +-3131 +-3140 +-3098 +-3046 +-3004 +-3036 +-3138 +-3167 +-3120 +-3182 +-3383 +-3422 +-3260 +-3232 +-3331 +-3234 +-3004 +-3009 +-3093 +-3047 +-3033 +-3123 +-3229 +-3235 +-3205 +-3220 +-3271 +-3294 +-3158 +-3044 +-3077 +-3087 +-2967 +-2926 +-3097 +-3238 +-3178 +-3170 +-3315 +-3291 +-3091 +-3027 +-3102 +-3047 +-2893 +-2884 +-2945 +-3024 +-3075 +-3061 +-3102 +-3236 +-3281 +-3188 +-3150 +-3239 +-3156 +-2921 +-2933 +-3067 +-3045 +-2954 +-3025 +-3145 +-3209 +-3240 +-3211 +-3156 +-3148 +-3057 +-2899 +-2887 +-3011 +-3010 +-2890 +-2945 +-3162 +-3219 +-3139 +-3220 +-3312 +-3186 +-3016 +-3035 +-3068 +-3006 +-2955 +-2975 +-3082 +-3200 +-3200 +-3168 +-3283 +-3391 +-3315 +-3206 +-3258 +-3272 +-3072 +-3008 +-3131 +-3172 +-3054 +-3107 +-3309 +-3341 +-3259 +-3299 +-3338 +-3229 +-3117 +-3012 +-2993 +-3062 +-3033 +-2960 +-3026 +-3228 +-3249 +-3163 +-3249 +-3356 +-3231 +-3071 +-3065 +-3101 +-3043 +-2946 +-2918 +-2994 +-3119 +-3155 +-3135 +-3201 +-3310 +-3236 +-3056 +-3029 +-3089 +-2989 +-2852 +-2939 +-3032 +-2953 +-2910 +-2939 +-3022 +-3124 +-3136 +-3078 +-3104 +-3154 +-3043 +-2937 +-3017 +-3084 +-2945 +-2885 +-3030 +-3119 +-3037 +-3079 +-3209 +-3191 +-3121 +-3217 +-3244 +-3048 +-2923 +-3004 +-3076 +-3090 +-3032 +-3008 +-3107 +-3247 +-3228 +-3192 +-3317 +-3345 +-3139 +-2961 +-3005 +-3008 +-2811 +-2744 +-2814 +-2851 +-2886 +-2951 +-3048 +-3157 +-3153 +-3064 +-3020 +-3128 +-3108 +-2913 +-2817 +-2932 +-2953 +-2874 +-2962 +-3149 +-3167 +-3126 +-3141 +-3223 +-3302 +-3270 +-3146 +-3105 +-3188 +-3138 +-3063 +-3168 +-3366 +-3367 +-3270 +-3360 +-3520 +-3493 +-3435 +-3471 +-3448 +-3300 +-3233 +-3245 +-3265 +-3277 +-3191 +-3170 +-3317 +-3431 +-3387 +-3353 +-3476 +-3525 +-3371 +-3240 +-3312 +-3340 +-3166 +-3071 +-3147 +-3219 +-3308 +-3337 +-3342 +-3422 +-3484 +-3410 +-3309 +-3365 +-3424 +-3285 +-3169 +-3260 +-3360 +-3292 +-3292 +-3409 +-3381 +-3274 +-3228 +-3228 +-3209 +-3189 +-3111 +-3103 +-3249 +-3349 +-3302 +-3275 +-3456 +-3561 +-3438 +-3411 +-3478 +-3418 +-3241 +-3255 +-3385 +-3337 +-3299 +-3393 +-3502 +-3553 +-3510 +-3461 +-3555 +-3758 +-3764 +-3605 +-3619 +-3634 +-3464 +-3300 +-3401 +-3541 +-3471 +-3356 +-3439 +-3573 +-3542 +-3540 +-3627 +-3629 +-3562 +-3441 +-3325 +-3312 +-3329 +-3207 +-3079 +-3175 +-3341 +-3320 +-3319 +-3489 +-3558 +-3427 +-3369 +-3409 +-3387 +-3305 +-3151 +-3076 +-3140 +-3227 +-3208 +-3235 +-3432 +-3517 +-3419 +-3374 +-3451 +-3421 +-3224 +-3186 +-3299 +-3364 +-3330 +-3314 +-3346 +-3445 +-3470 +-3399 +-3362 +-3420 +-3388 +-3200 +-3101 +-3213 +-3228 +-3098 +-3160 +-3336 +-3356 +-3310 +-3408 +-3529 +-3596 +-3571 +-3461 +-3394 +-3390 +-3277 +-3162 +-3183 +-3289 +-3280 +-3178 +-3284 +-3491 +-3522 +-3467 +-3555 +-3603 +-3482 +-3342 +-3230 +-3209 +-3224 +-3097 +-2954 +-3008 +-3159 +-3170 +-3115 +-3247 +-3363 +-3267 +-3224 +-3304 +-3260 +-3110 +-2975 +-2908 +-2894 +-2879 +-2818 +-2823 +-2942 +-3022 +-2967 +-3001 +-3195 +-3241 +-3083 +-3055 +-3159 +-3132 +-2993 +-3076 +-3222 +-3210 +-3190 +-3228 +-3308 +-3412 +-3431 +-3386 +-3397 +-3488 +-3425 +-3223 +-3213 +-3343 +-3286 +-3129 +-3192 +-3318 +-3301 +-3258 +-3377 +-3517 +-3476 +-3446 +-3445 +-3417 +-3363 +-3202 +-3030 +-3066 +-3199 +-3159 +-3116 +-3263 +-3377 +-3290 +-3250 +-3397 +-3480 +-3406 +-3454 +-3558 +-3496 +-3356 +-3259 +-3266 +-3324 +-3342 +-3286 +-3305 +-3476 +-3522 +-3427 +-3433 +-3596 +-3634 +-3434 +-3340 +-3368 +-3258 +-3118 +-3220 +-3347 +-3337 +-3301 +-3334 +-3451 +-3583 +-3574 +-3478 +-3435 +-3430 +-3253 +-3086 +-3125 +-3189 +-3137 +-3105 +-3260 +-3393 +-3300 +-3261 +-3368 +-3366 +-3187 +-3047 +-3057 +-3109 +-3107 +-3042 +-3063 +-3243 +-3371 +-3329 +-3280 +-3372 +-3401 +-3193 +-3039 +-3103 +-3140 +-3042 +-3086 +-3211 +-3310 +-3367 +-3369 +-3407 +-3498 +-3555 +-3466 +-3339 +-3366 +-3365 +-3147 +-3012 +-3141 +-3235 +-3139 +-3154 +-3296 +-3347 +-3340 +-3386 +-3411 +-3429 +-3393 +-3258 +-3156 +-3206 +-3188 +-3062 +-3074 +-3228 +-3301 +-3230 +-3282 +-3449 +-3448 +-3341 +-3375 +-3429 +-3317 +-3169 +-3069 +-3099 +-3171 +-3141 +-3117 +-3219 +-3375 +-3345 +-3236 +-3279 +-3366 +-3259 +-3055 +-3108 +-3237 +-3183 +-3159 +-3279 +-3351 +-3266 +-3270 +-3362 +-3392 +-3337 +-3210 +-3132 +-3163 +-3152 +-3074 +-3088 +-3264 +-3292 +-3165 +-3156 +-3326 +-3373 +-3256 +-3266 +-3335 +-3283 +-3145 +-3052 +-3054 +-3133 +-3141 +-3107 +-3188 +-3404 +-3467 +-3331 +-3317 +-3407 +-3323 +-3128 +-3101 +-3157 +-3057 +-3004 +-3112 +-3226 +-3282 +-3281 +-3277 +-3334 +-3388 +-3343 +-3260 +-3269 +-3261 +-3095 +-2948 +-3050 +-3164 +-3074 +-3035 +-3209 +-3334 +-3271 +-3259 +-3249 +-3232 +-3217 +-3088 +-2977 +-2990 +-2993 +-2910 +-2905 +-3098 +-3193 +-3146 +-3139 +-3303 +-3346 +-3142 +-3005 +-3078 +-3055 +-2886 +-2909 +-3029 +-2996 +-3009 +-3172 +-3294 +-3264 +-3225 +-3181 +-3167 +-3169 +-3032 +-2948 +-3067 +-3176 +-3116 +-3122 +-3322 +-3397 +-3305 +-3337 +-3460 +-3453 +-3317 +-3237 +-3255 +-3294 +-3300 +-3286 +-3307 +-3439 +-3497 +-3452 +-3492 +-3679 +-3705 +-3538 +-3499 +-3540 +-3407 +-3269 +-3358 +-3438 +-3358 +-3365 +-3457 +-3568 +-3629 +-3589 +-3542 +-3553 +-3523 +-3363 +-3277 +-3334 +-3351 +-3200 +-3107 +-3243 +-3384 +-3311 +-3302 +-3464 +-3529 +-3474 +-3473 +-3510 +-3454 +-3351 +-3209 +-3146 +-3182 +-3108 +-2989 +-3053 +-3243 +-3273 +-3192 +-3283 +-3429 +-3407 +-3345 +-3301 +-3290 +-3266 +-3172 +-3057 +-3104 +-3274 +-3272 +-3193 +-3270 +-3444 +-3418 +-3289 +-3340 +-3428 +-3329 +-3198 +-3229 +-3258 +-3150 +-3127 +-3208 +-3282 +-3400 +-3450 +-3426 +-3454 +-3633 +-3685 +-3495 +-3395 +-3425 +-3296 +-3082 +-3117 +-3197 +-3112 +-3062 +-3140 +-3264 +-3351 +-3358 +-3355 +-3408 +-3450 +-3313 +-3160 +-3149 +-3136 +-2949 +-2825 +-2986 +-3123 +-3066 +-3090 +-3252 +-3304 +-3219 +-3234 +-3259 +-3178 +-3080 +-2944 +-2906 +-2989 +-3016 +-2957 +-3015 +-3187 +-3207 +-3115 +-3180 +-3321 +-3260 +-3081 +-3075 +-3163 +-3097 +-2961 +-2929 +-2993 +-3099 +-3121 +-3100 +-3162 +-3294 +-3299 +-3227 +-3257 +-3308 +-3174 +-3067 +-3150 +-3200 +-3084 +-3076 +-3204 +-3268 +-3228 +-3299 +-3451 +-3482 +-3410 +-3295 +-3227 +-3215 +-3110 +-2983 +-3014 +-3169 +-3193 +-3162 +-3299 +-3488 +-3455 +-3332 +-3419 +-3484 +-3358 +-3231 +-3252 +-3266 +-3220 +-3184 +-3221 +-3316 +-3436 +-3424 +-3370 +-3461 +-3506 +-3409 +-3267 +-3301 +-3302 +-3091 +-2988 +-3125 +-3190 +-3072 +-3076 +-3231 +-3265 +-3217 +-3219 +-3268 +-3312 +-3288 +-3195 +-3116 +-3174 +-3123 +-2892 +-2831 +-2990 +-3025 +-2866 +-2903 +-3092 +-3150 +-3094 +-3179 +-3292 +-3228 +-3151 +-3126 +-3092 +-3026 +-2934 +-2853 +-2883 +-2979 +-2932 +-2928 +-3135 +-3305 +-3247 +-3188 +-3315 +-3376 +-3242 +-3161 +-3209 +-3164 +-3025 +-3056 +-3163 +-3200 +-3216 +-3217 +-3246 +-3371 +-3433 +-3379 +-3336 +-3396 +-3336 +-3164 +-3197 +-3363 +-3389 +-3256 +-3311 +-3501 +-3538 +-3496 +-3448 +-3422 +-3403 +-3296 +-3132 +-3145 +-3298 +-3339 +-3252 +-3296 +-3502 +-3549 +-3411 +-3420 +-3469 +-3325 +-3175 +-3245 +-3313 +-3242 +-3248 +-3308 +-3399 +-3462 +-3442 +-3435 +-3522 +-3546 +-3375 +-3218 +-3266 +-3279 +-3105 +-3043 +-3203 +-3296 +-3234 +-3298 +-3472 +-3484 +-3388 +-3337 +-3343 +-3343 +-3250 +-3109 +-3079 +-3106 +-3040 +-2975 +-3111 +-3263 +-3209 +-3099 +-3222 +-3348 +-3245 +-3162 +-3233 +-3221 +-3029 +-2976 +-3050 +-3030 +-2944 +-2907 +-2939 +-3075 +-3173 +-3134 +-3109 +-3253 +-3325 +-3183 +-3035 +-3082 +-3060 +-2863 +-2849 +-2982 +-3036 +-2990 +-3062 +-3206 +-3256 +-3235 +-3149 +-3091 +-3086 +-2998 +-2927 +-3078 +-3229 +-3180 +-3141 +-3312 +-3429 +-3310 +-3264 +-3328 +-3265 +-3061 +-3000 +-3067 +-3082 +-3064 +-3030 +-3063 +-3189 +-3270 +-3246 +-3272 +-3371 +-3315 +-3109 +-2977 +-3024 +-3006 +-2836 +-2831 +-2977 +-3027 +-2985 +-3044 +-3147 +-3151 +-3113 +-3054 +-3013 +-3022 +-2984 +-2836 +-2790 +-2932 +-2998 +-2921 +-3001 +-3188 +-3185 +-3107 +-3216 +-3336 +-3260 +-3185 +-3130 +-3153 +-3195 +-3094 +-2982 +-3001 +-3098 +-3103 +-3087 +-3189 +-3309 +-3261 +-3201 +-3353 +-3468 +-3361 +-3303 +-3369 +-3318 +-3147 +-3169 +-3286 +-3338 +-3312 +-3257 +-3286 +-3424 +-3484 +-3449 +-3432 +-3479 +-3396 +-3235 +-3242 +-3305 +-3245 +-3121 +-3209 +-3363 +-3373 +-3305 +-3379 +-3478 +-3374 +-3272 +-3246 +-3223 +-3192 +-3078 +-2968 +-2998 +-3170 +-3221 +-3175 +-3242 +-3393 +-3345 +-3145 +-3091 +-3151 +-3080 +-2945 +-2961 +-3045 +-3112 +-3111 +-3097 +-3177 +-3320 +-3310 +-3275 +-3378 +-3514 +-3457 +-3226 +-3176 +-3215 +-3070 +-2937 +-3047 +-3134 +-3035 +-3065 +-3225 +-3313 +-3297 +-3255 +-3236 +-3232 +-3171 +-3054 +-3011 +-3089 +-3097 +-3046 +-3102 +-3284 +-3363 +-3246 +-3266 +-3385 +-3323 +-3165 +-3194 +-3257 +-3156 +-3047 +-3034 +-3078 +-3185 +-3232 +-3233 +-3337 +-3464 +-3457 +-3393 +-3469 +-3492 +-3310 +-3117 +-3165 +-3223 +-3095 +-3034 +-3141 +-3261 +-3326 +-3333 +-3345 +-3365 +-3337 +-3171 +-2986 +-3039 +-3123 +-3027 +-2880 +-2986 +-3161 +-3115 +-3044 +-3151 +-3268 +-3253 +-3213 +-3139 +-3112 +-3085 +-2935 +-2869 +-2978 +-3059 +-3032 +-3043 +-3247 +-3319 +-3181 +-3159 +-3272 +-3215 +-3019 +-2977 +-3071 +-3101 +-3089 +-3080 +-3120 +-3256 +-3326 +-3305 +-3354 +-3479 +-3429 +-3226 +-3168 +-3267 +-3229 +-3068 +-3150 +-3320 +-3362 +-3347 +-3368 +-3424 +-3469 +-3405 +-3251 +-3195 +-3228 +-3143 +-3056 +-3144 +-3303 +-3316 +-3238 +-3353 +-3503 +-3455 +-3423 +-3480 +-3466 +-3374 +-3254 +-3149 +-3112 +-3061 +-2936 +-2944 +-3130 +-3216 +-3140 +-3149 +-3314 +-3357 +-3237 +-3245 +-3325 +-3278 +-3164 +-3064 +-2995 +-2993 +-2979 +-2911 +-2943 +-3125 +-3208 +-3142 +-3146 +-3314 +-3326 +-3165 +-3121 +-3186 +-3106 +-2929 +-2974 +-3081 +-3057 +-3072 +-3178 +-3263 +-3307 +-3283 +-3271 +-3365 +-3462 +-3364 +-3121 +-3055 +-3130 +-3070 +-2982 +-3101 +-3280 +-3243 +-3182 +-3275 +-3360 +-3305 +-3224 +-3144 +-3128 +-3132 +-3013 +-2919 +-3031 +-3181 +-3142 +-3067 +-3196 +-3289 +-3187 +-3088 +-3104 +-3089 +-3035 +-2928 +-2837 +-2849 +-2870 +-2823 +-2811 +-2953 +-3040 +-3005 +-3013 +-3094 +-3028 +-2800 +-2759 +-2854 +-2816 +-2703 +-2746 +-2847 +-2936 +-2953 +-2914 +-2956 +-3118 +-3174 +-3134 +-3153 +-3297 +-3276 +-3009 +-2928 +-3042 +-3010 +-2848 +-2852 +-2959 +-3059 +-3094 +-3058 +-3071 +-3141 +-3161 +-3090 +-3036 +-3052 +-2915 +-2760 +-2835 +-3025 +-3027 +-2923 +-3003 +-3167 +-3144 +-3121 +-3115 +-3091 +-3019 +-2882 +-2811 +-2833 +-2855 +-2824 +-2820 +-2972 +-3076 +-2998 +-2943 +-3087 +-3168 +-3030 +-2909 +-2915 +-2899 +-2833 +-2779 +-2778 +-2860 +-2931 +-2926 +-2969 +-3089 +-3072 +-2979 +-3004 +-3077 +-2967 +-2693 +-2686 +-2786 +-2734 +-2683 +-2821 +-3005 +-2966 +-2958 +-3005 +-3025 +-2973 +-2830 +-2734 +-2753 +-2748 +-2668 +-2671 +-2825 +-2932 +-2843 +-2830 +-3006 +-3086 +-2988 +-2970 +-3017 +-2991 +-2932 +-2816 +-2811 +-2924 +-2964 +-2910 +-2940 +-3124 +-3271 +-3220 +-3224 +-3383 +-3391 +-3240 +-3216 +-3242 +-3156 +-3056 +-3018 +-3089 +-3215 +-3253 +-3206 +-3268 +-3418 +-3407 +-3298 +-3314 +-3421 +-3295 +-3027 +-2986 +-3059 +-2985 +-2933 +-3021 +-3124 +-3161 +-3144 +-3131 +-3205 +-3280 +-3214 +-3047 +-3026 +-3096 +-2984 +-2809 +-2922 +-3077 +-3017 +-3007 +-3169 +-3262 +-3200 +-3263 +-3373 +-3326 +-3227 +-3169 +-3138 +-3073 +-2996 +-2945 +-2948 +-3062 +-3099 +-3075 +-3198 +-3337 +-3263 +-3108 +-3133 +-3140 +-2974 +-2870 +-2988 +-3069 +-3025 +-3064 +-3130 +-3235 +-3317 +-3303 +-3294 +-3381 +-3414 +-3253 +-3109 +-3176 +-3168 +-2960 +-2885 +-2998 +-3038 +-2940 +-3006 +-3190 +-3168 +-3102 +-3197 +-3261 +-3139 +-3035 +-2956 +-2919 +-2933 +-2848 +-2762 +-2837 +-3013 +-3025 +-2897 +-2979 +-3160 +-3103 +-2964 +-3004 +-3083 +-2983 +-2851 +-2784 +-2794 +-2842 +-2832 +-2805 +-2872 +-3009 +-2952 +-2834 +-2908 +-3037 +-2925 +-2743 +-2758 +-2798 +-2657 +-2635 +-2774 +-2897 +-2935 +-2952 +-2999 +-3076 +-3119 +-3078 +-3051 +-3091 +-2999 +-2844 +-2866 +-3031 +-3065 +-2955 +-3010 +-3179 +-3168 +-3070 +-3115 +-3171 +-3073 +-2956 +-2875 +-2887 +-2924 +-2907 +-2862 +-2939 +-3131 +-3176 +-3076 +-3102 +-3285 +-3274 +-3119 +-3103 +-3130 +-2990 +-2838 +-2855 +-2912 +-2982 +-3041 +-3068 +-3169 +-3302 +-3279 +-3189 +-3199 +-3213 +-3065 +-2852 +-2896 +-2999 +-2933 +-2924 +-3071 +-3182 +-3129 +-3123 +-3174 +-3191 +-3135 +-2993 +-2885 +-2960 +-2980 +-2854 +-2835 +-3029 +-3186 +-3100 +-3088 +-3273 +-3348 +-3236 +-3212 +-3257 +-3222 +-3113 +-3001 +-2968 +-3044 +-3143 +-3140 +-3151 +-3295 +-3343 +-3232 +-3125 +-3183 +-3170 +-2969 +-2901 +-2990 +-3006 +-2934 +-2974 +-3113 +-3220 +-3255 +-3208 +-3203 +-3238 +-3211 +-3069 +-2977 +-2990 +-2953 +-2781 +-2772 +-2969 +-3058 +-2980 +-3083 +-3283 +-3237 +-3127 +-3189 +-3212 +-3051 +-2938 +-2910 +-2914 +-2930 +-2861 +-2817 +-2927 +-3046 +-3021 +-2988 +-3096 +-3153 +-3071 +-2967 +-3010 +-2998 +-2806 +-2687 +-2740 +-2745 +-2716 +-2817 +-2935 +-2982 +-2983 +-2932 +-2978 +-3121 +-3140 +-3016 +-2973 +-3037 +-3014 +-2848 +-2901 +-3087 +-3075 +-3001 +-3135 +-3311 +-3280 +-3223 +-3206 +-3214 +-3231 +-3138 +-2977 +-2986 +-3081 +-3026 +-2830 +-2818 +-2993 +-3056 +-3018 +-3124 +-3236 +-3113 +-3043 +-3063 +-2989 +-2905 +-2804 +-2772 +-2790 +-2763 +-2717 +-2751 +-2900 +-2953 +-2948 +-3038 +-3157 +-3093 +-2928 +-2933 +-3014 +-2902 +-2750 +-2838 +-2975 +-2951 +-2997 +-3092 +-3165 +-3198 +-3147 +-3145 +-3245 +-3277 +-3132 +-3061 +-3157 +-3175 +-3073 +-3079 +-3211 +-3274 +-3200 +-3248 +-3345 +-3380 +-3383 +-3283 +-3187 +-3178 +-3127 +-3019 +-2998 +-3059 +-3067 +-2955 +-2920 +-3061 +-3153 +-3036 +-3047 +-3161 +-3071 +-2867 +-2831 +-2900 +-2895 +-2823 +-2727 +-2743 +-2900 +-2986 +-2963 +-2961 +-3100 +-3125 +-2922 +-2831 +-2894 +-2863 +-2774 +-2700 +-2690 +-2773 +-2861 +-2869 +-2879 +-3020 +-3096 +-3067 +-3063 +-3173 +-3163 +-2961 +-2869 +-3007 +-3037 +-2894 +-2930 +-3074 +-3105 +-3063 +-3083 +-3162 +-3262 +-3301 +-3222 +-3162 +-3195 +-3125 +-2991 +-3023 +-3174 +-3196 +-3118 +-3204 +-3357 +-3360 +-3329 +-3371 +-3382 +-3328 +-3203 +-3093 +-3097 +-3155 +-3104 +-3064 +-3175 +-3329 +-3328 +-3292 +-3447 +-3532 +-3394 +-3341 +-3394 +-3320 +-3128 +-3065 +-3103 +-3141 +-3169 +-3187 +-3258 +-3397 +-3436 +-3388 +-3392 +-3411 +-3272 +-3035 +-2989 +-3077 +-3038 +-2884 +-2907 +-3043 +-3097 +-3118 +-3095 +-3153 +-3240 +-3197 +-3137 +-3201 +-3222 +-3089 +-2936 +-3016 +-3093 +-2973 +-2914 +-3062 +-3184 +-3112 +-3143 +-3308 +-3353 +-3314 +-3213 +-3141 +-3152 +-3108 +-3016 +-3024 +-3188 +-3225 +-3133 +-3152 +-3304 +-3279 +-3119 +-3093 +-3170 +-3145 +-3023 +-2914 +-2927 +-3035 +-3072 +-3027 +-3078 +-3267 +-3271 +-3154 +-3138 +-3221 +-3127 +-2861 +-2838 +-2958 +-2944 +-2936 +-3036 +-3138 +-3135 +-3159 +-3192 +-3199 +-3189 +-3107 +-3018 +-3070 +-3090 +-2950 +-2816 +-2907 +-3036 +-2987 +-2999 +-3143 +-3208 +-3081 +-3006 +-3005 +-3038 +-3024 +-2862 +-2726 +-2791 +-2896 +-2872 +-2860 +-3032 +-3190 +-3115 +-3092 +-3257 +-3304 +-3140 +-3108 +-3144 +-3058 +-2942 +-2866 +-2914 +-3065 +-3148 +-3115 +-3114 +-3281 +-3334 +-3193 +-3101 +-3174 +-3140 +-2910 +-2840 +-2945 +-3003 +-2966 +-3014 +-3120 +-3176 +-3181 +-3121 +-3042 +-3047 +-3048 +-2903 +-2803 +-2892 +-2958 +-2850 +-2853 +-3062 +-3138 +-3012 +-2993 +-3067 +-3111 +-3086 +-2950 +-2886 +-2941 +-2978 +-2912 +-2927 +-3105 +-3222 +-3111 +-3074 +-3245 +-3333 +-3236 +-3158 +-3174 +-3179 +-3143 +-3068 +-3077 +-3174 +-3231 +-3169 +-3187 +-3374 +-3439 +-3287 +-3239 +-3334 +-3290 +-3108 +-3107 +-3203 +-3170 +-3091 +-3086 +-3144 +-3244 +-3227 +-3212 +-3313 +-3426 +-3334 +-3170 +-3183 +-3202 +-3048 +-2898 +-3019 +-3165 +-3103 +-3089 +-3241 +-3317 +-3217 +-3243 +-3319 +-3200 +-3036 +-2933 +-2929 +-2994 +-3019 +-2967 +-3020 +-3193 +-3186 +-3046 +-2996 +-3025 +-2943 +-2738 +-2696 +-2739 +-2611 +-2473 +-2553 +-2646 +-2585 +-2623 +-2746 +-2847 +-2902 +-2891 +-2907 +-3037 +-3137 +-3069 +-2973 +-3046 +-3021 +-2828 +-2779 +-2920 +-2965 +-2862 +-2907 +-3085 +-3130 +-3083 +-3106 +-3131 +-3025 +-2872 +-2792 +-2783 +-2837 +-2808 +-2768 +-2889 +-3075 +-3099 +-3034 +-3114 +-3171 +-3024 +-2834 +-2850 +-2893 +-2738 +-2611 +-2716 +-2830 +-2785 +-2833 +-2987 +-3013 +-2950 +-2847 +-2801 +-2828 +-2798 +-2620 +-2526 +-2632 +-2691 +-2575 +-2603 +-2830 +-2944 +-2887 +-2910 +-3022 +-3005 +-2965 +-2924 +-2904 +-2873 +-2790 +-2729 +-2722 +-2772 +-2750 +-2742 +-2886 +-3036 +-3017 +-2960 +-3074 +-3132 +-2957 +-2779 +-2835 +-2900 +-2834 +-2886 +-3017 +-3062 +-3059 +-3092 +-3157 +-3206 +-3167 +-3046 +-2988 +-3032 +-2927 +-2772 +-2868 +-3085 +-3125 +-3018 +-3101 +-3276 +-3254 +-3200 +-3212 +-3204 +-3110 +-2956 +-2857 +-2881 +-2997 +-3015 +-2966 +-3046 +-3259 +-3312 +-3212 +-3234 +-3272 +-3159 +-3022 +-3044 +-3100 +-3124 +-3090 +-3071 +-3156 +-3251 +-3242 +-3233 +-3297 +-3265 +-3052 +-2942 +-3049 +-3105 +-3000 +-3031 +-3228 +-3309 +-3274 +-3332 +-3445 +-3375 +-3244 +-3117 +-3068 +-3077 +-3005 +-2887 +-2915 +-3072 +-3111 +-3004 +-3040 +-3247 +-3304 +-3192 +-3178 +-3242 +-3214 +-3147 +-3060 +-3062 +-3127 +-3143 +-3131 +-3183 +-3316 +-3293 +-3209 +-3295 +-3397 +-3278 +-3098 +-3125 +-3213 +-3133 +-3119 +-3215 +-3304 +-3345 +-3342 +-3339 +-3435 +-3579 +-3562 +-3422 +-3444 +-3507 +-3369 +-3196 +-3262 +-3390 +-3312 +-3280 +-3411 +-3526 +-3474 +-3446 +-3441 +-3387 +-3317 +-3193 +-3160 +-3245 +-3309 +-3263 +-3265 +-3468 +-3578 +-3430 +-3353 +-3418 +-3332 +-3128 +-3134 +-3209 +-3097 +-2988 +-3016 +-3111 +-3183 +-3215 +-3215 +-3289 +-3351 +-3307 +-3207 +-3213 +-3236 +-3091 +-2898 +-2954 +-3068 +-3004 +-2960 +-3076 +-3185 +-3144 +-3161 +-3185 +-3189 +-3174 +-3062 +-2950 +-3005 +-3036 +-2917 +-2901 +-3097 +-3250 +-3173 +-3162 +-3335 +-3412 +-3300 +-3273 +-3297 +-3262 +-3172 +-3028 +-2988 +-3072 +-3135 +-3120 +-3163 +-3327 +-3373 +-3252 +-3203 +-3298 +-3259 +-3053 +-3029 +-3124 +-3074 +-3011 +-3057 +-3131 +-3217 +-3234 +-3173 +-3112 +-3144 +-3075 +-2868 +-2848 +-3020 +-3054 +-2913 +-2958 +-3144 +-3139 +-3065 +-3172 +-3247 +-3120 +-3037 +-3052 +-3062 +-3034 +-2956 +-2932 +-3008 +-3093 +-3110 +-3134 +-3273 +-3283 +-3145 +-3040 +-3120 +-3122 +-2915 +-2818 +-2928 +-2986 +-2893 +-2913 +-3021 +-3065 +-3052 +-3022 +-3065 +-3183 +-3199 +-3077 +-2997 +-3052 +-3019 +-2838 +-2828 +-2961 +-2929 +-2824 +-2949 +-3141 +-3122 +-3076 +-3144 +-3184 +-3101 +-2934 +-2837 +-2865 +-2917 +-2811 +-2749 +-2880 +-3050 +-3039 +-2992 +-3158 +-3303 +-3201 +-3152 +-3249 +-3240 +-3101 +-2976 +-2918 +-2894 +-2862 +-2775 +-2773 +-2868 +-2902 +-2868 +-2886 +-3078 +-3245 +-3173 +-3078 +-3183 +-3231 +-3069 +-2977 +-3043 +-2978 +-2819 +-2883 +-3005 +-2996 +-2934 +-2910 +-2983 +-3106 +-3160 +-3154 +-3156 +-3195 +-3092 +-2933 +-2925 +-2922 +-2760 +-2626 +-2742 +-2897 +-2871 +-2884 +-3018 +-3064 +-2955 +-2928 +-2979 +-2907 +-2803 +-2668 +-2633 +-2697 +-2722 +-2676 +-2738 +-2928 +-2940 +-2803 +-2810 +-2936 +-2916 +-2794 +-2773 +-2822 +-2823 +-2802 +-2794 +-2839 +-2945 +-2995 +-2971 +-2974 +-3144 +-3194 +-3065 +-2994 +-3064 +-3031 +-2853 +-2901 +-3063 +-3049 +-3012 +-3093 +-3202 +-3265 +-3264 +-3233 +-3257 +-3316 +-3218 +-3064 +-3087 +-3166 +-3094 +-2971 +-3098 +-3307 +-3297 +-3232 +-3333 +-3461 +-3405 +-3344 +-3347 +-3311 +-3254 +-3132 +-3048 +-3088 +-3161 +-3120 +-3071 +-3245 +-3413 +-3326 +-3206 +-3233 +-3214 +-3070 +-3002 +-3028 +-2951 +-2894 +-2959 +-3080 +-3204 +-3255 +-3237 +-3240 +-3296 +-3238 +-3075 +-3021 +-3028 +-2913 +-2795 +-2909 +-3096 +-3075 +-2957 +-3083 +-3308 +-3309 +-3254 +-3335 +-3400 +-3290 +-3177 +-3090 +-3069 +-3067 +-3010 +-3012 +-3133 +-3218 +-3166 +-3154 +-3311 +-3314 +-3108 +-3004 +-3088 +-3043 +-2846 +-2830 +-2925 +-2929 +-2887 +-2875 +-2935 +-3049 +-3088 +-3041 +-3085 +-3202 +-3178 +-3048 +-3008 +-2995 +-2860 +-2734 +-2855 +-3032 +-3023 +-2983 +-3122 +-3234 +-3139 +-3106 +-3160 +-3098 +-2981 +-2846 +-2809 +-2853 +-2871 +-2866 +-2926 +-3097 +-3144 +-3092 +-3156 +-3217 +-3118 +-2884 +-2855 +-2949 +-2855 +-2712 +-2811 +-2986 +-3003 +-2988 +-3031 +-3100 +-3145 +-3089 +-2973 +-2941 +-2997 +-2896 +-2719 +-2811 +-3011 +-3014 +-2925 +-3051 +-3196 +-3089 +-3024 +-3108 +-3112 +-2990 +-2897 +-2910 +-2952 +-2980 +-2973 +-3021 +-3162 +-3233 +-3191 +-3210 +-3356 +-3347 +-3144 +-3041 +-3094 +-3046 +-2861 +-2876 +-3028 +-3057 +-3014 +-3100 +-3225 +-3335 +-3351 +-3313 +-3351 +-3438 +-3394 +-3250 +-3187 +-3230 +-3144 +-3033 +-3125 +-3285 +-3306 +-3272 +-3380 +-3536 +-3526 +-3460 +-3391 +-3337 +-3291 +-3180 +-3040 +-3018 +-3143 +-3191 +-3071 +-3057 +-3255 +-3354 +-3255 +-3286 +-3442 +-3428 +-3323 +-3237 +-3184 +-3164 +-3135 +-3066 +-3051 +-3160 +-3213 +-3194 +-3256 +-3412 +-3360 +-3177 +-3182 +-3288 +-3209 +-3019 +-3029 +-3117 +-3066 +-3074 +-3199 +-3297 +-3283 +-3245 +-3223 +-3275 +-3352 +-3261 +-3140 +-3221 +-3321 +-3243 +-3196 +-3359 +-3529 +-3475 +-3451 +-3550 +-3626 +-3618 +-3519 +-3406 +-3391 +-3399 +-3313 +-3296 +-3428 +-3523 +-3419 +-3349 +-3478 +-3593 +-3495 +-3431 +-3510 +-3445 +-3240 +-3201 +-3282 +-3233 +-3144 +-3066 +-3090 +-3191 +-3262 +-3246 +-3304 +-3419 +-3387 +-3259 +-3236 +-3311 +-3270 +-3065 +-3052 +-3168 +-3137 +-3074 +-3144 +-3272 +-3299 +-3324 +-3347 +-3372 +-3394 +-3285 +-3078 +-2987 +-3061 +-3020 +-2903 +-3032 +-3217 +-3171 +-3120 +-3252 +-3364 +-3316 +-3325 +-3388 +-3443 +-3442 +-3285 +-3186 +-3202 +-3197 +-3090 +-3080 +-3218 +-3291 +-3166 +-3111 +-3265 +-3395 +-3341 +-3375 +-3464 +-3369 +-3205 +-3219 +-3231 +-3168 +-3104 +-3086 +-3175 +-3324 +-3323 +-3286 +-3408 +-3508 +-3387 +-3197 +-3213 +-3264 +-3133 +-2964 +-2951 +-2998 +-3077 +-3092 +-3094 +-3175 +-3229 +-3174 +-3131 +-3211 +-3211 +-3057 +-2871 +-2944 +-3059 +-2960 +-2924 +-3084 +-3130 +-3030 +-3119 +-3269 +-3224 +-3148 +-3142 +-3138 +-3056 +-2959 +-2934 +-3016 +-3129 +-3102 +-3062 +-3172 +-3346 +-3311 +-3142 +-3167 +-3254 +-3119 +-2938 +-3006 +-3070 +-2962 +-2989 +-3114 +-3171 +-3153 +-3166 +-3215 +-3272 +-3237 +-3115 +-3067 +-3083 +-2965 +-2869 +-2932 +-3044 +-3029 +-3021 +-3175 +-3351 +-3323 +-3273 +-3399 +-3412 +-3233 +-3188 +-3238 +-3154 +-3011 +-3076 +-3173 +-3185 +-3190 +-3192 +-3227 +-3301 +-3311 +-3263 +-3287 +-3299 +-3166 +-2989 +-3001 +-3066 +-2959 +-2810 +-2900 +-3060 +-3063 +-3085 +-3199 +-3254 +-3200 +-3123 +-3057 +-3050 +-3047 +-2892 +-2795 +-2940 +-3124 +-3118 +-3111 +-3253 +-3350 +-3278 +-3240 +-3219 +-3234 +-3245 +-3113 +-3002 +-3016 +-3009 +-2913 +-2906 +-3054 +-3173 +-3095 +-3063 +-3258 +-3414 +-3297 +-3256 +-3361 +-3311 +-3120 +-3111 +-3176 +-3090 +-3041 +-3110 +-3221 +-3350 +-3370 +-3327 +-3367 +-3441 +-3389 +-3304 +-3330 +-3315 +-3128 +-2956 +-3033 +-3101 +-2984 +-2976 +-3137 +-3226 +-3129 +-3192 +-3325 +-3240 +-3090 +-3089 +-3146 +-3100 +-3039 +-3010 +-3065 +-3181 +-3197 +-3231 +-3334 +-3371 +-3267 +-3169 +-3235 +-3241 +-3062 +-2911 +-3027 +-3111 +-3023 +-3081 +-3268 +-3287 +-3248 +-3307 +-3389 +-3324 +-3227 +-3127 +-3093 +-3115 +-3080 +-3074 +-3214 +-3327 +-3259 +-3209 +-3391 +-3561 +-3446 +-3360 +-3501 +-3561 +-3369 +-3260 +-3303 +-3277 +-3168 +-3194 +-3252 +-3258 +-3238 +-3204 +-3230 +-3346 +-3379 +-3331 +-3340 +-3341 +-3214 +-3102 +-3133 +-3121 +-2946 +-2844 +-2964 +-3053 +-2974 +-2988 +-3161 +-3185 +-3123 +-3219 +-3263 +-3124 +-2985 +-2859 +-2816 +-2847 +-2800 +-2787 +-2928 +-3066 +-3050 +-3044 +-3159 +-3161 +-3049 +-2999 +-3124 +-3129 +-2909 +-2868 +-2975 +-2957 +-2925 +-3028 +-3137 +-3114 +-3133 +-3191 +-3282 +-3348 +-3296 +-3203 +-3187 +-3159 +-3060 +-3012 +-3087 +-3127 +-2994 +-2932 +-3072 +-3189 +-3110 +-3145 +-3333 +-3331 +-3214 +-3211 +-3217 +-3111 +-2985 +-2864 +-2849 +-2958 +-2972 +-2895 +-2947 +-3131 +-3160 +-3081 +-3122 +-3205 +-3106 +-2936 +-2894 +-2930 +-2929 +-2881 +-2827 +-2868 +-2957 +-2977 +-2999 +-3130 +-3265 +-3217 +-3100 +-3127 +-3248 +-3185 +-2971 +-2986 +-3140 +-3102 +-3045 +-3154 +-3286 +-3268 +-3275 +-3323 +-3426 +-3501 +-3468 +-3386 +-3347 +-3378 +-3304 +-3235 +-3311 +-3435 +-3405 +-3309 +-3449 +-3648 +-3602 +-3526 +-3606 +-3598 +-3372 +-3278 +-3302 +-3198 +-3028 +-3015 +-3091 +-3186 +-3212 +-3183 +-3257 +-3378 +-3360 +-3268 +-3233 +-3250 +-3147 +-2924 +-2900 +-2983 +-2886 +-2788 +-2923 +-3086 +-3029 +-3040 +-3148 +-3088 +-2974 +-2918 +-2916 +-2909 +-2876 +-2783 +-2729 +-2777 +-2772 +-2744 +-2868 +-2988 +-2942 +-2860 +-2945 +-3024 +-2898 +-2779 +-2832 +-2889 +-2761 +-2796 +-2927 +-2973 +-2948 +-3011 +-3133 +-3239 +-3283 +-3274 +-3288 +-3352 +-3292 +-3107 +-3052 +-3089 +-2980 +-2768 +-2758 +-2869 +-2835 +-2767 +-2943 +-3146 +-3096 +-3034 +-3164 +-3187 +-3051 +-2987 +-2936 +-2947 +-2970 +-2852 +-2754 +-2836 +-2955 +-2925 +-2898 +-3034 +-3094 +-3015 +-3008 +-3171 +-3209 +-3078 +-2996 +-2998 +-3009 +-2977 +-2927 +-2958 +-3065 +-3074 +-3022 +-3079 +-3253 +-3275 +-3123 +-3059 +-3144 +-3117 +-2929 +-2946 +-3113 +-3135 +-3057 +-3153 +-3327 +-3358 +-3333 +-3356 +-3401 +-3401 +-3311 +-3176 +-3111 +-3134 +-3043 +-2856 +-2873 +-3069 +-3130 +-3058 +-3152 +-3325 +-3260 +-3151 +-3182 +-3182 +-3039 +-2948 +-2981 +-2970 +-2907 +-2841 +-2874 +-3040 +-3135 +-3105 +-3131 +-3312 +-3370 +-3251 +-3272 +-3364 +-3235 +-3095 +-3215 +-3288 +-3154 +-3171 +-3329 +-3356 +-3283 +-3323 +-3453 +-3513 +-3517 +-3485 +-3490 +-3500 +-3431 +-3285 +-3202 +-3204 +-3102 +-3004 +-3094 +-3233 +-3197 +-3143 +-3274 +-3390 +-3348 +-3378 +-3495 +-3453 +-3325 +-3270 +-3260 +-3227 +-3165 +-3084 +-3100 +-3221 +-3279 +-3285 +-3353 +-3466 +-3427 +-3283 +-3263 +-3336 +-3255 +-3079 +-3115 +-3259 +-3252 +-3280 +-3429 +-3521 +-3480 +-3458 +-3451 +-3465 +-3447 +-3310 +-3194 +-3226 +-3220 +-3136 +-3165 +-3324 +-3359 +-3255 +-3250 +-3407 +-3453 +-3293 +-3226 +-3306 +-3269 +-3154 +-3192 +-3254 +-3238 +-3198 +-3174 +-3233 +-3379 +-3380 +-3289 +-3324 +-3416 +-3315 +-3173 +-3233 +-3306 +-3187 +-3064 +-3173 +-3346 +-3337 +-3310 +-3403 +-3407 +-3245 +-3164 +-3175 +-3140 +-3074 +-3006 +-3009 +-3154 +-3250 +-3208 +-3231 +-3413 +-3445 +-3289 +-3257 +-3355 +-3280 +-3056 +-2944 +-2987 +-3022 +-3010 +-2986 +-3050 +-3186 +-3219 +-3197 +-3241 +-3365 +-3350 +-3170 +-3078 +-3122 +-3088 +-2973 +-3047 +-3187 +-3123 +-3076 +-3199 +-3327 +-3377 +-3348 +-3280 +-3284 +-3375 +-3348 +-3177 +-3143 +-3218 +-3160 +-3067 +-3172 +-3352 +-3351 +-3295 +-3409 +-3530 +-3454 +-3362 +-3347 +-3297 +-3189 +-3024 +-2917 +-2933 +-3005 +-2991 +-2871 +-2967 +-3203 +-3231 +-3130 +-3188 +-3208 +-3050 +-2979 +-3068 +-3075 +-2940 +-2859 +-2885 +-2943 +-2967 +-2933 +-2950 +-3085 +-3147 +-3103 +-3078 +-3231 +-3284 +-3136 +-3058 +-3113 +-3060 +-2904 +-2953 +-3072 +-3060 +-3010 +-3040 +-3120 +-3207 +-3224 +-3190 +-3183 +-3230 +-3123 +-2956 +-2971 +-3080 +-3046 +-2932 +-3011 +-3192 +-3186 +-3112 +-3241 +-3395 +-3344 +-3250 +-3208 +-3191 +-3155 +-2996 +-2880 +-2929 +-3032 +-3029 +-3006 +-3143 +-3226 +-3151 +-3111 +-3234 +-3243 +-3040 +-2891 +-2927 +-2956 +-2871 +-2886 +-2931 +-2990 +-3068 +-3058 +-3081 +-3181 +-3186 +-3044 +-2953 +-3056 +-3064 +-2850 +-2859 +-3066 +-3121 +-3032 +-3130 +-3309 +-3289 +-3249 +-3314 +-3397 +-3416 +-3328 +-3223 +-3222 +-3270 +-3200 +-3089 +-3159 +-3268 +-3219 +-3112 +-3214 +-3377 +-3343 +-3295 +-3401 +-3455 +-3302 +-3159 +-3134 +-3134 +-3164 +-3141 +-3148 +-3275 +-3426 +-3399 +-3337 +-3419 +-3461 +-3281 +-3078 +-3111 +-3167 +-3051 +-3050 +-3208 +-3321 +-3320 +-3334 +-3387 +-3442 +-3426 +-3290 +-3161 +-3212 +-3240 +-3073 +-2942 +-3063 +-3180 +-3083 +-3076 +-3260 +-3297 +-3185 +-3182 +-3258 +-3288 +-3227 +-3031 +-2957 +-3047 +-3085 +-3044 +-3099 +-3293 +-3329 +-3229 +-3275 +-3469 +-3473 +-3313 +-3329 +-3377 +-3220 +-3094 +-3165 +-3245 +-3240 +-3232 +-3220 +-3309 +-3413 +-3400 +-3381 +-3485 +-3494 +-3342 +-3240 +-3323 +-3355 +-3171 +-3090 +-3241 +-3338 +-3249 +-3284 +-3430 +-3411 +-3313 +-3257 +-3226 +-3184 +-3052 +-2952 +-2970 +-3067 +-3061 +-3013 +-3095 +-3244 +-3223 +-3138 +-3286 +-3402 +-3280 +-3203 +-3264 +-3241 +-3097 +-3039 +-3102 +-3195 +-3274 +-3271 +-3272 +-3387 +-3449 +-3424 +-3425 +-3566 +-3590 +-3353 +-3186 +-3242 +-3246 +-3107 +-3147 +-3236 +-3266 +-3284 +-3261 +-3272 +-3366 +-3402 +-3351 +-3311 +-3331 +-3238 +-3045 +-3030 +-3159 +-3159 +-3057 +-3158 +-3360 +-3353 +-3309 +-3437 +-3510 +-3358 +-3253 +-3274 +-3234 +-3113 +-3001 +-2995 +-3089 +-3188 +-3198 +-3252 +-3381 +-3400 +-3307 +-3242 +-3247 +-3155 +-2958 +-2943 +-3058 +-3025 +-2916 +-2993 +-3133 +-3052 +-3000 +-3118 +-3230 +-3228 +-3225 +-3175 +-3100 +-3084 +-2978 +-2922 +-3018 +-3123 +-3086 +-3065 +-3228 +-3313 +-3196 +-3129 +-3259 +-3261 +-3072 +-3049 +-3129 +-3070 +-3087 +-3264 +-3381 +-3296 +-3240 +-3282 +-3372 +-3446 +-3403 +-3324 +-3303 +-3277 +-3151 +-3126 +-3282 +-3393 +-3318 +-3251 +-3404 +-3544 +-3489 +-3486 +-3551 +-3468 +-3262 +-3234 +-3288 +-3240 +-3140 +-3048 +-3086 +-3239 +-3334 +-3287 +-3288 +-3391 +-3338 +-3169 +-3160 +-3212 +-3147 +-2966 +-2937 +-3017 +-3061 +-3078 +-3065 +-3111 +-3164 +-3125 +-3074 +-3138 +-3241 +-3171 +-2960 +-2914 +-2988 +-2914 +-2820 +-2951 +-3078 +-3039 +-3089 +-3247 +-3290 +-3211 +-3154 +-3151 +-3198 +-3229 +-3116 +-3050 +-3122 +-3100 +-2947 +-2910 +-3085 +-3205 +-3113 +-3099 +-3238 +-3310 +-3249 +-3259 +-3296 +-3205 +-3072 +-2976 +-2978 +-3022 +-3000 +-2892 +-2885 +-3034 +-3105 +-3083 +-3122 +-3312 +-3342 +-3157 +-3063 +-3145 +-3109 +-2928 +-2917 +-3044 +-3011 +-2957 +-3059 +-3178 +-3262 +-3270 +-3221 +-3270 +-3448 +-3460 +-3274 +-3156 +-3234 +-3243 +-3101 +-3159 +-3307 +-3299 +-3210 +-3318 +-3475 +-3569 +-3596 +-3575 +-3572 +-3592 +-3467 +-3276 +-3227 +-3261 +-3192 +-3112 +-3234 +-3421 +-3407 +-3373 +-3480 +-3491 +-3326 +-3258 +-3290 +-3180 +-3036 +-3098 +-3203 +-3282 +-3332 +-3336 +-3402 +-3558 +-3564 +-3398 +-3330 +-3369 +-3303 +-3116 +-3115 +-3235 +-3226 +-3194 +-3326 +-3428 +-3306 +-3234 +-3283 +-3204 +-3038 +-3005 +-3055 +-3121 +-3179 +-3162 +-3171 +-3338 +-3423 +-3380 +-3404 +-3587 +-3610 +-3383 +-3234 +-3279 +-3250 +-3082 +-3035 +-3107 +-3141 +-3150 +-3169 +-3232 +-3337 +-3356 +-3302 +-3289 +-3433 +-3451 +-3245 +-3117 +-3192 +-3150 +-2987 +-3055 +-3210 +-3180 +-3145 +-3275 +-3385 +-3326 +-3297 +-3314 +-3270 +-3184 +-3026 +-2959 +-3042 +-3076 +-3011 +-3007 +-3201 +-3317 +-3209 +-3182 +-3291 +-3261 +-3041 +-2988 +-3063 +-3014 +-2938 +-3015 +-3132 +-3198 +-3221 +-3245 +-3311 +-3358 +-3296 +-3145 +-3094 +-3132 +-3012 +-2808 +-2855 +-2997 +-2992 +-2952 +-3075 +-3240 +-3261 +-3262 +-3255 +-3291 +-3329 +-3232 +-3070 +-3061 +-3149 +-3055 +-2896 +-2970 +-3165 +-3187 +-3076 +-3154 +-3293 +-3244 +-3152 +-3166 +-3180 +-3105 +-2987 +-2907 +-2894 +-2921 +-2857 +-2790 +-2899 +-3045 +-2990 +-2940 +-3113 +-3199 +-3064 +-2993 +-3073 +-3050 +-2899 +-2954 +-3099 +-3124 +-3093 +-3156 +-3224 +-3277 +-3300 +-3277 +-3272 +-3312 +-3208 +-3039 +-3040 +-3161 +-3125 +-3006 +-3063 +-3247 +-3250 +-3143 +-3221 +-3324 +-3207 +-3062 +-3119 +-3168 +-3098 +-3100 +-3135 +-3246 +-3399 +-3397 +-3347 +-3421 +-3508 +-3418 +-3279 +-3294 +-3271 +-3084 +-2979 +-3097 +-3132 +-3036 +-3123 +-3299 +-3277 +-3221 +-3342 +-3403 +-3277 +-3152 +-3139 +-3134 +-3132 +-3069 +-2997 +-3043 +-3188 +-3197 +-3158 +-3279 +-3367 +-3296 +-3219 +-3344 +-3367 +-3197 +-3086 +-3158 +-3177 +-3067 +-3084 +-3208 +-3260 +-3301 +-3290 +-3313 +-3421 +-3440 +-3303 +-3208 +-3264 +-3239 +-3111 +-3123 +-3307 +-3384 +-3274 +-3308 +-3505 +-3614 +-3548 +-3565 +-3646 +-3561 +-3405 +-3291 +-3262 +-3286 +-3244 +-3195 +-3271 +-3451 +-3469 +-3444 +-3588 +-3669 +-3577 +-3469 +-3532 +-3520 +-3305 +-3172 +-3246 +-3285 +-3231 +-3281 +-3391 +-3443 +-3429 +-3370 +-3369 +-3387 +-3338 +-3172 +-3108 +-3214 +-3239 +-3103 +-3083 +-3292 +-3396 +-3292 +-3320 +-3484 +-3526 +-3421 +-3335 +-3309 +-3295 +-3253 +-3162 +-3153 +-3278 +-3367 +-3350 +-3358 +-3520 +-3570 +-3424 +-3363 +-3464 +-3411 +-3196 +-3177 +-3263 +-3233 +-3198 +-3265 +-3374 +-3468 +-3449 +-3396 +-3386 +-3393 +-3278 +-3166 +-3227 +-3317 +-3275 +-3221 +-3349 +-3519 +-3476 +-3372 +-3506 +-3633 +-3555 +-3521 +-3554 +-3446 +-3276 +-3287 +-3349 +-3293 +-3251 +-3270 +-3355 +-3493 +-3518 +-3454 +-3502 +-3560 +-3471 +-3320 +-3331 +-3357 +-3192 +-3001 +-3079 +-3192 +-3132 +-3181 +-3390 +-3445 +-3307 +-3287 +-3308 +-3221 +-3104 +-2993 +-2951 +-2984 +-2981 +-2949 +-3044 +-3231 +-3257 +-3218 +-3323 +-3393 +-3279 +-3055 +-3071 +-3124 +-2969 +-2910 +-3073 +-3185 +-3119 +-3176 +-3359 +-3357 +-3279 +-3295 +-3355 +-3367 +-3309 +-3171 +-3096 +-3125 +-3083 +-3046 +-3117 +-3195 +-3149 +-3115 +-3284 +-3487 +-3425 +-3295 +-3376 +-3403 +-3225 +-3109 +-3127 +-3125 +-3066 +-2968 +-2949 +-3021 +-3155 +-3174 +-3156 +-3247 +-3291 +-3185 +-3034 +-3060 +-3079 +-2888 +-2710 +-2782 +-2857 +-2792 +-2817 +-2928 +-3046 +-3131 +-3123 +-3111 +-3172 +-3244 +-3154 +-2984 +-2994 +-3069 +-2939 +-2801 +-2906 +-3021 +-2950 +-2922 +-3011 +-3114 +-3214 +-3193 +-3134 +-3176 +-3241 +-3143 +-3013 +-3054 +-3102 +-2967 +-2823 +-2940 +-3084 +-3145 +-3171 +-3197 +-3266 +-3341 +-3322 +-3239 +-3199 +-3206 +-3110 +-2925 +-2883 +-3023 +-3034 +-2857 +-2866 +-3013 +-3001 +-2982 +-3108 +-3220 +-3146 +-3076 +-3025 +-3023 +-3030 +-2938 +-2826 +-2870 +-2964 +-2950 +-2978 +-3176 +-3278 +-3170 +-3113 +-3238 +-3254 +-3097 +-3034 +-3112 +-3124 +-3060 +-3056 +-3124 +-3211 +-3229 +-3180 +-3193 +-3370 +-3393 +-3178 +-3047 +-3157 +-3188 +-3029 +-3067 +-3230 +-3257 +-3216 +-3285 +-3379 +-3470 +-3508 +-3456 +-3397 +-3364 +-3256 +-3107 +-3074 +-3089 +-2993 +-2930 +-3053 +-3216 +-3197 +-3134 +-3298 +-3437 +-3310 +-3192 +-3248 +-3219 +-3079 +-2945 +-2905 +-2967 +-3025 +-2984 +-2975 +-3123 +-3274 +-3231 +-3152 +-3288 +-3397 +-3281 +-3179 +-3226 +-3245 +-3081 +-3000 +-3086 +-3120 +-3102 +-3113 +-3172 +-3314 +-3418 +-3363 +-3388 +-3547 +-3552 +-3393 +-3328 +-3384 +-3324 +-3118 +-3135 +-3277 +-3288 +-3263 +-3231 +-3261 +-3362 +-3421 +-3337 +-3237 +-3271 +-3247 +-3042 +-2876 +-2945 +-2981 +-2840 +-2834 +-3005 +-3050 +-3005 +-3096 +-3215 +-3163 +-3086 +-3027 +-3006 +-2998 +-2914 +-2804 +-2858 +-3034 +-3026 +-2929 +-3024 +-3235 +-3237 +-3107 +-3153 +-3240 +-3154 +-3002 +-3002 +-3026 +-2986 +-3020 +-3089 +-3187 +-3273 +-3274 +-3230 +-3296 +-3432 +-3381 +-3234 +-3221 +-3239 +-3107 +-3039 +-3139 +-3225 +-3112 +-3060 +-3194 +-3307 +-3276 +-3330 +-3457 +-3412 +-3276 +-3147 +-3083 +-3049 +-2964 +-2869 +-2941 +-3122 +-3156 +-3135 +-3244 +-3362 +-3275 +-3186 +-3284 +-3324 +-3195 +-3109 +-3159 +-3218 +-3235 +-3253 +-3297 +-3370 +-3421 +-3383 +-3388 +-3536 +-3609 +-3466 +-3282 +-3335 +-3343 +-3145 +-3093 +-3196 +-3262 +-3225 +-3283 +-3358 +-3438 +-3475 +-3421 +-3415 +-3462 +-3437 +-3278 +-3175 +-3175 +-3113 +-3036 +-3100 +-3291 +-3328 +-3227 +-3268 +-3421 +-3406 +-3294 +-3312 +-3330 +-3215 +-3105 +-3033 +-3045 +-3119 +-3086 +-3047 +-3164 +-3359 +-3390 +-3353 +-3448 +-3551 +-3465 +-3339 +-3393 +-3464 +-3369 +-3237 +-3230 +-3248 +-3253 +-3220 +-3220 +-3275 +-3343 +-3324 +-3362 +-3558 +-3617 +-3462 +-3316 +-3405 +-3432 +-3261 +-3217 +-3363 +-3436 +-3348 +-3439 +-3653 +-3661 +-3583 +-3603 +-3629 +-3506 +-3393 +-3282 +-3231 +-3238 +-3207 +-3172 +-3245 +-3383 +-3346 +-3234 +-3283 +-3383 +-3263 +-3046 +-3029 +-3070 +-2952 +-2925 +-3069 +-3169 +-3217 +-3218 +-3199 +-3259 +-3350 +-3300 +-3198 +-3227 +-3269 +-3129 +-2931 +-2989 +-3149 +-3110 +-3050 +-3194 +-3325 +-3265 +-3262 +-3366 +-3377 +-3259 +-3148 +-3090 +-3107 +-3117 +-3030 +-2970 +-3089 +-3246 +-3195 +-3111 +-3253 +-3398 +-3295 +-3216 +-3314 +-3344 +-3162 +-3046 +-3084 +-3048 +-2889 +-2802 +-2818 +-2904 +-3021 +-3010 +-3021 +-3147 +-3189 +-3074 +-2940 +-3006 +-3054 +-2881 +-2783 +-2916 +-3025 +-2952 +-2992 +-3197 +-3256 +-3164 +-3183 +-3215 +-3216 +-3171 +-3047 +-2997 +-3092 +-3128 +-3065 +-3115 +-3293 +-3319 +-3171 +-3134 +-3311 +-3376 +-3274 +-3262 +-3320 +-3221 +-3057 +-3087 +-3158 +-3085 +-3106 +-3203 +-3294 +-3382 +-3350 +-3307 +-3399 +-3509 +-3413 +-3249 +-3288 +-3297 +-3123 +-2971 +-3057 +-3188 +-3181 +-3201 +-3310 +-3382 +-3323 +-3238 +-3160 +-3138 +-3120 +-3025 +-2998 +-3112 +-3166 +-3105 +-3115 +-3301 +-3339 +-3256 +-3287 +-3369 +-3289 +-3139 +-3131 +-3177 +-3099 +-3041 +-3087 +-3181 +-3283 +-3274 +-3253 +-3356 +-3472 +-3450 +-3353 +-3391 +-3483 +-3375 +-3181 +-3229 +-3335 +-3281 +-3292 +-3422 +-3487 +-3404 +-3420 +-3488 +-3532 +-3527 +-3410 +-3329 +-3364 +-3331 +-3187 +-3153 +-3317 +-3430 +-3311 +-3264 +-3386 +-3499 +-3449 +-3432 +-3432 +-3427 +-3377 +-3211 +-3112 +-3175 +-3257 +-3176 +-3060 +-3162 +-3332 +-3305 +-3302 +-3469 +-3521 +-3406 +-3401 +-3453 +-3405 +-3329 +-3194 +-3123 +-3139 +-3152 +-3104 +-3111 +-3278 +-3325 +-3245 +-3246 +-3384 +-3352 +-3157 +-3084 +-3178 +-3154 +-3013 +-2977 +-3062 +-3159 +-3142 +-3096 +-3162 +-3373 +-3415 +-3339 +-3349 +-3492 +-3481 +-3246 +-3183 +-3256 +-3188 +-3074 +-3173 +-3301 +-3280 +-3274 +-3328 +-3403 +-3438 +-3392 +-3322 +-3304 +-3281 +-3101 +-2961 +-3000 +-3000 +-2814 +-2691 +-2781 +-2824 +-2704 +-2739 +-2926 +-2977 +-2914 +-2970 +-3073 +-3110 +-3082 +-2997 +-2961 +-3000 +-2939 +-2826 +-2850 +-2996 +-3009 +-2973 +-3062 +-3234 +-3225 +-3111 +-3153 +-3270 +-3230 +-3138 +-3006 +-2966 +-3027 +-3016 +-2996 +-3077 +-3230 +-3227 +-3137 +-3237 +-3453 +-3439 +-3319 +-3366 +-3414 +-3250 +-3092 +-3087 +-3103 +-3037 +-2938 +-2860 +-2902 +-3043 +-3118 +-3143 +-3202 +-3244 +-3184 +-3106 +-3186 +-3276 +-3196 +-3032 +-3060 +-3136 +-3039 +-2974 +-3074 +-3159 +-3090 +-3057 +-3092 +-3202 +-3300 +-3258 +-3171 +-3188 +-3187 +-3067 +-3030 +-3147 +-3203 +-3120 +-3135 +-3321 +-3393 +-3274 +-3330 +-3515 +-3485 +-3318 +-3274 +-3276 +-3114 +-2946 +-2846 +-2837 +-2890 +-2908 +-2845 +-2882 +-3081 +-3146 +-3064 +-3084 +-3105 +-2975 +-2775 +-2794 +-2836 +-2728 +-2628 +-2709 +-2850 +-2934 +-2962 +-2970 +-3025 +-3062 +-2996 +-2916 +-2986 +-3058 +-2936 +-2780 +-2867 +-2994 +-2938 +-2977 +-3141 +-3156 +-3060 +-3122 +-3233 +-3303 +-3316 +-3221 +-3151 +-3182 +-3126 +-3015 +-3023 +-3169 +-3216 +-3109 +-3112 +-3276 +-3326 +-3204 +-3210 +-3268 +-3138 +-2969 +-2994 +-3064 +-3099 +-3047 +-3013 +-3073 +-3255 +-3272 +-3192 +-3238 +-3375 +-3323 +-3116 +-3099 +-3154 +-3024 +-2867 +-2895 +-2978 +-3044 +-3059 +-3026 +-3076 +-3200 +-3182 +-3111 +-3149 +-3204 +-3079 +-2835 +-2835 +-2953 +-2881 +-2850 +-3038 +-3166 +-3115 +-3160 +-3308 +-3318 +-3234 +-3184 +-3194 +-3196 +-3144 +-3023 +-2980 +-3000 +-2972 +-2945 +-3034 +-3188 +-3192 +-3106 +-3159 +-3343 +-3348 +-3236 +-3273 +-3293 +-3115 +-2950 +-3007 +-3052 +-2923 +-2898 +-2998 +-3083 +-3142 +-3150 +-3129 +-3172 +-3215 +-3062 +-2893 +-2961 +-3042 +-2935 +-2858 +-2992 +-3107 +-3021 +-3012 +-3157 +-3187 +-3107 +-3065 +-3029 +-2966 +-2902 +-2778 +-2750 +-2859 +-2937 +-2925 +-2968 +-3115 +-3120 +-3033 +-3041 +-3124 +-3033 +-2824 +-2818 +-2900 +-2818 +-2734 +-2842 +-2980 +-2999 +-2990 +-2985 +-3035 +-3192 +-3193 +-3087 +-3072 +-3194 +-3151 +-2918 +-2917 +-3094 +-3115 +-3021 +-3083 +-3212 +-3316 +-3389 +-3382 +-3413 +-3467 +-3456 +-3287 +-3181 +-3278 +-3317 +-3197 +-3181 +-3317 +-3412 +-3349 +-3394 +-3491 +-3526 +-3510 +-3405 +-3300 +-3292 +-3286 +-3108 +-2978 +-3071 +-3141 +-3034 +-2999 +-3185 +-3337 +-3287 +-3287 +-3431 +-3419 +-3234 +-3188 +-3233 +-3172 +-3059 +-3011 +-3061 +-3161 +-3201 +-3186 +-3233 +-3301 +-3234 +-3077 +-3056 +-3072 +-2932 +-2759 +-2818 +-2952 +-2937 +-2898 +-3049 +-3184 +-3061 +-2939 +-2924 +-2915 +-2864 +-2786 +-2775 +-2846 +-2922 +-2913 +-2918 +-3097 +-3194 +-3130 +-3110 +-3186 +-3150 +-2964 +-2888 +-2964 +-2926 +-2797 +-2881 +-3043 +-3023 +-3034 +-3168 +-3198 +-3085 +-2987 +-2932 +-2891 +-2888 +-2849 +-2872 +-3025 +-3117 +-3088 +-3121 +-3267 +-3257 +-3088 +-3034 +-3110 +-3052 +-2872 +-2843 +-2941 +-2950 +-2930 +-2999 +-3086 +-3103 +-3129 +-3158 +-3229 +-3290 +-3227 +-3116 +-3152 +-3194 +-3113 +-3094 +-3232 +-3341 +-3290 +-3278 +-3443 +-3575 +-3480 +-3461 +-3571 +-3536 +-3365 +-3327 +-3362 +-3381 +-3374 +-3287 +-3249 +-3370 +-3481 +-3445 +-3461 +-3589 +-3588 +-3380 +-3211 +-3237 +-3195 +-2983 +-2916 +-3025 +-3125 +-3170 +-3160 +-3201 +-3286 +-3312 +-3208 +-3100 +-3132 +-3113 +-2917 +-2798 +-2928 +-3045 +-2995 +-3066 +-3228 +-3269 +-3214 +-3176 +-3160 +-3189 +-3212 +-3091 +-2983 +-3009 +-2977 +-2842 +-2850 +-3021 +-3039 +-2919 +-2946 +-3100 +-3116 +-3048 +-3104 +-3142 +-2983 +-2866 +-2927 +-2917 +-2798 +-2785 +-2867 +-2961 +-3020 +-2984 +-3004 +-3143 +-3212 +-3103 +-2994 +-3037 +-2987 +-2744 +-2644 +-2777 +-2857 +-2788 +-2848 +-3044 +-3097 +-2965 +-2946 +-2983 +-2851 +-2682 +-2675 +-2701 +-2715 +-2709 +-2709 +-2775 +-2919 +-2947 +-2924 +-3010 +-3046 +-2946 +-2828 +-2902 +-2996 +-2879 +-2695 +-2763 +-2880 +-2828 +-2853 +-3026 +-3062 +-2943 +-2990 +-3142 +-3174 +-3123 +-3076 +-3076 +-3113 +-3095 +-3059 +-3122 +-3283 +-3294 +-3218 +-3272 +-3458 +-3504 +-3409 +-3454 +-3496 +-3304 +-3117 +-3130 +-3160 +-3079 +-3033 +-3039 +-3100 +-3188 +-3165 +-3116 +-3173 +-3171 +-3034 +-2992 +-3081 +-3050 +-2955 +-3047 +-3269 +-3342 +-3258 +-3318 +-3430 +-3334 +-3194 +-3199 +-3233 +-3193 +-3128 +-3077 +-3125 +-3231 +-3260 +-3263 +-3374 +-3474 +-3410 +-3299 +-3305 +-3268 +-3072 +-2886 +-2943 +-3004 +-2876 +-2832 +-2966 +-3061 +-3007 +-3058 +-3148 +-3120 +-3052 +-2941 +-2894 +-2952 +-2934 +-2804 +-2829 +-3013 +-3084 +-3052 +-3150 +-3313 +-3267 +-3085 +-3094 +-3201 +-3157 +-3057 +-3017 +-3030 +-2977 +-2953 +-2990 +-3098 +-3204 +-3171 +-3126 +-3236 +-3354 +-3268 +-3050 +-3039 +-3092 +-2930 +-2845 +-2962 +-2992 +-2847 +-2848 +-2972 +-3071 +-3114 +-3105 +-3121 +-3179 +-3190 +-3089 +-2982 +-2976 +-2944 +-2756 +-2668 +-2845 +-3014 +-2971 +-2974 +-3115 +-3205 +-3159 +-3160 +-3185 +-3114 +-3004 +-2871 +-2850 +-2924 +-2975 +-2957 +-3012 +-3223 +-3316 +-3178 +-3114 +-3246 +-3274 +-3131 +-3058 +-3087 +-3056 +-2967 +-2948 +-2999 +-3106 +-3196 +-3188 +-3223 +-3405 +-3440 +-3354 +-3346 +-3462 +-3428 +-3237 +-3188 +-3234 +-3164 +-3079 +-3156 +-3280 +-3369 +-3394 +-3382 +-3409 +-3501 +-3482 +-3307 +-3238 +-3328 +-3298 +-3153 +-3188 +-3321 +-3342 +-3320 +-3399 +-3485 +-3491 +-3439 +-3326 +-3241 +-3190 +-3068 +-2994 +-3092 +-3250 +-3225 +-3164 +-3286 +-3425 +-3337 +-3242 +-3276 +-3262 +-3126 +-2995 +-2958 +-2999 +-3045 +-3015 +-3031 +-3177 +-3326 +-3297 +-3220 +-3311 +-3420 +-3296 +-3131 +-3179 +-3259 +-3120 +-3090 +-3219 +-3294 +-3263 +-3290 +-3343 +-3446 +-3518 +-3490 +-3469 +-3532 +-3547 +-3392 +-3284 +-3325 +-3291 +-3112 +-3086 +-3269 +-3337 +-3198 +-3227 +-3382 +-3366 +-3277 +-3344 +-3363 +-3202 +-3082 +-3086 +-3080 +-3056 +-3017 +-3046 +-3171 +-3309 +-3294 +-3319 +-3424 +-3399 +-3259 +-3175 +-3232 +-3216 +-3013 +-2969 +-3147 +-3198 +-3149 +-3268 +-3380 +-3271 +-3243 +-3344 +-3411 +-3401 +-3329 +-3200 +-3167 +-3187 +-3083 +-3022 +-3156 +-3277 +-3243 +-3235 +-3383 +-3456 +-3339 +-3326 +-3466 +-3437 +-3236 +-3239 +-3318 +-3233 +-3209 +-3312 +-3392 +-3344 +-3328 +-3374 +-3451 +-3477 +-3387 +-3278 +-3256 +-3231 +-3156 +-3139 +-3274 +-3392 +-3333 +-3264 +-3413 +-3579 +-3526 +-3512 +-3614 +-3578 +-3362 +-3301 +-3349 +-3305 +-3210 +-3122 +-3131 +-3241 +-3306 +-3296 +-3346 +-3433 +-3351 +-3194 +-3206 +-3266 +-3168 +-2964 +-2979 +-3122 +-3069 +-2982 +-3084 +-3199 +-3154 +-3195 +-3269 +-3351 +-3406 +-3335 +-3220 +-3224 +-3269 +-3156 +-3019 +-3113 +-3213 +-3135 +-3074 +-3204 +-3334 +-3285 +-3267 +-3323 +-3376 +-3353 +-3290 +-3201 +-3172 +-3187 +-3077 +-2997 +-3131 +-3331 +-3327 +-3249 +-3406 +-3576 +-3496 +-3372 +-3353 +-3256 +-3066 +-3000 +-3025 +-2981 +-2910 +-2871 +-2907 +-2982 +-3023 +-3028 +-3107 +-3202 +-3146 +-3045 +-3056 +-3040 +-2857 +-2633 +-2695 +-2807 +-2662 +-2613 +-2789 +-2871 +-2812 +-2925 +-3106 +-3091 +-3025 +-3025 +-3073 +-3061 +-2938 +-2807 +-2821 +-2916 +-2889 +-2846 +-2953 +-3111 +-3098 +-2986 +-3073 +-3270 +-3252 +-3142 +-3165 +-3167 +-2994 +-2930 +-3013 +-3056 +-2990 +-2979 +-3050 +-3186 +-3277 +-3266 +-3265 +-3337 +-3293 +-3091 +-2990 +-3062 +-3043 +-2856 +-2871 +-3063 +-3167 +-3133 +-3210 +-3336 +-3320 +-3226 +-3089 +-3029 +-3047 +-2971 +-2809 +-2840 +-3039 +-3100 +-2997 +-3048 +-3222 +-3203 +-3100 +-3176 +-3260 +-3150 +-3055 +-3074 +-3078 +-3037 +-2965 +-2966 +-3027 +-3086 +-3079 +-3087 +-3246 +-3326 +-3255 +-3251 +-3382 +-3365 +-3154 +-3065 +-3125 +-3062 +-2881 +-2869 +-2958 +-3008 +-3039 +-3028 +-3051 +-3199 +-3294 +-3255 +-3247 +-3400 +-3406 +-3181 +-3071 +-3120 +-3088 +-2929 +-2874 +-2923 +-2974 +-3004 +-2999 +-3061 +-3199 +-3214 +-3143 +-3125 +-3218 +-3159 +-2922 +-2841 +-2935 +-2891 +-2787 +-2873 +-3031 +-3046 +-3030 +-3105 +-3220 +-3311 +-3294 +-3230 +-3250 +-3294 +-3177 +-3098 +-3230 +-3352 +-3252 +-3202 +-3332 +-3410 +-3313 +-3289 +-3384 +-3375 +-3235 +-3085 +-3021 +-3018 +-2987 +-2892 +-2883 +-3028 +-3115 +-3073 +-3092 +-3248 +-3259 +-3080 +-3007 +-3136 +-3149 +-2973 +-2936 +-3028 +-2976 +-2842 +-2893 +-3016 +-3009 +-3047 +-3120 +-3196 +-3222 +-3214 +-3192 +-3203 +-3210 +-3086 +-3009 +-3090 +-3111 +-3051 +-3086 +-3259 +-3362 +-3265 +-3292 +-3446 +-3394 +-3207 +-3197 +-3234 +-3081 +-3026 +-3138 +-3242 +-3290 +-3278 +-3249 +-3298 +-3427 +-3418 +-3313 +-3329 +-3298 +-3098 +-2934 +-3011 +-3075 +-2968 +-2920 +-2967 +-3064 +-3153 +-3192 +-3172 +-3214 +-3256 +-3113 +-2981 +-3037 +-3120 +-3046 +-2998 +-3150 +-3279 +-3215 +-3255 +-3371 +-3301 +-3155 +-3094 +-3076 +-3048 +-2975 +-2917 +-2948 +-3071 +-3083 +-3101 +-3259 +-3340 +-3239 +-3153 +-3257 +-3347 +-3197 +-3041 +-3063 +-3091 +-3044 +-3060 +-3112 +-3191 +-3224 +-3195 +-3225 +-3358 +-3360 +-3245 +-3193 +-3287 +-3239 +-2955 +-2878 +-2982 +-2961 +-2918 +-3045 +-3205 +-3196 +-3192 +-3225 +-3276 +-3314 +-3242 +-3129 +-3124 +-3116 +-2962 +-2921 +-3046 +-3123 +-3037 +-2983 +-3145 +-3281 +-3216 +-3249 +-3347 +-3239 +-3055 +-3021 +-3060 +-2998 +-2894 +-2838 +-2897 +-3034 +-3077 +-3077 +-3166 +-3213 +-3124 +-3072 +-3147 +-3128 +-2906 +-2773 +-2856 +-2896 +-2760 +-2798 +-2996 +-3015 +-2961 +-3040 +-3138 +-3091 +-2994 +-2870 +-2826 +-2874 +-2838 +-2766 +-2838 +-3006 +-3039 +-3016 +-3147 +-3261 +-3188 +-3069 +-3171 +-3290 +-3147 +-2976 +-3020 +-3023 +-2885 +-2917 +-3090 +-3151 +-3112 +-3125 +-3185 +-3280 +-3302 +-3242 +-3215 +-3260 +-3171 +-3019 +-3010 +-3073 +-3022 +-2856 +-2889 +-3037 +-3052 +-3002 +-3155 +-3267 +-3151 +-3090 +-3103 +-3050 +-2960 +-2833 +-2754 +-2765 +-2778 +-2725 +-2730 +-2893 +-3026 +-3014 +-3033 +-3167 +-3169 +-3002 +-2928 +-3024 +-2996 +-2830 +-2896 +-3053 +-3043 +-3019 +-3156 +-3261 +-3184 +-3116 +-3083 +-3079 +-3089 +-2998 +-2885 +-2913 +-2973 +-2936 +-2924 +-3071 +-3156 +-3048 +-3025 +-3206 +-3309 +-3194 +-3156 +-3245 +-3194 +-3023 +-3020 +-3067 +-2984 +-2933 +-2960 +-3041 +-3175 +-3228 +-3224 +-3258 +-3288 +-3187 +-3080 +-3117 +-3089 +-2912 +-2829 +-2948 +-3045 +-2993 +-3050 +-3217 +-3199 +-3062 +-3085 +-3097 +-2883 +-2758 +-2800 +-2793 +-2728 +-2663 +-2705 +-2838 +-2938 +-2954 +-3019 +-3154 +-3158 +-3103 +-3146 +-3327 +-3362 +-3193 +-3152 +-3234 +-3148 +-3021 +-3124 +-3276 +-3240 +-3246 +-3296 +-3376 +-3451 +-3449 +-3451 +-3529 +-3588 +-3488 +-3382 +-3398 +-3343 +-3248 +-3259 +-3395 +-3475 +-3408 +-3455 +-3586 +-3575 +-3478 +-3496 +-3539 +-3435 +-3345 +-3366 +-3449 +-3567 +-3559 +-3496 +-3575 +-3698 +-3616 +-3455 +-3481 +-3527 +-3351 +-3147 +-3212 +-3302 +-3225 +-3203 +-3338 +-3495 +-3516 +-3457 +-3353 +-3287 +-3253 +-3119 +-2980 +-3012 +-3128 +-3073 +-2936 +-2997 +-3203 +-3217 +-3129 +-3192 +-3244 +-3124 +-2999 +-2935 +-2909 +-2901 +-2839 +-2817 +-2900 +-3026 +-3041 +-3044 +-3182 +-3238 +-3145 +-3071 +-3213 +-3273 +-3099 +-3013 +-3078 +-3065 +-2949 +-3014 +-3196 +-3244 +-3196 +-3160 +-3223 +-3350 +-3386 +-3294 +-3244 +-3283 +-3218 +-3161 +-3261 +-3364 +-3295 +-3234 +-3364 +-3484 +-3395 +-3362 +-3482 +-3473 +-3269 +-3209 +-3256 +-3165 +-3065 +-3141 +-3197 +-3171 +-3165 +-3173 +-3263 +-3412 +-3420 +-3337 +-3324 +-3317 +-3165 +-2974 +-2999 +-3035 +-2887 +-2825 +-3001 +-3134 +-3080 +-3115 +-3229 +-3149 +-3012 +-2995 +-3007 +-2993 +-2955 +-2812 +-2742 +-2863 +-2897 +-2838 +-2888 +-3063 +-3079 +-2966 +-3020 +-3127 +-3068 +-2923 +-2898 +-2930 +-2908 +-2903 +-2975 +-3079 +-3169 +-3154 +-3113 +-3184 +-3338 +-3315 +-3199 +-3238 +-3290 +-3140 +-3028 +-3092 +-3063 +-2977 +-3078 +-3199 +-3215 +-3191 +-3151 +-3215 +-3331 +-3344 +-3254 +-3203 +-3207 +-3084 +-2876 +-2853 +-2931 +-2880 +-2768 +-2874 +-3013 +-2982 +-3013 +-3180 +-3216 +-3126 +-3127 +-3153 +-3170 +-3150 +-3027 +-2898 +-2901 +-2862 +-2759 +-2777 +-2941 +-2976 +-2929 +-2987 +-3178 +-3224 +-3143 +-3227 +-3371 +-3276 +-3093 +-3109 +-3141 +-3040 +-3008 +-3049 +-3143 +-3267 +-3260 +-3275 +-3401 +-3436 +-3303 +-3221 +-3251 +-3176 +-2997 +-3011 +-3164 +-3173 +-3048 +-3094 +-3267 +-3284 +-3217 +-3240 +-3268 +-3170 +-3047 +-2914 +-2853 +-2869 +-2812 +-2730 +-2787 +-2971 +-3029 +-2997 +-3098 +-3181 +-3079 +-2908 +-2920 +-2948 +-2807 +-2704 +-2806 +-2850 +-2810 +-2904 +-3034 +-3057 +-3049 +-3049 +-3079 +-3132 +-3093 +-2963 +-2955 +-3007 +-2895 +-2813 +-2943 +-3059 +-3010 +-3002 +-3145 +-3240 +-3146 +-3162 +-3319 +-3301 +-3147 +-3149 +-3210 +-3105 +-2996 +-3013 +-3095 +-3198 +-3223 +-3169 +-3208 +-3362 +-3332 +-3193 +-3233 +-3295 +-3121 +-2887 +-2894 +-2935 +-2856 +-2834 +-2960 +-3087 +-3067 +-3092 +-3138 +-3177 +-3170 +-3103 +-3004 +-3038 +-3069 +-2921 +-2800 +-2950 +-3136 +-3110 +-3082 +-3238 +-3373 +-3279 +-3221 +-3239 +-3294 +-3308 +-3198 +-3056 +-3052 +-3128 +-3077 +-2944 +-3029 +-3212 +-3190 +-3115 +-3252 +-3383 +-3280 +-3205 +-3228 +-3189 +-3051 +-3026 +-3081 +-3104 +-3119 +-3124 +-3162 +-3322 +-3408 +-3359 +-3356 +-3471 +-3463 +-3250 +-3177 +-3239 +-3175 +-3047 +-3094 +-3205 +-3275 +-3294 +-3262 +-3271 +-3368 +-3384 +-3335 +-3399 +-3508 +-3442 +-3182 +-3094 +-3163 +-3104 +-2993 +-3082 +-3247 +-3244 +-3256 +-3363 +-3460 +-3460 +-3440 +-3458 +-3517 +-3497 +-3358 +-3267 +-3296 +-3232 +-3120 +-3193 +-3383 +-3418 +-3350 +-3445 +-3549 +-3429 +-3323 +-3327 +-3280 +-3096 +-3047 +-3095 +-3113 +-3112 +-3078 +-3109 +-3275 +-3368 +-3295 +-3255 +-3340 +-3284 +-3047 +-2955 +-3027 +-3000 +-2826 +-2830 +-2912 +-2962 +-2988 +-2993 +-3059 +-3177 +-3191 +-3094 +-3051 +-3105 +-3044 +-2840 +-2816 +-2919 +-2856 +-2717 +-2787 +-2942 +-2903 +-2874 +-2984 +-3113 +-3137 +-3101 +-3051 +-3042 +-3018 +-2847 +-2753 +-2819 +-2872 +-2813 +-2841 +-3048 +-3175 +-3072 +-3033 +-3137 +-3148 +-3021 +-2960 +-2978 +-2935 +-2844 +-2785 +-2784 +-2842 +-2893 +-2901 +-2985 +-3150 +-3175 +-3140 +-3218 +-3235 +-3094 +-2919 +-2943 +-2982 +-2880 +-2773 +-2798 +-2852 +-2871 +-2903 +-2972 +-3074 +-3158 +-3120 +-3072 +-3167 +-3322 +-3273 +-3114 +-3136 +-3181 +-2979 +-2856 +-2941 +-2966 +-2877 +-2891 +-2966 +-3051 +-3117 +-3130 +-3166 +-3257 +-3256 +-3113 +-3038 +-3079 +-2996 +-2848 +-2919 +-3079 +-3106 +-3070 +-3202 +-3336 +-3290 +-3259 +-3298 +-3242 +-3086 +-2913 +-2870 +-2945 +-2995 +-2963 +-3022 +-3231 +-3314 +-3251 +-3245 +-3313 +-3222 +-2950 +-2836 +-2924 +-2966 +-2910 +-2971 +-3088 +-3092 +-3098 +-3122 +-3177 +-3219 +-3184 +-3106 +-3128 +-3174 +-3053 +-2890 +-2971 +-3137 +-3088 +-3052 +-3188 +-3255 +-3184 +-3211 +-3322 +-3338 +-3288 +-3156 +-3081 +-3096 +-3062 +-3061 +-3163 +-3315 +-3345 +-3334 +-3426 +-3558 +-3489 +-3318 +-3359 +-3423 +-3279 +-3158 +-3250 +-3334 +-3280 +-3307 +-3396 +-3517 +-3586 +-3527 +-3476 +-3529 +-3517 +-3306 +-3185 +-3275 +-3319 +-3187 +-3122 +-3245 +-3364 +-3301 +-3299 +-3425 +-3467 +-3394 +-3289 +-3203 +-3165 +-3133 +-2986 +-2899 +-2996 +-3084 +-3021 +-2989 +-3170 +-3282 +-3204 +-3239 +-3353 +-3296 +-3170 +-3056 +-3027 +-3042 +-2985 +-2895 +-2919 +-3075 +-3087 +-3027 +-3131 +-3295 +-3270 +-3194 +-3281 +-3361 +-3229 +-3018 +-3033 +-3076 +-2931 +-2888 +-3036 +-3071 +-2969 +-3032 +-3190 +-3201 +-3146 +-3143 +-3196 +-3189 +-3120 +-3020 +-2988 +-2979 +-2824 +-2695 +-2785 +-2945 +-2919 +-2831 +-2975 +-3138 +-3074 +-3053 +-3101 +-3097 +-3029 +-2906 +-2806 +-2807 +-2880 +-2891 +-2848 +-2919 +-3084 +-3069 +-2970 +-3074 +-3176 +-3031 +-2876 +-2925 +-2950 +-2846 +-2773 +-2781 +-2817 +-2876 +-2862 +-2851 +-2968 +-3088 +-3062 +-3000 +-3071 +-3117 +-2934 +-2777 +-2868 +-2939 +-2843 +-2872 +-2993 +-3041 +-3031 +-3046 +-3112 +-3212 +-3220 +-3112 +-3055 +-3090 +-2998 +-2849 +-2912 +-3104 +-3144 +-3078 +-3182 +-3362 +-3322 +-3248 +-3291 +-3338 +-3272 +-3133 +-3062 +-3109 +-3195 +-3140 +-3057 +-3119 +-3302 +-3334 +-3286 +-3397 +-3497 +-3351 +-3176 +-3215 +-3221 +-3063 +-3034 +-3127 +-3215 +-3277 +-3280 +-3310 +-3398 +-3418 +-3340 +-3302 +-3356 +-3276 +-3106 +-3118 +-3234 +-3188 +-3031 +-3081 +-3228 +-3229 +-3187 +-3277 +-3352 +-3250 +-3132 +-3100 +-3113 +-3105 +-3059 +-3051 +-3125 +-3177 +-3159 +-3189 +-3349 +-3395 +-3306 +-3287 +-3363 +-3293 +-3078 +-3018 +-3082 +-3032 +-2949 +-3055 +-3207 +-3199 +-3203 +-3267 +-3351 +-3393 +-3382 +-3345 +-3355 +-3382 +-3256 +-3126 +-3211 +-3297 +-3253 +-3197 +-3317 +-3434 +-3331 +-3283 +-3437 +-3491 +-3315 +-3246 +-3318 +-3250 +-3131 +-3196 +-3283 +-3292 +-3317 +-3350 +-3458 +-3565 +-3568 +-3534 +-3530 +-3495 +-3338 +-3233 +-3287 +-3285 +-3117 +-2999 +-3093 +-3225 +-3174 +-3228 +-3419 +-3429 +-3309 +-3316 +-3303 +-3136 +-2988 +-2925 +-2959 +-3000 +-2975 +-2948 +-3030 +-3145 +-3123 +-3095 +-3197 +-3273 +-3183 +-3044 +-3108 +-3166 +-3003 +-2837 +-2879 +-2931 +-2867 +-2930 +-3069 +-3047 +-3023 +-3103 +-3178 +-3158 +-3097 +-3001 +-2962 +-2974 +-2927 +-2922 +-3003 +-3036 +-2995 +-3021 +-3202 +-3282 +-3179 +-3121 +-3254 +-3296 +-3101 +-3044 +-3155 +-3134 +-3043 +-3147 +-3319 +-3335 +-3347 +-3405 +-3453 +-3463 +-3385 +-3289 +-3253 +-3216 +-3058 +-2965 +-3072 +-3123 +-2976 +-2913 +-3091 +-3248 +-3185 +-3181 +-3314 +-3271 +-3078 +-3051 +-3118 +-3103 +-3053 +-3046 +-3113 +-3229 +-3295 +-3256 +-3251 +-3401 +-3425 +-3267 +-3177 +-3230 +-3238 +-3056 +-3023 +-3136 +-3233 +-3300 +-3326 +-3398 +-3519 +-3552 +-3433 +-3377 +-3408 +-3296 +-3081 +-3059 +-3183 +-3227 +-3128 +-3134 +-3286 +-3312 +-3304 +-3397 +-3435 +-3322 +-3239 +-3183 +-3161 +-3200 +-3149 +-3068 +-3119 +-3283 +-3287 +-3196 +-3256 +-3436 +-3430 +-3301 +-3345 +-3453 +-3358 +-3194 +-3227 +-3272 +-3226 +-3241 +-3289 +-3380 +-3454 +-3461 +-3449 +-3521 +-3529 +-3396 +-3216 +-3258 +-3302 +-3148 +-3069 +-3200 +-3302 +-3217 +-3234 +-3421 +-3478 +-3348 +-3334 +-3384 +-3288 +-3139 +-3037 +-3042 +-3097 +-3116 +-3108 +-3199 +-3389 +-3408 +-3334 +-3360 +-3420 +-3348 +-3230 +-3278 +-3333 +-3179 +-3040 +-3108 +-3149 +-3018 +-3009 +-3189 +-3283 +-3209 +-3262 +-3370 +-3387 +-3387 +-3343 +-3333 +-3348 +-3281 +-3168 +-3127 +-3203 +-3205 +-3156 +-3239 +-3415 +-3430 +-3349 +-3464 +-3576 +-3469 +-3368 +-3386 +-3336 +-3198 +-3083 +-3033 +-3047 +-3119 +-3100 +-3039 +-3146 +-3322 +-3292 +-3184 +-3241 +-3294 +-3146 +-2959 +-2979 +-3019 +-2900 +-2854 +-2970 +-3067 +-3046 +-3099 +-3224 +-3327 +-3334 +-3264 +-3215 +-3249 +-3245 +-3105 +-3056 +-3134 +-3131 +-3089 +-3184 +-3361 +-3341 +-3212 +-3271 +-3408 +-3323 +-3156 +-3156 +-3153 +-2994 +-2961 +-3053 +-3067 +-3031 +-2996 +-3011 +-3132 +-3209 +-3132 +-3092 +-3207 +-3228 +-3099 +-2998 +-3057 +-3007 +-2749 +-2612 +-2717 +-2811 +-2731 +-2800 +-3005 +-3020 +-2943 +-2980 +-3058 +-3060 +-3011 +-2907 +-2864 +-2894 +-2846 +-2771 +-2843 +-3054 +-3110 +-3047 +-3140 +-3342 +-3336 +-3243 +-3304 +-3361 +-3170 +-3009 +-3079 +-3179 +-3173 +-3186 +-3202 +-3266 +-3353 +-3311 +-3283 +-3356 +-3342 +-3165 +-3083 +-3162 +-3138 +-3039 +-3094 +-3271 +-3308 +-3214 +-3282 +-3463 +-3498 +-3472 +-3482 +-3481 +-3426 +-3285 +-3153 +-3147 +-3245 +-3264 +-3125 +-3085 +-3286 +-3399 +-3283 +-3277 +-3377 +-3297 +-3101 +-3097 +-3130 +-3028 +-2963 +-3052 +-3161 +-3231 +-3241 +-3232 +-3262 +-3247 +-3084 +-2913 +-2936 +-2940 +-2790 +-2747 +-2931 +-3085 +-3063 +-3091 +-3217 +-3232 +-3119 +-3074 +-3049 +-3018 +-2996 +-2881 +-2776 +-2851 +-2999 +-3009 +-2955 +-3062 +-3184 +-3127 +-3060 +-3174 +-3225 +-3069 +-2967 +-3024 +-3063 +-3063 +-3053 +-3054 +-3127 +-3199 +-3114 +-3042 +-3170 +-3339 +-3271 +-3114 +-3147 +-3181 +-2996 +-2920 +-3063 +-3159 +-3112 +-3122 +-3162 +-3257 +-3331 +-3248 +-3152 +-3182 +-3194 +-3047 +-2982 +-3113 +-3200 +-3118 +-3126 +-3294 +-3432 +-3399 +-3379 +-3401 +-3304 +-3170 +-3061 +-3024 +-3049 +-3008 +-2930 +-2992 +-3159 +-3222 +-3128 +-3136 +-3349 +-3428 +-3280 +-3271 +-3345 +-3287 +-3157 +-3116 +-3142 +-3175 +-3173 +-3142 +-3186 +-3315 +-3351 +-3326 +-3359 +-3440 +-3367 +-3177 +-3151 +-3208 +-3110 +-2968 +-3089 +-3273 +-3283 +-3270 +-3376 +-3469 +-3490 +-3457 +-3423 +-3460 +-3471 +-3313 +-3187 +-3264 +-3294 +-3150 +-3060 +-3198 +-3352 +-3282 +-3252 +-3315 +-3325 +-3265 +-3159 +-3076 +-3109 +-3183 +-3155 +-3135 +-3286 +-3382 +-3304 +-3234 +-3366 +-3431 +-3260 +-3106 +-3111 +-3092 +-2959 +-2976 +-3108 +-3173 +-3161 +-3176 +-3239 +-3315 +-3318 +-3237 +-3203 +-3246 +-3171 +-2963 +-2894 +-2987 +-2967 +-2842 +-2892 +-3045 +-3036 +-3008 +-3138 +-3255 +-3199 +-3182 +-3236 +-3246 +-3218 +-3079 +-2963 +-2968 +-3034 +-3016 +-2996 +-3109 +-3270 +-3239 +-3155 +-3280 +-3361 +-3226 +-3106 +-3135 +-3162 +-3115 +-3103 +-3113 +-3171 +-3266 +-3239 +-3193 +-3338 +-3488 +-3409 +-3218 +-3201 +-3260 +-3117 +-2986 +-3078 +-3169 +-3098 +-3103 +-3167 +-3261 +-3345 +-3313 +-3249 +-3252 +-3259 +-3113 +-2970 +-3040 +-3139 +-3067 +-3029 +-3204 +-3329 +-3231 +-3231 +-3364 +-3374 +-3279 +-3241 +-3211 +-3183 +-3125 +-3038 +-3088 +-3261 +-3349 +-3304 +-3294 +-3459 +-3546 +-3397 +-3260 +-3256 +-3221 +-3097 +-3018 +-3030 +-3091 +-3174 +-3195 +-3216 +-3362 +-3426 +-3317 +-3223 +-3286 +-3300 +-3108 +-2934 +-3014 +-3095 +-3042 +-3096 +-3220 +-3300 +-3352 +-3322 +-3290 +-3348 +-3375 +-3222 +-3063 +-3094 +-3089 +-3000 +-3008 +-3181 +-3299 +-3224 +-3230 +-3364 +-3397 +-3324 +-3263 +-3243 +-3205 +-3131 +-3030 +-3041 +-3164 +-3199 +-3116 +-3131 +-3336 +-3443 +-3351 +-3336 +-3406 +-3301 +-3121 +-3100 +-3128 +-3099 +-3068 +-3052 +-3111 +-3266 +-3302 +-3263 +-3299 +-3353 +-3237 +-3036 +-3032 +-3124 +-3033 +-2889 +-2999 +-3148 +-3094 +-3053 +-3181 +-3212 +-3070 +-3017 +-3034 +-3060 +-3066 +-2939 +-2805 +-2828 +-2891 +-2857 +-2872 +-3044 +-3129 +-3075 +-3071 +-3277 +-3376 +-3244 +-3223 +-3320 +-3249 +-3044 +-3042 +-3126 +-3098 +-3036 +-3101 +-3180 +-3263 +-3307 +-3253 +-3293 +-3438 +-3399 +-3235 +-3226 +-3281 +-3163 +-2969 +-3037 +-3141 +-3111 +-3088 +-3169 +-3262 +-3311 +-3288 +-3202 +-3134 +-3156 +-3125 +-2952 +-2856 +-2932 +-3001 +-2941 +-2959 +-3122 +-3175 +-3096 +-3146 +-3220 +-3135 +-3058 +-3003 +-2975 +-2975 +-2950 +-2914 +-2994 +-3148 +-3155 +-3124 +-3240 +-3332 +-3247 +-3066 +-3060 +-3143 +-3040 +-2867 +-2926 +-3034 +-2985 +-3014 +-3168 +-3226 +-3156 +-3144 +-3170 +-3205 +-3194 +-3067 +-2989 +-3040 +-3047 +-2996 +-3054 +-3236 +-3256 +-3144 +-3197 +-3374 +-3392 +-3253 +-3235 +-3289 +-3209 +-3114 +-3100 +-3130 +-3218 +-3257 +-3225 +-3240 +-3392 +-3402 +-3276 +-3238 +-3320 +-3234 +-3022 +-3033 +-3162 +-3150 +-3132 +-3229 +-3315 +-3383 +-3380 +-3346 +-3369 +-3394 +-3276 +-3132 +-3164 +-3216 +-3098 +-2958 +-3095 +-3293 +-3260 +-3219 +-3341 +-3368 +-3270 +-3255 +-3272 +-3264 +-3226 +-3074 +-3005 +-3100 +-3170 +-3125 +-3166 +-3356 +-3425 +-3314 +-3313 +-3441 +-3430 +-3265 +-3209 +-3243 +-3182 +-3092 +-3148 +-3250 +-3344 +-3368 +-3301 +-3315 +-3493 +-3519 +-3357 +-3283 +-3356 +-3321 +-3144 +-3197 +-3347 +-3338 +-3280 +-3359 +-3460 +-3489 +-3490 +-3474 +-3460 +-3449 +-3342 +-3183 +-3161 +-3239 +-3199 +-3088 +-3166 +-3380 +-3398 +-3278 +-3333 +-3456 +-3354 +-3250 +-3278 +-3242 +-3083 +-2958 +-2960 +-3016 +-3086 +-3094 +-3138 +-3277 +-3382 +-3386 +-3391 +-3466 +-3415 +-3218 +-3118 +-3204 +-3208 +-3092 +-3166 +-3346 +-3391 +-3352 +-3422 +-3498 +-3396 +-3267 +-3132 +-3071 +-3095 +-3052 +-2952 +-2969 +-3140 +-3228 +-3147 +-3137 +-3287 +-3322 +-3218 +-3200 +-3214 +-3117 +-2993 +-3025 +-3100 +-3150 +-3172 +-3179 +-3257 +-3393 +-3370 +-3246 +-3225 +-3313 +-3265 +-3079 +-3107 +-3289 +-3334 +-3239 +-3297 +-3450 +-3425 +-3359 +-3341 +-3359 +-3333 +-3193 +-3083 +-3128 +-3222 +-3228 +-3215 +-3332 +-3393 +-3355 +-3314 +-3424 +-3465 +-3300 +-3112 +-3160 +-3239 +-3162 +-3174 +-3321 +-3412 +-3388 +-3414 +-3482 +-3576 +-3599 +-3502 +-3406 +-3429 +-3402 +-3314 +-3339 +-3498 +-3598 +-3488 +-3513 +-3722 +-3817 +-3673 +-3646 +-3728 +-3628 +-3479 +-3489 +-3519 +-3495 +-3418 +-3374 +-3394 +-3523 +-3565 +-3479 +-3495 +-3650 +-3644 +-3458 +-3413 +-3440 +-3304 +-3145 +-3187 +-3276 +-3240 +-3244 +-3307 +-3400 +-3457 +-3406 +-3362 +-3373 +-3365 +-3220 +-3107 +-3202 +-3296 +-3226 +-3183 +-3348 +-3464 +-3363 +-3333 +-3460 +-3468 +-3326 +-3282 +-3302 +-3203 +-3100 +-3099 +-3180 +-3258 +-3220 +-3186 +-3311 +-3462 +-3388 +-3209 +-3210 +-3258 +-3089 +-2885 +-2936 +-3044 +-2998 +-2993 +-3079 +-3190 +-3196 +-3173 +-3189 +-3201 +-3184 +-3092 +-2953 +-2986 +-3074 +-2980 +-2848 +-2963 +-3125 +-3077 +-3054 +-3211 +-3273 +-3165 +-3122 +-3142 +-3112 +-3036 +-2956 +-2962 +-3094 +-3180 +-3149 +-3186 +-3333 +-3324 +-3178 +-3141 +-3233 +-3185 +-2955 +-2887 +-2978 +-3014 +-3000 +-3048 +-3138 +-3213 +-3250 +-3222 +-3203 +-3266 +-3292 +-3177 +-3122 +-3230 +-3246 +-3144 +-3212 +-3405 +-3445 +-3378 +-3445 +-3582 +-3513 +-3374 +-3315 +-3306 +-3301 +-3271 +-3250 +-3313 +-3443 +-3468 +-3440 +-3518 +-3657 +-3584 +-3408 +-3428 +-3457 +-3280 +-3071 +-3130 +-3243 +-3215 +-3219 +-3324 +-3437 +-3486 +-3437 +-3385 +-3415 +-3456 +-3348 +-3200 +-3247 +-3372 +-3310 +-3205 +-3327 +-3465 +-3397 +-3383 +-3494 +-3513 +-3420 +-3327 +-3239 +-3198 +-3155 +-3083 +-3075 +-3190 +-3277 +-3237 +-3213 +-3339 +-3438 +-3356 +-3300 +-3388 +-3357 +-3164 +-3060 +-3096 +-3156 +-3204 +-3187 +-3185 +-3300 +-3369 +-3314 +-3281 +-3362 +-3321 +-3095 +-2994 +-3084 +-3048 +-2916 +-3011 +-3213 +-3226 +-3224 +-3379 +-3490 +-3408 +-3349 +-3318 +-3291 +-3251 +-3126 +-2993 +-3011 +-3081 +-3043 +-3052 +-3221 +-3410 +-3380 +-3281 +-3367 +-3443 +-3312 +-3189 +-3225 +-3206 +-3078 +-3091 +-3169 +-3277 +-3343 +-3331 +-3314 +-3422 +-3524 +-3463 +-3308 +-3340 +-3378 +-3220 +-3157 +-3316 +-3422 +-3362 +-3375 +-3477 +-3552 +-3573 +-3523 +-3467 +-3444 +-3396 +-3219 +-3121 +-3206 +-3214 +-3092 +-3080 +-3274 +-3397 +-3334 +-3331 +-3477 +-3495 +-3354 +-3306 +-3319 +-3249 +-3171 +-3199 +-3257 +-3338 +-3383 +-3392 +-3451 +-3574 +-3551 +-3427 +-3396 +-3480 +-3434 +-3229 +-3236 +-3422 +-3483 +-3377 +-3428 +-3595 +-3616 +-3552 +-3533 +-3539 +-3517 +-3448 +-3305 +-3254 +-3338 +-3388 +-3353 +-3378 +-3519 +-3534 +-3440 +-3440 +-3544 +-3502 +-3312 +-3258 +-3334 +-3294 +-3194 +-3226 +-3330 +-3426 +-3444 +-3395 +-3411 +-3539 +-3545 +-3419 +-3375 +-3457 +-3420 +-3250 +-3293 +-3439 +-3408 +-3361 +-3502 +-3664 +-3581 +-3470 +-3419 +-3395 +-3379 +-3275 +-3221 +-3322 +-3453 +-3419 +-3363 +-3458 +-3623 +-3598 +-3456 +-3481 +-3556 +-3403 +-3226 +-3266 +-3277 +-3161 +-3221 +-3371 +-3454 +-3477 +-3439 +-3446 +-3555 +-3630 +-3540 +-3412 +-3466 +-3458 +-3251 +-3109 +-3203 +-3257 +-3156 +-3196 +-3318 +-3387 +-3383 +-3350 +-3375 +-3429 +-3411 +-3296 +-3201 +-3249 +-3193 +-3011 +-3024 +-3229 +-3321 +-3221 +-3261 +-3424 +-3437 +-3410 +-3511 +-3581 +-3493 +-3380 +-3299 +-3284 +-3288 +-3218 +-3197 +-3314 +-3421 +-3358 +-3341 +-3538 +-3692 +-3580 +-3459 +-3523 +-3511 +-3314 +-3224 +-3344 +-3405 +-3365 +-3402 +-3460 +-3540 +-3633 +-3611 +-3598 +-3668 +-3669 +-3492 +-3376 +-3464 +-3532 +-3423 +-3397 +-3525 +-3609 +-3554 +-3599 +-3731 +-3715 +-3631 +-3572 +-3564 +-3547 +-3452 +-3341 +-3338 +-3462 +-3528 +-3483 +-3504 +-3684 +-3759 +-3631 +-3634 +-3716 +-3627 +-3421 +-3384 +-3422 +-3418 +-3417 +-3412 +-3454 +-3549 +-3554 +-3469 +-3494 +-3622 +-3564 +-3374 +-3335 +-3421 +-3348 +-3154 +-3150 +-3262 +-3276 +-3243 +-3258 +-3330 +-3409 +-3380 +-3302 +-3320 +-3350 +-3199 +-3032 +-3089 +-3187 +-3109 +-3031 +-3156 +-3308 +-3273 +-3250 +-3393 +-3488 +-3362 +-3256 +-3258 +-3187 +-3059 +-3030 +-3089 +-3163 +-3172 +-3161 +-3224 +-3406 +-3440 +-3346 +-3386 +-3439 +-3325 +-3081 +-3058 +-3140 +-3064 +-2949 +-3011 +-3122 +-3179 +-3220 +-3223 +-3276 +-3359 +-3337 +-3256 +-3301 +-3363 +-3252 +-3035 +-3063 +-3233 +-3241 +-3191 +-3301 +-3429 +-3376 +-3345 +-3360 +-3348 +-3324 +-3218 +-3081 +-3081 +-3172 +-3149 +-3123 +-3238 +-3423 +-3436 +-3323 +-3375 +-3491 +-3389 +-3221 +-3226 +-3288 +-3210 +-3174 +-3218 +-3264 +-3344 +-3336 +-3259 +-3308 +-3443 +-3395 +-3184 +-3165 +-3284 +-3237 +-3097 +-3166 +-3349 +-3377 +-3374 +-3439 +-3524 +-3538 +-3442 +-3285 +-3212 +-3206 +-3081 +-2947 +-2997 +-3116 +-3095 +-3000 +-3098 +-3259 +-3205 +-3134 +-3210 +-3185 +-3019 +-2909 +-2908 +-2904 +-2868 +-2821 +-2851 +-2995 +-3094 +-3064 +-3055 +-3205 +-3210 +-3025 +-2930 +-3051 +-3097 +-2892 +-2813 +-2896 +-2915 +-2874 +-2969 +-3086 +-3184 +-3229 +-3183 +-3158 +-3242 +-3249 +-3103 +-3043 +-3138 +-3133 +-2994 +-3030 +-3213 +-3234 +-3143 +-3237 +-3409 +-3417 +-3379 +-3400 +-3402 +-3302 +-3171 +-3081 +-3087 +-3152 +-3091 +-3008 +-3103 +-3312 +-3320 +-3171 +-3199 +-3320 +-3232 +-3062 +-3075 +-3093 +-2934 +-2855 +-2957 +-3017 +-3036 +-3002 +-2992 +-3103 +-3241 +-3211 +-3141 +-3216 +-3303 +-3189 +-2960 +-2984 +-3113 +-3046 +-2983 +-3095 +-3211 +-3131 +-3127 +-3219 +-3336 +-3387 +-3334 +-3262 +-3245 +-3230 +-3093 +-3005 +-3116 +-3261 +-3221 +-3161 +-3292 +-3441 +-3344 +-3266 +-3336 +-3314 +-3128 +-3086 +-3145 +-3155 +-3132 +-3088 +-3089 +-3226 +-3308 +-3289 +-3314 +-3433 +-3367 +-3181 +-3129 +-3177 +-3077 +-2884 +-2935 +-3059 +-2996 +-2991 +-3157 +-3264 +-3195 +-3190 +-3226 +-3251 +-3226 +-3084 +-2932 +-2932 +-2995 +-2982 +-3002 +-3191 +-3327 +-3276 +-3208 +-3320 +-3407 +-3272 +-3191 +-3266 +-3269 +-3110 +-3058 +-3131 +-3175 +-3220 +-3216 +-3232 +-3367 +-3452 +-3406 +-3364 +-3485 +-3541 +-3331 +-3146 +-3260 +-3328 +-3205 +-3214 +-3345 +-3410 +-3370 +-3388 +-3389 +-3432 +-3431 +-3278 +-3141 +-3217 +-3292 +-3215 +-3216 +-3377 +-3490 +-3422 +-3434 +-3575 +-3575 +-3416 +-3382 +-3438 +-3377 +-3261 +-3127 +-3106 +-3210 +-3261 +-3203 +-3206 +-3404 +-3529 +-3423 +-3350 +-3472 +-3502 +-3277 +-3163 +-3271 +-3300 +-3206 +-3221 +-3282 +-3345 +-3373 +-3341 +-3348 +-3402 +-3364 +-3213 +-3146 +-3191 +-3102 +-2978 +-3072 +-3284 +-3318 +-3225 +-3305 +-3434 +-3351 +-3219 +-3237 +-3258 +-3165 +-3166 +-3230 +-3305 +-3368 +-3340 +-3328 +-3438 +-3532 +-3434 +-3271 +-3321 +-3358 +-3175 +-3066 +-3188 +-3296 +-3224 +-3255 +-3399 +-3523 +-3525 +-3430 +-3319 +-3253 +-3150 +-3034 +-3037 +-3163 +-3163 +-3130 +-3281 +-3423 +-3374 +-3293 +-3381 +-3409 +-3208 +-3041 +-3117 +-3172 +-3056 +-3095 +-3249 +-3316 +-3294 +-3328 +-3388 +-3472 +-3494 +-3407 +-3323 +-3357 +-3344 +-3229 +-3242 +-3420 +-3492 +-3378 +-3365 +-3552 +-3659 +-3559 +-3588 +-3685 +-3616 +-3461 +-3404 +-3423 +-3435 +-3426 +-3381 +-3380 +-3525 +-3602 +-3557 +-3563 +-3697 +-3672 +-3443 +-3334 +-3385 +-3337 +-3202 +-3253 +-3389 +-3413 +-3373 +-3365 +-3426 +-3520 +-3478 +-3370 +-3351 +-3418 +-3329 +-3114 +-3135 +-3320 +-3352 +-3273 +-3353 +-3498 +-3464 +-3456 +-3595 +-3639 +-3490 +-3392 +-3401 +-3419 +-3406 +-3348 +-3336 +-3453 +-3536 +-3492 +-3538 +-3672 +-3654 +-3492 +-3442 +-3505 +-3430 +-3193 +-3181 +-3296 +-3293 +-3240 +-3341 +-3501 +-3498 +-3453 +-3412 +-3394 +-3402 +-3309 +-3178 +-3133 +-3179 +-3145 +-3103 +-3239 +-3343 +-3252 +-3134 +-3245 +-3259 +-3068 +-2916 +-2948 +-2940 +-2813 +-2835 +-2934 +-3025 +-3096 +-3107 +-3143 +-3277 +-3342 +-3219 +-3065 +-3105 +-3075 +-2953 +-2948 +-3073 +-3096 +-2960 +-3005 +-3225 +-3308 +-3251 +-3330 +-3418 +-3267 +-3096 +-3108 +-3080 +-2953 +-2850 +-2851 +-2903 +-3000 +-2983 +-2956 +-3063 +-3154 +-3094 +-2993 +-3051 +-3047 +-2861 +-2741 +-2819 +-2897 +-2872 +-2897 +-2951 +-3047 +-3119 +-3097 +-3096 +-3189 +-3201 +-3059 +-2909 +-2980 +-3047 +-2894 +-2833 +-3018 +-3138 +-3062 +-3123 +-3285 +-3314 +-3206 +-3184 +-3210 +-3228 +-3177 +-3038 +-2979 +-3057 +-3089 +-3041 +-3101 +-3287 +-3333 +-3199 +-3212 +-3347 +-3357 +-3267 +-3251 +-3276 +-3232 +-3128 +-3055 +-3104 +-3207 +-3253 +-3163 +-3164 +-3360 +-3483 +-3403 +-3423 +-3524 +-3406 +-3231 +-3257 +-3305 +-3189 +-3058 +-2999 +-3048 +-3199 +-3264 +-3258 +-3321 +-3388 +-3294 +-3134 +-3118 +-3212 +-3168 +-2999 +-3002 +-3091 +-3059 +-3055 +-3148 +-3203 +-3202 +-3175 +-3194 +-3300 +-3444 +-3439 +-3295 +-3305 +-3376 +-3241 +-3122 +-3262 +-3359 +-3237 +-3227 +-3385 +-3487 +-3420 +-3411 +-3437 +-3431 +-3405 +-3307 +-3250 +-3235 +-3234 +-3158 +-3143 +-3304 +-3441 +-3372 +-3341 +-3509 +-3584 +-3440 +-3363 +-3432 +-3425 +-3238 +-3175 +-3215 +-3257 +-3317 +-3308 +-3324 +-3435 +-3496 +-3459 +-3409 +-3480 +-3449 +-3211 +-3078 +-3149 +-3195 +-3067 +-3099 +-3302 +-3396 +-3324 +-3400 +-3513 +-3409 +-3268 +-3174 +-3173 +-3189 +-3156 +-3064 +-3059 +-3205 +-3261 +-3235 +-3301 +-3431 +-3403 +-3259 +-3303 +-3407 +-3290 +-3099 +-3147 +-3241 +-3185 +-3188 +-3280 +-3342 +-3411 +-3441 +-3434 +-3492 +-3611 +-3553 +-3399 +-3422 +-3510 +-3439 +-3351 +-3459 +-3590 +-3537 +-3461 +-3539 +-3678 +-3696 +-3620 +-3478 +-3377 +-3342 +-3261 +-3208 +-3244 +-3351 +-3347 +-3277 +-3331 +-3542 +-3598 +-3458 +-3460 +-3533 +-3422 +-3288 +-3339 +-3422 +-3368 +-3406 +-3513 +-3584 +-3586 +-3514 +-3435 +-3387 +-3299 +-3216 +-3216 +-3291 +-3305 +-3215 +-3242 +-3440 +-3499 +-3361 +-3329 +-3409 +-3326 +-3132 +-3138 +-3229 +-3199 +-3172 +-3222 +-3317 +-3411 +-3400 +-3342 +-3337 +-3364 +-3265 +-3078 +-3080 +-3201 +-3146 +-3033 +-3146 +-3325 +-3292 +-3244 +-3390 +-3439 +-3260 +-3174 +-3233 +-3185 +-3056 +-3061 +-3142 +-3231 +-3296 +-3301 +-3353 +-3453 +-3468 +-3394 +-3369 +-3377 +-3249 +-3001 +-2963 +-3132 +-3160 +-3054 +-3154 +-3332 +-3318 +-3293 +-3390 +-3434 +-3352 +-3291 +-3217 +-3187 +-3204 +-3098 +-2972 +-3054 +-3202 +-3164 +-3098 +-3239 +-3413 +-3358 +-3273 +-3345 +-3368 +-3192 +-3091 +-3172 +-3245 +-3249 +-3217 +-3262 +-3400 +-3541 +-3505 +-3375 +-3409 +-3527 +-3432 +-3227 +-3235 +-3327 +-3228 +-3194 +-3332 +-3429 +-3354 +-3399 +-3553 +-3571 +-3524 +-3457 +-3398 +-3368 +-3292 +-3205 +-3236 +-3372 +-3398 +-3272 +-3272 +-3507 +-3604 +-3523 +-3567 +-3648 +-3558 +-3395 +-3370 +-3390 +-3322 +-3236 +-3190 +-3218 +-3308 +-3331 +-3323 +-3430 +-3523 +-3460 +-3378 +-3439 +-3421 +-3237 +-3083 +-3162 +-3221 +-3079 +-3050 +-3210 +-3293 +-3259 +-3297 +-3349 +-3430 +-3445 +-3354 +-3276 +-3329 +-3274 +-3049 +-2913 +-3031 +-3130 +-3021 +-3034 +-3179 +-3276 +-3254 +-3281 +-3328 +-3342 +-3268 +-3102 +-2993 +-3006 +-2990 +-2924 +-2948 +-3095 +-3184 +-3091 +-3090 +-3278 +-3381 +-3278 +-3312 +-3439 +-3336 +-3133 +-3080 +-3093 +-3010 +-2926 +-2885 +-2930 +-3014 +-3018 +-2996 +-3090 +-3208 +-3190 +-3131 +-3257 +-3400 +-3318 +-3171 +-3195 +-3248 +-3135 +-3019 +-3086 +-3186 +-3218 +-3175 +-3160 +-3282 +-3419 +-3386 +-3278 +-3310 +-3405 +-3315 +-3123 +-3180 +-3325 +-3260 +-3189 +-3301 +-3400 +-3345 +-3335 +-3373 +-3401 +-3378 +-3243 +-3098 +-3075 +-3106 +-3001 +-2925 +-3046 +-3215 +-3193 +-3136 +-3283 +-3407 +-3288 +-3219 +-3213 +-3128 +-2967 +-2878 +-2914 +-3012 +-3077 +-3038 +-3050 +-3224 +-3336 +-3243 +-3164 +-3256 +-3241 +-3018 +-2892 +-2993 +-3061 +-2973 +-2965 +-3024 +-3090 +-3168 +-3189 +-3205 +-3277 +-3278 +-3204 +-3180 +-3232 +-3142 +-2900 +-2825 +-2927 +-2938 +-2863 +-2991 +-3176 +-3149 +-3103 +-3220 +-3315 +-3245 +-3169 +-3082 +-3044 +-3037 +-2892 +-2776 +-2848 +-2997 +-2986 +-2959 +-3104 +-3255 +-3167 +-3054 +-3157 +-3222 +-3089 +-2980 +-3012 +-3027 +-2932 +-2853 +-2861 +-2956 +-3043 +-3061 +-3088 +-3245 +-3384 +-3348 +-3222 +-3261 +-3246 +-3050 +-2940 +-3071 +-3148 +-3086 +-3153 +-3326 +-3366 +-3306 +-3336 +-3378 +-3284 +-3170 +-3041 +-2999 +-3050 +-3086 +-3052 +-3089 +-3307 +-3385 +-3298 +-3255 +-3330 +-3265 +-3023 +-2898 +-2973 +-3007 +-2990 +-3054 +-3174 +-3299 +-3315 +-3260 +-3276 +-3376 +-3343 +-3107 +-2986 +-3074 +-3060 +-2977 +-3075 +-3239 +-3231 +-3185 +-3232 +-3318 +-3386 +-3350 +-3260 +-3260 +-3259 +-3131 +-3043 +-3138 +-3207 +-3129 +-3080 +-3227 +-3335 +-3232 +-3191 +-3240 +-3217 +-3114 +-3029 +-3046 +-3096 +-3141 +-3107 +-3110 +-3261 +-3381 +-3309 +-3251 +-3385 +-3441 +-3274 +-3188 +-3232 +-3173 +-2998 +-3031 +-3165 +-3161 +-3115 +-3208 +-3331 +-3388 +-3379 +-3315 +-3291 +-3315 +-3256 +-3073 +-3025 +-3142 +-3150 +-3029 +-3055 +-3220 +-3250 +-3184 +-3283 +-3377 +-3296 +-3164 +-3124 +-3171 +-3254 +-3227 +-3183 +-3269 +-3398 +-3392 +-3314 +-3356 +-3365 +-3212 +-3065 +-3158 +-3262 +-3167 +-3136 +-3300 +-3427 +-3384 +-3427 +-3492 +-3521 +-3504 +-3400 +-3273 +-3254 +-3275 +-3160 +-3080 +-3196 +-3329 +-3277 +-3233 +-3407 +-3519 +-3375 +-3266 +-3332 +-3347 +-3209 +-3139 +-3179 +-3250 +-3319 +-3307 +-3330 +-3473 +-3595 +-3565 +-3449 +-3464 +-3501 +-3341 +-3205 +-3314 +-3414 +-3369 +-3368 +-3434 +-3521 +-3589 +-3562 +-3514 +-3540 +-3581 +-3465 +-3322 +-3372 +-3372 +-3251 +-3240 +-3410 +-3507 +-3423 +-3443 +-3589 +-3553 +-3410 +-3374 +-3385 +-3296 +-3204 +-3164 +-3196 +-3328 +-3376 +-3343 +-3455 +-3609 +-3570 +-3460 +-3492 +-3518 +-3325 +-3094 +-3101 +-3113 +-2971 +-2948 +-3102 +-3160 +-3087 +-3150 +-3266 +-3238 +-3187 +-3134 +-3126 +-3171 +-3117 +-2996 +-3032 +-3222 +-3273 +-3181 +-3256 +-3433 +-3408 +-3312 +-3346 +-3405 +-3327 +-3225 +-3154 +-3185 +-3284 +-3298 +-3253 +-3305 +-3492 +-3508 +-3383 +-3404 +-3566 +-3544 +-3324 +-3257 +-3296 +-3167 +-3086 +-3198 +-3307 +-3272 +-3290 +-3362 +-3475 +-3530 +-3455 +-3344 +-3344 +-3325 +-3199 +-3144 +-3262 +-3360 +-3280 +-3287 +-3473 +-3586 +-3492 +-3490 +-3556 +-3512 +-3351 +-3251 +-3257 +-3301 +-3309 +-3281 +-3296 +-3398 +-3444 +-3402 +-3415 +-3481 +-3404 +-3172 +-3128 +-3201 +-3116 +-2977 +-3056 +-3193 +-3173 +-3207 +-3372 +-3422 +-3318 +-3238 +-3168 +-3146 +-3121 +-2959 +-2784 +-2849 +-2959 +-2893 +-2775 +-2907 +-3130 +-3140 +-3082 +-3186 +-3282 +-3196 +-3121 +-3113 +-3136 +-3127 +-3052 +-3026 +-3091 +-3189 +-3160 +-3136 +-3279 +-3365 +-3285 +-3262 +-3380 +-3351 +-3094 +-3037 +-3163 +-3142 +-3033 +-3126 +-3264 +-3248 +-3250 +-3373 +-3452 +-3413 +-3390 +-3332 +-3307 +-3277 +-3131 +-3054 +-3105 +-3151 +-3109 +-3151 +-3343 +-3461 +-3342 +-3309 +-3469 +-3508 +-3332 +-3233 +-3289 +-3300 +-3268 +-3296 +-3348 +-3431 +-3483 +-3450 +-3446 +-3561 +-3582 +-3391 +-3250 +-3367 +-3448 +-3336 +-3371 +-3523 +-3607 +-3579 +-3581 +-3640 +-3687 +-3684 +-3568 +-3491 +-3518 +-3482 +-3345 +-3367 +-3543 +-3615 +-3507 +-3559 +-3738 +-3766 +-3673 +-3731 +-3776 +-3639 +-3475 +-3438 +-3428 +-3415 +-3325 +-3289 +-3357 +-3500 +-3510 +-3468 +-3567 +-3742 +-3728 +-3604 +-3683 +-3763 +-3615 +-3460 +-3494 +-3512 +-3385 +-3419 +-3535 +-3574 +-3550 +-3486 +-3501 +-3645 +-3726 +-3585 +-3483 +-3543 +-3493 +-3265 +-3213 +-3334 +-3327 +-3236 +-3280 +-3388 +-3440 +-3445 +-3367 +-3290 +-3241 +-3149 +-3059 +-3083 +-3184 +-3155 +-3090 +-3176 +-3351 +-3364 +-3279 +-3338 +-3399 +-3256 +-3089 +-3137 +-3196 +-3114 +-3089 +-3159 +-3246 +-3356 +-3343 +-3297 +-3363 +-3443 +-3351 +-3153 +-3135 +-3180 +-3097 +-3015 +-3138 +-3263 +-3224 +-3235 +-3352 +-3399 +-3326 +-3309 +-3313 +-3293 +-3253 +-3081 +-2969 +-3073 +-3184 +-3161 +-3138 +-3259 +-3339 +-3215 +-3182 +-3260 +-3251 +-3090 +-2913 +-2854 +-2919 +-3014 +-2999 +-2984 +-3131 +-3332 +-3322 +-3227 +-3343 +-3459 +-3324 +-3193 +-3228 +-3246 +-3168 +-3147 +-3192 +-3294 +-3366 +-3342 +-3348 +-3459 +-3502 +-3375 +-3226 +-3270 +-3259 +-3062 +-2985 +-3147 +-3252 +-3185 +-3252 +-3469 +-3544 +-3472 +-3501 +-3559 +-3492 +-3436 +-3337 +-3273 +-3286 +-3259 +-3194 +-3249 +-3400 +-3443 +-3349 +-3402 +-3555 +-3505 +-3346 +-3326 +-3357 +-3271 +-3177 +-3112 +-3129 +-3240 +-3282 +-3251 +-3285 +-3426 +-3433 +-3340 +-3350 +-3484 +-3473 +-3261 +-3196 +-3261 +-3162 +-3010 +-3079 +-3216 +-3226 +-3231 +-3244 +-3304 +-3390 +-3347 +-3217 +-3171 +-3197 +-3094 +-2986 +-3062 +-3196 +-3202 +-3127 +-3206 +-3325 +-3239 +-3167 +-3228 +-3183 +-2987 +-2932 +-2999 +-3024 +-3020 +-2977 +-2992 +-3136 +-3240 +-3182 +-3125 +-3208 +-3197 +-2983 +-2857 +-2949 +-2988 +-2868 +-2889 +-3057 +-3146 +-3121 +-3123 +-3183 +-3206 +-3156 +-2997 +-2890 +-2942 +-2940 +-2773 +-2719 +-2878 +-3021 +-2974 +-3022 +-3217 +-3264 +-3140 +-3165 +-3241 +-3153 +-3014 +-2901 +-2908 +-2967 +-2955 +-2900 +-2966 +-3145 +-3166 +-3110 +-3208 +-3275 +-3143 +-2941 +-2954 +-2983 +-2831 +-2737 +-2863 +-2972 +-2935 +-2951 +-3040 +-3119 +-3135 +-3061 +-2990 +-3007 +-2976 +-2854 +-2822 +-2973 +-3035 +-3000 +-3060 +-3239 +-3320 +-3216 +-3240 +-3391 +-3372 +-3220 +-3217 +-3235 +-3092 +-3017 +-3148 +-3230 +-3244 +-3248 +-3273 +-3378 +-3534 +-3516 +-3392 +-3385 +-3415 +-3308 +-3158 +-3203 +-3333 +-3285 +-3214 +-3367 +-3520 +-3482 +-3493 +-3585 +-3528 +-3342 +-3284 +-3319 +-3252 +-3150 +-3086 +-3128 +-3240 +-3317 +-3308 +-3364 +-3454 +-3430 +-3361 +-3403 +-3460 +-3339 +-3109 +-3082 +-3192 +-3162 +-3112 +-3230 +-3331 +-3245 +-3260 +-3376 +-3366 +-3249 +-3084 +-2976 +-2987 +-3002 +-2928 +-2928 +-3111 +-3216 +-3183 +-3159 +-3296 +-3333 +-3157 +-3039 +-3109 +-3080 +-2913 +-2956 +-3104 +-3068 +-3073 +-3214 +-3284 +-3183 +-3095 +-3042 +-3042 +-3033 +-2912 +-2852 +-2969 +-3034 +-2985 +-2993 +-3137 +-3188 +-3117 +-3153 +-3319 +-3319 +-3179 +-3169 +-3203 +-3089 +-3080 +-3220 +-3282 +-3232 +-3237 +-3293 +-3380 +-3441 +-3354 +-3238 +-3287 +-3297 +-3188 +-3168 +-3320 +-3401 +-3268 +-3240 +-3424 +-3503 +-3414 +-3461 +-3569 +-3490 +-3344 +-3308 +-3293 +-3217 +-3107 +-3040 +-3084 +-3200 +-3213 +-3205 +-3343 +-3482 +-3389 +-3235 +-3288 +-3340 +-3216 +-3070 +-3102 +-3179 +-3260 +-3294 +-3310 +-3395 +-3462 +-3422 +-3391 +-3474 +-3532 +-3435 +-3242 +-3227 +-3289 +-3172 +-3078 +-3163 +-3287 +-3298 +-3274 +-3305 +-3398 +-3448 +-3366 +-3248 +-3257 +-3255 +-3099 +-3020 +-3182 +-3332 +-3259 +-3275 +-3406 +-3403 +-3244 +-3203 +-3259 +-3228 +-3131 +-3030 +-3019 +-3097 +-3183 +-3161 +-3175 +-3370 +-3532 +-3457 +-3390 +-3481 +-3484 +-3279 +-3192 +-3253 +-3285 +-3272 +-3261 +-3296 +-3398 +-3466 +-3454 +-3424 +-3486 +-3494 +-3306 +-3148 +-3228 +-3316 +-3216 +-3247 +-3421 +-3508 +-3415 +-3418 +-3463 +-3454 +-3402 +-3254 +-3136 +-3138 +-3198 +-3140 +-3100 +-3264 +-3479 +-3470 +-3338 +-3414 +-3541 +-3462 +-3376 +-3387 +-3340 +-3188 +-3123 +-3178 +-3263 +-3315 +-3337 +-3385 +-3528 +-3624 +-3539 +-3435 +-3512 +-3521 +-3330 +-3233 +-3331 +-3382 +-3280 +-3317 +-3484 +-3502 +-3435 +-3486 +-3582 +-3652 +-3644 +-3533 +-3421 +-3433 +-3400 +-3301 +-3330 +-3525 +-3626 +-3496 +-3446 +-3622 +-3664 +-3491 +-3451 +-3517 +-3427 +-3288 +-3351 +-3423 +-3430 +-3390 +-3344 +-3405 +-3587 +-3616 +-3537 +-3558 +-3590 +-3459 +-3369 +-3474 +-3588 +-3504 +-3438 +-3579 +-3668 +-3586 +-3635 +-3771 +-3691 +-3496 +-3449 +-3486 +-3425 +-3341 +-3274 +-3288 +-3375 +-3404 +-3344 +-3391 +-3605 +-3654 +-3508 +-3447 +-3524 +-3471 +-3253 +-3200 +-3266 +-3203 +-3125 +-3110 +-3173 +-3271 +-3324 +-3302 +-3321 +-3416 +-3393 +-3208 +-3123 +-3238 +-3269 +-3184 +-3285 +-3478 +-3473 +-3411 +-3467 +-3560 +-3528 +-3432 +-3297 +-3238 +-3261 +-3219 +-3174 +-3244 +-3394 +-3390 +-3309 +-3378 +-3559 +-3549 +-3373 +-3306 +-3357 +-3276 +-3139 +-3196 +-3294 +-3278 +-3266 +-3301 +-3418 +-3508 +-3465 +-3364 +-3391 +-3451 +-3331 +-3189 +-3289 +-3412 +-3327 +-3295 +-3440 +-3518 +-3410 +-3381 +-3408 +-3422 +-3372 +-3191 +-3076 +-3093 +-3088 +-3012 +-3022 +-3195 +-3275 +-3172 +-3153 +-3336 +-3416 +-3257 +-3181 +-3242 +-3200 +-3021 +-3046 +-3134 +-3142 +-3138 +-3169 +-3247 +-3367 +-3413 +-3330 +-3260 +-3304 +-3250 +-3099 +-3095 +-3232 +-3311 +-3217 +-3197 +-3367 +-3463 +-3398 +-3414 +-3458 +-3356 +-3212 +-3113 +-3086 +-3116 +-3128 +-3101 +-3144 +-3337 +-3412 +-3375 +-3369 +-3460 +-3401 +-3168 +-3099 +-3175 +-3114 +-2944 +-2957 +-3103 +-3171 +-3122 +-3096 +-3132 +-3175 +-3144 +-2995 +-2895 +-2935 +-2931 +-2835 +-2854 +-3038 +-3128 +-3032 +-3054 +-3188 +-3178 +-3049 +-3017 +-3042 +-2974 +-2883 +-2877 +-2945 +-3015 +-2984 +-2948 +-3050 +-3219 +-3203 +-3113 +-3136 +-3243 +-3182 +-2941 +-2887 +-2980 +-2918 +-2811 +-2896 +-3009 +-2982 +-2955 +-3042 +-3167 +-3258 +-3259 +-3190 +-3175 +-3209 +-3101 +-2914 +-2929 +-3064 +-3038 +-2934 +-3055 +-3224 +-3189 +-3142 +-3220 +-3241 +-3156 +-3029 +-2918 +-2928 +-2956 +-2851 +-2796 +-2924 +-3083 +-3076 +-3050 +-3207 +-3312 +-3166 +-3036 +-3076 +-3076 +-2889 +-2814 +-2911 +-3003 +-3030 +-3011 +-3005 +-3094 +-3199 +-3207 +-3198 +-3267 +-3251 +-3073 +-2894 +-2941 +-2985 +-2822 +-2745 +-2898 +-3015 +-2947 +-2978 +-3151 +-3180 +-3111 +-3088 +-3119 +-3125 +-3090 +-2975 +-2935 +-3021 +-3059 +-2986 +-3023 +-3226 +-3307 +-3189 +-3209 +-3375 +-3383 +-3213 +-3131 +-3183 +-3118 +-3042 +-3084 +-3169 +-3243 +-3244 +-3228 +-3284 +-3422 +-3425 +-3324 +-3354 +-3419 +-3304 +-3087 +-3139 +-3303 +-3284 +-3217 +-3288 +-3398 +-3477 +-3501 +-3467 +-3427 +-3432 +-3340 +-3213 +-3192 +-3297 +-3315 +-3247 +-3322 +-3511 +-3539 +-3439 +-3482 +-3561 +-3442 +-3295 +-3370 +-3447 +-3402 +-3296 +-3240 +-3307 +-3508 +-3582 +-3535 +-3576 +-3616 +-3510 +-3297 +-3284 +-3355 +-3256 +-3055 +-3078 +-3210 +-3244 +-3262 +-3352 +-3448 +-3497 +-3454 +-3356 +-3337 +-3347 +-3242 +-3078 +-3133 +-3242 +-3159 +-3109 +-3266 +-3377 +-3271 +-3258 +-3387 +-3481 +-3391 +-3322 +-3283 +-3270 +-3250 +-3168 +-3101 +-3180 +-3289 +-3242 +-3191 +-3343 +-3541 +-3502 +-3409 +-3471 +-3476 +-3243 +-3155 +-3327 +-3414 +-3356 +-3392 +-3480 +-3607 +-3704 +-3708 +-3655 +-3670 +-3658 +-3498 +-3367 +-3443 +-3537 +-3420 +-3261 +-3366 +-3526 +-3503 +-3469 +-3572 +-3595 +-3428 +-3350 +-3370 +-3321 +-3232 +-3134 +-3131 +-3210 +-3269 +-3230 +-3253 +-3408 +-3431 +-3301 +-3224 +-3272 +-3207 +-2975 +-2896 +-2995 +-3035 +-3014 +-3047 +-3101 +-3161 +-3204 +-3162 +-3113 +-3183 +-3205 +-3086 +-2938 +-3011 +-3097 +-2995 +-3017 +-3167 +-3214 +-3124 +-3191 +-3323 +-3314 +-3234 +-3110 +-3027 +-3050 +-3037 +-2981 +-3018 +-3189 +-3250 +-3219 +-3302 +-3442 +-3393 +-3240 +-3298 +-3409 +-3299 +-3135 +-3205 +-3299 +-3243 +-3209 +-3241 +-3348 +-3465 +-3438 +-3382 +-3449 +-3501 +-3362 +-3208 +-3286 +-3376 +-3261 +-3142 +-3237 +-3366 +-3355 +-3346 +-3413 +-3495 +-3520 +-3438 +-3309 +-3276 +-3283 +-3154 +-3038 +-3125 +-3247 +-3175 +-3122 +-3287 +-3432 +-3316 +-3185 +-3232 +-3255 +-3115 +-3064 +-3141 +-3175 +-3196 +-3196 +-3209 +-3303 +-3415 +-3378 +-3292 +-3330 +-3319 +-3144 +-3052 +-3133 +-3174 +-3042 +-3044 +-3211 +-3292 +-3240 +-3306 +-3425 +-3353 +-3232 +-3137 +-3101 +-3071 +-2990 +-2935 +-2985 +-3106 +-3135 +-3134 +-3209 +-3238 +-3131 +-2995 +-3009 +-3018 +-2865 +-2748 +-2859 +-2943 +-2897 +-2948 +-3106 +-3165 +-3108 +-3089 +-3107 +-3171 +-3206 +-3055 +-2958 +-3040 +-3079 +-3063 +-3130 +-3275 +-3285 +-3242 +-3326 +-3495 +-3457 +-3233 +-3194 +-3248 +-3127 +-3096 +-3270 +-3365 +-3294 +-3332 +-3453 +-3441 +-3364 +-3280 +-3241 +-3256 +-3218 +-3165 +-3218 +-3360 +-3367 +-3299 +-3347 +-3499 +-3470 +-3320 +-3333 +-3434 +-3322 +-3115 +-3161 +-3257 +-3188 +-3191 +-3287 +-3371 +-3403 +-3418 +-3425 +-3456 +-3432 +-3277 +-3184 +-3272 +-3282 +-3138 +-3104 +-3266 +-3375 +-3271 +-3286 +-3456 +-3510 +-3392 +-3357 +-3386 +-3297 +-3165 +-3011 +-2936 +-2958 +-2957 +-2829 +-2806 +-2988 +-3109 +-3041 +-3020 +-3164 +-3187 +-3000 +-2933 +-3033 +-3028 +-2900 +-2813 +-2836 +-2915 +-2985 +-2949 +-2963 +-3134 +-3276 +-3217 +-3100 +-3161 +-3209 +-3048 +-2881 +-2966 +-3060 +-2992 +-3001 +-3063 +-3133 +-3207 +-3211 +-3179 +-3239 +-3303 +-3179 +-3016 +-3006 +-3040 +-2985 +-2977 +-3134 +-3271 +-3193 +-3180 +-3346 +-3422 +-3308 +-3208 +-3163 +-3167 +-3154 +-3102 +-3087 +-3180 +-3256 +-3205 +-3199 +-3370 +-3426 +-3272 +-3204 +-3252 +-3161 +-2986 +-3055 +-3191 +-3199 +-3196 +-3297 +-3393 +-3397 +-3414 +-3433 +-3443 +-3417 +-3275 +-3147 +-3162 +-3159 +-2994 +-2876 +-3023 +-3199 +-3162 +-3164 +-3314 +-3363 +-3255 +-3196 +-3140 +-3089 +-3040 +-2873 +-2802 +-2932 +-3034 +-3005 +-3042 +-3234 +-3300 +-3169 +-3107 +-3186 +-3127 +-2920 +-2893 +-2959 +-2922 +-2897 +-2954 +-3035 +-3125 +-3137 +-3111 +-3140 +-3259 +-3228 +-3083 +-3045 +-3127 +-3099 +-2972 +-3071 +-3212 +-3200 +-3165 +-3210 +-3288 +-3343 +-3356 +-3310 +-3299 +-3299 +-3187 +-3052 +-3025 +-3084 +-3094 +-3063 +-3134 +-3282 +-3300 +-3202 +-3251 +-3348 +-3238 +-3087 +-3081 +-3064 +-2908 +-2845 +-2898 +-2960 +-3038 +-3071 +-3091 +-3217 +-3328 +-3272 +-3162 +-3194 +-3188 +-2989 +-2823 +-2927 +-3023 +-2928 +-2942 +-3115 +-3183 +-3139 +-3147 +-3175 +-3203 +-3183 +-3076 +-2991 +-3030 +-3011 +-2845 +-2864 +-3077 +-3176 +-3102 +-3164 +-3322 +-3320 +-3178 +-3137 +-3145 +-3131 +-3083 +-2964 +-2978 +-3135 +-3226 +-3205 +-3260 +-3430 +-3401 +-3199 +-3097 +-3204 +-3187 +-3021 +-3058 +-3224 +-3257 +-3234 +-3299 +-3399 +-3475 +-3448 +-3370 +-3339 +-3416 +-3381 +-3185 +-3163 +-3313 +-3319 +-3257 +-3386 +-3530 +-3452 +-3438 +-3495 +-3451 +-3325 +-3200 +-3142 +-3130 +-3124 +-3090 +-3097 +-3210 +-3277 +-3236 +-3260 +-3381 +-3353 +-3131 +-3076 +-3127 +-3042 +-2958 +-3097 +-3224 +-3153 +-3140 +-3264 +-3354 +-3319 +-3218 +-3136 +-3125 +-3095 +-2950 +-2871 +-2989 +-3072 +-3024 +-3068 +-3285 +-3360 +-3210 +-3176 +-3280 +-3269 +-3113 +-3108 +-3192 +-3209 +-3168 +-3141 +-3178 +-3318 +-3389 +-3362 +-3376 +-3531 +-3548 +-3344 +-3241 +-3318 +-3268 +-3085 +-3124 +-3241 +-3296 +-3293 +-3281 +-3316 +-3382 +-3367 +-3249 +-3191 +-3231 +-3162 +-3008 +-3034 +-3187 +-3228 +-3121 +-3159 +-3335 +-3329 +-3216 +-3263 +-3298 +-3121 +-2957 +-3019 +-3117 +-3105 +-3068 +-3072 +-3151 +-3286 +-3296 +-3247 +-3287 +-3343 +-3227 +-3021 +-3037 +-3105 +-2965 +-2816 +-2926 +-3082 +-3046 +-3056 +-3178 +-3222 +-3150 +-3057 +-2987 +-2941 +-2942 +-2822 +-2708 +-2778 +-2935 +-2934 +-2851 +-2979 +-3096 +-3025 +-2999 +-3064 +-3053 +-2962 +-2821 +-2719 +-2777 +-2892 +-2885 +-2867 +-2981 +-3129 +-3114 +-3031 +-3112 +-3227 +-3123 +-2951 +-2959 +-3012 +-2962 +-2953 +-2984 +-3079 +-3181 +-3133 +-3099 +-3208 +-3297 +-3187 +-3038 +-3111 +-3200 +-3078 +-2978 +-3085 +-3196 +-3141 +-3124 +-3199 +-3291 +-3319 +-3249 +-3137 +-3111 +-3096 +-2925 +-2826 +-2948 +-3086 +-3034 +-2982 +-3152 +-3297 +-3178 +-3112 +-3178 +-3143 +-2971 +-2867 +-2886 +-2931 +-2980 +-2967 +-2989 +-3148 +-3247 +-3206 +-3148 +-3186 +-3150 +-2946 +-2806 +-2903 +-2944 +-2803 +-2817 +-3036 +-3145 +-3060 +-3134 +-3300 +-3272 +-3195 +-3148 +-3180 +-3262 +-3270 +-3112 +-3014 +-3122 +-3202 +-3123 +-3089 +-3263 +-3424 +-3354 +-3318 +-3443 +-3494 +-3388 +-3311 +-3289 +-3295 +-3313 +-3261 +-3263 +-3359 +-3476 +-3457 +-3443 +-3605 +-3744 +-3636 +-3504 +-3541 +-3503 +-3305 +-3243 +-3304 +-3306 +-3265 +-3293 +-3377 +-3509 +-3548 +-3498 +-3494 +-3606 +-3557 +-3365 +-3310 +-3392 +-3391 +-3266 +-3319 +-3484 +-3529 +-3490 +-3624 +-3754 +-3662 +-3587 +-3661 +-3637 +-3474 +-3314 +-3243 +-3202 +-3209 +-3153 +-3154 +-3281 +-3371 +-3310 +-3293 +-3438 +-3480 +-3348 +-3257 +-3340 +-3357 +-3168 +-3081 +-3176 +-3207 +-3194 +-3284 +-3391 +-3485 +-3524 +-3477 +-3457 +-3565 +-3543 +-3327 +-3240 +-3378 +-3441 +-3333 +-3368 +-3542 +-3614 +-3521 +-3593 +-3736 +-3711 +-3655 +-3657 +-3631 +-3517 +-3415 +-3352 +-3358 +-3442 +-3444 +-3394 +-3455 +-3638 +-3639 +-3515 +-3544 +-3613 +-3510 +-3327 +-3347 +-3381 +-3293 +-3202 +-3182 +-3234 +-3327 +-3345 +-3308 +-3320 +-3403 +-3341 +-3173 +-3136 +-3172 +-3091 +-2958 +-3051 +-3202 +-3201 +-3167 +-3247 +-3343 +-3300 +-3248 +-3215 +-3257 +-3288 +-3177 +-3047 +-3084 +-3166 +-3103 +-2961 +-3040 +-3237 +-3250 +-3165 +-3195 +-3266 +-3312 +-3293 +-3184 +-3145 +-3198 +-3122 +-3045 +-3122 +-3260 +-3254 +-3156 +-3239 +-3411 +-3376 +-3211 +-3241 +-3259 +-3070 +-3013 +-3136 +-3176 +-3091 +-3083 +-3135 +-3216 +-3241 +-3168 +-3078 +-3089 +-3061 +-2922 +-2883 +-2994 +-3022 +-2864 +-2862 +-3043 +-3144 +-3103 +-3171 +-3313 +-3285 +-3183 +-3159 +-3157 +-3128 +-3073 +-2955 +-2913 +-3016 +-3049 +-3003 +-3110 +-3326 +-3362 +-3290 +-3373 +-3556 +-3530 +-3415 +-3370 +-3384 +-3355 +-3261 +-3152 +-3150 +-3212 +-3208 +-3190 +-3283 +-3450 +-3460 +-3377 +-3402 +-3556 +-3533 +-3380 +-3408 +-3469 +-3340 +-3220 +-3293 +-3376 +-3428 +-3442 +-3431 +-3473 +-3551 +-3537 +-3469 +-3533 +-3567 +-3395 +-3214 +-3328 +-3439 +-3348 +-3313 +-3450 +-3541 +-3483 +-3492 +-3596 +-3640 +-3583 +-3446 +-3331 +-3318 +-3329 +-3179 +-3060 +-3174 +-3329 +-3319 +-3301 +-3460 +-3582 +-3497 +-3439 +-3464 +-3463 +-3362 +-3234 +-3198 +-3264 +-3380 +-3394 +-3385 +-3503 +-3603 +-3541 +-3466 +-3591 +-3652 +-3472 +-3352 +-3448 +-3457 +-3323 +-3348 +-3503 +-3551 +-3501 +-3517 +-3586 +-3633 +-3631 +-3497 +-3398 +-3460 +-3447 +-3279 +-3248 +-3410 +-3530 +-3459 +-3457 +-3617 +-3651 +-3491 +-3465 +-3507 +-3382 +-3290 +-3398 +-3491 +-3472 +-3478 +-3484 +-3553 +-3646 +-3600 +-3510 +-3496 +-3490 +-3351 +-3279 +-3380 +-3448 +-3361 +-3335 +-3495 +-3609 +-3521 +-3501 +-3625 +-3605 +-3402 +-3348 +-3391 +-3298 +-3161 +-3062 +-3052 +-3079 +-3084 +-3004 +-2982 +-3109 +-3143 +-3071 +-3083 +-3132 +-3049 +-2850 +-2871 +-2986 +-2973 +-2900 +-2965 +-3107 +-3220 +-3275 +-3249 +-3293 +-3376 +-3346 +-3200 +-3145 +-3239 +-3237 +-3100 +-3162 +-3364 +-3401 +-3310 +-3376 +-3543 +-3558 +-3512 +-3512 +-3520 +-3510 +-3414 +-3247 +-3209 +-3302 +-3312 +-3261 +-3320 +-3525 +-3604 +-3463 +-3438 +-3549 +-3506 +-3285 +-3264 +-3349 +-3233 +-3175 +-3302 +-3441 +-3509 +-3528 +-3514 +-3555 +-3653 +-3590 +-3420 +-3423 +-3480 +-3365 +-3285 +-3423 +-3613 +-3593 +-3521 +-3595 +-3696 +-3693 +-3612 +-3480 +-3441 +-3462 +-3375 +-3288 +-3372 +-3581 +-3643 +-3519 +-3541 +-3691 +-3649 +-3466 +-3427 +-3468 +-3411 +-3335 +-3257 +-3272 +-3387 +-3451 +-3407 +-3424 +-3625 +-3697 +-3529 +-3380 +-3409 +-3396 +-3206 +-3141 +-3242 +-3331 +-3399 +-3425 +-3439 +-3504 +-3551 +-3523 +-3457 +-3498 +-3492 +-3301 +-3069 +-3126 +-3276 +-3225 +-3217 +-3401 +-3516 +-3412 +-3392 +-3428 +-3333 +-3182 +-3086 +-3089 +-3124 +-3133 +-3130 +-3194 +-3335 +-3390 +-3359 +-3403 +-3516 +-3484 +-3353 +-3311 +-3387 +-3315 +-3127 +-3137 +-3230 +-3192 +-3192 +-3294 +-3388 +-3465 +-3473 +-3406 +-3411 +-3499 +-3440 +-3262 +-3240 +-3304 +-3214 +-3051 +-3107 +-3292 +-3312 +-3222 +-3333 +-3505 +-3451 +-3345 +-3328 +-3314 +-3203 +-3082 +-3022 +-3050 +-3157 +-3166 +-3153 +-3270 +-3463 +-3456 +-3334 +-3356 +-3431 +-3314 +-3121 +-3126 +-3141 +-2986 +-2939 +-3031 +-3106 +-3132 +-3153 +-3178 +-3231 +-3238 +-3148 +-3062 +-3110 +-3139 +-2991 +-2829 +-2949 +-3078 +-3006 +-3011 +-3174 +-3241 +-3117 +-3054 +-3015 +-3008 +-2987 +-2836 +-2721 +-2774 +-2839 +-2831 +-2874 +-3028 +-3094 +-2977 +-2975 +-3154 +-3230 +-3107 +-3021 +-3017 +-2963 +-2887 +-2862 +-2895 +-2941 +-3000 +-2951 +-2936 +-3134 +-3246 +-3141 +-3013 +-3046 +-2999 +-2798 +-2798 +-2927 +-2924 +-2842 +-2890 +-3021 +-3053 +-3051 +-3040 +-3078 +-3129 +-3037 +-2867 +-2840 +-2918 +-2857 +-2693 +-2732 +-2908 +-2917 +-2853 +-2988 +-3107 +-3037 +-2947 +-2939 +-2936 +-2885 +-2770 +-2686 +-2721 +-2832 +-2830 +-2829 +-2993 +-3165 +-3107 +-3018 +-3150 +-3238 +-3117 +-2982 +-2923 +-2881 +-2825 +-2726 +-2724 +-2847 +-2967 +-2946 +-2920 +-3083 +-3157 +-3036 +-2950 +-3050 +-3069 +-2863 +-2752 +-2841 +-2923 +-2900 +-2929 +-3009 +-3093 +-3153 +-3167 +-3138 +-3191 +-3232 +-3099 +-2909 +-2949 +-2980 +-2834 +-2823 +-2998 +-3075 +-2977 +-3024 +-3226 +-3349 +-3340 +-3279 +-3238 +-3222 +-3183 +-3038 +-2994 +-3128 +-3217 +-3158 +-3136 +-3295 +-3375 +-3263 +-3206 +-3272 +-3213 +-3044 +-3079 +-3148 +-3112 +-3152 +-3281 +-3357 +-3426 +-3448 +-3437 +-3518 +-3608 +-3523 +-3354 +-3320 +-3357 +-3232 +-3108 +-3213 +-3372 +-3347 +-3293 +-3432 +-3554 +-3467 +-3387 +-3365 +-3313 +-3219 +-3071 +-2999 +-3023 +-3035 +-2966 +-2958 +-3135 +-3231 +-3181 +-3212 +-3333 +-3287 +-3083 +-2994 +-3036 +-2962 +-2776 +-2803 +-2934 +-2986 +-3012 +-3032 +-3082 +-3172 +-3162 +-3103 +-3126 +-3230 +-3191 +-3024 +-2956 +-3090 +-3127 +-2982 +-3034 +-3221 +-3273 +-3195 +-3190 +-3234 +-3278 +-3268 +-3205 +-3160 +-3181 +-3084 +-2953 +-2974 +-3128 +-3134 +-3043 +-3117 +-3286 +-3265 +-3194 +-3265 +-3332 +-3189 +-3058 +-3068 +-3101 +-3135 +-3092 +-3067 +-3159 +-3322 +-3321 +-3268 +-3370 +-3469 +-3286 +-3111 +-3162 +-3177 +-2982 +-2896 +-2968 +-3054 +-3032 +-3098 +-3186 +-3248 +-3273 +-3231 +-3215 +-3262 +-3227 +-3068 +-3007 +-3079 +-3047 +-2940 +-3007 +-3206 +-3249 +-3150 +-3215 +-3304 +-3222 +-3098 +-3067 +-3091 +-3102 +-3054 +-3017 +-3091 +-3239 +-3233 +-3161 +-3212 +-3303 +-3230 +-3055 +-3064 +-3128 +-2988 +-2865 +-2981 +-3117 +-3071 +-3069 +-3189 +-3222 +-3156 +-3108 +-3074 +-3041 +-3044 +-2945 +-2825 +-2878 +-3028 +-3017 +-2946 +-3063 +-3256 +-3203 +-3095 +-3168 +-3208 +-3066 +-2939 +-2958 +-2996 +-3022 +-2995 +-2995 +-3089 +-3228 +-3205 +-3128 +-3205 +-3275 +-3168 +-2963 +-2982 +-3043 +-2924 +-2868 +-3003 +-3094 +-3041 +-3104 +-3265 +-3279 +-3226 +-3155 +-3111 +-3128 +-3055 +-2923 +-2921 +-3056 +-3073 +-3034 +-3123 +-3294 +-3288 +-3153 +-3211 +-3321 +-3218 +-3093 +-3165 +-3175 +-3024 +-3034 +-3185 +-3251 +-3203 +-3255 +-3344 +-3390 +-3395 +-3353 +-3306 +-3333 +-3284 +-3090 +-3068 +-3221 +-3265 +-3128 +-3133 +-3299 +-3361 +-3279 +-3346 +-3454 +-3353 +-3193 +-3180 +-3164 +-3090 +-3003 +-2976 +-3036 +-3182 +-3259 +-3209 +-3222 +-3390 +-3395 +-3212 +-3160 +-3216 +-3133 +-2952 +-2967 +-3073 +-3062 +-3026 +-3052 +-3116 +-3175 +-3177 +-3138 +-3134 +-3208 +-3176 +-3006 +-2897 +-2982 +-3000 +-2829 +-2823 +-2947 +-2930 +-2908 +-3037 +-3160 +-3149 +-3125 +-3101 +-3089 +-3105 +-3034 +-2887 +-2884 +-2957 +-2911 +-2828 +-2938 +-3144 +-3170 +-3170 +-3324 +-3439 +-3344 +-3239 +-3223 +-3200 +-3167 +-3059 +-2985 +-3029 +-3209 +-3269 +-3257 +-3373 +-3492 +-3406 +-3257 +-3304 +-3392 +-3239 +-3067 +-3154 +-3229 +-3159 +-3188 +-3308 +-3373 +-3374 +-3370 +-3413 +-3480 +-3470 +-3321 +-3207 +-3283 +-3340 +-3236 +-3169 +-3336 +-3470 +-3367 +-3349 +-3524 +-3644 +-3598 +-3545 +-3503 +-3471 +-3409 +-3259 +-3204 +-3263 +-3307 +-3270 +-3251 +-3404 +-3491 +-3388 +-3301 +-3367 +-3326 +-3117 +-3117 +-3233 +-3210 +-3150 +-3248 +-3395 +-3390 +-3321 +-3298 +-3373 +-3442 +-3396 +-3285 +-3227 +-3267 +-3201 +-3120 +-3200 +-3369 +-3355 +-3219 +-3303 +-3503 +-3493 +-3387 +-3402 +-3403 +-3227 +-3146 +-3265 +-3299 +-3191 +-3235 +-3367 +-3389 +-3373 +-3443 +-3520 +-3573 +-3573 +-3507 +-3472 +-3465 +-3346 +-3194 +-3206 +-3343 +-3340 +-3211 +-3287 +-3457 +-3427 +-3333 +-3373 +-3398 +-3249 +-3091 +-3049 +-3045 +-3053 +-3044 +-3024 +-3096 +-3256 +-3251 +-3196 +-3284 +-3422 +-3344 +-3155 +-3125 +-3136 +-3020 +-2920 +-2985 +-3103 +-3214 +-3227 +-3191 +-3222 +-3345 +-3347 +-3181 +-3102 +-3175 +-3129 +-2974 +-3051 +-3246 +-3272 +-3235 +-3274 +-3355 +-3399 +-3378 +-3292 +-3269 +-3322 +-3241 +-3126 +-3193 +-3334 +-3288 +-3161 +-3271 +-3508 +-3535 +-3396 +-3440 +-3520 +-3407 +-3278 +-3281 +-3272 +-3180 +-3076 +-3047 +-3108 +-3243 +-3267 +-3209 +-3334 +-3456 +-3355 +-3189 +-3211 +-3204 +-3041 +-2913 +-2971 +-3023 +-3032 +-3047 +-3090 +-3190 +-3311 +-3303 +-3265 +-3325 +-3351 +-3218 +-2983 +-2969 +-3085 +-3008 +-2882 +-2972 +-3089 +-3031 +-2990 +-3157 +-3312 +-3251 +-3244 +-3263 +-3299 +-3331 +-3223 +-3099 +-3078 +-3099 +-3083 +-3091 +-3238 +-3279 +-3214 +-3229 +-3427 +-3537 +-3411 +-3339 +-3374 +-3299 +-3136 +-3162 +-3290 +-3332 +-3329 +-3328 +-3392 +-3518 +-3549 +-3454 +-3388 +-3425 +-3338 +-3203 +-3235 +-3357 +-3307 +-3184 +-3283 +-3514 +-3527 +-3406 +-3438 +-3443 +-3245 +-3134 +-3196 +-3223 +-3171 +-3122 +-3097 +-3134 +-3296 +-3343 +-3282 +-3325 +-3394 +-3304 +-3068 +-3030 +-3119 +-3076 +-2926 +-2929 +-3040 +-3110 +-3170 +-3209 +-3284 +-3336 +-3297 +-3249 +-3284 +-3381 +-3330 +-3100 +-2963 +-3066 +-3157 +-3076 +-3136 +-3341 +-3387 +-3333 +-3374 +-3433 +-3395 +-3295 +-3132 +-3076 +-3163 +-3193 +-3131 +-3177 +-3315 +-3289 +-3166 +-3234 +-3354 +-3258 +-3097 +-3104 +-3149 +-3050 +-3033 +-3154 +-3224 +-3211 +-3212 +-3235 +-3353 +-3459 +-3399 +-3296 +-3346 +-3370 +-3216 +-3088 +-3214 +-3323 +-3220 +-3175 +-3280 +-3407 +-3511 +-3505 +-3429 +-3392 +-3370 +-3268 +-3186 +-3235 +-3327 +-3273 +-3190 +-3323 +-3531 +-3500 +-3454 +-3572 +-3563 +-3347 +-3227 +-3256 +-3214 +-3110 +-3013 +-2986 +-3032 +-3106 +-3074 +-3082 +-3239 +-3310 +-3218 +-3176 +-3299 +-3301 +-3112 +-3055 +-3138 +-3111 +-3001 +-3080 +-3253 +-3276 +-3233 +-3234 +-3282 +-3357 +-3343 +-3242 +-3209 +-3263 +-3179 +-3032 +-3088 +-3237 +-3223 +-3134 +-3236 +-3415 +-3423 +-3369 +-3355 +-3344 +-3306 +-3203 +-3095 +-3108 +-3194 +-3180 +-3139 +-3193 +-3369 +-3435 +-3363 +-3421 +-3559 +-3494 +-3344 +-3368 +-3395 +-3260 +-3220 +-3339 +-3422 +-3484 +-3532 +-3530 +-3574 +-3658 +-3616 +-3472 +-3439 +-3527 +-3477 +-3270 +-3262 +-3427 +-3481 +-3365 +-3387 +-3513 +-3576 +-3577 +-3532 +-3508 +-3540 +-3486 +-3321 +-3251 +-3319 +-3296 +-3148 +-3170 +-3356 +-3437 +-3342 +-3413 +-3570 +-3514 +-3416 +-3483 +-3504 +-3323 +-3196 +-3213 +-3188 +-3123 +-3086 +-3111 +-3208 +-3281 +-3238 +-3221 +-3370 +-3434 +-3299 +-3126 +-3171 +-3190 +-2971 +-2822 +-2899 +-2943 +-2856 +-2887 +-3010 +-3111 +-3181 +-3190 +-3153 +-3185 +-3218 +-3113 +-2942 +-2975 +-3051 +-2935 +-2877 +-2991 +-3094 +-3022 +-3003 +-3051 +-3122 +-3160 +-3067 +-2943 +-2975 +-2995 +-2899 +-2878 +-3032 +-3132 +-3100 +-3095 +-3253 +-3331 +-3228 +-3192 +-3277 +-3217 +-3019 +-3042 +-3180 +-3183 +-3166 +-3236 +-3303 +-3372 +-3370 +-3319 +-3320 +-3419 +-3366 +-3216 +-3247 +-3403 +-3386 +-3273 +-3312 +-3494 +-3547 +-3485 +-3577 +-3683 +-3534 +-3351 +-3372 +-3374 +-3270 +-3172 +-3151 +-3195 +-3295 +-3356 +-3345 +-3396 +-3481 +-3401 +-3262 +-3307 +-3306 +-3117 +-2949 +-3025 +-3103 +-3001 +-2972 +-3131 +-3219 +-3194 +-3199 +-3207 +-3133 +-3002 +-2841 +-2776 +-2887 +-2944 +-2838 +-2781 +-2967 +-3073 +-2990 +-3017 +-3110 +-3022 +-2882 +-2842 +-2872 +-2862 +-2818 +-2785 +-2861 +-2993 +-3016 +-3003 +-3068 +-3124 +-3014 +-2822 +-2801 +-2865 +-2749 +-2582 +-2687 +-2844 +-2810 +-2833 +-2929 +-2990 +-2980 +-2954 +-2940 +-2952 +-2936 +-2781 +-2713 +-2844 +-2914 +-2852 +-2878 +-3058 +-3115 +-2986 +-3012 +-3230 +-3270 +-3119 +-3092 +-3115 +-2968 +-2864 +-2934 +-2997 +-2979 +-2976 +-3011 +-3115 +-3198 +-3195 +-3175 +-3243 +-3197 +-3023 +-2975 +-3129 +-3168 +-3041 +-3060 +-3256 +-3368 +-3259 +-3267 +-3340 +-3263 +-3089 +-3044 +-3060 +-3069 +-3066 +-3035 +-3051 +-3189 +-3285 +-3263 +-3282 +-3456 +-3469 +-3215 +-3048 +-3113 +-3089 +-2909 +-2927 +-3070 +-3091 +-3023 +-3126 +-3247 +-3169 +-3096 +-3134 +-3124 +-3042 +-2927 +-2841 +-2887 +-3026 +-3037 +-2998 +-3121 +-3300 +-3302 +-3211 +-3296 +-3378 +-3242 +-3040 +-3074 +-3173 +-3088 +-3054 +-3228 +-3328 +-3233 +-3239 +-3327 +-3449 +-3519 +-3451 +-3325 +-3316 +-3342 +-3262 +-3228 +-3376 +-3474 +-3431 +-3418 +-3598 +-3695 +-3579 +-3521 +-3601 +-3565 +-3400 +-3440 +-3591 +-3598 +-3585 +-3642 +-3716 +-3807 +-3837 +-3779 +-3755 +-3802 +-3712 +-3607 +-3660 +-3780 +-3752 +-3688 +-3787 +-3940 +-3910 +-3849 +-3964 +-4029 +-3882 +-3789 +-3812 +-3746 +-3590 +-3581 +-3630 +-3658 +-3722 +-3679 +-3641 +-3779 +-3978 +-3943 +-3764 +-3766 +-3745 +-3518 +-3405 +-3457 +-3419 +-3317 +-3363 +-3502 +-3565 +-3568 +-3516 +-3446 +-3402 +-3316 +-3186 +-3165 +-3267 +-3272 +-3152 +-3168 +-3351 +-3412 +-3324 +-3387 +-3507 +-3456 +-3362 +-3283 +-3248 +-3245 +-3232 +-3100 +-3064 +-3217 +-3297 +-3244 +-3248 +-3417 +-3488 +-3366 +-3365 +-3442 +-3334 +-3142 +-3196 +-3316 +-3299 +-3284 +-3329 +-3408 +-3478 +-3482 +-3431 +-3439 +-3488 +-3364 +-3190 +-3278 +-3414 +-3357 +-3254 +-3356 +-3503 +-3455 +-3428 +-3538 +-3566 +-3423 +-3320 +-3327 +-3332 +-3317 +-3284 +-3300 +-3446 +-3561 +-3531 +-3481 +-3596 +-3659 +-3522 +-3396 +-3412 +-3388 +-3207 +-3173 +-3275 +-3301 +-3296 +-3325 +-3362 +-3448 +-3514 +-3446 +-3357 +-3390 +-3405 +-3224 +-3083 +-3202 +-3337 +-3266 +-3229 +-3393 +-3526 +-3421 +-3385 +-3436 +-3361 +-3191 +-3051 +-3003 +-3003 +-3017 +-2985 +-2992 +-3132 +-3251 +-3226 +-3216 +-3378 +-3499 +-3355 +-3194 +-3267 +-3324 +-3149 +-3069 +-3196 +-3278 +-3231 +-3265 +-3337 +-3409 +-3454 +-3388 +-3332 +-3378 +-3415 +-3322 +-3261 +-3369 +-3409 +-3297 +-3259 +-3429 +-3571 +-3481 +-3459 +-3585 +-3617 +-3482 +-3409 +-3437 +-3359 +-3248 +-3198 +-3217 +-3344 +-3408 +-3376 +-3412 +-3543 +-3526 +-3351 +-3303 +-3340 +-3237 +-3047 +-3103 +-3230 +-3224 +-3180 +-3284 +-3439 +-3426 +-3364 +-3302 +-3249 +-3231 +-3135 +-2966 +-2962 +-3128 +-3218 +-3146 +-3157 +-3336 +-3399 +-3301 +-3321 +-3391 +-3297 +-3171 +-3074 +-3023 +-3006 +-2978 +-2924 +-2917 +-3018 +-3060 +-3057 +-3127 +-3220 +-3147 +-2983 +-2967 +-3073 +-3003 +-2785 +-2741 +-2862 +-2900 +-2890 +-2920 +-2974 +-3073 +-3118 +-3061 +-3070 +-3211 +-3194 +-3009 +-2938 +-3004 +-2959 +-2878 +-2978 +-3132 +-3117 +-3056 +-3173 +-3318 +-3256 +-3197 +-3237 +-3255 +-3162 +-3023 +-2924 +-2949 +-3008 +-2950 +-2881 +-3005 +-3226 +-3273 +-3198 +-3293 +-3431 +-3357 +-3191 +-3197 +-3215 +-3109 +-2972 +-2940 +-2982 +-3095 +-3162 +-3161 +-3208 +-3340 +-3355 +-3256 +-3226 +-3275 +-3189 +-2968 +-3001 +-3172 +-3181 +-3170 +-3320 +-3418 +-3345 +-3315 +-3330 +-3370 +-3378 +-3260 +-3146 +-3187 +-3265 +-3213 +-3177 +-3335 +-3477 +-3398 +-3297 +-3429 +-3501 +-3343 +-3223 +-3264 +-3265 +-3144 +-3134 +-3212 +-3272 +-3304 +-3321 +-3379 +-3498 +-3560 +-3512 +-3478 +-3550 +-3460 +-3272 +-3289 +-3464 +-3506 +-3358 +-3364 +-3551 +-3649 +-3580 +-3584 +-3652 +-3681 +-3640 +-3509 +-3406 +-3443 +-3450 +-3307 +-3150 +-3230 +-3388 +-3351 +-3297 +-3409 +-3504 +-3408 +-3354 +-3410 +-3390 +-3284 +-3162 +-3086 +-3090 +-3144 +-3126 +-3167 +-3310 +-3366 +-3299 +-3251 +-3310 +-3266 +-3064 +-2899 +-2999 +-3068 +-2964 +-3027 +-3200 +-3199 +-3159 +-3272 +-3368 +-3264 +-3152 +-3035 +-2982 +-2993 +-2972 +-2929 +-3010 +-3160 +-3161 +-3137 +-3239 +-3330 +-3273 +-3184 +-3282 +-3392 +-3262 +-3132 +-3216 +-3253 +-3140 +-3188 +-3347 +-3395 +-3332 +-3353 +-3391 +-3393 +-3339 +-3226 +-3169 +-3207 +-3190 +-3132 +-3156 +-3281 +-3317 +-3278 +-3325 +-3519 +-3573 +-3430 +-3390 +-3443 +-3343 +-3143 +-3196 +-3288 +-3163 +-3132 +-3280 +-3407 +-3479 +-3496 +-3497 +-3533 +-3537 +-3385 +-3280 +-3283 +-3253 +-3110 +-3081 +-3238 +-3370 +-3290 +-3238 +-3411 +-3528 +-3385 +-3309 +-3353 +-3251 +-3036 +-3002 +-3047 +-3004 +-2951 +-2950 +-3041 +-3185 +-3261 +-3254 +-3285 +-3353 +-3292 +-3194 +-3238 +-3318 +-3234 +-3008 +-3019 +-3188 +-3194 +-3120 +-3247 +-3388 +-3331 +-3318 +-3349 +-3328 +-3300 +-3246 +-3122 +-3104 +-3208 +-3197 +-3118 +-3181 +-3383 +-3408 +-3270 +-3300 +-3504 +-3536 +-3404 +-3396 +-3438 +-3292 +-3177 +-3215 +-3276 +-3275 +-3278 +-3305 +-3421 +-3569 +-3518 +-3373 +-3396 +-3446 +-3307 +-3137 +-3225 +-3340 +-3246 +-3170 +-3303 +-3431 +-3377 +-3396 +-3508 +-3498 +-3376 +-3216 +-3115 +-3083 +-3084 +-2984 +-2904 +-3024 +-3195 +-3183 +-3175 +-3379 +-3498 +-3327 +-3154 +-3179 +-3165 +-2983 +-2922 +-3050 +-3115 +-3068 +-3144 +-3270 +-3302 +-3297 +-3265 +-3287 +-3352 +-3329 +-3137 +-3016 +-3124 +-3188 +-3114 +-3133 +-3314 +-3411 +-3282 +-3239 +-3363 +-3377 +-3237 +-3131 +-3120 +-3112 +-3096 +-3091 +-3157 +-3268 +-3286 +-3194 +-3152 +-3302 +-3368 +-3190 +-3094 +-3198 +-3187 +-3017 +-3073 +-3273 +-3291 +-3213 +-3245 +-3339 +-3404 +-3416 +-3339 +-3307 +-3330 +-3233 +-3090 +-3151 +-3345 +-3410 +-3318 +-3346 +-3529 +-3571 +-3482 +-3531 +-3574 +-3423 +-3265 +-3302 +-3347 +-3270 +-3226 +-3260 +-3316 +-3401 +-3403 +-3396 +-3476 +-3507 +-3362 +-3229 +-3296 +-3343 +-3169 +-3063 +-3166 +-3251 +-3196 +-3244 +-3376 +-3379 +-3330 +-3364 +-3440 +-3475 +-3468 +-3351 +-3253 +-3301 +-3279 +-3190 +-3269 +-3467 +-3468 +-3343 +-3413 +-3581 +-3555 +-3476 +-3484 +-3524 +-3470 +-3359 +-3237 +-3245 +-3378 +-3436 +-3392 +-3440 +-3624 +-3595 +-3431 +-3453 +-3552 +-3436 +-3256 +-3343 +-3468 +-3430 +-3450 +-3569 +-3656 +-3712 +-3697 +-3646 +-3634 +-3660 +-3607 +-3458 +-3428 +-3464 +-3344 +-3196 +-3263 +-3424 +-3418 +-3245 +-3263 +-3420 +-3453 +-3420 +-3415 +-3414 +-3386 +-3367 +-3282 +-3202 +-3279 +-3349 +-3235 +-3183 +-3354 +-3458 +-3345 +-3349 +-3471 +-3446 +-3385 +-3357 +-3314 +-3289 +-3229 +-3172 +-3199 +-3352 +-3383 +-3344 +-3421 +-3461 +-3342 +-3181 +-3210 +-3290 +-3154 +-2975 +-3012 +-3129 +-3123 +-3153 +-3233 +-3299 +-3360 +-3343 +-3311 +-3362 +-3381 +-3243 +-3112 +-3147 +-3148 +-3077 +-3072 +-3223 +-3342 +-3269 +-3218 +-3344 +-3437 +-3343 +-3254 +-3221 +-3194 +-3172 +-3116 +-3121 +-3221 +-3338 +-3316 +-3283 +-3410 +-3563 +-3504 +-3341 +-3368 +-3383 +-3167 +-3023 +-3090 +-3113 +-3040 +-2987 +-2973 +-3075 +-3225 +-3246 +-3226 +-3257 +-3237 +-3097 +-2945 +-2975 +-3044 +-2926 +-2826 +-2965 +-3127 +-3102 +-3154 +-3295 +-3270 +-3154 +-3154 +-3190 +-3116 +-2994 +-2849 +-2822 +-2900 +-2926 +-2942 +-3047 +-3193 +-3176 +-3064 +-3109 +-3183 +-3060 +-2877 +-2912 +-3006 +-2954 +-2961 +-3076 +-3149 +-3118 +-3061 +-3030 +-3061 +-3052 +-2892 +-2810 +-2918 +-3047 +-3006 +-2961 +-3118 +-3179 +-3017 +-2954 +-2998 +-3001 +-2971 +-2889 +-2855 +-2918 +-2960 +-2925 +-2940 +-3082 +-3135 +-3085 +-3075 +-3232 +-3273 +-3043 +-2902 +-2963 +-2957 +-2882 +-2981 +-3127 +-3123 +-3079 +-3072 +-3116 +-3169 +-3135 +-2971 +-2873 +-2934 +-2909 +-2884 +-3021 +-3199 +-3162 +-3093 +-3220 +-3351 +-3255 +-3174 +-3220 +-3224 +-3079 +-2978 +-2986 +-2997 +-3059 +-3060 +-3027 +-3093 +-3297 +-3384 +-3277 +-3238 +-3337 +-3291 +-3049 +-2989 +-3068 +-3064 +-3021 +-3082 +-3174 +-3264 +-3283 +-3219 +-3194 +-3246 +-3183 +-2997 +-2951 +-3080 +-3129 +-2991 +-3010 +-3186 +-3234 +-3231 +-3355 +-3391 +-3232 +-3116 +-3072 +-3103 +-3145 +-3108 +-3042 +-3067 +-3253 +-3302 +-3150 +-3107 +-3277 +-3284 +-3086 +-2992 +-3073 +-3058 +-2895 +-2886 +-3004 +-3109 +-3157 +-3149 +-3162 +-3235 +-3229 +-3096 +-3045 +-3130 +-3082 +-2976 +-3024 +-3187 +-3197 +-3091 +-3181 +-3350 +-3297 +-3174 +-3194 +-3187 +-2997 +-2941 +-3046 +-3040 +-2966 +-3018 +-3113 +-3227 +-3301 +-3267 +-3277 +-3361 +-3351 +-3177 +-3082 +-3147 +-3116 +-2969 +-2999 +-3162 +-3207 +-3130 +-3205 +-3386 +-3382 +-3287 +-3302 +-3352 +-3259 +-3137 +-2994 +-2914 +-2926 +-2877 +-2801 +-2874 +-3082 +-3105 +-3025 +-3103 +-3283 +-3277 +-3190 +-3232 +-3331 +-3324 +-3228 +-3113 +-3117 +-3197 +-3165 +-3121 +-3208 +-3341 +-3329 +-3255 +-3348 +-3487 +-3386 +-3196 +-3213 +-3218 +-3022 +-2956 +-3092 +-3165 +-3108 +-3119 +-3194 +-3283 +-3323 +-3269 +-3181 +-3193 +-3201 +-3028 +-2925 +-3055 +-3137 +-3005 +-2924 +-3050 +-3194 +-3164 +-3209 +-3357 +-3341 +-3236 +-3266 +-3298 +-3192 +-3058 +-2937 +-2903 +-2980 +-2982 +-2934 +-3035 +-3197 +-3213 +-3165 +-3244 +-3285 +-3117 +-2902 +-2909 +-2972 +-2882 +-2884 +-3071 +-3175 +-3111 +-3127 +-3204 +-3167 +-3074 +-2959 +-2886 +-2889 +-2892 +-2812 +-2800 +-2979 +-3061 +-3003 +-3022 +-3203 +-3239 +-3058 +-3010 +-3118 +-3127 +-2930 +-2911 +-3117 +-3159 +-3112 +-3207 +-3331 +-3335 +-3326 +-3302 +-3323 +-3345 +-3203 +-3004 +-3011 +-3110 +-3057 +-2909 +-2945 +-3069 +-3082 +-3006 +-3106 +-3249 +-3154 +-3019 +-3027 +-3056 +-2903 +-2799 +-2803 +-2869 +-2956 +-2937 +-2935 +-3059 +-3153 +-3063 +-2934 +-2959 +-2900 +-2683 +-2613 +-2795 +-2895 +-2786 +-2805 +-3005 +-3075 +-3008 +-3041 +-3101 +-3020 +-2893 +-2748 +-2694 +-2722 +-2708 +-2623 +-2661 +-2857 +-2906 +-2863 +-2942 +-2996 +-2882 +-2691 +-2720 +-2776 +-2664 +-2518 +-2504 +-2576 +-2652 +-2693 +-2693 +-2755 +-2878 +-2866 +-2809 +-2863 +-3024 +-3011 +-2815 +-2802 +-2916 +-2844 +-2783 +-2906 +-3003 +-2959 +-2954 +-2990 +-3096 +-3235 +-3188 +-3066 +-3029 +-3021 +-2916 +-2899 +-3030 +-3135 +-3064 +-3006 +-3162 +-3319 +-3282 +-3255 +-3307 +-3285 +-3194 +-3094 +-3000 +-2971 +-2991 +-2894 +-2779 +-2832 +-2958 +-2971 +-2990 +-3162 +-3223 +-3062 +-2948 +-3034 +-3049 +-2896 +-2803 +-2889 +-2894 +-2796 +-2896 +-3046 +-3038 +-3007 +-2992 +-3030 +-3064 +-2989 +-2843 +-2805 +-2899 +-2884 +-2861 +-2981 +-3097 +-3051 +-2969 +-3065 +-3214 +-3152 +-3062 +-3135 +-3147 +-2966 +-2921 +-3038 +-3110 +-3117 +-3112 +-3133 +-3231 +-3322 +-3289 +-3245 +-3350 +-3443 +-3302 +-3078 +-3091 +-3116 +-2969 +-2950 +-3084 +-3159 +-3137 +-3152 +-3220 +-3272 +-3284 +-3184 +-3112 +-3088 +-2976 +-2840 +-2833 +-2941 +-2932 +-2780 +-2833 +-3034 +-3087 +-3037 +-3152 +-3224 +-3099 +-2994 +-3002 +-3000 +-2959 +-2906 +-2878 +-2933 +-3049 +-3036 +-3007 +-3108 +-3205 +-3119 +-2950 +-2968 +-3007 +-2830 +-2702 +-2820 +-2954 +-2918 +-2975 +-3149 +-3189 +-3107 +-3025 +-2978 +-2990 +-2982 +-2844 +-2745 +-2857 +-2918 +-2854 +-2879 +-3083 +-3183 +-3061 +-2976 +-3054 +-3055 +-2913 +-2849 +-2927 +-3030 +-3080 +-3089 +-3159 +-3268 +-3324 +-3247 +-3164 +-3228 +-3214 +-3032 +-2933 +-3077 +-3203 +-3111 +-3073 +-3229 +-3284 +-3179 +-3165 +-3182 +-3177 +-3152 +-3006 +-2910 +-2977 +-3062 +-3018 +-3013 +-3206 +-3396 +-3346 +-3257 +-3366 +-3447 +-3296 +-3152 +-3092 +-3065 +-3021 +-2944 +-2924 +-3010 +-3110 +-3062 +-3023 +-3150 +-3269 +-3191 +-3047 +-3070 +-3086 +-2943 +-2841 +-2914 +-2989 +-3041 +-3034 +-3042 +-3135 +-3269 +-3280 +-3179 +-3183 +-3193 +-3031 +-2851 +-2950 +-3043 +-2989 +-2978 +-3086 +-3205 +-3260 +-3244 +-3192 +-3162 +-3189 +-3118 +-2938 +-2923 +-3047 +-3020 +-2870 +-2927 +-3098 +-3098 +-3066 +-3158 +-3235 +-3163 +-3127 +-3131 +-3096 +-3032 +-2925 +-2899 +-3000 +-3137 +-3125 +-3094 +-3235 +-3324 +-3164 +-3004 +-3060 +-3085 +-2901 +-2808 +-2916 +-2967 +-2914 +-2941 +-3014 +-3125 +-3199 +-3173 +-3149 +-3264 +-3284 +-3133 +-3011 +-3089 +-3104 +-2944 +-2879 +-2981 +-3032 +-2982 +-3027 +-3145 +-3248 +-3270 +-3248 +-3207 +-3193 +-3139 +-2952 +-2828 +-2911 +-2978 +-2891 +-2840 +-3010 +-3126 +-3039 +-3067 +-3235 +-3208 +-3070 +-3090 +-3144 +-3049 +-2922 +-2877 +-2917 +-3032 +-3055 +-3006 +-3051 +-3198 +-3202 +-3087 +-3075 +-3157 +-3082 +-2875 +-2854 +-2958 +-2927 +-2848 +-2883 +-2986 +-3055 +-3076 +-3046 +-3052 +-3161 +-3119 +-2910 +-2752 +-2853 +-2950 +-2791 +-2689 +-2844 +-2930 +-2873 +-2958 +-3118 +-3103 +-3046 +-3042 +-3080 +-3093 +-3019 +-2863 +-2819 +-2936 +-2973 +-2909 +-2977 +-3199 +-3269 +-3149 +-3188 +-3300 +-3196 +-3030 +-3059 +-3126 +-3073 +-3059 +-3096 +-3187 +-3281 +-3237 +-3157 +-3181 +-3197 +-3071 +-2878 +-2920 +-3030 +-2966 +-2939 +-3089 +-3218 +-3239 +-3227 +-3205 +-3254 +-3275 +-3190 +-3061 +-3045 +-3132 +-3088 +-2991 +-3050 +-3245 +-3288 +-3215 +-3301 +-3479 +-3421 +-3285 +-3250 +-3254 +-3206 +-3121 +-3058 +-3101 +-3231 +-3274 +-3224 +-3328 +-3511 +-3493 +-3354 +-3345 +-3389 +-3268 +-3105 +-3162 +-3253 +-3199 +-3193 +-3303 +-3408 +-3401 +-3354 +-3336 +-3375 +-3372 +-3230 +-3116 +-3180 +-3266 +-3239 +-3229 +-3394 +-3510 +-3416 +-3373 +-3524 +-3564 +-3403 +-3299 +-3328 +-3321 +-3291 +-3262 +-3304 +-3411 +-3482 +-3431 +-3403 +-3530 +-3575 +-3399 +-3215 +-3279 +-3371 +-3254 +-3266 +-3420 +-3496 +-3460 +-3500 +-3565 +-3653 +-3704 +-3637 +-3589 +-3655 +-3568 +-3386 +-3402 +-3536 +-3568 +-3467 +-3501 +-3652 +-3699 +-3609 +-3649 +-3722 +-3637 +-3533 +-3409 +-3365 +-3398 +-3357 +-3220 +-3212 +-3399 +-3518 +-3433 +-3408 +-3542 +-3561 +-3429 +-3369 +-3400 +-3350 +-3266 +-3203 +-3223 +-3337 +-3419 +-3386 +-3407 +-3506 +-3496 +-3355 +-3302 +-3326 +-3226 +-3022 +-3023 +-3139 +-3121 +-3079 +-3210 +-3354 +-3314 +-3245 +-3218 +-3242 +-3247 +-3175 +-3013 +-2963 +-3063 +-3095 +-3037 +-3064 +-3272 +-3374 +-3249 +-3242 +-3406 +-3456 +-3324 +-3252 +-3260 +-3227 +-3164 +-3127 +-3151 +-3227 +-3280 +-3246 +-3251 +-3437 +-3513 +-3351 +-3215 +-3298 +-3255 +-3013 +-2976 +-3123 +-3188 +-3138 +-3171 +-3284 +-3385 +-3399 +-3309 +-3220 +-3238 +-3207 +-3058 +-3020 +-3136 +-3199 +-3108 +-3120 +-3309 +-3439 +-3372 +-3396 +-3490 +-3442 +-3330 +-3258 +-3263 +-3310 +-3298 +-3205 +-3195 +-3338 +-3386 +-3360 +-3441 +-3573 +-3517 +-3326 +-3299 +-3348 +-3269 +-3145 +-3171 +-3265 +-3317 +-3298 +-3237 +-3261 +-3362 +-3350 +-3174 +-3113 +-3158 +-3107 +-2962 +-3033 +-3232 +-3229 +-3145 +-3254 +-3365 +-3264 +-3167 +-3190 +-3155 +-3057 +-2974 +-2947 +-2983 +-3039 +-3007 +-2966 +-3082 +-3165 +-3088 +-3022 +-3124 +-3172 +-2987 +-2839 +-2921 +-2979 +-2876 +-2917 +-3107 +-3165 +-3107 +-3159 +-3245 +-3241 +-3229 +-3127 +-3042 +-3094 +-3117 +-3069 +-3114 +-3313 +-3347 +-3204 +-3162 +-3260 +-3241 +-3067 +-3001 +-3070 +-3078 +-3042 +-3021 +-3052 +-3154 +-3263 +-3236 +-3219 +-3354 +-3468 +-3338 +-3140 +-3188 +-3237 +-3082 +-3018 +-3105 +-3176 +-3241 +-3212 +-3175 +-3266 +-3392 +-3390 +-3323 +-3346 +-3332 +-3161 +-2938 +-2939 +-3016 +-2907 +-2813 +-2937 +-3080 +-3090 +-3105 +-3143 +-3190 +-3206 +-3125 +-2957 +-2888 +-2945 +-2900 +-2749 +-2807 +-3003 +-3014 +-2965 +-3089 +-3177 +-3053 +-2962 +-3009 +-2993 +-2833 +-2812 +-2916 +-2988 +-2992 +-2978 +-3028 +-3133 +-3171 +-3123 +-3080 +-3164 +-3139 +-2942 +-2820 +-2929 +-3016 +-2937 +-2972 +-3118 +-3171 +-3115 +-3134 +-3195 +-3216 +-3171 +-3032 +-2912 +-2939 +-2950 +-2814 +-2769 +-2936 +-3060 +-2964 +-2946 +-3123 +-3191 +-3120 +-3137 +-3191 +-3104 +-2978 +-2925 +-2919 +-2914 +-2852 +-2817 +-2883 +-3028 +-3032 +-3012 +-3131 +-3230 +-3126 +-2903 +-2890 +-2968 +-2866 +-2726 +-2827 +-2989 +-2951 +-2944 +-3045 +-3059 +-2971 +-2955 +-2970 +-2984 +-2978 +-2848 +-2750 +-2797 +-2888 +-2856 +-2828 +-2964 +-3146 +-3134 +-3031 +-3134 +-3264 +-3190 +-3051 +-3063 +-3133 +-3147 +-3171 +-3177 +-3239 +-3336 +-3313 +-3283 +-3391 +-3491 +-3375 +-3127 +-3135 +-3321 +-3333 +-3255 +-3370 +-3516 +-3461 +-3407 +-3505 +-3570 +-3449 +-3305 +-3235 +-3228 +-3223 +-3123 +-3080 +-3165 +-3284 +-3214 +-3146 +-3303 +-3456 +-3360 +-3182 +-3218 +-3254 +-3070 +-2963 +-3073 +-3186 +-3203 +-3205 +-3246 +-3367 +-3460 +-3428 +-3336 +-3314 +-3332 +-3209 +-3128 +-3266 +-3411 +-3341 +-3292 +-3441 +-3584 +-3494 +-3421 +-3509 +-3526 +-3390 +-3249 +-3202 +-3235 +-3299 +-3268 +-3242 +-3370 +-3474 +-3420 +-3376 +-3462 +-3446 +-3256 +-3083 +-3155 +-3205 +-3091 +-3111 +-3277 +-3369 +-3319 +-3374 +-3470 +-3423 +-3333 +-3201 +-3125 +-3162 +-3146 +-3044 +-3084 +-3314 +-3428 +-3314 +-3262 +-3405 +-3437 +-3261 +-3138 +-3167 +-3167 +-3108 +-3065 +-3104 +-3196 +-3251 +-3204 +-3217 +-3404 +-3493 +-3373 +-3239 +-3311 +-3322 +-3132 +-3042 +-3162 +-3256 +-3216 +-3281 +-3423 +-3522 +-3536 +-3467 +-3397 +-3411 +-3353 +-3211 +-3226 +-3359 +-3366 +-3251 +-3269 +-3445 +-3496 +-3378 +-3413 +-3536 +-3465 +-3335 +-3270 +-3260 +-3251 +-3180 +-3129 +-3169 +-3336 +-3397 +-3365 +-3410 +-3548 +-3522 +-3320 +-3257 +-3290 +-3159 +-2979 +-3045 +-3181 +-3162 +-3141 +-3200 +-3350 +-3457 +-3444 +-3358 +-3342 +-3377 +-3274 +-3093 +-3054 +-3157 +-3135 +-3038 +-3134 +-3324 +-3313 +-3248 +-3306 +-3364 +-3283 +-3164 +-3058 +-3038 +-3077 +-3036 +-3025 +-3097 +-3202 +-3177 +-3163 +-3302 +-3459 +-3400 +-3270 +-3309 +-3315 +-3121 +-3018 +-3080 +-3086 +-2986 +-3088 +-3284 +-3325 +-3281 +-3289 +-3342 +-3403 +-3376 +-3242 +-3157 +-3178 +-3095 +-2959 +-2991 +-3190 +-3233 +-3112 +-3161 +-3336 +-3325 +-3210 +-3238 +-3288 +-3158 +-2991 +-2950 +-2950 +-3028 +-3066 +-3043 +-3106 +-3295 +-3336 +-3232 +-3235 +-3332 +-3229 +-2967 +-2956 +-3068 +-3011 +-2950 +-3112 +-3295 +-3239 +-3217 +-3327 +-3324 +-3195 +-3088 +-3079 +-3063 +-3032 +-2984 +-2994 +-3108 +-3207 +-3198 +-3207 +-3350 +-3343 +-3128 +-3010 +-3089 +-3086 +-2935 +-2924 +-3058 +-3151 +-3168 +-3201 +-3266 +-3312 +-3299 +-3225 +-3207 +-3288 +-3241 +-3042 +-3036 +-3199 +-3219 +-3123 +-3201 +-3341 +-3333 +-3312 +-3459 +-3566 +-3496 +-3418 +-3395 +-3356 +-3305 +-3225 +-3206 +-3276 +-3379 +-3342 +-3299 +-3437 +-3585 +-3510 +-3429 +-3501 +-3484 +-3279 +-3185 +-3231 +-3178 +-3086 +-3152 +-3253 +-3307 +-3339 +-3300 +-3315 +-3413 +-3430 +-3310 +-3182 +-3223 +-3214 +-3025 +-2934 +-3053 +-3158 +-3085 +-3129 +-3342 +-3431 +-3311 +-3326 +-3458 +-3383 +-3196 +-3136 +-3136 +-3077 +-2996 +-2924 +-2946 +-3078 +-3140 +-3129 +-3194 +-3329 +-3282 +-3093 +-3007 +-3079 +-3039 +-2840 +-2815 +-2975 +-3054 +-3022 +-3075 +-3156 +-3214 +-3204 +-3134 +-3117 +-3260 +-3277 +-3122 +-3016 +-3127 +-3175 +-3033 +-3023 +-3194 +-3282 +-3171 +-3170 +-3278 +-3257 +-3177 +-3093 +-3036 +-3027 +-3005 +-2985 +-2996 +-3063 +-3084 +-3101 +-3215 +-3386 +-3366 +-3204 +-3198 +-3260 +-3121 +-2961 +-3051 +-3185 +-3146 +-3136 +-3216 +-3330 +-3389 +-3378 +-3332 +-3334 +-3347 +-3213 +-3059 +-3097 +-3094 +-2970 +-2940 +-3114 +-3246 +-3133 +-3044 +-3220 +-3372 +-3275 +-3238 +-3294 +-3198 +-3016 +-3065 +-3180 +-3128 +-3060 +-3075 +-3144 +-3272 +-3308 +-3241 +-3233 +-3345 +-3330 +-3113 +-2945 +-3036 +-3083 +-2979 +-2939 +-2997 +-3079 +-3149 +-3144 +-3139 +-3160 +-3166 +-3053 +-2934 +-2964 +-2971 +-2809 +-2661 +-2790 +-2959 +-2922 +-2919 +-3110 +-3211 +-3100 +-3073 +-3173 +-3168 +-3073 +-2949 +-2911 +-2943 +-3015 +-2997 +-2978 +-3123 +-3252 +-3189 +-3092 +-3163 +-3235 +-3092 +-2925 +-2994 +-3071 +-2964 +-2992 +-3147 +-3132 +-3028 +-3125 +-3289 +-3256 +-3199 +-3214 +-3284 +-3310 +-3236 +-3076 +-3039 +-3083 +-3026 +-2973 +-3037 +-3187 +-3184 +-3081 +-3176 +-3404 +-3426 +-3267 +-3264 +-3309 +-3146 +-3014 +-3099 +-3172 +-3117 +-3116 +-3150 +-3236 +-3313 +-3295 +-3272 +-3322 +-3313 +-3123 +-2995 +-3077 +-3147 +-3023 +-2941 +-3109 +-3289 +-3223 +-3177 +-3267 +-3234 +-3056 +-3034 +-3131 +-3059 +-2877 +-2800 +-2822 +-2841 +-2883 +-2914 +-2990 +-3137 +-3146 +-3074 +-3084 +-3150 +-3081 +-2861 +-2789 +-2898 +-2901 +-2757 +-2771 +-2924 +-2960 +-2925 +-2959 +-3000 +-2990 +-2944 +-2843 +-2766 +-2801 +-2791 +-2703 +-2727 +-2863 +-2861 +-2811 +-2888 +-3071 +-3091 +-2971 +-3049 +-3229 +-3186 +-3010 +-3032 +-3077 +-2961 +-2930 +-3004 +-3045 +-3092 +-3088 +-3092 +-3190 +-3317 +-3286 +-3186 +-3169 +-3136 +-3011 +-2977 +-3075 +-3117 +-2966 +-2950 +-3143 +-3238 +-3122 +-3166 +-3283 +-3189 +-3057 +-3082 +-3084 +-3029 +-2996 +-2954 +-2984 +-3140 +-3244 +-3246 +-3290 +-3339 +-3244 +-3092 +-3098 +-3084 +-2925 +-2811 +-2951 +-3098 +-3059 +-3107 +-3296 +-3327 +-3172 +-3198 +-3262 +-3140 +-3004 +-2927 +-2897 +-2871 +-2829 +-2799 +-2844 +-2921 +-2917 +-2870 +-2926 +-3046 +-2987 +-2856 +-2884 +-3027 +-2980 +-2746 +-2742 +-2871 +-2860 +-2795 +-2886 +-2996 +-2968 +-2975 +-3015 +-3071 +-3138 +-3122 +-3034 +-3002 +-3019 +-2939 +-2892 +-2992 +-3102 +-3057 +-3012 +-3161 +-3352 +-3308 +-3252 +-3341 +-3356 +-3177 +-3097 +-3134 +-3130 +-3115 +-3078 +-3100 +-3218 +-3363 +-3387 +-3361 +-3479 +-3526 +-3352 +-3098 +-3085 +-3114 +-2965 +-2809 +-2911 +-3072 +-3021 +-3029 +-3183 +-3200 +-3065 +-2962 +-2944 +-2931 +-2914 +-2780 +-2693 +-2806 +-2979 +-2956 +-2915 +-3033 +-3053 +-2914 +-2802 +-2930 +-3010 +-2857 +-2690 +-2726 +-2791 +-2705 +-2764 +-2916 +-2963 +-2882 +-2898 +-2953 +-3027 +-3044 +-2964 +-2889 +-2967 +-2960 +-2840 +-2826 +-2982 +-3030 +-2947 +-2961 +-3143 +-3211 +-3095 +-3120 +-3245 +-3168 +-3010 +-3050 +-3094 +-2971 +-2943 +-3023 +-3097 +-3200 +-3206 +-3153 +-3222 +-3346 +-3271 +-3019 +-2982 +-3093 +-3024 +-2843 +-2905 +-3060 +-3092 +-3062 +-3112 +-3183 +-3172 +-3085 +-2984 +-2959 +-2965 +-2869 +-2769 +-2820 +-2990 +-3018 +-2925 +-3018 +-3205 +-3161 +-3072 +-3131 +-3133 +-2929 +-2797 +-2863 +-2884 +-2792 +-2762 +-2833 +-2978 +-3117 +-3133 +-3094 +-3098 +-3124 +-3014 +-2871 +-2905 +-2947 +-2833 +-2743 +-2895 +-3027 +-2961 +-2958 +-3091 +-3102 +-2953 +-2923 +-2987 +-2924 +-2833 +-2738 +-2740 +-2895 +-3022 +-3037 +-3106 +-3245 +-3236 +-3075 +-3007 +-3013 +-2903 +-2693 +-2698 +-2839 +-2816 +-2757 +-2916 +-3035 +-2928 +-2844 +-2870 +-2824 +-2713 +-2576 +-2486 +-2517 +-2613 +-2580 +-2532 +-2666 +-2897 +-2903 +-2761 +-2797 +-2953 +-2908 +-2737 +-2727 +-2784 +-2714 +-2647 +-2697 +-2767 +-2834 +-2867 +-2860 +-2889 +-2969 +-2932 +-2808 +-2787 +-2842 +-2766 +-2678 +-2812 +-2977 +-2961 +-2947 +-3105 +-3250 +-3169 +-3097 +-3071 +-3072 +-3070 +-2969 +-2926 +-3035 +-3156 +-3155 +-3162 +-3321 +-3444 +-3330 +-3237 +-3298 +-3293 +-3123 +-3027 +-3089 +-3127 +-3154 +-3143 +-3149 +-3277 +-3401 +-3342 +-3206 +-3213 +-3187 +-2979 +-2860 +-2977 +-3066 +-2954 +-2946 +-3107 +-3242 +-3222 +-3186 +-3163 +-3151 +-3119 +-2981 +-2875 +-2948 +-3076 +-3072 +-3000 +-3087 +-3278 +-3265 +-3106 +-3109 +-3144 +-2980 +-2851 +-2911 +-2898 +-2738 +-2744 +-2872 +-2980 +-3020 +-3017 +-3025 +-3105 +-3163 +-3098 +-3024 +-3089 +-3070 +-2858 +-2703 +-2827 +-2991 +-2931 +-2904 +-3077 +-3164 +-3049 +-3037 +-3129 +-3105 +-2988 +-2865 +-2807 +-2823 +-2846 +-2799 +-2797 +-2945 +-3020 +-2958 +-2950 +-3105 +-3129 +-2914 +-2791 +-2880 +-2910 +-2742 +-2741 +-2891 +-2965 +-2924 +-2958 +-3005 +-3060 +-3087 +-3021 +-2934 +-2993 +-3011 +-2847 +-2709 +-2825 +-2950 +-2885 +-2878 +-3027 +-3146 +-3076 +-3028 +-3003 +-2981 +-2970 +-2876 +-2876 +-2979 +-3014 +-2947 +-2974 +-3154 +-3216 +-3117 +-3111 +-3238 +-3209 +-2966 +-2929 +-3025 +-2960 +-2881 +-2978 +-3101 +-3211 +-3278 +-3282 +-3303 +-3435 +-3458 +-3344 +-3319 +-3346 +-3231 +-3066 +-3144 +-3279 +-3244 +-3179 +-3274 +-3409 +-3419 +-3378 +-3326 +-3282 +-3240 +-3141 +-2979 +-2938 +-3058 +-3090 +-2992 +-3029 +-3234 +-3307 +-3163 +-3146 +-3168 +-3064 +-2941 +-2921 +-2939 +-2971 +-2986 +-2959 +-3004 +-3181 +-3250 +-3173 +-3126 +-3166 +-3108 +-2911 +-2896 +-3023 +-3024 +-2960 +-3095 +-3262 +-3193 +-3097 +-3125 +-3150 +-3045 +-2936 +-2868 +-2891 +-3001 +-3032 +-3021 +-3127 +-3273 +-3228 +-3101 +-3139 +-3187 +-3047 +-2787 +-2806 +-2919 +-2864 +-2838 +-2944 +-3068 +-3056 +-3040 +-3040 +-3097 +-3133 +-3050 +-2938 +-2950 +-3027 +-2961 +-2822 +-2922 +-3138 +-3160 +-3087 +-3183 +-3322 +-3306 +-3263 +-3164 +-3111 +-3138 +-3076 +-2972 +-3013 +-3214 +-3277 +-3145 +-3178 +-3361 +-3352 +-3205 +-3176 +-3208 +-3132 +-3036 +-3020 +-3071 +-3163 +-3179 +-3146 +-3194 +-3371 +-3416 +-3281 +-3229 +-3295 +-3208 +-2994 +-3002 +-3141 +-3198 +-3216 +-3206 +-3216 +-3292 +-3373 +-3312 +-3213 +-3244 +-3269 +-3120 +-3003 +-3127 +-3267 +-3215 +-3207 +-3375 +-3459 +-3341 +-3314 +-3347 +-3283 +-3171 +-3036 +-2984 +-3025 +-3035 +-2954 +-2975 +-3191 +-3290 +-3199 +-3142 +-3237 +-3196 +-2960 +-2843 +-2957 +-3008 +-2907 +-2976 +-3181 +-3256 +-3213 +-3226 +-3265 +-3307 +-3302 +-3153 +-3021 +-3061 +-3056 +-2976 +-3017 +-3210 +-3278 +-3136 +-3129 +-3269 +-3262 +-3122 +-3029 +-3024 +-3046 +-3058 +-3050 +-3103 +-3265 +-3313 +-3230 +-3198 +-3331 +-3377 +-3211 +-3111 +-3170 +-3141 +-2972 +-3029 +-3214 +-3258 +-3215 +-3261 +-3342 +-3427 +-3449 +-3371 +-3365 +-3421 +-3360 +-3273 +-3316 +-3444 +-3443 +-3381 +-3444 +-3607 +-3619 +-3535 +-3602 +-3676 +-3477 +-3317 +-3419 +-3536 +-3469 +-3477 +-3553 +-3641 +-3694 +-3673 +-3611 +-3607 +-3644 +-3557 +-3472 +-3538 +-3626 +-3523 +-3410 +-3530 +-3683 +-3636 +-3595 +-3666 +-3656 +-3470 +-3379 +-3460 +-3503 +-3484 +-3379 +-3320 +-3393 +-3593 +-3622 +-3499 +-3546 +-3664 +-3539 +-3302 +-3324 +-3415 +-3310 +-3270 +-3373 +-3459 +-3495 +-3520 +-3509 +-3513 +-3527 +-3454 +-3304 +-3255 +-3289 +-3185 +-3050 +-3105 +-3250 +-3255 +-3230 +-3386 +-3532 +-3472 +-3420 +-3423 +-3383 +-3292 +-3147 +-3080 +-3131 +-3231 +-3192 +-3163 +-3318 +-3456 +-3357 +-3212 +-3288 +-3382 +-3246 +-3084 +-3103 +-3130 +-3001 +-2982 +-3103 +-3179 +-3185 +-3175 +-3177 +-3237 +-3254 +-3156 +-3047 +-3112 +-3181 +-3041 +-2974 +-3114 +-3184 +-3066 +-3079 +-3226 +-3278 +-3204 +-3111 +-2995 +-2926 +-2882 +-2809 +-2815 +-2937 +-2994 +-2961 +-2985 +-3121 +-3128 +-3023 +-2990 +-3050 +-2957 +-2753 +-2801 +-2931 +-2878 +-2832 +-2969 +-3092 +-3039 +-3062 +-3116 +-3171 +-3160 +-3052 +-2955 +-2958 +-2987 +-2906 +-2864 +-3008 +-3081 +-3018 +-2965 +-3090 +-3185 +-3050 +-2932 +-3003 +-3013 +-2903 +-2924 +-3008 +-3043 +-3062 +-3048 +-3061 +-3167 +-3236 +-3155 +-3122 +-3167 +-3077 +-2928 +-2952 +-3068 +-3069 +-2944 +-3004 +-3185 +-3219 +-3131 +-3124 +-3151 +-3094 +-3008 +-2912 +-2900 +-2964 +-3059 +-3032 +-2988 +-3126 +-3229 +-3093 +-2993 +-3025 +-2960 +-2805 +-2839 +-2948 +-2970 +-2984 +-3001 +-3045 +-3197 +-3276 +-3172 +-3069 +-3044 +-2935 +-2774 +-2793 +-2969 +-3083 +-3003 +-3012 +-3186 +-3265 +-3161 +-3164 +-3256 +-3162 +-2958 +-2925 +-2987 +-2962 +-2903 +-2847 +-2860 +-2974 +-3044 +-3043 +-3089 +-3144 +-3075 +-2910 +-2886 +-2971 +-2937 +-2737 +-2752 +-2932 +-2960 +-2914 +-3058 +-3156 +-3011 +-2920 +-2945 +-2918 +-2822 +-2728 +-2675 +-2702 +-2798 +-2795 +-2760 +-2912 +-3087 +-3048 +-2919 +-2959 +-3078 +-3015 +-2841 +-2821 +-2918 +-2844 +-2783 +-2866 +-2976 +-2972 +-3006 +-3041 +-3070 +-3087 +-3039 +-2967 +-2997 +-3011 +-2884 +-2833 +-2957 +-3029 +-2922 +-2922 +-3100 +-3236 +-3175 +-3137 +-3107 +-3080 +-3032 +-2931 +-2918 +-3050 +-3187 +-3128 +-3043 +-3157 +-3357 +-3342 +-3224 +-3290 +-3372 +-3184 +-2994 +-3019 +-3063 +-2987 +-2977 +-3047 +-3125 +-3296 +-3353 +-3303 +-3324 +-3373 +-3274 +-3073 +-3106 +-3192 +-3131 +-3042 +-3126 +-3240 +-3310 +-3334 +-3307 +-3285 +-3305 +-3270 +-3122 +-3022 +-3069 +-3040 +-2851 +-2797 +-2962 +-3086 +-3038 +-3104 +-3274 +-3248 +-3145 +-3149 +-3199 +-3139 +-3053 +-2958 +-2955 +-3075 +-3170 +-3129 +-3155 +-3345 +-3429 +-3327 +-3297 +-3407 +-3369 +-3170 +-3071 +-3117 +-3135 +-3094 +-3058 +-3076 +-3181 +-3297 +-3252 +-3219 +-3358 +-3395 +-3268 +-3108 +-3163 +-3203 +-3015 +-2894 +-3005 +-3092 +-2998 +-3042 +-3194 +-3266 +-3234 +-3207 +-3215 +-3211 +-3175 +-3010 +-2924 +-2991 +-3011 +-2911 +-2921 +-3102 +-3192 +-3052 +-3055 +-3227 +-3240 +-3076 +-2927 +-2872 +-2853 +-2828 +-2749 +-2782 +-2950 +-3019 +-2972 +-3013 +-3173 +-3171 +-2946 +-2808 +-2903 +-2922 +-2735 +-2714 +-2832 +-2848 +-2796 +-2858 +-2965 +-3057 +-3106 +-3081 +-3073 +-3150 +-3123 +-2921 +-2778 +-2925 +-3070 +-3002 +-3015 +-3200 +-3268 +-3165 +-3174 +-3267 +-3240 +-3138 +-3056 +-3019 +-3023 +-2987 +-2949 +-2989 +-3122 +-3149 +-3083 +-3099 +-3206 +-3161 +-2969 +-2912 +-2965 +-2860 +-2683 +-2750 +-2891 +-2864 +-2793 +-2850 +-2939 +-3046 +-3078 +-3011 +-3010 +-3099 +-3040 +-2866 +-2853 +-2945 +-2912 +-2846 +-2953 +-3161 +-3162 +-3075 +-3172 +-3262 +-3164 +-3066 +-3095 +-3100 +-3033 +-3022 +-3083 +-3203 +-3314 +-3301 +-3280 +-3346 +-3318 +-3117 +-3026 +-3163 +-3241 +-3132 +-3087 +-3232 +-3351 +-3276 +-3297 +-3433 +-3427 +-3284 +-3240 +-3250 +-3141 +-3044 +-2978 +-2983 +-3100 +-3208 +-3179 +-3170 +-3300 +-3306 +-3099 +-3027 +-3119 +-3091 +-2916 +-2967 +-3120 +-3161 +-3108 +-3169 +-3278 +-3260 +-3213 +-3142 +-3087 +-3085 +-3063 +-2913 +-2834 +-2934 +-2986 +-2871 +-2845 +-3035 +-3138 +-3055 +-3096 +-3222 +-3183 +-3084 +-3002 +-2959 +-2915 +-2852 +-2807 +-2874 +-3019 +-3066 +-3061 +-3147 +-3323 +-3338 +-3194 +-3169 +-3315 +-3292 +-3080 +-3042 +-3114 +-3061 +-2990 +-3092 +-3244 +-3271 +-3263 +-3246 +-3261 +-3246 +-3142 +-3009 +-2972 +-2984 +-2927 +-2878 +-2971 +-3102 +-3091 +-3017 +-3137 +-3305 +-3226 +-3077 +-3099 +-3089 +-2862 +-2821 +-2942 +-2948 +-2851 +-2928 +-3054 +-3132 +-3168 +-3158 +-3197 +-3268 +-3233 +-3085 +-3025 +-3078 +-3033 +-2938 +-2997 +-3187 +-3234 +-3155 +-3237 +-3374 +-3310 +-3179 +-3134 +-3123 +-3039 +-2942 +-2880 +-2910 +-3028 +-3086 +-3083 +-3193 +-3325 +-3263 +-3106 +-3128 +-3153 +-2977 +-2789 +-2859 +-2985 +-2926 +-2929 +-3105 +-3200 +-3073 +-3046 +-3089 +-3002 +-2889 +-2744 +-2656 +-2691 +-2746 +-2683 +-2697 +-2868 +-2946 +-2888 +-2859 +-2966 +-2967 +-2787 +-2641 +-2727 +-2756 +-2630 +-2641 +-2815 +-2928 +-2927 +-2908 +-2944 +-3021 +-3037 +-2930 +-2815 +-2886 +-2986 +-2906 +-2748 +-2845 +-3051 +-3030 +-2996 +-3124 +-3178 +-3012 +-2938 +-2986 +-2979 +-2855 +-2808 +-2875 +-2983 +-3047 +-3051 +-3068 +-3190 +-3269 +-3226 +-3192 +-3264 +-3230 +-2983 +-2842 +-2981 +-3093 +-2991 +-2973 +-3151 +-3268 +-3205 +-3221 +-3295 +-3233 +-3153 +-3047 +-2998 +-2999 +-2960 +-2887 +-2914 +-3077 +-3145 +-3099 +-3135 +-3331 +-3374 +-3179 +-3064 +-3127 +-3118 +-2944 +-2907 +-2994 +-3052 +-3088 +-3087 +-3115 +-3198 +-3236 +-3155 +-3034 +-3087 +-3130 +-2982 +-2876 +-3019 +-3191 +-3151 +-3141 +-3240 +-3303 +-3225 +-3188 +-3157 +-3138 +-3136 +-3011 +-2936 +-3017 +-3136 +-3065 +-2995 +-3129 +-3389 +-3425 +-3266 +-3267 +-3344 +-3225 +-3060 +-3114 +-3156 +-3084 +-3103 +-3189 +-3247 +-3294 +-3282 +-3255 +-3309 +-3388 +-3320 +-3176 +-3235 +-3329 +-3237 +-3079 +-3175 +-3358 +-3346 +-3293 +-3399 +-3511 +-3445 +-3386 +-3326 +-3278 +-3240 +-3095 +-2958 +-2980 +-3102 +-3100 +-3091 +-3218 +-3340 +-3311 +-3222 +-3295 +-3359 +-3207 +-3044 +-3082 +-3130 +-3054 +-3049 +-3150 +-3269 +-3324 +-3314 +-3269 +-3288 +-3345 +-3247 +-3046 +-3066 +-3227 +-3217 +-3119 +-3199 +-3371 +-3323 +-3259 +-3361 +-3426 +-3328 +-3244 +-3285 +-3286 +-3232 +-3202 +-3189 +-3241 +-3340 +-3325 +-3286 +-3391 +-3426 +-3270 +-3129 +-3198 +-3217 +-3046 +-3024 +-3198 +-3296 +-3232 +-3253 +-3373 +-3390 +-3315 +-3215 +-3146 +-3114 +-3071 +-2943 +-2890 +-3004 +-3158 +-3126 +-3072 +-3223 +-3347 +-3231 +-3116 +-3180 +-3189 +-3006 +-2860 +-2872 +-2917 +-2970 +-2979 +-2992 +-3095 +-3258 +-3261 +-3153 +-3128 +-3135 +-2988 +-2774 +-2779 +-2912 +-2910 +-2832 +-2960 +-3165 +-3140 +-3109 +-3173 +-3172 +-3107 +-2998 +-2883 +-2883 +-2960 +-2949 +-2936 +-3048 +-3220 +-3221 +-3151 +-3249 +-3400 +-3338 +-3195 +-3156 +-3168 +-3107 +-3036 +-2968 +-2980 +-3081 +-3115 +-3096 +-3153 +-3292 +-3267 +-3125 +-3155 +-3260 +-3171 +-2960 +-2978 +-3068 +-3009 +-2964 +-3079 +-3199 +-3188 +-3186 +-3200 +-3254 +-3294 +-3188 +-3060 +-3061 +-3129 +-3089 +-3063 +-3205 +-3336 +-3253 +-3166 +-3301 +-3387 +-3223 +-3089 +-3109 +-3063 +-2929 +-2944 +-3046 +-3112 +-3152 +-3163 +-3209 +-3310 +-3383 +-3329 +-3287 +-3350 +-3301 +-3090 +-3043 +-3239 +-3346 +-3222 +-3192 +-3347 +-3472 +-3427 +-3421 +-3463 +-3448 +-3365 +-3219 +-3103 +-3083 +-3116 +-3012 +-2916 +-3024 +-3150 +-3101 +-3067 +-3213 +-3259 +-3092 +-2990 +-3066 +-3074 +-2911 +-2796 +-2831 +-2887 +-2914 +-2896 +-2919 +-3013 +-3070 +-3025 +-3006 +-3141 +-3233 +-3110 +-2950 +-3008 +-3054 +-2940 +-2935 +-3046 +-3094 +-3104 +-3041 +-3015 +-3111 +-3193 +-3096 +-2964 +-2986 +-2987 +-2846 +-2769 +-2886 +-2985 +-2892 +-2873 +-3040 +-3148 +-3050 +-3041 +-3116 +-3055 +-2920 +-2764 +-2688 +-2712 +-2763 +-2676 +-2624 +-2775 +-2959 +-2923 +-2810 +-2901 +-2982 +-2825 +-2678 +-2723 +-2769 +-2693 +-2702 +-2800 +-2893 +-2919 +-2902 +-2879 +-2905 +-2879 +-2749 +-2679 +-2775 +-2809 +-2686 +-2674 +-2882 +-3001 +-2939 +-3005 +-3128 +-3060 +-2944 +-2894 +-2901 +-2894 +-2843 +-2782 +-2844 +-2987 +-3013 +-3008 +-3097 +-3188 +-3110 +-2988 +-3016 +-3065 +-2965 +-2806 +-2858 +-2998 +-2964 +-2912 +-3039 +-3161 +-3038 +-2936 +-2981 +-3000 +-2875 +-2730 +-2637 +-2621 +-2665 +-2642 +-2636 +-2738 +-2905 +-2928 +-2877 +-2974 +-3102 +-3022 +-2808 +-2824 +-2931 +-2844 +-2768 +-2905 +-3070 +-3034 +-3061 +-3154 +-3258 +-3329 +-3254 +-3142 +-3127 +-3162 +-3073 +-3009 +-3108 +-3229 +-3180 +-3137 +-3307 +-3474 +-3414 +-3357 +-3425 +-3449 +-3310 +-3214 +-3255 +-3255 +-3246 +-3223 +-3213 +-3266 +-3417 +-3436 +-3355 +-3362 +-3396 +-3243 +-3096 +-3190 +-3320 +-3219 +-3092 +-3215 +-3407 +-3406 +-3335 +-3378 +-3392 +-3320 +-3235 +-3151 +-3104 +-3082 +-2976 +-2886 +-2957 +-3130 +-3152 +-3103 +-3212 +-3362 +-3283 +-3101 +-3140 +-3208 +-3058 +-2944 +-3025 +-3089 +-3108 +-3136 +-3172 +-3250 +-3315 +-3284 +-3194 +-3174 +-3201 +-3056 +-2843 +-2893 +-3065 +-3040 +-2890 +-2981 +-3126 +-3059 +-3018 +-3118 +-3164 +-3063 +-2991 +-2937 +-2929 +-2924 +-2834 +-2817 +-2972 +-3069 +-3017 +-2983 +-3136 +-3239 +-3102 +-2922 +-2971 +-3018 +-2886 +-2860 +-2975 +-3081 +-3122 +-3110 +-3101 +-3192 +-3330 +-3325 +-3220 +-3218 +-3266 +-3137 +-2926 +-2960 +-3092 +-3028 +-2953 +-3065 +-3204 +-3189 +-3177 +-3174 +-3179 +-3139 +-3001 +-2912 +-2944 +-3031 +-2983 +-2927 +-3036 +-3204 +-3195 +-3153 +-3306 +-3383 +-3218 +-3133 +-3190 +-3150 +-2963 +-2931 +-3015 +-3088 +-3160 +-3166 +-3197 +-3307 +-3342 +-3244 +-3143 +-3151 +-3070 +-2911 +-2926 +-3100 +-3159 +-3043 +-3091 +-3282 +-3331 +-3241 +-3283 +-3350 +-3224 +-3111 +-3116 +-3148 +-3199 +-3187 +-3151 +-3213 +-3376 +-3393 +-3330 +-3394 +-3412 +-3269 +-3086 +-3130 +-3222 +-3120 +-3048 +-3190 +-3299 +-3272 +-3303 +-3424 +-3442 +-3394 +-3300 +-3280 +-3310 +-3294 +-3158 +-3096 +-3212 +-3278 +-3231 +-3265 +-3438 +-3473 +-3325 +-3314 +-3420 +-3397 +-3262 +-3246 +-3348 +-3339 +-3303 +-3341 +-3396 +-3465 +-3474 +-3436 +-3445 +-3529 +-3485 +-3259 +-3157 +-3268 +-3322 +-3225 +-3273 +-3430 +-3439 +-3367 +-3444 +-3519 +-3441 +-3343 +-3327 +-3314 +-3275 +-3254 +-3272 +-3334 +-3427 +-3363 +-3259 +-3298 +-3349 +-3197 +-2980 +-2995 +-3072 +-2987 +-2979 +-3125 +-3244 +-3251 +-3257 +-3256 +-3296 +-3322 +-3223 +-3087 +-3062 +-3068 +-2942 +-2899 +-3054 +-3144 +-3066 +-3076 +-3268 +-3340 +-3206 +-3216 +-3277 +-3131 +-2967 +-3031 +-3132 +-3037 +-3003 +-3154 +-3251 +-3189 +-3220 +-3304 +-3314 +-3284 +-3198 +-3117 +-3104 +-3091 +-3002 +-2992 +-3125 +-3228 +-3127 +-3037 +-3168 +-3316 +-3252 +-3222 +-3268 +-3251 +-3116 +-2952 +-2859 +-2877 +-2942 +-2904 +-2865 +-2955 +-3120 +-3105 +-2986 +-3027 +-3183 +-3125 +-2917 +-2874 +-2913 +-2861 +-2820 +-2770 +-2788 +-2917 +-2994 +-2982 +-3011 +-3156 +-3201 +-3093 +-3016 +-3061 +-3000 +-2847 +-2929 +-3088 +-3091 +-3086 +-3234 +-3366 +-3307 +-3282 +-3290 +-3332 +-3354 +-3272 +-3158 +-3147 +-3196 +-3154 +-3132 +-3256 +-3402 +-3360 +-3270 +-3369 +-3484 +-3371 +-3222 +-3269 +-3252 +-3075 +-3122 +-3293 +-3295 +-3183 +-3210 +-3303 +-3362 +-3366 +-3322 +-3321 +-3354 +-3270 +-3097 +-3039 +-3096 +-3033 +-2958 +-3038 +-3240 +-3269 +-3169 +-3257 +-3414 +-3359 +-3249 +-3269 +-3223 +-3050 +-3095 +-3212 +-3166 +-3088 +-3029 +-3039 +-3181 +-3304 +-3283 +-3246 +-3263 +-3160 +-2985 +-2941 +-3030 +-3001 +-2818 +-2807 +-2984 +-3070 +-3023 +-3150 +-3263 +-3143 +-3039 +-3087 +-3103 +-2968 +-2833 +-2723 +-2730 +-2803 +-2806 +-2808 +-2924 +-3028 +-2997 +-2983 +-3050 +-3045 +-2866 +-2631 +-2666 +-2779 +-2685 +-2677 +-2848 +-2928 +-2860 +-2945 +-3103 +-3075 +-3001 +-2966 +-2956 +-2938 +-2849 +-2721 +-2787 +-2966 +-3012 +-2980 +-3036 +-3079 +-2994 +-2810 +-2791 +-2876 +-2798 +-2588 +-2618 +-2757 +-2725 +-2720 +-2872 +-2943 +-2862 +-2895 +-2959 +-2991 +-3011 +-2943 +-2781 +-2752 +-2768 +-2644 +-2595 +-2745 +-2879 +-2813 +-2732 +-2871 +-3055 +-3025 +-2945 +-2977 +-2993 +-2922 +-2817 +-2758 +-2785 +-2868 +-2828 +-2741 +-2787 +-2993 +-3071 +-2944 +-2933 +-3025 +-2967 +-2803 +-2818 +-2875 +-2846 +-2817 +-2835 +-2908 +-3015 +-3062 +-3074 +-3129 +-3184 +-3071 +-2917 +-2969 +-3055 +-2971 +-2784 +-2838 +-3028 +-3051 +-3011 +-3159 +-3271 +-3180 +-3104 +-3025 +-2991 +-2999 +-2928 +-2785 +-2770 +-2899 +-2943 +-2932 +-3028 +-3199 +-3180 +-3070 +-3126 +-3257 +-3205 +-3087 +-3123 +-3182 +-3072 +-2983 +-3058 +-3182 +-3209 +-3209 +-3189 +-3256 +-3401 +-3419 +-3364 +-3390 +-3462 +-3342 +-3112 +-3161 +-3320 +-3301 +-3199 +-3271 +-3365 +-3419 +-3462 +-3468 +-3501 +-3554 +-3513 +-3340 +-3254 +-3300 +-3223 +-3073 +-3120 +-3348 +-3454 +-3379 +-3446 +-3607 +-3570 +-3419 +-3427 +-3469 +-3320 +-3207 +-3241 +-3312 +-3395 +-3460 +-3472 +-3518 +-3602 +-3597 +-3503 +-3423 +-3371 +-3212 +-3049 +-3125 +-3288 +-3303 +-3222 +-3317 +-3470 +-3439 +-3375 +-3372 +-3325 +-3239 +-3164 +-3093 +-3106 +-3230 +-3252 +-3212 +-3262 +-3474 +-3562 +-3425 +-3340 +-3406 +-3340 +-3142 +-3133 +-3263 +-3287 +-3270 +-3283 +-3354 +-3444 +-3461 +-3395 +-3348 +-3348 +-3304 +-3132 +-3083 +-3221 +-3289 +-3186 +-3229 +-3416 +-3454 +-3350 +-3400 +-3511 +-3413 +-3293 +-3251 +-3247 +-3221 +-3221 +-3258 +-3371 +-3522 +-3518 +-3441 +-3451 +-3514 +-3418 +-3254 +-3273 +-3342 +-3202 +-3072 +-3178 +-3307 +-3257 +-3242 +-3346 +-3417 +-3367 +-3277 +-3167 +-3155 +-3229 +-3181 +-3098 +-3141 +-3337 +-3394 +-3273 +-3294 +-3445 +-3420 +-3212 +-3170 +-3222 +-3123 +-3064 +-3174 +-3285 +-3337 +-3332 +-3269 +-3303 +-3432 +-3399 +-3249 +-3213 +-3249 +-3161 +-3066 +-3137 +-3332 +-3363 +-3243 +-3285 +-3448 +-3459 +-3334 +-3333 +-3379 +-3244 +-3064 +-3079 +-3141 +-3181 +-3170 +-3133 +-3181 +-3397 +-3469 +-3389 +-3330 +-3389 +-3329 +-3093 +-3057 +-3225 +-3274 +-3131 +-3131 +-3263 +-3306 +-3311 +-3386 +-3416 +-3312 +-3200 +-3083 +-3063 +-3116 +-3081 +-3006 +-3057 +-3252 +-3318 +-3253 +-3302 +-3461 +-3460 +-3339 +-3364 +-3472 +-3448 +-3339 +-3234 +-3205 +-3255 +-3312 +-3291 +-3309 +-3443 +-3485 +-3357 +-3218 +-3293 +-3363 +-3170 +-2948 +-3023 +-3089 +-2964 +-2989 +-3156 +-3198 +-3142 +-3172 +-3245 +-3292 +-3283 +-3191 +-3109 +-3157 +-3122 +-2987 +-2972 +-3115 +-3204 +-3138 +-3146 +-3351 +-3497 +-3400 +-3353 +-3437 +-3384 +-3204 +-3175 +-3263 +-3294 +-3287 +-3269 +-3292 +-3383 +-3474 +-3472 +-3510 +-3590 +-3527 +-3311 +-3263 +-3380 +-3332 +-3110 +-3101 +-3272 +-3359 +-3296 +-3318 +-3412 +-3393 +-3345 +-3263 +-3189 +-3188 +-3148 +-3001 +-2954 +-3116 +-3239 +-3186 +-3163 +-3268 +-3243 +-3043 +-2945 +-2988 +-2929 +-2712 +-2646 +-2765 +-2817 +-2768 +-2890 +-3083 +-3077 +-3015 +-3019 +-3084 +-3218 +-3288 +-3240 +-3232 +-3304 +-3300 +-3216 +-3247 +-3391 +-3430 +-3286 +-3228 +-3377 +-3519 +-3494 +-3498 +-3549 +-3536 +-3418 +-3294 +-3268 +-3304 +-3329 +-3260 +-3266 +-3433 +-3541 +-3460 +-3373 +-3483 +-3508 +-3281 +-3085 +-3155 +-3215 +-3077 +-2992 +-3030 +-3093 +-3172 +-3206 +-3215 +-3297 +-3386 +-3324 +-3225 +-3224 +-3245 +-3088 +-2905 +-2997 +-3119 +-3056 +-3081 +-3278 +-3322 +-3188 +-3226 +-3333 +-3245 +-3093 +-3028 +-3020 +-2978 +-2947 +-2952 +-3018 +-3149 +-3176 +-3158 +-3229 +-3326 +-3228 +-3029 +-3001 +-3100 +-3024 +-2801 +-2821 +-2955 +-2912 +-2853 +-2985 +-3120 +-3067 +-3024 +-3000 +-3010 +-3032 +-2986 +-2855 +-2823 +-2926 +-2921 +-2882 +-2977 +-3160 +-3169 +-3045 +-3088 +-3208 +-3165 +-3033 +-2981 +-3012 +-3027 +-3013 +-2999 +-3021 +-3119 +-3118 +-3057 +-3030 +-3171 +-3219 +-3029 +-2904 +-3015 +-3039 +-2887 +-2894 +-3027 +-3105 +-3114 +-3162 +-3225 +-3306 +-3376 +-3322 +-3245 +-3251 +-3213 +-3077 +-3037 +-3162 +-3257 +-3137 +-3054 +-3212 +-3345 +-3283 +-3315 +-3480 +-3475 +-3312 +-3257 +-3265 +-3196 +-3105 +-3021 +-3031 +-3138 +-3215 +-3220 +-3232 +-3327 +-3289 +-3157 +-3118 +-3207 +-3143 +-2920 +-2919 +-3090 +-3122 +-3032 +-3097 +-3242 +-3228 +-3185 +-3155 +-3167 +-3158 +-3057 +-2891 +-2882 +-2998 +-3022 +-3008 +-3146 +-3279 +-3248 +-3215 +-3396 +-3542 +-3447 +-3345 +-3422 +-3453 +-3264 +-3188 +-3255 +-3231 +-3140 +-3215 +-3325 +-3398 +-3451 +-3437 +-3438 +-3541 +-3630 +-3530 +-3363 +-3366 +-3375 +-3206 +-3027 +-3103 +-3253 +-3200 +-3151 +-3323 +-3489 +-3414 +-3304 +-3293 +-3234 +-3105 +-2957 +-2840 +-2821 +-2909 +-2907 +-2849 +-2975 +-3178 +-3183 +-3038 +-3023 +-3076 +-2978 +-2751 +-2696 +-2788 +-2829 +-2823 +-2818 +-2886 +-2983 +-3045 +-3063 +-3094 +-3147 +-3116 +-2978 +-2952 +-3059 +-3066 +-2977 +-3055 +-3248 +-3272 +-3222 +-3342 +-3486 +-3436 +-3327 +-3263 +-3232 +-3216 +-3152 +-3029 +-3022 +-3156 +-3223 +-3159 +-3146 +-3307 +-3446 +-3342 +-3269 +-3424 +-3510 +-3344 +-3220 +-3253 +-3215 +-3094 +-3117 +-3173 +-3251 +-3353 +-3354 +-3344 +-3436 +-3491 +-3358 +-3253 +-3319 +-3329 +-3189 +-3144 +-3308 +-3447 +-3388 +-3413 +-3583 +-3613 +-3489 +-3441 +-3463 +-3419 +-3347 +-3278 +-3308 +-3427 +-3443 +-3349 +-3360 +-3544 +-3620 +-3496 +-3429 +-3484 +-3427 +-3213 +-3211 +-3349 +-3390 +-3346 +-3414 +-3539 +-3617 +-3619 +-3478 +-3365 +-3389 +-3368 +-3182 +-3029 +-3130 +-3242 +-3159 +-3132 +-3308 +-3401 +-3287 +-3281 +-3377 +-3360 +-3251 +-3166 +-3107 +-3104 +-3127 +-3101 +-3131 +-3299 +-3418 +-3381 +-3364 +-3523 +-3659 +-3580 +-3437 +-3499 +-3536 +-3347 +-3225 +-3328 +-3402 +-3375 +-3436 +-3511 +-3561 +-3591 +-3552 +-3530 +-3610 +-3666 +-3551 +-3414 +-3480 +-3521 +-3390 +-3291 +-3428 +-3560 +-3503 +-3467 +-3582 +-3679 +-3619 +-3535 +-3443 +-3394 +-3376 +-3220 +-3097 +-3189 +-3360 +-3355 +-3241 +-3288 +-3452 +-3429 +-3317 +-3327 +-3309 +-3089 +-2927 +-3009 +-3053 +-2987 +-2952 +-3006 +-3095 +-3189 +-3177 +-3144 +-3233 +-3280 +-3159 +-3012 +-3052 +-3105 +-2969 +-2875 +-3035 +-3168 +-3104 +-3150 +-3302 +-3332 +-3258 +-3278 +-3315 +-3268 +-3180 +-3026 +-2963 +-3070 +-3155 +-3138 +-3148 +-3324 +-3410 +-3321 +-3313 +-3433 +-3386 +-3204 +-3194 +-3295 +-3245 +-3133 +-3158 +-3223 +-3248 +-3240 +-3219 +-3262 +-3432 +-3465 +-3400 +-3446 +-3601 +-3560 +-3291 +-3170 +-3241 +-3182 +-2990 +-3023 +-3192 +-3267 +-3256 +-3282 +-3357 +-3425 +-3438 +-3309 +-3195 +-3212 +-3176 +-2986 +-2883 +-3015 +-3140 +-3061 +-3079 +-3275 +-3323 +-3183 +-3212 +-3323 +-3259 +-3076 +-2947 +-2952 +-3030 +-3082 +-3076 +-3098 +-3224 +-3269 +-3230 +-3227 +-3304 +-3229 +-2983 +-2902 +-3019 +-3000 +-2880 +-2998 +-3198 +-3222 +-3154 +-3189 +-3266 +-3306 +-3277 +-3127 +-3029 +-3017 +-2980 +-2914 +-2957 +-3084 +-3101 +-3061 +-3104 +-3264 +-3305 +-3188 +-3249 +-3411 +-3365 +-3181 +-3163 +-3166 +-2998 +-2873 +-2922 +-2983 +-3020 +-3072 +-3084 +-3127 +-3246 +-3252 +-3159 +-3132 +-3143 +-3013 +-2864 +-2877 +-2953 +-2910 +-2750 +-2809 +-2967 +-2942 +-2898 +-3044 +-3098 +-2967 +-2950 +-3010 +-2924 +-2813 +-2701 +-2643 +-2677 +-2699 +-2678 +-2734 +-2892 +-2943 +-2896 +-2927 +-3131 +-3226 +-3091 +-3042 +-3124 +-3083 +-2944 +-2958 +-3039 +-3022 +-3045 +-3141 +-3224 +-3350 +-3417 +-3384 +-3395 +-3446 +-3313 +-3143 +-3191 +-3256 +-3191 +-3151 +-3275 +-3392 +-3332 +-3294 +-3470 +-3618 +-3497 +-3383 +-3409 +-3345 +-3135 +-3086 +-3140 +-3153 +-3174 +-3147 +-3142 +-3277 +-3412 +-3398 +-3334 +-3372 +-3328 +-3091 +-2978 +-3099 +-3164 +-3052 +-3093 +-3318 +-3422 +-3328 +-3333 +-3398 +-3269 +-3071 +-3056 +-3092 +-3082 +-3035 +-2980 +-3035 +-3207 +-3301 +-3295 +-3311 +-3383 +-3310 +-3135 +-3104 +-3148 +-3044 +-2816 +-2867 +-3048 +-3051 +-2995 +-3122 +-3245 +-3172 +-3132 +-3161 +-3154 +-3106 +-2976 +-2886 +-2971 +-3110 +-3131 +-3128 +-3246 +-3275 +-3161 +-3063 +-3190 +-3288 +-3181 +-3079 +-3126 +-3156 +-3064 +-3025 +-3066 +-3158 +-3241 +-3202 +-3178 +-3269 +-3455 +-3440 +-3274 +-3295 +-3384 +-3227 +-3099 +-3224 +-3347 +-3281 +-3278 +-3337 +-3396 +-3433 +-3400 +-3315 +-3281 +-3271 +-3165 +-3126 +-3190 +-3235 +-3184 +-3158 +-3301 +-3450 +-3373 +-3319 +-3506 +-3609 +-3481 +-3442 +-3476 +-3369 +-3199 +-3254 +-3343 +-3375 +-3387 +-3342 +-3373 +-3488 +-3497 +-3422 +-3389 +-3412 +-3324 +-3098 +-3039 +-3168 +-3165 +-2965 +-2945 +-3128 +-3157 +-3101 +-3211 +-3299 +-3192 +-3087 +-3015 +-2984 +-3022 +-2984 +-2880 +-2894 +-3048 +-3070 +-3015 +-3121 +-3273 +-3230 +-3088 +-3135 +-3208 +-3059 +-2872 +-2927 +-3055 +-3058 +-3082 +-3187 +-3202 +-3146 +-3054 +-2984 +-3028 +-3120 +-3036 +-2907 +-3000 +-3144 +-3081 +-3021 +-3160 +-3340 +-3316 +-3279 +-3364 +-3402 +-3308 +-3152 +-3048 +-3085 +-3197 +-3180 +-3110 +-3170 +-3277 +-3234 +-3148 +-3246 +-3361 +-3254 +-3063 +-3105 +-3169 +-3031 +-3001 +-3181 +-3275 +-3179 +-3239 +-3404 +-3364 +-3250 +-3297 +-3327 +-3175 +-3020 +-2981 +-3027 +-3144 +-3155 +-3124 +-3185 +-3308 +-3297 +-3177 +-3145 +-3141 +-3012 +-2795 +-2815 +-2926 +-2882 +-2846 +-3011 +-3173 +-3093 +-3048 +-3166 +-3186 +-3015 +-2919 +-2927 +-2920 +-2897 +-2840 +-2843 +-2942 +-3074 +-3109 +-3091 +-3117 +-3104 +-2999 +-2848 +-2851 +-2936 +-2830 +-2692 +-2795 +-2966 +-2929 +-2939 +-3093 +-3165 +-3066 +-2990 +-2963 +-2947 +-2920 +-2786 +-2728 +-2846 +-2957 +-2939 +-2922 +-3077 +-3244 +-3159 +-3066 +-3137 +-3193 +-3078 +-2940 +-2934 +-3016 +-3119 +-3158 +-3175 +-3252 +-3339 +-3340 +-3288 +-3293 +-3370 +-3304 +-3111 +-3139 +-3266 +-3243 +-3171 +-3261 +-3384 +-3411 +-3366 +-3300 +-3279 +-3313 +-3220 +-3081 +-3081 +-3213 +-3195 +-3078 +-3121 +-3328 +-3368 +-3230 +-3248 +-3285 +-3158 +-3019 +-3036 +-3077 +-3058 +-2980 +-2931 +-2978 +-3146 +-3202 +-3150 +-3192 +-3356 +-3354 +-3189 +-3174 +-3237 +-3123 +-2942 +-2907 +-2964 +-2947 +-2948 +-2986 +-3093 +-3235 +-3259 +-3246 +-3314 +-3379 +-3289 +-3094 +-3078 +-3132 +-3016 +-2872 +-2971 +-3113 +-3073 +-3078 +-3223 +-3261 +-3121 +-3086 +-3132 +-3087 +-3005 +-2913 +-2889 +-2969 +-3065 +-3042 +-3055 +-3228 +-3369 +-3295 +-3207 +-3292 +-3317 +-3118 +-2990 +-3064 +-3127 +-3102 +-3128 +-3166 +-3214 +-3259 +-3261 +-3239 +-3296 +-3361 +-3259 +-3096 +-3110 +-3159 +-3101 +-3102 +-3232 +-3331 +-3253 +-3270 +-3424 +-3500 +-3417 +-3332 +-3288 +-3245 +-3192 +-3074 +-3012 +-3099 +-3217 +-3149 +-3086 +-3187 +-3371 +-3358 +-3204 +-3268 +-3348 +-3200 +-3017 +-3016 +-3039 +-2976 +-2997 +-3089 +-3164 +-3210 +-3196 +-3176 +-3196 +-3208 +-3077 +-2908 +-2938 +-3057 +-3029 +-2940 +-3037 +-3200 +-3168 +-3096 +-3144 +-3124 +-2924 +-2817 +-2891 +-2942 +-2908 +-2848 +-2871 +-2995 +-3138 +-3136 +-3131 +-3243 +-3293 +-3174 +-3004 +-3023 +-3062 +-2927 +-2888 +-3078 +-3189 +-3115 +-3182 +-3358 +-3392 +-3360 +-3398 +-3456 +-3457 +-3408 +-3276 +-3197 +-3217 +-3190 +-3129 +-3199 +-3367 +-3394 +-3349 +-3400 +-3567 +-3582 +-3441 +-3448 +-3536 +-3436 +-3280 +-3334 +-3487 +-3522 +-3535 +-3569 +-3632 +-3713 +-3706 +-3631 +-3597 +-3630 +-3525 +-3406 +-3497 +-3642 +-3603 +-3507 +-3600 +-3727 +-3680 +-3625 +-3588 +-3548 +-3476 +-3336 +-3257 +-3316 +-3418 +-3401 +-3352 +-3413 +-3588 +-3618 +-3510 +-3584 +-3707 +-3598 +-3452 +-3482 +-3480 +-3328 +-3290 +-3388 +-3409 +-3336 +-3298 +-3337 +-3456 +-3524 +-3428 +-3282 +-3289 +-3246 +-3061 +-3019 +-3172 +-3264 +-3165 +-3163 +-3345 +-3432 +-3327 +-3318 +-3354 +-3207 +-3039 +-3045 +-3105 +-3160 +-3197 +-3198 +-3248 +-3386 +-3387 +-3293 +-3261 +-3277 +-3187 +-2971 +-2905 +-2990 +-2969 +-2817 +-2853 +-3006 +-2999 +-2953 +-3069 +-3214 +-3174 +-3122 +-3072 +-3077 +-3111 +-3046 +-2905 +-2875 +-2964 +-2971 +-2934 +-3048 +-3181 +-3094 +-3021 +-3189 +-3311 +-3191 +-3056 +-3101 +-3143 +-3016 +-3019 +-3124 +-3149 +-3135 +-3104 +-3134 +-3272 +-3339 +-3267 +-3187 +-3194 +-3139 +-3021 +-3032 +-3151 +-3168 +-3022 +-3013 +-3157 +-3245 +-3179 +-3233 +-3351 +-3360 +-3272 +-3134 +-2994 +-2960 +-2975 +-2830 +-2637 +-2698 +-2916 +-2957 +-2907 +-3060 +-3209 +-3110 +-3035 +-3126 +-3173 +-3050 +-2949 +-2883 +-2874 +-2935 +-2942 +-2970 +-3103 +-3227 +-3205 +-3125 +-3199 +-3252 +-3116 +-2931 +-2969 +-3064 +-3002 +-2973 +-3121 +-3247 +-3178 +-3111 +-3073 +-3071 +-3103 +-3006 +-2840 +-2838 +-2905 +-2848 +-2787 +-2920 +-3055 +-3013 +-2952 +-3101 +-3214 +-3122 +-3011 +-3059 +-3093 +-3021 +-3054 +-3156 +-3223 +-3239 +-3214 +-3244 +-3370 +-3551 +-3538 +-3396 +-3415 +-3502 +-3342 +-3131 +-3182 +-3238 +-3133 +-3101 +-3207 +-3316 +-3404 +-3440 +-3442 +-3461 +-3462 +-3346 +-3205 +-3167 +-3185 +-3087 +-3062 +-3229 +-3374 +-3299 +-3271 +-3380 +-3348 +-3158 +-3096 +-3125 +-3017 +-2872 +-2902 +-2978 +-3030 +-3109 +-3134 +-3176 +-3241 +-3240 +-3142 +-3042 +-3030 +-2957 +-2859 +-2842 +-2914 +-2913 +-2849 +-2954 +-3161 +-3166 +-3031 +-3082 +-3096 +-2902 +-2759 +-2830 +-2906 +-2873 +-2844 +-2858 +-2929 +-3058 +-3073 +-3001 +-2988 +-3062 +-2992 +-2788 +-2786 +-2917 +-2873 +-2720 +-2792 +-2956 +-2930 +-2877 +-2996 +-3066 +-2964 +-2882 +-2822 +-2773 +-2753 +-2627 +-2523 +-2604 +-2773 +-2754 +-2696 +-2803 +-3004 +-3002 +-2880 +-2969 +-3135 +-3098 +-2971 +-2906 +-2925 +-2995 +-3005 +-2985 +-3047 +-3155 +-3128 +-3086 +-3192 +-3422 +-3440 +-3242 +-3175 +-3237 +-3137 +-3006 +-3110 +-3256 +-3272 +-3275 +-3321 +-3403 +-3469 +-3480 +-3411 +-3367 +-3368 +-3242 +-3128 +-3247 +-3414 +-3402 +-3277 +-3360 +-3560 +-3550 +-3484 +-3568 +-3583 +-3397 +-3282 +-3322 +-3281 +-3167 +-3237 +-3361 +-3432 +-3468 +-3469 +-3535 +-3626 +-3652 +-3625 +-3610 +-3585 +-3418 +-3273 +-3337 +-3399 +-3260 +-3115 +-3226 +-3382 +-3359 +-3360 +-3513 +-3548 +-3407 +-3410 +-3486 +-3395 +-3236 +-3154 +-3186 +-3239 +-3267 +-3197 +-3214 +-3369 +-3367 +-3259 +-3248 +-3312 +-3249 +-3012 +-2988 +-3138 +-3154 +-3082 +-3164 +-3316 +-3273 +-3227 +-3276 +-3297 +-3207 +-3099 +-2997 +-2946 +-2961 +-2919 +-2893 +-3007 +-3159 +-3125 +-3004 +-3090 +-3255 +-3209 +-3015 +-2976 +-3062 +-2996 +-2900 +-2990 +-3134 +-3138 +-3122 +-3116 +-3154 +-3206 +-3181 +-3080 +-3019 +-3049 +-2998 +-2920 +-3005 +-3201 +-3217 +-3095 +-3165 +-3355 +-3376 +-3265 +-3288 +-3363 +-3242 +-3062 +-3127 +-3215 +-3122 +-3055 +-3068 +-3144 +-3302 +-3340 +-3240 +-3167 +-3211 +-3133 +-2978 +-2998 +-3107 +-3096 +-2984 +-3077 +-3279 +-3338 +-3267 +-3303 +-3336 +-3196 +-3103 +-3148 +-3177 +-3175 +-3143 +-3106 +-3174 +-3330 +-3346 +-3258 +-3292 +-3318 +-3169 +-3039 +-3104 +-3129 +-2948 +-2843 +-2997 +-3154 +-3154 +-3202 +-3366 +-3426 +-3298 +-3260 +-3293 +-3240 +-3146 +-3024 +-2982 +-3093 +-3198 +-3191 +-3242 +-3365 +-3369 +-3248 +-3162 +-3182 +-3115 +-2901 +-2811 +-2910 +-2941 +-2865 +-2961 +-3151 +-3110 +-3026 +-3093 +-3116 +-3035 +-2923 +-2804 +-2794 +-2886 +-2909 +-2897 +-3014 +-3162 +-3141 +-3050 +-3105 +-3169 +-3029 +-2814 +-2872 +-3030 +-3078 +-3101 +-3228 +-3334 +-3281 +-3271 +-3279 +-3295 +-3327 +-3270 +-3110 +-3059 +-3186 +-3199 +-3078 +-3127 +-3330 +-3334 +-3223 +-3306 +-3430 +-3365 +-3254 +-3131 +-3057 +-3078 +-3067 +-2997 +-3014 +-3157 +-3178 +-3083 +-3094 +-3294 +-3423 +-3317 +-3237 +-3285 +-3179 +-3012 +-3116 +-3260 +-3170 +-3126 +-3248 +-3394 +-3421 +-3416 +-3437 +-3503 +-3526 +-3405 +-3313 +-3324 +-3328 +-3270 +-3251 +-3396 +-3522 +-3479 +-3393 +-3516 +-3621 +-3476 +-3339 +-3363 +-3308 +-3067 +-2998 +-3129 +-3213 +-3153 +-3136 +-3172 +-3279 +-3345 +-3291 +-3249 +-3273 +-3228 +-3037 +-2929 +-3033 +-3075 +-2906 +-2853 +-3004 +-3161 +-3160 +-3205 +-3281 +-3330 +-3321 +-3216 +-3073 +-3024 +-3076 +-3051 +-2977 +-3037 +-3220 +-3232 +-3114 +-3153 +-3274 +-3199 +-3069 +-3109 +-3154 +-3031 +-2957 +-3071 +-3181 +-3143 +-3121 +-3104 +-3184 +-3262 +-3182 +-3035 +-3020 +-3054 +-2947 +-2844 +-2960 +-3129 +-3101 +-3031 +-3167 +-3321 +-3269 +-3225 +-3256 +-3230 +-3136 +-3031 +-3011 +-3094 +-3212 +-3227 +-3235 +-3355 +-3401 +-3284 +-3116 +-3147 +-3179 +-3016 +-2951 +-3146 +-3266 +-3171 +-3153 +-3296 +-3312 +-3228 +-3190 +-3196 +-3124 +-3045 +-2981 +-3004 +-3137 +-3242 +-3230 +-3278 +-3481 +-3535 +-3417 +-3374 +-3436 +-3360 +-3189 +-3156 +-3272 +-3288 +-3271 +-3288 +-3331 +-3426 +-3478 +-3437 +-3422 +-3526 +-3535 +-3357 +-3190 +-3262 +-3339 +-3247 +-3232 +-3399 +-3487 +-3371 +-3411 +-3594 +-3569 +-3373 +-3259 +-3217 +-3156 +-3065 +-2964 +-2978 +-3108 +-3165 +-3118 +-3119 +-3284 +-3315 +-3188 +-3118 +-3234 +-3264 +-3047 +-2896 +-2989 +-3073 +-3038 +-3085 +-3153 +-3218 +-3265 +-3227 +-3222 +-3320 +-3385 +-3277 +-3171 +-3218 +-3220 +-3054 +-3020 +-3181 +-3291 +-3213 +-3260 +-3430 +-3504 +-3467 +-3373 +-3294 +-3262 +-3209 +-3132 +-3150 +-3291 +-3332 +-3247 +-3261 +-3454 +-3510 +-3326 +-3174 +-3216 +-3170 +-2958 +-2915 +-2987 +-2960 +-2901 +-2973 +-3096 +-3212 +-3251 +-3189 +-3107 +-3145 +-3122 +-2961 +-2821 +-2945 +-3107 +-3087 +-3074 +-3158 +-3255 +-3285 +-3243 +-3126 +-3075 +-3126 +-3068 +-2986 +-3032 +-3173 +-3175 +-3081 +-3149 +-3338 +-3332 +-3230 +-3286 +-3349 +-3242 +-3135 +-3149 +-3147 +-3087 +-3052 +-3063 +-3130 +-3261 +-3267 +-3221 +-3276 +-3356 +-3258 +-3040 +-2995 +-3104 +-3064 +-2923 +-2996 +-3173 +-3232 +-3217 +-3260 +-3311 +-3259 +-3192 +-3106 +-3086 +-3123 +-3064 +-2952 +-2979 +-3145 +-3145 +-3124 +-3273 +-3385 +-3282 +-3168 +-3239 +-3313 +-3185 +-3004 +-2944 +-2991 +-3058 +-3091 +-3073 +-3093 +-3238 +-3276 +-3224 +-3223 +-3388 +-3434 +-3247 +-3110 +-3180 +-3183 +-3047 +-3092 +-3243 +-3257 +-3228 +-3255 +-3306 +-3371 +-3380 +-3267 +-3175 +-3231 +-3224 +-3113 +-3101 +-3255 +-3358 +-3276 +-3321 +-3481 +-3526 +-3398 +-3329 +-3268 +-3212 +-3191 +-3113 +-3084 +-3175 +-3285 +-3224 +-3133 +-3234 +-3391 +-3317 +-3161 +-3191 +-3231 +-3058 +-2916 +-2975 +-3040 +-3017 +-3028 +-3049 +-3127 +-3248 +-3287 +-3229 +-3177 +-3158 +-3036 +-2848 +-2890 +-3013 +-2967 +-2898 +-3039 +-3226 +-3183 +-3142 +-3222 +-3215 +-3060 +-2917 +-2853 +-2867 +-2911 +-2860 +-2826 +-2917 +-3054 +-3054 +-3022 +-3116 +-3159 +-3033 +-2844 +-2844 +-2864 +-2706 +-2605 +-2702 +-2815 +-2818 +-2921 +-3037 +-3106 +-3117 +-3037 +-2967 +-3016 +-3047 +-2878 +-2748 +-2859 +-2990 +-2923 +-2845 +-2998 +-3157 +-3079 +-3037 +-3084 +-3098 +-3060 +-2991 +-2995 +-3082 +-3170 +-3158 +-3160 +-3293 +-3376 +-3332 +-3296 +-3389 +-3340 +-3161 +-3097 +-3156 +-3083 +-2907 +-2958 +-3135 +-3173 +-3087 +-3158 +-3286 +-3256 +-3191 +-3106 +-3069 +-3079 +-3014 +-2884 +-2851 +-2967 +-3023 +-3001 +-3002 +-3176 +-3255 +-3135 +-3053 +-3137 +-3108 +-2881 +-2818 +-2995 +-3067 +-2997 +-3052 +-3214 +-3230 +-3164 +-3105 +-3083 +-3112 +-3132 +-2989 +-2881 +-2973 +-3062 +-3003 +-2956 +-3081 +-3190 +-3099 +-3088 +-3235 +-3262 +-3091 +-3044 +-3115 +-3069 +-3017 +-3104 +-3202 +-3278 +-3302 +-3273 +-3299 +-3389 +-3343 +-3143 +-3074 +-3172 +-3166 +-3118 +-3184 +-3358 +-3413 +-3305 +-3360 +-3548 +-3564 +-3459 +-3495 +-3522 +-3312 +-3152 +-3228 +-3258 +-3121 +-3107 +-3193 +-3307 +-3392 +-3362 +-3289 +-3269 +-3286 +-3186 +-2963 +-2945 +-3092 +-3114 +-2972 +-3036 +-3255 +-3320 +-3266 +-3339 +-3387 +-3283 +-3202 +-3142 +-3083 +-3038 +-2936 +-2845 +-2915 +-3040 +-3060 +-3055 +-3178 +-3256 +-3197 +-3130 +-3254 +-3358 +-3231 +-3073 +-3110 +-3142 +-3013 +-3043 +-3223 +-3250 +-3187 +-3251 +-3329 +-3438 +-3508 +-3439 +-3359 +-3388 +-3346 +-3223 +-3233 +-3348 +-3337 +-3256 +-3308 +-3493 +-3590 +-3506 +-3546 +-3712 +-3665 +-3466 +-3441 +-3438 +-3237 +-3133 +-3238 +-3288 +-3226 +-3177 +-3199 +-3312 +-3426 +-3428 +-3415 +-3428 +-3384 +-3245 +-3166 +-3208 +-3181 +-3004 +-2852 +-2968 +-3074 +-2994 +-3031 +-3236 +-3305 +-3219 +-3288 +-3405 +-3373 +-3289 +-3196 +-3115 +-3081 +-3061 +-3013 +-3042 +-3199 +-3277 +-3220 +-3206 +-3352 +-3474 +-3346 +-3192 +-3238 +-3258 +-3078 +-3021 +-3146 +-3149 +-3088 +-3175 +-3274 +-3341 +-3388 +-3366 +-3367 +-3434 +-3434 +-3262 +-3185 +-3288 +-3298 +-3196 +-3228 +-3396 +-3492 +-3397 +-3430 +-3607 +-3621 +-3439 +-3395 +-3426 +-3327 +-3174 +-3143 +-3184 +-3243 +-3272 +-3268 +-3317 +-3431 +-3430 +-3361 +-3384 +-3370 +-3206 +-2996 +-3027 +-3130 +-3048 +-2949 +-3041 +-3183 +-3157 +-3119 +-3111 +-3128 +-3141 +-3040 +-2891 +-2904 +-2992 +-2920 +-2783 +-2897 +-3141 +-3155 +-3064 +-3184 +-3314 +-3237 +-3211 +-3261 +-3265 +-3208 +-3124 +-3082 +-3125 +-3214 +-3235 +-3237 +-3340 +-3447 +-3375 +-3273 +-3344 +-3418 +-3268 +-3079 +-3141 +-3239 +-3130 +-3076 +-3189 +-3269 +-3221 +-3227 +-3248 +-3291 +-3324 +-3219 +-3077 +-3053 +-3095 +-3078 +-3090 +-3199 +-3278 +-3232 +-3178 +-3298 +-3365 +-3200 +-3108 +-3202 +-3184 +-3006 +-2998 +-3098 +-3136 +-3164 +-3158 +-3151 +-3241 +-3358 +-3331 +-3221 +-3264 +-3301 +-3154 +-3045 +-3187 +-3381 +-3369 +-3314 +-3378 +-3435 +-3346 +-3246 +-3186 +-3157 +-3169 +-3128 +-3090 +-3172 +-3285 +-3247 +-3201 +-3314 +-3469 +-3409 +-3244 +-3250 +-3283 +-3135 +-3012 +-3103 +-3219 +-3192 +-3157 +-3165 +-3263 +-3347 +-3328 +-3246 +-3240 +-3257 +-3144 +-3060 +-3128 +-3222 +-3153 +-3052 +-3187 +-3383 +-3341 +-3279 +-3402 +-3477 +-3330 +-3177 +-3124 +-3129 +-3136 +-3090 +-3080 +-3153 +-3290 +-3288 +-3224 +-3287 +-3376 +-3306 +-3116 +-3091 +-3126 +-2963 +-2818 +-2923 +-3039 +-2988 +-3026 +-3156 +-3261 +-3278 +-3240 +-3205 +-3209 +-3186 +-3043 +-2975 +-3080 +-3153 +-3059 +-3039 +-3232 +-3349 +-3212 +-3198 +-3372 +-3394 +-3215 +-3117 +-3161 +-3109 +-3009 +-3012 +-3074 +-3172 +-3256 +-3252 +-3272 +-3391 +-3401 +-3264 +-3138 +-3206 +-3224 +-3034 +-2966 +-3097 +-3173 +-3110 +-3171 +-3316 +-3435 +-3462 +-3368 +-3290 +-3280 +-3257 +-3106 +-3030 +-3178 +-3323 +-3275 +-3181 +-3314 +-3449 +-3366 +-3310 +-3367 +-3340 +-3167 +-3080 +-3153 +-3215 +-3266 +-3262 +-3263 +-3345 +-3384 +-3317 +-3215 +-3233 +-3200 +-3019 +-2890 +-2985 +-3048 +-2921 +-2912 +-3073 +-3158 +-3051 +-3058 +-3116 +-3083 +-3015 +-2868 +-2774 +-2812 +-2866 +-2827 +-2855 +-3037 +-3111 +-3018 +-2960 +-3063 +-3063 +-2820 +-2706 +-2785 +-2789 +-2690 +-2756 +-2905 +-3002 +-3025 +-3001 +-3038 +-3192 +-3264 +-3187 +-3097 +-3174 +-3192 +-3052 +-3017 +-3132 +-3195 +-3110 +-3148 +-3327 +-3428 +-3367 +-3373 +-3418 +-3393 +-3318 +-3215 +-3197 +-3239 +-3264 +-3204 +-3220 +-3379 +-3530 +-3471 +-3420 +-3540 +-3560 +-3363 +-3284 +-3341 +-3281 +-3165 +-3253 +-3379 +-3457 +-3504 +-3487 +-3508 +-3592 +-3618 +-3492 +-3364 +-3434 +-3457 +-3259 +-3132 +-3251 +-3376 +-3307 +-3259 +-3354 +-3420 +-3303 +-3175 +-3086 +-3059 +-3106 +-3098 +-3075 +-3158 +-3338 +-3377 +-3283 +-3392 +-3572 +-3501 +-3302 +-3296 +-3327 +-3209 +-3087 +-3121 +-3199 +-3256 +-3293 +-3288 +-3318 +-3358 +-3296 +-3182 +-3215 +-3264 +-3151 +-3022 +-3128 +-3328 +-3313 +-3245 +-3383 +-3502 +-3403 +-3329 +-3346 +-3305 +-3204 +-3083 +-3020 +-3074 +-3205 +-3218 +-3201 +-3321 +-3427 +-3343 +-3158 +-3179 +-3231 +-3070 +-2899 +-2957 +-3023 +-2963 +-2942 +-2989 +-3083 +-3155 +-3137 +-3062 +-3014 +-3039 +-2985 +-2805 +-2760 +-2909 +-2976 +-2894 +-2957 +-3152 +-3197 +-3135 +-3174 +-3222 +-3249 +-3238 +-3145 +-3051 +-3073 +-3082 +-2985 +-2983 +-3160 +-3275 +-3180 +-3187 +-3402 +-3522 +-3409 +-3340 +-3381 +-3348 +-3208 +-3131 +-3125 +-3118 +-3104 +-3077 +-3123 +-3256 +-3306 +-3262 +-3234 +-3266 +-3205 +-3057 +-3069 +-3149 +-3088 +-2947 +-3028 +-3216 +-3241 +-3152 +-3226 +-3319 +-3210 +-3075 +-3071 +-3052 +-2946 +-2840 +-2826 +-2909 +-3069 +-3069 +-3012 +-3087 +-3171 +-3058 +-2816 +-2774 +-2785 +-2616 +-2474 +-2584 +-2703 +-2651 +-2656 +-2764 +-2754 +-2647 +-2593 +-2584 +-2604 +-2617 +-2482 +-2357 +-2459 +-2591 +-2529 +-2461 +-2620 +-2779 +-2710 +-2706 +-2826 +-2803 +-2659 +-2581 +-2634 +-2732 +-2817 +-2829 +-2882 +-3004 +-3081 +-3024 +-2960 +-3052 +-3066 +-2886 +-2749 +-2871 +-2994 +-2864 +-2859 +-3044 +-3114 +-3020 +-3066 +-3155 +-3082 +-2987 +-2877 +-2840 +-2857 +-2847 +-2833 +-2901 +-3077 +-3128 +-3071 +-3152 +-3302 +-3251 +-3066 +-3048 +-3138 +-3040 +-2895 +-2988 +-3129 +-3071 +-3056 +-3195 +-3220 +-3114 +-3152 +-3250 +-3219 +-3153 +-3055 +-3026 +-3094 +-3171 +-3141 +-3139 +-3298 +-3364 +-3248 +-3159 +-3282 +-3339 +-3137 +-3021 +-3097 +-3072 +-2936 +-3013 +-3151 +-3141 +-3121 +-3202 +-3298 +-3361 +-3336 +-3285 +-3265 +-3253 +-3128 +-3001 +-3013 +-3072 +-2973 +-2938 +-3090 +-3265 +-3239 +-3149 +-3249 +-3316 +-3182 +-3060 +-3086 +-3047 +-2919 +-2854 +-2861 +-2932 +-3021 +-3048 +-3095 +-3228 +-3226 +-3061 +-2937 +-3032 +-3066 +-2876 +-2789 +-2886 +-2966 +-2941 +-2942 +-2989 +-3088 +-3152 +-3111 +-3073 +-3106 +-3134 +-2988 +-2846 +-2923 +-3070 +-3044 +-3014 +-3167 +-3295 +-3195 +-3121 +-3144 +-3150 +-3046 +-2915 +-2804 +-2777 +-2810 +-2785 +-2841 +-3003 +-3089 +-3053 +-3045 +-3162 +-3154 +-2959 +-2825 +-2911 +-2958 +-2846 +-2865 +-3033 +-3080 +-3008 +-3051 +-3137 +-3165 +-3153 +-3082 +-3002 +-2994 +-3033 +-2961 +-2927 +-3055 +-3151 +-3114 +-3111 +-3283 +-3389 +-3255 +-3107 +-3131 +-3112 +-2960 +-2994 +-3148 +-3166 +-3077 +-3148 +-3279 +-3370 +-3410 +-3385 +-3325 +-3304 +-3280 +-3153 +-3091 +-3221 +-3330 +-3284 +-3215 +-3326 +-3465 +-3365 +-3273 +-3348 +-3407 +-3267 +-3178 +-3183 +-3150 +-3094 +-3040 +-3047 +-3122 +-3268 +-3273 +-3214 +-3316 +-3391 +-3292 +-3190 +-3236 +-3226 +-3035 +-2971 +-3130 +-3238 +-3192 +-3200 +-3291 +-3392 +-3409 +-3345 +-3269 +-3247 +-3206 +-3062 +-2950 +-3025 +-3149 +-3121 +-3087 +-3222 +-3313 +-3185 +-3141 +-3221 +-3151 +-2916 +-2861 +-2931 +-2913 +-2885 +-2943 +-3022 +-3089 +-3107 +-3080 +-3048 +-3063 +-2993 +-2786 +-2743 +-2899 +-2978 +-2889 +-2928 +-3152 +-3251 +-3127 +-3127 +-3237 +-3160 +-2987 +-2961 +-3020 +-3002 +-2947 +-2919 +-2960 +-3088 +-3112 +-3086 +-3175 +-3238 +-3077 +-2855 +-2855 +-2926 +-2811 +-2705 +-2816 +-2930 +-2859 +-2866 +-3037 +-3113 +-3036 +-3001 +-2991 +-2979 +-2973 +-2847 +-2740 +-2774 +-2800 +-2741 +-2771 +-2960 +-3109 +-3058 +-3020 +-3163 +-3277 +-3154 +-3042 +-3101 +-3094 +-2916 +-2890 +-2977 +-3005 +-3007 +-3033 +-3078 +-3184 +-3373 +-3380 +-3257 +-3273 +-3346 +-3258 +-3063 +-3116 +-3277 +-3269 +-3179 +-3247 +-3412 +-3409 +-3342 +-3312 +-3318 +-3301 +-3202 +-3058 +-3016 +-3097 +-3102 +-2987 +-2989 +-3170 +-3267 +-3152 +-3147 +-3245 +-3161 +-2995 +-2982 +-3025 +-2952 +-2830 +-2761 +-2793 +-2897 +-2962 +-2966 +-3035 +-3148 +-3111 +-2949 +-2906 +-2993 +-2935 +-2699 +-2693 +-2873 +-2929 +-2895 +-2997 +-3152 +-3151 +-3113 +-3021 +-2945 +-2913 +-2819 +-2707 +-2728 +-2855 +-2868 +-2819 +-2912 +-3087 +-3109 +-2987 +-3027 +-3182 +-3141 +-2943 +-2905 +-2955 +-2894 +-2858 +-2891 +-2958 +-3080 +-3110 +-3081 +-3103 +-3217 +-3200 +-3034 +-2998 +-3094 +-3060 +-2933 +-2987 +-3116 +-3122 +-3091 +-3099 +-3121 +-3152 +-3126 +-2996 +-2908 +-2966 +-2974 +-2920 +-2953 +-3146 +-3247 +-3169 +-3177 +-3297 +-3279 +-3100 +-3069 +-3139 +-3080 +-3032 +-3139 +-3241 +-3310 +-3336 +-3319 +-3288 +-3367 +-3393 +-3250 +-3089 +-3123 +-3169 +-3022 +-2942 +-3083 +-3197 +-3156 +-3213 +-3339 +-3364 +-3294 +-3177 +-3082 +-3076 +-3051 +-2938 +-2911 +-3047 +-3228 +-3220 +-3144 +-3269 +-3376 +-3263 +-3153 +-3202 +-3195 +-3022 +-2894 +-2889 +-2902 +-2928 +-2905 +-2896 +-3006 +-3180 +-3199 +-3143 +-3246 +-3393 +-3292 +-3052 +-3038 +-3106 +-3037 +-2951 +-3035 +-3159 +-3100 +-3066 +-3080 +-3115 +-3129 +-3042 +-2895 +-2883 +-2944 +-2902 +-2901 +-3070 +-3208 +-3164 +-3098 +-3220 +-3327 +-3214 +-3115 +-3172 +-3188 +-2989 +-2913 +-3041 +-3121 +-3146 +-3146 +-3167 +-3294 +-3395 +-3348 +-3273 +-3364 +-3421 +-3257 +-3097 +-3198 +-3324 +-3229 +-3203 +-3310 +-3402 +-3420 +-3396 +-3380 +-3373 +-3364 +-3233 +-3114 +-3115 +-3116 +-3025 +-2975 +-3109 +-3305 +-3297 +-3238 +-3352 +-3402 +-3275 +-3224 +-3283 +-3199 +-2997 +-2969 +-3043 +-3091 +-3125 +-3119 +-3172 +-3314 +-3374 +-3370 +-3390 +-3495 +-3426 +-3172 +-3064 +-3167 +-3149 +-3009 +-3065 +-3276 +-3333 +-3227 +-3279 +-3356 +-3247 +-3130 +-3137 +-3138 +-3041 +-2924 +-2855 +-2910 +-3051 +-3090 +-3083 +-3175 +-3264 +-3214 +-3097 +-3110 +-3131 +-2963 +-2774 +-2844 +-2973 +-2908 +-2895 +-3001 +-3097 +-3195 +-3179 +-3086 +-3075 +-3150 +-3094 +-2947 +-2971 +-3040 +-2956 +-2859 +-2975 +-3156 +-3132 +-3114 +-3246 +-3363 +-3286 +-3207 +-3167 +-3125 +-3100 +-3001 +-2923 +-2957 +-3066 +-3035 +-2964 +-3098 +-3273 +-3245 +-3144 +-3222 +-3284 +-3107 +-2973 +-3011 +-2991 +-2892 +-2945 +-3062 +-3127 +-3163 +-3167 +-3195 +-3283 +-3316 +-3222 +-3150 +-3175 +-3094 +-2877 +-2838 +-2969 +-2984 +-2886 +-2984 +-3176 +-3162 +-3092 +-3191 +-3235 +-3111 +-3060 +-3091 +-3028 +-2886 +-2763 +-2738 +-2794 +-2836 +-2823 +-2851 +-2970 +-2985 +-2863 +-2770 +-2850 +-2833 +-2626 +-2542 +-2683 +-2756 +-2684 +-2743 +-2909 +-2940 +-2884 +-2952 +-3036 +-3001 +-2934 +-2855 +-2830 +-2871 +-2840 +-2748 +-2769 +-2958 +-3060 +-2973 +-2932 +-3105 +-3243 +-3109 +-2970 +-3030 +-3031 +-2850 +-2834 +-2970 +-3039 +-3042 +-3060 +-3132 +-3241 +-3328 +-3307 +-3221 +-3206 +-3165 +-3066 +-3062 +-3201 +-3259 +-3203 +-3230 +-3415 +-3474 +-3331 +-3294 +-3351 +-3248 +-3079 +-3154 +-3299 +-3260 +-3235 +-3307 +-3381 +-3441 +-3450 +-3415 +-3425 +-3485 +-3395 +-3233 +-3209 +-3266 +-3217 +-3093 +-3169 +-3400 +-3502 +-3448 +-3512 +-3557 +-3393 +-3283 +-3336 +-3275 +-3040 +-2933 +-2993 +-3067 +-3102 +-3100 +-3144 +-3249 +-3335 +-3300 +-3279 +-3296 +-3176 +-2970 +-2934 +-3037 +-3041 +-2924 +-3003 +-3232 +-3275 +-3199 +-3286 +-3392 +-3278 +-3122 +-3136 +-3139 +-2988 +-2868 +-2911 +-2998 +-3105 +-3153 +-3132 +-3156 +-3194 +-3152 +-3064 +-3087 +-3148 +-3040 +-2819 +-2862 +-3040 +-3024 +-2986 +-3147 +-3269 +-3175 +-3136 +-3196 +-3147 +-2996 +-2904 +-2901 +-2919 +-2930 +-2880 +-2900 +-3070 +-3155 +-3095 +-3063 +-3203 +-3250 +-3114 +-2991 +-3086 +-3119 +-2973 +-2988 +-3147 +-3207 +-3178 +-3235 +-3316 +-3373 +-3374 +-3298 +-3249 +-3311 +-3324 +-3165 +-3076 +-3160 +-3177 +-3126 +-3189 +-3364 +-3439 +-3340 +-3413 +-3585 +-3553 +-3372 +-3359 +-3393 +-3253 +-3172 +-3259 +-3349 +-3394 +-3417 +-3443 +-3517 +-3609 +-3574 +-3442 +-3400 +-3422 +-3307 +-3179 +-3305 +-3500 +-3501 +-3418 +-3543 +-3745 +-3715 +-3608 +-3653 +-3628 +-3422 +-3273 +-3250 +-3308 +-3406 +-3432 +-3389 +-3484 +-3613 +-3587 +-3503 +-3555 +-3522 +-3309 +-3183 +-3261 +-3305 +-3166 +-3176 +-3378 +-3466 +-3372 +-3410 +-3498 +-3403 +-3254 +-3139 +-3101 +-3142 +-3146 +-3045 +-3053 +-3260 +-3348 +-3264 +-3262 +-3354 +-3294 +-3105 +-3060 +-3101 +-2996 +-2866 +-2914 +-3035 +-3134 +-3179 +-3160 +-3204 +-3259 +-3182 +-2994 +-2907 +-2961 +-2921 +-2778 +-2830 +-3053 +-3143 +-3042 +-3082 +-3219 +-3173 +-3084 +-3094 +-3104 +-3084 +-3013 +-2934 +-2956 +-3058 +-3107 +-3098 +-3150 +-3326 +-3353 +-3205 +-3203 +-3306 +-3245 +-3073 +-3088 +-3174 +-3085 +-3021 +-3136 +-3220 +-3247 +-3275 +-3293 +-3355 +-3467 +-3459 +-3313 +-3233 +-3284 +-3237 +-3115 +-3132 +-3303 +-3371 +-3260 +-3307 +-3470 +-3448 +-3274 +-3266 +-3309 +-3181 +-3124 +-3265 +-3364 +-3392 +-3405 +-3387 +-3411 +-3506 +-3462 +-3288 +-3254 +-3312 +-3242 +-3101 +-3174 +-3364 +-3404 +-3355 +-3461 +-3634 +-3579 +-3469 +-3409 +-3384 +-3344 +-3238 +-3144 +-3162 +-3316 +-3386 +-3309 +-3350 +-3515 +-3469 +-3248 +-3224 +-3302 +-3207 +-3039 +-3028 +-3087 +-3124 +-3150 +-3117 +-3147 +-3287 +-3332 +-3231 +-3165 +-3229 +-3196 +-2964 +-2845 +-2932 +-2960 +-2851 +-2918 +-3080 +-3109 +-3065 +-3117 +-3164 +-3070 +-2938 +-2814 +-2791 +-2867 +-2896 +-2850 +-2912 +-3106 +-3134 +-3004 +-2997 +-3121 +-3092 +-2894 +-2845 +-2950 +-2895 +-2760 +-2872 +-3021 +-2996 +-2981 +-3006 +-3071 +-3121 +-3084 +-2975 +-2956 +-3053 +-3049 +-2987 +-3071 +-3246 +-3276 +-3152 +-3181 +-3375 +-3438 +-3318 +-3299 +-3364 +-3264 +-3085 +-3100 +-3212 +-3264 +-3280 +-3261 +-3277 +-3404 +-3470 +-3377 +-3279 +-3355 +-3390 +-3258 +-3201 +-3339 +-3451 +-3388 +-3407 +-3521 +-3578 +-3507 +-3406 +-3329 +-3309 +-3290 +-3242 +-3263 +-3392 +-3504 +-3432 +-3341 +-3445 +-3592 +-3485 +-3236 +-3237 +-3362 +-3300 +-3244 +-3346 +-3498 +-3556 +-3574 +-3551 +-3541 +-3541 +-3434 +-3271 +-3271 +-3385 +-3362 +-3219 +-3235 +-3400 +-3443 +-3395 +-3473 +-3584 +-3576 +-3497 +-3358 +-3266 +-3279 +-3312 +-3291 +-3303 +-3482 +-3536 +-3426 +-3339 +-3406 +-3392 +-3147 +-2997 +-3102 +-3134 +-2996 +-3012 +-3180 +-3219 +-3128 +-3180 +-3300 +-3263 +-3161 +-3062 +-3007 +-3008 +-2993 +-2893 +-2852 +-2965 +-3045 +-2987 +-2938 +-3089 +-3220 +-3116 +-3005 +-3068 +-3091 +-2901 +-2848 +-2971 +-3044 +-3038 +-3032 +-3042 +-3131 +-3229 +-3237 +-3185 +-3223 +-3277 +-3146 +-2966 +-3047 +-3225 +-3214 +-3115 +-3236 +-3438 +-3435 +-3376 +-3478 +-3546 +-3450 +-3325 +-3241 +-3223 +-3252 +-3229 +-3195 +-3234 +-3412 +-3468 +-3380 +-3397 +-3524 +-3490 +-3275 +-3213 +-3291 +-3262 +-3152 +-3168 +-3258 +-3343 +-3387 +-3394 +-3456 +-3536 +-3527 +-3401 +-3315 +-3352 +-3340 +-3163 +-3124 +-3294 +-3388 +-3300 +-3334 +-3497 +-3555 +-3472 +-3440 +-3441 +-3436 +-3395 +-3272 +-3188 +-3200 +-3235 +-3155 +-3110 +-3248 +-3403 +-3327 +-3259 +-3391 +-3521 +-3463 +-3425 +-3456 +-3442 +-3345 +-3274 +-3287 +-3389 +-3487 +-3436 +-3379 +-3499 +-3652 +-3584 +-3345 +-3298 +-3380 +-3287 +-3149 +-3231 +-3333 +-3262 +-3205 +-3255 +-3329 +-3396 +-3405 +-3358 +-3350 +-3357 +-3256 +-3111 +-3119 +-3234 +-3195 +-3109 +-3207 +-3416 +-3445 +-3353 +-3419 +-3484 +-3329 +-3208 +-3260 +-3256 +-3107 +-3011 +-2997 +-3083 +-3219 +-3241 +-3251 +-3311 +-3340 +-3220 +-3070 +-3067 +-3091 +-2948 +-2807 +-2895 +-3036 +-2994 +-2956 +-3099 +-3178 +-3031 +-2954 +-3000 +-2964 +-2849 +-2858 +-2919 +-3019 +-3126 +-3143 +-3160 +-3285 +-3343 +-3211 +-3070 +-3106 +-3111 +-2909 +-2739 +-2832 +-2943 +-2872 +-2868 +-3040 +-3125 +-3018 +-2998 +-3028 +-2981 +-2896 +-2719 +-2649 +-2758 +-2924 +-2941 +-2907 +-3054 +-3186 +-3071 +-2872 +-2861 +-2870 +-2723 +-2596 +-2711 +-2869 +-2933 +-2953 +-2962 +-3010 +-3051 +-3015 +-2940 +-2953 +-2973 +-2850 +-2658 +-2753 +-2930 +-2916 +-2804 +-2915 +-3090 +-3019 +-2957 +-3032 +-3057 +-2915 +-2791 +-2790 +-2848 +-2930 +-2955 +-2979 +-3081 +-3182 +-3140 +-3065 +-3089 +-3088 +-2939 +-2803 +-2863 +-2896 +-2749 +-2678 +-2816 +-2904 +-2812 +-2858 +-3055 +-3113 +-2961 +-2898 +-2944 +-2864 +-2710 +-2750 +-2886 +-3009 +-3066 +-3075 +-3108 +-3185 +-3188 +-3093 +-3029 +-3080 +-3047 +-2885 +-2846 +-3020 +-3149 +-3065 +-3062 +-3229 +-3261 +-3082 +-3011 +-3046 +-2995 +-2854 +-2755 +-2776 +-2869 +-2995 +-3019 +-2983 +-3079 +-3145 +-3027 +-2892 +-2946 +-2985 +-2855 +-2739 +-2875 +-3049 +-3003 +-2971 +-3094 +-3114 +-2948 +-2884 +-2918 +-2851 +-2764 +-2649 +-2610 +-2685 +-2787 +-2801 +-2854 +-2990 +-2996 +-2908 +-2892 +-2945 +-2872 +-2626 +-2547 +-2671 +-2652 +-2508 +-2575 +-2740 +-2714 +-2697 +-2837 +-2948 +-2869 +-2782 +-2721 +-2707 +-2748 +-2687 +-2621 +-2712 +-2853 +-2811 +-2743 +-2832 +-3010 +-2954 +-2787 +-2801 +-2917 +-2777 +-2640 +-2758 +-2878 +-2813 +-2820 +-2933 +-3020 +-3021 +-3008 +-3003 +-3035 +-3122 +-3047 +-2896 +-2925 +-2973 +-2866 +-2772 +-2912 +-3097 +-3027 +-2941 +-3058 +-3227 +-3198 +-3173 +-3155 +-3144 +-3110 +-2989 +-2925 +-2996 +-3112 +-3073 +-3009 +-3152 +-3339 +-3287 +-3171 +-3235 +-3250 +-3088 +-2946 +-2952 +-2965 +-2989 +-2994 +-2992 +-3090 +-3217 +-3176 +-3068 +-3076 +-3084 +-2952 +-2746 +-2808 +-2974 +-2967 +-2909 +-3082 +-3265 +-3208 +-3128 +-3128 +-3123 +-3072 +-2960 +-2867 +-2892 +-3023 +-3065 +-3054 +-3152 +-3243 +-3203 +-3156 +-3218 +-3196 +-3022 +-2856 +-2916 +-2963 +-2816 +-2791 +-2988 +-3066 +-2957 +-3012 +-3154 +-3070 +-2922 +-2895 +-2918 +-2892 +-2851 +-2758 +-2741 +-2874 +-2956 +-2949 +-3031 +-3183 +-3180 +-3012 +-2925 +-3022 +-3001 +-2819 +-2810 +-2972 +-2989 +-2920 +-3025 +-3145 +-3057 +-3031 +-3072 +-3107 +-3130 +-3106 +-2999 +-2966 +-3016 +-3005 +-3008 +-3119 +-3192 +-3129 +-3047 +-3126 +-3246 +-3138 +-2941 +-2975 +-3074 +-3021 +-3052 +-3190 +-3252 +-3174 +-3184 +-3261 +-3335 +-3348 +-3261 +-3193 +-3222 +-3196 +-3077 +-3056 +-3154 +-3202 +-3054 +-2975 +-3135 +-3297 +-3237 +-3222 +-3364 +-3382 +-3218 +-3098 +-3049 +-3018 +-3010 +-2916 +-2869 +-2984 +-3148 +-3136 +-3115 +-3217 +-3230 +-3071 +-2999 +-3054 +-2991 +-2777 +-2725 +-2868 +-2978 +-3025 +-3063 +-3136 +-3208 +-3201 +-3079 +-2994 +-3054 +-3077 +-2908 +-2740 +-2828 +-2954 +-2897 +-2934 +-3140 +-3191 +-3039 +-3008 +-3065 +-2992 +-2858 +-2720 +-2666 +-2689 +-2691 +-2652 +-2723 +-2884 +-2887 +-2799 +-2837 +-2932 +-2838 +-2610 +-2603 +-2731 +-2727 +-2676 +-2830 +-2968 +-2909 +-2911 +-2971 +-2931 +-2856 +-2784 +-2713 +-2712 +-2836 +-2906 +-2914 +-3028 +-3180 +-3150 +-3056 +-3141 +-3269 +-3166 +-3021 +-3069 +-3113 +-2946 +-2851 +-2985 +-3100 +-3048 +-3060 +-3134 +-3222 +-3285 +-3254 +-3198 +-3235 +-3268 +-3165 +-3092 +-3193 +-3243 +-3171 +-3152 +-3328 +-3416 +-3284 +-3247 +-3326 +-3295 +-3133 +-3134 +-3224 +-3240 +-3246 +-3254 +-3279 +-3373 +-3405 +-3315 +-3232 +-3286 +-3250 +-3111 +-3116 +-3250 +-3281 +-3134 +-3102 +-3261 +-3386 +-3333 +-3377 +-3487 +-3454 +-3318 +-3272 +-3282 +-3257 +-3172 +-3065 +-3064 +-3214 +-3276 +-3225 +-3262 +-3449 +-3445 +-3214 +-3090 +-3192 +-3207 +-3004 +-2889 +-2974 +-3067 +-3130 +-3099 +-3093 +-3161 +-3161 +-3011 +-2872 +-2899 +-2896 +-2758 +-2682 +-2843 +-2983 +-2904 +-2915 +-3076 +-3087 +-2975 +-2908 +-2881 +-2823 +-2742 +-2631 +-2655 +-2816 +-2927 +-2908 +-2949 +-3067 +-3051 +-2933 +-2874 +-2952 +-2947 +-2747 +-2677 +-2826 +-2919 +-2850 +-2939 +-3125 +-3098 +-3001 +-2949 +-2950 +-2963 +-2931 +-2812 +-2789 +-2912 +-2935 +-2881 +-2954 +-3115 +-3110 +-3002 +-3083 +-3229 +-3136 +-2938 +-2911 +-2966 +-2938 +-2934 +-2960 +-3024 +-3152 +-3194 +-3175 +-3189 +-3264 +-3213 +-2988 +-2939 +-3113 +-3133 +-3052 +-3150 +-3322 +-3352 +-3322 +-3309 +-3344 +-3398 +-3362 +-3224 +-3192 +-3271 +-3262 +-3211 +-3288 +-3482 +-3547 +-3454 +-3528 +-3694 +-3668 +-3508 +-3511 +-3566 +-3445 +-3346 +-3404 +-3473 +-3518 +-3519 +-3504 +-3560 +-3758 +-3800 +-3682 +-3670 +-3721 +-3593 +-3371 +-3382 +-3468 +-3391 +-3312 +-3384 +-3486 +-3517 +-3507 +-3450 +-3413 +-3427 +-3335 +-3134 +-3089 +-3218 +-3285 +-3189 +-3231 +-3414 +-3403 +-3269 +-3295 +-3310 +-3140 +-2954 +-2890 +-2920 +-3022 +-3078 +-3089 +-3188 +-3345 +-3328 +-3180 +-3184 +-3267 +-3158 +-2951 +-3013 +-3136 +-3101 +-3085 +-3259 +-3367 +-3265 +-3219 +-3237 +-3206 +-3127 +-3007 +-2983 +-3093 +-3259 +-3283 +-3281 +-3425 +-3478 +-3336 +-3159 +-3180 +-3170 +-2964 +-2767 +-2760 +-2826 +-2877 +-2899 +-2886 +-2943 +-3012 +-2959 +-2834 +-2793 +-2798 +-2680 +-2490 +-2537 +-2686 +-2647 +-2604 +-2777 +-2926 +-2850 +-2850 +-2941 +-2921 +-2791 +-2674 +-2643 +-2706 +-2796 +-2826 +-2862 +-2988 +-3030 +-2981 +-2982 +-3147 +-3235 +-3104 +-3017 +-3096 +-3060 +-2881 +-2899 +-3063 +-3117 +-3098 +-3131 +-3187 +-3266 +-3325 +-3241 +-3151 +-3222 +-3227 +-3094 +-3069 +-3208 +-3218 +-3078 +-3038 +-3195 +-3313 +-3239 +-3239 +-3312 +-3261 +-3094 +-3096 +-3166 +-3113 +-3052 +-3075 +-3135 +-3280 +-3398 +-3348 +-3320 +-3438 +-3421 +-3191 +-3041 +-3134 +-3175 +-3039 +-3037 +-3149 +-3218 +-3233 +-3198 +-3224 +-3294 +-3301 +-3189 +-3100 +-3120 +-3105 +-2935 +-2833 +-2944 +-3050 +-2998 +-3013 +-3227 +-3345 +-3243 +-3211 +-3244 +-3185 +-3083 +-2944 +-2874 +-2925 +-3011 +-2991 +-2968 +-3072 +-3171 +-3136 +-3104 +-3217 +-3219 +-3048 +-2885 +-2903 +-2965 +-2941 +-2942 +-2991 +-3106 +-3205 +-3179 +-3124 +-3161 +-3189 +-3058 +-2912 +-2990 +-3080 +-3024 +-2966 +-3113 +-3226 +-3142 +-3150 +-3289 +-3322 +-3217 +-3150 +-3107 +-3095 +-3095 +-3004 +-2969 +-3092 +-3214 +-3196 +-3205 +-3393 +-3566 +-3485 +-3351 +-3419 +-3447 +-3261 +-3210 +-3369 +-3457 +-3401 +-3440 +-3529 +-3628 +-3688 +-3664 +-3601 +-3614 +-3649 +-3517 +-3408 +-3525 +-3660 +-3592 +-3527 +-3678 +-3812 +-3720 +-3627 +-3642 +-3604 +-3453 +-3394 +-3414 +-3439 +-3477 +-3469 +-3452 +-3571 +-3714 +-3647 +-3486 +-3518 +-3570 +-3393 +-3219 +-3269 +-3347 +-3328 +-3359 +-3407 +-3462 +-3509 +-3512 +-3483 +-3470 +-3437 +-3283 +-3159 +-3189 +-3205 +-3075 +-3038 +-3216 +-3362 +-3271 +-3255 +-3440 +-3525 +-3387 +-3326 +-3345 +-3287 +-3176 +-3051 +-2979 +-3007 +-3071 +-3076 +-3072 +-3187 +-3254 +-3182 +-3118 +-3211 +-3221 +-3057 +-2931 +-2975 +-2971 +-2817 +-2854 +-3017 +-3055 +-3008 +-3075 +-3164 +-3235 +-3269 +-3220 +-3150 +-3175 +-3184 +-3135 +-3146 +-3278 +-3347 +-3270 +-3236 +-3403 +-3529 +-3419 +-3376 +-3470 +-3448 +-3249 +-3231 +-3349 +-3391 +-3362 +-3379 +-3430 +-3496 +-3526 +-3447 +-3340 +-3394 +-3414 +-3317 +-3289 +-3457 +-3571 +-3485 +-3420 +-3538 +-3654 +-3576 +-3533 +-3535 +-3509 +-3428 +-3368 +-3378 +-3440 +-3523 +-3482 +-3440 +-3546 +-3691 +-3648 +-3566 +-3627 +-3642 +-3433 +-3325 +-3386 +-3388 +-3292 +-3251 +-3291 +-3378 +-3487 +-3470 +-3437 +-3479 +-3454 +-3231 +-3116 +-3212 +-3262 +-3122 +-3083 +-3251 +-3358 +-3281 +-3283 +-3371 +-3339 +-3225 +-3101 +-2987 +-2935 +-2926 +-2810 +-2690 +-2774 +-2968 +-3012 +-2924 +-3029 +-3177 +-3114 +-3010 +-3012 +-3017 +-2928 +-2822 +-2759 +-2808 +-2960 +-3031 +-3008 +-3041 +-3119 +-3063 +-2897 +-2881 +-2955 +-2908 +-2790 +-2917 +-3131 +-3117 +-3064 +-3172 +-3255 +-3155 +-3026 +-2925 +-2880 +-2901 +-2874 +-2825 +-2908 +-3062 +-3017 +-2918 +-2972 +-3049 +-2899 +-2669 +-2671 +-2791 +-2791 +-2758 +-2802 +-2918 +-3065 +-3117 +-3105 +-3144 +-3212 +-3175 +-3064 +-3061 +-3107 +-3016 +-2879 +-2951 +-3073 +-3017 +-2950 +-3115 +-3263 +-3160 +-3104 +-3226 +-3272 +-3152 +-3072 +-3098 +-3096 +-3068 +-3017 +-3047 +-3138 +-3237 +-3214 +-3191 +-3330 +-3370 +-3263 +-3180 +-3238 +-3214 +-3010 +-2975 +-3129 +-3180 +-3110 +-3190 +-3362 +-3386 +-3339 +-3310 +-3316 +-3323 +-3264 +-3123 +-3078 +-3168 +-3184 +-3134 +-3230 +-3389 +-3344 +-3194 +-3216 +-3309 +-3234 +-3059 +-3080 +-3170 +-3099 +-3063 +-3182 +-3295 +-3342 +-3314 +-3260 +-3267 +-3326 +-3280 +-3150 +-3178 +-3274 +-3217 +-3147 +-3254 +-3439 +-3416 +-3302 +-3380 +-3465 +-3347 +-3203 +-3243 +-3296 +-3254 +-3262 +-3312 +-3414 +-3446 +-3348 +-3267 +-3331 +-3430 +-3320 +-3120 +-3162 +-3269 +-3179 +-3116 +-3240 +-3360 +-3292 +-3261 +-3306 +-3380 +-3396 +-3309 +-3211 +-3187 +-3255 +-3229 +-3180 +-3280 +-3443 +-3448 +-3319 +-3394 +-3559 +-3459 +-3256 +-3286 +-3362 +-3217 +-3150 +-3251 +-3327 +-3303 +-3285 +-3283 +-3343 +-3452 +-3417 +-3288 +-3257 +-3297 +-3210 +-3033 +-3097 +-3250 +-3311 +-3266 +-3316 +-3425 +-3500 +-3478 +-3350 +-3248 +-3246 +-3220 +-3046 +-2969 +-3113 +-3298 +-3287 +-3260 +-3370 +-3378 +-3171 +-3094 +-3175 +-3120 +-2946 +-2943 +-3010 +-3067 +-3123 +-3121 +-3164 +-3241 +-3186 +-3049 +-2982 +-2976 +-2854 +-2788 +-2927 +-3138 +-3162 +-3117 +-3261 +-3392 +-3261 +-3121 +-3130 +-3114 +-3019 +-2952 +-2976 +-3025 +-3122 +-3149 +-3147 +-3250 +-3350 +-3276 +-3142 +-3152 +-3178 +-3022 +-2887 +-3003 +-3130 +-3127 +-3149 +-3255 +-3369 +-3307 +-3228 +-3213 +-3205 +-3176 +-3038 +-2931 +-3011 +-3198 +-3227 +-3194 +-3345 +-3400 +-3286 +-3156 +-3194 +-3218 +-3031 +-2888 +-2960 +-3025 +-3004 +-3033 +-3115 +-3219 +-3257 +-3175 +-3126 +-3209 +-3244 +-3128 +-2956 +-3032 +-3166 +-3103 +-2990 +-3083 +-3190 +-3102 +-3071 +-3195 +-3312 +-3263 +-3180 +-3133 +-3143 +-3155 +-3038 +-2962 +-3027 +-3107 +-3060 +-3017 +-3158 +-3301 +-3201 +-3049 +-3082 +-3105 +-2964 +-2984 +-3196 +-3262 +-3151 +-3181 +-3326 +-3344 +-3250 +-3148 +-3081 +-3089 +-3086 +-2986 +-2956 +-3094 +-3172 +-3099 +-3059 +-3254 +-3423 +-3319 +-3271 +-3400 +-3414 +-3183 +-3037 +-3088 +-3092 +-3042 +-3023 +-3041 +-3174 +-3294 +-3266 +-3265 +-3389 +-3405 +-3193 +-3014 +-3103 +-3161 +-3002 +-2961 +-3097 +-3204 +-3165 +-3237 +-3397 +-3371 +-3251 +-3177 +-3153 +-3124 +-3084 +-2983 +-2957 +-3095 +-3199 +-3124 +-3070 +-3236 +-3322 +-3159 +-2991 +-3014 +-3036 +-2950 +-2863 +-2825 +-2872 +-2958 +-2949 +-2951 +-3068 +-3170 +-3138 +-3061 +-3107 +-3208 +-3137 +-2947 +-2965 +-3083 +-3032 +-2965 +-3083 +-3176 +-3085 +-3083 +-3179 +-3284 +-3337 +-3311 +-3250 +-3232 +-3265 +-3200 +-3155 +-3230 +-3344 +-3327 +-3282 +-3375 +-3560 +-3555 +-3472 +-3575 +-3668 +-3489 +-3415 +-3554 +-3589 +-3497 +-3529 +-3641 +-3732 +-3802 +-3767 +-3721 +-3743 +-3724 +-3601 +-3503 +-3582 +-3641 +-3582 +-3544 +-3678 +-3821 +-3750 +-3717 +-3808 +-3828 +-3668 +-3621 +-3677 +-3608 +-3492 +-3453 +-3490 +-3613 +-3726 +-3669 +-3553 +-3582 +-3605 +-3467 +-3382 +-3492 +-3561 +-3438 +-3317 +-3443 +-3646 +-3689 +-3663 +-3676 +-3669 +-3621 +-3512 +-3395 +-3348 +-3405 +-3396 +-3237 +-3194 +-3383 +-3556 +-3473 +-3443 +-3577 +-3562 +-3330 +-3257 +-3291 +-3186 +-3033 +-3075 +-3172 +-3265 +-3351 +-3353 +-3361 +-3425 +-3435 +-3325 +-3217 +-3261 +-3256 +-3062 +-2952 +-3096 +-3191 +-3070 +-3040 +-3171 +-3216 +-3142 +-3118 +-3114 +-3084 +-3033 +-2891 +-2824 +-2894 +-3013 +-2994 +-2951 +-3095 +-3199 +-3104 +-2954 +-3012 +-3087 +-2998 +-2867 +-2889 +-2940 +-2937 +-2957 +-2999 +-3086 +-3184 +-3180 +-3121 +-3167 +-3225 +-3124 +-2927 +-2963 +-3113 +-3080 +-2961 +-3056 +-3225 +-3216 +-3151 +-3211 +-3276 +-3334 +-3323 +-3187 +-3089 +-3114 +-3103 +-3062 +-3120 +-3290 +-3360 +-3283 +-3310 +-3476 +-3497 +-3391 +-3409 +-3451 +-3296 +-3146 +-3206 +-3256 +-3240 +-3238 +-3240 +-3350 +-3523 +-3551 +-3483 +-3475 +-3474 +-3363 +-3214 +-3218 +-3246 +-3129 +-2985 +-3090 +-3269 +-3242 +-3220 +-3398 +-3457 +-3298 +-3249 +-3307 +-3218 +-3060 +-3082 +-3170 +-3220 +-3240 +-3243 +-3303 +-3407 +-3390 +-3240 +-3183 +-3248 +-3207 +-2993 +-2923 +-3040 +-3066 +-2942 +-3002 +-3178 +-3171 +-3091 +-3102 +-3099 +-2990 +-2865 +-2756 +-2731 +-2824 +-2868 +-2855 +-2938 +-3092 +-3075 +-2940 +-2921 +-2979 +-2884 +-2688 +-2728 +-2855 +-2842 +-2815 +-2945 +-3055 +-3007 +-2985 +-2962 +-2959 +-2981 +-2866 +-2661 +-2642 +-2812 +-2893 +-2826 +-2921 +-3079 +-3015 +-2909 +-2891 +-2896 +-2840 +-2763 +-2658 +-2663 +-2826 +-2939 +-2927 +-2977 +-3096 +-3067 +-2924 +-2890 +-2997 +-3012 +-2840 +-2864 +-3063 +-3109 +-3024 +-3053 +-3125 +-3095 +-3026 +-2914 +-2845 +-2885 +-2877 +-2743 +-2691 +-2828 +-2961 +-2913 +-2943 +-3126 +-3127 +-2967 +-2954 +-3041 +-2956 +-2778 +-2800 +-2918 +-2922 +-2906 +-2943 +-3023 +-3135 +-3132 +-3020 +-2947 +-3025 +-3019 +-2843 +-2808 +-2995 +-3087 +-3011 +-3089 +-3228 +-3214 +-3165 +-3163 +-3172 +-3144 +-3054 +-2944 +-2931 +-3039 +-3053 +-3002 +-3042 +-3218 +-3289 +-3173 +-3193 +-3340 +-3294 +-3126 +-3107 +-3160 +-3083 +-3049 +-3147 +-3194 +-3192 +-3198 +-3220 +-3310 +-3417 +-3367 +-3206 +-3183 +-3214 +-3113 +-2999 +-3076 +-3216 +-3180 +-3069 +-3186 +-3374 +-3332 +-3257 +-3322 +-3321 +-3098 +-2986 +-3062 +-3090 +-3083 +-3038 +-3026 +-3098 +-3228 +-3284 +-3328 +-3391 +-3411 +-3333 +-3227 +-3216 +-3159 +-2955 +-2862 +-3040 +-3171 +-3122 +-3196 +-3351 +-3309 +-3164 +-3145 +-3148 +-3086 +-3030 +-2912 +-2861 +-2972 +-3093 +-3071 +-3048 +-3166 +-3159 +-2966 +-2901 +-2961 +-2913 +-2770 +-2740 +-2823 +-2918 +-2983 +-2978 +-3021 +-3112 +-3088 +-2938 +-2850 +-2913 +-2947 +-2774 +-2708 +-2904 +-3086 +-3049 +-3111 +-3264 +-3246 +-3075 +-2990 +-3017 +-2949 +-2872 +-2858 +-2893 +-3021 +-3097 +-3065 +-3057 +-3095 +-3015 +-2867 +-2851 +-2937 +-2911 +-2768 +-2834 +-3047 +-3115 +-3020 +-3045 +-3161 +-3126 +-3031 +-2945 +-2879 +-2833 +-2763 +-2661 +-2668 +-2807 +-2870 +-2865 +-2946 +-3079 +-3083 +-2979 +-3005 +-3106 +-3047 +-2831 +-2815 +-2960 +-2965 +-2890 +-3018 +-3185 +-3118 +-3086 +-3219 +-3300 +-3214 +-3139 +-3028 +-2972 +-3014 +-2965 +-2904 +-2986 +-3133 +-3131 +-3060 +-3137 +-3294 +-3293 +-3190 +-3234 +-3311 +-3173 +-3087 +-3189 +-3209 +-3087 +-3115 +-3220 +-3319 +-3425 +-3440 +-3418 +-3472 +-3513 +-3411 +-3329 +-3375 +-3351 +-3200 +-3138 +-3272 +-3378 +-3296 +-3275 +-3441 +-3526 +-3436 +-3437 +-3522 +-3449 +-3291 +-3199 +-3156 +-3132 +-3108 +-3001 +-2971 +-3088 +-3184 +-3153 +-3185 +-3352 +-3353 +-3175 +-3077 +-3162 +-3163 +-2952 +-2855 +-2946 +-2959 +-2895 +-2980 +-3107 +-3172 +-3182 +-3135 +-3151 +-3278 +-3310 +-3189 +-3111 +-3175 +-3126 +-2946 +-2946 +-3110 +-3118 +-3007 +-3086 +-3248 +-3297 +-3266 +-3308 +-3315 +-3242 +-3151 +-3007 +-2963 +-3067 +-3175 +-3124 +-3065 +-3239 +-3441 +-3369 +-3306 +-3419 +-3404 +-3181 +-3112 +-3186 +-3179 +-3164 +-3130 +-3128 +-3210 +-3312 +-3309 +-3210 +-3194 +-3193 +-3019 +-2872 +-2969 +-3076 +-3000 +-2969 +-3129 +-3285 +-3244 +-3225 +-3320 +-3321 +-3212 +-3096 +-2996 +-2959 +-2994 +-2942 +-2892 +-3003 +-3171 +-3177 +-3121 +-3170 +-3144 +-2951 +-2762 +-2805 +-2861 +-2761 +-2735 +-2876 +-2997 +-2970 +-2999 +-3082 +-3053 +-2964 +-2826 +-2732 +-2753 +-2796 +-2722 +-2705 +-2897 +-3025 +-2948 +-2859 +-2930 +-2961 +-2823 +-2734 +-2743 +-2770 +-2779 +-2763 +-2756 +-2855 +-2982 +-3039 +-3074 +-3160 +-3180 +-3099 +-2974 +-3015 +-3106 +-2987 +-2809 +-2907 +-3057 +-2998 +-2997 +-3150 +-3245 +-3176 +-3170 +-3209 +-3271 +-3313 +-3237 +-3114 +-3135 +-3239 +-3229 +-3169 +-3239 +-3405 +-3377 +-3240 +-3330 +-3491 +-3392 +-3200 +-3172 +-3199 +-3126 +-3115 +-3164 +-3211 +-3292 +-3311 +-3301 +-3364 +-3464 +-3420 +-3246 +-3237 +-3268 +-3144 +-2961 +-3026 +-3171 +-3156 +-3056 +-3174 +-3387 +-3370 +-3316 +-3395 +-3411 +-3272 +-3134 +-3042 +-3040 +-3091 +-3016 +-2901 +-2970 +-3129 +-3123 +-3064 +-3141 +-3301 +-3278 +-3149 +-3203 +-3362 +-3350 +-3254 +-3117 +-3045 +-3057 +-3028 +-3002 +-3048 +-3202 +-3257 +-3170 +-3196 +-3353 +-3372 +-3169 +-3103 +-3167 +-3069 +-2971 +-3089 +-3191 +-3110 +-3090 +-3162 +-3252 +-3330 +-3340 +-3318 +-3347 +-3383 +-3257 +-3111 +-3109 +-3172 +-3107 +-3036 +-3165 +-3335 +-3305 +-3272 +-3390 +-3409 +-3217 +-3147 +-3238 +-3195 +-3038 +-3125 +-3250 +-3301 +-3317 +-3303 +-3332 +-3396 +-3390 +-3244 +-3136 +-3202 +-3247 +-3098 +-3010 +-3175 +-3366 +-3315 +-3299 +-3427 +-3437 +-3297 +-3292 +-3304 +-3161 +-3019 +-3067 +-3192 +-3288 +-3329 +-3313 +-3334 +-3417 +-3397 +-3271 +-3213 +-3242 +-3168 +-2940 +-2886 +-2995 +-3013 +-2918 +-3007 +-3198 +-3163 +-3053 +-3104 +-3116 +-2990 +-2890 +-2829 +-2809 +-2819 +-2768 +-2719 +-2779 +-2969 +-3023 +-2997 +-3086 +-3273 +-3294 +-3124 +-3097 +-3217 +-3190 +-2990 +-2973 +-3064 +-3018 +-3004 +-3106 +-3182 +-3239 +-3286 +-3255 +-3240 +-3329 +-3313 +-3127 +-3068 +-3199 +-3269 +-3147 +-3125 +-3266 +-3374 +-3329 +-3322 +-3367 +-3409 +-3391 +-3313 +-3190 +-3152 +-3159 +-3045 +-2932 +-2990 +-3144 +-3181 +-3109 +-3188 +-3389 +-3387 +-3249 +-3265 +-3275 +-3088 +-2958 +-3011 +-3069 +-3110 +-3147 +-3200 +-3283 +-3390 +-3394 +-3349 +-3345 +-3314 +-3140 +-2979 +-3050 +-3122 +-2983 +-2847 +-2969 +-3092 +-3021 +-3028 +-3188 +-3189 +-3062 +-2982 +-2977 +-2935 +-2864 +-2798 +-2818 +-2907 +-2991 +-2987 +-3017 +-3164 +-3171 +-3057 +-3015 +-3115 +-3100 +-2902 +-2835 +-2963 +-2996 +-2898 +-3003 +-3202 +-3209 +-3127 +-3130 +-3176 +-3195 +-3176 +-3076 +-3019 +-3069 +-3022 +-2924 +-2947 +-3114 +-3203 +-3092 +-3088 +-3243 +-3267 +-3150 +-3118 +-3164 +-3112 +-3033 +-3024 +-3074 +-3161 +-3234 +-3234 +-3263 +-3438 +-3552 +-3421 +-3253 +-3297 +-3335 +-3184 +-3104 +-3211 +-3314 +-3254 +-3256 +-3349 +-3475 +-3587 +-3577 +-3514 +-3499 +-3457 +-3270 +-3164 +-3255 +-3339 +-3251 +-3216 +-3412 +-3561 +-3471 +-3463 +-3577 +-3564 +-3380 +-3270 +-3275 +-3292 +-3306 +-3250 +-3225 +-3359 +-3508 +-3480 +-3411 +-3460 +-3427 +-3226 +-3082 +-3139 +-3154 +-2989 +-2964 +-3118 +-3202 +-3191 +-3247 +-3333 +-3372 +-3348 +-3228 +-3140 +-3162 +-3108 +-2941 +-2923 +-3064 +-3084 +-3005 +-3074 +-3267 +-3283 +-3112 +-3120 +-3210 +-3128 +-2959 +-2964 +-3065 +-3146 +-3228 +-3270 +-3333 +-3445 +-3450 +-3342 +-3293 +-3366 +-3347 +-3157 +-3142 +-3309 +-3364 +-3268 +-3328 +-3508 +-3593 +-3552 +-3441 +-3352 +-3324 +-3302 +-3173 +-3103 +-3215 +-3283 +-3207 +-3202 +-3395 +-3504 +-3387 +-3312 +-3434 +-3453 +-3259 +-3204 +-3298 +-3254 +-3106 +-3141 +-3251 +-3315 +-3362 +-3348 +-3367 +-3503 +-3550 +-3423 +-3338 +-3393 +-3376 +-3182 +-3082 +-3225 +-3335 +-3250 +-3281 +-3475 +-3545 +-3449 +-3460 +-3508 +-3428 +-3298 +-3181 +-3154 +-3229 +-3328 +-3347 +-3389 +-3557 +-3576 +-3411 +-3287 +-3334 +-3301 +-3106 +-3043 +-3139 +-3144 +-3046 +-3091 +-3237 +-3282 +-3248 +-3176 +-3109 +-3110 +-3088 +-2939 +-2852 +-2958 +-3066 +-3011 +-2988 +-3154 +-3201 +-3066 +-3062 +-3135 +-3063 +-2918 +-2843 +-2845 +-2919 +-2975 +-2952 +-3013 +-3152 +-3175 +-3119 +-3136 +-3215 +-3170 +-2938 +-2868 +-3007 +-3054 +-2966 +-3039 +-3196 +-3178 +-3150 +-3251 +-3284 +-3147 +-3023 +-2928 +-2909 +-2946 +-2911 +-2882 +-2951 +-3073 +-3079 +-3052 +-3148 +-3253 +-3171 +-2994 +-3005 +-3082 +-2983 +-2848 +-2936 +-3050 +-3027 +-3075 +-3225 +-3268 +-3176 +-3172 +-3203 +-3241 +-3259 +-3141 +-3021 +-3034 +-3105 +-3054 +-3027 +-3163 +-3322 +-3299 +-3201 +-3296 +-3398 +-3281 +-3148 +-3226 +-3283 +-3194 +-3224 +-3342 +-3422 +-3434 +-3395 +-3373 +-3438 +-3534 +-3487 +-3370 +-3400 +-3439 +-3342 +-3283 +-3459 +-3636 +-3578 +-3507 +-3669 +-3742 +-3562 +-3480 +-3522 +-3432 +-3282 +-3334 +-3434 +-3454 +-3480 +-3468 +-3461 +-3603 +-3714 +-3641 +-3523 +-3560 +-3509 +-3266 +-3119 +-3202 +-3246 +-3111 +-3080 +-3261 +-3396 +-3314 +-3338 +-3423 +-3339 +-3198 +-3122 +-3123 +-3148 +-3146 +-3012 +-2931 +-3025 +-3127 +-3105 +-3115 +-3270 +-3320 +-3218 +-3203 +-3312 +-3288 +-3084 +-3026 +-3133 +-3127 +-3070 +-3191 +-3356 +-3281 +-3204 +-3269 +-3372 +-3468 +-3481 +-3426 +-3430 +-3483 +-3389 +-3277 +-3271 +-3287 +-3228 +-3205 +-3316 +-3474 +-3463 +-3424 +-3567 +-3614 +-3439 +-3366 +-3387 +-3250 +-3121 +-3212 +-3287 +-3276 +-3275 +-3279 +-3317 +-3443 +-3515 +-3516 +-3493 +-3454 +-3307 +-3202 +-3235 +-3293 +-3192 +-3019 +-3102 +-3267 +-3260 +-3231 +-3372 +-3416 +-3256 +-3194 +-3224 +-3173 +-3075 +-2933 +-2867 +-2908 +-2973 +-2975 +-3014 +-3133 +-3131 +-3055 +-3086 +-3236 +-3208 +-2972 +-2897 +-2998 +-2985 +-2908 +-3023 +-3206 +-3198 +-3161 +-3230 +-3217 +-3068 +-2984 +-2947 +-2933 +-2941 +-2913 +-2882 +-2911 +-2998 +-3013 +-3028 +-3168 +-3279 +-3160 +-3067 +-3182 +-3271 +-3119 +-2978 +-3043 +-3107 +-3048 +-3067 +-3115 +-3182 +-3253 +-3220 +-3143 +-3202 +-3297 +-3209 +-3039 +-3065 +-3128 +-3077 +-3041 +-3162 +-3310 +-3272 +-3236 +-3378 +-3532 +-3445 +-3325 +-3357 +-3335 +-3158 +-3129 +-3184 +-3250 +-3320 +-3289 +-3266 +-3369 +-3401 +-3262 +-3190 +-3276 +-3243 +-3031 +-2999 +-3156 +-3224 +-3165 +-3198 +-3303 +-3305 +-3261 +-3259 +-3243 +-3176 +-3075 +-2958 +-2959 +-3091 +-3108 +-3087 +-3222 +-3450 +-3426 +-3229 +-3234 +-3334 +-3240 +-2987 +-2968 +-3026 +-2967 +-2929 +-3038 +-3165 +-3198 +-3210 +-3219 +-3263 +-3348 +-3342 +-3265 +-3247 +-3296 +-3230 +-3041 +-3075 +-3257 +-3264 +-3182 +-3320 +-3490 +-3431 +-3359 +-3446 +-3460 +-3304 +-3217 +-3245 +-3219 +-3158 +-3081 +-3100 +-3191 +-3283 +-3249 +-3214 +-3290 +-3274 +-3131 +-3057 +-3159 +-3180 +-3006 +-2890 +-3012 +-3128 +-3061 +-3082 +-3247 +-3304 +-3228 +-3158 +-3125 +-3109 +-3097 +-2973 +-2868 +-2961 +-3057 +-3004 +-2985 +-3153 +-3266 +-3179 +-3129 +-3269 +-3317 +-3175 +-3106 +-3161 +-3097 +-2965 +-3050 +-3198 +-3175 +-3167 +-3212 +-3276 +-3339 +-3320 +-3172 +-3082 +-3172 +-3172 +-3112 +-3147 +-3310 +-3333 +-3238 +-3303 +-3474 +-3467 +-3367 +-3339 +-3330 +-3249 +-3201 +-3260 +-3344 +-3431 +-3445 +-3414 +-3462 +-3600 +-3593 +-3457 +-3423 +-3494 +-3418 +-3186 +-3167 +-3335 +-3383 +-3327 +-3432 +-3580 +-3597 +-3549 +-3475 +-3402 +-3393 +-3368 +-3292 +-3294 +-3423 +-3521 +-3436 +-3400 +-3582 +-3701 +-3550 +-3431 +-3497 +-3469 +-3325 +-3365 +-3505 +-3534 +-3496 +-3479 +-3491 +-3533 +-3540 +-3450 +-3340 +-3359 +-3394 +-3323 +-3277 +-3428 +-3614 +-3593 +-3492 +-3578 +-3645 +-3487 +-3372 +-3422 +-3425 +-3279 +-3296 +-3399 +-3460 +-3510 +-3491 +-3521 +-3620 +-3644 +-3522 +-3400 +-3395 +-3335 +-3196 +-3180 +-3344 +-3456 +-3389 +-3430 +-3643 +-3710 +-3590 +-3581 +-3602 +-3456 +-3269 +-3287 +-3361 +-3369 +-3348 +-3308 +-3316 +-3474 +-3548 +-3472 +-3419 +-3483 +-3405 +-3162 +-3077 +-3187 +-3231 +-3109 +-3138 +-3308 +-3374 +-3297 +-3360 +-3439 +-3352 +-3285 +-3257 +-3219 +-3141 +-3036 +-2961 +-2971 +-3086 +-3141 +-3094 +-3163 +-3262 +-3224 +-3133 +-3212 +-3354 +-3286 +-3072 +-3073 +-3172 +-3102 +-3046 +-3157 +-3227 +-3129 +-3128 +-3192 +-3276 +-3321 +-3269 +-3202 +-3249 +-3283 +-3129 +-3056 +-3188 +-3234 +-3146 +-3130 +-3306 +-3417 +-3277 +-3188 +-3268 +-3265 +-3099 +-3097 +-3182 +-3194 +-3172 +-3209 +-3254 +-3338 +-3416 +-3397 +-3376 +-3450 +-3455 +-3282 +-3214 +-3315 +-3273 +-3113 +-3111 +-3265 +-3336 +-3248 +-3288 +-3450 +-3438 +-3312 +-3269 +-3278 +-3237 +-3187 +-3071 +-3030 +-3114 +-3194 +-3175 +-3217 +-3398 +-3412 +-3295 +-3279 +-3323 +-3236 +-2964 +-2886 +-2984 +-2988 +-2917 +-3024 +-3211 +-3192 +-3182 +-3303 +-3314 +-3146 +-3073 +-3096 +-3137 +-3142 +-3062 +-2959 +-2980 +-3094 +-3129 +-3143 +-3259 +-3299 +-3195 +-3150 +-3329 +-3434 +-3290 +-3153 +-3216 +-3255 +-3149 +-3209 +-3398 +-3398 +-3273 +-3300 +-3390 +-3529 +-3639 +-3642 +-3621 +-3629 +-3529 +-3372 +-3351 +-3415 +-3352 +-3214 +-3264 +-3402 +-3420 +-3304 +-3343 +-3518 +-3495 +-3378 +-3337 +-3301 +-3212 +-3136 +-3040 +-3016 +-3073 +-3041 +-2971 +-3048 +-3189 +-3192 +-3182 +-3303 +-3295 +-3087 +-2923 +-2948 +-2945 +-2837 +-2881 +-3034 +-3120 +-3109 +-3103 +-3137 +-3175 +-3133 +-3008 +-2903 +-2964 +-3016 +-2873 +-2737 +-2853 +-3018 +-2968 +-2957 +-3084 +-3176 +-3116 +-3070 +-3036 +-3024 +-3038 +-2973 +-2957 +-3070 +-3188 +-3214 +-3234 +-3360 +-3378 +-3220 +-3079 +-3104 +-3039 +-2835 +-2877 +-3074 +-3144 +-3110 +-3183 +-3288 +-3238 +-3166 +-3138 +-3136 +-3131 +-3077 +-3000 +-3026 +-3187 +-3207 +-3140 +-3183 +-3414 +-3473 +-3299 +-3204 +-3254 +-3233 +-3070 +-3142 +-3346 +-3392 +-3329 +-3374 +-3451 +-3543 +-3585 +-3511 +-3436 +-3507 +-3498 +-3343 +-3297 +-3408 +-3434 +-3298 +-3303 +-3469 +-3559 +-3472 +-3489 +-3615 +-3647 +-3567 +-3396 +-3309 +-3353 +-3371 +-3239 +-3182 +-3313 +-3452 +-3363 +-3318 +-3492 +-3574 +-3460 +-3422 +-3492 +-3449 +-3317 +-3182 +-3117 +-3146 +-3205 +-3150 +-3135 +-3300 +-3379 +-3263 +-3198 +-3377 +-3484 +-3327 +-3203 +-3255 +-3242 +-3072 +-3101 +-3289 +-3326 +-3261 +-3308 +-3382 +-3416 +-3409 +-3280 +-3169 +-3219 +-3251 +-3135 +-3089 +-3237 +-3322 +-3249 +-3219 +-3381 +-3449 +-3313 +-3252 +-3282 +-3271 +-3172 +-3077 +-3100 +-3214 +-3289 +-3263 +-3258 +-3394 +-3482 +-3395 +-3335 +-3437 +-3403 +-3140 +-3071 +-3221 +-3245 +-3111 +-3162 +-3355 +-3389 +-3292 +-3359 +-3491 +-3464 +-3359 +-3267 +-3250 +-3292 +-3302 +-3251 +-3280 +-3454 +-3551 +-3450 +-3447 +-3611 +-3617 +-3444 +-3399 +-3434 +-3345 +-3181 +-3110 +-3121 +-3189 +-3202 +-3178 +-3264 +-3413 +-3383 +-3255 +-3275 +-3315 +-3170 +-2986 +-3026 +-3142 +-3067 +-2983 +-3105 +-3244 +-3222 +-3208 +-3195 +-3190 +-3193 +-3083 +-2906 +-2930 +-3027 +-2971 +-2930 +-3087 +-3270 +-3225 +-3122 +-3238 +-3328 +-3231 +-3160 +-3201 +-3203 +-3168 +-3143 +-3146 +-3212 +-3366 +-3360 +-3290 +-3354 +-3512 +-3467 +-3284 +-3266 +-3301 +-3178 +-3092 +-3188 +-3282 +-3310 +-3300 +-3277 +-3320 +-3484 +-3553 +-3481 +-3428 +-3450 +-3337 +-3144 +-3138 +-3273 +-3284 +-3165 +-3207 +-3379 +-3363 +-3291 +-3392 +-3449 +-3258 +-3149 +-3241 +-3266 +-3140 +-3104 +-3180 +-3275 +-3355 +-3341 +-3391 +-3507 +-3515 +-3394 +-3275 +-3299 +-3257 +-3069 +-2972 +-3084 +-3160 +-3111 +-3203 +-3379 +-3338 +-3217 +-3274 +-3345 +-3206 +-3071 +-2966 +-2913 +-2936 +-2946 +-2916 +-2989 +-3171 +-3184 +-3085 +-3123 +-3188 +-3088 +-2839 +-2807 +-2914 +-2857 +-2748 +-2875 +-3024 +-2968 +-2979 +-3106 +-3115 +-3017 +-2932 +-2873 +-2840 +-2802 +-2687 +-2655 +-2771 +-2825 +-2767 +-2807 +-3005 +-3039 +-2938 +-2955 +-3162 +-3204 +-3021 +-2977 +-3043 +-2938 +-2768 +-2846 +-3002 +-3007 +-3007 +-3082 +-3167 +-3257 +-3285 +-3216 +-3166 +-3192 +-3097 +-3004 +-3110 +-3246 +-3204 +-3098 +-3203 +-3381 +-3373 +-3324 +-3434 +-3505 +-3370 +-3257 +-3288 +-3237 +-3116 +-2975 +-2889 +-2913 +-3041 +-3088 +-3081 +-3158 +-3185 +-3082 +-2965 +-3020 +-3045 +-2858 +-2724 +-2824 +-2962 +-2993 +-3068 +-3179 +-3231 +-3238 +-3168 +-3079 +-3045 +-3034 +-2901 +-2811 +-2928 +-3078 +-3027 +-2936 +-3081 +-3239 +-3143 +-3022 +-3003 +-3008 +-2995 +-2951 +-2931 +-2974 +-3087 +-3106 +-3098 +-3223 +-3357 +-3303 +-3146 +-3171 +-3267 +-3164 +-2978 +-3055 +-3206 +-3161 +-3123 +-3213 +-3314 +-3407 +-3400 +-3343 +-3390 +-3530 +-3497 +-3253 +-3147 +-3299 +-3378 +-3269 +-3287 +-3443 +-3443 +-3353 +-3388 +-3450 +-3347 +-3224 +-3172 +-3180 +-3225 +-3196 +-3165 +-3229 +-3361 +-3341 +-3279 +-3367 +-3424 +-3268 +-3081 +-3126 +-3225 +-3123 +-3048 +-3183 +-3319 +-3293 +-3292 +-3305 +-3316 +-3316 +-3226 +-3093 +-3087 +-3177 +-3144 +-3083 +-3191 +-3374 +-3342 +-3244 +-3346 +-3422 +-3292 +-3165 +-3184 +-3166 +-3053 +-3050 +-3127 +-3240 +-3333 +-3301 +-3267 +-3317 +-3318 +-3176 +-3086 +-3185 +-3237 +-3131 +-3114 +-3323 +-3443 +-3359 +-3380 +-3493 +-3431 +-3239 +-3214 +-3286 +-3261 +-3289 +-3363 +-3440 +-3522 +-3528 +-3469 +-3451 +-3503 +-3385 +-3143 +-3133 +-3280 +-3312 +-3194 +-3235 +-3468 +-3537 +-3445 +-3525 +-3652 +-3561 +-3411 +-3400 +-3424 +-3371 +-3313 +-3285 +-3332 +-3472 +-3536 +-3467 +-3463 +-3564 +-3508 +-3271 +-3175 +-3282 +-3289 +-3134 +-3165 +-3356 +-3410 +-3309 +-3355 +-3475 +-3429 +-3299 +-3144 +-3053 +-3060 +-2996 +-2814 +-2769 +-2921 +-3028 +-2962 +-2965 +-3154 +-3226 +-3075 +-3016 +-3089 +-3035 +-2845 +-2813 +-2941 +-3018 +-3032 +-2993 +-3019 +-3163 +-3216 +-3137 +-3064 +-3129 +-3133 +-2949 +-2839 +-2973 +-3084 +-3012 +-3054 +-3209 +-3272 +-3198 +-3110 +-3024 +-3015 +-3039 +-2976 +-2939 +-3028 +-3207 +-3245 +-3170 +-3294 +-3461 +-3406 +-3360 +-3438 +-3427 +-3244 +-3099 +-3138 +-3234 +-3310 +-3323 +-3325 +-3399 +-3560 +-3560 +-3470 +-3467 +-3590 +-3558 +-3304 +-3243 +-3342 +-3302 +-3235 +-3320 +-3450 +-3466 +-3447 +-3419 +-3397 +-3384 +-3307 +-3170 +-3164 +-3240 +-3181 +-3104 +-3226 +-3434 +-3441 +-3307 +-3386 +-3501 +-3415 +-3288 +-3273 +-3276 +-3265 +-3250 +-3248 +-3308 +-3452 +-3480 +-3472 +-3539 +-3685 +-3662 +-3470 +-3418 +-3462 +-3370 +-3238 +-3353 +-3510 +-3456 +-3440 +-3565 +-3666 +-3630 +-3526 +-3407 +-3357 +-3377 +-3332 +-3278 +-3353 +-3505 +-3553 +-3443 +-3481 +-3686 +-3692 +-3532 +-3511 +-3554 +-3427 +-3253 +-3296 +-3395 +-3349 +-3314 +-3331 +-3395 +-3488 +-3519 +-3484 +-3454 +-3481 +-3373 +-3204 +-3228 +-3374 +-3404 +-3300 +-3365 +-3566 +-3575 +-3480 +-3550 +-3573 +-3374 +-3277 +-3361 +-3353 +-3211 +-3229 +-3356 +-3405 +-3372 +-3367 +-3386 +-3394 +-3390 +-3276 +-3171 +-3207 +-3177 +-3043 +-3051 +-3244 +-3363 +-3244 +-3242 +-3428 +-3429 +-3227 +-3110 +-3107 +-3087 +-3041 +-2995 +-2988 +-3092 +-3176 +-3138 +-3146 +-3269 +-3262 +-3116 +-2998 +-3055 +-3025 +-2805 +-2720 +-2842 +-2963 +-2988 +-3002 +-3060 +-3137 +-3152 +-3060 +-2940 +-2932 +-2926 +-2799 +-2694 +-2810 +-2971 +-2931 +-2928 +-3111 +-3163 +-3015 +-2929 +-2957 +-2918 +-2822 +-2708 +-2659 +-2729 +-2868 +-2867 +-2824 +-2991 +-3176 +-3139 +-3049 +-3122 +-3172 +-3018 +-2867 +-2913 +-2982 +-2961 +-2962 +-2963 +-3036 +-3115 +-3097 +-3042 +-3061 +-3082 +-2946 +-2687 +-2671 +-2823 +-2861 +-2810 +-2924 +-3100 +-3076 +-3019 +-3055 +-3075 +-3036 +-2918 +-2803 +-2794 +-2856 +-2827 +-2782 +-2864 +-3017 +-2996 +-2863 +-2869 +-2956 +-2859 +-2664 +-2673 +-2747 +-2724 +-2706 +-2742 +-2816 +-2928 +-2934 +-2844 +-2842 +-2963 +-2928 +-2688 +-2584 +-2702 +-2750 +-2633 +-2660 +-2812 +-2860 +-2790 +-2818 +-2862 +-2848 +-2806 +-2702 +-2663 +-2750 +-2770 +-2721 +-2792 +-2980 +-3045 +-2933 +-2991 +-3191 +-3222 +-3086 +-2999 +-3002 +-3024 +-3042 +-3036 +-3060 +-3179 +-3261 +-3197 +-3168 +-3307 +-3424 +-3312 +-3102 +-3108 +-3161 +-3022 +-2992 +-3118 +-3206 +-3158 +-3193 +-3273 +-3329 +-3360 +-3352 +-3248 +-3210 +-3260 +-3160 +-3060 +-3164 +-3346 +-3343 +-3223 +-3322 +-3545 +-3537 +-3419 +-3466 +-3484 +-3317 +-3235 +-3288 +-3304 +-3251 +-3202 +-3205 +-3272 +-3387 +-3394 +-3368 +-3449 +-3499 +-3387 +-3300 +-3356 +-3353 +-3163 +-3058 +-3208 +-3376 +-3333 +-3328 +-3467 +-3497 +-3350 +-3285 +-3303 +-3245 +-3173 +-3048 +-2998 +-3075 +-3183 +-3172 +-3160 +-3306 +-3364 +-3268 +-3186 +-3292 +-3325 +-3164 +-3021 +-3062 +-3110 +-2984 +-2943 +-3042 +-3152 +-3194 +-3181 +-3160 +-3209 +-3246 +-3131 +-2949 +-2979 +-3116 +-3082 +-2993 +-3104 +-3291 +-3255 +-3148 +-3193 +-3231 +-3075 +-2898 +-2873 +-2932 +-2995 +-2969 +-2962 +-3116 +-3256 +-3196 +-3115 +-3218 +-3321 +-3191 +-2965 +-2999 +-3114 +-3035 +-2950 +-3067 +-3190 +-3098 +-3063 +-3122 +-3165 +-3170 +-3099 +-3026 +-3008 +-3028 +-2963 +-2930 +-3043 +-3142 +-3081 +-3013 +-3148 +-3286 +-3192 +-3110 +-3197 +-3196 +-2999 +-2921 +-3000 +-2987 +-2884 +-2834 +-2846 +-2922 +-3043 +-3058 +-3062 +-3158 +-3196 +-3095 +-2973 +-3006 +-3007 +-2813 +-2621 +-2712 +-2866 +-2840 +-2867 +-3041 +-3146 +-3097 +-3077 +-3061 +-3046 +-3020 +-2862 +-2709 +-2748 +-2861 +-2831 +-2812 +-2997 +-3147 +-3090 +-2998 +-3076 +-3165 +-3061 +-2933 +-2839 +-2827 +-2873 +-2887 +-2869 +-2908 +-3029 +-3057 +-3014 +-3036 +-3198 +-3213 +-3029 +-2934 +-3019 +-3012 +-2904 +-2998 +-3166 +-3134 +-3076 +-3221 +-3336 +-3204 +-3116 +-3114 +-3108 +-3062 +-2970 +-2927 +-2991 +-3115 +-3136 +-3145 +-3267 +-3380 +-3303 +-3119 +-3117 +-3170 +-3049 +-2955 +-3081 +-3205 +-3143 +-3155 +-3264 +-3301 +-3244 +-3184 +-3160 +-3203 +-3215 +-3069 +-2998 +-3101 +-3163 +-3138 +-3139 +-3287 +-3421 +-3348 +-3331 +-3523 +-3595 +-3448 +-3409 +-3451 +-3344 +-3159 +-3135 +-3190 +-3228 +-3233 +-3196 +-3223 +-3350 +-3376 +-3260 +-3182 +-3212 +-3117 +-2957 +-3000 +-3193 +-3262 +-3172 +-3244 +-3420 +-3413 +-3273 +-3154 +-3135 +-3139 +-3103 +-3046 +-3032 +-3138 +-3273 +-3261 +-3201 +-3352 +-3469 +-3337 +-3203 +-3245 +-3196 +-2968 +-2953 +-3086 +-3095 +-3017 +-3053 +-3133 +-3211 +-3264 +-3252 +-3224 +-3244 +-3168 +-2977 +-2928 +-3051 +-3071 +-2917 +-2926 +-3120 +-3187 +-3119 +-3194 +-3316 +-3248 +-3133 +-3030 +-2971 +-2955 +-2925 +-2803 +-2779 +-2912 +-2969 +-2927 +-3010 +-3184 +-3190 +-3044 +-2981 +-3084 +-3049 +-2829 +-2770 +-2873 +-2924 +-2908 +-2935 +-3016 +-3083 +-3060 +-2955 +-2884 +-2959 +-2988 +-2831 +-2743 +-2885 +-2999 +-2914 +-2937 +-3118 +-3211 +-3169 +-3158 +-3116 +-3070 +-3016 +-2924 +-2963 +-3088 +-3129 +-3062 +-3066 +-3250 +-3319 +-3214 +-3153 +-3297 +-3367 +-3179 +-3093 +-3183 +-3178 +-3087 +-3148 +-3287 +-3309 +-3300 +-3306 +-3357 +-3454 +-3432 +-3285 +-3212 +-3292 +-3247 +-3128 +-3169 +-3335 +-3354 +-3212 +-3262 +-3440 +-3457 +-3350 +-3275 +-3264 +-3226 +-3186 +-3123 +-3141 +-3264 +-3331 +-3328 +-3355 +-3507 +-3567 +-3396 +-3239 +-3320 +-3362 +-3211 +-3202 +-3351 +-3454 +-3432 +-3454 +-3524 +-3581 +-3545 +-3401 +-3309 +-3328 +-3324 +-3318 +-3405 +-3558 +-3553 +-3487 +-3510 +-3675 +-3677 +-3506 +-3481 +-3526 +-3440 +-3323 +-3398 +-3506 +-3462 +-3458 +-3513 +-3594 +-3661 +-3629 +-3572 +-3579 +-3588 +-3420 +-3250 +-3271 +-3363 +-3320 +-3204 +-3295 +-3489 +-3491 +-3403 +-3429 +-3449 +-3316 +-3225 +-3278 +-3295 +-3291 +-3276 +-3265 +-3324 +-3474 +-3470 +-3342 +-3313 +-3386 +-3303 +-3064 +-3070 +-3243 +-3268 +-3220 +-3351 +-3483 +-3369 +-3325 +-3418 +-3400 +-3214 +-3145 +-3220 +-3252 +-3255 +-3244 +-3254 +-3327 +-3448 +-3464 +-3445 +-3530 +-3552 +-3412 +-3246 +-3257 +-3270 +-3113 +-3050 +-3173 +-3257 +-3166 +-3185 +-3321 +-3364 +-3326 +-3266 +-3235 +-3217 +-3191 +-3066 +-3018 +-3114 +-3163 +-3108 +-3108 +-3278 +-3334 +-3186 +-3055 +-3121 +-3141 +-2958 +-2854 +-2991 +-3094 +-3048 +-3113 +-3260 +-3242 +-3156 +-3136 +-3177 +-3208 +-3206 +-3120 +-3044 +-3084 +-3114 +-3054 +-3060 +-3233 +-3277 +-3186 +-3138 +-3299 +-3435 +-3321 +-3244 +-3324 +-3271 +-3072 +-3092 +-3211 +-3195 +-3158 +-3230 +-3292 +-3389 +-3422 +-3324 +-3251 +-3329 +-3307 +-3163 +-3141 +-3253 +-3306 +-3183 +-3173 +-3327 +-3445 +-3391 +-3370 +-3370 +-3345 +-3271 +-3121 +-3037 +-3078 +-3137 +-3102 +-3083 +-3232 +-3394 +-3348 +-3240 +-3328 +-3356 +-3188 +-3035 +-3059 +-3102 +-3066 +-3012 +-3015 +-3126 +-3254 +-3289 +-3275 +-3345 +-3350 +-3211 +-2979 +-3006 +-3049 +-2868 +-2745 +-2875 +-3026 +-2991 +-3004 +-3144 +-3155 +-3055 +-3037 +-3044 +-3053 +-3045 +-2925 +-2844 +-2933 +-3036 +-3012 +-3021 +-3186 +-3216 +-3069 +-2964 +-3052 +-3036 +-2813 +-2721 +-2876 +-2959 +-2898 +-3000 +-3180 +-3165 +-3113 +-3141 +-3209 +-3199 +-3146 +-3027 +-3010 +-3088 +-3092 +-3069 +-3144 +-3262 +-3195 +-3107 +-3191 +-3339 +-3305 +-3163 +-3153 +-3213 +-3102 +-2981 +-3053 +-3169 +-3180 +-3153 +-3130 +-3181 +-3323 +-3367 +-3259 +-3209 +-3264 +-3204 +-3058 +-3092 +-3225 +-3203 +-3121 +-3187 +-3295 +-3342 +-3338 +-3271 +-3220 +-3208 +-3134 +-3031 +-3019 +-3120 +-3110 +-3003 +-3031 +-3216 +-3252 +-3147 +-3178 +-3250 +-3154 +-2973 +-2971 +-3016 +-3018 +-3025 +-3036 +-3124 +-3305 +-3363 +-3269 +-3217 +-3323 +-3292 +-3029 +-2927 +-3054 +-3132 +-3035 +-3031 +-3141 +-3230 +-3249 +-3213 +-3172 +-3155 +-3126 +-2986 +-2906 +-3020 +-3129 +-3078 +-3015 +-3164 +-3312 +-3242 +-3212 +-3349 +-3389 +-3225 +-3104 +-3098 +-3116 +-3133 +-3151 +-3201 +-3308 +-3386 +-3371 +-3364 +-3432 +-3394 +-3221 +-3126 +-3180 +-3167 +-3004 +-3010 +-3181 +-3224 +-3136 +-3182 +-3288 +-3251 +-3152 +-3031 +-2949 +-2949 +-2969 +-2914 +-2895 +-3079 +-3204 +-3179 +-3136 +-3269 +-3323 +-3160 +-3020 +-3080 +-3095 +-2954 +-2959 +-3095 +-3190 +-3200 +-3238 +-3290 +-3338 +-3346 +-3242 +-3138 +-3169 +-3190 +-3070 +-3030 +-3204 +-3333 +-3238 +-3217 +-3394 +-3459 +-3335 +-3339 +-3429 +-3352 +-3134 +-3117 +-3223 +-3179 +-3079 +-3011 +-3017 +-3099 +-3235 +-3243 +-3176 +-3248 +-3342 +-3203 +-2997 +-3035 +-3108 +-3025 +-3004 +-3128 +-3258 +-3295 +-3260 +-3248 +-3290 +-3323 +-3201 +-3073 +-3099 +-3144 +-3055 +-2981 +-3107 +-3279 +-3256 +-3187 +-3301 +-3382 +-3260 +-3160 +-3164 +-3172 +-3134 +-3067 +-3029 +-3085 +-3248 +-3294 +-3230 +-3273 +-3403 +-3350 +-3156 +-3153 +-3252 +-3155 +-3015 +-3117 +-3257 +-3218 +-3202 +-3352 +-3446 +-3352 +-3242 +-3181 +-3119 +-3094 +-3012 +-2950 +-3010 +-3185 +-3228 +-3128 +-3200 +-3322 +-3222 +-2999 +-2950 +-3035 +-2999 +-2902 +-2896 +-2999 +-3154 +-3204 +-3173 +-3167 +-3270 +-3266 +-3162 +-3103 +-3224 +-3244 +-3022 +-2889 +-3012 +-3100 +-3032 +-3070 +-3176 +-3276 +-3338 +-3305 +-3241 +-3246 +-3281 +-3160 +-3025 +-3156 +-3297 +-3239 +-3194 +-3316 +-3434 +-3402 +-3422 +-3534 +-3612 +-3581 +-3477 +-3359 +-3346 +-3397 +-3366 +-3319 +-3397 +-3547 +-3542 +-3426 +-3491 +-3589 +-3462 +-3282 +-3318 +-3369 +-3263 +-3286 +-3417 +-3477 +-3445 +-3412 +-3417 +-3475 +-3510 +-3386 +-3255 +-3280 +-3330 +-3282 +-3260 +-3395 +-3535 +-3490 +-3439 +-3568 +-3595 +-3387 +-3286 +-3394 +-3411 +-3306 +-3339 +-3443 +-3529 +-3565 +-3540 +-3511 +-3555 +-3576 +-3423 +-3321 +-3396 +-3408 +-3313 +-3297 +-3435 +-3484 +-3365 +-3417 +-3610 +-3612 +-3419 +-3387 +-3467 +-3415 +-3327 +-3329 +-3414 +-3567 +-3666 +-3608 +-3526 +-3618 +-3637 +-3466 +-3384 +-3503 +-3583 +-3481 +-3478 +-3665 +-3792 +-3730 +-3721 +-3771 +-3712 +-3560 +-3458 +-3441 +-3496 +-3549 +-3501 +-3464 +-3596 +-3678 +-3583 +-3468 +-3516 +-3511 +-3288 +-3172 +-3287 +-3356 +-3290 +-3314 +-3414 +-3514 +-3584 +-3551 +-3473 +-3438 +-3414 +-3288 +-3238 +-3334 +-3446 +-3417 +-3373 +-3511 +-3632 +-3502 +-3396 +-3463 +-3415 +-3174 +-3150 +-3242 +-3268 +-3279 +-3274 +-3298 +-3412 +-3510 +-3459 +-3373 +-3390 +-3370 +-3205 +-3121 +-3252 +-3330 +-3221 +-3217 +-3406 +-3527 +-3440 +-3408 +-3443 +-3398 +-3281 +-3144 +-3078 +-3094 +-3148 +-3098 +-3001 +-3091 +-3296 +-3317 +-3190 +-3215 +-3287 +-3135 +-2920 +-2895 +-2952 +-2967 +-2987 +-3027 +-3110 +-3234 +-3271 +-3196 +-3188 +-3271 +-3218 +-3017 +-2947 +-3042 +-3036 +-2890 +-2967 +-3197 +-3240 +-3164 +-3235 +-3267 +-3146 +-3064 +-2977 +-2945 +-2975 +-2928 +-2811 +-2800 +-2944 +-2978 +-2918 +-2981 +-3171 +-3203 +-3064 +-3053 +-3174 +-3155 +-2986 +-3008 +-3130 +-3114 +-3102 +-3149 +-3214 +-3295 +-3288 +-3236 +-3291 +-3408 +-3351 +-3139 +-3118 +-3251 +-3242 +-3092 +-3119 +-3291 +-3339 +-3243 +-3285 +-3376 +-3325 +-3235 +-3143 +-3148 +-3218 +-3225 +-3175 +-3169 +-3308 +-3377 +-3332 +-3349 +-3515 +-3539 +-3298 +-3140 +-3228 +-3211 +-3033 +-3074 +-3261 +-3310 +-3224 +-3246 +-3359 +-3372 +-3317 +-3194 +-3142 +-3147 +-3111 +-2992 +-2956 +-3073 +-3107 +-3025 +-3016 +-3200 +-3261 +-3100 +-3020 +-3111 +-3075 +-2833 +-2801 +-2966 +-3046 +-2993 +-3008 +-3049 +-3108 +-3146 +-3078 +-2984 +-3014 +-3045 +-2925 +-2913 +-3085 +-3221 +-3143 +-3089 +-3255 +-3389 +-3258 +-3156 +-3209 +-3198 +-3076 +-3126 +-3291 +-3345 +-3297 +-3291 +-3330 +-3382 +-3389 +-3289 +-3186 +-3235 +-3246 +-3093 +-3045 +-3211 +-3293 +-3169 +-3219 +-3381 +-3376 +-3245 +-3206 +-3205 +-3059 +-2946 +-2985 +-3025 +-3029 +-3006 +-2990 +-3077 +-3226 +-3214 +-3146 +-3166 +-3129 +-2948 +-2781 +-2836 +-2940 +-2865 +-2774 +-2929 +-3110 +-3049 +-3015 +-3134 +-3134 +-2942 +-2820 +-2831 +-2826 +-2835 +-2834 +-2890 +-3034 +-3147 +-3126 +-3099 +-3142 +-3063 +-2855 +-2778 +-2887 +-2898 +-2727 +-2705 +-2860 +-2940 +-2852 +-2887 +-3038 +-2996 +-2881 +-2853 +-2834 +-2826 +-2810 +-2751 +-2762 +-2884 +-2945 +-2938 +-3010 +-3106 +-3058 +-2932 +-2945 +-2994 +-2887 +-2673 +-2696 +-2844 +-2836 +-2818 +-2980 +-3080 +-2944 +-2905 +-2982 +-2942 +-2812 +-2678 +-2614 +-2637 +-2679 +-2666 +-2727 +-2880 +-2949 +-2906 +-2872 +-2948 +-2951 +-2740 +-2615 +-2708 +-2787 +-2718 +-2789 +-2986 +-3001 +-2944 +-2969 +-3038 +-3003 +-2944 +-2838 +-2824 +-2935 +-2959 +-2912 +-2990 +-3170 +-3166 +-3055 +-3108 +-3260 +-3214 +-3070 +-3067 +-3142 +-3089 +-2994 +-3034 +-3126 +-3197 +-3189 +-3161 +-3207 +-3303 +-3251 +-3048 +-2978 +-3089 +-3107 +-2973 +-3003 +-3202 +-3241 +-3145 +-3218 +-3336 +-3295 +-3214 +-3225 +-3237 +-3127 +-3029 +-2974 +-3022 +-3149 +-3166 +-3108 +-3150 +-3370 +-3464 +-3325 +-3339 +-3523 +-3536 +-3364 +-3351 +-3405 +-3297 +-3171 +-3217 +-3283 +-3361 +-3435 +-3395 +-3370 +-3472 +-3537 +-3467 +-3392 +-3486 +-3482 +-3287 +-3131 +-3229 +-3293 +-3180 +-3149 +-3263 +-3362 +-3362 +-3340 +-3304 +-3275 +-3261 +-3132 +-2984 +-3033 +-3172 +-3174 +-3084 +-3191 +-3390 +-3366 +-3280 +-3320 +-3341 +-3213 +-3105 +-3023 +-2998 +-3005 +-3006 +-3025 +-3102 +-3298 +-3372 +-3327 +-3336 +-3484 +-3484 +-3269 +-3184 +-3274 +-3269 +-3128 +-3143 +-3280 +-3317 +-3293 +-3260 +-3238 +-3266 +-3268 +-3100 +-2973 +-3086 +-3230 +-3188 +-3112 +-3252 +-3413 +-3410 +-3358 +-3377 +-3428 +-3370 +-3243 +-3102 +-3047 +-3138 +-3198 +-3142 +-3142 +-3300 +-3396 +-3285 +-3239 +-3319 +-3297 +-3119 +-3116 +-3209 +-3136 +-3000 +-3080 +-3229 +-3252 +-3266 +-3291 +-3374 +-3459 +-3410 +-3253 +-3174 +-3241 +-3227 +-3116 +-3142 +-3363 +-3489 +-3380 +-3373 +-3513 +-3478 +-3296 +-3295 +-3384 +-3308 +-3227 +-3305 +-3419 +-3503 +-3541 +-3515 +-3522 +-3602 +-3561 +-3392 +-3343 +-3397 +-3314 +-3224 +-3305 +-3472 +-3498 +-3417 +-3512 +-3667 +-3580 +-3430 +-3439 +-3439 +-3327 +-3273 +-3295 +-3338 +-3439 +-3459 +-3367 +-3389 +-3546 +-3534 +-3301 +-3224 +-3302 +-3236 +-3034 +-3060 +-3209 +-3253 +-3222 +-3242 +-3309 +-3382 +-3392 +-3256 +-3169 +-3224 +-3235 +-3062 +-2933 +-3060 +-3195 +-3130 +-3089 +-3246 +-3372 +-3303 +-3223 +-3159 +-3106 +-3070 +-2971 +-2868 +-2886 +-3005 +-2995 +-2954 +-3049 +-3223 +-3193 +-3045 +-3074 +-3179 +-3068 +-2853 +-2876 +-2985 +-2931 +-2916 +-3060 +-3150 +-3057 +-3055 +-3111 +-3188 +-3252 +-3206 +-3085 +-3054 +-3151 +-3099 +-2992 +-3050 +-3215 +-3190 +-3065 +-3176 +-3348 +-3307 +-3229 +-3262 +-3282 +-3138 +-3097 +-3202 +-3273 +-3354 +-3340 +-3282 +-3333 +-3482 +-3443 +-3252 +-3212 +-3316 +-3274 +-3080 +-3129 +-3282 +-3299 +-3255 +-3312 +-3389 +-3435 +-3388 +-3280 +-3245 +-3302 +-3240 +-3095 +-3109 +-3283 +-3360 +-3272 +-3309 +-3466 +-3492 +-3348 +-3292 +-3321 +-3258 +-3189 +-3084 +-3037 +-3081 +-3154 +-3120 +-3156 +-3351 +-3412 +-3286 +-3209 +-3287 +-3271 +-3023 +-2925 +-3034 +-3055 +-2989 +-3094 +-3251 +-3219 +-3154 +-3207 +-3211 +-3072 +-2942 +-2889 +-2882 +-2941 +-2956 +-2965 +-3068 +-3229 +-3262 +-3211 +-3237 +-3309 +-3216 +-2982 +-2960 +-3046 +-3011 +-2945 +-3032 +-3175 +-3149 +-3061 +-3036 +-3058 +-3069 +-3041 +-2895 +-2730 +-2803 +-2934 +-2890 +-2841 +-3014 +-3154 +-3054 +-3033 +-3181 +-3237 +-3118 +-2999 +-2964 +-2984 +-3004 +-2974 +-2981 +-3096 +-3202 +-3173 +-3121 +-3209 +-3237 +-3072 +-2924 +-3066 +-3236 +-3185 +-3158 +-3284 +-3341 +-3260 +-3258 +-3248 +-3191 +-3135 +-3008 +-2922 +-3000 +-3165 +-3161 +-3113 +-3201 +-3338 +-3280 +-3073 +-3029 +-3089 +-3014 +-2874 +-2970 +-3157 +-3236 +-3248 +-3257 +-3318 +-3389 +-3354 +-3235 +-3163 +-3237 +-3240 +-3086 +-3030 +-3214 +-3336 +-3279 +-3363 +-3545 +-3557 +-3429 +-3349 +-3308 +-3270 +-3218 +-3145 +-3148 +-3276 +-3402 +-3367 +-3305 +-3388 +-3420 +-3280 +-3097 +-3119 +-3158 +-3015 +-2985 +-3144 +-3223 +-3145 +-3201 +-3319 +-3251 +-3094 +-3036 +-2996 +-2972 +-2950 +-2826 +-2775 +-2887 +-2954 +-2909 +-2940 +-3119 +-3226 +-3112 +-3051 +-3138 +-3164 +-2994 +-2896 +-2955 +-3011 +-3028 +-3048 +-3053 +-3138 +-3246 +-3212 +-3150 +-3213 +-3275 +-3156 +-3013 +-3070 +-3165 +-3090 +-3014 +-3150 +-3320 +-3295 +-3277 +-3388 +-3435 +-3281 +-3195 +-3228 +-3211 +-3163 +-3099 +-3078 +-3163 +-3329 +-3332 +-3282 +-3335 +-3416 +-3280 +-3057 +-3061 +-3082 +-2917 +-2817 +-2880 +-2988 +-3110 +-3150 +-3147 +-3180 +-3200 +-3092 +-2931 +-2891 +-2897 +-2780 +-2629 +-2698 +-2832 +-2806 +-2779 +-2945 +-3030 +-2925 +-2897 +-2929 +-2840 +-2691 +-2557 +-2514 +-2584 +-2677 +-2675 +-2671 +-2835 +-2979 +-2940 +-2864 +-2969 +-3034 +-2868 +-2691 +-2746 +-2817 +-2699 +-2648 +-2754 +-2850 +-2810 +-2813 +-2857 +-2956 +-3045 +-3016 +-2965 +-3029 +-3037 +-2855 +-2681 +-2789 +-2942 +-2884 +-2771 +-2888 +-3070 +-3084 +-3072 +-3123 +-3120 +-3035 +-2903 +-2804 +-2798 +-2852 +-2830 +-2815 +-2924 +-3119 +-3163 +-3049 +-3088 +-3256 +-3183 +-2954 +-2911 +-2935 +-2827 +-2711 +-2776 +-2882 +-2966 +-2999 +-2980 +-2998 +-3064 +-3048 +-2937 +-2908 +-2955 +-2901 +-2734 +-2748 +-2914 +-2950 +-2845 +-2915 +-3109 +-3118 +-3012 +-3007 +-3036 +-3003 +-2930 +-2769 +-2695 +-2770 +-2862 +-2813 +-2784 +-2923 +-2997 +-2927 +-2890 +-3018 +-3013 +-2853 +-2787 +-2882 +-2904 +-2803 +-2863 +-3033 +-3056 +-2985 +-2954 +-2980 +-3084 +-3107 +-2977 +-2852 +-2878 +-2882 +-2794 +-2812 +-2971 +-3042 +-2945 +-2921 +-3111 +-3217 +-3106 +-3064 +-3140 +-3105 +-2977 +-3034 +-3164 +-3151 +-3082 +-3126 +-3188 +-3285 +-3335 +-3287 +-3234 +-3293 +-3278 +-3158 +-3151 +-3252 +-3336 +-3230 +-3133 +-3277 +-3466 +-3397 +-3300 +-3379 +-3419 +-3244 +-3175 +-3257 +-3266 +-3216 +-3171 +-3171 +-3243 +-3405 +-3403 +-3294 +-3282 +-3352 +-3266 +-3046 +-3048 +-3170 +-3169 +-3102 +-3149 +-3254 +-3371 +-3406 +-3350 +-3331 +-3296 +-3194 +-3006 +-2931 +-3031 +-3107 +-2998 +-2931 +-3076 +-3199 +-3132 +-3143 +-3243 +-3238 +-3118 +-2982 +-2865 +-2824 +-2825 +-2739 +-2718 +-2848 +-2950 +-2900 +-2844 +-2930 +-2952 +-2760 +-2555 +-2652 +-2797 +-2768 +-2737 +-2813 +-2928 +-2993 +-2986 +-2976 +-3029 +-3088 +-3022 +-2850 +-2798 +-2897 +-2924 +-2796 +-2839 +-3007 +-3070 +-2999 +-3070 +-3176 +-3098 +-2969 +-2966 +-2987 +-2912 +-2836 +-2811 +-2878 +-3010 +-3055 +-2997 +-3007 +-3077 +-2993 +-2827 +-2849 +-2955 +-2899 +-2792 +-2897 +-3078 +-3078 +-3040 +-3086 +-3095 +-2988 +-2888 +-2808 +-2793 +-2839 +-2839 +-2807 +-2909 +-3096 +-3077 +-2957 +-2974 +-3056 +-2941 +-2724 +-2753 +-2844 +-2725 +-2620 +-2741 +-2856 +-2835 +-2825 +-2833 +-2862 +-2904 +-2823 +-2668 +-2646 +-2703 +-2665 +-2605 +-2686 +-2828 +-2813 +-2763 +-2880 +-3026 +-2972 +-2820 +-2838 +-2899 +-2789 +-2702 +-2806 +-2927 +-2999 +-3020 +-2996 +-3024 +-3173 +-3220 +-3128 +-3062 +-3139 +-3143 +-2959 +-2918 +-3088 +-3174 +-3081 +-3098 +-3280 +-3364 +-3293 +-3236 +-3202 +-3141 +-3075 +-2966 +-2942 +-3065 +-3195 +-3153 +-3086 +-3266 +-3446 +-3360 +-3264 +-3322 +-3289 +-3101 +-3055 +-3153 +-3155 +-3076 +-3058 +-3111 +-3225 +-3306 +-3247 +-3199 +-3244 +-3208 +-3046 +-2945 +-3044 +-3069 +-2947 +-2972 +-3132 +-3193 +-3119 +-3138 +-3208 +-3192 +-3116 +-2972 +-2865 +-2866 +-2884 +-2780 +-2718 +-2841 +-3037 +-3057 +-2926 +-2969 +-3108 +-3040 +-2851 +-2841 +-2913 +-2851 +-2786 +-2819 +-2926 +-3088 +-3132 +-3079 +-3087 +-3199 +-3187 +-3023 +-2948 +-3017 +-2983 +-2847 +-2918 +-3139 +-3184 +-3113 +-3216 +-3355 +-3261 +-3152 +-3090 +-3079 +-3090 +-2992 +-2884 +-2881 +-3038 +-3066 +-3026 +-3132 +-3225 +-3117 +-2933 +-2941 +-3022 +-2927 +-2791 +-2910 +-3136 +-3155 +-3138 +-3236 +-3282 +-3160 +-3092 +-3042 +-3019 +-3037 +-2944 +-2829 +-2866 +-2998 +-3021 +-3007 +-3115 +-3237 +-3175 +-3007 +-2983 +-3044 +-2947 +-2780 +-2840 +-2987 +-2989 +-2980 +-3049 +-3146 +-3208 +-3165 +-3044 +-2975 +-3062 +-3054 +-2937 +-2977 +-3179 +-3247 +-3116 +-3157 +-3332 +-3315 +-3153 +-3086 +-3072 +-3003 +-2940 +-2902 +-2942 +-3095 +-3178 +-3155 +-3165 +-3246 +-3208 +-3015 +-2876 +-2953 +-2987 +-2888 +-2970 +-3132 +-3143 +-3108 +-3194 +-3273 +-3181 +-3075 +-2982 +-2955 +-2985 +-2961 +-2930 +-3019 +-3201 +-3186 +-3074 +-3114 +-3237 +-3184 +-2978 +-2955 +-3056 +-3018 +-2960 +-3033 +-3125 +-3165 +-3188 +-3201 +-3275 +-3379 +-3370 +-3227 +-3113 +-3152 +-3129 +-3070 +-3134 +-3299 +-3342 +-3225 +-3280 +-3450 +-3454 +-3296 +-3256 +-3300 +-3267 +-3211 +-3190 +-3240 +-3335 +-3359 +-3306 +-3365 +-3542 +-3544 +-3355 +-3264 +-3335 +-3301 +-3096 +-3100 +-3246 +-3195 +-3087 +-3170 +-3322 +-3330 +-3273 +-3252 +-3241 +-3211 +-3128 +-2963 +-2892 +-2971 +-3005 +-2914 +-2925 +-3140 +-3301 +-3203 +-3162 +-3272 +-3230 +-3035 +-2970 +-3062 +-3104 +-3097 +-3073 +-3079 +-3183 +-3307 +-3304 +-3279 +-3347 +-3360 +-3220 +-3104 +-3181 +-3219 +-3054 +-3019 +-3191 +-3277 +-3176 +-3202 +-3376 +-3375 +-3251 +-3197 +-3192 +-3174 +-3150 +-3079 +-3085 +-3193 +-3300 +-3277 +-3278 +-3412 +-3449 +-3264 +-3065 +-3111 +-3140 +-2964 +-2883 +-2992 +-3078 +-3060 +-3128 +-3239 +-3253 +-3226 +-3151 +-3104 +-3104 +-3058 +-2928 +-2915 +-3076 +-3169 +-3079 +-3061 +-3251 +-3339 +-3225 +-3191 +-3232 +-3177 +-3083 +-2959 +-2914 +-3009 +-3079 +-3038 +-3039 +-3190 +-3305 +-3218 +-3095 +-3168 +-3234 +-3059 +-2942 +-3035 +-3094 +-3020 +-3014 +-3093 +-3226 +-3349 +-3332 +-3252 +-3282 +-3304 +-3140 +-2973 +-3091 +-3277 +-3234 +-3160 +-3284 +-3429 +-3356 +-3280 +-3340 +-3325 +-3136 +-3082 +-3175 +-3193 +-3190 +-3168 +-3189 +-3322 +-3454 +-3414 +-3342 +-3446 +-3522 +-3389 +-3193 +-3268 +-3435 +-3405 +-3351 +-3437 +-3566 +-3602 +-3578 +-3494 +-3417 +-3387 +-3274 +-3094 +-3111 +-3285 +-3339 +-3238 +-3290 +-3514 +-3554 +-3439 +-3483 +-3553 +-3430 +-3280 +-3173 +-3163 +-3230 +-3320 +-3303 +-3290 +-3445 +-3591 +-3527 +-3400 +-3472 +-3505 +-3301 +-3090 +-3164 +-3291 +-3227 +-3210 +-3337 +-3402 +-3321 +-3263 +-3247 +-3262 +-3245 +-3117 +-2970 +-3045 +-3106 +-2978 +-2888 +-3037 +-3198 +-3141 +-3094 +-3219 +-3359 +-3331 +-3273 +-3173 +-3114 +-3134 +-3071 +-3000 +-3056 +-3223 +-3216 +-3112 +-3154 +-3337 +-3354 +-3178 +-3168 +-3252 +-3183 +-3009 +-3008 +-3082 +-3165 +-3242 +-3216 +-3220 +-3364 +-3441 +-3315 +-3122 +-3174 +-3256 +-3107 +-3010 +-3160 +-3312 +-3290 +-3299 +-3359 +-3415 +-3443 +-3374 +-3271 +-3268 +-3337 +-3261 +-3145 +-3203 +-3390 +-3443 +-3335 +-3382 +-3504 +-3440 +-3284 +-3298 +-3342 +-3245 +-3172 +-3199 +-3274 +-3373 +-3380 +-3327 +-3355 +-3458 +-3419 +-3236 +-3149 +-3229 +-3209 +-3018 +-3013 +-3182 +-3275 +-3231 +-3291 +-3419 +-3433 +-3401 +-3324 +-3258 +-3243 +-3193 +-3029 +-2966 +-3130 +-3197 +-3154 +-3214 +-3430 +-3473 +-3310 +-3250 +-3309 +-3301 +-3173 +-3035 +-2982 +-3025 +-3059 +-3009 +-2992 +-3094 +-3170 +-3088 +-3003 +-3110 +-3201 +-3038 +-2882 +-2985 +-3070 +-2953 +-2935 +-3093 +-3162 +-3093 +-3096 +-3126 +-3166 +-3163 +-3030 +-2931 +-2993 +-3017 +-2946 +-2968 +-3129 +-3203 +-3140 +-3149 +-3318 +-3365 +-3195 +-3102 +-3169 +-3161 +-3094 +-3086 +-3125 +-3202 +-3252 +-3239 +-3204 +-3270 +-3278 +-3146 +-3052 +-3122 +-3127 +-3065 +-3089 +-3242 +-3298 +-3215 +-3278 +-3425 +-3376 +-3238 +-3219 +-3243 +-3190 +-3114 +-3064 +-3092 +-3230 +-3305 +-3229 +-3196 +-3333 +-3427 +-3292 +-3180 +-3245 +-3219 +-3037 +-3031 +-3172 +-3257 +-3242 +-3234 +-3264 +-3320 +-3333 +-3250 +-3196 +-3244 +-3217 +-3079 +-3040 +-3167 +-3250 +-3146 +-3120 +-3334 +-3487 +-3380 +-3304 +-3349 +-3309 +-3110 +-2927 +-2842 +-2879 +-2943 +-2918 +-2883 +-3002 +-3162 +-3164 +-3083 +-3126 +-3154 +-3033 +-2861 +-2874 +-2914 +-2834 +-2765 +-2868 +-2993 +-3031 +-3046 +-3041 +-3056 +-3088 +-3019 +-2851 +-2789 +-2897 +-2967 +-2916 +-2967 +-3172 +-3231 +-3136 +-3194 +-3282 +-3157 +-2994 +-3007 +-3036 +-3023 +-3013 +-3043 +-3174 +-3306 +-3276 +-3201 +-3252 +-3263 +-3062 +-2914 +-3037 +-3187 +-3119 +-3060 +-3228 +-3365 +-3264 +-3234 +-3310 +-3229 +-3048 +-3028 +-3130 +-3139 +-3085 +-3014 +-3022 +-3109 +-3200 +-3210 +-3185 +-3250 +-3244 +-3097 +-2928 +-2953 +-2972 +-2782 +-2722 +-2858 +-2933 +-2857 +-2883 +-2965 +-2988 +-2972 +-2883 +-2772 +-2751 +-2780 +-2704 +-2641 +-2762 +-2903 +-2875 +-2855 +-2988 +-3121 +-3063 +-2990 +-3056 +-3093 +-2968 +-2873 +-2879 +-2967 +-3061 +-3038 +-3003 +-3098 +-3231 +-3171 +-3025 +-3010 +-3075 +-2978 +-2758 +-2782 +-2941 +-2963 +-2900 +-3008 +-3172 +-3161 +-3109 +-3071 +-3056 +-3053 +-2975 +-2867 +-2885 +-3005 +-3027 +-3006 +-3080 +-3272 +-3300 +-3176 +-3238 +-3423 +-3391 +-3187 +-3161 +-3242 +-3202 +-3156 +-3255 +-3390 +-3363 +-3312 +-3318 +-3350 +-3354 +-3239 +-3100 +-3127 +-3240 +-3224 +-3183 +-3337 +-3513 +-3476 +-3405 +-3516 +-3625 +-3500 +-3354 +-3359 +-3363 +-3308 +-3242 +-3247 +-3332 +-3480 +-3500 +-3459 +-3513 +-3628 +-3564 +-3326 +-3265 +-3348 +-3273 +-3128 +-3217 +-3363 +-3409 +-3403 +-3394 +-3444 +-3495 +-3489 +-3451 +-3428 +-3424 +-3319 +-3111 +-3104 +-3274 +-3330 +-3250 +-3334 +-3501 +-3480 +-3383 +-3427 +-3466 +-3334 +-3182 +-3064 +-3050 +-3120 +-3139 +-3099 +-3139 +-3310 +-3326 +-3188 +-3132 +-3204 +-3141 +-2863 +-2758 +-2878 +-2909 +-2815 +-2918 +-3136 +-3134 +-3027 +-3078 +-3159 +-3012 +-2849 +-2786 +-2801 +-2873 +-2914 +-2908 +-2973 +-3121 +-3104 +-2987 +-2957 +-2992 +-2901 +-2682 +-2624 +-2733 +-2751 +-2685 +-2822 +-2980 +-2935 +-2930 +-3037 +-3052 +-2926 +-2832 +-2740 +-2684 +-2673 +-2611 +-2562 +-2650 +-2820 +-2850 +-2794 +-2803 +-2836 +-2739 +-2537 +-2540 +-2643 +-2567 +-2531 +-2729 +-2845 +-2757 +-2786 +-2885 +-2810 +-2661 +-2589 +-2550 +-2517 +-2494 +-2391 +-2383 +-2553 +-2633 +-2608 +-2632 +-2797 +-2822 +-2692 +-2641 +-2755 +-2777 +-2622 +-2527 +-2617 +-2731 +-2741 +-2688 +-2693 +-2834 +-2951 +-2875 +-2753 +-2842 +-2969 +-2867 +-2734 +-2825 +-2891 +-2772 +-2790 +-2928 +-2979 +-2929 +-2930 +-2994 +-3099 +-3178 +-3095 +-3003 +-3029 +-3036 +-2993 +-2988 +-3118 +-3191 +-3111 +-3080 +-3262 +-3364 +-3229 +-3169 +-3252 +-3211 +-3042 +-3061 +-3174 +-3225 +-3247 +-3211 +-3222 +-3324 +-3375 +-3245 +-3167 +-3202 +-3139 +-2958 +-2890 +-3004 +-3096 +-3043 +-3036 +-3220 +-3324 +-3206 +-3147 +-3164 +-3083 +-2931 +-2912 +-2984 +-3024 +-3060 +-3075 +-3104 +-3214 +-3315 +-3295 +-3252 +-3268 +-3198 +-3003 +-2950 +-3041 +-3028 +-2874 +-2907 +-3109 +-3243 +-3188 +-3179 +-3196 +-3161 +-3079 +-2923 +-2834 +-2867 +-2950 +-2933 +-2895 +-3043 +-3227 +-3163 +-3035 +-3093 +-3121 +-2971 +-2829 +-2802 +-2809 +-2813 +-2802 +-2809 +-2893 +-3051 +-3038 +-2951 +-2986 +-3105 +-3029 +-2818 +-2788 +-2853 +-2778 +-2683 +-2785 +-2904 +-2928 +-2922 +-2889 +-2900 +-2975 +-2939 +-2767 +-2673 +-2742 +-2746 +-2633 +-2673 +-2875 +-2997 +-2931 +-2954 +-3119 +-3156 +-3054 +-3027 +-3083 +-3067 +-2994 +-2927 +-2947 +-3070 +-3118 +-3039 +-3021 +-3191 +-3294 +-3165 +-3049 +-3130 +-3148 +-2985 +-2944 +-3061 +-3126 +-3083 +-3082 +-3118 +-3196 +-3255 +-3204 +-3106 +-3091 +-3093 +-2969 +-2850 +-2935 +-3080 +-3033 +-2980 +-3114 +-3232 +-3168 +-3151 +-3231 +-3179 +-2976 +-2971 +-3086 +-3076 +-3000 +-3046 +-3121 +-3209 +-3243 +-3170 +-3160 +-3227 +-3197 +-3019 +-2942 +-3043 +-3080 +-2941 +-2909 +-3061 +-3177 +-3161 +-3180 +-3260 +-3269 +-3221 +-3100 +-3000 +-2974 +-2959 +-2874 +-2884 +-3065 +-3189 +-3122 +-3099 +-3215 +-3188 +-2935 +-2834 +-2933 +-2948 +-2866 +-2824 +-2850 +-2947 +-3030 +-3012 +-2966 +-3026 +-3045 +-2883 +-2708 +-2767 +-2851 +-2731 +-2652 +-2788 +-2944 +-2904 +-2922 +-2948 +-2942 +-2908 +-2833 +-2724 +-2714 +-2787 +-2764 +-2617 +-2660 +-2877 +-2902 +-2805 +-2887 +-2970 +-2866 +-2731 +-2612 +-2571 +-2567 +-2563 +-2564 +-2646 +-2812 +-2857 +-2812 +-2826 +-2880 +-2791 +-2583 +-2544 +-2671 +-2685 +-2586 +-2667 +-2855 +-2906 +-2857 +-2885 +-2941 +-2977 +-2969 +-2875 +-2774 +-2820 +-2805 +-2658 +-2628 +-2814 +-2929 +-2825 +-2823 +-2979 +-3029 +-2924 +-2894 +-2935 +-2873 +-2740 +-2642 +-2683 +-2819 +-2917 +-2864 +-2835 +-2998 +-3143 +-3060 +-2880 +-2886 +-2921 +-2790 +-2749 +-2887 +-2976 +-2918 +-2956 +-3058 +-3142 +-3191 +-3151 +-3086 +-3095 +-3129 +-3027 +-2896 +-2996 +-3182 +-3175 +-3059 +-3145 +-3316 +-3318 +-3232 +-3124 +-3055 +-3083 +-3073 +-3002 +-3012 +-3173 +-3262 +-3222 +-3234 +-3375 +-3369 +-3219 +-3178 +-3224 +-3141 +-2976 +-3030 +-3153 +-3093 +-3071 +-3251 +-3370 +-3255 +-3190 +-3255 +-3211 +-3046 +-2969 +-2996 +-3020 +-3046 +-3006 +-3016 +-3178 +-3261 +-3195 +-3144 +-3185 +-3099 +-2917 +-2914 +-3064 +-3112 +-3036 +-3113 +-3291 +-3304 +-3182 +-3152 +-3173 +-3135 +-3083 +-2953 +-2896 +-3034 +-3122 +-3062 +-3044 +-3240 +-3389 +-3285 +-3124 +-3183 +-3234 +-3063 +-2926 +-2979 +-3049 +-3078 +-3100 +-3122 +-3200 +-3318 +-3341 +-3285 +-3258 +-3288 +-3216 +-3003 +-2957 +-3079 +-3104 +-2995 +-3108 +-3296 +-3269 +-3190 +-3275 +-3341 +-3232 +-3119 +-3050 +-3023 +-3033 +-3004 +-3000 +-3080 +-3220 +-3203 +-3124 +-3189 +-3276 +-3157 +-2899 +-2898 +-3018 +-2953 +-2857 +-2977 +-3168 +-3154 +-3083 +-3116 +-3206 +-3206 +-3103 +-2982 +-2934 +-2952 +-2889 +-2828 +-2907 +-3058 +-3046 +-2956 +-3029 +-3205 +-3177 +-3038 +-3047 +-3083 +-2952 +-2833 +-2873 +-2964 +-3031 +-3034 +-3014 +-3076 +-3197 +-3186 +-3110 +-3139 +-3212 +-3120 +-2978 +-3085 +-3263 +-3241 +-3119 +-3225 +-3416 +-3373 +-3292 +-3287 +-3262 +-3176 +-3113 +-3115 +-3149 +-3264 +-3287 +-3260 +-3344 +-3529 +-3514 +-3331 +-3305 +-3342 +-3195 +-3126 +-3246 +-3321 +-3236 +-3241 +-3289 +-3364 +-3430 +-3345 +-3225 +-3234 +-3231 +-3081 +-2996 +-3105 +-3251 +-3207 +-3117 +-3241 +-3395 +-3325 +-3253 +-3331 +-3361 +-3182 +-3046 +-3075 +-3113 +-3141 +-3115 +-3096 +-3153 +-3285 +-3297 +-3259 +-3322 +-3322 +-3115 +-2870 +-2908 +-3047 +-2995 +-2885 +-2993 +-3162 +-3139 +-3129 +-3173 +-3148 +-3078 +-2943 +-2833 +-2823 +-2896 +-2887 +-2839 +-2928 +-3015 +-2970 +-2902 +-3004 +-3093 +-2939 +-2711 +-2730 +-2795 +-2700 +-2681 +-2845 +-2980 +-2929 +-2939 +-3035 +-3023 +-2973 +-2925 +-2843 +-2821 +-2832 +-2750 +-2738 +-2891 +-3009 +-2943 +-2855 +-3000 +-3119 +-2985 +-2797 +-2833 +-2901 +-2814 +-2788 +-2917 +-3066 +-3105 +-3095 +-3064 +-3062 +-3079 +-2967 +-2823 +-2870 +-2978 +-2925 +-2861 +-3012 +-3162 +-3060 +-2974 +-3056 +-3118 +-3004 +-2892 +-2813 +-2836 +-2938 +-2963 +-2992 +-3116 +-3224 +-3167 +-3089 +-3157 +-3222 +-3078 +-2896 +-2947 +-3003 +-2902 +-2965 +-3177 +-3251 +-3160 +-3190 +-3290 +-3364 +-3374 +-3250 +-3110 +-3153 +-3217 +-3110 +-3095 +-3275 +-3415 +-3329 +-3279 +-3372 +-3464 +-3424 +-3314 +-3195 +-3165 +-3218 +-3229 +-3219 +-3311 +-3473 +-3471 +-3372 +-3398 +-3527 +-3459 +-3265 +-3313 +-3452 +-3408 +-3371 +-3512 +-3630 +-3562 +-3511 +-3501 +-3528 +-3558 +-3473 +-3358 +-3350 +-3396 +-3349 +-3319 +-3412 +-3541 +-3501 +-3377 +-3461 +-3618 +-3534 +-3321 +-3303 +-3336 +-3230 +-3154 +-3228 +-3322 +-3381 +-3398 +-3345 +-3391 +-3611 +-3668 +-3501 +-3409 +-3469 +-3381 +-3144 +-3111 +-3245 +-3262 +-3216 +-3195 +-3236 +-3376 +-3457 +-3399 +-3330 +-3311 +-3213 +-3026 +-2998 +-3135 +-3185 +-3072 +-3104 +-3310 +-3371 +-3259 +-3255 +-3320 +-3253 +-3108 +-2962 +-2912 +-2939 +-2962 +-2912 +-2932 +-3137 +-3218 +-3159 +-3162 +-3275 +-3220 +-2984 +-2923 +-3022 +-3003 +-2878 +-2928 +-3106 +-3205 +-3217 +-3158 +-3107 +-3122 +-3055 +-2878 +-2723 +-2814 +-2929 +-2858 +-2823 +-3000 +-3102 +-2978 +-2926 +-2997 +-2994 +-2908 +-2792 +-2740 +-2774 +-2871 +-2890 +-2918 +-3088 +-3185 +-3125 +-3032 +-3117 +-3202 +-3087 +-2909 +-2962 +-3064 +-3031 +-3027 +-3157 +-3277 +-3257 +-3209 +-3148 +-3145 +-3175 +-3104 +-2921 +-2878 +-3050 +-3157 +-3090 +-3152 +-3323 +-3296 +-3157 +-3200 +-3271 +-3187 +-3068 +-2928 +-2889 +-2958 +-2992 +-2986 +-3042 +-3147 +-3145 +-3063 +-3048 +-3175 +-3184 +-2981 +-2899 +-3024 +-2990 +-2907 +-3015 +-3141 +-3073 +-3051 +-3136 +-3221 +-3254 +-3213 +-3130 +-3101 +-3159 +-3089 +-3006 +-3092 +-3311 +-3401 +-3284 +-3282 +-3412 +-3443 +-3312 +-3184 +-3137 +-3158 +-3177 +-3130 +-3142 +-3308 +-3459 +-3416 +-3295 +-3354 +-3477 +-3332 +-3134 +-3216 +-3308 +-3207 +-3238 +-3408 +-3490 +-3468 +-3437 +-3410 +-3399 +-3352 +-3235 +-3209 +-3317 +-3330 +-3260 +-3286 +-3450 +-3528 +-3410 +-3389 +-3527 +-3508 +-3300 +-3247 +-3351 +-3421 +-3484 +-3444 +-3375 +-3452 +-3597 +-3557 +-3411 +-3451 +-3531 +-3404 +-3212 +-3272 +-3363 +-3279 +-3234 +-3380 +-3544 +-3561 +-3562 +-3539 +-3510 +-3475 +-3363 +-3235 +-3249 +-3342 +-3317 +-3267 +-3381 +-3572 +-3555 +-3413 +-3456 +-3535 +-3409 +-3239 +-3258 +-3303 +-3206 +-3153 +-3177 +-3222 +-3285 +-3279 +-3229 +-3270 +-3327 +-3236 +-3007 +-2963 +-3052 +-2978 +-2837 +-2913 +-3075 +-3106 +-3072 +-3133 +-3221 +-3211 +-3111 +-2977 +-2937 +-3000 +-2958 +-2846 +-2905 +-3078 +-3105 +-2988 +-3025 +-3206 +-3220 +-3057 +-3036 +-3121 +-3011 +-2877 +-2920 +-3019 +-3105 +-3165 +-3157 +-3200 +-3325 +-3311 +-3207 +-3136 +-3241 +-3233 +-3017 +-2946 +-3043 +-3047 +-2971 +-3047 +-3173 +-3181 +-3146 +-3069 +-3035 +-3064 +-3043 +-2906 +-2864 +-2987 +-3080 +-3031 +-3035 +-3233 +-3339 +-3215 +-3188 +-3258 +-3188 +-3003 +-2963 +-3024 +-3076 +-3092 +-3048 +-3062 +-3229 +-3329 +-3247 +-3163 +-3265 +-3317 +-3136 +-2950 +-3022 +-3122 +-3076 +-3124 +-3308 +-3411 +-3349 +-3314 +-3301 +-3294 +-3261 +-3102 +-3000 +-3080 +-3221 +-3174 +-3129 +-3276 +-3422 +-3322 +-3192 +-3231 +-3252 +-3069 +-2944 +-3027 +-3093 +-3009 +-2960 +-2973 +-3027 +-3107 +-3123 +-3046 +-2998 +-3012 +-2889 +-2767 +-2846 +-3066 +-3099 +-2972 +-3036 +-3227 +-3235 +-3091 +-3037 +-3080 +-3056 +-2985 +-2881 +-2847 +-2958 +-3075 +-3067 +-3106 +-3270 +-3285 +-3139 +-3076 +-3180 +-3212 +-3046 +-3028 +-3177 +-3243 +-3167 +-3235 +-3382 +-3328 +-3212 +-3200 +-3225 +-3204 +-3136 +-3073 +-3119 +-3277 +-3300 +-3219 +-3266 +-3430 +-3430 +-3224 +-3131 +-3173 +-3075 +-2872 +-2858 +-2983 +-3098 +-3168 +-3158 +-3177 +-3266 +-3271 +-3176 +-3100 +-3152 +-3146 +-2971 +-2817 +-2930 +-3086 +-3029 +-3025 +-3189 +-3196 +-3059 +-3008 +-3023 +-2963 +-2894 +-2798 +-2765 +-2904 +-3085 +-3088 +-3035 +-3113 +-3194 +-3053 +-2857 +-2900 +-2979 +-2891 +-2824 +-2924 +-3039 +-3077 +-3070 +-3038 +-3006 +-3014 +-2949 +-2764 +-2607 +-2686 +-2762 +-2656 +-2626 +-2779 +-2883 +-2821 +-2826 +-2891 +-2868 +-2788 +-2643 +-2534 +-2560 +-2661 +-2666 +-2679 +-2833 +-2923 +-2851 +-2758 +-2845 +-2895 +-2712 +-2558 +-2651 +-2763 +-2724 +-2772 +-2910 +-2956 +-2903 +-2803 +-2714 +-2718 +-2738 +-2647 +-2599 +-2742 +-2896 +-2883 +-2831 +-2954 +-3079 +-2973 +-2814 +-2844 +-2869 +-2741 +-2723 +-2869 +-2998 +-3064 +-3079 +-3059 +-3125 +-3234 +-3162 +-2984 +-2966 +-3074 +-3027 +-2789 +-2768 +-2931 +-2942 +-2866 +-2956 +-3053 +-2983 +-2923 +-2871 +-2848 +-2855 +-2809 +-2762 +-2812 +-2966 +-2994 +-2960 +-3070 +-3204 +-3110 +-2879 +-2826 +-2915 +-2879 +-2825 +-2961 +-3102 +-3068 +-3045 +-3043 +-3073 +-3087 +-2979 +-2790 +-2831 +-2984 +-2987 +-2871 +-2924 +-3102 +-3141 +-3086 +-3143 +-3221 +-3146 +-3028 +-2919 +-2922 +-2977 +-2914 +-2841 +-2865 +-3048 +-3109 +-3039 +-3045 +-3212 +-3259 +-3110 +-3073 +-3117 +-2996 +-2838 +-2934 +-3065 +-3022 +-2997 +-3077 +-3155 +-3192 +-3161 +-3048 +-2964 +-2995 +-2961 +-2889 +-2973 +-3176 +-3194 +-3037 +-3044 +-3236 +-3249 +-3082 +-3016 +-3078 +-3088 +-3069 +-3095 +-3173 +-3263 +-3286 +-3246 +-3238 +-3355 +-3390 +-3200 +-3061 +-3165 +-3218 +-3116 +-3187 +-3362 +-3404 +-3314 +-3335 +-3427 +-3490 +-3431 +-3238 +-3110 +-3142 +-3154 +-3088 +-3095 +-3244 +-3378 +-3315 +-3264 +-3420 +-3500 +-3358 +-3253 +-3255 +-3180 +-3095 +-3055 +-3062 +-3138 +-3281 +-3302 +-3220 +-3247 +-3335 +-3242 +-3054 +-3134 +-3298 +-3274 +-3247 +-3355 +-3458 +-3460 +-3419 +-3367 +-3363 +-3396 +-3307 +-3167 +-3170 +-3300 +-3304 +-3189 +-3177 +-3361 +-3435 +-3298 +-3281 +-3358 +-3271 +-3087 +-3141 +-3247 +-3235 +-3217 +-3224 +-3289 +-3447 +-3503 +-3368 +-3228 +-3262 +-3254 +-3105 +-3088 +-3253 +-3348 +-3248 +-3277 +-3392 +-3483 +-3481 +-3402 +-3298 +-3254 +-3204 +-3104 +-3084 +-3182 +-3282 +-3232 +-3170 +-3303 +-3484 +-3396 +-3210 +-3223 +-3255 +-3104 +-3036 +-3150 +-3239 +-3223 +-3212 +-3230 +-3325 +-3424 +-3358 +-3232 +-3226 +-3283 +-3183 +-3085 +-3185 +-3304 +-3236 +-3131 +-3273 +-3443 +-3379 +-3252 +-3239 +-3230 +-3131 +-3037 +-2970 +-2964 +-3056 +-3159 +-3121 +-3124 +-3283 +-3299 +-3166 +-3097 +-3108 +-3023 +-2796 +-2725 +-2858 +-2915 +-2830 +-2871 +-3034 +-3079 +-3035 +-3009 +-2973 +-2888 +-2798 +-2641 +-2570 +-2652 +-2755 +-2762 +-2792 +-2950 +-3007 +-2923 +-2897 +-3037 +-3068 +-2899 +-2781 +-2857 +-2895 +-2808 +-2786 +-2869 +-2954 +-2973 +-2936 +-2941 +-3049 +-3148 +-3096 +-2984 +-3054 +-3166 +-3076 +-2957 +-3087 +-3270 +-3251 +-3170 +-3241 +-3344 +-3394 +-3401 +-3323 +-3265 +-3308 +-3290 +-3198 +-3183 +-3310 +-3395 +-3308 +-3291 +-3434 +-3503 +-3383 +-3328 +-3384 +-3337 +-3196 +-3185 +-3252 +-3333 +-3413 +-3406 +-3418 +-3550 +-3675 +-3626 +-3471 +-3500 +-3546 +-3373 +-3232 +-3325 +-3427 +-3393 +-3381 +-3452 +-3538 +-3637 +-3637 +-3553 +-3484 +-3488 +-3361 +-3216 +-3281 +-3465 +-3486 +-3367 +-3426 +-3613 +-3603 +-3478 +-3501 +-3547 +-3440 +-3313 +-3201 +-3175 +-3217 +-3268 +-3238 +-3244 +-3406 +-3534 +-3451 +-3353 +-3456 +-3485 +-3281 +-3151 +-3235 +-3315 +-3343 +-3334 +-3330 +-3373 +-3462 +-3422 +-3309 +-3288 +-3378 +-3326 +-3076 +-3018 +-3175 +-3237 +-3145 +-3215 +-3407 +-3441 +-3366 +-3342 +-3344 +-3380 +-3411 +-3300 +-3087 +-3065 +-3212 +-3210 +-3094 +-3172 +-3354 +-3287 +-3179 +-3199 +-3234 +-3184 +-3099 +-3002 +-2985 +-3074 +-3133 +-3102 +-3111 +-3286 +-3351 +-3240 +-3146 +-3230 +-3229 +-3005 +-2922 +-3077 +-3123 +-3014 +-3058 +-3207 +-3160 +-3118 +-3165 +-3197 +-3159 +-3070 +-2961 +-2973 +-3119 +-3187 +-3162 +-3194 +-3339 +-3310 +-3103 +-3015 +-3102 +-3110 +-3005 +-3057 +-3170 +-3259 +-3316 +-3311 +-3312 +-3391 +-3402 +-3253 +-3016 +-2980 +-3086 +-3006 +-2885 +-3019 +-3160 +-3084 +-3061 +-3200 +-3279 +-3184 +-3119 +-3067 +-3031 +-3038 +-3003 +-3001 +-3153 +-3335 +-3299 +-3209 +-3284 +-3361 +-3231 +-3021 +-3025 +-3088 +-2957 +-2913 +-3029 +-3128 +-3160 +-3185 +-3169 +-3192 +-3275 +-3257 +-3096 +-3040 +-3118 +-3082 +-2956 +-2997 +-3196 +-3296 +-3210 +-3251 +-3395 +-3385 +-3244 +-3140 +-3138 +-3168 +-3192 +-3147 +-3128 +-3254 +-3351 +-3270 +-3150 +-3206 +-3238 +-3060 +-2923 +-3052 +-3164 +-3085 +-3085 +-3190 +-3287 +-3372 +-3384 +-3359 +-3405 +-3473 +-3366 +-3155 +-3163 +-3311 +-3343 +-3253 +-3354 +-3541 +-3503 +-3374 +-3372 +-3420 +-3355 +-3278 +-3267 +-3301 +-3370 +-3403 +-3385 +-3402 +-3568 +-3550 +-3372 +-3274 +-3335 +-3283 +-3065 +-3055 +-3195 +-3225 +-3182 +-3145 +-3148 +-3244 +-3359 +-3338 +-3277 +-3270 +-3224 +-3028 +-2905 +-2980 +-3058 +-2971 +-2906 +-3054 +-3170 +-3097 +-3081 +-3141 +-3079 +-2926 +-2832 +-2816 +-2826 +-2878 +-2890 +-2891 +-3001 +-3156 +-3136 +-2973 +-2980 +-3043 +-2891 +-2723 +-2833 +-2961 +-2907 +-2874 +-2999 +-3141 +-3216 +-3198 +-3126 +-3115 +-3140 +-3049 +-2825 +-2803 +-2961 +-3007 +-2914 +-3012 +-3197 +-3169 +-3109 +-3205 +-3303 +-3186 +-3028 +-2932 +-2949 +-3053 +-3057 +-3001 +-3082 +-3225 +-3176 +-3018 +-3051 +-3147 +-3050 +-2843 +-2834 +-2948 +-2914 +-2848 +-2906 +-2993 +-3105 +-3147 +-3084 +-3041 +-3115 +-3132 +-2973 +-2815 +-2921 +-3066 +-2992 +-2913 +-3067 +-3235 +-3181 +-3135 +-3216 +-3219 +-3077 +-2951 +-2932 +-2980 +-3049 +-3013 +-3000 +-3128 +-3220 +-3173 +-3123 +-3199 +-3202 +-2999 +-2894 +-3048 +-3163 +-3089 +-3089 +-3242 +-3351 +-3296 +-3267 +-3250 +-3241 +-3215 +-3074 +-2958 +-3027 +-3159 +-3129 +-3010 +-3104 +-3277 +-3240 +-3169 +-3239 +-3306 +-3211 +-3085 +-2976 +-2951 +-3042 +-3048 +-2980 +-3019 +-3195 +-3192 +-3052 +-3014 +-3105 +-3033 +-2788 +-2767 +-2892 +-2862 +-2788 +-2901 +-3044 +-2999 +-2958 +-3002 +-3078 +-3107 +-3055 +-2891 +-2804 +-2919 +-2998 +-2923 +-2878 +-3045 +-3161 +-3051 +-3032 +-3144 +-3172 +-3047 +-2921 +-2847 +-2872 +-2968 +-2960 +-2935 +-3041 +-3208 +-3193 +-3028 +-3035 +-3150 +-3045 +-2789 +-2793 +-2933 +-2885 +-2859 +-2955 +-3070 +-3153 +-3162 +-3117 +-3118 +-3171 +-3115 +-2970 +-2982 +-3078 +-3040 +-2924 +-3003 +-3174 +-3195 +-3109 +-3158 +-3241 +-3189 +-3057 +-2927 +-2934 +-3085 +-3168 +-3113 +-3091 +-3218 +-3336 +-3254 +-3129 +-3188 +-3220 +-3021 +-2893 +-3037 +-3192 +-3169 +-3163 +-3213 +-3322 +-3434 +-3420 +-3321 +-3305 +-3342 +-3231 +-3140 +-3261 +-3419 +-3409 +-3382 +-3526 +-3585 +-3457 +-3388 +-3457 +-3393 +-3213 +-3220 +-3311 +-3372 +-3459 +-3438 +-3416 +-3526 +-3627 +-3551 +-3381 +-3384 +-3423 +-3299 +-3145 +-3258 +-3409 +-3382 +-3257 +-3360 +-3535 +-3505 +-3397 +-3341 +-3313 +-3245 +-3162 +-3075 +-3086 +-3231 +-3332 +-3261 +-3214 +-3355 +-3396 +-3195 +-3064 +-3136 +-3130 +-2949 +-2917 +-3003 +-3108 +-3229 +-3233 +-3181 +-3184 +-3259 +-3199 +-3027 +-3050 +-3201 +-3207 +-3129 +-3220 +-3375 +-3358 +-3286 +-3217 +-3157 +-3115 +-3035 +-2960 +-2957 +-3068 +-3147 +-3114 +-3130 +-3320 +-3399 +-3239 +-3135 +-3189 +-3173 +-2991 +-2970 +-3094 +-3144 +-3086 +-3142 +-3225 +-3307 +-3355 +-3276 +-3184 +-3194 +-3202 +-3128 +-3105 +-3240 +-3358 +-3281 +-3219 +-3379 +-3525 +-3467 +-3458 +-3502 +-3474 +-3364 +-3241 +-3210 +-3265 +-3378 +-3396 +-3368 +-3473 +-3647 +-3618 +-3406 +-3343 +-3391 +-3301 +-3183 +-3287 +-3424 +-3354 +-3315 +-3428 +-3518 +-3451 +-3388 +-3308 +-3256 +-3231 +-3101 +-2982 +-3031 +-3194 +-3206 +-3086 +-3147 +-3304 +-3254 +-3105 +-3129 +-3152 +-2969 +-2818 +-2875 +-2968 +-3010 +-3023 +-3038 +-3140 +-3281 +-3271 +-3120 +-3081 +-3175 +-3164 +-2971 +-2968 +-3163 +-3254 +-3152 +-3179 +-3328 +-3320 +-3197 +-3103 +-3054 +-3005 +-2963 +-2878 +-2850 +-2958 +-3070 +-3037 +-2999 +-3122 +-3228 +-3120 +-2948 +-2973 +-3024 +-2937 +-2874 +-2924 +-3008 +-3098 +-3143 +-3120 +-3142 +-3221 +-3177 +-3008 +-2972 +-3083 +-3069 +-2928 +-2939 +-3128 +-3211 +-3123 +-3177 +-3336 +-3372 +-3304 +-3239 +-3181 +-3181 +-3153 +-3048 +-3001 +-3122 +-3186 +-3128 +-3143 +-3343 +-3447 +-3323 +-3226 +-3297 +-3298 +-3108 +-3051 +-3149 +-3172 +-3132 +-3202 +-3267 +-3333 +-3375 +-3314 +-3251 +-3254 +-3247 +-3108 +-3003 +-3107 +-3199 +-3111 +-3073 +-3234 +-3367 +-3282 +-3253 +-3340 +-3343 +-3235 +-3114 +-3077 +-3142 +-3231 +-3172 +-3091 +-3172 +-3355 +-3316 +-3174 +-3220 +-3279 +-3115 +-3011 +-3132 +-3246 +-3221 +-3233 +-3280 +-3339 +-3385 +-3322 +-3206 +-3193 +-3193 +-3078 +-3038 +-3154 +-3257 +-3193 +-3141 +-3287 +-3448 +-3391 +-3311 +-3245 +-3191 +-3191 +-3124 +-3029 +-3089 +-3289 +-3305 +-3181 +-3169 +-3338 +-3368 +-3162 +-3100 +-3189 +-3125 +-2936 +-2958 +-3117 +-3179 +-3157 +-3156 +-3231 +-3347 +-3363 +-3212 +-3076 +-3175 +-3269 +-3184 +-3159 +-3286 +-3406 +-3369 +-3360 +-3411 +-3440 +-3428 +-3288 +-3122 +-3136 +-3241 +-3229 +-3199 +-3291 +-3482 +-3519 +-3384 +-3427 +-3581 +-3541 +-3343 +-3271 +-3306 +-3266 +-3224 +-3213 +-3269 +-3412 +-3472 +-3431 +-3448 +-3555 +-3519 +-3307 +-3158 +-3244 +-3258 +-3092 +-3073 +-3261 +-3369 +-3313 +-3353 +-3458 +-3455 +-3354 +-3189 +-3105 +-3143 +-3127 +-2968 +-2922 +-3097 +-3241 +-3178 +-3143 +-3324 +-3421 +-3283 +-3179 +-3193 +-3144 +-3002 +-2968 +-3027 +-3127 +-3236 +-3242 +-3264 +-3410 +-3526 +-3446 +-3273 +-3319 +-3388 +-3232 +-3082 +-3219 +-3410 +-3370 +-3325 +-3471 +-3612 +-3497 +-3413 +-3408 +-3403 +-3376 +-3281 +-3178 +-3175 +-3314 +-3388 +-3364 +-3373 +-3523 +-3541 +-3368 +-3255 +-3303 +-3259 +-3087 +-3110 +-3260 +-3283 +-3277 +-3379 +-3496 +-3554 +-3510 +-3405 +-3339 +-3379 +-3319 +-3186 +-3257 +-3453 +-3497 +-3402 +-3469 +-3641 +-3608 +-3473 +-3446 +-3479 +-3436 +-3376 +-3342 +-3374 +-3474 +-3525 +-3499 +-3504 +-3615 +-3599 +-3418 +-3289 +-3375 +-3368 +-3168 +-3135 +-3302 +-3410 +-3326 +-3293 +-3350 +-3413 +-3442 +-3361 +-3228 +-3208 +-3241 +-3153 +-3083 +-3194 +-3322 +-3276 +-3213 +-3347 +-3491 +-3374 +-3254 +-3294 +-3279 +-3095 +-3063 +-3187 +-3255 +-3259 +-3279 +-3294 +-3356 +-3434 +-3361 +-3203 +-3218 +-3239 +-3094 +-2961 +-3076 +-3238 +-3197 +-3143 +-3283 +-3441 +-3355 +-3260 +-3208 +-3180 +-3201 +-3176 +-3069 +-3066 +-3231 +-3367 +-3293 +-3250 +-3416 +-3505 +-3355 +-3268 +-3333 +-3296 +-3185 +-3233 +-3344 +-3400 +-3424 +-3404 +-3420 +-3495 +-3476 +-3306 +-3110 +-3133 +-3219 +-3137 +-3047 +-3156 +-3305 +-3282 +-3272 +-3329 +-3366 +-3343 +-3198 +-3063 +-3072 +-3110 +-3030 +-2976 +-3103 +-3260 +-3227 +-3115 +-3186 +-3298 +-3189 +-3006 +-3029 +-3045 +-2918 +-2883 +-3005 +-3115 +-3128 +-3125 +-3113 +-3136 +-3141 +-3036 +-2878 +-2871 +-2940 +-2860 +-2825 +-2992 +-3189 +-3161 +-3039 +-3110 +-3212 +-3076 +-2863 +-2861 +-2946 +-2929 +-2920 +-2960 +-3035 +-3154 +-3168 +-3119 +-3124 +-3288 +-3342 +-3150 +-3018 +-3117 +-3170 +-3082 +-3129 +-3259 +-3363 +-3395 +-3380 +-3372 +-3437 +-3469 +-3354 +-3144 +-3178 +-3309 +-3260 +-3151 +-3255 +-3421 +-3419 +-3373 +-3398 +-3434 +-3379 +-3261 +-3119 +-3046 +-3110 +-3116 +-3028 +-3037 +-3216 +-3326 +-3221 +-3186 +-3329 +-3339 +-3145 +-3083 +-3127 +-3074 +-2973 +-3031 +-3148 +-3275 +-3310 +-3284 +-3297 +-3410 +-3359 +-3167 +-3118 +-3214 +-3220 +-3068 +-3053 +-3233 +-3346 +-3276 +-3325 +-3444 +-3380 +-3218 +-3146 +-3145 +-3094 +-3046 +-3008 +-3019 +-3144 +-3247 +-3223 +-3183 +-3298 +-3373 +-3240 +-3072 +-3108 +-3141 +-2979 +-2944 +-3149 +-3305 +-3231 +-3207 +-3299 +-3277 +-3181 +-3120 +-3078 +-3064 +-3068 +-3000 +-2974 +-3100 +-3272 +-3262 +-3202 +-3284 +-3407 +-3323 +-3186 +-3209 +-3261 +-3141 +-3009 +-3060 +-3177 +-3260 +-3304 +-3297 +-3325 +-3430 +-3431 +-3312 +-3224 +-3295 +-3275 +-3080 +-3041 +-3243 +-3371 +-3290 +-3313 +-3430 +-3430 +-3329 +-3230 +-3164 +-3147 +-3167 +-3178 +-3225 +-3336 +-3395 +-3351 +-3307 +-3377 +-3369 +-3189 +-3033 +-3113 +-3194 +-3069 +-3056 +-3248 +-3361 +-3289 +-3290 +-3300 +-3317 +-3329 +-3238 +-3084 +-3063 +-3176 +-3156 +-3073 +-3137 +-3347 +-3416 +-3302 +-3320 +-3402 +-3305 +-3137 +-3099 +-3165 +-3249 +-3278 +-3255 +-3275 +-3402 +-3426 +-3351 +-3353 +-3502 +-3482 +-3245 +-3165 +-3237 +-3132 +-2995 +-3130 +-3309 +-3276 +-3235 +-3270 +-3331 +-3420 +-3427 +-3314 +-3237 +-3302 +-3328 +-3230 +-3230 +-3427 +-3538 +-3437 +-3423 +-3571 +-3625 +-3478 +-3414 +-3480 +-3450 +-3370 +-3436 +-3519 +-3588 +-3641 +-3591 +-3583 +-3699 +-3744 +-3604 +-3478 +-3533 +-3550 +-3388 +-3276 +-3400 +-3532 +-3464 +-3413 +-3509 +-3622 +-3569 +-3549 +-3562 +-3520 +-3467 +-3333 +-3266 +-3316 +-3442 +-3453 +-3405 +-3496 +-3586 +-3453 +-3210 +-3188 +-3224 +-3094 +-3030 +-3122 +-3222 +-3276 +-3294 +-3289 +-3312 +-3327 +-3225 +-3129 +-3156 +-3218 +-3131 +-3051 +-3163 +-3337 +-3324 +-3243 +-3313 +-3376 +-3258 +-3145 +-3106 +-3069 +-3052 +-2992 +-2984 +-3065 +-3210 +-3205 +-3157 +-3206 +-3264 +-3163 +-2972 +-3013 +-3101 +-2983 +-2899 +-3015 +-3159 +-3150 +-3131 +-3135 +-3190 +-3247 +-3205 +-3075 +-3014 +-3067 +-3033 +-2856 +-2868 +-3053 +-3104 +-2997 +-3048 +-3153 +-3065 +-2924 +-2817 +-2781 +-2766 +-2702 +-2626 +-2645 +-2818 +-2901 +-2878 +-2913 +-3071 +-3085 +-2900 +-2829 +-2895 +-2899 +-2820 +-2781 +-2816 +-2869 +-2932 +-2924 +-2901 +-2985 +-3109 +-3083 +-2964 +-2972 +-3087 +-3023 +-2806 +-2836 +-3000 +-2999 +-2933 +-3051 +-3202 +-3165 +-3073 +-2995 +-2968 +-2995 +-2971 +-2882 +-2873 +-3046 +-3130 +-3020 +-2978 +-3133 +-3194 +-3050 +-2964 +-3036 +-3038 +-2899 +-2861 +-2901 +-2961 +-3022 +-3023 +-3009 +-3086 +-3158 +-3071 +-2900 +-2927 +-3022 +-2980 +-2892 +-2978 +-3169 +-3162 +-3057 +-3163 +-3278 +-3168 +-2994 +-3011 +-3072 +-3049 +-3038 +-3059 +-3113 +-3220 +-3241 +-3194 +-3215 +-3293 +-3194 +-2994 +-3008 +-3126 +-3062 +-2957 +-3014 +-3207 +-3242 +-3124 +-3148 +-3261 +-3189 +-2979 +-3025 +-3160 +-3109 +-3077 +-3182 +-3265 +-3338 +-3366 +-3336 +-3377 +-3466 +-3394 +-3209 +-3149 +-3221 +-3208 +-3051 +-3086 +-3282 +-3348 +-3230 +-3272 +-3378 +-3321 +-3170 +-3051 +-3013 +-3013 +-3025 +-2948 +-2918 +-3006 +-3148 +-3113 +-3070 +-3234 +-3344 +-3178 +-2967 +-2998 +-3035 +-2888 +-2746 +-2829 +-2983 +-3023 +-3041 +-3052 +-3072 +-3048 +-2942 +-2839 +-2836 +-2903 +-2854 +-2799 +-2897 +-3082 +-3109 +-3004 +-3031 +-3096 +-3024 +-2819 +-2805 +-2900 +-2924 +-2932 +-2962 +-2996 +-3133 +-3204 +-3125 +-3088 +-3183 +-3166 +-2978 +-2838 +-2943 +-3048 +-2943 +-2965 +-3143 +-3197 +-3108 +-3180 +-3303 +-3250 +-3142 +-3047 +-3022 +-3007 +-3035 +-3033 +-3040 +-3150 +-3229 +-3161 +-3122 +-3260 +-3279 +-3068 +-2937 +-3025 +-3063 +-2984 +-3024 +-3137 +-3237 +-3291 +-3283 +-3242 +-3312 +-3408 +-3352 +-3198 +-3198 +-3228 +-3105 +-3031 +-3175 +-3322 +-3254 +-3200 +-3335 +-3486 +-3425 +-3336 +-3265 +-3192 +-3153 +-3109 +-3065 +-3086 +-3221 +-3237 +-3167 +-3233 +-3445 +-3497 +-3356 +-3332 +-3407 +-3342 +-3135 +-3152 +-3255 +-3208 +-3150 +-3191 +-3286 +-3407 +-3400 +-3327 +-3308 +-3332 +-3193 +-3020 +-3023 +-3119 +-3117 +-3010 +-3092 +-3300 +-3333 +-3230 +-3264 +-3358 +-3272 +-3112 +-3023 +-3029 +-3065 +-3096 +-3057 +-3049 +-3215 +-3356 +-3334 +-3258 +-3344 +-3372 +-3182 +-2948 +-2977 +-3071 +-3014 +-2961 +-3079 +-3207 +-3166 +-3153 +-3174 +-3162 +-3107 +-3030 +-2889 +-2851 +-2966 +-2968 +-2815 +-2811 +-3018 +-3098 +-2984 +-3004 +-3083 +-2984 +-2799 +-2728 +-2767 +-2772 +-2728 +-2695 +-2764 +-2918 +-3004 +-3007 +-3034 +-3140 +-3129 +-3013 +-2962 +-3043 +-2986 +-2744 +-2692 +-2843 +-2878 +-2788 +-2862 +-3029 +-3025 +-2953 +-2863 +-2811 +-2825 +-2776 +-2649 +-2655 +-2803 +-2856 +-2812 +-2870 +-3074 +-3134 +-2976 +-2933 +-3007 +-2976 +-2844 +-2748 +-2766 +-2828 +-2875 +-2870 +-2900 +-3051 +-3151 +-3060 +-2929 +-3003 +-3076 +-2935 +-2775 +-2843 +-2933 +-2885 +-2890 +-2958 +-3058 +-3142 +-3099 +-3015 +-3042 +-3101 +-2993 +-2849 +-2950 +-3092 +-3048 +-2979 +-3125 +-3256 +-3140 +-3015 +-3045 +-3058 +-2932 +-2886 +-2926 +-3002 +-3120 +-3135 +-3132 +-3212 +-3259 +-3181 +-3089 +-3158 +-3188 +-3092 +-3076 +-3239 +-3340 +-3241 +-3228 +-3404 +-3476 +-3305 +-3230 +-3317 +-3262 +-3131 +-3168 +-3253 +-3306 +-3378 +-3374 +-3373 +-3500 +-3562 +-3444 +-3324 +-3382 +-3349 +-3150 +-3076 +-3225 +-3343 +-3282 +-3294 +-3456 +-3566 +-3499 +-3418 +-3399 +-3353 +-3332 +-3263 +-3221 +-3319 +-3456 +-3455 +-3398 +-3483 +-3645 +-3597 +-3405 +-3414 +-3445 +-3267 +-3065 +-3034 +-3067 +-3104 +-3146 +-3152 +-3199 +-3286 +-3288 +-3175 +-3149 +-3223 +-3218 +-3110 +-3171 +-3339 +-3384 +-3307 +-3377 +-3527 +-3475 +-3328 +-3227 +-3185 +-3157 +-3125 +-2998 +-2983 +-3135 +-3268 +-3246 +-3222 +-3328 +-3333 +-3196 +-3072 +-3133 +-3147 +-2951 +-2831 +-2975 +-3107 +-3071 +-3101 +-3236 +-3280 +-3241 +-3187 +-3151 +-3152 +-3143 +-3011 +-2957 +-3113 +-3242 +-3198 +-3186 +-3347 +-3396 +-3271 +-3203 +-3285 +-3270 +-3082 +-3036 +-3135 +-3169 +-3149 +-3166 +-3203 +-3286 +-3348 +-3272 +-3158 +-3202 +-3217 +-3049 +-2965 +-3130 +-3278 +-3217 +-3207 +-3378 +-3490 +-3382 +-3297 +-3234 +-3213 +-3229 +-3128 +-3056 +-3135 +-3262 +-3247 +-3202 +-3327 +-3419 +-3321 +-3187 +-3258 +-3304 +-3112 +-2995 +-3117 +-3148 +-3014 +-3057 +-3221 +-3281 +-3197 +-3201 +-3228 +-3274 +-3273 +-3134 +-3038 +-3057 +-3082 +-3049 +-3073 +-3239 +-3370 +-3310 +-3218 +-3316 +-3384 +-3236 +-3118 +-3184 +-3243 +-3210 +-3174 +-3189 +-3261 +-3390 +-3395 +-3348 +-3414 +-3527 +-3437 +-3229 +-3239 +-3316 +-3235 +-3158 +-3308 +-3468 +-3406 +-3347 +-3368 +-3364 +-3311 +-3237 +-3136 +-3159 +-3271 +-3303 +-3321 +-3420 +-3605 +-3631 +-3514 +-3490 +-3568 +-3478 +-3251 +-3249 +-3393 +-3414 +-3354 +-3388 +-3439 +-3503 +-3531 +-3471 +-3396 +-3412 +-3387 +-3212 +-3136 +-3289 +-3418 +-3345 +-3307 +-3471 +-3572 +-3471 +-3393 +-3374 +-3354 +-3311 +-3227 +-3173 +-3201 +-3329 +-3336 +-3312 +-3409 +-3548 +-3495 +-3326 +-3346 +-3384 +-3217 +-3120 +-3269 +-3389 +-3298 +-3280 +-3379 +-3443 +-3418 +-3339 +-3238 +-3220 +-3279 +-3255 +-3207 +-3303 +-3470 +-3444 +-3339 +-3391 +-3525 +-3468 +-3284 +-3281 +-3320 +-3199 +-3114 +-3206 +-3302 +-3290 +-3296 +-3311 +-3330 +-3363 +-3304 +-3133 +-3096 +-3181 +-3174 +-3062 +-3104 +-3296 +-3344 +-3237 +-3292 +-3416 +-3364 +-3222 +-3054 +-2992 +-3029 +-3028 +-2958 +-2971 +-3152 +-3243 +-3179 +-3148 +-3285 +-3329 +-3121 +-2971 +-3029 +-3079 +-2992 +-3025 +-3165 +-3268 +-3283 +-3227 +-3184 +-3214 +-3220 +-3090 +-3011 +-3141 +-3272 +-3200 +-3144 +-3307 +-3451 +-3351 +-3288 +-3305 +-3294 +-3266 +-3207 +-3102 +-3096 +-3229 +-3284 +-3239 +-3279 +-3522 +-3653 +-3532 +-3454 +-3557 +-3554 +-3403 +-3361 +-3404 +-3420 +-3431 +-3431 +-3451 +-3535 +-3561 +-3470 +-3359 +-3353 +-3335 +-3183 +-3138 +-3293 +-3393 +-3291 +-3264 +-3427 +-3537 +-3463 +-3424 +-3442 +-3434 +-3366 +-3252 +-3193 +-3265 +-3404 +-3375 +-3329 +-3445 +-3674 +-3660 +-3472 +-3444 +-3486 +-3320 +-3156 +-3241 +-3340 +-3358 +-3359 +-3350 +-3382 +-3452 +-3449 +-3347 +-3303 +-3356 +-3281 +-3051 +-3000 +-3117 +-3131 +-3043 +-3092 +-3205 +-3249 +-3235 +-3140 +-3058 +-3049 +-2999 +-2903 +-2951 +-3150 +-3211 +-3118 +-3135 +-3321 +-3349 +-3176 +-3150 +-3213 +-3138 +-2993 +-2968 +-3035 +-3145 +-3229 +-3229 +-3231 +-3294 +-3279 +-3134 +-3026 +-3090 +-3081 +-2904 +-2866 +-3062 +-3143 +-3041 +-3066 +-3208 +-3301 +-3251 +-3206 +-3166 +-3138 +-3129 +-3006 +-2873 +-2957 +-3150 +-3168 +-3060 +-3124 +-3330 +-3378 +-3264 +-3284 +-3399 +-3348 +-3179 +-3146 +-3192 +-3201 +-3226 +-3235 +-3269 +-3365 +-3400 +-3322 +-3279 +-3346 +-3293 +-3055 +-2951 +-3078 +-3170 +-3091 +-3132 +-3328 +-3415 +-3348 +-3437 +-3579 +-3475 +-3290 +-3256 +-3271 +-3216 +-3189 +-3188 +-3223 +-3340 +-3379 +-3353 +-3387 +-3454 +-3363 +-3148 +-3100 +-3190 +-3142 +-3056 +-3207 +-3397 +-3369 +-3293 +-3360 +-3435 +-3364 +-3272 +-3107 +-3034 +-3072 +-3058 +-2967 +-3028 +-3259 +-3316 +-3192 +-3192 +-3329 +-3313 +-3114 +-3020 +-3104 +-3122 +-3037 +-3011 +-3048 +-3140 +-3231 +-3233 +-3206 +-3279 +-3348 +-3236 +-3050 +-3096 +-3188 +-3075 +-2982 +-3141 +-3302 +-3225 +-3177 +-3288 +-3313 +-3201 +-3123 +-3126 +-3119 +-3103 +-3017 +-3011 +-3129 +-3195 +-3177 +-3219 +-3339 +-3295 +-3076 +-2971 +-3074 +-3088 +-2937 +-2985 +-3163 +-3174 +-3110 +-3178 +-3264 +-3212 +-3117 +-3011 +-2925 +-2921 +-2880 +-2792 +-2819 +-3002 +-3036 +-2961 +-3003 +-3167 +-3156 +-2979 +-2949 +-3012 +-2964 +-2857 +-2876 +-2939 +-2970 +-2971 +-2930 +-2990 +-3184 +-3205 +-3095 +-3022 +-3111 +-3122 +-2882 +-2820 +-3000 +-3086 +-3012 +-3073 +-3250 +-3369 +-3346 +-3291 +-3232 +-3185 +-3152 +-3075 +-3065 +-3201 +-3250 +-3197 +-3241 +-3459 +-3553 +-3366 +-3240 +-3303 +-3272 +-3050 +-3031 +-3185 +-3224 +-3146 +-3145 +-3229 +-3343 +-3406 +-3347 +-3285 +-3337 +-3300 +-3127 +-3079 +-3229 +-3336 +-3258 +-3225 +-3339 +-3403 +-3313 +-3242 +-3182 +-3142 +-3132 +-3072 +-3058 +-3139 +-3237 +-3220 +-3223 +-3396 +-3513 +-3390 +-3216 +-3256 +-3333 +-3166 +-3016 +-3112 +-3235 +-3202 +-3206 +-3283 +-3394 +-3509 +-3529 +-3461 +-3479 +-3518 +-3398 +-3235 +-3242 +-3344 +-3316 +-3231 +-3332 +-3527 +-3531 +-3417 +-3459 +-3507 +-3382 +-3240 +-3285 +-3352 +-3397 +-3401 +-3338 +-3331 +-3455 +-3527 +-3466 +-3389 +-3436 +-3421 +-3185 +-3091 +-3230 +-3304 +-3233 +-3266 +-3402 +-3455 +-3407 +-3354 +-3325 +-3315 +-3291 +-3143 +-3033 +-3105 +-3207 +-3147 +-3059 +-3193 +-3364 +-3289 +-3235 +-3315 +-3278 +-3084 +-3036 +-3126 +-3152 +-3119 +-3128 +-3168 +-3263 +-3336 +-3306 +-3302 +-3359 +-3367 +-3233 +-3135 +-3203 +-3199 +-3043 +-2999 +-3132 +-3189 +-3118 +-3214 +-3422 +-3400 +-3289 +-3335 +-3377 +-3278 +-3155 +-3033 +-3022 +-3142 +-3221 +-3206 +-3239 +-3416 +-3461 +-3364 +-3309 +-3394 +-3357 +-3127 +-3034 +-3157 +-3191 +-3097 +-3187 +-3374 +-3379 +-3301 +-3310 +-3345 +-3371 +-3332 +-3201 +-3083 +-3131 +-3134 +-3020 +-3057 +-3260 +-3299 +-3200 +-3210 +-3330 +-3286 +-3059 +-2998 +-3107 +-3101 +-3080 +-3168 +-3259 +-3305 +-3321 +-3286 +-3259 +-3300 +-3279 +-3084 +-2963 +-3117 +-3277 +-3216 +-3162 +-3326 +-3455 +-3352 +-3296 +-3356 +-3364 +-3240 +-3172 +-3237 +-3334 +-3414 +-3405 +-3378 +-3481 +-3591 +-3519 +-3364 +-3398 +-3467 +-3312 +-3159 +-3254 +-3363 +-3325 +-3360 +-3458 +-3530 +-3565 +-3526 +-3447 +-3391 +-3389 +-3276 +-3153 +-3201 +-3287 +-3219 +-3131 +-3271 +-3464 +-3441 +-3367 +-3363 +-3340 +-3285 +-3208 +-3093 +-3092 +-3226 +-3287 +-3265 +-3311 +-3473 +-3522 +-3387 +-3331 +-3431 +-3357 +-3146 +-3159 +-3298 +-3267 +-3245 +-3397 +-3565 +-3557 +-3536 +-3548 +-3595 +-3620 +-3505 +-3335 +-3302 +-3411 +-3403 +-3305 +-3327 +-3499 +-3535 +-3428 +-3493 +-3593 +-3465 +-3260 +-3243 +-3280 +-3232 +-3192 +-3194 +-3265 +-3412 +-3505 +-3484 +-3499 +-3633 +-3577 +-3315 +-3228 +-3336 +-3313 +-3105 +-3106 +-3288 +-3329 +-3229 +-3312 +-3460 +-3359 +-3188 +-3176 +-3208 +-3140 +-3057 +-2998 +-3031 +-3160 +-3241 +-3218 +-3226 +-3318 +-3283 +-3061 +-2932 +-2994 +-2946 +-2741 +-2743 +-2892 +-2936 +-2908 +-2949 +-3016 +-3074 +-3057 +-2931 +-2832 +-2892 +-2911 +-2752 +-2661 +-2848 +-3035 +-2989 +-2975 +-3113 +-3109 +-2960 +-2914 +-2950 +-2921 +-2864 +-2801 +-2808 +-2878 +-2928 +-2913 +-2931 +-3014 +-3012 +-2913 +-2872 +-2930 +-2903 +-2722 +-2777 +-3039 +-3088 +-3012 +-3089 +-3206 +-3135 +-3076 +-3013 +-2998 +-3021 +-2956 +-2872 +-2908 +-3068 +-3125 +-3038 +-3069 +-3262 +-3334 +-3188 +-3137 +-3189 +-3122 +-2987 +-3010 +-3129 +-3155 +-3142 +-3138 +-3200 +-3307 +-3307 +-3224 +-3207 +-3272 +-3225 +-3016 +-2977 +-3160 +-3250 +-3174 +-3205 +-3336 +-3378 +-3351 +-3341 +-3337 +-3326 +-3271 +-3153 +-3102 +-3192 +-3272 +-3220 +-3178 +-3311 +-3482 +-3433 +-3308 +-3372 +-3389 +-3212 +-3133 +-3256 +-3315 +-3236 +-3262 +-3323 +-3410 +-3496 +-3486 +-3459 +-3514 +-3532 +-3395 +-3294 +-3339 +-3343 +-3240 +-3214 +-3345 +-3461 +-3394 +-3420 +-3569 +-3593 +-3443 +-3381 +-3413 +-3352 +-3285 +-3240 +-3250 +-3368 +-3489 +-3464 +-3440 +-3561 +-3641 +-3548 +-3421 +-3445 +-3415 +-3232 +-3152 +-3298 +-3417 +-3378 +-3412 +-3505 +-3606 +-3623 +-3522 +-3393 +-3365 +-3375 +-3256 +-3164 +-3281 +-3445 +-3455 +-3392 +-3546 +-3650 +-3501 +-3443 +-3493 +-3442 +-3249 +-3188 +-3242 +-3241 +-3232 +-3247 +-3309 +-3424 +-3455 +-3404 +-3373 +-3423 +-3367 +-3154 +-3038 +-3133 +-3160 +-3012 +-3039 +-3255 +-3319 +-3237 +-3307 +-3440 +-3376 +-3282 +-3175 +-3121 +-3132 +-3109 +-2985 +-2961 +-3123 +-3268 +-3211 +-3147 +-3287 +-3408 +-3276 +-3095 +-3106 +-3158 +-3043 +-3018 +-3128 +-3214 +-3187 +-3181 +-3164 +-3176 +-3183 +-3090 +-2899 +-2848 +-2959 +-2967 +-2826 +-2863 +-3096 +-3175 +-3073 +-3121 +-3251 +-3206 +-3068 +-2928 +-2868 +-2885 +-2889 +-2865 +-2882 +-3001 +-3018 +-2919 +-2900 +-3059 +-3087 +-2863 +-2707 +-2788 +-2846 +-2726 +-2735 +-2845 +-2915 +-2960 +-2976 +-2979 +-3008 +-3015 +-2904 +-2800 +-2891 +-3002 +-2936 +-2884 +-3013 +-3122 +-3029 +-3012 +-3160 +-3186 +-3031 +-2881 +-2804 +-2843 +-2905 +-2900 +-2892 +-3030 +-3144 +-3059 +-2939 +-3002 +-3094 +-2943 +-2740 +-2816 +-2943 +-2898 +-2905 +-3077 +-3213 +-3147 +-3177 +-3269 +-3326 +-3292 +-3190 +-3080 +-3057 +-3068 +-2995 +-2989 +-3161 +-3304 +-3230 +-3160 +-3329 +-3456 +-3342 +-3276 +-3330 +-3324 +-3186 +-3119 +-3150 +-3204 +-3295 +-3289 +-3244 +-3316 +-3411 +-3349 +-3163 +-3144 +-3216 +-3115 +-3008 +-3116 +-3262 +-3225 +-3186 +-3318 +-3444 +-3374 +-3282 +-3197 +-3150 +-3144 +-3077 +-2976 +-2981 +-3118 +-3176 +-3092 +-3113 +-3273 +-3284 +-3064 +-2933 +-2985 +-3003 +-2926 +-2870 +-2883 +-2965 +-3049 +-3047 +-3029 +-3074 +-3098 +-2971 +-2825 +-2894 +-3000 +-2960 +-2903 +-3039 +-3169 +-3073 +-3032 +-3145 +-3157 +-2974 +-2877 +-2934 +-2978 +-3010 +-3026 +-3046 +-3153 +-3303 +-3230 +-3042 +-3031 +-3108 +-3017 +-2746 +-2695 +-2863 +-2928 +-2863 +-2988 +-3192 +-3163 +-3076 +-3122 +-3125 +-2937 +-2820 +-2928 +-3020 +-3017 +-3008 +-3025 +-3103 +-3241 +-3263 +-3216 +-3241 +-3304 +-3231 +-2988 +-2885 +-3035 +-3118 +-3022 +-3038 +-3192 +-3181 +-3077 +-3135 +-3169 +-3041 +-2926 +-2875 +-2884 +-2965 +-2993 +-2955 +-3031 +-3205 +-3200 +-3139 +-3199 +-3219 +-3051 +-2823 +-2842 +-2932 +-2836 +-2769 +-2905 +-3021 +-2968 +-3000 +-3064 +-3057 +-3018 +-2945 +-2842 +-2837 +-2892 +-2829 +-2683 +-2754 +-2988 +-3052 +-2993 +-3096 +-3211 +-3130 +-3011 +-2914 +-2875 +-2891 +-2931 +-2889 +-2900 +-3038 +-3140 +-3095 +-3038 +-3130 +-3232 +-3137 +-3025 +-3084 +-3128 +-2975 +-2904 +-3048 +-3155 +-3094 +-3115 +-3174 +-3247 +-3330 +-3370 +-3342 +-3328 +-3390 +-3324 +-3187 +-3212 +-3335 +-3311 +-3208 +-3296 +-3511 +-3558 +-3434 +-3471 +-3573 +-3466 +-3302 +-3372 +-3450 +-3383 +-3355 +-3445 +-3554 +-3630 +-3643 +-3596 +-3536 +-3551 +-3431 +-3248 +-3235 +-3385 +-3416 +-3278 +-3308 +-3508 +-3565 +-3428 +-3419 +-3495 +-3394 +-3219 +-3193 +-3242 +-3304 +-3359 +-3337 +-3348 +-3493 +-3621 +-3536 +-3373 +-3414 +-3480 +-3372 +-3273 +-3384 +-3507 +-3475 +-3459 +-3548 +-3621 +-3620 +-3581 +-3511 +-3441 +-3372 +-3223 +-3116 +-3148 +-3269 +-3275 +-3191 +-3259 +-3485 +-3522 +-3324 +-3271 +-3325 +-3207 +-3055 +-3106 +-3197 +-3233 +-3266 +-3258 +-3295 +-3400 +-3444 +-3393 +-3357 +-3372 +-3262 +-3082 +-3101 +-3275 +-3352 +-3257 +-3315 +-3488 +-3455 +-3278 +-3239 +-3294 +-3259 +-3187 +-3106 +-3086 +-3154 +-3270 +-3275 +-3267 +-3342 +-3353 +-3219 +-3043 +-3106 +-3176 +-3041 +-2930 +-3020 +-3121 +-3154 +-3191 +-3198 +-3228 +-3237 +-3160 +-3021 +-2948 +-3008 +-2987 +-2840 +-2815 +-3012 +-3093 +-3013 +-3080 +-3208 +-3132 +-2998 +-2994 +-3037 +-2950 +-2842 +-2766 +-2804 +-2945 +-3005 +-2993 +-3082 +-3228 +-3220 +-3085 +-3072 +-3173 +-3133 +-2920 +-2824 +-2925 +-2993 +-2985 +-3068 +-3174 +-3242 +-3248 +-3149 +-3066 +-3084 +-3079 +-2941 +-2869 +-3033 +-3226 +-3179 +-3140 +-3274 +-3287 +-3135 +-3054 +-3070 +-3079 +-3107 +-3094 +-3067 +-3135 +-3233 +-3186 +-3117 +-3168 +-3171 +-2992 +-2801 +-2865 +-2996 +-2930 +-2853 +-3004 +-3143 +-3078 +-3122 +-3252 +-3222 +-3075 +-3017 +-3037 +-3025 +-3013 +-3013 +-3049 +-3160 +-3211 +-3169 +-3190 +-3274 +-3218 +-3000 +-2821 +-2916 +-3013 +-2896 +-2889 +-3055 +-3121 +-3030 +-3065 +-3175 +-3125 +-3026 +-2916 +-2854 +-2854 +-2861 +-2800 +-2825 +-2979 +-3021 +-2917 +-2886 +-3049 +-3101 +-2928 +-2808 +-2884 +-2931 +-2801 +-2786 +-2931 +-3039 +-3078 +-3076 +-3072 +-3157 +-3224 +-3165 +-3016 +-3001 +-3078 +-2997 +-2822 +-2893 +-3082 +-3103 +-3032 +-3120 +-3244 +-3301 +-3278 +-3167 +-3087 +-3100 +-3116 +-3082 +-3091 +-3203 +-3223 +-3167 +-3212 +-3371 +-3412 +-3255 +-3232 +-3346 +-3273 +-3136 +-3204 +-3339 +-3386 +-3399 +-3364 +-3389 +-3487 +-3514 +-3450 +-3424 +-3454 +-3313 +-3157 +-3233 +-3373 +-3318 +-3173 +-3248 +-3462 +-3515 +-3428 +-3462 +-3533 +-3375 +-3171 +-3176 +-3257 +-3289 +-3288 +-3237 +-3258 +-3416 +-3488 +-3413 +-3321 +-3366 +-3338 +-3136 +-3065 +-3186 +-3231 +-3140 +-3201 +-3382 +-3404 +-3291 +-3300 +-3336 +-3207 +-3071 +-3077 +-3116 +-3220 +-3283 +-3246 +-3261 +-3405 +-3401 +-3221 +-3147 +-3214 +-3218 +-3057 +-3068 +-3222 +-3292 +-3236 +-3280 +-3363 +-3404 +-3385 +-3247 +-3148 +-3151 +-3163 +-3074 +-3053 +-3190 +-3354 +-3313 +-3266 +-3412 +-3500 +-3353 +-3236 +-3284 +-3309 +-3303 +-3270 +-3258 +-3373 +-3539 +-3543 +-3488 +-3566 +-3628 +-3482 +-3241 +-3265 +-3385 +-3298 +-3171 +-3276 +-3411 +-3391 +-3395 +-3433 +-3430 +-3388 +-3271 +-3116 +-3078 +-3182 +-3187 +-3082 +-3076 +-3292 +-3419 +-3297 +-3261 +-3310 +-3190 +-2969 +-2994 +-3123 +-3142 +-3082 +-3081 +-3125 +-3207 +-3256 +-3190 +-3130 +-3141 +-3098 +-2924 +-2832 +-2969 +-3084 +-2996 +-2946 +-3126 +-3227 +-3131 +-3084 +-3104 +-3074 +-2974 +-2853 +-2816 +-2862 +-2994 +-3030 +-3006 +-3064 +-3206 +-3117 +-2915 +-2903 +-2944 +-2838 +-2705 +-2693 +-2769 +-2894 +-2976 +-2977 +-2989 +-3090 +-3097 +-2945 +-2838 +-2893 +-2935 +-2818 +-2760 +-2930 +-3097 +-3061 +-3057 +-3183 +-3241 +-3121 +-3025 +-2999 +-2975 +-2974 +-2940 +-2938 +-3042 +-3229 +-3232 +-3100 +-3133 +-3244 +-3159 +-2956 +-2968 +-3085 +-3127 +-3152 +-3142 +-3183 +-3290 +-3273 +-3167 +-3143 +-3218 +-3109 +-2939 +-2967 +-3133 +-3194 +-3046 +-3021 +-3231 +-3352 +-3278 +-3288 +-3356 +-3252 +-3064 +-3081 +-3188 +-3264 +-3301 +-3257 +-3224 +-3329 +-3379 +-3288 +-3169 +-3245 +-3269 +-3087 +-2940 +-3052 +-3161 +-3083 +-3086 +-3234 +-3339 +-3309 +-3284 +-3294 +-3322 +-3332 +-3228 +-3090 +-3102 +-3211 +-3197 +-3161 +-3298 +-3471 +-3427 +-3284 +-3354 +-3441 +-3321 +-3166 +-3257 +-3339 +-3268 +-3260 +-3328 +-3385 +-3456 +-3414 +-3321 +-3352 +-3466 +-3392 +-3152 +-3100 +-3263 +-3327 +-3262 +-3337 +-3497 +-3444 +-3369 +-3407 +-3446 +-3366 +-3254 +-3181 +-3180 +-3270 +-3301 +-3268 +-3302 +-3472 +-3551 +-3451 +-3452 +-3531 +-3436 +-3237 +-3276 +-3403 +-3357 +-3281 +-3328 +-3444 +-3513 +-3515 +-3411 +-3338 +-3353 +-3319 +-3226 +-3227 +-3364 +-3410 +-3352 +-3368 +-3534 +-3594 +-3458 +-3421 +-3486 +-3400 +-3204 +-3209 +-3324 +-3339 +-3251 +-3251 +-3317 +-3419 +-3462 +-3372 +-3298 +-3339 +-3288 +-3201 +-3227 +-3362 +-3380 +-3323 +-3335 +-3477 +-3531 +-3384 +-3344 +-3416 +-3368 +-3234 +-3298 +-3403 +-3363 +-3336 +-3403 +-3497 +-3573 +-3588 +-3520 +-3494 +-3559 +-3491 +-3323 +-3291 +-3403 +-3424 +-3271 +-3208 +-3369 +-3523 +-3468 +-3455 +-3579 +-3584 +-3425 +-3368 +-3387 +-3299 +-3163 +-3020 +-2977 +-3040 +-3168 +-3177 +-3163 +-3314 +-3360 +-3235 +-3156 +-3269 +-3298 +-3090 +-2914 +-2965 +-3043 +-2985 +-2965 +-3071 +-3168 +-3135 +-3154 +-3195 +-3249 +-3304 +-3290 +-3205 +-3177 +-3216 +-3148 +-3015 +-3109 +-3280 +-3223 +-3158 +-3284 +-3412 +-3344 +-3250 +-3188 +-3176 +-3134 +-3078 +-3018 +-3051 +-3151 +-3190 +-3175 +-3202 +-3316 +-3319 +-3142 +-3076 +-3168 +-3187 +-3095 +-3152 +-3317 +-3336 +-3217 +-3265 +-3359 +-3250 +-3076 +-3097 +-3170 +-3148 +-3135 +-3143 +-3201 +-3343 +-3431 +-3398 +-3363 +-3418 +-3362 +-3191 +-3155 +-3319 +-3387 +-3247 +-3241 +-3384 +-3468 +-3391 +-3404 +-3470 +-3452 +-3374 +-3230 +-3141 +-3174 +-3245 +-3219 +-3219 +-3377 +-3467 +-3375 +-3292 +-3384 +-3419 +-3204 +-3031 +-3103 +-3208 +-3169 +-3181 +-3243 +-3309 +-3342 +-3271 +-3147 +-3079 +-3078 +-2999 +-2956 +-3091 +-3273 +-3247 +-3145 +-3259 +-3392 +-3262 +-3111 +-3134 +-3127 +-2941 +-2870 +-2971 +-3041 +-3023 +-2997 +-3029 +-3158 +-3301 +-3285 +-3229 +-3294 +-3307 +-3152 +-2981 +-3068 +-3205 +-3168 +-3078 +-3207 +-3380 +-3338 +-3266 +-3221 +-3186 +-3130 +-3042 +-2892 +-2851 +-2960 +-2986 +-2916 +-2987 +-3197 +-3258 +-3146 +-3143 +-3248 +-3201 +-3040 +-2912 +-2900 +-2929 +-2975 +-2960 +-2982 +-3105 +-3214 +-3190 +-3122 +-3207 +-3323 +-3249 +-3030 +-3023 +-3121 +-3060 +-3042 +-3172 +-3287 +-3236 +-3213 +-3235 +-3234 +-3220 +-3123 +-2998 +-2995 +-3086 +-3060 +-3018 +-3150 +-3332 +-3316 +-3176 +-3190 +-3268 +-3214 +-3118 +-3013 +-2978 +-3018 +-3032 +-3028 +-3069 +-3213 +-3241 +-3139 +-3074 +-3196 +-3217 +-3014 +-2912 +-3024 +-3053 +-2979 +-3013 +-3104 +-3156 +-3165 +-3127 +-3066 +-3085 +-3099 +-2986 +-2961 +-3106 +-3219 +-3131 +-3082 +-3239 +-3346 +-3230 +-3178 +-3219 +-3229 +-3148 +-3022 +-2979 +-3037 +-3095 +-3105 +-3133 +-3254 +-3330 +-3239 +-3076 +-3095 +-3173 +-3051 +-2874 +-2946 +-3070 +-3030 +-3036 +-3152 +-3260 +-3318 +-3343 +-3286 +-3206 +-3195 +-3096 +-2978 +-3012 +-3180 +-3197 +-3120 +-3172 +-3366 +-3369 +-3176 +-3138 +-3214 +-3181 +-3055 +-2967 +-2963 +-3025 +-3125 +-3115 +-3086 +-3211 +-3372 +-3346 +-3207 +-3224 +-3287 +-3172 +-3048 +-3128 +-3239 +-3200 +-3167 +-3210 +-3288 +-3369 +-3373 +-3289 +-3204 +-3215 +-3150 +-3026 +-3005 +-3171 +-3297 +-3208 +-3189 +-3343 +-3359 +-3145 +-3054 +-3123 +-3104 +-3000 +-2933 +-2943 +-3037 +-3182 +-3172 +-3125 +-3211 +-3286 +-3159 +-2935 +-2962 +-3098 +-3053 +-2918 +-3022 +-3191 +-3185 +-3135 +-3199 +-3302 +-3232 +-3103 +-2955 +-2910 +-2960 +-2944 +-2905 +-2983 +-3174 +-3212 +-3123 +-3152 +-3336 +-3312 +-3116 +-3080 +-3132 +-3046 +-2896 +-2953 +-3117 +-3209 +-3233 +-3204 +-3203 +-3237 +-3227 +-3078 +-2982 +-3035 +-3061 +-2951 +-2898 +-3090 +-3273 +-3214 +-3183 +-3356 +-3434 +-3288 +-3218 +-3285 +-3272 +-3196 +-3144 +-3131 +-3193 +-3345 +-3394 +-3354 +-3395 +-3557 +-3571 +-3423 +-3307 +-3371 +-3368 +-3173 +-3181 +-3366 +-3418 +-3325 +-3366 +-3478 +-3449 +-3354 +-3212 +-3153 +-3215 +-3248 +-3170 +-3180 +-3380 +-3484 +-3374 +-3352 +-3491 +-3499 +-3311 +-3275 +-3379 +-3327 +-3193 +-3217 +-3311 +-3419 +-3487 +-3471 +-3433 +-3448 +-3465 +-3306 +-3141 +-3210 +-3304 +-3242 +-3188 +-3330 +-3527 +-3520 +-3492 +-3579 +-3642 +-3543 +-3413 +-3285 +-3237 +-3253 +-3217 +-3170 +-3247 +-3454 +-3475 +-3334 +-3264 +-3357 +-3358 +-3157 +-3096 +-3154 +-3136 +-3091 +-3121 +-3169 +-3268 +-3382 +-3415 +-3409 +-3419 +-3385 +-3194 +-3046 +-3095 +-3113 +-3038 +-3074 +-3270 +-3386 +-3273 +-3240 +-3388 +-3393 +-3196 +-3141 +-3226 +-3192 +-3064 +-3082 +-3165 +-3278 +-3367 +-3348 +-3309 +-3387 +-3422 +-3272 +-3054 +-3071 +-3134 +-3026 +-2936 +-3080 +-3240 +-3231 +-3201 +-3189 +-3189 +-3157 +-3080 +-2943 +-2908 +-2986 +-2979 +-2904 +-2951 +-3161 +-3238 +-3097 +-3087 +-3191 +-3116 +-2859 +-2826 +-2938 +-2978 +-2959 +-2963 +-3017 +-3134 +-3226 +-3191 +-3160 +-3222 +-3188 +-3007 +-2899 +-3013 +-3084 +-2936 +-2884 +-3072 +-3191 +-3120 +-3191 +-3341 +-3287 +-3104 +-3044 +-3046 +-3039 +-2998 +-2911 +-2911 +-3052 +-3161 +-3145 +-3123 +-3208 +-3175 +-2960 +-2860 +-2954 +-2955 +-2795 +-2845 +-3015 +-3062 +-3004 +-3063 +-3164 +-3107 +-3010 +-2878 +-2804 +-2809 +-2829 +-2761 +-2740 +-2916 +-3094 +-3006 +-2864 +-2946 +-2986 +-2818 +-2690 +-2798 +-2892 +-2827 +-2792 +-2864 +-2998 +-3122 +-3140 +-3066 +-3010 +-3067 +-2994 +-2784 +-2744 +-2893 +-2973 +-2902 +-2973 +-3124 +-3182 +-3155 +-3120 +-3081 +-3050 +-3018 +-2897 +-2783 +-2836 +-2961 +-2935 +-2876 +-3013 +-3192 +-3153 +-3066 +-3109 +-3154 +-3091 +-3015 +-2961 +-2980 +-3088 +-3153 +-3119 +-3149 +-3292 +-3288 +-3143 +-3057 +-3131 +-3100 +-2905 +-2915 +-3088 +-3163 +-3132 +-3162 +-3226 +-3270 +-3328 +-3294 +-3153 +-3121 +-3164 +-3046 +-2868 +-2959 +-3167 +-3206 +-3134 +-3224 +-3350 +-3276 +-3193 +-3219 +-3215 +-3082 +-2931 +-2854 +-2933 +-3068 +-3060 +-2998 +-3067 +-3254 +-3253 +-3134 +-3116 +-3222 +-3111 +-2847 +-2841 +-2981 +-2996 +-2949 +-3032 +-3170 +-3175 +-3130 +-3056 +-3051 +-3086 +-3029 +-2904 +-2893 +-3042 +-3110 +-3019 +-3000 +-3197 +-3292 +-3168 +-3148 +-3295 +-3293 +-3085 +-2998 +-3064 +-3073 +-3028 +-3001 +-3021 +-3113 +-3241 +-3244 +-3213 +-3290 +-3291 +-3101 +-2973 +-3089 +-3225 +-3168 +-3129 +-3259 +-3408 +-3394 +-3372 +-3396 +-3417 +-3397 +-3311 +-3185 +-3140 +-3212 +-3239 +-3202 +-3233 +-3416 +-3462 +-3307 +-3221 +-3301 +-3277 +-3073 +-3003 +-3129 +-3165 +-3076 +-3148 +-3308 +-3326 +-3252 +-3192 +-3182 +-3181 +-3150 +-3039 +-3009 +-3099 +-3083 +-2998 +-3051 +-3257 +-3299 +-3136 +-3104 +-3223 +-3216 +-3032 +-2990 +-3131 +-3205 +-3201 +-3281 +-3341 +-3383 +-3435 +-3411 +-3376 +-3455 +-3472 +-3301 +-3171 +-3301 +-3421 +-3329 +-3295 +-3457 +-3595 +-3526 +-3495 +-3502 +-3478 +-3410 +-3298 +-3252 +-3297 +-3403 +-3429 +-3452 +-3601 +-3730 +-3653 +-3457 +-3469 +-3549 +-3382 +-3274 +-3382 +-3476 +-3416 +-3426 +-3516 +-3588 +-3637 +-3624 +-3522 +-3474 +-3516 +-3429 +-3227 +-3210 +-3380 +-3490 +-3431 +-3453 +-3628 +-3701 +-3592 +-3608 +-3691 +-3593 +-3422 +-3404 +-3440 +-3484 +-3522 +-3501 +-3477 +-3580 +-3654 +-3589 +-3458 +-3496 +-3512 +-3315 +-3194 +-3309 +-3388 +-3319 +-3317 +-3449 +-3589 +-3640 +-3631 +-3612 +-3606 +-3607 +-3485 +-3306 +-3281 +-3344 +-3285 +-3196 +-3352 +-3601 +-3620 +-3484 +-3537 +-3611 +-3465 +-3282 +-3259 +-3274 +-3216 +-3156 +-3153 +-3182 +-3270 +-3294 +-3254 +-3280 +-3405 +-3378 +-3217 +-3159 +-3192 +-3104 +-2903 +-2939 +-3099 +-3177 +-3164 +-3211 +-3274 +-3317 +-3309 +-3244 +-3175 +-3193 +-3213 +-3081 +-2965 +-3087 +-3247 +-3208 +-3111 +-3237 +-3367 +-3293 +-3248 +-3323 +-3350 +-3241 +-3119 +-3036 +-3056 +-3128 +-3113 +-3077 +-3166 +-3304 +-3256 +-3129 +-3203 +-3314 +-3200 +-2994 +-3053 +-3170 +-3072 +-3026 +-3192 +-3285 +-3182 +-3180 +-3278 +-3257 +-3149 +-3057 +-3003 +-3011 +-3039 +-3050 +-3102 +-3227 +-3283 +-3230 +-3219 +-3316 +-3321 +-3149 +-3031 +-3113 +-3125 +-2962 +-2940 +-3051 +-3084 +-3010 +-3017 +-3050 +-3056 +-3030 +-2895 +-2787 +-2846 +-2920 +-2850 +-2832 +-3027 +-3115 +-2973 +-2855 +-2959 +-2985 +-2783 +-2637 +-2720 +-2798 +-2706 +-2761 +-2933 +-2983 +-2927 +-2877 +-2820 +-2800 +-2795 +-2666 +-2544 +-2613 +-2723 +-2755 +-2797 +-2970 +-3046 +-2919 +-2774 +-2816 +-2848 +-2712 +-2604 +-2700 +-2806 +-2709 +-2721 +-2840 +-2921 +-2945 +-2917 +-2886 +-2924 +-2967 +-2843 +-2762 +-2883 +-3024 +-2989 +-2909 +-3027 +-3213 +-3196 +-3117 +-3159 +-3232 +-3164 +-3075 +-3039 +-3040 +-3088 +-3102 +-3067 +-3055 +-3201 +-3294 +-3189 +-3127 +-3232 +-3226 +-3018 +-2954 +-3052 +-3060 +-2949 +-3007 +-3136 +-3230 +-3285 +-3251 +-3216 +-3261 +-3259 +-3127 +-3083 +-3149 +-3182 +-3121 +-3110 +-3267 +-3393 +-3313 +-3308 +-3444 +-3454 +-3267 +-3219 +-3287 +-3230 +-3132 +-3222 +-3332 +-3389 +-3434 +-3379 +-3326 +-3367 +-3355 +-3198 +-3094 +-3159 +-3211 +-3150 +-3094 +-3221 +-3383 +-3362 +-3268 +-3353 +-3391 +-3219 +-3163 +-3312 +-3375 +-3253 +-3260 +-3371 +-3450 +-3518 +-3535 +-3527 +-3536 +-3501 +-3364 +-3273 +-3325 +-3370 +-3305 +-3288 +-3424 +-3579 +-3536 +-3460 +-3562 +-3616 +-3443 +-3330 +-3421 +-3427 +-3342 +-3405 +-3513 +-3585 +-3634 +-3637 +-3615 +-3665 +-3714 +-3604 +-3500 +-3508 +-3456 +-3321 +-3258 +-3379 +-3545 +-3518 +-3498 +-3678 +-3757 +-3603 +-3542 +-3562 +-3418 +-3240 +-3303 +-3400 +-3348 +-3317 +-3348 +-3428 +-3513 +-3550 +-3462 +-3396 +-3405 +-3337 +-3217 +-3216 +-3332 +-3362 +-3266 +-3274 +-3445 +-3465 +-3289 +-3267 +-3309 +-3163 +-3017 +-3084 +-3165 +-3152 +-3169 +-3198 +-3256 +-3363 +-3410 +-3341 +-3288 +-3295 +-3161 +-2965 +-2979 +-3160 +-3274 +-3222 +-3246 +-3435 +-3505 +-3408 +-3404 +-3430 +-3321 +-3192 +-3103 +-3095 +-3163 +-3257 +-3278 +-3268 +-3388 +-3435 +-3304 +-3186 +-3215 +-3191 +-2983 +-2899 +-3084 +-3228 +-3141 +-3150 +-3294 +-3312 +-3192 +-3126 +-3102 +-3076 +-3065 +-3020 +-3025 +-3125 +-3223 +-3200 +-3192 +-3342 +-3377 +-3166 +-2958 +-2978 +-2988 +-2821 +-2724 +-2771 +-2814 +-2860 +-2931 +-2997 +-3107 +-3193 +-3118 +-3010 +-3036 +-3066 +-2929 +-2679 +-2696 +-2877 +-2884 +-2838 +-2990 +-3142 +-3067 +-3018 +-3087 +-3085 +-2966 +-2871 +-2816 +-2858 +-2971 +-2998 +-2992 +-3100 +-3243 +-3192 +-3052 +-3097 +-3176 +-3043 +-2810 +-2856 +-3007 +-2957 +-2901 +-3061 +-3212 +-3162 +-3146 +-3187 +-3164 +-3109 +-3023 +-2965 +-2995 +-3063 +-3058 +-3041 +-3163 +-3259 +-3205 +-3130 +-3229 +-3289 +-3133 +-2930 +-2994 +-3117 +-3031 +-2995 +-3138 +-3224 +-3169 +-3195 +-3261 +-3327 +-3371 +-3291 +-3179 +-3172 +-3198 +-3122 +-3097 +-3207 +-3304 +-3249 +-3193 +-3343 +-3517 +-3494 +-3458 +-3481 +-3447 +-3319 +-3290 +-3335 +-3376 +-3431 +-3415 +-3391 +-3490 +-3613 +-3536 +-3324 +-3315 +-3408 +-3304 +-3177 +-3284 +-3428 +-3409 +-3415 +-3502 +-3598 +-3665 +-3655 +-3558 +-3465 +-3449 +-3354 +-3249 +-3286 +-3428 +-3454 +-3331 +-3312 +-3485 +-3563 +-3443 +-3412 +-3465 +-3374 +-3198 +-3243 +-3326 +-3330 +-3360 +-3342 +-3385 +-3520 +-3534 +-3441 +-3360 +-3391 +-3304 +-3124 +-3125 +-3255 +-3312 +-3235 +-3301 +-3482 +-3550 +-3460 +-3439 +-3458 +-3380 +-3283 +-3160 +-3075 +-3089 +-3092 +-3023 +-3054 +-3198 +-3266 +-3222 +-3192 +-3261 +-3183 +-2920 +-2834 +-2953 +-3006 +-2893 +-2911 +-3077 +-3140 +-3074 +-3089 +-3147 +-3090 +-2990 +-2800 +-2670 +-2726 +-2827 +-2784 +-2765 +-2961 +-3128 +-3053 +-2964 +-3055 +-3063 +-2873 +-2754 +-2770 +-2779 +-2743 +-2770 +-2835 +-2955 +-3010 +-2980 +-2938 +-2981 +-2987 +-2837 +-2658 +-2695 +-2789 +-2723 +-2671 +-2836 +-2985 +-2914 +-2891 +-3044 +-3101 +-2953 +-2830 +-2750 +-2728 +-2754 +-2688 +-2620 +-2705 +-2887 +-2904 +-2849 +-2885 +-3034 +-3055 +-2886 +-2889 +-2996 +-2913 +-2732 +-2787 +-2898 +-2823 +-2815 +-2988 +-3104 +-2994 +-2930 +-2907 +-2900 +-2900 +-2828 +-2767 +-2812 +-2936 +-2952 +-2936 +-3038 +-3198 +-3204 +-3052 +-3057 +-3176 +-3125 +-2978 +-3061 +-3220 +-3234 +-3212 +-3215 +-3285 +-3410 +-3451 +-3369 +-3288 +-3346 +-3330 +-3182 +-3166 +-3334 +-3429 +-3345 +-3384 +-3575 +-3629 +-3490 +-3451 +-3511 +-3466 +-3363 +-3387 +-3451 +-3524 +-3621 +-3608 +-3571 +-3692 +-3819 +-3760 +-3631 +-3672 +-3689 +-3545 +-3522 +-3702 +-3813 +-3713 +-3691 +-3752 +-3822 +-3827 +-3722 +-3600 +-3561 +-3578 +-3519 +-3471 +-3574 +-3784 +-3848 +-3774 +-3833 +-3949 +-3839 +-3624 +-3608 +-3621 +-3518 +-3508 +-3617 +-3677 +-3720 +-3753 +-3744 +-3761 +-3844 +-3776 +-3620 +-3574 +-3605 +-3505 +-3375 +-3412 +-3560 +-3583 +-3498 +-3582 +-3738 +-3706 +-3566 +-3572 +-3582 +-3441 +-3322 +-3333 +-3402 +-3487 +-3528 +-3506 +-3522 +-3640 +-3599 +-3377 +-3269 +-3358 +-3350 +-3160 +-3139 +-3287 +-3362 +-3323 +-3388 +-3514 +-3489 +-3385 +-3234 +-3162 +-3189 +-3187 +-3077 +-3038 +-3183 +-3371 +-3354 +-3287 +-3438 +-3563 +-3423 +-3261 +-3264 +-3266 +-3135 +-3156 +-3265 +-3327 +-3368 +-3368 +-3365 +-3390 +-3413 +-3326 +-3174 +-3192 +-3197 +-3053 +-2886 +-2982 +-3182 +-3235 +-3173 +-3253 +-3343 +-3276 +-3176 +-3151 +-3152 +-3144 +-3099 +-3058 +-3088 +-3255 +-3328 +-3257 +-3267 +-3402 +-3380 +-3189 +-3109 +-3191 +-3182 +-3044 +-3010 +-3083 +-3209 +-3331 +-3343 +-3326 +-3380 +-3373 +-3203 +-3022 +-3072 +-3164 +-3059 +-2999 +-3160 +-3283 +-3195 +-3216 +-3349 +-3347 +-3218 +-3107 +-3036 +-2993 +-2990 +-2895 +-2853 +-2976 +-3134 +-3119 +-3093 +-3221 +-3275 +-3142 +-2987 +-3031 +-3074 +-2983 +-2891 +-2869 +-2920 +-3060 +-3090 +-3070 +-3158 +-3245 +-3152 +-2954 +-2934 +-3016 +-2944 +-2836 +-2964 +-3160 +-3158 +-3088 +-3165 +-3275 +-3268 +-3231 +-3122 +-3083 +-3131 +-3121 +-3068 +-3094 +-3268 +-3321 +-3260 +-3291 +-3474 +-3537 +-3391 +-3372 +-3462 +-3407 +-3185 +-3148 +-3252 +-3283 +-3234 +-3212 +-3250 +-3350 +-3407 +-3338 +-3245 +-3262 +-3199 +-3024 +-2987 +-3136 +-3220 +-3130 +-3150 +-3348 +-3428 +-3303 +-3269 +-3313 +-3232 +-3103 +-3115 +-3180 +-3260 +-3304 +-3264 +-3268 +-3393 +-3411 +-3239 +-3095 +-3179 +-3266 +-3151 +-3140 +-3301 +-3386 +-3260 +-3247 +-3378 +-3443 +-3380 +-3266 +-3149 +-3120 +-3168 +-3148 +-3147 +-3267 +-3404 +-3362 +-3252 +-3287 +-3365 +-3243 +-3012 +-3032 +-3194 +-3204 +-3191 +-3293 +-3405 +-3438 +-3431 +-3389 +-3373 +-3403 +-3326 +-3151 +-3138 +-3311 +-3414 +-3344 +-3326 +-3509 +-3609 +-3487 +-3475 +-3564 +-3499 +-3313 +-3311 +-3395 +-3368 +-3342 +-3350 +-3379 +-3485 +-3603 +-3574 +-3535 +-3602 +-3624 +-3476 +-3384 +-3484 +-3583 +-3482 +-3400 +-3555 +-3714 +-3633 +-3544 +-3571 +-3544 +-3387 +-3314 +-3344 +-3385 +-3439 +-3469 +-3506 +-3594 +-3767 +-3784 +-3581 +-3468 +-3509 +-3479 +-3365 +-3435 +-3609 +-3631 +-3554 +-3643 +-3810 +-3763 +-3639 +-3624 +-3629 +-3576 +-3517 +-3466 +-3485 +-3620 +-3738 +-3722 +-3706 +-3811 +-3795 +-3628 +-3494 +-3517 +-3517 +-3381 +-3374 +-3508 +-3607 +-3625 +-3628 +-3649 +-3681 +-3681 +-3551 +-3414 +-3460 +-3541 +-3516 +-3426 +-3552 +-3784 +-3817 +-3685 +-3714 +-3803 +-3705 +-3508 +-3444 +-3481 +-3511 +-3514 +-3503 +-3530 +-3634 +-3664 +-3611 +-3622 +-3703 +-3639 +-3426 +-3317 +-3371 +-3357 +-3236 +-3258 +-3374 +-3459 +-3523 +-3497 +-3453 +-3475 +-3459 +-3289 +-3086 +-3117 +-3253 +-3271 +-3200 +-3342 +-3533 +-3465 +-3378 +-3428 +-3395 +-3203 +-3051 +-3018 +-3024 +-3063 +-3095 +-3116 +-3174 +-3301 +-3318 +-3273 +-3335 +-3380 +-3272 +-3068 +-3084 +-3228 +-3261 +-3227 +-3359 +-3522 +-3440 +-3289 +-3298 +-3290 +-3148 +-3012 +-2976 +-3034 +-3159 +-3232 +-3241 +-3294 +-3413 +-3371 +-3198 +-3099 +-3159 +-3077 +-2831 +-2797 +-2950 +-3064 +-3144 +-3188 +-3203 +-3272 +-3342 +-3230 +-3044 +-3000 +-3064 +-3042 +-2891 +-2926 +-3159 +-3242 +-3155 +-3204 +-3299 +-3199 +-3038 +-3023 +-3031 +-2988 +-2972 +-2958 +-2986 +-3123 +-3218 +-3173 +-3116 +-3202 +-3215 +-3025 +-2860 +-2928 +-3002 +-2907 +-2873 +-2990 +-3112 +-3113 +-3090 +-3065 +-3047 +-3027 +-2872 +-2706 +-2748 +-2938 +-3029 +-2943 +-3001 +-3192 +-3183 +-2981 +-2931 +-2952 +-2842 +-2755 +-2849 +-2945 +-2985 +-3019 +-3068 +-3118 +-3176 +-3156 +-3024 +-2937 +-3010 +-3002 +-2828 +-2768 +-2939 +-3073 +-3037 +-3061 +-3218 +-3231 +-3081 +-2976 +-2881 +-2823 +-2796 +-2699 +-2671 +-2780 +-2943 +-2916 +-2803 +-2890 +-3051 +-2981 +-2755 +-2743 +-2859 +-2861 +-2853 +-2955 +-3072 +-3171 +-3210 +-3127 +-3032 +-3036 +-2984 +-2848 +-2829 +-2986 +-3071 +-2997 +-3040 +-3232 +-3272 +-3112 +-3075 +-3121 +-3046 +-2871 +-2829 +-2898 +-2961 +-3047 +-3024 +-3010 +-3146 +-3239 +-3130 +-2933 +-2934 +-3023 +-2892 +-2742 +-2876 +-3041 +-3011 +-2986 +-3068 +-3135 +-3155 +-3124 +-2982 +-2871 +-2952 +-2946 +-2776 +-2756 +-2952 +-3056 +-2994 +-3081 +-3283 +-3257 +-3077 +-3065 +-3113 +-2997 +-2845 +-2793 +-2829 +-2911 +-3011 +-3007 +-3016 +-3150 +-3169 +-3012 +-2832 +-2873 +-2919 +-2766 +-2742 +-2907 +-3008 +-2958 +-3015 +-3134 +-3103 +-3018 +-2911 +-2855 +-2857 +-2840 +-2719 +-2693 +-2851 +-3016 +-2968 +-2874 +-2989 +-3095 +-2989 +-2838 +-2815 +-2837 +-2809 +-2776 +-2748 +-2793 +-2922 +-2968 +-2950 +-2963 +-3106 +-3131 +-2963 +-2844 +-2930 +-2957 +-2782 +-2801 +-3025 +-3112 +-3103 +-3202 +-3310 +-3214 +-3127 +-3081 +-3035 +-2981 +-2895 +-2830 +-2891 +-3041 +-3022 +-2929 +-3019 +-3191 +-3172 +-2988 +-2945 +-3017 +-2955 +-2794 +-2871 +-3067 +-3063 +-3010 +-3070 +-3151 +-3230 +-3236 +-3171 +-3132 +-3189 +-3202 +-3058 +-2981 +-3091 +-3165 +-3080 +-3053 +-3201 +-3282 +-3152 +-3093 +-3171 +-3188 +-3110 +-3039 +-3044 +-3116 +-3202 +-3194 +-3165 +-3285 +-3427 +-3381 +-3247 +-3282 +-3299 +-3107 +-2974 +-3132 +-3300 +-3251 +-3219 +-3240 +-3277 +-3286 +-3207 +-3056 +-2993 +-3054 +-3025 +-2977 +-3066 +-3235 +-3264 +-3158 +-3223 +-3384 +-3325 +-3144 +-3145 +-3211 +-3121 +-3070 +-3162 +-3249 +-3319 +-3379 +-3369 +-3376 +-3452 +-3480 +-3314 +-3161 +-3199 +-3197 +-3081 +-3065 +-3249 +-3391 +-3315 +-3265 +-3365 +-3371 +-3158 +-3057 +-3159 +-3202 +-3134 +-3084 +-3071 +-3121 +-3284 +-3326 +-3274 +-3302 +-3424 +-3367 +-3112 +-3027 +-3116 +-3112 +-3012 +-3105 +-3263 +-3272 +-3247 +-3272 +-3283 +-3260 +-3178 +-2979 +-2878 +-2950 +-2957 +-2807 +-2771 +-2940 +-3033 +-2985 +-3066 +-3201 +-3106 +-2931 +-2905 +-2970 +-2955 +-2918 +-2888 +-2922 +-3058 +-3164 +-3142 +-3113 +-3245 +-3317 +-3156 +-2983 +-3010 +-3059 +-2976 +-2949 +-3012 +-3097 +-3158 +-3171 +-3143 +-3139 +-3176 +-3133 +-2972 +-2952 +-3118 +-3222 +-3147 +-3165 +-3374 +-3471 +-3326 +-3301 +-3375 +-3301 +-3108 +-3068 +-3140 +-3214 +-3275 +-3262 +-3266 +-3304 +-3307 +-3171 +-3010 +-3074 +-3175 +-3101 +-2979 +-3080 +-3270 +-3219 +-3095 +-3184 +-3266 +-3108 +-2948 +-2973 +-3002 +-2986 +-2965 +-2956 +-3025 +-3146 +-3176 +-3131 +-3116 +-3145 +-3025 +-2794 +-2772 +-2893 +-2905 +-2819 +-2901 +-3087 +-3195 +-3147 +-3103 +-3124 +-3178 +-3182 +-3023 +-2847 +-2903 +-3048 +-2987 +-2887 +-3018 +-3173 +-3109 +-3073 +-3123 +-3121 +-2996 +-2849 +-2780 +-2781 +-2820 +-2816 +-2783 +-2880 +-3029 +-2986 +-2810 +-2771 +-2827 +-2759 +-2595 +-2670 +-2847 +-2857 +-2785 +-2852 +-2970 +-2931 +-2875 +-2791 +-2727 +-2736 +-2710 +-2560 +-2524 +-2710 +-2860 +-2787 +-2698 +-2788 +-2841 +-2658 +-2539 +-2584 +-2579 +-2480 +-2471 +-2560 +-2671 +-2760 +-2752 +-2717 +-2752 +-2780 +-2710 +-2566 +-2588 +-2673 +-2565 +-2387 +-2462 +-2627 +-2615 +-2590 +-2760 +-2884 +-2800 +-2776 +-2801 +-2835 +-2833 +-2788 +-2720 +-2775 +-2934 +-2997 +-2987 +-3052 +-3150 +-3065 +-2869 +-2844 +-2925 +-2879 +-2726 +-2784 +-2940 +-2968 +-2929 +-2993 +-3088 +-3085 +-3045 +-2970 +-2937 +-2979 +-2960 +-2874 +-2915 +-3124 +-3163 +-3075 +-3108 +-3283 +-3306 +-3127 +-3069 +-3186 +-3165 +-2966 +-2950 +-3100 +-3140 +-3100 +-3148 +-3241 +-3251 +-3261 +-3206 +-3134 +-3161 +-3182 +-3133 +-3162 +-3361 +-3432 +-3341 +-3310 +-3438 +-3466 +-3305 +-3188 +-3171 +-3227 +-3328 +-3344 +-3324 +-3401 +-3498 +-3494 +-3441 +-3458 +-3476 +-3341 +-3131 +-3211 +-3396 +-3372 +-3348 +-3490 +-3594 +-3500 +-3399 +-3296 +-3261 +-3294 +-3189 +-3071 +-3113 +-3287 +-3340 +-3207 +-3257 +-3478 +-3499 +-3348 +-3344 +-3383 +-3286 +-3190 +-3216 +-3282 +-3315 +-3326 +-3345 +-3420 +-3517 +-3477 +-3345 +-3286 +-3346 +-3288 +-3075 +-3067 +-3210 +-3269 +-3189 +-3230 +-3320 +-3387 +-3427 +-3395 +-3339 +-3331 +-3309 +-3195 +-3151 +-3242 +-3303 +-3210 +-3151 +-3304 +-3411 +-3318 +-3324 +-3431 +-3358 +-3185 +-3218 +-3288 +-3209 +-3169 +-3227 +-3304 +-3412 +-3472 +-3419 +-3396 +-3500 +-3467 +-3248 +-3160 +-3292 +-3406 +-3330 +-3322 +-3437 +-3537 +-3524 +-3440 +-3314 +-3242 +-3260 +-3172 +-3083 +-3141 +-3272 +-3273 +-3144 +-3221 +-3445 +-3463 +-3327 +-3288 +-3287 +-3189 +-3081 +-2970 +-2940 +-3036 +-3156 +-3121 +-3072 +-3194 +-3266 +-3121 +-3018 +-3092 +-3097 +-2938 +-2902 +-2982 +-3082 +-3192 +-3211 +-3192 +-3235 +-3284 +-3162 +-3001 +-3029 +-3127 +-3076 +-2905 +-2952 +-3131 +-3165 +-3104 +-3206 +-3270 +-3120 +-2999 +-3011 +-2984 +-2926 +-2862 +-2843 +-2872 +-2948 +-2975 +-2995 +-3095 +-3170 +-3101 +-3009 +-3082 +-3143 +-3012 +-2860 +-2971 +-3166 +-3131 +-3079 +-3244 +-3381 +-3290 +-3168 +-3111 +-3075 +-3094 +-3065 +-3047 +-3116 +-3305 +-3350 +-3284 +-3351 +-3439 +-3344 +-3140 +-3118 +-3172 +-3103 +-3030 +-3100 +-3205 +-3299 +-3320 +-3225 +-3143 +-3149 +-3084 +-2905 +-2849 +-2977 +-3070 +-2991 +-2997 +-3184 +-3213 +-3057 +-3023 +-3071 +-2969 +-2804 +-2796 +-2861 +-2928 +-3004 +-3040 +-3066 +-3119 +-3166 +-3064 +-2944 +-3004 +-3054 +-2890 +-2733 +-2850 +-3009 +-2956 +-2911 +-3061 +-3197 +-3122 +-3043 +-3005 +-2944 +-2876 +-2780 +-2719 +-2767 +-2921 +-2957 +-2931 +-3052 +-3176 +-3067 +-2844 +-2826 +-2866 +-2745 +-2603 +-2727 +-2901 +-2988 +-3010 +-3007 +-3055 +-3125 +-3081 +-2903 +-2848 +-2941 +-2934 +-2804 +-2857 +-3055 +-3072 +-2991 +-3103 +-3217 +-3111 +-2980 +-2983 +-3020 +-3012 +-3017 +-3033 +-3091 +-3207 +-3237 +-3157 +-3116 +-3189 +-3171 +-2939 +-2869 +-3031 +-3130 +-3070 +-3115 +-3294 +-3354 +-3236 +-3181 +-3202 +-3160 +-3077 +-2978 +-2982 +-3125 +-3261 +-3244 +-3179 +-3255 +-3288 +-3106 +-2921 +-3003 +-3063 +-2988 +-2933 +-2967 +-3036 +-3094 +-3078 +-3007 +-2986 +-2995 +-2904 +-2709 +-2721 +-2917 +-2999 +-2929 +-3026 +-3219 +-3199 +-3034 +-3031 +-3098 +-2994 +-2873 +-2915 +-3018 +-3130 +-3158 +-3097 +-3092 +-3217 +-3222 +-3060 +-2952 +-3043 +-3060 +-2882 +-2845 +-3004 +-3138 +-3204 +-3233 +-3221 +-3240 +-3251 +-3128 +-2970 +-2978 +-3087 +-3053 +-2971 +-3083 +-3275 +-3280 +-3198 +-3301 +-3459 +-3380 +-3232 +-3195 +-3203 +-3213 +-3196 +-3151 +-3201 +-3394 +-3475 +-3382 +-3344 +-3481 +-3515 +-3293 +-3118 +-3153 +-3166 +-3084 +-3120 +-3252 +-3372 +-3433 +-3386 +-3342 +-3356 +-3296 +-3119 +-3048 +-3179 +-3294 +-3235 +-3189 +-3325 +-3440 +-3364 +-3322 +-3411 +-3367 +-3153 +-3096 +-3192 +-3201 +-3205 +-3212 +-3239 +-3366 +-3525 +-3509 +-3421 +-3516 +-3578 +-3398 +-3238 +-3334 +-3408 +-3307 +-3307 +-3443 +-3549 +-3590 +-3549 +-3448 +-3401 +-3397 +-3288 +-3151 +-3211 +-3402 +-3478 +-3401 +-3428 +-3582 +-3580 +-3436 +-3382 +-3407 +-3320 +-3221 +-3162 +-3191 +-3307 +-3360 +-3312 +-3350 +-3471 +-3421 +-3214 +-3129 +-3226 +-3215 +-3020 +-3016 +-3140 +-3180 +-3140 +-3163 +-3216 +-3272 +-3231 +-3056 +-2951 +-3002 +-2979 +-2808 +-2739 +-2922 +-3100 +-3023 +-2975 +-3098 +-3204 +-3159 +-3064 +-2949 +-2958 +-3042 +-3008 +-2949 +-3029 +-3250 +-3322 +-3202 +-3162 +-3270 +-3253 +-3078 +-3010 +-3040 +-3012 +-2937 +-2883 +-2894 +-3018 +-3088 +-3050 +-3041 +-3119 +-3055 +-2880 +-2766 +-2805 +-2811 +-2681 +-2681 +-2851 +-2954 +-2922 +-2963 +-3048 +-3118 +-3144 +-3041 +-2960 +-3001 +-2973 +-2810 +-2748 +-2853 +-2888 +-2792 +-2802 +-2977 +-3071 +-3015 +-3046 +-3117 +-3064 +-2932 +-2863 +-2884 +-2950 +-3000 +-2962 +-2937 +-3084 +-3230 +-3138 +-2958 +-3007 +-3108 +-2970 +-2804 +-2891 +-3003 +-2925 +-2915 +-3034 +-3148 +-3159 +-3082 +-2955 +-2891 +-2885 +-2766 +-2684 +-2794 +-2968 +-2979 +-2907 +-2967 +-3104 +-3073 +-2892 +-2848 +-2874 +-2804 +-2702 +-2787 +-2914 +-2989 +-3022 +-2990 +-2973 +-3053 +-3079 +-2915 +-2752 +-2812 +-2865 +-2750 +-2648 +-2786 +-2983 +-2983 +-2984 +-3194 +-3347 +-3225 +-3140 +-3207 +-3178 +-3005 +-2909 +-2953 +-3043 +-3133 +-3120 +-3101 +-3187 +-3283 +-3219 +-3131 +-3199 +-3206 +-2993 +-2831 +-2963 +-3085 +-3006 +-2992 +-3136 +-3241 +-3169 +-3122 +-3090 +-3021 +-2926 +-2798 +-2745 +-2793 +-2883 +-2879 +-2844 +-2990 +-3148 +-3092 +-2938 +-2958 +-2975 +-2829 +-2683 +-2748 +-2863 +-2846 +-2860 +-2994 +-3033 +-2968 +-2940 +-2933 +-2968 +-2999 +-2905 +-2751 +-2799 +-2920 +-2887 +-2831 +-2986 +-3136 +-3068 +-3012 +-3121 +-3164 +-3039 +-2909 +-2857 +-2859 +-2908 +-2901 +-2901 +-2978 +-3128 +-3113 +-3026 +-3091 +-3275 +-3259 +-3037 +-2994 +-3056 +-2986 +-2946 +-3063 +-3178 +-3183 +-3187 +-3151 +-3138 +-3179 +-3093 +-2915 +-2876 +-3026 +-3123 +-3031 +-2975 +-3155 +-3312 +-3226 +-3211 +-3299 +-3264 +-3064 +-3050 +-3165 +-3168 +-3109 +-3086 +-3147 +-3270 +-3336 +-3251 +-3158 +-3235 +-3285 +-3144 +-3018 +-3129 +-3290 +-3239 +-3237 +-3396 +-3509 +-3461 +-3424 +-3365 +-3358 +-3393 +-3265 +-3090 +-3083 +-3194 +-3175 +-3055 +-3100 +-3320 +-3370 +-3221 +-3215 +-3274 +-3162 +-3009 +-3063 +-3182 +-3185 +-3184 +-3191 +-3232 +-3304 +-3290 +-3191 +-3154 +-3221 +-3153 +-3021 +-3047 +-3232 +-3316 +-3214 +-3189 +-3351 +-3399 +-3272 +-3229 +-3272 +-3196 +-3099 +-3152 +-3242 +-3303 +-3339 +-3332 +-3361 +-3465 +-3465 +-3368 +-3331 +-3423 +-3394 +-3145 +-3070 +-3203 +-3266 +-3173 +-3223 +-3399 +-3438 +-3341 +-3251 +-3200 +-3145 +-3090 +-3020 +-3003 +-3056 +-3127 +-3073 +-3064 +-3239 +-3375 +-3266 +-3182 +-3261 +-3195 +-2960 +-2898 +-3005 +-3017 +-2947 +-2996 +-3118 +-3217 +-3228 +-3149 +-3103 +-3140 +-3122 +-2976 +-2915 +-3043 +-3145 +-3084 +-3077 +-3267 +-3375 +-3256 +-3197 +-3265 +-3203 +-3017 +-3010 +-3100 +-3057 +-2991 +-2972 +-2999 +-3103 +-3169 +-3147 +-3186 +-3315 +-3301 +-3128 +-3034 +-3100 +-3123 +-2967 +-2934 +-3136 +-3253 +-3168 +-3197 +-3300 +-3258 +-3153 +-3113 +-3116 +-3089 +-3038 +-2984 +-3016 +-3157 +-3238 +-3209 +-3185 +-3255 +-3197 +-2990 +-2913 +-3009 +-3025 +-2899 +-2909 +-3084 +-3174 +-3112 +-3138 +-3197 +-3126 +-3020 +-2895 +-2815 +-2810 +-2814 +-2720 +-2667 +-2841 +-3060 +-3050 +-2983 +-3092 +-3131 +-2971 +-2880 +-2894 +-2894 +-2857 +-2826 +-2833 +-2934 +-3108 +-3088 +-3017 +-3078 +-3213 +-3159 +-2938 +-2845 +-2932 +-2982 +-2932 +-2963 +-3065 +-3160 +-3210 +-3180 +-3136 +-3131 +-3141 +-3014 +-2876 +-2965 +-3080 +-3022 +-2944 +-3121 +-3311 +-3244 +-3220 +-3331 +-3355 +-3226 +-3105 +-2995 +-2956 +-2999 +-3008 +-3021 +-3076 +-3257 +-3326 +-3240 +-3251 +-3366 +-3323 +-3092 +-3012 +-3098 +-3081 +-2952 +-3020 +-3161 +-3235 +-3270 +-3269 +-3272 +-3349 +-3387 +-3291 +-3184 +-3215 +-3227 +-3086 +-3021 +-3209 +-3402 +-3367 +-3340 +-3442 +-3507 +-3409 +-3303 +-3244 +-3282 +-3373 +-3326 +-3281 +-3379 +-3551 +-3521 +-3371 +-3370 +-3465 +-3362 +-3159 +-3193 +-3307 +-3274 +-3234 +-3292 +-3416 +-3539 +-3563 +-3498 +-3481 +-3550 +-3533 +-3346 +-3286 +-3392 +-3431 +-3278 +-3248 +-3407 +-3512 +-3475 +-3522 +-3601 +-3632 +-3618 +-3545 +-3449 +-3424 +-3390 +-3238 +-3156 +-3280 +-3414 +-3368 +-3322 +-3465 +-3569 +-3443 +-3264 +-3276 +-3295 +-3156 +-3126 +-3247 +-3286 +-3196 +-3200 +-3277 +-3332 +-3350 +-3275 +-3153 +-3142 +-3141 +-3009 +-2947 +-3091 +-3244 +-3179 +-3091 +-3240 +-3404 +-3366 +-3332 +-3440 +-3494 +-3342 +-3224 +-3253 +-3256 +-3249 +-3189 +-3203 +-3332 +-3484 +-3475 +-3419 +-3528 +-3609 +-3505 +-3300 +-3303 +-3373 +-3265 +-3142 +-3250 +-3387 +-3348 +-3358 +-3450 +-3440 +-3327 +-3177 +-3079 +-3064 +-3108 +-3081 +-3055 +-3171 +-3335 +-3342 +-3291 +-3345 +-3347 +-3213 +-3045 +-3085 +-3121 +-2947 +-2786 +-2888 +-3005 +-2939 +-2968 +-3146 +-3171 +-3033 +-3023 +-3098 +-3086 +-3018 +-2890 +-2847 +-2901 +-2999 +-2998 +-2988 +-3111 +-3132 +-2983 +-2897 +-3014 +-3077 +-2918 +-2814 +-2922 +-2993 +-2888 +-2952 +-3115 +-3099 +-2998 +-3060 +-3139 +-3219 +-3256 +-3164 +-3072 +-3135 +-3185 +-3143 +-3167 +-3353 +-3442 +-3344 +-3306 +-3397 +-3377 +-3196 +-3119 +-3221 +-3301 +-3319 +-3350 +-3383 +-3416 +-3440 +-3352 +-3210 +-3237 +-3255 +-3084 +-2998 +-3143 +-3208 +-3127 +-3201 +-3375 +-3410 +-3298 +-3290 +-3284 +-3275 +-3254 +-3108 +-2988 +-3039 +-3102 +-3066 +-3037 +-3155 +-3337 +-3309 +-3179 +-3234 +-3385 +-3345 +-3167 +-3155 +-3222 +-3176 +-3162 +-3211 +-3280 +-3414 +-3496 +-3444 +-3374 +-3475 +-3538 +-3363 +-3205 +-3318 +-3437 +-3368 +-3399 +-3532 +-3612 +-3591 +-3559 +-3505 +-3490 +-3516 +-3419 +-3335 +-3387 +-3469 +-3423 +-3343 +-3413 +-3611 +-3632 +-3477 +-3483 +-3559 +-3483 +-3316 +-3285 +-3358 +-3421 +-3471 +-3467 +-3459 +-3566 +-3632 +-3556 +-3434 +-3447 +-3418 +-3220 +-3133 +-3271 +-3350 +-3242 +-3205 +-3312 +-3409 +-3359 +-3324 +-3305 +-3270 +-3213 +-3095 +-3012 +-3072 +-3246 +-3228 +-3103 +-3156 +-3308 +-3272 +-3095 +-3082 +-3154 +-3070 +-2958 +-3000 +-3049 +-3102 +-3166 +-3178 +-3188 +-3289 +-3310 +-3170 +-3036 +-3121 +-3176 +-3015 +-2943 +-3118 +-3272 +-3219 +-3247 +-3330 +-3259 +-3096 +-3100 +-3170 +-3103 +-2980 +-2894 +-2898 +-2985 +-3074 +-3055 +-3053 +-3164 +-3171 +-3039 +-2996 +-3054 +-2989 +-2775 +-2775 +-2955 +-3014 +-2957 +-3027 +-3137 +-3174 +-3178 +-3128 +-3040 +-2963 +-2952 +-2862 +-2798 +-2924 +-3139 +-3168 +-3056 +-3124 +-3246 +-3157 +-3059 +-3092 +-3117 +-2952 +-2858 +-2936 +-3010 +-3010 +-2989 +-3002 +-3108 +-3269 +-3243 +-3108 +-3055 +-3138 +-3084 +-2865 +-2858 +-3038 +-3069 +-2991 +-3092 +-3258 +-3277 +-3223 +-3182 +-3148 +-3116 +-3070 +-2925 +-2896 +-3012 +-3067 +-3039 +-3091 +-3288 +-3417 +-3331 +-3220 +-3286 +-3295 +-3117 +-3012 +-3113 +-3166 +-3099 +-3093 +-3145 +-3250 +-3339 +-3303 +-3205 +-3210 +-3301 +-3222 +-3046 +-3093 +-3286 +-3296 +-3200 +-3279 +-3413 +-3404 +-3341 +-3318 +-3308 +-3311 +-3249 +-3126 +-3119 +-3235 +-3258 +-3171 +-3181 +-3372 +-3468 +-3369 +-3381 +-3488 +-3424 +-3172 +-3083 +-3133 +-3102 +-3022 +-3001 +-3047 +-3165 +-3221 +-3192 +-3202 +-3365 +-3395 +-3193 +-3075 +-3154 +-3163 +-3027 +-3061 +-3214 +-3292 +-3281 +-3240 +-3261 +-3303 +-3265 +-3092 +-2978 +-3050 +-3101 +-2974 +-2884 +-3030 +-3153 +-3074 +-3096 +-3258 +-3234 +-3053 +-3010 +-3064 +-3025 +-2932 +-2880 +-2928 +-3033 +-3129 +-3100 +-3095 +-3253 +-3314 +-3149 +-2965 +-2993 +-3027 +-2896 +-2862 +-2951 +-3027 +-3041 +-3040 +-3045 +-3065 +-3077 +-2953 +-2769 +-2761 +-2846 +-2841 +-2743 +-2834 +-3041 +-3050 +-2949 +-2958 +-2979 +-2819 +-2672 +-2715 +-2779 +-2796 +-2807 +-2822 +-2922 +-3112 +-3137 +-3039 +-3015 +-3058 +-2992 +-2771 +-2704 +-2791 +-2764 +-2669 +-2784 +-3000 +-3026 +-2968 +-3026 +-3091 +-3013 +-2937 +-2812 +-2714 +-2718 +-2696 +-2623 +-2666 +-2834 +-2865 +-2780 +-2814 +-2955 +-2934 +-2767 +-2755 +-2831 +-2769 +-2611 +-2701 +-2877 +-2904 +-2894 +-2918 +-2990 +-3063 +-3063 +-2946 +-2840 +-2891 +-2920 +-2758 +-2744 +-2933 +-3055 +-2974 +-2979 +-3118 +-3190 +-3119 +-3031 +-2954 +-2953 +-2966 +-2871 +-2814 +-2937 +-3140 +-3134 +-3012 +-3113 +-3232 +-3121 +-2984 +-3016 +-3039 +-2880 +-2851 +-2939 +-2985 +-3009 +-3017 +-3020 +-3089 +-3179 +-3092 +-2881 +-2907 +-3020 +-2979 +-2878 +-2993 +-3173 +-3164 +-3123 +-3146 +-3149 +-3067 +-2977 +-2922 +-2975 +-3078 +-3096 +-3090 +-3148 +-3295 +-3279 +-3140 +-3104 +-3180 +-3099 +-2889 +-2918 +-3077 +-3090 +-3030 +-3133 +-3270 +-3329 +-3354 +-3345 +-3323 +-3326 +-3232 +-3111 +-3117 +-3229 +-3227 +-3198 +-3282 +-3470 +-3483 +-3329 +-3327 +-3412 +-3336 +-3146 +-3143 +-3253 +-3283 +-3286 +-3299 +-3347 +-3457 +-3502 +-3413 +-3332 +-3386 +-3361 +-3172 +-3097 +-3224 +-3282 +-3152 +-3137 +-3261 +-3355 +-3306 +-3277 +-3251 +-3226 +-3234 +-3150 +-3050 +-3060 +-3145 +-3081 +-2976 +-3043 +-3265 +-3327 +-3190 +-3216 +-3283 +-3148 +-3003 +-3058 +-3122 +-3054 +-3040 +-3091 +-3180 +-3291 +-3286 +-3208 +-3187 +-3255 +-3142 +-2932 +-2952 +-3121 +-3144 +-3054 +-3158 +-3310 +-3267 +-3181 +-3186 +-3161 +-3001 +-2844 +-2753 +-2787 +-2909 +-2933 +-2838 +-2859 +-3063 +-3141 +-3025 +-3004 +-3066 +-2979 +-2798 +-2791 +-2896 +-2934 +-2928 +-2879 +-2917 +-3036 +-3077 +-3018 +-2992 +-3058 +-2994 +-2780 +-2714 +-2831 +-2854 +-2750 +-2835 +-3029 +-3080 +-3027 +-3120 +-3180 +-3035 +-2933 +-2890 +-2883 +-2893 +-2873 +-2750 +-2749 +-2953 +-3118 +-3041 +-2976 +-3093 +-3131 +-3004 +-2924 +-2922 +-2904 +-2846 +-2736 +-2677 +-2727 +-2845 +-2831 +-2793 +-2946 +-3114 +-3014 +-2820 +-2818 +-2909 +-2805 +-2652 +-2757 +-2903 +-2873 +-2867 +-2919 +-2981 +-3037 +-3083 +-3073 +-3049 +-3111 +-3060 +-2919 +-2931 +-3086 +-3116 +-3033 +-3082 +-3284 +-3338 +-3218 +-3166 +-3210 +-3207 +-3163 +-3090 +-3082 +-3182 +-3222 +-3181 +-3200 +-3368 +-3514 +-3424 +-3300 +-3378 +-3389 +-3180 +-3155 +-3269 +-3311 +-3271 +-3260 +-3295 +-3405 +-3546 +-3545 +-3466 +-3443 +-3423 +-3259 +-3139 +-3211 +-3290 +-3218 +-3186 +-3343 +-3512 +-3482 +-3397 +-3397 +-3384 +-3252 +-3140 +-3134 +-3200 +-3342 +-3349 +-3298 +-3339 +-3506 +-3503 +-3287 +-3188 +-3246 +-3167 +-2964 +-2980 +-3097 +-3140 +-3166 +-3207 +-3271 +-3359 +-3415 +-3353 +-3279 +-3263 +-3177 +-3012 +-2993 +-3128 +-3195 +-3091 +-3104 +-3289 +-3366 +-3243 +-3188 +-3195 +-3105 +-2981 +-2864 +-2848 +-2933 +-3022 +-2980 +-2953 +-3106 +-3222 +-3115 +-2968 +-3014 +-3036 +-2811 +-2666 +-2764 +-2893 +-2886 +-2892 +-2928 +-2988 +-3020 +-2931 +-2771 +-2749 +-2808 +-2730 +-2578 +-2671 +-2849 +-2871 +-2817 +-2929 +-3067 +-2984 +-2903 +-2886 +-2883 +-2816 +-2727 +-2627 +-2650 +-2819 +-2899 +-2882 +-2928 +-3040 +-3000 +-2749 +-2640 +-2736 +-2724 +-2589 +-2607 +-2729 +-2808 +-2845 +-2902 +-2935 +-2946 +-2904 +-2750 +-2652 +-2720 +-2694 +-2561 +-2587 +-2790 +-2832 +-2760 +-2867 +-3032 +-2972 +-2854 +-2808 +-2790 +-2762 +-2697 +-2595 +-2644 +-2818 +-2864 +-2829 +-2918 +-3091 +-3068 +-2891 +-2821 +-2894 +-2867 +-2674 +-2638 +-2716 +-2689 +-2669 +-2772 +-2881 +-2937 +-2964 +-2913 +-2836 +-2914 +-2914 +-2738 +-2660 +-2816 +-2935 +-2873 +-2852 +-3005 +-3103 +-2999 +-2969 +-3015 +-3006 +-2940 +-2846 +-2806 +-2884 +-3042 +-3054 +-2981 +-3056 +-3254 +-3289 +-3158 +-3191 +-3282 +-3196 +-2993 +-2986 +-3075 +-3071 +-3044 +-3073 +-3170 +-3292 +-3313 +-3235 +-3211 +-3256 +-3167 +-2963 +-2998 +-3149 +-3116 +-2990 +-3081 +-3286 +-3336 +-3275 +-3226 +-3185 +-3142 +-3074 +-2905 +-2812 +-2908 +-2978 +-2919 +-2903 +-3066 +-3183 +-3080 +-2977 +-3000 +-2991 +-2875 +-2774 +-2760 +-2816 +-2928 +-2979 +-2975 +-3037 +-3168 +-3122 +-2932 +-2874 +-2967 +-2917 +-2717 +-2755 +-2932 +-2978 +-2936 +-3035 +-3170 +-3147 +-3103 +-3058 +-3042 +-3052 +-2983 +-2883 +-2930 +-3127 +-3211 +-3139 +-3182 +-3379 +-3412 +-3269 +-3265 +-3313 +-3235 +-3127 +-3086 +-3145 +-3259 +-3321 +-3285 +-3278 +-3410 +-3457 +-3344 +-3207 +-3244 +-3301 +-3165 +-3102 +-3264 +-3408 +-3341 +-3300 +-3343 +-3412 +-3456 +-3385 +-3226 +-3212 +-3327 +-3351 +-3227 +-3230 +-3439 +-3518 +-3411 +-3405 +-3511 +-3458 +-3252 +-3161 +-3217 +-3307 +-3384 +-3368 +-3330 +-3405 +-3500 +-3422 +-3270 +-3299 +-3348 +-3197 +-3025 +-3100 +-3195 +-3163 +-3195 +-3324 +-3407 +-3442 +-3423 +-3365 +-3333 +-3361 +-3273 +-3132 +-3154 +-3268 +-3240 +-3190 +-3325 +-3517 +-3496 +-3385 +-3468 +-3576 +-3459 +-3307 +-3327 +-3355 +-3293 +-3270 +-3285 +-3346 +-3434 +-3457 +-3441 +-3489 +-3556 +-3448 +-3204 +-3178 +-3279 +-3220 +-3085 +-3175 +-3364 +-3351 +-3271 +-3407 +-3526 +-3428 +-3305 +-3239 +-3240 +-3255 +-3195 +-3117 +-3132 +-3330 +-3400 +-3350 +-3373 +-3518 +-3477 +-3208 +-3142 +-3230 +-3177 +-3124 +-3236 +-3395 +-3369 +-3352 +-3387 +-3406 +-3408 +-3312 +-3141 +-3121 +-3221 +-3209 +-3106 +-3127 +-3322 +-3388 +-3258 +-3254 +-3324 +-3219 +-3030 +-3036 +-3094 +-3055 +-3019 +-3047 +-3113 +-3238 +-3283 +-3247 +-3219 +-3268 +-3225 +-3027 +-2903 +-3015 +-3053 +-2900 +-2914 +-3072 +-3146 +-3101 +-3072 +-3074 +-3111 +-3125 +-3018 +-2863 +-2880 +-3010 +-3026 +-2935 +-3003 +-3178 +-3215 +-3143 +-3203 +-3306 +-3227 +-3086 +-2954 +-2899 +-2905 +-2915 +-2909 +-2939 +-3081 +-3161 +-3096 +-3054 +-3181 +-3212 +-3033 +-2914 +-2957 +-2921 +-2785 +-2872 +-3060 +-3049 +-2971 +-3077 +-3190 +-3120 +-3005 +-2881 +-2826 +-2879 +-2901 +-2836 +-2859 +-3042 +-3082 +-2985 +-2969 +-3080 +-3042 +-2803 +-2747 +-2861 +-2857 +-2806 +-2912 +-3074 +-3080 +-3054 +-3046 +-3039 +-3033 +-2947 +-2763 +-2700 +-2834 +-2932 +-2874 +-2881 +-3061 +-3117 +-2994 +-2974 +-3023 +-2993 +-2943 +-2838 +-2800 +-2857 +-2890 +-2823 +-2825 +-3011 +-3103 +-3025 +-2964 +-3076 +-3103 +-2910 +-2789 +-2902 +-3024 +-3010 +-3056 +-3137 +-3221 +-3227 +-3144 +-3068 +-3093 +-3161 +-3095 +-2928 +-2963 +-3186 +-3259 +-3161 +-3240 +-3375 +-3292 +-3128 +-3082 +-3123 +-3084 +-3026 +-3002 +-3058 +-3185 +-3212 +-3143 +-3220 +-3369 +-3312 +-3114 +-3068 +-3160 +-3105 +-2956 +-3014 +-3206 +-3244 +-3224 +-3324 +-3397 +-3272 +-3149 +-3051 +-3026 +-3034 +-2967 +-2882 +-2938 +-3104 +-3118 +-3049 +-3109 +-3311 +-3343 +-3183 +-3173 +-3283 +-3227 +-3004 +-2965 +-3041 +-3050 +-3057 +-3073 +-3128 +-3207 +-3209 +-3124 +-3067 +-3131 +-3101 +-2971 +-2976 +-3149 +-3232 +-3166 +-3211 +-3379 +-3418 +-3294 +-3224 +-3187 +-3151 +-3124 +-3021 +-2971 +-3060 +-3212 +-3213 +-3147 +-3238 +-3385 +-3295 +-3066 +-3072 +-3148 +-3032 +-2942 +-3081 +-3197 +-3129 +-3143 +-3229 +-3292 +-3335 +-3316 +-3278 +-3283 +-3312 +-3201 +-3132 +-3246 +-3364 +-3313 +-3272 +-3429 +-3600 +-3570 +-3492 +-3570 +-3578 +-3391 +-3271 +-3301 +-3316 +-3329 +-3321 +-3277 +-3301 +-3470 +-3550 +-3521 +-3561 +-3632 +-3539 +-3352 +-3359 +-3445 +-3393 +-3265 +-3322 +-3458 +-3493 +-3456 +-3438 +-3439 +-3408 +-3299 +-3112 +-3043 +-3107 +-3089 +-2916 +-2854 +-3019 +-3170 +-3124 +-3120 +-3209 +-3192 +-3037 +-2956 +-2981 +-2978 +-3019 +-3029 +-3081 +-3232 +-3368 +-3337 +-3260 +-3309 +-3317 +-3157 +-2979 +-3011 +-3068 +-2936 +-2832 +-2979 +-3160 +-3106 +-3062 +-3133 +-3154 +-3056 +-2959 +-2850 +-2805 +-2846 +-2811 +-2727 +-2826 +-3060 +-3122 +-3029 +-3045 +-3106 +-2979 +-2734 +-2738 +-2882 +-2898 +-2884 +-3024 +-3154 +-3083 +-3026 +-3005 +-2945 +-2899 +-2780 +-2647 +-2653 +-2777 +-2803 +-2768 +-2897 +-3081 +-3017 +-2772 +-2715 +-2784 +-2689 +-2528 +-2534 +-2631 +-2747 +-2835 +-2864 +-2905 +-2970 +-2975 +-2848 +-2724 +-2741 +-2758 +-2629 +-2547 +-2707 +-2875 +-2816 +-2799 +-2916 +-2878 +-2681 +-2602 +-2663 +-2668 +-2652 +-2636 +-2686 +-2835 +-2961 +-2929 +-2861 +-2941 +-2992 +-2852 +-2634 +-2661 +-2750 +-2677 +-2610 +-2745 +-2903 +-2900 +-2913 +-3003 +-3030 +-2956 +-2822 +-2722 +-2708 +-2767 +-2717 +-2671 +-2816 +-3020 +-3007 +-2887 +-2968 +-3061 +-2963 +-2809 +-2794 +-2869 +-2854 +-2838 +-2846 +-2914 +-3057 +-3123 +-3096 +-3075 +-3152 +-3120 +-2979 +-2894 +-3007 +-3007 +-2851 +-2903 +-3067 +-3099 +-3003 +-3092 +-3290 +-3252 +-3079 +-3004 +-2983 +-2957 +-2917 +-2848 +-2861 +-3000 +-3079 +-3031 +-3007 +-3149 +-3223 +-3075 +-2967 +-3005 +-3027 +-2932 +-2918 +-2999 +-3127 +-3262 +-3255 +-3183 +-3220 +-3294 +-3229 +-3010 +-2981 +-3122 +-3116 +-2969 +-3026 +-3219 +-3248 +-3176 +-3264 +-3399 +-3338 +-3245 +-3142 +-3055 +-3038 +-2965 +-2819 +-2798 +-2948 +-2996 +-2928 +-2929 +-3117 +-3218 +-3050 +-2992 +-3079 +-3057 +-2865 +-2817 +-2892 +-2889 +-2877 +-2936 +-3036 +-3153 +-3203 +-3165 +-3146 +-3214 +-3188 +-2984 +-2870 +-3006 +-3099 +-3013 +-3019 +-3189 +-3304 +-3236 +-3253 +-3330 +-3305 +-3198 +-3058 +-2975 +-3007 +-3056 +-2958 +-2875 +-3004 +-3195 +-3173 +-3065 +-3173 +-3300 +-3165 +-2985 +-2987 +-2994 +-2862 +-2815 +-2909 +-2982 +-3050 +-3074 +-3050 +-3066 +-3100 +-3026 +-2909 +-2956 +-3040 +-2987 +-2889 +-3026 +-3243 +-3247 +-3138 +-3156 +-3260 +-3253 +-3190 +-3049 +-2996 +-3062 +-3089 +-3041 +-3073 +-3263 +-3473 +-3444 +-3320 +-3408 +-3506 +-3345 +-3195 +-3250 +-3288 +-3207 +-3224 +-3287 +-3339 +-3423 +-3424 +-3360 +-3368 +-3452 +-3385 +-3135 +-3093 +-3233 +-3258 +-3186 +-3297 +-3470 +-3452 +-3376 +-3417 +-3508 +-3518 +-3457 +-3313 +-3231 +-3279 +-3293 +-3253 +-3298 +-3521 +-3635 +-3505 +-3403 +-3473 +-3444 +-3251 +-3171 +-3217 +-3223 +-3179 +-3200 +-3260 +-3349 +-3398 +-3362 +-3353 +-3418 +-3343 +-3151 +-3097 +-3211 +-3247 +-3127 +-3154 +-3362 +-3428 +-3327 +-3371 +-3523 +-3497 +-3362 +-3234 +-3226 +-3261 +-3275 +-3260 +-3248 +-3389 +-3488 +-3428 +-3343 +-3433 +-3438 +-3222 +-3031 +-3084 +-3143 +-3032 +-3011 +-3102 +-3200 +-3260 +-3216 +-3146 +-3122 +-3128 +-2985 +-2860 +-2931 +-3001 +-2940 +-2901 +-3050 +-3220 +-3178 +-3124 +-3231 +-3219 +-3011 +-2923 +-2968 +-2922 +-2812 +-2810 +-2867 +-2943 +-3030 +-2990 +-2926 +-2968 +-2996 +-2864 +-2671 +-2720 +-2825 +-2749 +-2712 +-2887 +-3072 +-3071 +-3030 +-3002 +-2994 +-2992 +-2891 +-2783 +-2823 +-2985 +-3016 +-2933 +-2964 +-3150 +-3205 +-3095 +-3080 +-3144 +-3069 +-2900 +-2922 +-3040 +-3110 +-3166 +-3178 +-3222 +-3328 +-3359 +-3275 +-3191 +-3217 +-3157 +-3001 +-2994 +-3163 +-3254 +-3162 +-3176 +-3371 +-3469 +-3350 +-3309 +-3375 +-3336 +-3189 +-3099 +-3113 +-3163 +-3232 +-3234 +-3241 +-3367 +-3471 +-3402 +-3330 +-3386 +-3340 +-3118 +-3059 +-3174 +-3227 +-3128 +-3174 +-3320 +-3370 +-3326 +-3275 +-3264 +-3272 +-3278 +-3120 +-2984 +-3054 +-3214 +-3212 +-3116 +-3245 +-3439 +-3395 +-3299 +-3348 +-3330 +-3150 +-3069 +-3111 +-3129 +-3153 +-3118 +-3135 +-3248 +-3363 +-3339 +-3303 +-3439 +-3505 +-3340 +-3110 +-3143 +-3242 +-3149 +-3076 +-3176 +-3307 +-3293 +-3257 +-3212 +-3248 +-3333 +-3300 +-3153 +-3097 +-3199 +-3218 +-3085 +-3071 +-3253 +-3337 +-3211 +-3218 +-3297 +-3203 +-3015 +-2941 +-3018 +-3105 +-3123 +-3117 +-3153 +-3242 +-3290 +-3206 +-3134 +-3199 +-3197 +-3013 +-2874 +-3007 +-3118 +-3034 +-3054 +-3247 +-3359 +-3259 +-3211 +-3241 +-3191 +-3083 +-2991 +-2967 +-3009 +-3095 +-3105 +-3093 +-3234 +-3361 +-3303 +-3166 +-3177 +-3174 +-2969 +-2798 +-2903 +-3049 +-3032 +-3048 +-3150 +-3231 +-3252 +-3197 +-3105 +-3076 +-3107 +-2991 +-2810 +-2816 +-2997 +-3070 +-3028 +-3109 +-3257 +-3172 +-3043 +-3100 +-3169 +-3057 +-2945 +-2965 +-3027 +-3118 +-3160 +-3153 +-3196 +-3310 +-3323 +-3248 +-3251 +-3320 +-3248 +-3006 +-2951 +-3082 +-3109 +-2981 +-3009 +-3161 +-3231 +-3185 +-3215 +-3276 +-3328 +-3322 +-3174 +-3065 +-3123 +-3174 +-3104 +-3080 +-3229 +-3353 +-3282 +-3196 +-3317 +-3403 +-3262 +-3138 +-3195 +-3180 +-2992 +-2993 +-3149 +-3230 +-3201 +-3233 +-3270 +-3308 +-3349 +-3239 +-3085 +-3095 +-3196 +-3117 +-2977 +-3060 +-3277 +-3301 +-3178 +-3268 +-3399 +-3313 +-3170 +-3177 +-3222 +-3244 +-3259 +-3252 +-3270 +-3389 +-3439 +-3386 +-3369 +-3486 +-3487 +-3279 +-3203 +-3290 +-3269 +-3120 +-3149 +-3258 +-3311 +-3341 +-3349 +-3376 +-3428 +-3388 +-3241 +-3155 +-3217 +-3180 +-3046 +-3035 +-3178 +-3284 +-3197 +-3167 +-3326 +-3400 +-3282 +-3239 +-3278 +-3204 +-3067 +-3087 +-3153 +-3178 +-3231 +-3212 +-3243 +-3380 +-3438 +-3342 +-3264 +-3336 +-3351 +-3148 +-2992 +-3075 +-3159 +-3079 +-3057 +-3212 +-3338 +-3269 +-3232 +-3217 +-3177 +-3124 +-2964 +-2813 +-2808 +-2943 +-2965 +-2929 +-3052 +-3238 +-3199 +-3027 +-3012 +-3038 +-2933 +-2843 +-2918 +-3014 +-3087 +-3094 +-3075 +-3147 +-3244 +-3192 +-3101 +-3172 +-3247 +-3113 +-2878 +-2897 +-3039 +-3027 +-2986 +-3106 +-3216 +-3111 +-3066 +-3072 +-3078 +-3068 +-2966 +-2902 +-2939 +-3036 +-3042 +-3022 +-3107 +-3199 +-3158 +-3077 +-3143 +-3242 +-3123 +-2949 +-2975 +-3067 +-3007 +-2987 +-3088 +-3213 +-3263 +-3246 +-3210 +-3238 +-3312 +-3269 +-3073 +-2993 +-3115 +-3165 +-3034 +-3032 +-3167 +-3207 +-3125 +-3153 +-3255 +-3339 +-3360 +-3244 +-3120 +-3108 +-3096 +-3017 +-3033 +-3221 +-3312 +-3243 +-3210 +-3360 +-3439 +-3269 +-3091 +-3152 +-3165 +-3028 +-3042 +-3168 +-3275 +-3360 +-3335 +-3293 +-3350 +-3409 +-3290 +-3138 +-3152 +-3187 +-3122 +-3119 +-3260 +-3386 +-3323 +-3283 +-3423 +-3494 +-3316 +-3228 +-3304 +-3291 +-3133 +-3111 +-3168 +-3236 +-3292 +-3252 +-3253 +-3395 +-3441 +-3299 +-3170 +-3222 +-3222 +-2998 +-2784 +-2837 +-2923 +-2861 +-2884 +-3015 +-3131 +-3193 +-3168 +-3112 +-3094 +-3095 +-2945 +-2737 +-2758 +-2958 +-3051 +-2977 +-3033 +-3171 +-3089 +-2961 +-2965 +-2950 +-2839 +-2740 +-2631 +-2607 +-2658 +-2666 +-2636 +-2704 +-2871 +-2901 +-2840 +-2890 +-2953 +-2852 +-2609 +-2606 +-2752 +-2738 +-2705 +-2851 +-3003 +-2955 +-2944 +-3011 +-2966 +-2880 +-2763 +-2685 +-2710 +-2798 +-2774 +-2774 +-2960 +-3088 +-2998 +-2899 +-2963 +-2970 +-2801 +-2696 +-2777 +-2867 +-2879 +-2914 +-2958 +-3041 +-3120 +-3085 +-2984 +-2957 +-2978 +-2847 +-2606 +-2606 +-2745 +-2758 +-2695 +-2840 +-3016 +-2949 +-2853 +-2902 +-2941 +-2859 +-2763 +-2689 +-2725 +-2857 +-2904 +-2865 +-2864 +-2983 +-2972 +-2793 +-2679 +-2771 +-2803 +-2633 +-2609 +-2774 +-2861 +-2850 +-2895 +-2951 +-2900 +-2806 +-2678 +-2614 +-2660 +-2638 +-2515 +-2523 +-2696 +-2801 +-2727 +-2788 +-2917 +-2862 +-2698 +-2629 +-2668 +-2679 +-2666 +-2667 +-2737 +-2911 +-2967 +-2896 +-2911 +-3101 +-3166 +-3020 +-2925 +-3009 +-3020 +-2882 +-2936 +-3083 +-3138 +-3124 +-3137 +-3172 +-3245 +-3253 +-3130 +-3022 +-3068 +-3037 +-2954 +-3002 +-3195 +-3265 +-3167 +-3193 +-3397 +-3462 +-3307 +-3221 +-3245 +-3168 +-3064 +-3109 +-3202 +-3288 +-3356 +-3346 +-3339 +-3449 +-3520 +-3401 +-3293 +-3361 +-3343 +-3164 +-3133 +-3275 +-3333 +-3231 +-3267 +-3427 +-3491 +-3437 +-3404 +-3414 +-3346 +-3249 +-3186 +-3202 +-3289 +-3360 +-3315 +-3298 +-3478 +-3583 +-3423 +-3259 +-3283 +-3272 +-3038 +-2923 +-3008 +-3062 +-3092 +-3126 +-3121 +-3156 +-3261 +-3242 +-3119 +-3084 +-3111 +-3008 +-2786 +-2794 +-2921 +-2904 +-2850 +-2971 +-3115 +-3056 +-2990 +-3048 +-3050 +-2944 +-2821 +-2719 +-2747 +-2888 +-2916 +-2869 +-2938 +-3120 +-3133 +-2988 +-2984 +-3068 +-2966 +-2812 +-2776 +-2822 +-2845 +-2853 +-2827 +-2842 +-2941 +-2958 +-2893 +-2861 +-2966 +-2983 +-2776 +-2694 +-2812 +-2848 +-2789 +-2872 +-2996 +-2974 +-2951 +-2986 +-3002 +-2983 +-2911 +-2770 +-2754 +-2940 +-3038 +-2989 +-2999 +-3200 +-3260 +-3087 +-2996 +-3065 +-3079 +-3024 +-2982 +-2981 +-3057 +-3200 +-3218 +-3174 +-3220 +-3274 +-3141 +-2876 +-2836 +-2947 +-2915 +-2806 +-2954 +-3145 +-3111 +-3093 +-3192 +-3240 +-3157 +-3080 +-3015 +-2970 +-2938 +-2869 +-2905 +-3048 +-3122 +-3115 +-3144 +-3258 +-3254 +-3080 +-2896 +-2956 +-2994 +-2876 +-2892 +-3070 +-3132 +-3028 +-3079 +-3219 +-3159 +-3056 +-3036 +-3040 +-3001 +-2935 +-2837 +-2832 +-2943 +-3011 +-3003 +-3045 +-3187 +-3182 +-3034 +-2926 +-3002 +-3014 +-2830 +-2834 +-3026 +-3047 +-2966 +-3100 +-3266 +-3224 +-3150 +-3138 +-3142 +-3117 +-3050 +-2894 +-2818 +-2887 +-2912 +-2856 +-2920 +-3131 +-3200 +-3068 +-3027 +-3149 +-3166 +-3003 +-3008 +-3125 +-3102 +-3098 +-3205 +-3273 +-3249 +-3239 +-3191 +-3208 +-3247 +-3149 +-2995 +-2987 +-3090 +-3058 +-3000 +-3121 +-3268 +-3233 +-3126 +-3196 +-3299 +-3204 +-3061 +-3058 +-3122 +-3155 +-3162 +-3165 +-3200 +-3327 +-3330 +-3208 +-3188 +-3319 +-3305 +-3100 +-3108 +-3277 +-3312 +-3263 +-3325 +-3421 +-3438 +-3433 +-3365 +-3324 +-3378 +-3383 +-3291 +-3276 +-3452 +-3490 +-3411 +-3423 +-3567 +-3573 +-3364 +-3241 +-3322 +-3321 +-3204 +-3281 +-3451 +-3428 +-3354 +-3395 +-3466 +-3497 +-3492 +-3354 +-3245 +-3286 +-3321 +-3278 +-3281 +-3454 +-3507 +-3406 +-3377 +-3510 +-3537 +-3369 +-3288 +-3333 +-3319 +-3236 +-3256 +-3336 +-3426 +-3480 +-3415 +-3362 +-3419 +-3519 +-3449 +-3272 +-3315 +-3405 +-3335 +-3295 +-3456 +-3597 +-3553 +-3512 +-3492 +-3528 +-3585 +-3560 +-3425 +-3360 +-3414 +-3388 +-3345 +-3417 +-3592 +-3641 +-3516 +-3532 +-3688 +-3694 +-3513 +-3453 +-3474 +-3384 +-3322 +-3367 +-3432 +-3542 +-3600 +-3577 +-3599 +-3742 +-3709 +-3517 +-3437 +-3507 +-3445 +-3188 +-3100 +-3211 +-3269 +-3213 +-3281 +-3415 +-3452 +-3430 +-3415 +-3396 +-3356 +-3301 +-3169 +-3086 +-3152 +-3175 +-3110 +-3150 +-3346 +-3436 +-3320 +-3300 +-3390 +-3335 +-3195 +-3065 +-2996 +-3002 +-3044 +-3037 +-3020 +-3136 +-3246 +-3160 +-2985 +-2977 +-3077 +-2986 +-2769 +-2812 +-2983 +-2949 +-2886 +-3037 +-3148 +-3008 +-2932 +-2971 +-2977 +-2905 +-2789 +-2710 +-2756 +-2868 +-2892 +-2911 +-3008 +-3029 +-2942 +-2841 +-2907 +-2938 +-2812 +-2713 +-2835 +-2947 +-2890 +-2926 +-3069 +-3144 +-3093 +-2992 +-2928 +-2917 +-2950 +-2868 +-2778 +-2815 +-2903 +-2866 +-2829 +-2970 +-3139 +-3095 +-2988 +-3058 +-3144 +-3023 +-2878 +-2830 +-2884 +-2972 +-2981 +-2947 +-3056 +-3217 +-3209 +-3108 +-3124 +-3215 +-3166 +-2973 +-2997 +-3133 +-3092 +-3067 +-3205 +-3342 +-3304 +-3283 +-3336 +-3407 +-3419 +-3357 +-3225 +-3180 +-3247 +-3217 +-3182 +-3279 +-3436 +-3455 +-3387 +-3507 +-3719 +-3727 +-3563 +-3545 +-3603 +-3484 +-3361 +-3377 +-3433 +-3500 +-3546 +-3539 +-3595 +-3698 +-3741 +-3697 +-3637 +-3617 +-3523 +-3437 +-3482 +-3656 +-3703 +-3595 +-3634 +-3786 +-3757 +-3584 +-3520 +-3546 +-3475 +-3410 +-3382 +-3384 +-3488 +-3569 +-3536 +-3565 +-3772 +-3836 +-3642 +-3437 +-3487 +-3528 +-3362 +-3235 +-3292 +-3372 +-3468 +-3511 +-3478 +-3500 +-3558 +-3492 +-3326 +-3278 +-3368 +-3391 +-3257 +-3266 +-3444 +-3535 +-3459 +-3492 +-3589 +-3554 +-3446 +-3353 +-3325 +-3284 +-3266 +-3213 +-3240 +-3419 +-3503 +-3428 +-3389 +-3514 +-3525 +-3278 +-3155 +-3267 +-3310 +-3184 +-3205 +-3360 +-3472 +-3451 +-3350 +-3251 +-3213 +-3206 +-3072 +-2975 +-3095 +-3234 +-3191 +-3130 +-3292 +-3438 +-3294 +-3152 +-3198 +-3182 +-2961 +-2902 +-3042 +-3133 +-3198 +-3237 +-3250 +-3334 +-3416 +-3367 +-3309 +-3343 +-3251 +-3030 +-2967 +-3112 +-3161 +-3055 +-3119 +-3319 +-3338 +-3241 +-3309 +-3381 +-3284 +-3178 +-3077 +-3036 +-3054 +-3089 +-3108 +-3168 +-3320 +-3376 +-3322 +-3307 +-3354 +-3304 +-3075 +-2969 +-3066 +-3098 +-3005 +-3083 +-3291 +-3327 +-3229 +-3235 +-3235 +-3153 +-3100 +-2988 +-2894 +-2916 +-2959 +-2912 +-2888 +-3048 +-3112 +-3004 +-2920 +-2983 +-2962 +-2766 +-2678 +-2799 +-2864 +-2770 +-2846 +-3029 +-3064 +-3028 +-3066 +-3096 +-3059 +-2985 +-2828 +-2767 +-2849 +-2871 +-2829 +-2873 +-3059 +-3090 +-2990 +-2965 +-3050 +-2990 +-2787 +-2766 +-2909 +-2930 +-2819 +-2844 +-2960 +-3002 +-2980 +-2908 +-2883 +-2922 +-2943 +-2774 +-2669 +-2808 +-2958 +-2909 +-2871 +-3007 +-3034 +-2885 +-2835 +-2857 +-2861 +-2833 +-2744 +-2730 +-2825 +-2946 +-2964 +-2936 +-3043 +-3186 +-3140 +-2957 +-2953 +-3006 +-2891 +-2815 +-2992 +-3155 +-3075 +-3042 +-3156 +-3138 +-2985 +-2854 +-2798 +-2805 +-2846 +-2864 +-2954 +-3112 +-3169 +-3104 +-3043 +-3068 +-3013 +-2852 +-2738 +-2817 +-2822 +-2679 +-2730 +-2952 +-3016 +-2979 +-3129 +-3222 +-3075 +-2969 +-2986 +-2989 +-2909 +-2823 +-2808 +-2880 +-3010 +-3012 +-2977 +-3044 +-3106 +-3010 +-2817 +-2788 +-2817 +-2721 +-2596 +-2648 +-2783 +-2910 +-2970 +-2980 +-3030 +-3143 +-3114 +-2962 +-2839 +-2932 +-2958 +-2774 +-2755 +-2943 +-3014 +-2928 +-2996 +-3142 +-3146 +-3067 +-2976 +-2917 +-2919 +-2920 +-2841 +-2833 +-2970 +-3042 +-3009 +-3028 +-3123 +-3060 +-2856 +-2787 +-2894 +-2875 +-2711 +-2750 +-2929 +-2957 +-2909 +-2968 +-3055 +-3024 +-2950 +-2800 +-2708 +-2768 +-2822 +-2773 +-2762 +-2916 +-3032 +-2968 +-2897 +-3019 +-3138 +-3032 +-2894 +-2903 +-2947 +-2831 +-2801 +-2896 +-2950 +-2927 +-2897 +-2917 +-3024 +-3104 +-3026 +-2926 +-2953 +-2940 +-2815 +-2762 +-2866 +-2976 +-2903 +-2842 +-3000 +-3161 +-3092 +-3017 +-3021 +-3042 +-2988 +-2972 +-2999 +-3076 +-3178 +-3172 +-3156 +-3241 +-3414 +-3384 +-3183 +-3126 +-3219 +-3152 +-2998 +-3088 +-3256 +-3235 +-3176 +-3222 +-3291 +-3333 +-3337 +-3278 +-3227 +-3206 +-3147 +-3069 +-3084 +-3212 +-3290 +-3206 +-3192 +-3388 +-3492 +-3358 +-3294 +-3379 +-3365 +-3204 +-3169 +-3233 +-3245 +-3262 +-3253 +-3267 +-3379 +-3468 +-3373 +-3224 +-3276 +-3324 +-3199 +-3111 +-3250 +-3410 +-3382 +-3337 +-3378 +-3436 +-3411 +-3341 +-3250 +-3238 +-3300 +-3276 +-3230 +-3267 +-3399 +-3460 +-3392 +-3482 +-3642 +-3562 +-3403 +-3417 +-3431 +-3268 +-3197 +-3304 +-3396 +-3450 +-3449 +-3445 +-3532 +-3686 +-3690 +-3521 +-3441 +-3510 +-3494 +-3316 +-3325 +-3474 +-3534 +-3493 +-3557 +-3656 +-3661 +-3569 +-3402 +-3330 +-3362 +-3373 +-3317 +-3327 +-3499 +-3632 +-3542 +-3445 +-3569 +-3615 +-3455 +-3351 +-3406 +-3414 +-3374 +-3386 +-3417 +-3520 +-3659 +-3663 +-3588 +-3627 +-3673 +-3585 +-3357 +-3344 +-3422 +-3328 +-3240 +-3374 +-3521 +-3486 +-3473 +-3539 +-3607 +-3607 +-3527 +-3381 +-3332 +-3388 +-3348 +-3241 +-3290 +-3491 +-3511 +-3370 +-3399 +-3513 +-3437 +-3269 +-3313 +-3390 +-3252 +-3148 +-3252 +-3352 +-3321 +-3357 +-3417 +-3464 +-3492 +-3433 +-3325 +-3266 +-3279 +-3218 +-3183 +-3305 +-3465 +-3444 +-3356 +-3482 +-3668 +-3640 +-3557 +-3596 +-3607 +-3475 +-3429 +-3503 +-3511 +-3501 +-3461 +-3466 +-3590 +-3744 +-3694 +-3559 +-3596 +-3678 +-3529 +-3286 +-3301 +-3415 +-3343 +-3308 +-3372 +-3438 +-3528 +-3552 +-3482 +-3457 +-3474 +-3378 +-3258 +-3279 +-3349 +-3298 +-3199 +-3296 +-3506 +-3501 +-3405 +-3496 +-3548 +-3347 +-3158 +-3181 +-3223 +-3135 +-3121 +-3182 +-3296 +-3401 +-3420 +-3402 +-3438 +-3471 +-3365 +-3227 +-3243 +-3289 +-3223 +-3192 +-3317 +-3460 +-3384 +-3297 +-3392 +-3406 +-3210 +-3123 +-3225 +-3218 +-3071 +-3103 +-3234 +-3339 +-3387 +-3350 +-3337 +-3360 +-3337 +-3201 +-3119 +-3138 +-3048 +-2902 +-2921 +-3102 +-3181 +-3055 +-3086 +-3269 +-3275 +-3137 +-3133 +-3163 +-3030 +-2915 +-2951 +-3030 +-3127 +-3148 +-3118 +-3159 +-3241 +-3157 +-3039 +-3037 +-3078 +-3008 +-2952 +-3074 +-3255 +-3265 +-3215 +-3333 +-3425 +-3295 +-3147 +-3174 +-3187 +-3075 +-3080 +-3209 +-3311 +-3376 +-3371 +-3359 +-3427 +-3475 +-3347 +-3164 +-3202 +-3341 +-3305 +-3160 +-3230 +-3433 +-3474 +-3404 +-3484 +-3539 +-3427 +-3302 +-3203 +-3152 +-3136 +-3090 +-3060 +-3104 +-3233 +-3256 +-3201 +-3263 +-3345 +-3239 +-3013 +-2988 +-3080 +-2991 +-2807 +-2870 +-3028 +-3054 +-3049 +-3149 +-3260 +-3234 +-3171 +-3081 +-3040 +-3096 +-3065 +-2895 +-2862 +-3046 +-3193 +-3134 +-3125 +-3281 +-3299 +-3143 +-3111 +-3172 +-3111 +-2960 +-3003 +-3119 +-3169 +-3171 +-3147 +-3153 +-3258 +-3306 +-3242 +-3180 +-3269 +-3308 +-3141 +-3016 +-3137 +-3252 +-3171 +-3190 +-3342 +-3398 +-3292 +-3230 +-3209 +-3219 +-3239 +-3173 +-3148 +-3240 +-3353 +-3311 +-3259 +-3386 +-3480 +-3350 +-3180 +-3211 +-3275 +-3159 +-3075 +-3206 +-3335 +-3292 +-3299 +-3385 +-3465 +-3555 +-3535 +-3435 +-3422 +-3488 +-3428 +-3330 +-3355 +-3508 +-3521 +-3415 +-3503 +-3705 +-3712 +-3540 +-3481 +-3536 +-3466 +-3340 +-3362 +-3449 +-3519 +-3532 +-3494 +-3488 +-3623 +-3612 +-3420 +-3348 +-3515 +-3595 +-3468 +-3454 +-3632 +-3738 +-3654 +-3644 +-3694 +-3701 +-3659 +-3587 +-3548 +-3558 +-3639 +-3664 +-3683 +-3785 +-3935 +-3922 +-3833 +-3892 +-3967 +-3848 +-3632 +-3616 +-3678 +-3693 +-3716 +-3712 +-3707 +-3803 +-3882 +-3796 +-3689 +-3726 +-3709 +-3514 +-3453 +-3592 +-3634 +-3541 +-3574 +-3678 +-3756 +-3793 +-3752 +-3671 +-3654 +-3626 +-3461 +-3355 +-3435 +-3560 +-3505 +-3429 +-3559 +-3741 +-3710 +-3645 +-3754 +-3829 +-3709 +-3595 +-3578 +-3564 +-3522 +-3457 +-3442 +-3526 +-3662 +-3658 +-3625 +-3693 +-3676 +-3468 +-3246 +-3294 +-3371 +-3258 +-3222 +-3377 +-3492 +-3430 +-3443 +-3519 +-3468 +-3353 +-3208 +-3119 +-3125 +-3156 +-3048 +-2930 +-3039 +-3261 +-3285 +-3149 +-3197 +-3286 +-3141 +-2979 +-3031 +-3101 +-3081 +-3087 +-3102 +-3187 +-3322 +-3329 +-3259 +-3288 +-3361 +-3282 +-3050 +-2959 +-3076 +-3115 +-3004 +-3080 +-3294 +-3359 +-3283 +-3299 +-3335 +-3263 +-3177 +-3038 +-2973 +-3051 +-3166 +-3127 +-3008 +-3080 +-3244 +-3207 +-3080 +-3081 +-3114 +-3036 +-2937 +-2903 +-2944 +-3023 +-3084 +-3068 +-3110 +-3231 +-3199 +-3019 +-2948 +-3040 +-3020 +-2855 +-2887 +-3086 +-3185 +-3161 +-3223 +-3304 +-3242 +-3157 +-3032 +-2961 +-2977 +-2980 +-2890 +-2878 +-3065 +-3158 +-3076 +-3026 +-3144 +-3153 +-2976 +-2868 +-2927 +-2946 +-2843 +-2887 +-3038 +-3177 +-3223 +-3209 +-3192 +-3238 +-3273 +-3159 +-3013 +-3071 +-3185 +-3134 +-3076 +-3228 +-3376 +-3288 +-3241 +-3306 +-3297 +-3191 +-3074 +-2966 +-2935 +-3019 +-3005 +-2960 +-3085 +-3258 +-3225 +-3111 +-3136 +-3253 +-3207 +-2996 +-2960 +-3074 +-3064 +-3021 +-3144 +-3304 +-3252 +-3200 +-3212 +-3255 +-3306 +-3260 +-3126 +-3078 +-3131 +-3112 +-3026 +-3052 +-3229 +-3293 +-3179 +-3201 +-3359 +-3413 +-3266 +-3222 +-3285 +-3255 +-3201 +-3211 +-3275 +-3357 +-3386 +-3338 +-3267 +-3314 +-3328 +-3173 +-3096 +-3278 +-3406 +-3297 +-3276 +-3424 +-3517 +-3460 +-3373 +-3300 +-3248 +-3271 +-3220 +-3200 +-3331 +-3459 +-3407 +-3319 +-3449 +-3641 +-3584 +-3437 +-3494 +-3560 +-3377 +-3168 +-3239 +-3346 +-3296 +-3259 +-3277 +-3362 +-3478 +-3507 +-3473 +-3454 +-3464 +-3340 +-3202 +-3257 +-3393 +-3360 +-3242 +-3340 +-3530 +-3606 +-3567 +-3578 +-3568 +-3531 +-3485 +-3384 +-3355 +-3445 +-3532 +-3475 +-3425 +-3584 +-3737 +-3641 +-3501 +-3547 +-3583 +-3407 +-3290 +-3382 +-3473 +-3483 +-3502 +-3497 +-3544 +-3707 +-3742 +-3626 +-3554 +-3548 +-3454 +-3242 +-3246 +-3335 +-3301 +-3201 +-3251 +-3380 +-3380 +-3361 +-3397 +-3394 +-3300 +-3131 +-2991 +-2962 +-3014 +-3024 +-2993 +-3090 +-3270 +-3259 +-3140 +-3190 +-3237 +-3098 +-2949 +-2938 +-2989 +-3050 +-3085 +-3069 +-3126 +-3257 +-3273 +-3191 +-3146 +-3183 +-3129 +-2930 +-2872 +-3004 +-3015 +-2925 +-3020 +-3194 +-3195 +-3114 +-3153 +-3207 +-3158 +-3067 +-2923 +-2837 +-2889 +-2898 +-2837 +-2844 +-3020 +-3054 +-2993 +-3054 +-3175 +-3117 +-2920 +-2882 +-2935 +-2903 +-2853 +-2904 +-2979 +-3054 +-3091 +-3082 +-3108 +-3248 +-3274 +-3136 +-3043 +-3133 +-3169 +-3002 +-2953 +-3120 +-3196 +-3127 +-3172 +-3292 +-3315 +-3266 +-3195 +-3114 +-3085 +-3100 +-3040 +-3010 +-3135 +-3252 +-3229 +-3219 +-3384 +-3486 +-3363 +-3162 +-3164 +-3187 +-3087 +-3138 +-3333 +-3425 +-3370 +-3423 +-3542 +-3630 +-3630 +-3552 +-3494 +-3533 +-3561 +-3438 +-3322 +-3406 +-3566 +-3536 +-3434 +-3531 +-3710 +-3666 +-3547 +-3567 +-3571 +-3451 +-3423 +-3460 +-3512 +-3552 +-3510 +-3455 +-3526 +-3711 +-3687 +-3462 +-3380 +-3437 +-3399 +-3331 +-3440 +-3584 +-3577 +-3546 +-3525 +-3536 +-3565 +-3477 +-3290 +-3211 +-3295 +-3295 +-3262 +-3311 +-3484 +-3538 +-3447 +-3496 +-3650 +-3623 +-3455 +-3449 +-3507 +-3405 +-3322 +-3359 +-3440 +-3542 +-3572 +-3517 +-3514 +-3636 +-3636 +-3487 +-3432 +-3450 +-3324 +-3167 +-3248 +-3400 +-3394 +-3368 +-3515 +-3668 +-3627 +-3562 +-3509 +-3428 +-3344 +-3254 +-3123 +-3099 +-3208 +-3297 +-3203 +-3175 +-3366 +-3482 +-3393 +-3414 +-3481 +-3383 +-3205 +-3089 +-3083 +-3113 +-3153 +-3131 +-3128 +-3267 +-3346 +-3272 +-3192 +-3234 +-3203 +-2963 +-2828 +-2959 +-3084 +-3027 +-3071 +-3243 +-3271 +-3210 +-3241 +-3304 +-3301 +-3269 +-3128 +-2968 +-2963 +-3057 +-3021 +-2977 +-3135 +-3308 +-3282 +-3173 +-3275 +-3403 +-3303 +-3143 +-3016 +-2991 +-3019 +-3036 +-3019 +-3028 +-3166 +-3189 +-3092 +-3067 +-3216 +-3226 +-3014 +-2929 +-3027 +-3022 +-2953 +-3090 +-3235 +-3190 +-3190 +-3273 +-3315 +-3310 +-3234 +-3120 +-3083 +-3110 +-3062 +-3036 +-3164 +-3330 +-3283 +-3130 +-3200 +-3373 +-3326 +-3149 +-3117 +-3191 +-3148 +-3078 +-3095 +-3155 +-3262 +-3309 +-3255 +-3244 +-3379 +-3450 +-3335 +-3195 +-3262 +-3306 +-3148 +-3069 +-3198 +-3289 +-3250 +-3291 +-3401 +-3488 +-3478 +-3439 +-3392 +-3371 +-3358 +-3223 +-3116 +-3212 +-3406 +-3421 +-3343 +-3466 +-3662 +-3599 +-3455 +-3456 +-3453 +-3294 +-3246 +-3323 +-3373 +-3430 +-3462 +-3447 +-3511 +-3650 +-3608 +-3464 +-3424 +-3444 +-3319 +-3176 +-3255 +-3376 +-3355 +-3304 +-3437 +-3558 +-3465 +-3422 +-3491 +-3433 +-3213 +-3188 +-3287 +-3282 +-3279 +-3306 +-3368 +-3456 +-3539 +-3507 +-3444 +-3499 +-3518 +-3373 +-3134 +-3140 +-3258 +-3212 +-3104 +-3230 +-3428 +-3397 +-3317 +-3402 +-3411 +-3214 +-3096 +-3118 +-3167 +-3219 +-3244 +-3270 +-3388 +-3482 +-3427 +-3346 +-3382 +-3349 +-3147 +-3001 +-3091 +-3180 +-3091 +-3103 +-3329 +-3435 +-3343 +-3380 +-3460 +-3377 +-3258 +-3151 +-3050 +-3033 +-3075 +-3001 +-2958 +-3100 +-3256 +-3233 +-3147 +-3247 +-3350 +-3225 +-3071 +-3050 +-3059 +-2988 +-2939 +-2943 +-3041 +-3160 +-3138 +-3080 +-3132 +-3331 +-3400 +-3251 +-3198 +-3317 +-3331 +-3182 +-3089 +-3114 +-3191 +-3275 +-3277 +-3286 +-3393 +-3582 +-3599 +-3460 +-3457 +-3513 +-3402 +-3233 +-3266 +-3296 +-3250 +-3183 +-3145 +-3185 +-3327 +-3394 +-3328 +-3282 +-3330 +-3258 +-3041 +-3004 +-3155 +-3211 +-3130 +-3176 +-3326 +-3411 +-3371 +-3322 +-3289 +-3248 +-3204 +-3081 +-3026 +-3097 +-3184 +-3123 +-3036 +-3185 +-3361 +-3291 +-3165 +-3221 +-3222 +-3005 +-2843 +-2892 +-2947 +-2969 +-3013 +-3047 +-3125 +-3272 +-3309 +-3228 +-3179 +-3248 +-3226 +-3041 +-2890 +-2960 +-2983 +-2858 +-2869 +-3037 +-3106 +-3057 +-3107 +-3141 +-3040 +-2928 +-2826 +-2796 +-2838 +-2818 +-2779 +-2843 +-3027 +-3072 +-2985 +-3001 +-3070 +-3001 +-2795 +-2746 +-2844 +-2821 +-2727 +-2872 +-3098 +-3086 +-3032 +-3100 +-3091 +-2925 +-2840 +-2798 +-2770 +-2744 +-2663 +-2608 +-2696 +-2872 +-2896 +-2849 +-2915 +-2964 +-2859 +-2656 +-2675 +-2777 +-2697 +-2618 +-2767 +-2928 +-2864 +-2858 +-2980 +-2985 +-2869 +-2789 +-2724 +-2692 +-2699 +-2653 +-2664 +-2824 +-2958 +-2931 +-2912 +-3024 +-2989 +-2787 +-2623 +-2666 +-2696 +-2539 +-2529 +-2693 +-2731 +-2679 +-2782 +-2911 +-2869 +-2815 +-2691 +-2595 +-2596 +-2592 +-2445 +-2418 +-2635 +-2789 +-2682 +-2588 +-2727 +-2805 +-2675 +-2596 +-2612 +-2629 +-2596 +-2545 +-2559 +-2683 +-2863 +-2875 +-2804 +-2833 +-3004 +-3043 +-2861 +-2797 +-2903 +-2892 +-2780 +-2871 +-3023 +-2969 +-2920 +-2988 +-3091 +-3159 +-3192 +-3131 +-3092 +-3125 +-3063 +-2935 +-2927 +-3058 +-3126 +-3021 +-3015 +-3221 +-3354 +-3271 +-3246 +-3272 +-3219 +-3117 +-3086 +-3144 +-3273 +-3368 +-3357 +-3338 +-3442 +-3516 +-3398 +-3159 +-3164 +-3261 +-3152 +-3063 +-3182 +-3297 +-3215 +-3185 +-3289 +-3403 +-3402 +-3345 +-3259 +-3227 +-3259 +-3239 +-3236 +-3311 +-3414 +-3390 +-3303 +-3394 +-3503 +-3395 +-3233 +-3233 +-3230 +-3105 +-3096 +-3224 +-3356 +-3380 +-3367 +-3389 +-3440 +-3473 +-3385 +-3254 +-3295 +-3351 +-3276 +-3232 +-3382 +-3531 +-3492 +-3477 +-3601 +-3636 +-3444 +-3342 +-3410 +-3405 +-3301 +-3344 +-3418 +-3464 +-3539 +-3516 +-3494 +-3557 +-3583 +-3446 +-3295 +-3329 +-3399 +-3322 +-3252 +-3374 +-3545 +-3550 +-3518 +-3644 +-3726 +-3560 +-3414 +-3455 +-3455 +-3323 +-3327 +-3412 +-3508 +-3577 +-3545 +-3537 +-3653 +-3726 +-3598 +-3422 +-3428 +-3432 +-3265 +-3095 +-3176 +-3320 +-3338 +-3298 +-3349 +-3388 +-3274 +-3148 +-3022 +-2978 +-3023 +-2983 +-2890 +-2913 +-3092 +-3194 +-3095 +-3096 +-3195 +-3121 +-2929 +-2940 +-2962 +-2842 +-2794 +-2858 +-2934 +-3027 +-3056 +-3049 +-3079 +-3118 +-3054 +-2961 +-2973 +-3004 +-2887 +-2725 +-2811 +-3022 +-3051 +-2980 +-3055 +-3101 +-2938 +-2795 +-2839 +-2918 +-2985 +-2986 +-2940 +-3014 +-3218 +-3231 +-3121 +-3157 +-3287 +-3242 +-2990 +-2929 +-3019 +-3007 +-2999 +-2990 +-3034 +-3174 +-3257 +-3218 +-3206 +-3296 +-3325 +-3172 +-3012 +-3091 +-3196 +-3101 +-3032 +-3159 +-3329 +-3347 +-3326 +-3300 +-3299 +-3307 +-3179 +-3031 +-3048 +-3121 +-3074 +-3036 +-3195 +-3348 +-3278 +-3167 +-3220 +-3229 +-3039 +-2939 +-3031 +-3134 +-3203 +-3216 +-3231 +-3285 +-3417 +-3402 +-3335 +-3346 +-3429 +-3348 +-3126 +-3136 +-3249 +-3199 +-3140 +-3248 +-3385 +-3355 +-3327 +-3312 +-3285 +-3285 +-3201 +-3036 +-3034 +-3154 +-3143 +-3087 +-3152 +-3345 +-3392 +-3247 +-3266 +-3432 +-3427 +-3271 +-3208 +-3238 +-3202 +-3131 +-3099 +-3124 +-3243 +-3317 +-3284 +-3313 +-3493 +-3517 +-3354 +-3326 +-3402 +-3316 +-3082 +-3092 +-3221 +-3244 +-3204 +-3291 +-3428 +-3515 +-3512 +-3430 +-3336 +-3300 +-3218 +-3042 +-3017 +-3165 +-3280 +-3216 +-3234 +-3452 +-3561 +-3464 +-3449 +-3517 +-3451 +-3277 +-3177 +-3170 +-3209 +-3264 +-3240 +-3238 +-3366 +-3467 +-3402 +-3305 +-3350 +-3326 +-3096 +-2921 +-3013 +-3138 +-3110 +-3156 +-3284 +-3391 +-3402 +-3374 +-3273 +-3227 +-3222 +-3115 +-3048 +-3157 +-3279 +-3243 +-3185 +-3317 +-3418 +-3270 +-3065 +-3102 +-3151 +-3027 +-2933 +-3043 +-3148 +-3177 +-3160 +-3123 +-3158 +-3272 +-3280 +-3148 +-3012 +-3059 +-3065 +-2864 +-2799 +-2938 +-3028 +-2957 +-2972 +-3075 +-3185 +-3243 +-3198 +-3095 +-3090 +-3150 +-3044 +-2944 +-3059 +-3251 +-3247 +-3134 +-3223 +-3402 +-3366 +-3222 +-3214 +-3248 +-3138 +-3051 +-3077 +-3145 +-3263 +-3296 +-3298 +-3372 +-3533 +-3506 +-3352 +-3319 +-3412 +-3327 +-3155 +-3260 +-3418 +-3375 +-3316 +-3412 +-3506 +-3559 +-3537 +-3416 +-3357 +-3382 +-3308 +-3206 +-3214 +-3372 +-3441 +-3352 +-3371 +-3556 +-3568 +-3388 +-3353 +-3436 +-3394 +-3297 +-3325 +-3396 +-3474 +-3509 +-3487 +-3482 +-3559 +-3583 +-3424 +-3299 +-3346 +-3329 +-3181 +-3168 +-3355 +-3523 +-3470 +-3424 +-3536 +-3561 +-3351 +-3262 +-3337 +-3292 +-3156 +-3147 +-3178 +-3223 +-3303 +-3327 +-3340 +-3418 +-3469 +-3360 +-3234 +-3259 +-3241 +-3144 +-3144 +-3317 +-3431 +-3340 +-3332 +-3502 +-3552 +-3361 +-3279 +-3335 +-3327 +-3215 +-3079 +-3023 +-3039 +-3085 +-3045 +-3048 +-3194 +-3276 +-3194 +-3104 +-3204 +-3255 +-3119 +-2927 +-2910 +-2957 +-2854 +-2814 +-2942 +-3081 +-3096 +-3078 +-3080 +-3107 +-3140 +-3068 +-2942 +-2941 +-2997 +-2909 +-2877 +-3037 +-3219 +-3183 +-3097 +-3220 +-3345 +-3253 +-3102 +-2982 +-2980 +-3070 +-3097 +-3090 +-3158 +-3320 +-3341 +-3295 +-3391 +-3540 +-3463 +-3273 +-3298 +-3361 +-3227 +-3159 +-3319 +-3372 +-3276 +-3351 +-3487 +-3462 +-3362 +-3244 +-3143 +-3134 +-3155 +-3112 +-3084 +-3219 +-3313 +-3219 +-3127 +-3226 +-3278 +-3169 +-3039 +-2945 +-2925 +-2981 +-3006 +-2990 +-3048 +-3168 +-3143 +-3107 +-3210 +-3333 +-3240 +-3016 +-3029 +-3146 +-3075 +-2982 +-3107 +-3271 +-3245 +-3224 +-3266 +-3331 +-3351 +-3285 +-3151 +-3114 +-3136 +-3049 +-2992 +-3087 +-3188 +-3158 +-3102 +-3231 +-3361 +-3258 +-3108 +-3148 +-3172 +-3015 +-3008 +-3128 +-3216 +-3237 +-3204 +-3158 +-3201 +-3304 +-3287 +-3140 +-3082 +-3094 +-3029 +-3010 +-3145 +-3269 +-3217 +-3175 +-3324 +-3454 +-3329 +-3228 +-3273 +-3257 +-3092 +-3145 +-3304 +-3333 +-3264 +-3259 +-3326 +-3440 +-3480 +-3405 +-3325 +-3352 +-3339 +-3224 +-3235 +-3409 +-3508 +-3428 +-3430 +-3563 +-3614 +-3497 +-3405 +-3339 +-3308 +-3253 +-3150 +-3134 +-3242 +-3308 +-3257 +-3262 +-3471 +-3590 +-3446 +-3290 +-3336 +-3356 +-3175 +-3110 +-3213 +-3290 +-3295 +-3306 +-3372 +-3478 +-3506 +-3413 +-3318 +-3305 +-3256 +-3102 +-3025 +-3152 +-3244 +-3163 +-3172 +-3354 +-3444 +-3367 +-3317 +-3307 +-3256 +-3174 +-3034 +-3005 +-3106 +-3171 +-3130 +-3157 +-3371 +-3479 +-3368 +-3293 +-3359 +-3353 +-3123 +-3044 +-3151 +-3236 +-3293 +-3305 +-3314 +-3390 +-3489 +-3457 +-3355 +-3351 +-3337 +-3170 +-2950 +-2989 +-3148 +-3132 +-3082 +-3214 +-3362 +-3292 +-3206 +-3133 +-3096 +-3108 +-3043 +-2951 +-2976 +-3155 +-3217 +-3181 +-3262 +-3484 +-3501 +-3330 +-3322 +-3402 +-3279 +-3071 +-3126 +-3257 +-3294 +-3326 +-3390 +-3461 +-3500 +-3460 +-3368 +-3313 +-3358 +-3276 +-3107 +-3124 +-3303 +-3350 +-3223 +-3262 +-3434 +-3440 +-3261 +-3125 +-3099 +-3096 +-3081 +-3020 +-3021 +-3158 +-3214 +-3153 +-3149 +-3263 +-3268 +-3129 +-3000 +-3052 +-3061 +-2909 +-2913 +-3099 +-3189 +-3115 +-3174 +-3335 +-3323 +-3158 +-3039 +-3018 +-3047 +-3095 +-3065 +-3057 +-3213 +-3282 +-3178 +-3186 +-3422 +-3520 +-3323 +-3148 +-3211 +-3251 +-3109 +-3108 +-3246 +-3306 +-3275 +-3325 +-3410 +-3500 +-3522 +-3469 +-3387 +-3413 +-3427 +-3292 +-3161 +-3255 +-3397 +-3372 +-3342 +-3442 +-3549 +-3579 +-3553 +-3482 +-3411 +-3401 +-3308 +-3178 +-3187 +-3345 +-3426 +-3333 +-3312 +-3470 +-3613 +-3566 +-3507 +-3443 +-3397 +-3386 +-3303 +-3275 +-3387 +-3545 +-3547 +-3507 +-3574 +-3726 +-3712 +-3476 +-3364 +-3409 +-3339 +-3176 +-3214 +-3357 +-3448 +-3507 +-3529 +-3530 +-3568 +-3549 +-3432 +-3385 +-3439 +-3390 +-3248 +-3260 +-3467 +-3572 +-3486 +-3521 +-3682 +-3696 +-3526 +-3491 +-3522 +-3414 +-3253 +-3246 +-3298 +-3380 +-3470 +-3486 +-3496 +-3569 +-3573 +-3452 +-3360 +-3415 +-3378 +-3179 +-3134 +-3283 +-3333 +-3239 +-3328 +-3545 +-3586 +-3489 +-3475 +-3489 +-3443 +-3377 +-3228 +-3152 +-3216 +-3252 +-3187 +-3184 +-3361 +-3504 +-3421 +-3286 +-3364 +-3487 +-3404 +-3252 +-3218 +-3247 +-3295 +-3317 +-3308 +-3330 +-3452 +-3474 +-3420 +-3396 +-3503 +-3476 +-3269 +-3201 +-3319 +-3357 +-3274 +-3325 +-3432 +-3512 +-3591 +-3560 +-3489 +-3551 +-3625 +-3511 +-3309 +-3346 +-3474 +-3413 +-3279 +-3348 +-3556 +-3594 +-3501 +-3534 +-3593 +-3504 +-3386 +-3393 +-3428 +-3448 +-3442 +-3437 +-3480 +-3618 +-3663 +-3585 +-3529 +-3548 +-3452 +-3303 +-3341 +-3476 +-3482 +-3367 +-3457 +-3642 +-3666 +-3595 +-3604 +-3633 +-3541 +-3410 +-3279 +-3231 +-3297 +-3367 +-3323 +-3318 +-3466 +-3602 +-3538 +-3500 +-3623 +-3666 +-3481 +-3365 +-3401 +-3382 +-3225 +-3170 +-3208 +-3288 +-3378 +-3363 +-3371 +-3460 +-3510 +-3374 +-3144 +-3131 +-3217 +-3131 +-3003 +-3118 +-3262 +-3221 +-3222 +-3337 +-3354 +-3223 +-3143 +-3079 +-3038 +-3013 +-2912 +-2833 +-2901 +-3054 +-3084 +-3065 +-3156 +-3315 +-3294 +-3155 +-3238 +-3358 +-3260 +-3061 +-3103 +-3209 +-3141 +-3120 +-3244 +-3368 +-3311 +-3284 +-3319 +-3335 +-3305 +-3193 +-3096 +-3129 +-3213 +-3198 +-3194 +-3328 +-3486 +-3415 +-3303 +-3392 +-3516 +-3436 +-3258 +-3192 +-3244 +-3273 +-3261 +-3235 +-3273 +-3423 +-3494 +-3433 +-3379 +-3459 +-3486 +-3295 +-3171 +-3345 +-3472 +-3378 +-3384 +-3526 +-3628 +-3565 +-3551 +-3614 +-3575 +-3462 +-3349 +-3335 +-3377 +-3473 +-3452 +-3428 +-3564 +-3710 +-3623 +-3463 +-3545 +-3659 +-3514 +-3329 +-3416 +-3511 +-3407 +-3392 +-3479 +-3574 +-3669 +-3693 +-3665 +-3690 +-3766 +-3708 +-3530 +-3515 +-3601 +-3580 +-3465 +-3548 +-3690 +-3705 +-3670 +-3757 +-3857 +-3802 +-3654 +-3462 +-3382 +-3429 +-3414 +-3333 +-3365 +-3537 +-3605 +-3500 +-3475 +-3654 +-3705 +-3512 +-3395 +-3447 +-3438 +-3295 +-3292 +-3394 +-3453 +-3507 +-3529 +-3557 +-3626 +-3699 +-3641 +-3533 +-3538 +-3506 +-3308 +-3194 +-3316 +-3423 +-3341 +-3320 +-3484 +-3591 +-3475 +-3449 +-3538 +-3501 +-3373 +-3258 +-3238 +-3251 +-3277 +-3250 +-3277 +-3423 +-3512 +-3481 +-3428 +-3463 +-3378 +-3143 +-3011 +-3090 +-3109 +-2925 +-2890 +-3105 +-3203 +-3091 +-3087 +-3180 +-3160 +-3075 +-2988 +-2928 +-2922 +-2928 +-2830 +-2750 +-2852 +-3000 +-2991 +-2921 +-3022 +-3161 +-3057 +-2928 +-2964 +-3024 +-2950 +-2877 +-2902 +-2979 +-3065 +-3094 +-3094 +-3122 +-3243 +-3245 +-3116 +-3067 +-3152 +-3135 +-2952 +-2979 +-3160 +-3190 +-3100 +-3159 +-3288 +-3282 +-3229 +-3167 +-3141 +-3162 +-3165 +-3048 +-3008 +-3112 +-3193 +-3121 +-3078 +-3229 +-3386 +-3313 +-3216 +-3302 +-3352 +-3160 +-3006 +-3049 +-3097 +-3062 +-3016 +-3021 +-3090 +-3243 +-3219 +-3122 +-3172 +-3319 +-3246 +-2989 +-2963 +-3065 +-3010 +-2943 +-3040 +-3145 +-3206 +-3234 +-3247 +-3282 +-3348 +-3317 +-3148 +-3078 +-3176 +-3217 +-3050 +-2990 +-3195 +-3346 +-3288 +-3338 +-3486 +-3424 +-3233 +-3245 +-3336 +-3241 +-3109 +-2993 +-2977 +-3058 +-3142 +-3127 +-3133 +-3297 +-3341 +-3172 +-3082 +-3176 +-3175 +-3009 +-2899 +-2949 +-3043 +-3128 +-3109 +-3103 +-3165 +-3211 +-3143 +-3014 +-3028 +-3103 +-3029 +-2904 +-3020 +-3176 +-3148 +-3179 +-3341 +-3363 +-3187 +-3124 +-3147 +-3111 +-3050 +-3008 +-3047 +-3159 +-3261 +-3242 +-3244 +-3338 +-3328 +-3154 +-3051 +-3118 +-3139 +-2928 +-2832 +-2978 +-3078 +-3005 +-3076 +-3265 +-3304 +-3260 +-3259 +-3255 +-3273 +-3254 +-3118 +-3014 +-3092 +-3158 +-3061 +-3019 +-3187 +-3311 +-3235 +-3241 +-3334 +-3291 +-3164 +-3098 +-3098 +-3095 +-3119 +-3079 +-3085 +-3245 +-3348 +-3265 +-3162 +-3256 +-3365 +-3242 +-3061 +-3135 +-3228 +-3113 +-3079 +-3247 +-3379 +-3385 +-3408 +-3427 +-3476 +-3511 +-3452 +-3319 +-3283 +-3319 +-3225 +-3119 +-3200 +-3351 +-3343 +-3271 +-3369 +-3514 +-3489 +-3407 +-3314 +-3279 +-3259 +-3117 +-2962 +-2953 +-3095 +-3114 +-3057 +-3082 +-3277 +-3328 +-3160 +-3109 +-3168 +-3077 +-2892 +-2933 +-3032 +-3108 +-3163 +-3181 +-3226 +-3313 +-3303 +-3205 +-3132 +-3173 +-3124 +-3080 +-3154 +-3330 +-3354 +-3267 +-3380 +-3566 +-3534 +-3389 +-3402 +-3454 +-3314 +-3201 +-3229 +-3285 +-3365 +-3408 +-3417 +-3456 +-3535 +-3494 +-3350 +-3360 +-3429 +-3335 +-3210 +-3322 +-3525 +-3538 +-3429 +-3499 +-3646 +-3627 +-3527 +-3459 +-3429 +-3374 +-3284 +-3194 +-3237 +-3389 +-3479 +-3382 +-3360 +-3540 +-3599 +-3386 +-3233 +-3262 +-3226 +-3082 +-3082 +-3185 +-3294 +-3369 +-3367 +-3379 +-3409 +-3404 +-3259 +-3162 +-3251 +-3286 +-3208 +-3231 +-3421 +-3528 +-3419 +-3409 +-3535 +-3529 +-3322 +-3273 +-3376 +-3344 +-3279 +-3298 +-3373 +-3489 +-3560 +-3517 +-3486 +-3538 +-3523 +-3346 +-3226 +-3302 +-3343 +-3176 +-3032 +-3120 +-3248 +-3230 +-3219 +-3311 +-3390 +-3345 +-3265 +-3170 +-3118 +-3143 +-3046 +-2902 +-2946 +-3176 +-3267 +-3130 +-3141 +-3305 +-3275 +-3028 +-2965 +-3037 +-3015 +-2953 +-2996 +-3082 +-3170 +-3189 +-3166 +-3195 +-3310 +-3295 +-3121 +-2987 +-3027 +-3013 +-2835 +-2784 +-2961 +-3081 +-3013 +-3046 +-3153 +-3239 +-3268 +-3199 +-3097 +-3097 +-3153 +-3090 +-2955 +-3034 +-3270 +-3358 +-3255 +-3298 +-3453 +-3432 +-3323 +-3283 +-3268 +-3201 +-3159 +-3173 +-3258 +-3382 +-3394 +-3334 +-3314 +-3382 +-3328 +-3128 +-3014 +-3097 +-3105 +-2934 +-2944 +-3131 +-3213 +-3135 +-3176 +-3230 +-3115 +-2978 +-2873 +-2860 +-2911 +-2866 +-2812 +-2881 +-3063 +-3091 +-2941 +-2942 +-3106 +-3088 +-2863 +-2782 +-2831 +-2785 +-2712 +-2816 +-2953 +-3040 +-3094 +-3106 +-3148 +-3222 +-3218 +-3083 +-3001 +-3090 +-3095 +-2989 +-3031 +-3274 +-3384 +-3251 +-3274 +-3460 +-3479 +-3288 +-3214 +-3272 +-3229 +-3133 +-3081 +-3123 +-3238 +-3319 +-3274 +-3226 +-3335 +-3391 +-3255 +-3117 +-3184 +-3229 +-3068 +-3005 +-3149 +-3293 +-3255 +-3286 +-3414 +-3397 +-3283 +-3162 +-3073 +-3048 +-3057 +-2973 +-2987 +-3156 +-3287 +-3221 +-3160 +-3302 +-3367 +-3189 +-3057 +-3125 +-3147 +-3025 +-2976 +-3021 +-3093 +-3183 +-3161 +-3139 +-3228 +-3269 +-3117 +-2938 +-2982 +-3081 +-2998 +-2913 +-3054 +-3221 +-3180 +-3162 +-3251 +-3256 +-3166 +-3039 +-2908 +-2870 +-2919 +-2925 +-2910 +-2986 +-3181 +-3203 +-3113 +-3136 +-3268 +-3223 +-3011 +-2994 +-3099 +-3034 +-2897 +-2949 +-3126 +-3161 +-3132 +-3127 +-3168 +-3216 +-3163 +-3008 +-2955 +-3054 +-3068 +-2963 +-3002 +-3223 +-3321 +-3238 +-3304 +-3448 +-3396 +-3218 +-3215 +-3315 +-3303 +-3283 +-3322 +-3427 +-3566 +-3595 +-3518 +-3466 +-3540 +-3479 +-3243 +-3179 +-3315 +-3364 +-3276 +-3336 +-3492 +-3516 +-3472 +-3485 +-3493 +-3473 +-3422 +-3266 +-3161 +-3221 +-3262 +-3188 +-3153 +-3303 +-3379 +-3301 +-3311 +-3496 +-3529 +-3328 +-3225 +-3294 +-3300 +-3249 +-3343 +-3470 +-3536 +-3556 +-3515 +-3514 +-3583 +-3560 +-3364 +-3264 +-3356 +-3381 +-3316 +-3336 +-3511 +-3580 +-3486 +-3535 +-3704 +-3691 +-3534 +-3480 +-3484 +-3376 +-3306 +-3371 +-3430 +-3485 +-3492 +-3468 +-3530 +-3687 +-3659 +-3478 +-3441 +-3507 +-3444 +-3259 +-3297 +-3436 +-3434 +-3348 +-3452 +-3626 +-3603 +-3481 +-3343 +-3277 +-3289 +-3264 +-3179 +-3215 +-3388 +-3512 +-3464 +-3458 +-3622 +-3684 +-3507 +-3427 +-3446 +-3349 +-3164 +-3205 +-3345 +-3419 +-3470 +-3502 +-3558 +-3613 +-3613 +-3532 +-3445 +-3467 +-3402 +-3215 +-3170 +-3337 +-3486 +-3406 +-3398 +-3586 +-3686 +-3570 +-3550 +-3624 +-3576 +-3469 +-3407 +-3384 +-3372 +-3348 +-3294 +-3320 +-3429 +-3500 +-3454 +-3458 +-3572 +-3575 +-3373 +-3157 +-3206 +-3271 +-3126 +-3079 +-3262 +-3363 +-3255 +-3263 +-3334 +-3238 +-3019 +-2951 +-3003 +-3031 +-3065 +-3103 +-3170 +-3295 +-3308 +-3212 +-3158 +-3184 +-3102 +-2882 +-2752 +-2830 +-2870 +-2758 +-2782 +-2988 +-3087 +-3035 +-3050 +-3100 +-3070 +-2974 +-2800 +-2732 +-2794 +-2849 +-2793 +-2833 +-3025 +-3050 +-2890 +-2822 +-2912 +-2896 +-2729 +-2646 +-2702 +-2749 +-2777 +-2756 +-2766 +-2889 +-2990 +-2950 +-2898 +-2978 +-2976 +-2808 +-2655 +-2739 +-2823 +-2691 +-2665 +-2845 +-2968 +-2902 +-2924 +-2996 +-2982 +-2963 +-2856 +-2755 +-2789 +-2882 +-2851 +-2806 +-2944 +-3074 +-3025 +-2921 +-3001 +-3088 +-2939 +-2728 +-2760 +-2859 +-2796 +-2805 +-2971 +-3063 +-2971 +-2978 +-3062 +-3176 +-3246 +-3196 +-3097 +-3096 +-3140 +-3093 +-3070 +-3173 +-3223 +-3120 +-3070 +-3215 +-3278 +-3119 +-3014 +-3055 +-3086 +-3058 +-3012 +-3018 +-3123 +-3280 +-3275 +-3197 +-3237 +-3324 +-3223 +-2978 +-2973 +-3122 +-3101 +-2989 +-3074 +-3199 +-3128 +-3087 +-3161 +-3195 +-3107 +-3002 +-2910 +-2918 +-2994 +-3006 +-2996 +-3063 +-3225 +-3227 +-3088 +-3030 +-3124 +-3078 +-2846 +-2802 +-2956 +-3007 +-2954 +-3045 +-3172 +-3248 +-3286 +-3228 +-3177 +-3245 +-3309 +-3187 +-3029 +-3105 +-3236 +-3159 +-3032 +-3180 +-3377 +-3333 +-3243 +-3293 +-3319 +-3191 +-3051 +-3023 +-3064 +-3138 +-3168 +-3159 +-3233 +-3443 +-3486 +-3318 +-3246 +-3320 +-3250 +-3014 +-3014 +-3171 +-3188 +-3145 +-3253 +-3381 +-3350 +-3294 +-3178 +-3077 +-3086 +-3076 +-3033 +-3050 +-3184 +-3206 +-3132 +-3170 +-3335 +-3382 +-3221 +-3183 +-3269 +-3237 +-3105 +-3137 +-3255 +-3331 +-3385 +-3369 +-3381 +-3508 +-3587 +-3513 +-3414 +-3414 +-3352 +-3216 +-3199 +-3337 +-3430 +-3344 +-3342 +-3535 +-3688 +-3614 +-3593 +-3665 +-3655 +-3501 +-3365 +-3318 +-3331 +-3373 +-3365 +-3350 +-3477 +-3630 +-3588 +-3500 +-3548 +-3485 +-3269 +-3102 +-3169 +-3197 +-3090 +-3068 +-3174 +-3272 +-3267 +-3261 +-3284 +-3326 +-3314 +-3198 +-3049 +-3048 +-3148 +-3127 +-3020 +-3102 +-3252 +-3193 +-3122 +-3231 +-3293 +-3150 +-3011 +-2923 +-2916 +-2958 +-2967 +-2943 +-2979 +-3134 +-3178 +-3158 +-3195 +-3253 +-3145 +-2876 +-2759 +-2855 +-2813 +-2720 +-2852 +-3034 +-2982 +-2937 +-3076 +-3113 +-2927 +-2789 +-2709 +-2665 +-2674 +-2657 +-2638 +-2721 +-2878 +-2880 +-2800 +-2857 +-2996 +-2951 +-2754 +-2725 +-2803 +-2691 +-2538 +-2647 +-2826 +-2812 +-2804 +-2937 +-3014 +-2947 +-2881 +-2811 +-2782 +-2797 +-2770 +-2749 +-2856 +-2972 +-2955 +-2894 +-2971 +-2989 +-2847 +-2695 +-2757 +-2836 +-2690 +-2570 +-2748 +-2902 +-2804 +-2813 +-2959 +-2999 +-2903 +-2853 +-2778 +-2710 +-2711 +-2622 +-2562 +-2672 +-2833 +-2813 +-2729 +-2797 +-2952 +-2922 +-2744 +-2719 +-2803 +-2774 +-2705 +-2746 +-2878 +-3013 +-3039 +-2991 +-2997 +-3089 +-3089 +-2947 +-2811 +-2900 +-2973 +-2842 +-2880 +-3078 +-3166 +-3118 +-3147 +-3179 +-3196 +-3212 +-3136 +-3011 +-2979 +-3024 +-2943 +-2891 +-3007 +-3173 +-3133 +-3034 +-3166 +-3320 +-3220 +-3063 +-3075 +-3148 +-3112 +-3150 +-3232 +-3304 +-3399 +-3398 +-3323 +-3357 +-3480 +-3449 +-3224 +-3179 +-3311 +-3303 +-3205 +-3285 +-3437 +-3455 +-3437 +-3464 +-3446 +-3360 +-3278 +-3174 +-3145 +-3238 +-3305 +-3263 +-3293 +-3439 +-3398 +-3210 +-3120 +-3189 +-3162 +-2960 +-2948 +-3134 +-3182 +-3110 +-3220 +-3394 +-3364 +-3303 +-3273 +-3253 +-3202 +-3160 +-3091 +-3105 +-3268 +-3352 +-3260 +-3213 +-3355 +-3429 +-3267 +-3185 +-3282 +-3253 +-3064 +-3099 +-3263 +-3299 +-3243 +-3312 +-3394 +-3438 +-3444 +-3412 +-3370 +-3363 +-3319 +-3163 +-3103 +-3247 +-3381 +-3327 +-3246 +-3380 +-3563 +-3519 +-3411 +-3440 +-3478 +-3374 +-3374 +-3563 +-3641 +-3560 +-3475 +-3427 +-3465 +-3507 +-3414 +-3295 +-3306 +-3351 +-3319 +-3339 +-3483 +-3592 +-3527 +-3432 +-3546 +-3628 +-3492 +-3347 +-3254 +-3240 +-3299 +-3341 +-3353 +-3377 +-3476 +-3465 +-3351 +-3306 +-3395 +-3354 +-3133 +-3092 +-3209 +-3218 +-3132 +-3213 +-3325 +-3417 +-3509 +-3490 +-3456 +-3517 +-3558 +-3406 +-3265 +-3320 +-3401 +-3307 +-3208 +-3345 +-3479 +-3388 +-3347 +-3464 +-3478 +-3279 +-3188 +-3253 +-3249 +-3204 +-3132 +-3112 +-3185 +-3317 +-3318 +-3261 +-3330 +-3394 +-3239 +-3028 +-3075 +-3130 +-3026 +-2937 +-2951 +-3041 +-3190 +-3257 +-3213 +-3188 +-3193 +-3098 +-2957 +-2985 +-3074 +-3049 +-2881 +-2915 +-3105 +-3203 +-3154 +-3167 +-3205 +-3113 +-3004 +-2899 +-2849 +-2834 +-2812 +-2729 +-2724 +-2896 +-3082 +-3031 +-2909 +-2995 +-3068 +-2908 +-2785 +-2830 +-2864 +-2806 +-2762 +-2787 +-2864 +-2969 +-2993 +-2970 +-2992 +-2995 +-2862 +-2638 +-2607 +-2723 +-2712 +-2559 +-2606 +-2745 +-2731 +-2722 +-2878 +-2918 +-2793 +-2754 +-2752 +-2718 +-2668 +-2559 +-2415 +-2427 +-2557 +-2541 +-2482 +-2605 +-2808 +-2800 +-2647 +-2645 +-2748 +-2708 +-2571 +-2510 +-2572 +-2665 +-2724 +-2712 +-2714 +-2843 +-2900 +-2858 +-2845 +-2990 +-3043 +-2817 +-2603 +-2647 +-2709 +-2623 +-2647 +-2815 +-2960 +-3021 +-3053 +-3035 +-3031 +-3037 +-2933 +-2825 +-2872 +-2947 +-2881 +-2782 +-2875 +-3038 +-3070 +-2985 +-3032 +-3153 +-3146 +-3054 +-2904 +-2861 +-2929 +-2921 +-2859 +-2875 +-3063 +-3214 +-3123 +-2995 +-3096 +-3178 +-3000 +-2864 +-2940 +-2938 +-2831 +-2893 +-3043 +-3137 +-3157 +-3151 +-3134 +-3140 +-3111 +-2967 +-2904 +-3026 +-3145 +-3080 +-3036 +-3202 +-3347 +-3231 +-3092 +-3111 +-3129 +-3003 +-2892 +-2852 +-2910 +-3039 +-3045 +-2990 +-3046 +-3183 +-3138 +-2957 +-2913 +-3012 +-2956 +-2806 +-2884 +-3003 +-3040 +-3031 +-3089 +-3179 +-3205 +-3162 +-3054 +-2957 +-2935 +-2886 +-2746 +-2718 +-2841 +-2888 +-2814 +-2880 +-3103 +-3155 +-2972 +-2926 +-2970 +-2891 +-2742 +-2705 +-2796 +-2934 +-3001 +-2975 +-2986 +-3088 +-3063 +-2877 +-2796 +-2904 +-2903 +-2762 +-2816 +-2992 +-3055 +-3032 +-3160 +-3317 +-3284 +-3194 +-3075 +-2987 +-2958 +-2887 +-2814 +-2873 +-3070 +-3108 +-3063 +-3186 +-3300 +-3215 +-3008 +-2992 +-3098 +-2997 +-2840 +-2942 +-3073 +-3018 +-3049 +-3215 +-3249 +-3139 +-3117 +-3140 +-3135 +-3097 +-2931 +-2829 +-2936 +-3024 +-2985 +-3031 +-3195 +-3179 +-2984 +-2905 +-3025 +-3066 +-2850 +-2758 +-2900 +-2982 +-2940 +-2989 +-3086 +-3178 +-3209 +-3158 +-3111 +-3143 +-3162 +-2997 +-2863 +-2999 +-3119 +-3059 +-3046 +-3235 +-3389 +-3304 +-3275 +-3375 +-3385 +-3245 +-3172 +-3241 +-3327 +-3412 +-3383 +-3370 +-3489 +-3586 +-3503 +-3304 +-3296 +-3390 +-3322 +-3166 +-3234 +-3415 +-3412 +-3338 +-3424 +-3486 +-3380 +-3282 +-3174 +-3125 +-3135 +-3145 +-3117 +-3169 +-3323 +-3317 +-3217 +-3273 +-3402 +-3339 +-3089 +-2994 +-3113 +-3146 +-3017 +-3107 +-3285 +-3256 +-3234 +-3356 +-3410 +-3254 +-3170 +-3238 +-3274 +-3260 +-3243 +-3262 +-3311 +-3411 +-3407 +-3326 +-3325 +-3406 +-3336 +-3109 +-3102 +-3260 +-3282 +-3202 +-3282 +-3429 +-3375 +-3315 +-3317 +-3346 +-3326 +-3263 +-3168 +-3151 +-3261 +-3328 +-3315 +-3372 +-3539 +-3567 +-3457 +-3431 +-3537 +-3472 +-3217 +-3142 +-3243 +-3260 +-3177 +-3270 +-3452 +-3457 +-3385 +-3356 +-3380 +-3418 +-3418 +-3306 +-3240 +-3331 +-3385 +-3326 +-3326 +-3463 +-3547 +-3439 +-3422 +-3554 +-3572 +-3413 +-3330 +-3369 +-3366 +-3327 +-3407 +-3489 +-3564 +-3601 +-3573 +-3589 +-3727 +-3731 +-3540 +-3412 +-3527 +-3624 +-3511 +-3443 +-3548 +-3641 +-3580 +-3602 +-3656 +-3686 +-3679 +-3584 +-3527 +-3578 +-3648 +-3549 +-3446 +-3542 +-3737 +-3758 +-3705 +-3812 +-3959 +-3919 +-3858 +-3823 +-3812 +-3807 +-3710 +-3553 +-3525 +-3656 +-3760 +-3690 +-3677 +-3859 +-3977 +-3856 +-3790 +-3845 +-3821 +-3693 +-3528 +-3427 +-3488 +-3597 +-3593 +-3588 +-3730 +-3826 +-3741 +-3641 +-3712 +-3753 +-3573 +-3366 +-3376 +-3431 +-3346 +-3348 +-3479 +-3571 +-3493 +-3511 +-3562 +-3575 +-3574 +-3516 +-3395 +-3397 +-3468 +-3364 +-3274 +-3387 +-3547 +-3540 +-3416 +-3492 +-3660 +-3624 +-3516 +-3546 +-3562 +-3383 +-3328 +-3478 +-3524 +-3432 +-3470 +-3568 +-3673 +-3707 +-3679 +-3672 +-3717 +-3694 +-3510 +-3446 +-3539 +-3515 +-3388 +-3381 +-3552 +-3694 +-3634 +-3626 +-3759 +-3719 +-3501 +-3477 +-3539 +-3471 +-3423 +-3488 +-3575 +-3646 +-3699 +-3683 +-3683 +-3730 +-3660 +-3497 +-3502 +-3604 +-3604 +-3485 +-3511 +-3700 +-3789 +-3668 +-3628 +-3710 +-3698 +-3530 +-3495 +-3556 +-3562 +-3601 +-3610 +-3644 +-3764 +-3931 +-3944 +-3897 +-3949 +-3942 +-3709 +-3510 +-3548 +-3564 +-3479 +-3401 +-3402 +-3438 +-3537 +-3545 +-3498 +-3485 +-3490 +-3351 +-3201 +-3227 +-3322 +-3268 +-3182 +-3349 +-3538 +-3488 +-3424 +-3491 +-3462 +-3278 +-3163 +-3157 +-3150 +-3137 +-3090 +-3107 +-3229 +-3384 +-3416 +-3338 +-3340 +-3320 +-3105 +-2857 +-2894 +-3005 +-2933 +-2853 +-2969 +-3133 +-3154 +-3165 +-3172 +-3153 +-3147 +-3074 +-2927 +-2883 +-2953 +-2934 +-2783 +-2798 +-3040 +-3182 +-3031 +-3026 +-3162 +-3084 +-2913 +-2859 +-2903 +-2882 +-2849 +-2863 +-2931 +-3061 +-3129 +-3063 +-3019 +-3095 +-3052 +-2843 +-2718 +-2840 +-2934 +-2824 +-2819 +-2996 +-3069 +-2960 +-2996 +-3120 +-3068 +-2917 +-2801 +-2764 +-2797 +-2817 +-2799 +-2835 +-2956 +-3010 +-2993 +-3015 +-3134 +-3120 +-2927 +-2788 +-2850 +-2858 +-2700 +-2727 +-2934 +-3001 +-2890 +-2908 +-2993 +-3043 +-3036 +-2947 +-2809 +-2779 +-2851 +-2850 +-2857 +-3036 +-3176 +-3125 +-2989 +-3032 +-3126 +-3046 +-2923 +-2957 +-3019 +-2955 +-2993 +-3126 +-3209 +-3207 +-3171 +-3138 +-3164 +-3236 +-3172 +-2946 +-2877 +-3029 +-3065 +-2960 +-3064 +-3259 +-3238 +-3138 +-3180 +-3204 +-3106 +-3001 +-2857 +-2831 +-2953 +-3023 +-2992 +-3009 +-3207 +-3320 +-3200 +-3075 +-3173 +-3209 +-2997 +-2924 +-3036 +-3068 +-2974 +-3033 +-3155 +-3198 +-3210 +-3180 +-3162 +-3218 +-3204 +-3016 +-2935 +-3049 +-3151 +-3072 +-3021 +-3198 +-3366 +-3283 +-3283 +-3392 +-3449 +-3382 +-3233 +-3092 +-3086 +-3157 +-3144 +-3106 +-3160 +-3349 +-3407 +-3299 +-3358 +-3515 +-3457 +-3284 +-3292 +-3329 +-3206 +-3157 +-3281 +-3373 +-3373 +-3337 +-3321 +-3399 +-3504 +-3475 +-3350 +-3290 +-3304 +-3184 +-2985 +-3009 +-3190 +-3239 +-3165 +-3271 +-3469 +-3430 +-3265 +-3282 +-3326 +-3208 +-3069 +-2962 +-2918 +-2939 +-2949 +-2953 +-3037 +-3188 +-3178 +-3050 +-3003 +-3009 +-2904 +-2700 +-2666 +-2769 +-2785 +-2684 +-2771 +-2935 +-2895 +-2794 +-2815 +-2815 +-2663 +-2531 +-2420 +-2399 +-2479 +-2521 +-2492 +-2571 +-2733 +-2705 +-2548 +-2523 +-2568 +-2474 +-2256 +-2296 +-2501 +-2528 +-2449 +-2588 +-2757 +-2679 +-2563 +-2566 +-2544 +-2469 +-2411 +-2438 +-2502 +-2619 +-2629 +-2578 +-2625 +-2696 +-2598 +-2375 +-2374 +-2485 +-2438 +-2281 +-2324 +-2483 +-2546 +-2549 +-2607 +-2641 +-2600 +-2496 +-2349 +-2311 +-2421 +-2520 +-2501 +-2540 +-2756 +-2931 +-2828 +-2708 +-2776 +-2745 +-2512 +-2439 +-2534 +-2608 +-2680 +-2709 +-2763 +-2870 +-2935 +-2870 +-2776 +-2789 +-2747 +-2567 +-2438 +-2570 +-2701 +-2641 +-2642 +-2801 +-2923 +-2857 +-2844 +-2862 +-2828 +-2782 +-2672 +-2562 +-2602 +-2724 +-2762 +-2740 +-2845 +-2973 +-2888 +-2688 +-2692 +-2751 +-2643 +-2518 +-2612 +-2752 +-2810 +-2847 +-2880 +-2919 +-2933 +-2870 +-2734 +-2668 +-2739 +-2757 +-2632 +-2645 +-2843 +-2910 +-2794 +-2839 +-2976 +-2933 +-2793 +-2698 +-2655 +-2660 +-2663 +-2590 +-2585 +-2743 +-2882 +-2815 +-2698 +-2783 +-2884 +-2757 +-2539 +-2535 +-2599 +-2593 +-2589 +-2615 +-2702 +-2841 +-2877 +-2843 +-2825 +-2886 +-2864 +-2699 +-2585 +-2697 +-2812 +-2734 +-2753 +-2987 +-3102 +-3003 +-3027 +-3162 +-3167 +-3048 +-2914 +-2799 +-2808 +-2887 +-2870 +-2865 +-3044 +-3271 +-3261 +-3104 +-3097 +-3242 +-3243 +-3034 +-2960 +-3054 +-3027 +-2959 +-3071 +-3215 +-3308 +-3330 +-3299 +-3295 +-3407 +-3432 +-3278 +-3079 +-3158 +-3300 +-3250 +-3230 +-3374 +-3460 +-3326 +-3268 +-3369 +-3393 +-3306 +-3219 +-3154 +-3166 +-3238 +-3248 +-3223 +-3317 +-3462 +-3411 +-3283 +-3336 +-3452 +-3330 +-3146 +-3217 +-3316 +-3271 +-3239 +-3317 +-3402 +-3478 +-3470 +-3411 +-3423 +-3501 +-3422 +-3225 +-3206 +-3327 +-3277 +-3110 +-3163 +-3371 +-3376 +-3281 +-3338 +-3426 +-3395 +-3324 +-3204 +-3180 +-3230 +-3243 +-3214 +-3244 +-3415 +-3517 +-3451 +-3383 +-3499 +-3537 +-3328 +-3233 +-3359 +-3413 +-3317 +-3320 +-3424 +-3521 +-3527 +-3461 +-3378 +-3337 +-3317 +-3214 +-3162 +-3258 +-3390 +-3364 +-3326 +-3448 +-3575 +-3467 +-3301 +-3312 +-3321 +-3135 +-3102 +-3236 +-3316 +-3289 +-3280 +-3280 +-3318 +-3412 +-3357 +-3212 +-3183 +-3238 +-315 diff --git a/feedgnuplot b/feedgnuplot new file mode 100755 index 0000000..5985ebb --- /dev/null +++ b/feedgnuplot @@ -0,0 +1,2601 @@ +#!/usr/bin/env perl + +package feedgnuplot; # for the metacpan indexer + +use strict; +use warnings; +use Getopt::Long; +use Time::HiRes qw( usleep gettimeofday tv_interval ); +use IO::Handle; +use IO::Select; +use List::Util qw( first ); +use List::MoreUtils 'any'; +use Scalar::Util qw( looks_like_number ); +use Text::ParseWords; # for shellwords +use Pod::Usage; +use Time::Piece; + +# Makefile.PL assumes this is in '' +my $VERSION = '1.62'; + +my %options; +interpretCommandline(); + +# list containing the plot data. Each element is a hashref of parameters. +# $curve->{datastring} is a string of all the data in this curve that can be +# sent directly to gnuplot. $curve->{datastring_meta} is a hashref {domain => +# ..., offset_start => ...}. offset_start represents a position in the +# datastring where this particular data element begins. As the data is culled +# with --xlen, the offsets are preserved by using $curve->{datastring_offset} to +# represent the offset IN THE ORIGINAL STRING of the current start of the +# datastring +my @curves = (); + +# Maps a curve ID to the corresponding curve +my %curveFromID = (); + +# Whether any new data has arrived since the last replot +my $haveNewData; + +# when the last replot happened +my $last_replot_time = [gettimeofday]; + +# whether the previous replot was timer based +my $last_replot_is_from_timer = 1; +my $this_replot_is_from_timer; + + + + + + + + +sub getRangeSize +{ + my ($id) = @_; + + # I'd like to use //, but I guess some people are still on perl 5.8 + return + exists $options{rangesize_hash}{$id} ? + $options{rangesize_hash}{$id} : + $options{rangesize_default}; +} + +sub interpretCommandline +{ + # if I'm using a self-plotting data file with a #! line, then $ARGV[0] will contain ALL of the + # options and $ARGV[1] will contain the data file to plot. In this case I need to split $ARGV[0] so + # that GetOptions() can parse it correctly. On the other hand, if I'm plotting normally (not with + # #!) a file with spaces in the filename, I don't want to split the filename. Hopefully this logic + # takes care of both those cases. + if (exists $ARGV[0] && !-r $ARGV[0]) + { + unshift @ARGV, shellwords shift @ARGV; + } + + # everything off by default: + # do not stream in the data by default + # point plotting by default. + # no monotonicity checks by default + # normal histograms by default + $options{ maxcurves } = 100; + $options{ histstyle} = 'freq'; + + # Previously I was using 'legend=s%' and 'curvestyle=s%' for curve addressing. This had cleaner + # syntax, but disregarded the order of the given options. This resulted in arbitrarily ordered + # curves. I thus make parse these into lists, and then also make hashes, for later use + + # needed for these to be parsed into an array-ref, these default to [] + $options{legend} = []; + $options{curvestyle} = []; + $options{style} = []; + $options{every} = []; + $options{using} = []; + $options{histogram} = []; + $options{x1y2} = []; + $options{x2y1} = []; + $options{x2y2} = []; + $options{extracmds} = []; + $options{cmds} = []; + $options{set} = []; + $options{unset} = []; + $options{equation} = []; + $options{'equation-below'} = []; + $options{'equation-above'} = []; + + $options{curvestyleall} = ''; + $options{styleall} = ''; + $options{with} = ''; + + $options{rangesize} = []; + $options{tuplesize} = []; + + GetOptions(\%options, 'stream:s', 'domain!', 'dataid!', 'vnlog!', 'xticlabels!', + + '3d!', 'colormap!', 'lines!', 'points!', 'circles', + 'legend=s{2}', 'autolegend!', + 'xlabel=s', 'x2label=s', 'ylabel=s', 'y2label=s', 'zlabel=s', 'cblabel=s', + 'title=s', 'xlen=f', + 'xmin=s', 'xmax=s', 'x2min=s', 'x2max=s', + 'ymin=f', 'ymax=f', 'y2min=f', 'y2max=f', + 'zmin=f', 'zmax=f', + 'cbmin=f', 'cbmax=f', + 'x2=s@', 'y2=s@', 'x1y2=s@', 'x2y1=s@', 'x2y2=s@', + 'style=s{2}', 'curvestyle=s{2}', 'curvestyleall=s', 'styleall=s', 'with=s', + 'extracmds=s@', 'cmds=s@', + 'set=s@', 'unset=s@', + 'every=s{2}', 'everyall=s', + 'using=s{2}', 'usingall=s', + 'square!', 'square_xy!', 'square-xy!', 'squarexy!', 'hardcopy=s', 'maxcurves=i', 'monotonic!', 'timefmt=s', + 'equation=s@', 'equation-below=s@', 'equation-above=s@', + 'image=s', + 'histogram=s@', 'binwidth=f', 'histstyle=s', + 'terminal=s', + 'rangesize=s{2}', 'rangesizeall=i', + 'tuplesize=s{2}', 'tuplesizeall=i', + 'extraValuesPerPoint=i', # deprecated and undocumented + 'help', 'dump', 'exit', 'version', + 'geometry=s') or exit 1; + + # handle various cmdline-option errors + if ( $options{help} ) + { + pod2usage( -exitval => 0, + -verbose => 1, # synopsis and args + -output => \*STDOUT ); + } + + if( $options{version} ) + { + print "feedgnuplot version $VERSION\n"; + exit 0; + } + + # --style and --curvestyle are synonyms, as are --styleall and + # --curvestyleall, so fill that in + if( $options{styleall} ) + { + if($options{curvestyleall} ) { $options{curvestyleall} .= " $options{styleall}"; } + else { $options{curvestyleall} = $options{styleall}; } + delete $options{styleall}; + } + + # various square-xy synonyms + $options{'square_xy'} = 1 if $options{'square-xy'} || $options{'squarexy'}; + + # --extracmds is a synonym for --cmds + push @{$options{extracmds}}, @{$options{cmds}}; + $options{cmds} = []; + + push @{$options{curvestyle}}, @{$options{style}}; + delete $options{style}; + + if( $options{curvestyleall} && $options{with} ) + { + print STDERR "--curvestyleall and --with are mutually exclusive. Please just use one.\n"; + exit -1; + } + if( $options{with} ) + { + $options{curvestyleall} = "with $options{with}"; + delete $options{with}; + } + + if( $options{dataid} && $options{vnlog} ) + { + print STDERR "--dataid and --vnlog are mutually exclusive. Please just use one.\n"; + exit -1; + } + + # expand options that are given as comma-separated lists + for my $listkey (qw(histogram x2 y2 x1y2 x2y1 x2y2)) + { + @{$options{$listkey}} = map split('\s*,\s*', $_), @{$options{$listkey}} + if defined $options{$listkey}; + } + for my $listkey (qw(curvestyle rangesize tuplesize every using)) + { + next unless defined $options{$listkey}; + my @in = @{$options{$listkey}}; + my $N = @in / 2; + my @out; + for my $i (0..$N-1) + { + my $key = $in[2*$i]; + my $value = $in[2*$i + 1]; + for my $key_new (split('\s*,\s*', $key)) + { + push @out, $key_new, $value; + } + } + + @{$options{$listkey}} = @out; + } + + # handle x2 == x2y1 and y2 == x1y2 + push @{$options{x2y1}}, @{$options{x2}} if defined $options{x2}; + push @{$options{x1y2}}, @{$options{y2}} if defined $options{y2}; + $options{x2} = []; + $options{y2} = []; + + # convert all tuplesize business to rangesize + my $domainsize = $options{'3d'} ? 2 : 1; + if (defined $options{tuplesizeall}) + { + if (defined $options{rangesizeall} ) + { + print STDERR "Only one of --rangesizeall and --tuplesizeall may be given\n"; + exit -1; + } + + $options{rangesizeall} = $options{tuplesizeall} - $domainsize; + delete $options{tuplesizeall}; + } + if (defined $options{tuplesize}) + { + $options{rangesize} //= []; + + my $N = @{$options{tuplesize}} / 2; + for my $i (0..$N-1) + { + $options{tuplesize}[2*$i + 1] -= $domainsize; + } + + push @{$options{rangesize}}, @{$options{tuplesize}}; + delete $options{tuplesize}; + } + + + + # If we're plotting histograms, then set the default histogram options for + # each histogram curve + # + # Apply this to plain (non-cumulative) histograms + if( !$options{curvestyleall} && $options{histstyle} =~ /freq|fnorm/ ) + { + for my $hist_curve(@{$options{histogram}}) + { + # If we don't specify any options specifically for this histogram, use + # the defaults: filled boxes with borders + if( !any { $options{curvestyle}[$_*2] eq $hist_curve } 0..(@{$options{curvestyle}}/2 - 1) ) + { + push @{$options{curvestyle}}, ($hist_curve, 'with boxes fill solid border lt -1'); + } + } + } + + # --legend and --curvestyle options are conceptually hashes, but are parsed as + # arrays in order to preserve the ordering. I parse both of these into hashes + # because those are useful to have later. After this I can access individual + # legends with $options{legend_hash}{curveid} + for my $listkey (qw(legend curvestyle rangesize every using)) + { + $options{"${listkey}_hash"} = {}; + + my $n = scalar @{$options{$listkey}}/2; + foreach my $idx (0..$n-1) + { + $options{"${listkey}_hash"}{$options{$listkey}[$idx*2]} = $options{$listkey}[$idx*2 + 1]; + } + } + + if ( defined $options{hardcopy} && defined $options{stream} ) + { + print STDERR "--stream doesn't make sense together with --hardcopy\n"; + exit -1; + } + + if ( defined $options{rangesizeall} && defined $options{extraValuesPerPoint} ) + { + print STDERR "Only one of --rangesizeall and --extraValuesPerPoint may be given\n"; + exit -1; + } + + + # I now set up the rangesize to always be + # + # $options{rangesize_hash}{$id} // $options{rangesize_default} + # + # which is available as getRangeSize($id) + if ( $options{rangesizeall} ) + { + $options{rangesize_default} = $options{rangesizeall}; + } + else + { + $options{rangesize_default} = 1; + + $options{rangesize_default} += $options{extraValuesPerPoint} if ($options{extraValuesPerPoint}); + $options{rangesize_default}++ if ($options{colormap}); + $options{rangesize_default}++ if ($options{circles} ); + } + + + # parse stream option. Allowed only numbers >= 0 or 'trigger'. After this code + # $options{stream} is + # -1 for triggered replotting + # >0 for timed replotting + # undef if not streaming + # + # Note that '0' is not allowed, so !$options{stream} will do the expected + # thing + if(defined $options{stream}) + { + # if no streaming period is given, default to 1Hz. + $options{stream} = 1 if $options{stream} eq ''; + + if( !looks_like_number $options{stream} ) + { + if($options{stream} eq 'trigger') + { + $options{stream} = 0; + } + else + { + print STDERR "--stream can only take in values >=0 or 'trigger'\n"; + exit -1; + } + } + + if ( $options{stream} == 0 ) + { + $options{stream} = -1; + } + elsif ( $options{stream} <= 0) + { + print STDERR "--stream can only take in values >=0 or 'trigger'\n"; + exit -1; + } + } + + if ($options{colormap}) + { + # colormap styles all curves with palette. Seems like there should be a way to do this with a + # global setting, but I can't get that to work + $options{curvestyleall} .= ' palette'; + } + + if ( defined $options{binwidth} && !@{$options{histogram}} ) + { + print STDERR "--binwidth doesn't make sense without any histograms\n"; + exit -1; + } + + + if ( $options{'3d'} ) + { + if ( !$options{domain} ) + { + print STDERR "--3d only makes sense with --domain\n"; + exit -1; + } + + if ( $options{timefmt} ) + { + print STDERR "--3d makes no sense with --timefmt\n"; + exit -1; + } + + if ( defined $options{x2min} || defined $options{x2max} || + defined $options{y2min} || defined $options{y2max} || + @{$options{x1y2}} || @{$options{x2y1}} || @{$options{x2y2}} ) + { + print STDERR "--3d does not make sense with --x2... or --y2...\n"; + exit -1; + } + + if ( defined $options{xlen} ) + { + print STDERR "--3d does not make sense with --xlen\n"; + exit -1; + } + + if ( defined $options{monotonic} ) + { + print STDERR "--3d does not make sense with --monotonic\n"; + exit -1; + } + + if ( @{$options{histogram}} ) + { + print STDERR "--3d does not make sense with histograms\n"; + exit -1; + } + + if ( defined $options{circles} ) + { + print STDERR "--3d does not make sense with circles (gnuplot doesn't support this)\n"; + exit -1; + } + + if ( $options{xticlabels} ) + { + print STDERR "--3d makes no sense with --xticlabels\n"; + exit -1; + } + } + else + { + if ( $options{timefmt} && !$options{domain} && !@{$options{histogram}} ) + { + print STDERR "--timefmt makes sense only with --domain or --histogram\n"; + exit -1; + } + + if ( defined $options{square_xy} ) + { + print STDERR "--square_xy only makes sense with --3d\n"; + exit -1; + } + + if ( $options{xticlabels} && @{$options{histogram}}) + { + print STDERR "--histogram makes no sense with --xticlabels\n"; + exit -1; + } + + for my $hist_curve(@{$options{histogram}}) + { + my $hist_dim = getRangeSize($hist_curve); + if( $hist_dim != 1 ) + { + print STDERR "I only support 1D histograms, but curve '$hist_curve' has '$hist_dim'-D data\n"; + exit -1; + } + } + } + + if(defined $options{xlen} && !$options{stream} ) + { + print STDERR "--xlen does not make sense without --stream\n"; + exit -1; + } + + if($options{stream} && defined $options{xlen} && + ( defined $options{xmin} || defined $options{xmax}) && + !defined $options{histogram}) + { + print STDERR "With --stream and --xlen the X bounds are set, so neither --xmin nor --xmax make sense\n"; + exit -1; + } + + # --xlen implies an order to the data, so I force monotonicity + $options{monotonic} = 1 if defined $options{xlen}; + + if( $options{histstyle} !~ /freq|cum|uniq|cnorm|fnorm/ ) + { + print STDERR "unknown histstyle. Allowed are 'freq...', 'fnorm...', 'cum...', 'uniq...', 'cnorm...'\n"; + exit -1; + } + + # deal with timefmt + if ( $options{timefmt} ) + { + # I need to compute a regex to match the time field and I need to count how + # many whilespace-separated fields there are. + + # strip leading and trailing whitespace + $options{timefmt} =~ s/^\s*//; + $options{timefmt} =~ s/\s*$//; + + my $Nfields = () = split /\s+/, $options{timefmt}, -1; + $options{timefmt_Ncols} = $Nfields; + + # make sure --xlen is an integer. With a timefmt xlen goes through strptime + # and strftime, and those are integer-only + if( defined $options{xlen} ) + { + if( $options{xlen} - int($options{xlen}) ) + { + print STDERR "When streaming --xlen MUST be an integer. Rounding up to the nearest second\n"; + $options{xlen} = 1 + int($options{xlen}); + } + } + } + + # deal with --image. I just fill in --equation, and reverse the y extents if + # none are explicitly given + if( defined $options{image} ) + { + # images generally have the origin at the top-left instead of the + # bottom-left, so given nothing else, I flip the y axis + if( !defined $options{xmin} && !defined $options{xmax} && + !defined $options{ymin} && !defined $options{ymax} && + ! any { /^ *xrange\b/ } @{$options{set}} && + ! any { /^ *yrange\b/ } @{$options{set}} ) + { + push @{$options{set}}, "xrange [:] noextend"; + push @{$options{set}}, "yrange [:] reverse noextend"; + } + + if ( ! -r $options{image} ) + { + die "Couldn't read image '$options{image}'"; + } + + unshift @{$options{equation}}, qq{"$options{image}" binary filetype=auto flipy with rgbimage title "$options{image}"}; + delete $options{image}; + } + + # --equation-below is a synonym of --equation + push @{$options{equation}}, @{$options{'equation-below'}}; + @{$options{'equation-below'}} = []; +} + +sub getGnuplotVersion +{ + open(GNUPLOT_VERSION, 'gnuplot --version |') or die "Couldn't run gnuplot"; + my ($gnuplotVersion) = =~ /gnuplot\s*(\d*\.\d*)/; + if (!$gnuplotVersion) + { + print STDERR "Couldn't find the version of gnuplot. Does it work? Trying anyway...\n"; + $gnuplotVersion = 0; + } + close(GNUPLOT_VERSION); + + return $gnuplotVersion; +} + +sub sendRangeCommand +{ + my ($name, $min, $max) = @_; + + return unless defined $min || defined $max; + + if( defined $min ) + { $min = "\"$min\""; } + else + { $min = ''; } + + if( defined $max ) + { $max = "\"$max\""; } + else + { $max = ''; } + + my $cmd = "set $name [$min:$max]\n"; + print PIPE $cmd; +} + +sub makeDomainNumeric +{ + my ($domain0) = @_; + + if ( $options{timefmt} ) + { + my $timepiece = Time::Piece->strptime( $domain0, $options{timefmt} ) + or die "Couldn't parse time format. String '$domain0' doesn't fit format '$options{timefmt}'"; + + return $timepiece->epoch(); + } + + return $domain0; +} + + +my $prev_timed_replot_time = [gettimeofday]; +my $pipe_in; +my $selector; +my $line_number = 0; +my $is_stdin = !@ARGV; # read stdin only if no data files given on the cmdline +sub openNextFile +{ + my $fd; + if($is_stdin) + { + $fd = IO::Handle->new(); + $fd->fdopen(fileno(STDIN), "r") or die "Couldn't open STDIN"; + } + else + { + my $filename = shift @ARGV; + $fd = IO::File->new($filename, "r") or die "Couldn't open file '$filename'"; + } + + my $selector = IO::Select->new( $fd ); + return ($fd, $selector); +} +sub getNextLine +{ + sub getline_internal + { + while(1) + { + my $line = $pipe_in->getline(); + if( !$is_stdin && !defined $line && $pipe_in->eof() && @ARGV) + { + # I got to the end of one file, so open the next one (which I'm + # sure exists) + ($pipe_in, $selector) = openNextFile(); + next; + } + return $line; + } + } + + + + + + if( !defined $pipe_in ) + { + ($pipe_in, $selector) = openNextFile(); + } + + while(1) + { + $this_replot_is_from_timer = undef; + + # if we're not streaming, or we're doing triggered-only replotting, simply + # do a blocking read + if (! $options{stream} || $options{stream} < 0) + { + $line_number++; + return getline_internal(); + } + + + my $now = [gettimeofday]; + my $time_remaining = $options{stream} - tv_interval($prev_timed_replot_time, $now); + + if ( $time_remaining < 0 ) + { + $prev_timed_replot_time = $now; + $this_replot_is_from_timer = 1; + return 'replot'; + } + + if ($selector->can_read($time_remaining)) + { + $line_number++; + return getline_internal(); + } + } +} + +sub mainThread +{ + local *PIPE; + + my $outputfile; + my $outputfileType; + if( defined $options{hardcopy}) + { + $outputfile = $options{hardcopy}; + if( $outputfile =~ /^[^|] # starts with anything other than | + .* # stuff in the middle + \.(eps|ps|pdf|png|svg|gp)$/ix) # ends with a known extension + { + $outputfileType = lc $1; + } + + my %terminalOpts = + ( eps => 'postscript noenhanced solid color eps', + ps => 'postscript noenhanced solid color landscape 12', + pdf => 'pdfcairo noenhanced solid color font ",12" size 8in,6in', + png => 'pngcairo noenhanced size 1024,768 transparent crop font ",12"', + svg => 'svg noenhanced solid dynamic size 800,600 font ",14"', + gp => 'gp'); + + if( !defined $options{terminal} && + defined $outputfileType && + $terminalOpts{$outputfileType} ) + { + $options{terminal} = $terminalOpts{$outputfileType}; + } + + die "Asked to plot to file '$outputfile', but I don't know which terminal to use, and no --terminal given" + unless $options{terminal}; + } + + + sub gpterminal + { + return defined $options{terminal} && $options{terminal} eq 'gp'; + } + sub datadump_only + { + return + exists $options{dump} || + gpterminal(); + } + sub search_PATH + { + for my $pathdir (File::Spec->path()) + { + my $gnuplot_execpath = File::Spec->catfile($pathdir, $_[0]); + return $gnuplot_execpath + if -x $gnuplot_execpath && ! -d $gnuplot_execpath; + } + return undef; + } + + + + + + if(datadump_only()) + { + if(gpterminal()) + { + open PIPE, '>', $outputfile; + + my $gnuplotpath = search_PATH('gnuplot'); + if(!defined $gnuplotpath) + { + print STDERR "Couldn't find the gnuplot executable path. Creating .gp file still, but omitting #!. This will NOT be self-executable"; + } + else + { + chmod 0755, $outputfile; + print PIPE "#!$gnuplotpath\n"; + } + } + else + { + *PIPE = *STDOUT; + } + } + else + { + my $dopersist = ''; + + if ( getGnuplotVersion() >= 4.3 && # --persist not available before this + + # --persist is needed for the "half-alive" state (see documentation for + # --exit). This state is only used with these options: + !$options{stream} && $options{exit}) { + $dopersist = '--persist'; + } + + # We trap SIGINT to kill the data input, but keep the plot up. see + # documentation for --exit + if ($options{stream} && !$options{exit}) + { + $SIG{INT} = sub + { + print STDERR "$0 received SIGINT. Send again to quit\n"; + $SIG{INT} = undef; + }; + } + + my $geometry = defined $options{geometry} ? + "-geometry $options{geometry}" : ''; + open PIPE, "|gnuplot $geometry $dopersist" or die "Can't initialize gnuplot\n"; + autoflush PIPE 1; + } + + if(!gpterminal()) + { + print PIPE "set terminal $options{terminal}\n" if $options{terminal}; + print PIPE "set output \"$outputfile\"\n" if $outputfile; + } + + # set up plotting style + my $style = ''; + if($options{lines}) { $style .= 'lines';} + if($options{points}) { $style .= 'points';} + if($options{circles}) + { + $options{curvestyleall} = "with circles $options{curvestyleall}"; + } + + # Required to ignore all lines that have '-' values, such as may come from + # vnl-filter -p "dx=diff(x)" ... output. For instance, this plot is broken + # without this extra line: + # (echo '# x'; seq 5) | vnl-filter --noskipempty -p 'd=diff(x)' | ./feedgnuplot --lines + print PIPE "set datafile missing \"-\"\n"; + + print PIPE "set style data $style\n" if $style; + print PIPE "set grid\n"; + + print(PIPE "set xlabel \"$options{xlabel }\"\n") if defined $options{xlabel}; + print(PIPE "set x2label \"$options{x2label}\"\n") if defined $options{x2label}; + print(PIPE "set ylabel \"$options{ylabel }\"\n") if defined $options{ylabel}; + print(PIPE "set y2label \"$options{y2label}\"\n") if defined $options{y2label}; + print(PIPE "set zlabel \"$options{zlabel }\"\n") if defined $options{zlabel}; + print(PIPE "set cblabel \"$options{cblabel}\"\n") if defined $options{cblabel}; + print(PIPE "set title \"$options{title }\"\n") if defined $options{title}; + + if($options{square}) + { + # set a square aspect ratio. Gnuplot does this differently for 2D and 3D plots + if(! $options{'3d'}) + { + print(PIPE "set size ratio -1\n"); + } + else + { + print(PIPE "set view equal xyz\n"); + } + } + + if($options{square_xy}) + { + print(PIPE "set view equal xy\n"); + } + + for my $what_options_prefix_suffix ( ['curvestyle', 'extraoptions', '', ' ' ], + ['every', 'everyoptions', 'every ', ' ' ], + ['using', 'usingoptions', 'using ', ' ' ], + ['legend', 'title', '', '' ]) + { + my ($what, $options, $prefix, $suffix) = @$what_options_prefix_suffix; + + # @{$options{$what}} is a list where consecutive pairs are (curveID, style). + if (@{$options{$what}}) + { + my $n = scalar @{$options{$what}}/2; + foreach my $idx (0..$n-1) + { + addOption($options{$what}[$idx*2 ], + $options, + $prefix . $options{$what}[$idx*2 + 1] . $suffix); + } + } + } + + addOption($_, 'extraoptions', 'axes x1y2 ') foreach (@{$options{x1y2}}); + addOption($_, 'extraoptions', 'axes x2y1 ') foreach (@{$options{x2y1}}); + addOption($_, 'extraoptions', 'axes x2y2 ') foreach (@{$options{x2y2}}); + + # timefmt + my $histcol; + if( $options{timefmt} ) + { + print(PIPE "set timefmt '$options{timefmt}'\n"); + print(PIPE "set xdata time\n"); + $histcol = qq{timecolumn(2,"$options{timefmt}")}; + } + else + { + $histcol = '$2'; + } + + # set up histograms + $options{binwidth} ||= 1; # if no binwidth given, set it to 1 + print PIPE + "set boxwidth $options{binwidth}\n" . + "histbin(x) = $options{binwidth} * floor(0.5 + x/$options{binwidth})\n"; + foreach my $id (@{$options{histogram}}) + { + # With histograms I have 2d plots with rangesize=1. I thus give gnuplot two + # values for each point: a domain and a range. For histograms I ignore the + # domain, so I get the statistics of the 2nd column: $2 + addOption($id, + 'usingoptions', + 'using (histbin(' . $histcol . ')):(1.0) smooth ' . $options{histstyle}, + 'do-not-override'); + } + + if(@{$options{x2y1}} || @{$options{x2y2}}) + { + print PIPE "set xtics nomirror\n"; + print PIPE "set x2tics\n"; + # if any of the ranges are given, set the range + sendRangeCommand( "x2range", $options{x2min}, $options{x2max} ); + } + if(@{$options{x1y2}} || @{$options{x2y2}}) + { + print PIPE "set ytics nomirror\n"; + print PIPE "set y2tics\n"; + # if any of the ranges are given, set the range + sendRangeCommand( "y2range", $options{y2min}, $options{y2max} ); + } + + # if any of the ranges are given, set the range + sendRangeCommand( "xrange", $options{xmin}, $options{xmax} ); + sendRangeCommand( "yrange", $options{ymin}, $options{ymax} ); + sendRangeCommand( "zrange", $options{zmin}, $options{zmax} ); + if($options{colormap}) + { + # legacy behavior. Nobody should really be using --colormap + sendRangeCommand( "cbrange", $options{zmin}, $options{zmax} ); + } + else + { + sendRangeCommand( "cbrange", $options{cbmin},$options{cbmax}); + } + + # add the extra global options + print(PIPE "$_\n") foreach (@{$options{extracmds}}); + print(PIPE "set $_\n") foreach (@{$options{set}}); + print(PIPE "unset $_\n") foreach (@{$options{unset}}); + + + + + # latest domain variable present in our data + my $latestX; + + # column headers from vnlog + my @vnlog_headers; + if($options{vnlog}) + { + require Vnlog::Parser; + require Vnlog::Util; + + if ( !defined $pipe_in ) + { + ($pipe_in, $selector) = openNextFile(); + } + + my $parser = Vnlog::Parser->new(); + while (defined ($_ = Vnlog::Util::get_unbuffered_line($pipe_in))) + { + if ( !$parser->parse($_) ) + { + die "Error parsing vnlog: $parser->{error}; looking at line '$_'"; + } + + my $keys = $parser->getKeys(); + if (defined $keys) + { + @vnlog_headers = @$keys; + last; + } + } + if(!@vnlog_headers) + { + die "Looked through all of the first file, and never saw a vnlog legend"; + } + } + + + + # The x-axis domain represented as a number. This is exactly the same as + # $domain[0] unless the x-axis domain uses a timefmt. Then this is the + # number of seconds since the UNIX epoch. + my $domain0_numeric; + + while( defined ($_ = getNextLine()) ) + { + next if /^#/o; + + if( $options{stream} ) + { + if(/^clear/o ) + { + clearCurves(); + next; + } + + if(/^replot/o ) + { + replot( $domain0_numeric ); + next; + } + + last if /^exit/o; + } + + # parse the incoming data lines. The format is + # x xticlabels id0 dat0 id1 dat1 .... + # where idX is the ID of the curve that datX corresponds to + # + # - $options{domain} indicates whether the initial 'x' is given or not (if not, the line + # number is used) + # + # - $options{xticlabels} indicates whether the 'xticlabels' is given or not + # + # - $options{dataid} indicates whether idX is given or not (if not, the point order in the + # line is used) + # + # - 3d plots require $options{domain}, and dictate "x y" for the domain instead of just "x" + + # The domain of the current point + my @domain; + + # The x-axis tic label for this point. Used only if --xticlabels + my $xticlabel = ''; + + + + my @fields = split; + my $i_column = 0; + + if($options{domain}) + { + if( $options{timefmt} ) + { + # no point in doing anything unless I have at least the domain and + # 1 piece of data + next if @fields < $options{timefmt_Ncols}+1; + + $domain[0] = join (' ', splice( @fields, 0, $options{timefmt_Ncols}) ); + $domain0_numeric = makeDomainNumeric( $domain[0] ); + $i_column += $options{timefmt_Ncols}; + } + elsif(!$options{'3d'}) + { + # no point in doing anything unless I have at least the domain and + # 1 piece of data + next if @fields < 1+1; + + $domain[0] = $domain0_numeric = shift @fields; + $i_column += 1; + } + else + { + # no point in doing anything unless I have at least the domain and + # 1 piece of data + next if @fields < 2+1; + + @domain = splice(@fields, 0, 2); + $i_column += 2; + } + + if( $options{monotonic} ) + { + if( defined $latestX && $domain0_numeric < $latestX ) + { + # the x-coordinate of the new point is in the past, so I wipe out + # all the data and start anew. Before I wipe the old data, I + # replot the old data + replot( $domain0_numeric ); + clearCurves(); + $latestX = undef; + } + else + { $latestX = $domain0_numeric; } + } + } + else + { + $domain[0] = $line_number; + $domain0_numeric = $line_number; + } + + if ($options{xticlabels}) + { + # no point in doing anything unless I have at least the xticlabel + # and 1 piece of data + next if @fields < 1+1; + + $xticlabel = '"' . (shift @fields) . '"'; + $i_column += 1; + } + + + my $id = -1; + while(@fields) + { + if ($options{dataid}) + { + $id = shift @fields; + } + elsif($options{vnlog} ) + { + if( $i_column >= @vnlog_headers ) + { + # Got more columns than vnlog headers. The data is probably + # bogus, but I don't want to barf at the user, so I silently + # ignore the data + last; + } + $id = $vnlog_headers[$i_column]; + } + else + { + $id++; + } + + my $rangesize = getRangeSize($id); + last if @fields < $rangesize; + + + # Done. The curve is created. I add a point to the plot. + my $curve = getCurve($id); + + push @{$curve->{datastring_meta}}, + { offset_start => length( $curve->{datastring} ) + + $curve->{datastring_offset}, + domain => $domain0_numeric }; + $curve->{datastring} .= + join(' ', + @domain, + $xticlabel, + splice( @fields, 0, $rangesize ) ) . "\n"; + $haveNewData = 1; + + + $i_column += $rangesize; + } + } + + # finished reading in all. Plot what we have + plotStoredData() unless $options{stream} && $options{exit}; + + if ( defined $options{hardcopy} && !gpterminal()) + { + print PIPE "set output\n"; + + # sleep until the plot file exists, and it is closed. Sometimes the output + # is still being written at this point. If the output filename starts with + # '|', gnuplot pipes the output to that process, instead of writing to a + # file. In that case I don't make sure the file exists, since there IS no + # file + if( $options{hardcopy} !~ /^\|/ ) + { + usleep(100_000) until -e $outputfile; + usleep(100_000) until(system("fuser -s \"$outputfile\"")); + } + + print "Wrote output to $outputfile\n"; + return; + } + + # data exhausted. If we're killed now, then we should peacefully die. + if($options{stream} && !$options{exit}) + { + print STDERR "Input data exhausted\n"; + $SIG{INT} = undef; + } + + # we persist gnuplot, so we shouldn't need this sleep. However, once + # gnuplot exits, but the persistent window sticks around, you can no + # longer interactively zoom the plot. So we still sleep + if(gpterminal()) + { + print PIPE "pause mouse close\n"; + close PIPE; + } + elsif(!($options{dump} || $options{exit})) + { + print PIPE "pause mouse close\n"; + } +} + +sub pruneOldData +{ + my ($oldestx) = @_; + + foreach my $curve (@curves) + { + next unless $curve->{datastring}; + + my $meta = $curve->{datastring_meta}; + + my $firstInWindow = first {$meta->[$_]{domain} >= $oldestx} 0..$#$meta; + if ( !defined $firstInWindow ) + { + # everything is too old. Clear out all the data + $curve->{datastring} = ''; + $curve->{datastring_meta} = []; + $curve->{datastring_offset} = 0; + } + elsif ( $firstInWindow >= 2 ) + { + # clear out everything that's too old, except for one point. This point + # will be off the plot, but if we're plotting lines there will be a + # connecting line to it. Some of the line will be visible + substr( $curve->{datastring}, 0, + $meta->[$firstInWindow-1]{offset_start} - $curve->{datastring_offset}, + '' ); + $curve->{datastring_offset} = $meta->[$firstInWindow-1]{offset_start}; + } + } +} + +sub plotStoredData +{ + # get the options for those curves that havse any data + my @nonemptyCurves = grep { $_->{datastring} } @curves; + my @extraopts = map {$_->{options}} @nonemptyCurves; + + my @components = (@{$options{equation}}, + map({ "'-' $_" } @extraopts), + @{$options{'equation-above'}}); + my $body = join(',', @components); + + if($options{'3d'}) { print PIPE "splot $body\n"; } + else { print PIPE "plot $body\n"; } + + foreach my $curve (@nonemptyCurves) + { + print PIPE $curve->{datastring}; + print PIPE "e\n"; + } +} + +sub updateCurveOptions +{ + # generates the 'options' string for a curve, based on its legend title and its other options + # These could be integrated into a single string, but that raises an issue in the no-title + # case. When no title is specified, gnuplot will still add a legend entry with an unhelpful '-' + # label. Thus I explicitly do 'notitle' for that case + + my ($curve, $id) = @_; + + # use the given title, unless we're generating a legend automatically. Given titles + # override autolegend + my $title; + if(defined $curve->{title} && length($curve->{title})) + { $title = $curve->{title}; } + elsif( $options{autolegend} ) + { $title = $id; } + + my $titleoption = defined $title ? "title \"$title\"" : "notitle"; + + my $usingoptions = $curve->{usingoptions}; + if( length($usingoptions) ) + { + # user specified a 'using' option. I just do that, and don't look at + # anything else + } + elsif( $options{timefmt} ) + { + # with --timefmt I need an explicit 'using' specification. I specify the + # columns as 1:2:3..... I need the right number of columns (this is given + # as 1 + rangesize). I also need to start the range at the first column + # past the timefmt + my @rest = map {$_ + $options{timefmt_Ncols}} (1..getRangeSize($id)); + $usingoptions = "using 1:" . join(':', @rest); + } + elsif( $options{xticlabels}) + { + # if no --domain: I ignore the sequential first column, and I do + # 3:4...:xticlabels(2) + # if --domain: I do NOT ignore the domain, and I do + # 1:3:4...:xticlabels(2) + my @rest = map {$_ + 2} (1..getRangeSize($id)); + if ( $options{domain}) + { + $usingoptions = "using 1:" . join(':', @rest) . ":xticlabels(2)"; + } + else + { + $usingoptions = "using " . join(':', @rest) . ":xticlabels(2)"; + } + } + + $curve->{options} = "$curve->{everyoptions} $usingoptions $titleoption $curve->{extraoptions}"; +} + +sub getCurve +{ + # This function returns the curve corresponding to a particular label, creating a new curve if + # necessary + + if(scalar @curves >= $options{maxcurves}) + { + print STDERR "Tried to exceed the --maxcurves setting.\n"; + print STDERR "Invoke with a higher --maxcurves limit if you really want to do this.\n"; + exit -1; + } + + my ($id) = @_; + + if( !exists $curveFromID{$id} ) + { + my $curve = {# if we have a catch-all style and no specific style, use + # the catch-all style + extraoptions => (!exists $options{curvestyle_hash}{$id} && + exists $options{curvestyleall}) ? + "$options{curvestyleall} " : ' ', + everyoptions => (!exists $options{every_hash}{$id} && + exists $options{everyall}) ? + "every $options{everyall} " : ' ', + usingoptions => (!exists $options{using_hash}{$id} && + exists $options{usingall}) ? + "using $options{usingall} " : '', + title => '', + datastring => '', + datastring_meta => [], + datastring_offset => 0}; # push a curve with no data and no options + push @curves, $curve; # push a curve with no data and no options + $curveFromID{$id} = $curve; + + updateCurveOptions($curve, $id); + + + # --xlen has a meaning if we're not plotting histograms at all or if we're + # plotting ONLY histograms. If we're doing both at the same time, there's no + # consistent way to assign meaning to xlen + if ( defined $options{xlen} && + + # have at least some histograms + @{$options{histogram}} && + + # there are more curves than histogram curves, i.e. there're some + # non-histogram curves + @curves > @{$options{histogram}} ) { + print STDERR "--xlen only makes sense when plotting ONLY histograms or ONLY NON-histograms\n"; + exit -1; + } + + return $curve; + } + + return $curveFromID{$id}; +} + +sub addOption +{ + my ($id, $which, $str, $do_not_override) = @_; + + my $curve = getCurve($id); + if(!$do_not_override || length($curve->{$which})==0) + { + $curve->{$which} .= $str; + updateCurveOptions($curve, $id); + } +} + +# remove all the curve data +sub clearCurves +{ + foreach my $curve(@curves) + { + $curve->{datastring} = ''; + $curve->{datastring_meta} = []; + $curve->{datastring_offset} = 0; + } +} + +sub replot +{ + return unless $haveNewData; + $haveNewData = undef; + + return if !$options{stream}; + + + # The logic involving domain rollover replotting due to --monotonic is a bit + # tricky. I want this: + + # if( domain rolls over slowly ) + # { + # should update on a timer; + # when the domain rolls over, --monotonic should force a replot + # } + # if( domain rolls over quickly ) + # { + # should update when the domain rolls over, + # at most as quickly as the timer indicates + # } + + + my ($domain0_numeric) = @_; + + my $now = [gettimeofday]; + + if( # If there is no replot timer at all, replot at any indication + $options{stream} < 0 || + + # if the last replot was timer-based, but this one isn't, force a replot. + # This makes sure that a replot happens for a domain rollover shortly + # after a timer replot + !$this_replot_is_from_timer && $last_replot_is_from_timer || + + # if enough time has elapsed since the last replot, it's ok to replot + tv_interval ( $last_replot_time, $now ) > 0.8*$options{stream} ) + { + # ok, then. We really need to replot + if ( defined $options{xlen} ) + { + # we have an --xlen, so we need to clean out the old data + pruneOldData( $domain0_numeric - $options{xlen} ); + + my ($xmin, $xmax) = ($domain0_numeric - $options{xlen}, $domain0_numeric); + if ( defined $options{timefmt} ) + { + # if we're using a timefmt, I need to convert my xmin range from + # seconds-since-the-epoch BACK to the timefmt. Sheesh + ($xmin, $xmax) = map {Time::Piece->strptime( $_, '%s' )->strftime( $options{timefmt} ) } ($xmin, $xmax); + } + + # if we have any histograms, then I'm not really visualizing the domain at + # all, and I don't set the range. + sendRangeCommand( "xrange", $xmin, $xmax ) + unless @{$options{histogram}}; + } + + plotStoredData(); + + + # update replot state + $last_replot_time = $now; + $last_replot_is_from_timer = $this_replot_is_from_timer; + } +} + + +mainThread(); + + +=head1 NAME + +feedgnuplot - General purpose pipe-oriented plotting tool + +=head1 SYNOPSIS + +Simple plotting of piped data: + + $ seq 5 | awk '{print 2*$1, $1*$1}' + 2 1 + 4 4 + 6 9 + 8 16 + 10 25 + + $ seq 5 | awk '{print 2*$1, $1*$1}' | + feedgnuplot \ + --terminal 'dumb 80,40' --exit \ + --lines \ + --points \ + --title "Test plot" \ + --y2 1 \ + --unset key \ + --unset grid + + Test plot + 10 +-----------------------------------------------------------------+ 25 + | + + + + + + + ##*| + | ##* | + | ## * | + 9 |-+ ## ** | + | ## * | + | ## * | + | ## ** +-| 20 + 8 |-+ B * | + | ## * | + | ## ** | + | ## * | + | ## A | + 7 |-+ ## ** | + | ## ** +-| 15 + | ## * | + | ## ** | + 6 |-+ #B ** | + | ## ** | + | ## * | + | ## ** +-| 10 + 5 |-+ ## ** | + | ## *A | + | ## ** | + | ## ** | + 4 |-+ B *** | + | ## ** | + | ## ** +-| 5 + | ## ** | + | ## **A* | + 3 |-+ ## **** | + | ##**** | + | ##** | + |## + + + + + + + | + 2 +-----------------------------------------------------------------+ 0 + 1 1.5 2 2.5 3 3.5 4 4.5 5 + +Simple real-time plotting example: plot how much data is received on the wlan0 +network interface in bytes/second. This plot updates at 1Hz, and shows the last +10sec of history. The plot shown here is the final state of a sample run + + $ while true; do + sleep 1; + cat /proc/net/dev; + done \ + | gawk '/wlan0/ {if(b) {print $2-b; N++; fflush()} b=$2} N==15 {exit}' \ + | feedgnuplot \ + --terminal 'dumb 80,40' --exit \ + --lines \ + --title "wlan0 throughput" \ + --stream \ + --xlen 10 \ + --ylabel 'Bytes/sec' \ + --xlabel seconds \ + --unset key \ + --unset grid + + wlan0 throughput + 300000 +---------------------------------------------------------------+ + | + + + + + | + | | + | | + | * | + 250000 |-+ * +-| + | ** | + | * * | + | * * | + | * * | + | * * | + 200000 |-+ * * +-| + | * * | + | * * | + | * * | + | * * | + 150000 |-+ * *+-| + | * * | + | * * | + | * * | + | * * | + | * * | + 100000 |-+ * *-| + | * * | + | * *| + | ** * *| + | *** * * *| + 50000 |-+ *** * **** * +*| + | ** ** ***** ** * | + | ** * *** ** * | + | ***** * ***** ** | + |** *** | + | + + + + + | + 0 +---------------------------------------------------------------+ + 6 8 10 12 14 + seconds + +=head1 DESCRIPTION + +This is a flexible, command-line-oriented frontend to Gnuplot. It creates plots +from data coming in on STDIN or given in a filename passed on the commandline. +Various data representations are supported, as is hardcopy output and streaming +display of live data. For a tutorial and a gallery please see the guide at +L + +A simple example: + + $ seq 5 | awk '{print 2*$1, $1*$1}' | feedgnuplot + +You should see a plot with two curves. The C command generates some data to +plot and the C reads it in from STDIN and generates the plot. The +C invocation is just an example; more interesting things would be plotted +in normal usage. No commandline-options are required for the most basic +plotting. Input parsing is flexible; every line need not have the same number of +points. New curves will be created as needed. + +The most commonly used functionality of gnuplot is supported directly by the +script. Anything not directly supported can still be done with options such as +C<--set>, C<--cmds> C<--style>, etc. Arbitrary gnuplot commands can be passed in +with C<--cmds>. For example, to turn off the grid, you can pass in C<--cmds +'unset grid'>. Commands C<--set> and C<--unset> exists to provide nicer syntax, +so this is equivalent to passing C<--unset grid>. As many of these options as +needed can be passed in. To add arbitrary curve styles, use C<--style curveID +extrastyle>. Pass these more than once to affect more than one curve. + +To apply an extra style to I the curves that lack an explicit C<--style>, +pass in C<--styleall extrastyle>. In the most common case, the extra style is +C. To support this more simply, you can pass in C<--with +something> instead of C<--styleall 'with something'>. C<--styleall> and +C<--with> are mutually exclusive. Furthermore any curve-specific C<--style> +overrides the global C<--styleall> or C<--with> setting. + +=head2 Data formats + +By default, each value present in the incoming data represents a distinct data +point, as demonstrated in the original example above (we had 10 numbers in the +input and 10 points in the plot). If requested, the script supports more +sophisticated interpretation of input data + +=head3 Domain selection + +If C<--domain> is passed in, the first value on each line of input is +interpreted as the I-value for the rest of the data on that line. Without +C<--domain> the I-value is the line number, and the first value on a line is +a plain data point like the others. Default is C<--nodomain>. Thus the original +example above produces 2 curves, with B<1,2,3,4,5> as the I-values. If we run +the same command with C<--domain>: + + $ seq 5 | awk '{print 2*$1, $1*$1}' | feedgnuplot --domain + +we get only 1 curve, with B<2,4,6,8,10> as the I-values. As many points as +desired can appear on a single line, but all points on a line are associated +with the I-value at the start of that line. + +=head3 Curve indexing + +We index the curves in one of 3 ways: sequentially, explicitly with a +C<--dataid> or by C<--vnlog> headers. + +By default, each column represents a separate curve. The first column (after any +domain) is curve C<0>. The next one is curve C<1> and so on. This is fine unless +sparse data is to be plotted. With the C<--dataid> option, each point is +represented by 2 values: a string identifying the curve, and the value itself. +If we add C<--dataid> to the original example: + + $ seq 5 | awk '{print 2*$1, $1*$1}' | feedgnuplot --dataid --autolegend + +we get 5 different curves with one point in each. The first column, as produced +by C, is B<2,4,6,8,10>. These are interpreted as the IDs of the curves to +be plotted. + +If we're plotting C data (L) then we +can get the curve IDs from the vnlog header. Vnlog is a trivial data format +where lines starting with C<#> are comments and the first comment contains +column labels. If we have such data, C can interpret these +column labels if the C perl modules are available. + +The C<--autolegend> option adds a legend using the given IDs to +label the curves. The IDs need not be numbers; generic strings are accepted. As +many points as desired can appear on a single line. C<--domain> can be used in +conjunction with C<--dataid> or C<--vnlog>. + +=head3 Multi-value style support + +Depending on how gnuplot is plotting the data, more than one value may be needed +to represent the range of a single point. Basic 2D plots have 2 numbers +representing each point: 1 domain and 1 range. But if plotting with +C<--circles>, for instance, then there's an extra range value: the radius. Many +other gnuplot styles require more data: errorbars, variable colors (C), variable sizes (C), labels and so on. +The feedgnuplot tool itself does not know about all these intricacies, but they +can still be used, by specifying the specific style with C<--style>, and +specifying how many values are needed for each point with any of +C<--rangesizeall>, C<--tuplesizeall>, C<--rangesize>, C<--tuplesize>. These +options are required I for styles not explicitly supported by feedgnuplot; +supported styles do the right thing automatically. + +Specific example: if making a 2d plot of y error bars, the exact format can be +queried by running C and invoking C. This tells us +that there's a 3-column form: C and a 4-column form: C. With 2d plots feedgnuplot will always output the 1-value domain C, so +the rangesize is 2 and 3 respectively. Thus the following are equivalent: + + $ echo '1 2 0.3 + 2 3 0.4 + 3 4 0.5' | feedgnuplot --domain --rangesizeall 2 --with 'yerrorbars' + + $ echo '1 2 0.3 + 2 3 0.4 + 3 4 0.5' | feedgnuplot --domain --tuplesizeall 3 --with 'yerrorbars' + + $ echo '1 2 1.7 2.3 + 2 3 2.6 3.4 + 3 4 3.5 4.5' | feedgnuplot --domain --rangesizeall 3 --with 'yerrorbars' + +=head3 3D data + +To plot 3D data, pass in C<--3d>. C<--domain> MUST be given when plotting 3D +data to avoid domain ambiguity. If 3D data is being plotted, there are by +definition 2 domain values instead of one (I as a function of I and I +instead of I as a function of I). Thus the first 2 values on each line are +interpreted as the domain instead of just 1. The rest of the processing happens +the same way as before. + +=head3 Time/date data + +If the input data domain is a time/date, this can be interpreted with +C<--timefmt>. This option takes a single argument: the format to use to parse +the data. The format is documented in 'set timefmt' in gnuplot, although the +common flags that C understands are generally supported. The backslash +sequences in the format are I supported, so if you want a tab, put in a tab +instead of \t. Whitespace in the format I supported. When this flag is +given, some other options act a little bit differently: + +=over + +=item + +C<--xlen> and C<--binwidth> are I in seconds + +=item + +C<--xmin> and C<--xmax> I use the format passed in to C<--timefmt> + +=back + +Using this option changes both the way the input is parsed I the way the +x-axis tics are labelled. Gnuplot tries to be intelligent in this labelling, but +it doesn't always do what the user wants. The labelling can be controlled with +the gnuplot C command, which takes the same type of format string as +C<--timefmt>. Example: + + $ sar 1 -1 | + awk '$1 ~ /..:..:../ && $8 ~/^[0-9\.]*$/ {print $1,$8; fflush()}' | + feedgnuplot --stream --domain + --lines --timefmt '%H:%M:%S' + --set 'format x "%H:%M:%S"' + +This plots the 'idle' CPU consumption against time. + +Note that while gnuplot supports the time/date on any axis, I +currently supports it I as the x-axis domain. This may change in the +future. + +=head3 'using' expressions + +We just described how feedgnuplot parses its input data. When passing this data +to gnuplot, each curve is sent independently. The domain appears in the leading +columns followed by C<--rangesize> columns to complete each row. Without +C<--domain>, feedgnuplot explicitly writes out sequential integers. gnuplot then +knows how many values it has for each point, and it knows which style we're +using, so it's able to interpret the data appropriately, and to make the correct +plot. + +As an example, if gnuplot is passed 2 columns of data, and it is plotting C, it will use column 1 for the x coordinate and column 2 for the y +coordinate. This is the default behavior, but the meaning of each column can be +controlled via a C expression in gnuplot (not feedgnuplot; keep reading). +The default is sequential integers, so this example uses C by +default. We can flip the meaning of the columns by passing C. +Arbitrary expressions may be specified by enclosing each field in C<()>, and +using C<$> to denote each data column. So to use the 2nd column as the x +coordinate and the sum of the two columns as the y coordinate, C is passed. Furthermore, the number of columns can vary. For instance +gnuplot can read the same two columns of data, but produce a plot with the extra +column encoding the sum as the color: C. +Please see the gnuplot documentation for lots of detail. + +That's how I works. Most of the time, I doesn't pass any +C expressions at all, and gnuplot does the default thing. But if we want +to do something fancy, feedgnuplot supports C<--using curveID expression> and +C<--usingall expression>. So we can plot a parabola: + + seq 100 | feedgnuplot --lines --usingall '1:($2*$2)' + +This is powerful, but there are some things to keep in mind: + +=over + +=item + +C<--using> overrides whatever C expression feedgnuplot was going to pass. +feedgnuplot passes a C expression only if C<--histogram> or C<--timefmt> +or C<--xticlabels> are given. So if C<--using> is given together with any of +these, the user must take care to do the right thing (whatever that means at +that time). + +=item + +The C<--tuplesize> controls the data passed to feedgnuplot and the data then +passed to gnuplot. It does I directly control how gnuplot eventually +interprets the data: C<--using> does that. So for instance we can plot +color-coded points: + + seq 10 | feedgnuplot --with 'points pt 7 palette' --usingall '1:2:2' + +Here feedgnuplot read 1 column of data. It defauled to C<--tuplesize 2>, so it +passed 2 columns of data to gnuplot. gnuplot then produced 3 values for each +point, and plotted them as indicated with the C style. + +=item + +You I need a column of data to generate a curve. You might want to use a +C expression to plot a time series I its cumulative integral. The +C expression can compute the integral, but you I pass in the data +twice; once for each curve to plot: + + seq 100 | \ + awk '{print $1,$1}' | \ + feedgnuplot \ + --cmds 'sum=0' \ + --cmds 'accum(x) = (sum=sum+x)' \ + --using 1 '1:(accum($2))' \ + --lines --y2 1 + +=back + +=head2 Real-time streaming data + +To plot real-time data, pass in the C<--stream [refreshperiod]> option. Data +will then be plotted as it is received. The plot will be updated every +C seconds. If the period isn't specified, a 1Hz refresh rate is +used. To refresh at specific intervals indicated by the data, set the +refreshperiod to 0 or to 'trigger'. The plot will then I be refreshed when +a data line 'replot' is received. This 'replot' command works in both triggered +and timed modes, but in triggered mode, it's the only way to replot. Look in +L for more information. + +To plot only the most recent data (instead of I the data), C<--xlen +windowsize> can be given. This will create an constantly-updating, scrolling +view of the recent past. C should be replaced by the desired length +of the domain window to plot, in domain units (passed-in values if C<--domain> +or line numbers otherwise). If the domain is a time/date via C<--timefmt>, then +C is and I in seconds. If we're plotting a histogram, then +C<--xlen> causes a histogram over a moving window to be computed. The subtlely +here is that with a histogram you don't actually I the domain since only +the range is analyzed. But the domain is still there, and can be utilized with +C<--xlen>. With C<--xlen> we can plot I histograms or I +I-histograms. + +=head3 Special data commands + +If we are reading streaming data, the input stream can contain special commands +in addition to the raw data. Feedgnuplot looks for these at the start of every +input line. If a command is detected, the rest of the line is discarded. These +commands are + +=over + +=item C + +This command refreshes the plot right now, instead of waiting for the next +refresh time indicated by the timer. This command works in addition to the timed +refresh, as indicated by C<--stream [refreshperiod]>. + +=item C + +This command clears out the current data in the plot. The plotting process +continues, however, to any data following the C. + +=item C + +This command causes feedgnuplot to exit. + +=back + +=head2 Hardcopy output + +The script is able to produce hardcopy output with C<--hardcopy outputfile>. The +output type can be inferred from the filename, if B<.ps>, B<.eps>, B<.pdf>, +B<.svg>, B<.png> or B<.gp> is requested. If any other file type is requested, +C<--terminal> I be passed in to tell gnuplot how to make the plot. If +C<--terminal> is passed in, then the C<--hardcopy> argument only provides the +output filename. + +The B<.gp> output is special. Instead of asking gnuplot to plot to a particular +terminal, writing to a B<.gp> simply dumps a self-executable gnuplot script into +the given file. This is similar to what C<--dump> does, but writes to a file, +and makes sure that the file can be self-executing. + +=head2 Self-plotting data files + +This script can be used to enable self-plotting data files. There are several +ways of doing this: with a shebang (#!) or with inline perl data. + +=head3 Self-plotting data with a #! + +A self-plotting, executable data file C is formatted as + + $ cat data + #!/usr/bin/feedgnuplot --lines --points + 2 1 + 4 4 + 6 9 + 8 16 + 10 25 + 12 36 + 14 49 + 16 64 + 18 81 + 20 100 + 22 121 + 24 144 + 26 169 + 28 196 + 30 225 + +This is the shebang (#!) line followed by the data, formatted as before. The +data file can be plotted simply with + + $ ./data + +The caveats here are that on Linux the whole #! line is limited to 127 +characters and that the full path to feedgnuplot must be given. The 127 +character limit is a serious limitation, but this can likely be resolved with a +kernel patch. I have only tried on Linux 2.6. + +=head3 Self-plotting data with gnuplot + +Running C will create a self-executable +gnuplot script in C + +=head3 Self-plotting data with perl inline data + +Perl supports storing data and code in the same file. This can also be used to +create self-plotting files: + + $ cat plotdata.pl + #!/usr/bin/perl + use strict; + use warnings; + + open PLOT, "| feedgnuplot --lines --points" or die "Couldn't open plotting pipe"; + while( ) + { + my @xy = split; + print PLOT "@xy\n"; + } + __DATA__ + 2 1 + 4 4 + 6 9 + 8 16 + 10 25 + 12 36 + 14 49 + 16 64 + 18 81 + 20 100 + 22 121 + 24 144 + 26 169 + 28 196 + 30 225 + +This is especially useful if the logged data is not in a format directly +supported by feedgnuplot. Raw data can be stored after the __DATA__ directive, +with a small perl script to manipulate the data into a useable format and send +it to the plotter. + +=head1 ARGUMENTS + +=over + +=item + +--C<[no]domain> + +If enabled, the first element of each line is the domain variable. If not, the +point index is used + +=item + +--C<[no]dataid> + +If enabled, each data point is preceded by the ID of the data set that point +corresponds to. This ID is interpreted as a string, NOT as just a number. If not +enabled, the order of the point is used. + +As an example, if line 3 of the input is "0 9 1 20" then + +=over + +=item + +C<--nodomain --nodataid> would parse the 4 numbers as points in 4 different +curves at x=3 + +=item + +C<--domain --nodataid> would parse the 4 numbers as points in 3 different +curves at x=0. Here, 0 is the x-variable and 9,1,20 are the data values + +=item + +C<--nodomain --dataid> would parse the 4 numbers as points in 2 different +curves at x=3. Here 0 and 1 are the data IDs and 9 and 20 are the +data values + +=item + +C<--domain --dataid> would parse the 4 numbers as a single point at +x=0. Here 9 is the data ID and 1 is the data value. 20 is an extra +value, so it is ignored. If another value followed 20, we'd get another +point in curve ID 20 + +=back + +=item + +C<--vnlog> + +Vnlog is a trivial data format where lines starting with C<#> are comments and +the first comment contains column labels. Some tools for working with such data +are available from the C project: L. +With the C perl modules installed, we can read the vnlog column headers +with C. This replaces C<--dataid>, and we can do all the +normal things with these headers. For instance C will generate plot legends for each column in the vnlog, using the +vnlog column label in the legend. + +=item + +C<--[no]3d> + +Do [not] plot in 3D. This only makes sense with C<--domain>. Each domain here is +an (x,y) tuple + +=item + +--C + +Interpret the X data as a time/date, parsed with the given format + +=item + +C<--colormap> + +This is a legacy option used to who a colormapped xy plot. It does: + +- Adds C to C<--curvestyleall> + +- Adds 1 to the default C<--tuplesize> (if C<--tuplesizeall> is not given + +- Uses C<--zmin>, C<--zmax> to set the colorbar range + +It's clearer to set the relevant options explicitly, but C<--colormap> still +exists for compatibility + +=item + +C<--stream [period]> + +Plot the data as it comes in, in realtime. If period is given, replot every +period seconds. If no period is given, replot at 1Hz. If the period is given as +0 or 'trigger', replot I when the incoming data dictates this. See the +L section of the man page. + +=item + +C<--[no]lines> + +Do [not] draw lines to connect consecutive points + +=item + +C<--[no]points> + +Do [not] draw points + +=item + +C<--circles> + +Plot with circles. This requires a radius be specified for each point. +Automatically sets the C<--rangesize>/C<--tuplesize>. C supported for 3d +plots. + +=item + +C<--title xxx> + +Set the title of the plot + +=item + +C<--legend curveID legend> + +Set the label for a curve plot. Use this option multiple times for multiple +curves. With C<--dataid>, curveID is the ID. Otherwise, it's the index of the +curve, starting at 0 + +=item + +C<--autolegend> + +Use the curve IDs for the legend. Titles given with C<--legend> override these + +=item + +C<--xlen xxx> + +When using C<--stream>, sets the size of the x-window to plot. Omit this or set +it to 0 to plot ALL the data. Does not make sense with 3d plots. Implies +C<--monotonic>. If we're plotting a histogram, then C<--xlen> causes a histogram +over a moving window to be computed. The subtlely here is that with a histogram +you don't actually I the domain since only the range is analyzed. But the +domain is still there, and can be utilized with C<--xlen>. With C<--xlen> we can +plot I histograms or I I-histograms. + + +=item + +C<--xmin/xmax/x2min/x2max/ymin/ymax/y2min/y2max/zmin/zmax xxx> + +Set the range for the given axis. These x-axis bounds are ignored in a streaming +plot. The x2/y2-axis bounds do not apply in 3d plots. The z-axis bounds apply +I to 3d plots or colormaps. Note that there is no C<--xrange> to set both +sides at once or C<--xinv> to flip the axis around: anything more than the +basics supported in this option is clearly obtainable by talking to gnuplot, for +instance C<--set 'xrange [20:10]'> to set the given inverted bounds. + +=item + +C<--xlabel/x2label/ylabel/y2label/zlabel/cblabel xxx> + +Label the given axis. The x2/y2-axis labels do not apply to 3d plots while the +z-axis label applies I to 3d plots. The "cblabel" applies to the colorbar, +if there is one. + +=item + +C<--x2/--y2/--x1y2/--x2y1/--x2y2 xxx> + +By default data is plotted against the x1 and y1 axes (the left and bottom one +respectively). If we want a particular curve plotted against a different axis, +we can specify that with these options. You pass C<--AXIS ID> where C +defines the axis (C or C or C or C or C) and the C +is the curve ID. C<--x2> is a synonym for C<--x2y1> and C<--y2> is a synonym for +C<--x1y2>. The curve ID is an ordered 0-based index or a specific ID if +C<--dataid> or C<--vnlog>. None of these apply to 3d plots. Can be passed +multiple times for different curve IDs, multiple IDs can be passed in as a +comma-separated list. By default the curves plotted against the various axes +aren not drawn in any differentiated way: the viewer of the resulting plot has +to be told which is which via an axes label, legend, colors, etc. Prior to +version 1.25 of C the curves plotted on the y2 axis were drawn with +a thicker line. This is no longer the case, but that behavior can be brought +back by passing something like + + --y2 curveid --style curveid 'linewidth 3' + +=item + +C<--histogram curveID> + +Set up a this specific curve to plot a histogram. The bin width is given with +the C<--binwidth> option (assumed 1.0 if omitted). If a drawing style is not +specified for this curve (C<--curvestyle>) or all curves (C<--with>, +C<--curvestyleall>) then the default histogram style is set: filled boxes with +borders. This is what the user generally wants. This works with C<--domain> +and/or C<--stream>, but in those cases the x-value is used I to cull old +data because of C<--xlen> or C<--monotonic>. I.e. the domain values are I +drawn in any way. Can be passed multiple times, or passed a comma- separated +list + +=item + +C<--xticlabels> + +If given, the x-axis tic labels are not numerical, but are read from the data. +This changes the interpretation of the input data: with C<--domain>, each line +begins with C. Without C<--domain>, each line begins with C