generated from TNFSH-Programming-Contest/tps-starter
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path2-11.in
3 lines (3 loc) · 958 KB
/
2-11.in
1
2
3
100000 89
42 63 5 47 44 41 91 64 93 33 24 50 17 50 56 73 20 88 37 43 25 42 48 68 82 18 8 83 10 20 70 63 62 83 62 55 89 35 57 83 76 6 69 97 63 24 20 52 1 78 37 12 12 58 5 27 90 13 63 42 13 20 93 46 29 16 65 56 84 98 77 38 61 19 99 47 66 61 50 15 13 20 19 68 12 87 64 10 72 45 8 12 58 27 6 49 93 28 74 28 38 56 55 69 52 25 88 65 25 7 1 90 19 47 87 69 43 71 66 85 45 40 96 79 29 55 17 44 84 65 21 77 62 91 100 92 42 3 70 72 53 17 28 69 83 98 93 14 24 48 29 45 84 100 82 70 71 19 54 40 22 74 15 30 4 31 3 100 30 81 80 63 96 31 88 21 25 49 6 7 59 42 31 92 45 65 26 17 35 12 1 76 49 96 42 59 8 86 72 71 56 63 55 99 24 37 23 5 74 5 77 44 36 7 39 28 48 65 69 100 45 12 39 12 15 25 1 53 3 62 47 75 52 74 5 86 36 96 75 13 29 93 42 54 44 41 62 88 61 6 82 20 73 65 99 52 47 23 17 71 12 62 60 68 43 85 92 42 49 47 83 1 98 93 9 40 14 99 75 57 29 47 9 28 39 18 82 8 77 9 23 65 63 86 40 60 20 76 46 62 65 2 96 62 45 17 7 22 26 77 14 50 7 73 14 40 92 20 6 1 86 56 24 75 24 14 74 77 15 84 79 63 86 86 60 63 95 38 27 100 64 48 51 39 59 18 53 17 3 53 57 30 29 78 23 33 88 75 3 82 8 7 57 51 91 86 46 36 47 22 49 35 65 83 58 36 98 52 43 30 64 83 46 11 74 69 69 88 65 72 33 83 76 19 62 28 85 42 6 17 61 91 74 70 48 70 64 25 78 18 11 74 68 1 49 61 85 44 88 31 77 53 46 77 18 36 29 73 78 30 52 75 9 9 28 73 29 85 52 95 69 20 13 96 34 48 47 39 82 96 22 47 24 66 85 27 78 4 23 74 80 42 73 85 36 2 97 96 65 25 30 73 95 83 34 69 26 98 2 85 70 59 74 2 80 28 31 89 20 21 66 64 54 83 20 11 21 64 76 60 2 48 63 59 54 70 21 71 68 61 88 19 76 43 4 98 7 6 98 79 81 54 60 90 9 12 5 41 16 66 46 84 42 96 29 97 28 81 90 81 80 72 21 33 37 59 73 26 72 16 96 94 15 7 44 36 99 97 76 28 86 24 45 12 97 9 46 44 32 12 85 3 23 71 47 36 15 48 92 86 15 94 64 12 85 4 43 90 74 79 54 18 9 67 47 84 69 41 61 71 62 8 2 93 44 51 92 79 4 88 17 71 57 41 62 52 76 90 39 61 53 20 82 10 43 53 71 17 20 62 43 50 30 15 58 20 43 55 19 86 87 61 92 47 65 100 79 63 94 100 38 88 53 82 40 33 87 96 50 58 73 31 75 82 69 36 12 7 53 99 52 86 4 42 85 20 43 79 86 86 73 70 75 43 20 49 56 69 6 100 75 51 24 20 93 33 46 24 16 70 61 27 28 37 96 88 49 86 51 19 71 22 19 57 59 22 24 27 87 76 34 79 65 68 89 26 81 69 81 8 91 18 51 40 6 85 57 77 15 95 90 86 10 38 56 51 4 86 32 42 56 41 29 7 75 62 1 8 15 81 23 85 71 38 7 53 78 34 86 3 56 89 67 50 44 87 98 70 36 22 25 85 91 5 66 99 14 16 91 14 88 90 39 2 18 70 17 58 16 58 96 22 38 39 50 6 28 67 83 77 78 58 85 28 44 22 38 31 80 30 11 4 7 34 12 40 52 94 86 15 12 35 64 12 27 69 87 83 42 64 78 25 15 82 42 88 40 94 35 32 72 45 90 63 48 91 89 85 23 34 5 57 95 4 3 43 58 100 87 71 70 81 56 73 93 75 15 35 34 8 75 64 54 79 82 61 44 73 71 15 9 75 82 63 36 13 24 93 19 23 100 36 89 86 79 29 74 99 77 19 74 21 18 13 22 90 9 8 41 46 20 13 21 68 78 25 11 95 79 1 87 98 80 81 33 72 89 17 49 80 14 35 52 3 86 59 85 85 46 92 73 44 47 43 91 49 64 7 5 4 93 88 17 5 35 51 24 42 69 37 83 26 48 88 37 4 81 32 14 85 90 75 71 74 28 90 72 11 24 22 73 66 97 44 61 80 19 53 66 16 64 2 58 83 62 29 64 3 77 58 89 20 19 55 40 52 52 85 86 88 70 1 19 93 67 91 11 80 38 58 65 22 76 67 52 13 65 46 29 33 53 12 54 64 99 23 59 66 1 32 15 38 90 44 51 99 3 44 52 20 83 13 51 97 7 60 56 71 31 75 32 76 90 90 66 44 14 19 15 57 5 95 79 36 9 59 13 66 78 92 38 57 7 79 35 91 52 17 83 42 70 32 22 62 38 41 60 25 2 60 39 20 51 59 24 59 62 95 34 61 10 29 47 73 80 82 14 54 59 47 63 64 81 42 50 81 32 16 16 69 29 5 72 91 4 51 36 10 49 95 93 28 33 81 43 46 36 29 46 58 13 9 86 23 81 84 32 77 76 79 67 14 98 38 68 42 83 35 50 29 67 71 78 4 35 79 32 51 74 88 13 49 85 11 23 70 36 18 20 32 66 50 63 43 53 31 26 2 100 71 78 20 35 55 50 15 54 64 68 84 62 63 82 41 95 66 62 49 60 69 83 80 95 17 14 85 62 21 18 70 19 84 80 95 69 88 44 99 20 66 38 2 61 7 65 69 23 68 64 81 100 75 56 72 98 77 19 82 42 2 60 50 40 72 81 79 89 100 68 24 36 8 6 35 14 75 35 73 86 7 36 89 25 86 99 13 43 49 79 72 12 68 41 99 56 13 80 15 67 34 46 88 2 90 81 57 1 79 91 70 7 63 30 29 53 2 73 85 46 61 53 11 52 43 8 39 50 31 49 83 40 79 99 17 83 52 22 24 70 71 65 27 90 86 98 5 14 1 12 22 60 50 12 49 23 69 41 32 10 36 93 64 99 56 25 54 82 59 97 42 62 44 57 56 55 78 37 90 35 29 2 7 56 75 83 52 83 12 77 50 1 78 47 36 24 2 90 75 67 34 2 89 83 9 12 25 59 62 62 31 37 89 74 9 90 52 11 62 10 71 66 27 65 96 75 69 32 88 38 69 18 37 26 100 75 34 53 51 25 22 21 4 54 77 57 58 10 53 74 74 27 46 78 37 32 31 61 70 10 79 59 2 51 76 39 19 46 12 72 5 57 18 18 97 28 6 93 12 53 70 19 93 51 90 21 15 18 65 89 24 46 81 79 28 3 84 99 15 82 17 85 75 39 35 78 79 2 22 48 58 74 56 70 17 40 58 21 85 61 32 44 98 12 60 77 15 73 88 10 95 25 3 49 49 72 76 32 53 57 47 17 1 5 66 43 53 36 54 60 35 27 7 41 20 52 39 41 29 22 44 54 55 58 5 86 7 35 13 4 67 91 48 17 55 75 36 23 81 39 70 37 94 59 30 40 62 95 51 8 44 80 88 9 91 14 92 79 34 24 31 70 25 14 82 62 30 34 31 21 49 19 95 60 33 41 74 58 52 68 6 56 51 65 69 26 39 7 6 5 73 47 88 83 28 17 20 50 29 4 50 65 82 6 39 93 36 25 46 90 75 59 6 67 74 32 90 1 84 83 69 81 13 49 30 70 50 53 18 44 81 64 85 43 51 75 80 61 11 92 18 20 74 69 10 73 30 17 91 35 29 57 96 100 84 76 44 55 78 16 100 45 40 7 64 44 48 90 86 87 27 57 74 80 89 45 75 32 17 25 48 75 27 41 36 41 68 78 55 46 25 24 98 59 88 55 91 35 41 27 67 23 95 96 43 98 53 75 99 18 13 59 54 85 68 52 8 37 72 55 26 48 4 80 33 76 32 2 95 68 71 79 61 86 23 62 84 7 84 51 36 38 2 63 80 57 14 17 15 94 52 81 1 92 100 17 56 95 97 87 59 60 53 97 71 42 56 6 5 34 88 81 21 64 46 61 18 76 16 40 60 90 77 54 60 70 24 49 11 5 65 27 39 45 7 13 61 53 72 24 94 95 33 90 87 93 43 73 92 4 34 1 76 20 22 1 11 62 93 26 83 96 86 92 64 17 65 84 12 39 5 96 36 27 33 45 88 68 40 92 43 88 33 5 77 53 99 63 83 1 25 11 71 74 31 8 53 43 4 12 63 86 82 38 41 88 38 90 2 37 77 77 46 21 79 30 74 75 60 26 3 2 58 77 30 30 21 83 14 24 11 43 66 92 40 55 67 68 7 62 64 76 30 68 33 76 30 26 51 96 98 8 91 65 71 66 19 97 66 71 23 62 98 100 97 24 94 70 42 59 80 44 6 73 100 22 80 18 90 33 56 47 43 8 91 94 25 96 23 78 48 38 84 35 69 4 24 50 67 87 64 99 29 96 17 69 90 50 32 78 9 89 86 4 41 35 88 62 70 82 76 52 2 51 50 3 1 65 64 2 78 95 79 62 23 38 52 39 76 56 76 53 25 12 72 76 96 27 1 96 40 33 9 54 29 22 40 24 85 81 68 33 76 100 22 7 41 31 31 83 31 24 32 97 21 85 98 54 6 26 82 64 38 59 66 9 43 55 3 12 49 60 41 18 71 48 54 2 11 93 2 26 50 27 20 64 61 61 16 54 57 31 88 22 64 34 44 79 58 31 85 98 6 28 81 33 62 11 17 68 6 30 6 71 69 71 61 5 50 98 67 16 88 54 69 75 59 13 49 74 49 69 32 42 70 7 82 27 73 71 81 27 40 42 66 62 100 90 66 80 27 30 62 89 72 92 67 50 74 73 59 5 97 41 35 60 79 84 43 98 36 54 9 81 55 71 2 63 99 40 39 50 16 28 33 24 83 48 86 75 85 100 58 41 92 99 66 69 88 47 20 40 8 47 41 74 19 43 10 11 3 63 40 62 5 64 49 45 55 46 52 82 68 88 40 68 68 72 70 44 86 20 86 53 4 34 58 28 18 81 83 92 27 45 34 36 74 47 40 32 11 6 79 88 92 88 99 45 20 83 53 57 55 72 84 67 100 83 79 97 62 45 20 68 59 13 72 48 96 32 96 26 55 25 38 7 64 49 74 32 97 24 45 80 97 78 90 68 96 83 84 12 98 16 73 39 40 87 58 30 66 47 44 61 52 66 77 66 44 77 85 1 61 87 2 30 43 58 8 11 33 97 41 1 62 16 62 71 65 36 20 31 64 20 93 39 53 33 44 42 40 90 44 77 50 33 26 26 2 37 34 68 74 17 31 88 66 75 48 10 54 11 35 62 47 56 33 4 58 58 76 53 85 91 56 51 71 5 71 60 40 85 9 99 47 40 72 50 87 49 38 75 87 56 70 68 70 41 54 54 91 70 48 33 74 73 16 59 13 75 12 33 71 48 60 33 25 36 31 74 84 60 100 46 84 23 61 95 61 53 55 43 73 20 4 68 91 50 4 5 14 43 85 67 62 49 16 33 94 67 81 44 97 2 14 60 74 65 80 57 72 76 65 26 86 96 89 90 12 12 61 38 60 78 11 44 22 69 83 91 56 41 27 89 51 50 17 83 64 84 76 65 16 28 26 28 68 90 9 33 62 6 94 9 98 43 8 47 77 74 87 44 7 44 94 12 72 56 32 41 30 42 96 59 39 47 100 63 63 67 98 43 67 37 83 86 29 10 34 29 77 34 43 18 21 14 49 29 94 77 51 22 41 23 68 68 63 28 99 81 41 2 67 59 77 7 80 65 39 36 17 12 62 89 55 19 64 50 57 16 89 91 22 20 40 33 76 75 40 64 45 77 68 79 1 66 52 38 49 55 2 91 63 22 82 5 44 30 39 8 16 81 3 48 70 33 27 2 85 92 68 97 20 67 59 82 51 22 58 21 19 15 29 1 38 43 59 40 9 76 94 64 96 65 98 76 49 56 50 65 98 39 41 45 39 100 22 32 89 53 89 9 65 93 37 53 1 73 11 73 94 76 33 75 68 3 69 69 74 53 5 42 87 25 70 3 90 59 74 47 31 86 84 88 23 21 60 80 72 34 69 84 67 94 17 76 84 67 96 33 98 85 41 22 100 32 71 67 49 64 70 42 77 34 52 92 98 16 16 76 80 1 6 61 92 42 9 19 49 50 71 43 18 59 53 4 14 58 69 58 77 47 38 6 76 91 7 88 52 13 100 67 3 54 16 85 42 36 45 81 22 94 7 39 31 75 25 88 100 83 31 71 45 41 86 40 83 67 55 25 63 56 32 64 87 41 78 35 100 61 49 45 11 9 39 6 28 9 74 82 58 21 81 66 37 5 35 45 94 57 67 77 55 9 45 20 52 63 28 7 23 56 94 39 80 11 39 2 10 77 43 66 96 38 67 3 89 51 23 64 89 14 27 94 86 1 14 62 76 67 70 66 13 81 43 95 34 90 24 85 15 12 96 25 95 1 45 59 46 51 93 30 73 48 48 7 58 95 3 29 65 5 65 6 28 85 28 29 20 8 64 23 69 73 45 58 14 98 96 64 63 82 10 53 49 65 65 85 78 19 88 12 6 77 16 65 11 86 98 10 50 20 77 26 35 16 26 98 33 98 31 49 4 54 15 19 61 24 38 18 42 61 46 52 43 92 51 42 2 22 7 25 28 2 91 92 6 22 44 19 28 56 98 87 93 78 97 59 10 30 35 5 18 58 52 83 81 21 46 54 74 80 1 58 63 31 40 56 64 34 30 19 8 20 78 99 75 27 99 34 22 93 21 34 23 29 22 68 83 16 30 76 78 49 23 74 13 1 22 58 55 4 16 33 52 54 74 34 93 90 38 6 15 19 15 65 12 30 24 71 9 34 6 83 6 84 74 11 64 82 48 11 38 96 19 9 68 19 26 31 95 40 48 77 37 27 57 67 69 29 99 8 55 49 94 42 34 5 25 95 40 34 46 45 14 47 29 56 13 49 42 95 22 68 59 42 74 62 75 95 59 23 46 96 65 99 82 94 62 28 75 54 75 19 16 34 93 15 96 32 29 66 19 12 92 99 10 89 40 42 98 29 73 23 9 46 100 27 11 69 83 17 39 18 43 39 11 62 89 18 68 99 2 22 51 64 79 51 45 99 18 89 57 17 75 73 24 54 51 14 32 58 40 81 18 61 47 17 82 27 53 8 35 69 39 51 20 66 30 34 89 27 32 46 40 64 85 78 4 80 58 38 65 73 42 39 10 38 80 57 65 43 98 55 47 8 85 63 50 98 94 59 1 89 14 22 47 65 47 8 44 77 30 77 70 38 55 99 26 33 4 32 77 5 82 33 55 34 50 61 75 41 13 39 81 65 17 39 31 56 38 61 32 44 74 58 44 38 5 6 94 2 25 24 73 33 99 61 31 78 48 61 37 18 49 96 97 24 56 95 38 49 73 80 4 93 26 94 90 36 7 66 2 38 34 15 60 60 92 95 16 20 42 4 75 37 94 12 50 69 79 29 67 77 100 54 53 96 74 100 4 52 97 17 87 60 67 68 37 88 13 52 96 21 65 61 61 26 98 50 90 80 35 49 7 11 60 13 82 22 82 32 31 91 32 46 100 60 45 36 77 79 63 18 33 76 99 100 24 94 31 90 15 29 78 12 75 59 11 55 47 2 83 38 33 39 67 2 57 3 95 30 30 61 33 91 67 21 70 45 67 43 84 85 77 21 22 89 88 57 39 91 56 4 60 74 40 6 26 32 42 55 61 46 39 88 71 63 100 32 61 73 46 92 77 42 38 31 2 80 65 26 24 46 22 5 73 21 47 39 65 67 60 22 59 12 4 10 69 36 42 62 57 46 1 98 90 41 52 7 27 25 47 1 36 26 16 47 83 94 3 43 56 98 86 100 58 76 45 50 100 96 60 33 76 35 100 22 36 50 38 61 32 5 12 6 9 1 2 84 69 21 26 5 88 34 68 27 41 39 15 8 43 18 34 95 16 1 32 49 26 22 76 22 89 59 26 97 94 98 92 75 95 94 38 68 84 13 27 21 84 44 69 37 82 14 37 40 52 5 16 22 24 28 31 97 42 55 20 63 51 10 39 25 89 70 6 23 73 2 77 13 43 87 43 95 45 13 51 46 29 92 88 2 62 8 74 94 75 65 55 55 45 3 78 84 87 16 43 11 1 53 32 47 78 65 82 36 97 30 38 87 29 5 97 51 81 94 49 21 29 78 21 37 38 35 41 34 10 36 91 70 42 82 48 24 10 21 29 24 17 93 42 30 46 64 62 31 68 47 96 47 99 9 16 9 72 9 28 54 17 66 72 31 31 66 67 86 90 31 36 77 21 74 29 27 95 22 83 85 23 85 40 94 41 90 95 100 30 42 36 1 88 47 37 42 36 48 7 75 83 11 83 41 93 65 9 11 9 86 36 33 10 38 84 5 27 25 98 81 45 92 36 57 4 82 51 19 42 92 99 10 7 85 74 75 10 83 93 9 10 60 90 20 50 46 16 77 86 3 82 96 92 69 16 80 72 43 92 43 92 79 91 84 84 62 94 59 43 23 61 49 96 64 19 65 82 51 40 47 89 31 50 81 83 80 68 61 96 15 70 5 26 59 23 64 85 73 98 66 60 89 6 47 94 7 41 68 62 35 80 100 60 77 62 89 10 34 17 45 100 24 44 69 8 6 32 58 58 82 86 90 37 82 94 35 29 60 32 9 31 93 5 11 28 81 22 71 37 22 18 63 53 84 23 32 46 72 29 82 28 98 43 89 11 45 3 82 83 7 86 61 67 6 10 97 75 52 95 23 49 47 39 58 5 90 10 44 57 99 46 36 78 35 11 23 29 42 33 31 94 24 81 98 84 40 44 88 95 65 80 89 97 92 52 77 86 23 56 55 8 9 19 37 80 31 8 94 79 17 66 3 45 7 12 35 1 13 25 50 56 48 97 34 25 82 38 89 12 98 76 28 72 21 65 80 10 42 73 20 41 42 48 92 77 93 51 81 51 16 79 18 100 69 66 53 62 99 12 64 89 74 31 84 79 11 71 89 81 14 11 16 60 38 82 4 16 21 75 25 68 21 77 45 13 25 44 46 50 85 54 77 87 18 95 58 35 83 61 13 80 1 65 26 2 52 80 78 56 56 11 64 58 77 11 89 90 79 18 97 31 55 88 60 29 47 7 9 67 22 20 38 23 42 67 19 54 45 7 42 80 40 31 89 24 75 82 20 3 11 8 75 61 86 75 5 51 51 51 76 23 95 46 74 10 61 97 37 69 11 65 33 65 99 59 33 79 43 45 49 52 25 34 47 34 4 46 57 86 25 99 64 4 26 77 69 78 75 35 14 13 92 72 73 17 28 11 62 70 17 48 89 94 2 37 9 32 60 89 71 88 5 32 71 4 4 16 41 89 26 70 38 16 83 51 33 82 55 64 50 52 66 3 58 96 93 99 89 42 6 92 35 99 39 93 60 14 79 16 88 86 16 41 55 36 88 19 90 43 5 21 84 56 81 83 34 66 38 58 20 8 62 68 17 91 100 2 87 83 57 100 25 18 69 60 75 21 64 11 9 65 41 14 60 75 18 58 48 61 41 6 37 11 25 12 82 50 15 55 52 84 86 91 68 6 11 88 37 97 41 79 79 94 47 96 99 59 73 39 92 55 7 89 32 97 94 60 33 74 92 73 68 6 12 12 25 79 92 87 45 30 97 7 31 76 15 50 52 71 27 43 55 46 51 9 69 88 33 96 90 2 11 47 70 36 41 68 25 44 3 71 80 71 48 67 89 70 26 48 39 39 2 3 72 45 49 77 77 28 22 5 97 78 21 61 14 10 32 33 27 58 40 99 20 5 64 32 10 85 14 62 100 79 41 84 87 5 49 86 99 11 10 58 67 19 77 79 69 73 57 46 27 27 16 48 55 66 87 29 45 52 33 9 4 28 45 49 24 13 48 10 39 55 68 67 63 15 63 90 21 80 80 83 66 53 45 9 1 20 44 22 86 18 23 23 17 85 27 7 40 25 32 23 85 99 32 36 81 80 76 93 64 39 26 80 83 95 53 82 32 22 91 24 89 38 42 86 2 82 44 40 58 25 32 44 62 67 98 94 66 82 54 56 25 62 26 22 41 93 15 99 62 53 61 14 55 61 84 18 4 47 3 98 74 41 13 94 37 7 91 64 56 35 67 39 9 54 72 88 31 68 64 32 38 31 77 4 66 41 48 77 12 57 33 64 40 10 65 23 46 36 34 42 69 93 74 55 75 1 45 58 38 71 39 94 32 94 63 98 16 80 54 61 95 19 88 54 29 23 42 5 73 69 55 36 48 79 8 15 14 14 67 84 56 78 100 40 1 1 55 56 41 17 19 1 4 93 98 41 60 12 38 91 83 38 18 99 50 53 76 15 33 34 76 87 56 57 35 6 63 85 13 23 3 69 2 13 80 56 18 72 21 9 21 93 75 28 92 86 29 96 57 63 17 74 28 38 62 13 80 65 76 28 62 10 64 98 63 98 93 90 4 59 96 63 85 48 81 34 76 73 19 70 6 32 80 43 89 21 95 29 56 23 64 52 77 49 83 26 78 91 89 57 57 58 22 89 56 87 29 48 66 44 55 2 68 77 97 64 17 97 81 21 34 94 29 48 34 93 100 12 16 92 91 56 84 78 13 3 65 22 20 42 26 64 66 81 13 66 100 37 7 76 90 77 46 78 85 96 54 1 28 29 11 45 15 80 61 13 76 22 9 81 69 44 9 20 78 8 68 88 53 71 11 32 97 34 9 85 63 45 44 5 82 95 73 42 82 75 12 81 68 64 58 33 36 39 58 36 9 36 29 85 73 41 53 37 11 54 34 45 95 34 44 85 42 9 42 76 83 51 14 94 87 3 30 89 17 98 61 88 99 20 80 11 15 79 50 49 75 91 5 61 42 79 34 93 44 7 48 54 98 43 38 62 95 19 80 77 9 69 66 13 42 92 74 49 11 25 37 46 1 85 6 49 30 28 30 34 44 1 69 96 71 8 88 15 2 78 29 69 75 93 26 26 16 1 26 84 54 32 86 95 49 66 9 61 85 10 85 99 19 100 92 15 47 49 40 72 4 22 47 10 39 88 92 83 91 54 36 90 78 26 26 48 27 60 23 6 23 92 50 68 44 55 9 10 57 5 75 77 55 66 8 18 89 16 88 8 82 23 84 49 53 53 99 21 4 82 55 35 90 14 65 70 20 70 89 13 1 7 84 27 1 90 19 76 98 73 90 46 62 88 95 76 90 57 91 79 91 5 25 60 52 100 87 84 85 73 95 52 7 56 63 89 1 62 1 13 85 65 11 100 57 53 20 20 14 88 85 45 24 31 70 78 68 99 43 6 25 13 47 24 55 14 64 47 60 47 28 18 82 46 42 42 58 19 95 87 16 60 42 43 48 70 88 59 10 82 53 36 3 13 5 27 58 8 24 81 56 20 22 44 49 47 15 64 21 25 57 47 64 64 81 45 9 89 1 53 11 41 65 46 23 77 98 83 99 22 5 56 23 41 54 58 15 88 55 47 50 99 72 87 26 12 90 80 85 56 73 36 21 8 40 73 42 1 24 80 23 24 33 47 88 55 45 9 3 13 4 97 50 38 26 28 26 93 17 11 48 84 98 26 26 16 12 20 39 38 89 92 52 71 88 14 4 72 61 27 61 91 44 13 40 5 14 85 77 22 94 22 12 52 66 57 22 84 35 59 22 87 77 93 96 70 48 41 89 22 100 50 77 9 38 88 68 68 89 17 62 23 62 18 83 40 16 52 87 72 5 43 7 28 74 22 90 73 47 56 77 8 33 53 12 43 31 72 74 35 73 11 29 4 76 81 56 48 52 15 55 100 20 7 94 37 62 35 26 44 20 32 99 95 41 57 85 18 33 47 67 78 80 32 90 10 72 5 67 81 19 46 81 21 78 58 4 83 60 49 13 24 24 72 87 10 46 80 80 65 62 4 6 82 74 14 78 47 23 17 100 38 7 10 77 2 38 43 80 77 36 27 74 100 81 69 14 97 22 60 37 72 85 44 63 14 9 40 4 93 31 58 72 79 58 18 56 87 44 51 86 43 19 73 93 20 1 73 35 44 72 44 97 35 87 61 42 30 87 74 44 68 66 23 10 96 16 94 76 88 37 24 87 9 32 51 98 53 51 66 10 11 89 24 55 50 18 5 64 19 27 12 35 70 7 47 26 41 87 43 71 6 3 73 66 92 55 53 10 25 7 87 71 19 83 45 15 6 56 31 92 52 65 55 95 33 7 61 9 11 49 55 13 55 28 74 27 99 96 72 68 42 14 92 55 59 84 10 41 34 20 68 2 45 65 78 54 84 85 34 94 77 57 20 28 70 8 52 26 46 60 3 92 31 75 86 17 95 35 47 26 30 15 26 3 86 92 5 67 55 81 80 93 96 71 6 78 76 1 65 88 61 98 54 86 1 30 16 5 39 32 80 97 3 35 87 69 23 69 28 95 35 59 34 90 50 87 7 34 7 97 63 83 1 54 42 90 46 63 26 11 24 76 94 82 87 10 94 34 93 100 72 85 59 95 44 5 69 46 25 28 61 31 78 17 21 80 14 33 100 51 56 52 97 50 100 85 84 47 40 61 15 61 84 5 47 90 78 39 8 7 71 53 84 79 52 38 81 20 82 10 30 53 19 75 34 42 54 91 98 87 63 55 50 89 32 35 51 67 45 79 59 78 37 59 100 34 7 80 89 87 66 18 25 65 17 8 52 48 24 99 39 72 69 66 100 99 40 7 40 42 84 33 71 8 87 32 11 55 74 13 86 68 11 39 27 51 16 47 97 53 3 33 41 84 57 60 91 79 33 38 92 80 31 58 71 12 6 16 3 14 93 68 23 68 63 7 74 44 8 85 7 96 22 57 35 82 4 68 34 90 46 35 97 79 51 40 79 82 69 57 3 31 13 9 84 77 20 37 62 74 3 33 26 85 5 40 77 15 23 35 13 46 87 6 59 37 26 81 75 30 4 69 96 26 12 93 17 45 98 1 5 24 47 39 52 44 4 85 88 74 71 11 53 73 32 59 36 45 94 24 28 72 88 15 40 24 76 35 7 23 23 36 97 35 7 59 87 34 56 76 90 90 55 98 36 98 2 91 42 100 62 6 37 1 39 47 17 84 57 83 65 51 97 85 85 92 7 14 14 38 47 73 85 90 24 40 92 22 88 73 80 61 63 6 26 20 91 14 78 86 85 65 59 70 99 16 13 72 28 66 45 16 95 57 84 95 88 35 41 91 98 1 2 32 71 60 35 73 72 82 44 71 2 77 25 83 17 17 29 90 81 65 88 76 96 91 20 87 73 49 37 59 4 16 57 37 72 76 9 17 28 53 65 46 3 100 56 62 92 49 70 15 94 71 72 59 44 63 12 92 38 57 14 90 43 100 28 48 50 90 94 47 97 63 3 99 48 45 99 19 95 55 31 17 15 78 4 12 33 49 56 61 72 39 87 2 30 31 11 42 87 95 85 43 70 58 53 38 30 93 50 26 46 31 96 94 17 88 80 27 86 82 8 23 57 63 24 1 85 76 30 70 29 2 19 1 71 4 12 52 47 30 1 24 21 45 73 21 7 88 5 4 8 61 40 28 3 46 30 42 25 76 50 48 7 91 97 21 32 32 82 15 1 2 37 48 8 45 43 50 81 55 17 72 61 70 97 3 85 47 11 49 24 82 5 68 69 15 60 84 98 22 61 53 40 12 61 31 4 88 73 94 7 83 66 38 87 65 54 24 20 6 49 54 44 58 33 71 31 36 31 49 100 87 84 94 98 28 89 7 88 17 83 100 9 50 23 94 89 99 27 23 42 91 28 2 88 16 22 96 82 16 15 64 26 77 3 68 13 43 25 54 64 93 49 68 12 3 49 60 60 87 57 93 45 87 34 52 21 60 46 99 1 83 30 70 49 30 47 97 84 12 74 43 17 22 20 70 47 59 19 45 2 73 82 25 96 73 25 12 17 79 43 57 64 3 70 13 8 34 11 4 23 23 99 58 82 14 15 19 91 20 33 100 33 69 100 11 36 53 12 74 18 100 56 100 35 18 38 91 62 55 91 37 19 92 60 68 63 76 46 66 6 76 71 41 72 28 7 19 27 39 55 71 23 47 69 30 31 95 90 40 62 83 27 93 14 87 57 92 4 4 58 75 98 50 17 92 19 45 85 66 35 88 71 62 13 84 95 91 51 90 11 70 49 37 36 22 86 21 83 42 30 59 61 74 54 22 60 38 87 36 28 79 3 27 62 87 66 92 45 49 71 39 4 95 29 21 85 22 15 9 97 42 55 60 57 48 30 41 71 78 75 81 23 38 88 52 82 59 64 38 19 42 20 87 25 6 89 68 6 25 19 3 11 9 13 51 37 72 7 30 34 56 51 53 70 39 68 47 55 64 30 38 85 17 96 21 26 71 5 32 27 1 24 24 29 97 72 60 26 50 80 89 17 96 91 91 22 19 65 57 3 40 81 85 8 78 25 49 16 55 17 67 13 8 89 19 12 56 14 20 22 10 61 6 45 43 20 3 5 73 82 85 92 6 67 21 10 61 98 4 94 36 30 41 43 57 46 72 91 50 57 10 23 60 46 86 73 48 77 1 45 9 68 59 37 67 18 36 25 91 20 45 16 96 91 92 37 100 3 87 50 25 24 42 9 29 72 4 37 91 2 86 41 19 13 16 38 45 26 9 21 87 26 24 82 51 40 62 35 54 93 61 9 79 7 32 86 16 77 100 14 72 3 33 18 96 79 42 4 14 5 21 44 5 11 13 9 75 66 34 18 18 23 12 25 3 99 28 56 26 88 54 74 32 25 50 51 51 9 43 30 1 61 67 4 14 90 72 15 54 80 100 41 68 53 2 69 1 71 43 26 69 46 71 87 49 2 93 16 72 44 70 24 35 40 23 8 100 44 82 38 51 58 69 100 44 92 15 65 42 51 96 60 51 4 86 89 42 73 3 9 7 78 76 70 83 45 5 48 65 83 86 14 98 8 55 43 14 39 45 98 77 23 60 74 83 35 95 70 88 15 51 50 25 61 3 80 8 97 65 25 93 6 56 97 19 14 40 3 11 62 98 90 26 83 33 93 70 54 6 76 13 26 13 100 25 16 61 75 5 34 8 66 26 93 81 93 71 45 36 83 98 97 49 19 21 20 5 12 42 78 60 66 27 76 77 54 23 12 77 90 87 27 93 75 38 16 23 97 17 16 73 91 31 72 90 96 83 93 15 23 65 5 68 28 77 51 100 48 39 39 24 53 72 20 8 52 92 52 8 94 89 67 21 3 51 44 26 34 82 14 87 62 30 69 98 30 40 99 13 3 22 71 21 85 11 81 89 70 36 76 52 70 88 3 27 96 85 76 84 99 76 28 54 50 1 69 30 57 89 54 36 38 63 27 11 17 60 23 21 27 26 28 81 95 5 78 99 56 1 44 64 5 33 62 19 22 63 33 17 4 9 18 81 16 70 56 17 45 15 81 83 61 7 41 65 44 20 90 54 6 99 41 94 39 19 60 54 78 15 38 5 95 35 82 53 20 87 92 68 65 49 63 67 40 2 57 43 57 73 50 98 51 96 30 19 94 8 70 95 2 41 51 69 19 48 95 43 59 75 5 70 45 13 49 6 30 7 98 79 91 100 3 33 21 46 47 89 44 31 53 71 31 45 20 50 62 90 47 83 59 89 34 50 58 95 24 58 49 27 67 97 29 78 36 3 2 87 4 82 99 56 87 93 28 84 77 77 30 83 36 65 55 45 56 16 59 3 43 17 56 8 45 66 11 54 69 14 36 55 57 58 78 80 58 33 41 37 7 15 46 90 73 46 47 4 69 84 4 38 18 31 59 28 10 69 65 16 10 84 63 4 31 27 18 42 74 83 71 88 24 83 43 72 42 45 96 60 11 87 74 51 57 18 15 43 48 46 92 9 79 92 9 20 29 31 45 66 41 88 12 53 66 22 24 43 56 74 12 75 37 20 4 70 77 80 11 75 79 34 55 84 53 50 44 10 63 1 45 76 41 14 70 61 61 30 13 65 14 77 5 52 20 59 14 100 69 92 3 10 17 35 14 92 87 15 51 66 14 61 37 93 5 87 40 14 15 57 10 93 80 47 51 68 14 72 48 95 5 14 59 15 88 99 53 28 41 57 15 21 25 40 50 80 77 87 63 10 62 50 95 12 42 71 20 33 17 84 66 77 37 54 56 74 91 66 68 77 44 66 50 49 76 37 22 5 34 92 89 81 61 90 81 84 25 53 54 65 60 78 57 37 70 21 40 59 74 98 76 49 86 42 46 72 43 96 91 100 82 24 64 21 44 71 47 3 4 45 44 83 32 74 28 48 47 38 89 75 81 61 100 91 89 75 14 86 50 49 12 33 64 46 55 28 32 31 73 56 11 40 14 60 19 4 7 17 48 65 31 89 49 94 57 87 8 87 27 65 30 20 78 85 49 66 67 65 48 1 51 4 90 9 4 38 63 21 83 79 10 66 76 93 89 65 1 94 16 13 75 23 30 38 27 51 50 93 99 5 68 81 94 61 14 44 75 47 63 52 27 29 35 10 34 40 65 87 38 62 44 53 80 11 90 42 65 4 32 66 82 2 88 32 57 77 46 49 6 82 12 9 39 60 97 80 40 88 21 90 47 41 56 80 97 17 19 21 75 30 62 69 15 66 53 97 92 43 58 73 21 48 84 52 51 94 83 84 74 3 94 56 12 11 80 36 87 82 56 1 62 35 16 2 99 72 54 72 68 4 50 11 85 87 73 50 64 66 62 3 93 69 7 72 18 74 24 7 44 97 17 60 12 50 43 94 4 4 79 61 35 38 91 95 13 77 38 74 20 24 80 79 4 24 16 47 32 44 61 33 30 26 38 89 91 71 10 52 25 95 80 65 99 31 71 61 89 41 31 40 13 28 51 82 43 94 46 24 26 36 34 64 52 69 63 16 38 99 73 60 66 32 13 51 48 82 45 26 17 44 57 73 3 47 26 84 26 86 47 91 52 70 11 38 70 82 93 30 66 77 12 14 71 63 95 51 76 16 82 5 45 88 11 71 28 4 54 35 34 52 1 44 43 59 25 30 81 2 67 61 41 61 48 91 33 100 25 57 53 87 7 98 14 59 85 64 42 67 25 29 73 40 67 51 2 89 66 24 4 44 77 63 65 55 31 77 99 32 4 42 74 1 81 1 39 36 23 19 52 12 65 97 37 27 46 17 69 46 64 29 23 68 16 44 97 7 75 14 85 62 58 57 39 61 39 51 32 32 90 45 34 36 17 39 38 76 45 81 84 69 82 11 86 87 58 74 10 78 36 38 27 38 57 42 8 87 10 27 10 22 89 64 73 34 14 59 14 75 35 23 40 7 93 64 34 48 81 67 6 31 76 91 94 84 80 17 42 80 60 93 59 61 64 42 99 30 70 62 71 17 31 56 19 91 56 60 30 43 65 74 91 23 97 99 49 69 55 67 100 83 63 81 45 28 79 74 58 73 35 27 88 60 18 2 92 1 31 13 50 48 96 79 16 8 50 25 4 67 91 7 34 20 94 100 80 28 87 77 66 97 73 50 81 18 50 23 36 77 98 49 50 7 68 63 30 56 11 49 96 85 71 53 65 75 54 5 66 67 95 74 53 80 58 75 51 26 50 91 80 95 29 7 3 85 88 49 11 74 77 12 91 4 43 73 67 9 21 96 65 99 31 12 13 89 56 71 25 81 2 68 29 56 57 31 52 41 24 1 61 34 58 65 87 1 39 64 42 9 85 69 88 91 23 90 93 41 73 53 43 98 30 80 38 15 13 42 53 88 5 23 95 85 5 84 75 1 40 48 53 75 17 17 47 40 60 57 69 18 28 77 57 49 39 50 24 4 33 66 2 60 85 24 46 70 7 29 32 3 48 44 29 95 1 35 66 64 45 15 42 74 70 88 52 86 8 30 77 36 30 65 20 83 50 58 52 81 57 65 28 72 45 73 41 82 70 99 78 62 98 75 90 1 69 28 82 61 33 32 95 74 46 55 22 12 48 11 35 6 24 99 81 90 87 68 81 43 99 13 42 2 63 25 27 21 100 3 69 71 95 81 89 42 35 90 68 83 61 59 15 38 59 3 6 27 80 2 97 90 40 74 6 80 85 85 81 28 99 89 97 15 28 48 55 92 1 100 94 29 39 28 70 23 18 17 96 54 26 90 65 91 53 93 11 33 19 56 34 61 26 44 44 5 38 29 14 56 26 60 77 24 81 48 62 63 22 46 70 76 56 45 46 3 11 38 72 68 73 29 36 56 50 14 100 2 60 37 37 27 36 74 12 58 71 66 85 82 18 92 55 3 98 77 51 61 21 21 1 17 15 20 50 93 94 70 92 24 75 23 20 48 90 71 3 23 46 2 38 94 30 65 18 21 5 8 84 93 83 91 10 80 2 9 68 13 14 24 48 49 49 22 35 43 48 29 2 17 32 89 78 37 90 45 72 5 52 81 45 31 21 11 55 2 37 69 59 43 38 84 33 12 100 89 67 89 78 90 70 98 27 94 87 62 95 90 75 59 91 29 3 96 48 93 33 30 36 51 77 27 83 75 6 2 68 89 15 24 1 70 21 41 43 81 67 97 19 34 10 60 30 62 9 27 75 93 59 88 7 43 100 37 28 40 87 38 63 92 59 58 64 91 62 38 34 50 69 55 48 92 73 63 50 62 39 76 18 20 89 76 47 37 64 34 17 55 64 8 39 13 59 27 67 75 6 18 34 21 78 19 78 8 36 96 66 36 90 31 93 97 100 67 15 38 63 29 34 60 25 8 15 36 56 21 43 9 7 43 78 79 68 25 91 11 96 11 70 61 20 81 65 72 10 76 39 29 39 94 12 72 79 26 47 58 40 42 34 77 63 56 26 67 21 45 25 56 96 5 10 59 39 85 52 73 17 23 51 82 11 86 26 26 65 3 11 5 21 61 90 92 44 82 15 34 64 96 75 87 80 57 70 16 87 79 52 69 41 16 36 94 51 79 12 82 52 26 72 19 19 22 7 72 26 6 75 86 18 68 25 92 84 71 39 7 18 51 53 23 4 80 57 71 20 63 98 57 26 63 37 3 88 38 11 47 51 85 68 65 81 27 84 28 65 7 84 84 34 6 97 75 60 30 14 39 17 49 21 33 97 70 34 6 74 63 96 13 57 42 82 22 64 45 86 10 30 46 10 92 58 47 22 93 80 46 87 53 82 62 4 28 20 64 19 71 64 35 65 76 43 1 51 49 79 52 82 58 71 2 83 58 78 10 75 14 72 28 49 74 59 4 35 42 27 44 49 54 15 86 54 14 66 63 45 91 2 66 57 36 21 61 33 58 42 47 29 73 1 29 75 4 44 33 83 69 59 46 87 15 45 66 87 42 80 15 67 46 10 54 8 57 98 87 19 12 51 19 58 78 69 48 89 37 54 97 54 91 99 7 41 82 12 65 65 4 51 1 13 13 38 92 84 99 76 2 61 61 36 45 40 65 42 29 31 60 100 70 46 19 43 70 36 40 55 6 79 5 30 1 84 41 6 45 24 4 38 32 20 48 45 53 14 43 31 72 42 90 66 6 14 29 19 14 74 72 26 9 29 99 86 67 6 51 26 12 80 8 77 56 35 89 27 59 88 31 61 38 1 69 61 36 39 85 19 74 9 26 58 43 92 68 73 76 93 4 43 93 37 37 99 39 38 8 32 84 63 85 55 46 36 91 64 8 3 64 96 23 68 43 98 42 2 24 97 47 28 87 36 76 30 1 74 47 77 26 50 62 34 45 33 52 23 60 19 94 24 13 25 7 48 37 90 100 73 5 89 60 76 20 9 26 7 67 69 90 57 70 60 16 65 100 71 16 83 14 18 55 73 68 11 81 4 78 18 36 1 77 22 84 84 24 86 46 4 79 65 79 36 4 55 35 96 21 97 31 39 47 21 94 55 42 100 57 11 14 51 23 68 71 58 6 92 38 88 68 49 82 64 22 97 84 6 69 56 76 84 100 43 41 61 87 96 69 82 95 60 11 20 64 60 63 75 66 40 74 62 72 79 71 20 92 97 35 17 80 28 77 63 43 7 95 65 82 42 91 60 60 88 51 69 91 60 62 92 20 40 44 28 30 25 34 17 24 85 75 72 91 64 89 38 29 60 58 85 52 40 27 70 83 65 93 94 44 92 34 61 77 81 81 62 75 8 75 25 10 18 59 67 51 92 79 2 20 33 92 18 80 31 62 21 76 22 33 99 95 68 37 19 79 58 51 89 18 62 23 62 42 23 68 47 53 57 19 13 54 46 36 83 54 29 86 12 32 59 83 25 5 89 67 89 92 91 88 100 52 45 69 75 81 41 96 91 82 26 81 41 70 99 66 60 87 56 21 27 85 44 4 31 53 18 6 87 16 29 32 39 75 84 41 60 94 58 57 59 33 19 34 10 77 97 66 25 85 39 7 18 81 66 95 6 75 63 84 89 93 47 49 14 13 71 19 13 29 8 1 95 35 16 77 14 73 87 29 66 82 27 6 77 84 64 72 52 80 77 40 76 89 17 57 58 77 43 96 51 2 46 8 88 26 26 2 67 92 81 14 52 1 47 8 25 76 74 64 79 31 34 98 47 67 31 19 18 79 42 94 49 94 80 96 61 4 99 33 16 5 71 37 78 15 6 12 25 15 49 26 26 8 100 47 34 7 41 43 18 20 10 91 23 79 35 63 2 44 94 39 89 45 70 46 8 46 91 50 90 12 99 86 25 19 7 65 25 90 96 62 14 27 59 99 85 100 2 40 56 55 64 79 11 70 61 50 91 12 79 22 66 15 62 48 49 88 5 66 81 42 63 51 63 24 43 40 88 46 53 16 33 91 94 85 84 66 28 4 82 40 20 25 27 56 73 40 13 16 24 62 73 17 38 34 96 15 44 48 27 58 60 21 43 90 5 93 90 76 43 48 81 71 1 54 32 52 77 59 33 62 23 19 57 83 78 15 73 8 61 30 58 77 32 69 78 99 92 28 37 25 19 26 96 36 34 45 33 34 84 100 13 98 66 67 69 14 42 2 94 44 10 3 17 78 47 71 40 83 36 93 55 75 67 99 52 31 87 3 79 86 16 59 70 73 49 25 26 56 2 44 52 34 76 73 1 78 47 44 23 60 35 48 14 76 7 34 27 88 89 90 93 29 93 89 3 33 1 77 23 100 90 96 82 3 54 6 45 39 64 90 94 48 83 81 25 47 79 7 15 15 19 96 47 93 49 40 24 84 85 68 16 30 62 31 92 41 52 53 49 91 96 31 81 14 3 81 12 9 84 3 60 77 81 16 29 80 70 18 17 90 53 96 1 3 11 63 10 2 70 46 90 5 61 50 40 75 72 55 27 92 57 36 52 1 47 43 15 66 43 26 79 25 50 19 79 2 80 74 25 9 4 58 10 78 94 95 76 57 4 47 83 82 38 8 93 59 62 51 82 93 64 53 60 43 83 41 53 3 89 27 12 66 11 100 7 28 35 11 96 14 61 97 51 98 19 78 2 15 21 54 21 79 41 66 35 23 28 36 11 86 55 14 27 82 78 20 16 29 5 37 16 85 30 18 15 1 81 87 55 42 72 20 85 15 19 61 93 37 73 6 41 87 45 96 54 100 74 78 90 8 3 25 9 63 55 1 100 45 51 21 1 35 23 35 72 21 53 74 23 26 62 70 8 23 99 72 70 52 49 11 19 69 45 7 65 2 57 46 1 16 81 42 22 78 59 81 24 25 87 1 38 16 84 16 46 81 37 50 18 42 9 73 69 49 11 88 54 60 51 9 10 42 23 21 16 95 55 1 64 72 81 87 81 17 90 85 94 73 47 70 86 71 97 34 36 31 54 23 95 64 77 7 75 5 94 47 79 71 19 75 24 81 28 63 97 93 20 71 93 92 18 60 66 85 13 86 30 11 9 88 93 59 99 87 68 39 21 38 41 69 23 19 33 84 47 61 96 2 55 80 49 21 1 53 79 6 26 87 29 73 44 11 99 43 86 89 30 34 48 28 60 65 68 98 18 42 6 46 64 90 13 76 96 12 88 40 28 46 62 19 60 6 39 69 33 70 17 57 40 25 47 25 31 64 5 79 39 41 18 12 12 44 52 81 49 57 12 41 53 7 95 41 91 49 94 77 23 59 68 72 62 45 99 91 58 56 50 18 4 27 9 33 68 84 3 17 33 49 88 41 34 23 1 66 30 18 50 47 13 94 31 21 97 40 74 100 34 55 91 24 97 72 17 37 85 98 27 3 65 86 60 75 92 17 70 36 2 29 18 31 68 28 55 28 55 81 35 79 17 64 41 23 39 90 65 14 70 43 91 59 18 30 72 95 46 93 24 17 50 99 55 90 7 4 51 45 14 36 51 80 97 24 91 97 25 7 74 10 15 74 95 90 91 17 100 37 60 56 78 64 18 14 15 39 34 34 7 65 46 41 28 79 26 46 89 21 92 14 87 80 24 87 3 78 89 77 65 70 66 33 24 49 90 28 4 38 93 46 27 91 17 13 100 21 94 1 88 96 42 63 71 68 18 75 83 69 66 68 82 56 41 44 3 93 15 85 69 79 17 21 60 27 97 35 2 61 47 92 54 88 33 2 65 10 60 33 96 99 52 13 59 57 72 89 86 27 84 63 54 67 81 14 72 57 85 83 95 19 28 36 29 27 96 12 94 23 78 49 33 10 2 44 69 5 23 57 57 55 81 20 16 92 53 13 41 94 65 29 5 7 93 27 68 17 87 92 24 66 28 19 10 44 73 86 38 18 14 78 52 97 74 15 42 24 26 6 75 33 93 94 18 58 15 12 84 24 75 18 2 35 19 19 44 28 7 81 44 62 70 66 23 18 8 13 96 95 46 90 92 18 90 57 17 67 85 95 43 90 23 31 92 23 81 90 37 94 38 83 15 60 86 17 87 80 86 12 74 75 15 32 18 41 15 10 43 58 31 40 7 10 39 13 2 41 4 79 79 99 93 68 57 68 98 9 55 21 92 50 53 74 33 96 72 31 40 41 46 11 93 64 7 72 3 10 85 1 84 38 89 30 45 74 48 55 86 60 48 89 15 50 71 75 82 10 19 99 54 15 16 55 75 46 12 68 63 85 12 31 71 52 72 39 96 15 31 48 39 85 48 62 9 76 78 95 4 19 41 37 20 51 84 57 62 14 4 27 92 99 83 31 19 84 87 54 40 18 46 7 76 68 77 94 96 61 38 72 90 78 8 33 66 5 75 81 73 68 77 40 9 99 31 38 43 46 94 3 28 7 90 88 17 74 6 44 79 80 13 76 12 15 83 52 88 17 15 63 56 45 34 83 91 21 78 7 20 50 25 75 41 39 21 4 99 22 63 49 67 93 73 2 18 38 15 57 74 80 6 96 28 76 80 29 96 69 62 62 44 92 12 77 65 25 85 61 28 12 1 71 46 88 69 7 1 92 26 24 89 53 30 15 32 85 74 76 26 71 70 4 93 65 32 41 50 9 54 17 94 8 82 56 62 78 97 97 8 48 26 17 4 64 55 36 100 37 79 94 92 84 95 23 38 100 8 84 79 31 98 92 88 87 60 27 38 38 94 18 39 2 78 9 79 13 75 4 96 50 82 90 18 83 23 57 59 25 64 77 72 95 15 12 35 39 23 4 19 12 63 37 75 98 54 3 99 69 4 69 80 18 72 25 49 60 56 30 41 1 77 100 82 54 80 79 33 59 37 4 28 24 28 42 14 25 35 11 34 11 29 85 25 64 23 13 56 68 46 92 11 58 49 29 60 19 61 52 8 8 36 30 56 67 89 42 26 30 48 45 26 23 59 31 50 13 18 96 35 1 27 85 61 86 46 100 14 14 91 67 75 43 87 54 58 39 67 100 98 5 33 10 79 89 64 96 71 75 57 78 66 49 57 64 7 65 87 38 12 16 80 61 91 53 70 32 35 19 61 48 83 30 78 41 19 58 26 94 61 96 52 81 9 27 71 69 74 65 45 6 83 84 50 73 58 97 10 25 45 36 75 18 84 10 20 18 16 77 52 19 87 8 16 3 93 52 65 20 65 24 91 52 90 50 13 71 54 40 14 59 31 71 1 95 17 8 14 69 93 78 67 58 21 69 72 47 25 19 31 62 4 93 65 37 77 38 63 35 90 20 54 36 1 33 3 46 34 60 92 71 30 5 85 40 75 93 88 69 53 72 42 58 75 12 11 8 88 88 46 57 39 15 2 20 7 37 94 87 39 6 18 7 80 91 76 88 29 83 48 33 58 3 89 16 6 66 37 73 16 85 53 2 23 68 78 81 74 16 17 74 81 79 69 81 33 87 19 73 68 55 21 8 35 36 84 37 34 1 40 48 84 32 64 1 60 35 43 57 81 68 61 12 83 26 59 93 7 9 59 74 87 41 26 93 8 36 39 67 94 99 11 65 32 30 20 98 25 41 40 47 40 47 28 28 37 59 39 88 53 42 50 100 78 22 7 24 25 26 67 32 75 92 22 77 4 89 63 34 59 33 30 92 35 100 4 82 43 54 74 53 72 8 98 13 50 73 64 54 71 10 71 20 75 46 14 11 13 3 71 56 52 63 23 58 67 43 72 6 50 72 29 8 99 37 74 64 10 90 78 65 32 9 83 33 44 27 25 23 74 71 88 68 46 51 69 47 3 81 88 13 85 35 9 1 50 60 23 81 14 45 76 79 79 61 36 65 53 58 5 90 19 21 36 94 28 97 55 22 3 61 89 94 4 46 13 81 45 74 3 72 90 47 42 47 29 40 40 3 86 43 26 59 52 90 89 71 63 70 29 3 36 87 34 49 72 18 58 67 68 17 84 34 50 79 100 82 19 45 1 43 80 30 18 26 2 32 70 25 1 65 52 99 88 35 11 46 3 17 30 23 80 63 85 42 67 61 83 19 26 65 70 13 42 24 15 75 40 89 55 70 36 7 90 73 9 66 44 10 83 69 63 21 8 7 35 84 32 94 70 93 65 39 60 78 40 76 32 2 54 57 92 42 23 74 1 29 34 47 78 15 4 29 12 38 84 70 12 88 66 80 9 71 52 94 86 21 30 62 69 100 52 70 18 59 43 100 69 19 32 98 39 40 64 70 30 41 69 22 90 27 51 65 4 26 76 61 51 46 5 11 22 36 87 58 16 3 34 84 44 88 73 7 98 2 5 61 15 30 45 73 52 20 81 36 56 72 20 1 82 62 24 46 40 74 61 68 78 89 18 22 36 6 95 19 48 66 98 31 85 97 94 46 99 19 43 58 52 80 52 32 80 8 35 59 18 19 69 28 53 73 98 79 16 12 33 85 14 17 55 83 7 71 48 50 93 28 21 17 28 90 4 37 55 76 70 86 64 82 20 83 36 32 87 62 20 55 64 97 77 30 72 42 61 87 29 3 24 4 12 95 9 86 21 12 78 34 98 59 39 71 87 16 35 65 19 55 45 80 31 91 88 98 54 82 24 33 7 23 3 6 6 84 97 49 5 25 41 58 61 3 29 90 51 27 74 60 80 22 78 72 9 72 80 39 68 17 39 93 9 1 99 38 41 86 22 54 83 45 36 97 17 57 4 43 87 100 69 9 73 16 27 46 21 82 63 87 66 34 98 56 51 94 42 28 21 83 39 1 12 31 24 98 6 17 56 23 24 79 61 49 47 31 36 35 60 63 31 21 5 74 61 37 78 8 34 77 20 94 17 63 17 7 40 85 78 4 71 53 80 17 1 38 36 9 61 61 80 35 27 42 35 35 25 44 20 25 90 32 100 95 42 50 15 2 48 43 27 45 31 73 21 21 77 42 98 14 7 74 68 84 87 52 58 23 65 93 47 48 39 1 84 26 68 16 25 82 97 62 16 19 55 24 10 3 90 21 80 56 81 61 68 64 4 41 49 73 61 97 26 18 59 45 76 68 58 88 31 37 85 40 10 97 31 77 12 16 19 5 7 13 44 14 84 46 81 32 81 66 77 67 82 97 36 78 97 80 33 99 34 47 6 17 23 64 59 28 89 55 100 28 9 12 54 94 17 11 18 57 97 24 74 59 54 47 5 74 5 26 75 72 97 74 79 79 77 78 52 41 15 80 37 49 36 81 89 12 42 93 71 1 89 9 87 25 42 76 15 92 10 86 42 18 20 100 73 84 67 50 41 68 41 67 50 40 83 21 32 60 59 50 77 59 33 48 20 62 74 42 84 89 56 25 1 44 39 4 46 19 49 92 10 14 80 28 52 14 83 71 71 78 4 73 26 19 69 38 93 49 86 83 94 79 77 38 1 39 39 6 28 44 100 9 48 58 78 76 94 42 35 47 55 59 2 70 80 45 2 9 27 78 99 37 56 40 79 85 32 97 46 90 59 83 79 35 9 20 69 50 4 76 62 29 74 17 72 18 87 70 95 31 100 85 8 23 23 19 45 63 100 57 42 61 41 93 14 36 87 49 64 31 79 20 15 18 66 67 42 80 17 65 44 59 54 47 65 66 69 17 87 46 1 99 27 18 64 61 13 68 86 72 12 73 18 30 47 4 15 50 1 96 52 38 41 50 93 83 55 72 20 45 18 56 45 31 3 29 67 91 37 17 8 89 35 6 53 91 64 85 63 39 11 6 95 17 19 26 59 81 93 64 71 10 84 32 98 90 28 99 2 88 81 45 11 92 79 21 80 6 100 37 92 47 46 63 54 79 45 37 86 49 50 38 75 87 55 31 10 19 21 66 9 90 49 19 82 81 83 70 99 20 78 94 65 85 85 6 38 43 27 94 1 16 61 38 34 33 31 83 88 50 38 12 77 43 61 87 65 85 51 74 7 39 95 46 86 54 53 23 98 5 58 94 29 97 31 57 86 62 18 58 97 56 84 29 49 7 22 98 32 3 8 27 11 9 25 60 20 16 96 18 38 93 48 59 60 60 98 82 26 69 86 72 11 15 10 59 93 80 42 10 80 43 17 47 43 93 98 60 6 25 24 40 54 76 51 31 20 73 17 9 79 54 42 27 5 49 44 40 41 40 59 45 80 58 46 74 96 15 41 87 24 60 88 7 51 5 35 65 60 61 100 78 43 57 6 33 67 97 98 75 78 74 41 78 16 43 3 54 89 44 59 80 74 69 77 50 56 32 42 93 57 31 4 6 24 39 95 89 17 96 45 4 35 38 34 58 29 62 85 13 34 18 86 67 48 57 86 38 61 93 58 44 9 3 87 88 17 87 28 7 56 33 87 3 92 57 100 48 85 39 87 18 99 83 81 76 3 31 18 20 22 45 38 33 46 61 35 76 51 61 25 91 91 55 2 25 38 57 50 96 22 30 49 53 100 55 24 84 62 83 88 61 31 30 14 80 75 22 8 34 100 81 90 66 74 17 90 45 59 100 17 30 44 64 39 43 78 100 35 17 46 89 57 76 65 55 22 25 88 45 24 79 90 12 3 47 85 60 41 39 73 57 11 74 25 64 86 98 20 60 7 78 29 70 7 50 11 9 63 17 82 86 1 38 64 33 81 14 69 70 77 8 7 9 2 89 31 14 21 57 94 98 39 32 1 44 9 5 50 53 92 31 68 5 22 87 86 88 35 35 45 14 93 90 62 31 77 58 97 87 36 37 81 34 27 60 89 2 67 55 80 40 25 71 54 91 55 58 45 37 13 87 33 84 5 7 57 7 48 61 99 94 11 51 87 73 27 31 61 21 33 95 67 61 91 77 36 35 88 96 32 13 100 21 13 68 46 75 95 45 64 95 61 95 87 64 22 70 92 20 2 26 60 33 14 53 40 6 95 81 78 44 23 63 3 13 42 67 31 92 59 77 84 35 100 18 47 51 50 33 89 80 74 98 39 22 5 42 10 21 26 69 40 22 26 15 58 40 39 56 28 52 6 4 92 69 75 95 67 64 13 18 10 29 43 20 46 9 5 6 52 50 61 4 42 90 98 90 41 60 64 59 53 14 14 17 68 49 70 15 27 96 73 66 91 21 57 37 29 66 13 24 31 81 76 1 61 85 10 22 4 67 13 41 3 34 30 84 69 23 6 57 4 90 33 95 37 91 66 27 57 1 73 37 38 67 44 64 4 82 66 33 60 100 3 44 4 44 6 30 73 88 82 53 37 2 33 71 15 47 24 32 1 55 93 35 28 47 91 69 23 13 86 66 84 72 93 86 86 9 14 81 55 47 97 68 90 100 90 2 77 82 78 95 65 23 90 40 56 89 20 49 18 14 75 38 8 17 91 14 89 44 3 79 20 100 6 61 63 84 58 10 35 27 84 92 85 45 54 67 7 17 96 75 41 42 88 3 9 41 82 49 71 17 28 68 73 80 38 64 81 15 67 89 38 62 95 56 58 61 95 69 43 76 32 95 81 68 5 83 22 91 48 2 98 85 89 6 79 61 27 17 42 96 13 74 85 63 2 46 67 24 97 24 19 69 33 17 33 100 78 61 63 76 31 68 69 38 91 35 89 85 60 92 33 43 54 61 20 98 45 26 4 53 22 18 43 24 94 46 9 82 48 42 92 19 46 74 56 46 92 94 48 88 73 70 55 21 48 75 75 36 68 8 70 92 64 38 67 85 16 97 94 39 30 68 93 59 62 29 12 4 10 19 90 92 67 30 9 49 10 99 47 44 19 13 39 49 50 52 20 85 85 46 38 10 76 49 47 91 93 59 8 93 20 10 69 59 12 84 72 39 84 73 83 59 83 15 41 73 45 65 73 11 7 85 11 79 38 41 9 80 1 47 60 96 71 88 88 48 42 93 27 91 55 21 95 83 31 81 99 42 47 56 98 39 17 63 45 75 93 6 15 100 33 77 60 93 29 76 75 43 4 24 35 86 85 59 3 86 7 96 30 30 14 89 48 17 88 43 46 48 76 26 14 22 2 69 61 44 100 62 27 33 99 89 38 70 48 96 100 63 20 85 44 89 97 92 65 82 22 69 56 24 31 55 5 22 50 92 97 5 92 75 15 72 90 36 30 77 44 3 49 22 69 97 19 5 36 98 35 1 45 9 14 62 98 76 28 72 7 9 54 93 43 50 11 62 77 69 2 67 39 49 2 44 6 59 99 40 28 22 18 78 80 36 16 71 30 54 75 41 84 28 96 55 19 14 27 7 64 49 67 78 3 68 11 28 3 32 46 81 96 20 48 97 11 1 66 9 38 99 91 8 82 62 85 59 23 18 32 77 83 79 43 16 51 42 49 50 57 82 26 61 92 92 47 75 55 32 25 30 78 42 78 13 27 77 91 90 59 87 53 22 19 95 36 24 7 74 39 78 30 31 34 34 20 47 70 47 59 9 16 85 86 43 10 56 37 11 29 54 39 51 98 41 91 70 61 22 48 76 29 37 68 26 94 26 61 44 13 61 19 9 87 71 99 74 91 78 28 71 19 5 24 1 43 98 63 95 99 75 96 81 75 93 39 87 2 56 93 35 76 25 83 79 91 54 40 64 43 70 18 14 26 54 1 49 37 38 72 34 52 21 1 11 70 72 49 7 83 12 58 60 4 48 48 71 79 76 29 16 24 68 29 95 5 94 46 28 78 79 48 27 34 2 23 53 85 6 44 17 92 39 100 96 72 24 45 61 83 40 26 42 93 73 43 86 88 36 39 12 40 59 41 18 20 22 88 100 4 77 43 5 13 88 89 65 4 56 46 26 23 63 80 90 46 95 91 79 67 4 25 71 23 85 66 48 43 59 6 69 63 11 90 83 98 67 23 78 5 53 59 21 87 79 2 73 44 52 34 42 27 14 55 4 45 38 48 12 13 51 32 73 43 91 62 48 40 40 21 4 5 25 9 34 64 66 24 74 21 31 86 8 14 78 49 84 100 53 10 10 80 17 22 99 95 97 50 51 66 24 55 9 74 26 75 21 93 35 78 85 31 69 62 32 82 13 84 30 19 82 96 79 63 29 93 55 31 74 34 56 20 26 66 11 15 91 5 11 50 47 65 78 90 41 82 66 15 26 30 10 79 57 58 26 74 4 51 58 23 93 6 43 42 98 89 12 97 53 23 71 100 76 72 14 60 74 86 90 43 81 93 52 26 30 88 83 54 77 10 23 60 98 50 28 89 20 72 8 7 17 6 65 77 84 59 32 39 35 83 41 80 99 56 84 10 42 47 70 58 88 82 78 97 21 7 100 68 33 19 5 48 88 8 25 7 10 74 12 22 61 84 90 37 86 28 15 66 28 58 75 90 69 41 47 86 71 84 86 19 47 27 49 83 53 12 80 86 47 78 39 1 6 33 1 86 32 36 24 30 68 93 75 62 76 37 75 99 50 45 59 47 4 10 23 93 53 79 5 28 21 46 99 5 13 74 3 8 96 19 83 23 95 33 5 7 18 49 40 45 88 15 41 10 72 7 84 88 66 74 16 19 46 14 86 64 10 52 62 22 23 4 97 12 12 64 73 56 2 81 96 79 53 29 94 2 49 75 14 95 74 86 69 18 42 58 67 44 49 26 96 92 88 8 88 17 91 8 88 85 52 45 15 1 91 35 85 38 89 83 87 46 100 22 93 17 71 75 35 17 43 64 60 98 10 5 62 70 32 60 97 94 41 94 19 27 84 33 2 43 75 24 2 25 81 71 19 9 71 88 56 17 67 82 39 73 64 50 87 32 27 89 60 68 60 3 22 26 95 8 6 67 4 77 24 25 7 91 15 44 36 33 20 66 97 85 76 51 87 95 45 82 73 18 85 82 73 20 67 41 40 42 72 96 90 83 23 29 100 16 13 16 49 78 26 79 5 92 15 58 85 88 98 40 45 19 76 4 32 90 90 72 32 53 76 58 79 24 97 45 27 81 30 16 47 48 47 32 72 91 92 94 13 90 21 10 83 80 90 66 46 52 84 35 98 97 10 75 54 78 5 94 45 63 29 53 56 14 17 66 61 62 87 65 59 88 62 57 48 17 38 69 85 70 64 39 46 84 39 17 71 44 43 22 100 4 82 30 99 76 2 23 32 6 21 29 79 34 41 11 98 91 56 72 71 12 58 55 44 20 14 66 15 38 68 35 98 14 9 79 48 86 82 45 86 78 21 89 50 73 75 94 27 1 41 39 56 34 14 47 49 8 23 81 77 49 79 53 18 60 43 40 3 85 27 88 21 42 63 61 23 83 15 22 23 23 24 14 42 85 8 11 55 48 22 87 81 20 84 2 45 70 75 9 97 84 47 26 55 47 47 38 38 42 25 37 84 86 33 82 7 68 85 32 85 9 43 82 95 55 31 52 1 85 57 67 37 19 29 9 79 15 90 15 32 77 94 77 68 4 24 58 2 75 64 85 96 6 15 85 24 18 93 90 48 60 53 17 27 38 25 68 14 32 7 80 91 37 93 97 70 39 41 30 15 67 14 58 73 79 65 48 51 98 89 8 9 87 12 19 79 66 55 79 22 41 98 93 17 96 2 14 98 23 81 70 75 51 61 76 41 76 18 55 76 1 15 22 45 26 21 90 90 18 12 23 29 43 16 23 42 88 13 2 17 78 43 27 40 75 75 77 99 37 40 7 63 13 75 45 86 26 60 100 91 98 47 27 87 32 83 32 24 49 90 55 73 62 99 15 28 51 7 95 36 19 5 67 45 38 10 24 50 6 25 27 82 90 100 39 6 74 65 78 33 89 14 56 48 10 98 29 99 31 73 1 78 65 76 47 72 58 51 95 72 70 81 59 15 11 55 47 44 12 61 93 60 50 80 57 98 26 83 6 91 64 54 8 7 75 89 31 67 99 14 15 33 90 27 58 15 88 25 99 100 31 24 59 69 39 68 31 33 14 90 59 66 13 49 58 74 98 49 92 15 28 95 90 39 99 7 94 81 37 13 36 98 45 93 58 8 56 15 1 75 47 83 9 43 18 14 25 79 77 31 21 61 89 95 10 60 4 97 2 45 98 19 21 58 40 40 93 38 81 27 15 19 28 94 87 30 72 9 16 27 80 95 78 34 31 17 98 71 45 14 62 71 52 91 90 93 79 21 28 22 95 82 41 61 45 72 70 20 90 90 92 33 3 85 16 57 89 1 7 40 62 13 39 40 14 78 16 2 75 16 76 8 85 28 100 37 99 88 80 100 40 46 75 89 59 98 29 67 3 59 40 60 88 22 35 75 12 95 42 77 94 90 72 65 75 19 2 60 64 58 39 86 30 100 11 51 86 89 91 74 25 96 28 46 65 81 64 92 26 74 64 42 82 34 60 7 5 25 26 33 86 63 22 50 32 24 15 47 38 2 5 48 60 94 2 6 11 51 86 3 81 79 62 46 51 24 56 92 12 81 29 60 17 42 86 80 79 47 68 46 27 49 92 36 55 31 35 16 70 87 7 13 76 15 76 20 95 32 1 20 99 63 28 54 91 75 33 69 30 88 28 79 63 2 2 95 2 83 81 33 92 1 41 89 31 33 15 96 60 55 21 21 54 55 88 90 90 90 29 52 89 47 81 47 24 58 85 35 37 56 23 36 15 69 27 19 42 17 86 95 76 24 70 21 22 14 84 76 61 3 77 21 41 40 90 20 69 28 8 34 24 36 97 49 46 56 85 87 82 64 49 31 54 51 60 43 89 79 5 40 48 19 34 1 37 4 32 8 94 77 64 87 100 98 95 56 66 5 83 46 1 88 93 42 7 53 73 35 81 42 25 42 47 85 6 51 49 85 49 74 8 83 84 42 80 51 82 90 21 64 70 19 18 51 45 7 81 24 11 77 1 68 46 47 95 17 87 59 89 29 39 66 90 12 87 48 97 73 41 66 37 29 9 50 14 60 81 47 39 50 73 46 26 3 83 42 83 68 60 5 13 68 85 5 36 79 20 12 49 54 76 44 61 53 84 75 7 60 13 36 21 14 71 45 47 17 20 83 63 49 70 97 54 96 96 14 34 64 56 82 26 85 76 96 53 19 56 67 79 53 29 4 87 61 14 74 7 58 62 91 56 56 27 100 51 99 66 21 60 84 21 90 95 55 67 39 74 3 16 97 25 93 26 79 42 66 29 62 17 80 4 89 60 93 81 5 60 84 81 2 19 78 14 13 32 10 75 40 87 93 20 49 18 95 39 11 97 13 56 19 62 53 50 73 57 72 95 21 66 43 92 10 86 82 87 30 62 4 60 59 24 94 100 68 76 80 49 94 64 58 11 71 20 80 36 23 51 18 1 90 59 53 12 27 65 68 92 69 52 24 56 100 53 21 60 56 37 3 42 59 91 49 63 14 54 1 95 87 100 62 56 34 49 49 55 91 53 21 58 30 50 98 5 24 63 26 65 19 40 79 48 6 71 95 50 82 60 96 14 86 42 20 63 4 44 47 3 38 1 84 80 6 20 51 50 50 25 81 6 20 26 79 82 63 91 79 54 33 14 58 9 99 52 89 66 68 82 91 95 42 77 45 2 55 63 86 79 66 59 99 15 36 17 32 16 83 3 89 43 6 81 70 16 22 30 56 13 79 65 66 84 29 5 48 4 99 97 75 84 68 1 11 93 89 71 32 51 97 55 33 35 13 100 92 16 68 12 45 9 27 28 10 48 74 70 37 11 62 76 58 34 85 12 29 70 37 63 26 97 53 48 48 84 62 63 13 7 99 99 8 13 6 83 13 93 33 34 5 18 34 100 84 28 76 75 53 92 79 10 38 60 67 29 85 65 10 15 12 35 1 98 45 85 92 67 71 22 47 19 95 9 53 55 48 34 65 66 20 95 80 14 20 16 56 70 24 50 32 94 57 100 10 65 9 73 55 38 42 44 43 41 88 49 14 3 98 1 28 97 17 1 14 25 65 63 35 71 38 52 20 18 44 24 56 25 91 42 69 62 12 53 53 70 62 88 94 67 34 35 70 57 100 4 63 50 32 75 100 13 41 58 99 38 21 41 81 80 23 39 33 51 88 7 61 76 27 64 47 80 25 2 94 52 77 15 94 62 53 59 72 95 31 20 83 47 41 98 72 24 26 20 39 3 90 89 36 86 58 52 3 100 10 65 40 77 65 98 4 22 32 11 97 73 48 50 26 79 23 48 61 69 63 81 24 24 31 64 52 60 23 77 29 1 5 25 60 49 87 89 79 87 42 48 9 39 6 48 47 68 83 73 33 85 82 51 47 93 18 46 59 51 35 1 73 94 14 77 51 1 27 73 61 64 10 68 39 58 75 47 39 42 78 23 2 34 55 53 44 18 35 5 77 22 93 90 92 7 58 84 48 54 65 17 37 58 100 81 88 33 66 2 9 51 58 5 30 99 86 67 91 40 30 36 4 97 53 59 17 65 4 17 95 91 70 45 12 95 60 3 70 52 71 54 65 41 93 87 81 92 52 41 72 17 91 64 58 28 95 57 48 59 12 45 60 1 89 98 96 1 7 72 7 100 98 33 83 35 71 66 85 89 96 68 92 7 99 56 14 7 92 15 13 29 78 50 92 14 90 91 59 95 56 82 50 3 52 1 71 45 42 97 12 91 38 83 26 90 93 31 16 95 19 24 13 19 11 43 61 52 5 36 52 90 87 64 28 99 28 33 86 91 28 84 9 61 35 90 34 72 22 8 5 79 4 51 95 90 37 44 46 70 31 37 20 52 68 42 76 11 54 33 23 54 24 55 64 35 18 93 89 91 40 92 24 3 87 89 83 24 75 65 84 45 15 62 73 83 44 53 10 96 82 26 86 57 50 19 33 10 43 73 50 18 13 77 61 72 73 12 9 15 26 23 77 19 65 16 29 66 54 11 30 36 61 63 40 64 70 59 57 93 6 84 33 85 100 21 24 57 12 75 46 75 15 49 75 90 69 38 88 46 30 42 64 61 10 8 31 3 57 71 79 31 27 49 98 21 37 87 58 42 58 2 60 14 75 91 29 17 100 68 40 97 49 62 69 70 73 57 93 67 30 91 95 39 55 61 41 76 93 40 33 39 79 41 10 74 53 46 88 72 65 27 79 85 49 29 60 20 47 54 1 3 89 96 2 70 13 94 71 92 54 66 80 45 29 33 85 82 38 16 17 72 40 53 15 41 80 53 89 97 58 16 28 83 83 56 87 58 89 10 47 29 66 3 28 14 50 1 6 26 68 39 81 28 81 64 15 18 73 33 40 31 60 50 73 44 46 29 6 94 84 15 1 49 25 34 42 48 25 17 50 27 89 23 63 88 45 100 20 10 41 13 62 57 73 25 44 72 24 15 51 86 85 37 2 82 25 48 27 63 26 29 100 96 52 30 96 20 87 27 96 91 18 46 18 56 99 19 45 29 77 16 46 87 28 90 49 23 72 59 46 89 2 26 57 57 6 22 98 41 71 7 18 92 10 99 4 55 20 46 96 74 95 82 68 15 81 60 98 76 81 85 39 96 92 19 11 70 37 66 71 62 41 83 66 2 52 12 20 41 7 33 90 32 52 36 28 96 92 2 1 90 80 69 11 55 64 56 20 48 47 10 22 23 10 83 80 35 33 9 11 93 16 68 78 86 3 51 38 13 58 77 43 67 18 68 85 94 78 65 39 61 91 58 40 80 21 23 49 85 88 90 60 72 43 48 12 87 80 1 63 19 22 67 62 53 78 32 49 34 39 19 93 36 6 59 31 74 30 32 76 19 20 68 99 60 97 92 37 74 12 48 30 61 64 30 68 67 20 72 75 90 70 13 36 62 78 12 29 4 45 61 97 2 72 46 93 44 33 92 75 36 57 99 43 71 97 85 69 42 60 60 80 30 91 87 38 40 33 45 25 90 67 34 60 16 37 12 44 4 19 16 52 59 53 18 10 77 72 93 15 53 3 28 23 34 6 66 50 95 6 39 24 28 43 60 86 83 5 87 26 72 19 44 59 30 31 22 43 39 13 72 52 64 43 57 12 70 92 20 24 10 21 40 52 47 93 6 98 78 55 58 74 85 34 85 85 77 12 50 11 14 8 36 79 91 26 50 35 95 95 15 81 18 91 2 7 21 17 60 64 26 95 77 77 26 95 2 37 68 55 38 17 93 89 84 92 58 48 75 40 48 65 34 60 93 11 100 68 28 40 62 20 77 37 40 46 95 30 60 78 16 40 26 69 8 37 81 96 62 35 64 8 97 46 70 89 77 61 75 36 24 53 12 3 41 22 63 36 96 60 25 43 96 27 15 12 16 39 93 41 86 73 22 58 39 20 13 48 37 45 10 93 35 96 31 60 17 69 71 46 70 75 15 45 80 100 99 64 71 67 6 85 42 33 96 15 85 49 49 98 1 76 72 45 91 89 66 11 58 62 15 25 88 97 69 26 73 52 5 19 23 22 15 92 11 15 10 41 15 8 46 98 26 61 80 15 19 93 61 12 82 37 79 27 2 42 87 17 61 34 70 73 67 19 92 8 24 4 56 30 45 13 34 84 43 68 55 36 16 67 25 8 75 31 4 79 92 44 90 86 34 2 91 20 68 62 78 3 69 75 39 37 72 69 99 24 76 65 87 86 20 19 44 78 32 3 9 29 91 33 53 65 23 1 65 26 33 67 4 100 26 52 94 94 30 7 64 67 69 5 31 83 41 45 40 62 22 61 54 97 50 28 76 15 69 73 47 46 90 26 94 83 15 95 49 90 33 75 17 43 3 27 75 54 30 58 73 8 19 81 27 64 37 93 11 67 78 52 82 16 35 4 56 25 93 100 48 44 57 89 94 38 16 27 23 28 95 9 73 61 65 24 72 57 32 32 54 65 88 78 56 29 20 28 71 1 23 44 24 8 24 98 44 68 66 37 28 99 81 90 18 28 39 9 90 44 88 18 30 38 35 93 67 19 82 42 90 87 57 78 88 58 60 9 90 19 97 10 81 41 95 45 75 5 30 76 52 9 80 30 38 88 97 55 62 24 92 55 33 27 44 39 28 82 20 14 64 17 7 16 6 73 45 83 64 56 32 78 54 97 24 44 71 13 92 47 25 56 86 14 64 65 47 93 92 13 88 65 42 65 26 82 48 95 95 43 22 26 31 25 5 99 36 12 19 61 83 21 61 49 5 15 16 42 90 86 9 58 45 67 1 84 41 73 69 88 30 69 43 58 90 15 20 3 33 35 76 26 10 13 57 93 87 78 60 41 85 85 22 62 42 66 4 100 48 6 71 11 73 13 57 52 86 39 67 94 54 100 29 70 61 16 41 99 90 51 32 98 92 78 51 59 19 64 47 47 76 66 90 4 20 80 43 56 33 66 2 26 83 3 26 40 57 25 13 71 89 99 56 70 44 50 88 95 84 61 34 60 28 100 44 35 83 45 74 35 53 54 50 69 13 9 100 24 57 80 18 81 89 77 61 32 60 47 46 69 37 43 2 95 88 25 83 25 39 92 49 44 61 33 9 46 74 76 62 14 17 58 35 70 41 77 6 100 56 24 28 73 71 76 62 29 20 87 90 81 47 57 84 35 22 54 17 18 80 34 48 11 97 46 20 5 17 4 91 66 5 98 82 40 53 75 62 81 69 52 41 27 95 1 23 81 42 22 26 75 34 23 78 30 30 7 37 14 93 73 80 55 18 70 88 25 79 12 71 3 70 63 32 11 35 27 86 16 71 71 70 55 57 25 84 67 43 28 39 82 53 20 14 17 55 21 99 60 54 88 75 27 11 89 24 6 44 11 74 50 68 87 71 10 83 22 67 59 80 54 56 84 2 93 64 58 48 18 54 37 1 26 72 26 8 20 52 23 88 49 34 38 50 98 88 70 82 69 82 84 6 71 34 68 71 68 74 58 53 33 53 1 4 14 49 59 81 38 12 2 14 42 74 13 23 74 69 53 89 2 30 76 87 50 65 74 72 30 12 55 51 7 76 34 79 20 55 50 15 90 97 59 63 97 55 65 45 57 59 74 93 89 77 95 61 55 79 82 86 10 95 39 33 43 36 62 31 65 40 59 85 45 89 7 36 46 32 68 15 81 16 13 88 63 13 55 31 7 6 45 43 84 49 41 35 93 88 93 86 52 90 59 24 33 98 93 38 33 32 57 89 13 66 74 12 91 29 86 10 96 49 70 33 49 73 89 78 81 64 97 18 21 65 76 46 96 19 41 20 55 62 61 56 86 93 98 80 57 13 67 53 76 93 77 44 36 16 92 5 100 56 52 15 56 83 69 41 21 21 35 31 95 59 70 47 82 47 72 77 73 78 78 47 46 80 95 14 61 12 96 8 44 45 13 55 38 2 19 60 52 31 48 41 29 13 78 86 16 70 4 86 40 7 67 39 79 32 94 5 80 31 23 19 39 42 80 40 89 61 67 63 34 28 27 40 17 67 36 81 12 5 70 54 89 48 31 10 90 56 64 28 9 51 9 30 81 67 42 97 67 16 82 15 82 35 8 99 24 37 41 49 78 28 15 28 68 81 93 50 95 80 25 79 89 8 64 94 72 100 86 62 68 99 3 27 8 65 43 23 93 20 87 41 63 88 34 97 18 86 61 6 22 49 7 70 87 80 50 22 82 34 72 68 90 27 7 95 12 68 33 86 96 66 92 65 98 35 27 95 5 40 84 58 59 14 44 42 19 89 34 14 34 16 20 34 43 59 88 75 35 39 61 90 1 57 39 37 59 15 43 21 83 54 80 26 71 47 87 74 74 70 84 23 48 86 19 24 86 43 96 4 72 98 43 78 97 5 37 46 2 64 76 47 36 29 39 39 9 100 36 74 3 96 77 7 33 4 55 2 16 15 82 64 39 61 7 50 63 8 72 87 24 60 56 49 2 95 65 60 93 58 56 3 90 81 48 60 72 19 22 96 87 92 6 5 80 69 94 95 75 68 90 56 4 41 22 12 11 58 60 13 84 80 9 99 79 87 29 62 25 78 20 39 97 49 9 79 64 73 95 92 21 12 66 1 14 6 91 19 70 9 14 43 36 62 29 36 26 81 100 83 36 9 59 2 85 26 26 28 10 89 34 57 54 80 89 23 38 27 73 54 11 52 6 92 11 16 4 98 40 32 33 89 45 100 41 9 71 79 29 50 30 50 87 58 21 60 57 69 97 61 70 65 38 4 12 30 93 75 92 95 100 6 89 67 81 36 41 5 8 61 18 16 32 66 55 8 70 21 8 15 26 98 38 57 80 99 8 8 4 1 19 21 66 53 31 13 59 100 95 77 7 27 70 27 65 31 37 2 17 70 66 5 85 60 71 29 24 8 7 75 26 32 72 59 11 32 67 24 60 92 100 61 72 69 88 73 83 69 33 100 19 39 21 48 51 3 83 69 78 68 80 85 58 100 31 33 94 44 34 70 98 72 59 45 59 56 48 8 5 34 3 6 87 49 59 47 50 21 49 89 19 96 55 16 56 87 85 23 63 23 59 89 71 25 56 30 17 58 50 3 52 56 68 69 1 59 30 18 20 40 45 18 37 53 73 8 48 15 84 26 46 99 82 9 46 34 43 22 28 69 15 54 54 14 58 92 85 21 77 89 48 31 23 7 66 6 8 7 55 27 62 69 27 51 3 48 95 43 97 15 62 20 10 26 17 8 56 7 68 39 57 81 3 22 20 20 77 39 34 63 40 80 18 20 87 19 63 24 7 33 57 45 99 4 59 38 19 10 79 26 1 25 40 9 67 6 87 17 71 61 55 39 43 4 29 20 93 20 4 40 85 46 87 78 17 27 58 70 100 73 89 18 84 44 13 49 62 78 88 19 2 99 65 63 33 61 2 39 61 69 80 40 81 44 43 80 50 19 64 42 94 56 28 85 97 27 20 89 59 62 67 69 80 5 66 51 97 34 21 35 28 70 59 33 59 46 17 34 81 71 47 35 11 19 63 41 29 14 33 42 27 74 57 19 73 39 93 48 59 31 78 52 65 35 7 5 31 37 30 44 75 96 13 91 66 39 87 38 47 70 17 35 28 86 81 29 23 2 38 89 15 73 53 92 68 37 26 78 90 75 77 7 70 69 54 68 68 22 73 22 15 69 51 60 16 39 27 52 52 92 33 62 61 67 87 85 61 15 79 12 27 58 79 70 80 69 52 46 67 46 98 95 89 97 11 65 31 44 88 39 43 68 51 71 74 65 47 22 36 17 90 69 30 33 62 49 44 23 69 63 89 70 97 24 66 98 1 43 95 89 22 86 68 63 31 9 93 87 73 51 38 3 28 15 32 69 32 56 74 16 12 81 41 83 27 14 89 46 22 97 62 87 99 90 43 94 9 71 50 22 98 96 38 50 35 77 72 96 76 47 67 82 14 63 8 80 10 43 2 47 21 79 23 45 34 41 93 42 94 17 26 72 57 70 60 21 61 11 62 92 38 75 78 68 77 65 84 92 8 33 73 92 14 49 54 75 72 81 57 86 76 76 79 32 94 28 33 96 82 38 58 24 15 43 79 42 27 16 31 78 52 31 91 77 25 56 15 65 91 37 7 26 53 22 27 95 33 86 20 27 20 52 37 77 34 99 14 76 3 79 88 83 55 66 63 50 3 95 87 19 13 14 84 27 44 85 29 58 10 1 69 87 65 75 85 5 63 76 96 63 81 70 91 37 67 36 53 28 31 14 37 34 70 78 6 44 94 64 94 94 2 99 60 67 52 71 16 70 58 5 3 26 30 61 53 43 74 67 37 34 33 1 65 5 72 59 19 1 70 36 93 90 100 54 33 19 33 90 26 83 15 90 1 13 37 25 77 53 75 2 60 32 53 45 31 36 1 4 78 82 40 4 94 83 20 74 69 71 41 46 65 9 43 51 50 72 46 24 39 59 39 9 77 35 76 25 56 76 36 10 32 92 100 27 65 47 83 77 31 8 51 54 35 26 37 45 44 72 69 17 3 94 56 85 60 6 69 65 91 28 21 87 47 77 42 40 30 72 27 73 59 69 35 34 95 84 14 10 61 24 91 61 70 57 4 57 33 81 64 65 100 92 24 81 85 11 67 52 10 9 78 57 54 74 73 82 69 46 80 88 52 64 83 69 15 16 74 13 89 20 53 54 47 100 30 83 18 82 98 69 60 90 44 69 87 51 41 3 6 1 53 91 46 25 73 94 86 16 91 21 3 11 45 55 29 24 94 62 92 60 95 78 72 24 39 41 14 9 84 12 93 91 84 81 9 73 53 7 99 79 65 70 3 79 55 72 17 53 60 52 93 67 15 39 83 90 33 74 19 46 21 53 14 46 33 80 75 6 44 49 55 59 86 43 69 71 95 9 43 30 36 79 60 62 72 64 23 64 13 55 30 61 36 59 9 5 81 39 47 59 76 62 57 80 29 20 26 79 5 95 15 95 39 27 77 37 24 70 34 26 59 76 80 79 90 13 43 89 39 10 13 73 16 48 21 28 55 81 1 60 10 13 2 97 60 14 52 9 58 44 52 1 100 22 12 58 26 3 50 40 55 42 74 2 49 22 35 73 22 75 70 92 89 7 43 55 51 98 78 45 95 42 83 100 18 12 3 56 96 5 44 12 65 37 9 56 28 68 56 86 8 44 65 81 2 85 58 17 1 9 30 53 78 81 65 71 67 49 79 47 100 47 93 32 66 62 38 98 54 35 99 87 64 27 55 27 81 64 100 11 4 22 80 45 7 71 61 22 87 44 22 15 30 14 27 57 56 42 73 41 86 90 84 92 23 21 59 88 19 67 79 18 18 98 69 30 54 98 59 58 20 38 31 26 7 25 16 21 69 74 39 84 73 33 7 42 47 83 53 18 3 70 81 44 2 19 59 94 51 85 71 65 72 41 34 34 46 68 39 74 37 47 14 58 9 12 73 4 22 82 73 68 5 53 53 31 89 44 40 19 27 49 38 49 50 4 64 18 12 92 32 47 50 84 24 98 60 64 60 78 87 81 48 62 70 41 40 3 81 1 59 57 49 72 3 10 70 47 3 79 7 16 96 29 86 37 93 5 81 99 22 37 98 1 93 77 20 37 72 66 96 10 57 98 41 16 26 42 76 67 69 55 41 100 82 10 88 71 3 49 64 3 55 79 68 100 36 51 25 85 35 74 93 32 40 68 3 97 36 27 93 46 38 76 37 60 46 80 76 5 32 1 98 52 73 26 80 24 33 82 52 85 24 2 45 78 98 42 68 61 24 48 76 38 16 37 7 84 4 50 7 55 91 53 26 72 22 5 30 4 61 49 74 70 92 74 79 80 3 20 51 86 90 78 17 26 41 83 64 73 68 89 64 25 41 5 4 93 5 9 46 9 51 53 65 23 17 27 50 50 85 79 56 91 14 63 65 71 52 12 94 6 59 87 87 96 64 82 56 70 59 69 37 33 83 9 87 96 13 75 9 25 58 6 4 40 80 37 63 88 29 70 67 75 72 78 68 42 74 87 43 7 10 92 14 30 45 9 31 53 36 56 9 60 85 69 82 53 33 43 7 53 13 60 75 45 31 77 64 25 30 56 44 89 4 17 13 63 54 69 90 71 72 58 48 83 50 28 1 47 64 41 85 70 6 83 36 47 37 33 53 29 48 21 23 67 36 25 42 48 81 9 46 37 87 35 49 46 9 68 96 89 9 36 9 59 2 17 4 57 73 72 45 68 29 71 36 49 79 18 14 86 62 70 33 91 8 81 56 34 7 19 60 87 85 39 68 41 97 28 82 67 27 4 32 40 24 49 36 51 11 75 24 60 13 11 66 33 19 91 73 26 39 83 83 9 46 18 1 31 9 31 78 69 83 65 60 68 9 43 78 98 98 84 24 86 95 32 34 76 32 61 97 26 45 80 12 8 18 97 56 77 84 6 37 36 70 93 67 40 32 37 10 45 31 81 10 88 63 74 63 67 28 28 99 38 38 8 67 83 73 9 54 44 69 38 78 11 26 46 80 77 94 88 56 56 70 7 55 91 49 99 23 74 14 34 31 31 4 77 52 70 21 73 2 38 92 70 57 66 93 90 63 21 33 91 93 23 64 65 42 38 61 77 97 81 62 77 29 60 57 18 100 66 28 81 72 97 98 98 54 46 95 88 45 59 67 98 27 14 16 75 71 57 16 60 10 45 80 37 2 29 100 7 78 53 81 49 84 32 1 70 1 90 54 65 61 72 76 54 28 70 42 66 6 84 93 54 96 73 61 92 53 35 46 89 6 37 4 1 78 56 79 59 99 66 52 63 3 81 70 93 12 78 6 84 40 52 4 37 97 89 4 76 34 44 26 55 73 89 41 54 31 56 100 48 35 54 24 40 35 11 71 81 81 23 49 23 28 64 25 96 4 93 37 76 42 66 23 61 5 10 89 51 10 60 42 97 89 42 66 3 66 89 42 21 1 79 34 71 62 8 93 51 42 54 36 88 59 100 76 75 100 75 95 97 71 24 19 18 34 63 95 61 19 83 56 82 11 76 33 46 34 76 87 87 9 26 78 13 55 95 70 82 66 31 7 26 51 56 86 28 33 40 82 52 58 82 67 30 100 97 42 34 45 1 87 22 31 92 58 46 77 65 39 64 97 21 82 40 56 5 39 22 86 9 55 74 35 5 41 31 94 6 6 98 70 33 89 34 96 41 56 99 46 64 46 27 75 54 90 82 68 90 63 44 81 35 38 94 38 64 85 81 3 80 80 66 41 34 46 79 66 39 96 76 61 63 35 39 79 8 73 12 43 7 36 2 66 52 32 57 76 55 7 26 98 6 12 66 6 100 85 79 27 76 15 21 17 83 18 42 49 10 3 55 87 97 64 21 66 30 47 69 92 51 96 24 43 84 42 27 86 77 54 16 81 87 28 83 65 22 32 10 33 4 82 30 34 38 27 76 40 17 25 65 31 26 35 38 79 86 63 100 16 27 18 5 31 13 35 49 70 14 52 6 20 70 84 49 99 36 39 75 44 79 6 61 35 2 52 52 93 33 26 41 32 85 39 94 18 28 81 95 18 46 14 22 17 85 52 84 98 82 66 18 79 18 48 37 10 39 63 18 5 31 87 55 94 12 63 91 92 22 4 86 60 23 43 47 40 40 10 16 28 89 67 82 12 33 89 78 87 35 65 89 55 54 66 60 43 30 45 49 48 74 94 41 24 87 41 80 58 59 51 52 43 80 94 2 43 84 16 7 62 40 40 32 16 54 100 78 18 85 54 7 74 93 38 24 18 88 98 33 81 99 49 32 1 7 4 74 16 24 37 28 92 29 87 59 95 89 87 8 95 84 68 29 38 5 61 11 27 50 77 42 15 86 90 100 66 82 83 22 80 95 45 45 40 78 19 94 40 5 6 35 90 32 89 40 97 20 33 62 30 31 3 56 16 82 73 29 36 25 89 67 25 19 51 71 18 20 1 26 95 65 62 6 44 95 16 39 86 21 4 58 55 1 27 1 66 78 91 9 65 49 2 11 25 60 19 73 98 45 82 38 1 26 88 72 95 43 98 30 33 69 97 58 62 94 100 75 19 87 47 43 60 85 48 65 48 12 29 7 20 95 53 46 72 26 45 76 70 63 21 5 82 54 53 30 8 1 17 38 94 83 1 24 41 97 65 62 72 81 57 61 21 94 55 2 2 15 32 99 26 95 67 80 22 70 55 83 16 59 79 24 95 88 41 85 80 42 8 92 27 86 92 40 88 68 6 27 83 20 10 91 21 20 15 56 24 7 86 88 6 38 20 3 42 22 95 23 66 70 45 45 32 67 97 11 78 67 20 12 13 1 77 11 65 25 18 84 44 41 21 1 67 61 59 58 24 51 100 13 18 19 37 24 11 77 53 62 93 58 88 17 98 59 11 71 53 66 74 100 2 30 1 22 45 20 92 89 36 93 31 20 32 41 54 34 41 38 38 5 55 9 14 11 85 41 63 31 78 71 21 37 43 28 96 55 18 79 43 29 2 95 80 18 69 86 18 4 16 64 62 97 19 17 15 60 23 23 46 100 93 85 70 89 14 22 93 73 77 31 45 81 3 21 32 85 8 44 69 39 50 63 96 77 29 97 34 86 26 41 82 13 19 7 74 90 91 1 76 47 63 39 37 53 13 55 93 88 17 22 69 54 19 33 36 9 50 69 75 88 64 56 53 2 87 69 95 96 62 59 1 81 98 19 75 85 50 46 57 59 32 88 96 6 65 92 3 21 77 37 42 83 36 82 14 84 34 59 3 97 24 98 45 60 88 19 12 10 30 65 60 63 25 6 17 9 46 39 23 62 50 29 56 81 66 41 26 81 22 46 21 79 4 1 55 75 17 60 18 10 11 80 56 11 57 81 16 57 45 30 30 3 73 26 27 52 71 53 87 39 41 80 82 45 78 45 95 82 59 97 43 83 19 3 63 39 35 84 22 25 58 90 56 60 99 15 62 36 66 88 99 18 90 96 68 55 30 52 97 89 40 26 98 37 53 95 96 95 75 55 9 14 22 37 63 9 82 53 26 15 43 48 21 4 42 75 77 85 69 64 62 76 79 63 88 34 29 31 79 12 90 7 27 34 76 25 53 79 28 74 28 39 26 56 21 35 51 63 100 60 82 16 93 28 56 53 52 20 87 83 24 69 79 78 12 91 88 58 9 29 33 12 41 47 20 12 60 10 99 98 22 87 33 85 94 80 67 43 81 10 8 64 16 50 70 54 22 8 70 58 31 67 3 94 16 51 16 89 1 57 45 22 33 82 86 93 77 49 29 41 10 96 39 16 14 87 23 87 87 62 90 27 76 5 72 48 82 83 46 50 44 28 70 99 19 82 14 18 87 9 97 3 20 67 60 29 10 17 42 79 66 59 1 80 15 92 27 51 81 64 90 19 65 8 56 31 27 30 76 43 23 2 31 98 25 30 88 66 77 74 32 28 59 37 22 37 12 55 8 37 19 93 89 48 41 36 53 8 58 38 12 17 33 79 55 1 100 65 77 12 22 48 44 65 55 67 17 19 71 54 8 4 87 70 33 2 95 52 68 17 86 6 26 58 62 36 70 100 25 28 29 10 80 87 2 94 28 17 35 96 33 73 26 80 41 87 81 95 83 57 26 3 65 30 39 40 88 6 63 87 48 44 23 7 82 13 71 35 56 8 83 6 84 81 18 27 26 65 2 58 37 25 9 36 42 95 2 6 53 39 78 15 46 39 60 50 17 92 77 97 47 7 9 1 6 85 100 35 81 67 1 48 46 90 27 22 22 24 39 53 72 85 68 19 2 3 43 12 91 43 82 7 67 58 57 71 99 1 13 59 82 65 51 30 29 95 59 60 63 9 30 75 22 68 7 99 88 4 20 83 35 39 70 25 2 21 4 26 45 37 51 3 73 67 71 49 46 1 58 30 11 27 40 62 61 26 33 44 29 32 27 90 5 14 95 36 47 41 84 57 54 18 16 60 11 46 58 88 73 55 86 53 49 100 12 57 83 13 45 80 71 85 52 37 78 14 63 86 54 33 79 76 33 27 96 53 10 85 50 68 47 64 57 44 22 78 30 5 11 88 40 89 84 38 40 52 28 2 73 29 64 21 97 67 26 56 1 94 21 48 41 87 22 23 78 11 28 65 7 80 58 3 72 82 71 55 22 84 45 66 57 53 31 73 60 71 70 41 81 71 65 20 30 31 61 9 30 26 25 11 69 44 10 71 87 64 45 77 22 16 24 83 44 12 73 62 14 87 12 91 23 28 67 3 38 27 25 28 95 82 68 6 18 56 21 62 89 33 73 27 85 92 38 8 40 44 46 75 98 15 12 45 67 90 80 59 55 3 11 95 39 42 26 41 53 93 30 58 80 3 82 49 53 81 86 81 71 76 16 4 28 84 10 47 2 48 19 59 51 44 48 6 37 90 21 28 39 57 34 75 10 45 3 3 40 85 4 30 25 16 1 49 61 61 74 69 27 3 45 4 77 89 95 69 69 78 83 7 66 18 60 47 46 32 89 30 61 6 68 64 80 60 92 23 39 42 49 20 90 93 20 96 69 62 41 45 36 39 3 39 100 3 43 56 52 46 2 68 45 35 74 58 70 65 41 81 60 87 66 27 3 84 26 25 80 43 88 41 77 8 78 71 100 13 70 45 84 85 21 15 59 73 67 80 26 42 21 39 96 72 46 42 19 67 18 66 69 81 6 45 92 65 2 15 71 98 46 50 43 16 38 7 87 46 42 42 76 83 86 85 37 78 67 53 100 18 60 48 84 98 30 98 21 98 73 56 55 64 53 8 36 4 61 34 61 76 7 72 96 65 66 12 25 72 55 29 57 70 13 94 65 44 85 34 33 24 66 13 74 34 38 61 99 60 99 74 45 79 67 7 83 82 85 51 43 70 69 29 55 5 92 3 21 7 69 99 35 65 2 86 7 9 57 63 16 95 59 26 80 77 48 10 28 88 89 30 35 89 9 77 23 33 21 2 71 29 64 1 99 52 3 55 99 59 38 50 48 100 85 46 77 80 44 34 71 79 32 85 42 72 92 65 70 14 76 16 31 24 77 30 65 34 95 76 44 30 50 24 30 100 86 35 24 59 95 93 81 53 73 65 95 83 52 46 87 70 98 27 61 55 93 12 2 44 61 90 44 13 64 23 90 37 4 8 61 18 67 33 49 64 64 88 30 74 80 91 87 67 65 74 94 78 46 94 89 47 70 60 22 97 60 14 5 94 49 73 73 57 70 97 55 39 30 9 31 45 25 68 56 12 92 1 72 46 38 92 38 34 72 6 55 56 86 61 37 27 84 34 31 37 23 29 31 66 89 25 90 61 12 5 68 93 96 92 89 46 76 66 13 74 89 33 13 80 19 85 36 24 86 72 11 73 18 78 73 37 87 46 36 13 46 15 66 19 94 48 97 26 16 33 75 41 92 55 30 16 10 17 89 18 46 13 22 81 3 79 82 45 100 2 52 85 62 65 30 21 23 76 2 2 71 96 75 61 42 50 46 97 27 61 1 100 88 19 91 61 19 96 69 33 58 84 62 90 60 79 9 99 14 52 90 39 76 23 69 49 29 62 87 17 18 1 2 98 16 82 37 38 21 29 90 45 59 37 27 27 33 22 30 25 52 36 20 40 67 11 29 26 31 53 43 74 72 29 74 52 34 12 79 23 69 47 18 78 2 70 6 56 52 16 93 31 71 61 57 81 8 22 16 26 39 49 52 51 24 10 64 87 19 59 86 4 24 21 44 79 39 36 27 57 25 59 30 38 17 94 39 94 80 86 41 91 58 5 1 53 86 63 97 22 54 62 56 50 57 79 3 7 23 46 38 22 40 50 57 97 73 87 52 23 2 86 4 100 22 61 11 30 95 48 80 49 99 53 24 59 12 69 66 73 60 37 64 24 74 94 55 81 99 37 55 25 42 27 1 21 69 10 76 100 9 90 97 28 86 73 30 21 41 4 94 50 100 3 43 34 85 21 71 80 64 66 88 31 100 56 69 23 6 2 58 70 46 64 80 64 44 57 94 63 32 62 69 80 51 34 65 20 83 13 18 56 87 100 52 6 77 100 95 9 2 11 20 77 17 46 77 28 80 61 65 50 18 34 22 30 43 93 78 63 60 77 34 16 56 50 6 72 56 10 15 11 59 36 99 55 43 40 41 84 94 17 2 5 30 37 97 28 70 93 24 66 6 54 85 8 19 9 26 95 9 67 37 45 15 38 49 6 62 58 95 88 3 89 85 71 48 100 91 31 99 40 37 1 83 18 50 5 17 59 4 70 56 65 2 100 73 4 53 25 48 49 19 29 9 30 19 59 21 96 86 89 82 68 52 48 34 11 13 9 45 6 41 73 46 95 41 71 54 14 23 16 68 16 97 74 58 11 78 34 67 84 24 88 80 4 45 7 59 16 47 94 39 45 8 81 73 17 38 22 80 80 83 48 7 47 34 19 93 65 88 78 24 37 85 63 75 49 17 19 7 62 91 48 31 65 65 65 88 71 9 93 93 14 82 88 95 23 73 24 15 26 13 94 27 89 31 31 13 37 62 75 73 19 73 89 81 9 80 69 8 50 79 85 28 57 27 36 50 31 70 10 95 4 87 98 93 2 32 31 42 30 90 99 25 53 13 27 62 96 30 73 27 53 63 5 50 12 18 12 60 39 97 88 65 70 68 98 53 47 39 83 76 55 89 32 43 95 68 69 41 9 21 86 79 56 65 65 89 91 39 25 83 7 55 82 53 36 83 23 95 72 68 51 9 9 37 52 99 6 92 23 55 9 68 66 38 60 13 97 23 87 67 98 57 35 83 21 3 87 44 80 99 62 56 83 60 54 56 1 86 32 95 2 22 78 56 4 8 59 12 34 47 11 85 15 88 84 1 83 72 82 79 97 13 68 29 12 65 20 69 67 19 23 37 21 20 3 70 49 59 7 48 14 18 78 45 100 91 81 6 70 19 21 41 27 78 74 85 41 13 14 4 36 55 98 16 88 16 84 35 50 1 52 48 67 14 31 27 86 7 6 48 77 40 60 21 100 57 32 47 18 30 48 94 58 52 38 50 71 74 89 34 36 33 32 65 37 81 51 84 36 50 40 89 21 91 31 23 18 30 95 20 16 74 31 18 56 72 9 98 62 91 11 28 10 92 97 81 2 2 12 31 18 83 82 4 88 5 27 12 40 50 82 27 45 17 58 80 62 38 5 60 70 50 41 83 9 52 18 42 8 14 97 92 28 14 76 14 80 17 23 6 19 23 57 44 87 37 37 92 65 2 89 5 26 95 87 37 67 87 55 7 6 51 46 35 11 79 82 18 20 83 92 3 69 87 92 59 25 40 8 78 11 29 38 68 71 74 57 41 10 80 80 33 97 39 56 97 82 55 13 95 57 36 84 51 8 70 40 12 12 93 32 31 70 74 90 81 55 56 40 76 29 12 30 94 51 73 77 85 29 61 95 84 97 38 81 72 88 42 87 16 19 96 92 90 2 97 35 84 88 76 51 92 4 61 56 88 58 10 51 79 44 49 30 98 2 19 62 28 35 1 75 78 14 66 84 71 1 54 84 90 57 50 54 47 96 45 38 9 9 16 58 23 64 15 10 23 39 30 55 58 55 6 52 82 89 69 4 83 65 37 18 93 18 74 53 72 48 99 73 17 8 9 8 54 20 16 81 30 21 80 73 86 51 85 96 49 36 63 73 45 13 51 31 55 20 56 73 11 64 95 79 70 68 12 27 63 52 15 97 15 35 28 59 96 59 18 89 62 48 40 66 85 33 75 89 80 5 85 81 89 60 50 70 18 16 38 46 46 92 88 29 14 20 46 93 81 71 6 46 17 64 46 95 3 74 25 55 10 59 96 57 89 81 15 45 96 52 97 73 99 85 79 45 60 31 90 39 88 68 20 84 58 60 75 8 79 18 30 34 99 6 10 54 87 5 50 53 49 32 3 52 63 30 57 62 40 89 88 17 1 29 64 65 53 5 38 94 78 95 57 12 54 84 69 34 43 18 83 29 39 9 95 24 17 27 61 66 10 92 89 48 53 46 19 7 59 5 7 52 3 93 54 87 7 27 47 7 78 52 43 96 48 22 74 72 85 40 95 19 6 71 80 87 62 71 96 97 71 54 11 6 31 42 85 66 63 50 19 4 99 41 17 65 55 3 26 84 55 74 84 69 5 30 93 83 26 65 23 59 77 35 64 68 56 48 75 90 25 77 77 22 22 63 97 65 9 56 77 17 40 40 38 26 30 17 48 70 13 31 12 10 78 21 92 11 8 66 62 33 9 1 58 87 3 73 27 22 32 62 78 46 47 22 91 92 69 77 54 6 81 21 39 41 28 79 15 46 54 60 80 65 35 57 33 61 23 31 40 31 74 88 94 35 88 36 2 70 71 97 94 2 100 44 77 96 21 93 39 41 50 27 73 5 24 41 38 32 16 6 91 68 38 34 59 44 92 27 84 20 82 49 20 54 89 94 29 47 57 79 58 84 85 85 79 6 22 97 61 58 24 97 28 17 77 4 87 73 77 98 31 59 92 29 61 35 28 25 19 35 6 25 95 44 85 16 36 83 4 13 83 29 31 8 59 47 97 23 13 11 45 13 97 41 88 82 35 80 53 20 72 11 86 56 90 47 52 24 67 39 11 70 51 72 23 91 13 93 80 25 42 45 7 28 85 64 3 79 80 17 57 24 18 99 100 19 80 24 50 51 68 61 16 59 45 35 2 55 41 43 69 13 12 91 20 20 80 100 43 96 95 38 83 60 87 3 72 42 27 40 29 47 76 70 4 1 97 54 23 3 95 14 17 40 25 26 46 36 40 91 94 25 33 39 15 96 11 47 27 82 17 76 47 59 38 84 2 10 27 2 11 67 19 68 86 87 52 72 7 52 47 95 88 35 17 65 6 64 100 88 47 93 2 81 83 67 50 13 75 48 8 82 96 79 98 39 38 7 18 7 14 96 37 23 79 25 43 71 2 4 68 1 46 85 24 70 61 32 20 56 41 46 63 22 40 95 18 99 16 39 45 67 48 97 20 47 17 87 67 42 41 65 78 99 60 78 61 84 42 100 17 86 30 24 25 34 26 80 13 38 81 32 91 78 3 34 58 44 97 81 85 20 46 30 18 20 67 54 68 21 77 77 67 69 89 59 44 75 70 85 43 90 71 52 43 98 37 63 30 44 91 8 6 51 22 27 84 98 25 59 45 95 54 14 12 87 50 29 94 40 17 23 26 46 92 97 10 50 13 4 64 81 51 39 13 42 44 16 25 28 45 60 25 77 29 60 8 3 62 48 86 41 18 60 12 18 15 2 74 54 12 82 64 59 90 38 42 89 80 42 28 78 83 53 98 24 90 66 13 18 72 76 48 2 21 22 72 50 84 92 17 30 64 28 31 96 99 37 77 85 34 88 89 81 68 46 30 58 38 88 9 90 96 67 29 60 18 88 51 83 36 21 18 91 67 34 8 66 94 37 67 85 46 74 89 8 30 8 77 41 36 90 19 29 74 79 64 14 98 98 91 40 90 43 58 88 52 12 87 12 43 85 11 69 13 49 42 19 67 30 5 48 8 48 91 66 6 31 49 88 44 33 90 33 58 9 51 53 40 79 56 78 87 61 41 37 22 51 98 94 66 88 100 32 15 59 74 50 85 51 76 91 16 72 63 99 80 87 59 91 65 90 88 41 33 30 54 57 97 38 61 38 96 63 17 79 76 30 43 95 38 32 50 85 38 71 11 76 53 10 41 97 1 73 42 52 33 86 84 6 39 21 53 10 60 1 24 95 43 49 18 32 62 21 54 72 83 42 64 66 52 61 10 43 96 100 54 15 68 35 9 27 62 29 36 10 50 20 34 63 72 61 79 81 79 74 36 83 13 22 28 44 5 28 68 13 64 72 60 14 4 92 64 65 92 60 85 90 74 32 61 68 67 29 62 94 19 43 36 47 87 37 98 19 44 79 73 99 3 60 9 97 51 54 86 62 16 52 8 71 40 35 47 24 73 9 76 64 57 92 79 54 54 37 30 66 26 47 20 62 79 8 72 93 36 95 18 4 59 81 93 67 25 67 40 53 25 37 56 42 5 78 83 6 51 34 85 12 86 63 26 57 35 36 17 1 100 89 44 54 84 37 9 85 12 23 50 18 27 81 26 24 36 68 2 83 75 70 82 92 60 15 73 84 28 25 92 9 73 19 16 72 3 66 19 10 25 95 27 31 72 34 55 42 5 39 96 31 89 75 29 11 80 75 63 40 48 26 54 18 61 82 66 95 40 91 7 27 17 19 46 5 11 35 94 89 12 57 95 52 66 48 46 75 67 48 7 91 21 99 58 55 28 36 3 70 79 12 34 89 27 52 11 15 76 52 43 16 21 56 25 5 32 45 62 99 92 37 86 59 22 100 56 36 4 67 38 25 81 81 79 39 39 29 35 61 87 86 58 63 9 15 33 90 61 51 56 3 11 54 58 72 92 74 5 69 91 70 51 84 93 99 62 78 81 30 44 11 73 48 80 94 90 86 51 91 88 9 24 87 44 23 37 72 65 32 47 70 64 66 82 87 7 17 39 24 57 72 36 30 36 98 23 62 86 6 92 65 42 71 98 12 76 37 10 13 100 42 36 60 27 45 84 31 40 67 74 3 60 1 51 13 42 72 65 90 81 61 67 95 81 85 11 65 42 42 30 94 21 80 75 74 32 25 48 55 78 49 76 90 77 71 43 84 95 6 38 10 9 17 68 25 31 84 70 26 86 76 63 95 8 23 81 40 96 62 70 52 71 92 40 25 44 18 26 55 1 37 68 98 76 58 19 11 15 3 63 12 16 91 23 97 10 62 88 59 98 30 67 48 30 67 10 57 10 88 71 87 46 16 73 99 65 50 61 42 89 42 14 33 9 73 61 74 18 45 34 70 94 91 97 21 24 50 95 13 25 7 30 87 5 15 100 8 84 59 45 61 2 21 76 7 100 36 58 84 8 56 78 33 12 31 2 34 44 50 53 69 59 58 84 19 6 3 1 65 70 24 23 68 37 16 44 98 69 19 76 22 44 92 77 40 5 9 6 31 69 9 74 97 84 5 91 71 70 39 1 34 2 69 39 71 10 24 62 60 24 79 89 73 87 84 22 11 64 74 35 85 94 13 34 66 54 76 93 92 31 15 43 40 60 3 62 35 5 88 30 67 82 94 84 44 80 72 80 99 57 100 55 39 72 57 71 51 15 28 10 9 3 87 99 62 84 41 82 59 27 93 1 30 22 46 46 15 43 12 98 27 29 94 25 81 61 46 47 36 98 56 28 38 94 11 21 68 47 51 41 11 79 21 5 93 36 22 13 18 64 25 77 12 62 12 33 39 20 31 61 81 99 68 17 43 2 36 98 30 47 61 95 80 89 58 65 56 8 31 91 21 32 86 91 80 34 74 47 13 41 8 25 95 7 45 60 89 29 29 76 29 90 11 18 76 49 31 62 76 35 35 87 53 14 71 91 33 64 49 60 52 72 45 75 88 12 49 29 31 10 42 89 84 48 30 76 5 28 84 1 84 28 80 46 17 66 32 97 30 69 32 63 59 38 54 48 66 68 22 89 57 61 64 49 35 31 65 24 98 40 26 47 68 83 89 58 13 56 86 97 67 79 7 64 70 30 76 7 17 35 20 98 19 95 98 78 50 33 40 78 24 59 68 43 53 72 98 45 2 17 19 76 45 52 66 39 42 28 86 28 31 79 49 42 82 67 60 2 2 5 8 91 89 17 46 50 93 52 76 78 42 20 62 61 74 64 74 25 82 61 32 28 54 26 87 29 80 53 30 100 46 35 20 6 71 40 52 74 50 53 38 74 47 81 16 16 100 93 86 49 98 11 14 9 49 3 77 61 40 21 64 72 38 72 20 27 5 38 71 21 95 94 16 31 41 12 99 5 79 29 98 71 78 52 61 65 5 14 35 64 19 71 43 15 94 15 20 26 40 14 53 74 29 44 74 47 38 10 1 65 5 95 86 12 67 64 84 72 52 15 49 9 34 36 2 36 55 56 65 4 75 97 21 26 15 81 65 73 76 38 73 15 4 3 47 18 75 41 31 84 32 19 36 8 42 87 13 15 40 99 1 40 5 85 100 71 40 99 88 26 74 8 68 79 59 37 40 79 45 49 59 43 12 37 83 82 82 8 29 40 21 1 6 66 41 84 43 3 55 5 31 92 92 8 76 21 30 2 97 39 26 91 34 32 60 61 18 89 19 20 56 3 10 4 76 82 48 29 19 73 5 60 94 61 15 83 87 66 10 33 34 44 95 27 62 35 5 92 22 51 3 78 60 37 64 15 25 37 36 8 23 6 72 98 66 68 49 88 52 41 41 42 96 36 97 25 22 65 18 93 2 72 56 22 89 17 50 59 19 77 88 66 8 28 3 41 89 50 68 7 80 50 29 17 86 14 43 26 19 24 83 56 13 50 13 72 61 52 92 13 97 84 48 2 56 41 30 7 94 69 44 48 97 98 10 99 24 94 1 93 75 14 68 81 18 63 71 29 6 76 66 54 95 46 84 88 77 68 45 32 18 11 67 64 77 3 6 83 83 36 36 78 36 70 78 96 62 66 16 39 95 35 21 73 10 77 33 88 2 21 85 2 70 59 3 34 99 19 79 53 89 25 11 38 30 57 88 26 67 91 62 8 56 60 28 51 57 59 82 15 79 57 13 75 75 94 95 74 48 81 84 33 60 72 42 67 91 90 18 38 68 27 52 92 42 83 15 78 96 15 11 64 69 19 37 62 60 10 47 57 29 34 13 24 87 17 13 71 73 1 36 20 45 20 99 1 7 97 90 28 27 17 12 43 47 31 90 80 30 13 67 69 59 100 79 5 75 8 85 70 59 70 62 49 3 36 53 1 5 92 50 44 70 54 34 68 85 97 18 87 51 50 96 96 9 45 12 68 66 62 68 2 85 77 49 96 8 35 32 59 32 71 30 98 38 53 16 96 31 50 79 37 53 50 45 17 88 80 90 58 94 46 57 13 19 39 100 93 54 27 83 67 54 27 22 3 26 10 50 17 62 73 52 81 39 23 62 29 6 70 9 69 6 28 1 62 46 67 52 60 32 30 71 2 45 37 38 70 30 29 77 50 48 46 10 80 54 51 64 90 49 49 47 67 39 9 45 5 45 17 11 77 63 83 22 30 32 58 79 39 55 51 87 4 91 53 76 52 96 25 10 58 40 79 46 83 95 83 62 10 76 86 35 77 10 46 46 1 39 69 84 14 16 31 50 8 99 51 58 91 43 94 88 92 96 39 93 38 68 92 51 14 7 36 31 63 21 32 10 3 71 78 9 99 1 85 25 27 62 91 16 36 66 56 82 85 51 70 24 43 89 72 16 96 31 65 15 47 68 95 50 30 78 18 10 47 46 57 65 32 34 5 2 20 37 49 52 23 3 7 40 69 75 57 14 76 31 29 28 54 3 29 75 72 34 92 44 1 56 88 36 72 18 25 45 25 97 76 71 56 55 93 88 63 8 29 76 3 63 54 69 38 19 46 84 24 31 60 38 82 89 28 44 1 78 12 8 57 5 78 2 99 4 95 96 6 94 23 26 67 84 10 14 9 91 72 17 26 47 46 52 28 67 23 8 93 23 16 15 63 49 13 5 61 52 94 20 68 61 43 40 10 84 52 83 63 79 49 54 39 16 15 39 73 2 85 53 23 44 52 87 44 61 47 89 32 61 72 36 56 43 37 75 48 29 4 29 46 96 92 100 26 57 61 89 92 12 48 82 27 49 25 66 26 50 75 28 78 58 52 49 78 74 22 69 87 70 46 63 68 24 65 82 59 74 14 100 17 91 74 82 50 50 16 54 63 7 14 92 42 100 78 94 70 76 21 48 93 32 35 97 100 69 41 80 98 36 18 51 97 70 30 40 7 40 26 10 54 68 38 21 97 97 82 11 45 28 82 68 25 90 54 47 46 22 50 62 99 45 75 91 87 97 28 33 34 42 42 43 20 37 13 65 53 99 69 21 90 11 25 39 63 76 79 54 67 36 6 29 59 43 51 10 71 65 73 43 7 64 69 15 3 75 14 50 76 61 6 31 5 23 71 67 3 6 91 32 25 58 89 56 85 38 89 74 93 81 36 45 71 34 73 32 81 97 82 47 69 16 65 53 34 71 43 19 30 88 49 40 58 8 89 71 81 88 25 14 10 81 85 67 81 24 48 14 69 31 11 76 21 26 54 75 90 91 57 43 83 43 100 83 70 30 8 30 80 15 24 7 92 49 48 9 69 91 65 43 47 17 31 57 7 45 18 9 48 91 6 100 34 74 95 38 39 24 21 54 29 98 9 71 41 85 46 12 71 98 1 69 92 64 61 59 62 40 100 44 32 28 100 73 40 45 23 94 75 95 88 62 28 25 24 68 89 70 18 35 36 6 6 19 23 82 58 65 73 64 16 31 51 45 81 98 43 28 78 10 85 54 30 54 85 20 69 85 18 63 16 6 55 45 78 69 28 21 72 7 89 71 74 30 47 90 85 11 13 76 87 55 73 57 57 78 24 36 100 11 18 28 4 93 100 69 8 51 63 85 9 82 24 75 67 50 62 75 86 41 61 44 6 83 15 5 79 91 26 60 46 76 88 22 99 69 71 9 13 14 65 52 88 85 100 55 66 94 43 25 90 58 40 44 44 28 92 52 44 64 42 44 38 50 72 8 55 49 17 17 63 13 45 80 50 56 52 88 39 14 75 99 40 80 29 73 83 9 59 88 26 69 93 65 89 84 63 22 2 77 48 86 40 36 3 68 1 31 53 48 31 50 13 21 16 47 44 29 25 18 8 4 51 90 81 98 81 7 44 32 100 29 22 59 15 88 51 25 67 78 93 41 100 14 72 51 2 45 13 98 57 64 64 13 54 100 56 7 32 25 39 79 51 58 27 12 48 27 74 57 63 94 11 30 48 11 31 86 31 84 12 19 60 58 26 82 87 33 41 16 33 8 96 69 69 23 65 69 52 71 3 66 62 22 63 88 50 36 23 69 50 19 6 1 89 64 18 95 11 84 60 37 100 91 20 32 65 52 18 79 26 67 30 71 30 34 73 41 67 69 46 4 35 46 18 74 72 46 28 20 4 22 2 31 58 19 93 100 60 38 89 56 26 92 15 89 65 7 66 31 89 95 63 59 71 6 28 40 41 13 88 17 100 85 61 57 74 58 41 31 4 55 91 6 12 37 11 2 34 79 69 93 58 89 90 35 4 54 97 51 60 48 43 23 67 87 71 95 76 94 20 79 71 65 46 29 41 58 41 16 82 88 78 12 69 55 11 87 100 18 11 29 90 7 84 13 67 22 8 30 52 46 48 23 100 39 36 83 48 27 89 74 35 6 25 10 67 45 47 39 94 30 64 4 18 78 87 83 54 94 26 61 62 39 11 3 43 70 68 70 29 44 3 44 67 23 23 81 34 20 41 23 55 19 23 75 32 50 5 14 99 97 55 92 59 7 32 92 1 68 14 85 24 2 48 39 85 77 11 12 28 42 9 40 53 71 93 2 9 21 1 72 70 41 42 11 34 72 83 93 37 43 71 8 74 68 79 74 38 59 5 76 53 13 15 25 90 24 29 17 47 1 54 39 40 17 23 50 51 61 73 22 35 71 90 100 2 90 60 69 24 77 81 99 55 29 92 66 46 42 19 13 92 66 3 47 55 86 75 62 59 47 97 67 39 90 79 100 12 53 3 100 61 63 88 87 72 40 43 36 23 51 99 13 36 58 37 90 45 18 45 90 97 28 91 68 46 46 82 28 96 95 5 4 56 38 29 95 54 100 92 41 51 13 45 25 65 23 50 70 18 19 85 58 49 74 11 94 34 78 88 92 99 58 33 68 46 61 80 28 80 52 4 91 37 35 46 73 65 16 77 58 32 92 91 83 71 12 86 64 53 22 48 53 3 37 55 16 69 8 29 36 95 80 85 77 1 53 29 54 55 58 58 74 25 70 83 72 44 15 2 6 47 58 74 82 15 57 11 80 51 20 77 13 33 29 29 72 55 4 30 35 51 79 70 78 24 95 74 1 94 77 94 21 82 79 62 91 52 92 70 33 3 44 79 42 41 73 67 6 40 3 70 16 97 77 51 23 77 73 87 18 35 28 35 24 92 72 89 16 100 88 87 5 86 24 83 12 11 58 4 1 43 86 75 70 38 59 99 12 97 59 22 95 51 39 42 95 100 13 29 97 45 65 30 39 78 88 61 5 11 40 98 88 24 45 19 79 21 85 54 93 70 50 72 89 28 15 100 54 7 70 61 47 81 21 95 40 85 36 98 43 62 97 83 80 44 53 57 45 2 40 66 11 42 76 80 19 64 54 52 58 23 68 74 21 100 50 71 2 70 17 57 21 91 87 11 63 41 68 94 51 10 7 45 32 25 67 94 93 94 66 70 53 22 54 85 88 44 63 45 79 22 74 18 52 70 21 52 7 85 80 77 10 88 50 30 6 69 34 38 56 46 22 55 73 71 100 51 50 43 52 37 9 11 19 61 94 47 95 64 15 95 41 33 57 16 85 41 49 100 25 60 11 89 71 18 2 86 98 35 21 80 81 27 84 7 1 31 49 59 66 46 92 92 69 5 32 26 37 51 55 5 93 65 54 34 39 75 70 4 73 14 40 68 87 32 58 1 94 35 100 93 48 54 89 6 98 22 79 30 33 90 94 96 97 64 93 5 80 22 75 16 48 38 59 1 21 42 61 78 52 29 99 61 99 32 77 87 51 22 46 25 29 48 37 6 1 78 20 18 38 32 88 2 43 45 35 69 19 68 40 72 79 37 51 99 71 45 75 63 84 8 82 22 1 44 80 77 53 53 48 73 55 20 29 74 63 2 83 11 54 35 36 89 69 44 27 88 94 44 88 36 26 72 94 57 21 51 91 31 98 83 76 23 45 14 91 57 82 25 63 44 72 97 79 32 56 21 87 19 94 13 98 12 40 26 26 71 70 24 7 36 59 23 64 43 70 82 49 49 22 71 51 74 39 48 11 46 7 68 11 44 14 36 12 38 90 7 62 98 51 15 43 62 60 17 49 34 29 16 7 92 90 59 8 59 66 79 27 9 10 10 20 20 58 82 78 74 20 82 83 44 37 12 15 71 41 54 29 26 71 21 21 82 63 41 60 2 30 75 51 31 54 93 37 81 63 82 48 24 23 31 4 60 34 15 8 62 99 92 98 57 94 8 31 17 31 17 86 67 30 18 24 99 1 3 22 49 43 8 79 85 49 87 81 23 20 85 52 39 77 41 60 30 32 42 38 59 92 100 31 67 10 94 53 94 65 47 23 55 80 5 26 12 40 48 23 36 98 49 45 27 91 45 57 57 64 29 41 87 74 37 84 81 22 85 98 14 49 86 97 80 90 63 33 61 36 96 100 43 12 55 51 24 1 66 3 83 63 47 36 66 27 36 42 89 82 31 7 49 90 90 7 62 83 56 24 85 7 31 46 100 83 12 24 29 20 82 53 83 23 15 56 26 61 81 88 27 51 38 89 30 63 9 61 51 25 55 48 10 23 67 16 67 98 23 14 23 79 28 27 89 38 93 76 61 71 13 47 52 64 100 3 66 96 90 3 90 79 81 84 18 79 10 7 33 73 48 28 43 70 48 82 77 15 66 16 98 89 63 5 59 9 60 57 31 97 98 86 24 57 20 52 56 47 87 97 89 56 23 50 46 73 83 16 19 3 5 20 93 95 23 100 56 99 39 51 75 30 55 93 75 96 98 24 9 76 90 4 47 32 48 80 67 65 43 27 36 84 30 9 19 90 49 43 47 76 35 54 61 12 35 96 89 59 99 85 75 49 55 64 52 100 64 63 58 17 27 59 39 45 89 9 63 5 17 82 65 82 66 69 66 38 77 95 22 82 89 30 60 46 55 71 42 100 82 54 44 69 68 50 52 98 62 22 65 68 12 14 77 60 55 60 48 48 74 39 92 1 54 51 52 91 5 63 15 72 14 57 84 93 91 78 28 23 14 16 65 7 61 26 91 3 51 99 77 15 72 19 81 52 81 68 73 85 21 51 99 37 49 29 34 38 9 58 70 45 52 61 36 31 25 86 35 5 84 99 100 37 25 47 8 72 58 10 53 78 32 39 48 21 61 72 2 78 41 42 58 99 9 39 44 95 74 6 38 52 84 22 90 56 76 67 81 16 97 80 67 20 92 75 48 15 96 48 84 32 39 67 96 93 59 21 91 79 98 39 39 24 50 99 97 80 58 4 20 8 3 42 91 95 83 96 74 72 62 33 89 45 72 39 57 71 56 47 17 15 88 11 2 35 55 47 27 83 25 61 74 53 91 96 77 5 5 49 58 89 45 25 100 23 99 92 23 74 99 78 28 68 65 64 87 3 81 39 79 55 83 54 58 6 65 3 94 28 80 10 92 43 23 94 25 36 8 94 96 57 4 85 50 33 71 14 55 11 42 12 66 27 51 79 76 91 97 58 97 47 46 83 29 69 23 95 1 26 23 31 80 48 28 60 42 18 20 7 16 51 97 45 62 39 86 21 56 24 64 37 30 62 70 33 60 44 81 24 87 93 100 33 73 59 42 19 89 4 15 57 41 7 95 15 21 8 75 47 31 5 57 85 38 6 76 79 37 94 14 73 31 23 4 63 73 75 98 86 25 93 16 83 27 80 22 72 6 16 73 1 76 71 84 88 59 22 68 33 5 85 8 79 45 90 22 45 7 47 12 18 16 43 32 93 83 25 88 98 38 5 35 91 71 17 30 4 99 86 71 52 31 64 29 69 69 89 6 32 27 79 41 90 37 5 98 96 42 86 24 24 59 55 10 62 100 47 1 44 85 94 100 22 7 87 9 63 92 61 45 62 58 7 11 38 76 28 62 91 71 8 31 27 95 12 52 53 96 58 35 41 78 63 71 5 49 91 34 86 5 92 70 5 63 48 88 47 94 66 60 46 63 17 11 97 89 22 99 84 2 17 23 45 92 23 89 44 5 79 26 89 88 80 5 37 10 77 80 52 46 33 45 73 64 95 70 80 82 68 26 79 10 48 22 78 33 76 44 8 32 91 92 83 46 48 90 52 11 62 1 97 20 32 68 9 80 17 7 7 68 26 94 27 84 19 22 83 1 90 30 44 81 3 24 91 90 41 86 92 55 15 77 82 84 96 29 33 86 16 62 82 69 4 73 15 85 66 5 65 38 27 95 88 44 4 19 78 16 21 23 4 72 21 55 28 75 36 52 53 79 43 76 54 52 47 62 27 48 82 58 90 14 77 13 28 82 45 3 50 36 30 31 24 8 63 19 13 39 39 98 49 17 50 20 78 82 78 57 11 89 34 90 100 16 99 66 40 85 74 38 54 34 51 90 53 63 37 94 55 19 96 93 89 46 93 86 22 97 45 10 68 97 34 80 62 64 21 97 73 83 63 75 18 63 93 78 41 15 75 67 30 44 88 7 10 97 96 38 62 23 13 46 13 62 39 71 29 90 60 26 90 72 49 95 7 42 54 57 98 66 18 66 8 27 37 24 59 2 48 33 51 67 69 76 2 38 80 34 92 59 15 33 51 26 14 69 7 87 100 38 84 95 5 71 99 37 94 38 65 26 56 54 72 66 41 76 71 4 85 10 78 30 66 67 60 15 52 73 48 95 90 57 13 78 8 83 70 77 39 27 98 4 16 37 65 18 93 26 13 61 46 5 94 15 53 43 42 62 63 39 85 81 36 67 19 20 55 64 37 24 36 66 84 40 85 10 14 29 45 51 79 3 88 74 73 95 37 17 56 87 65 35 35 13 51 34 45 36 95 28 69 92 6 40 22 34 69 34 12 66 38 42 89 80 69 89 89 28 24 30 62 10 92 42 89 3 70 80 95 22 87 35 17 99 76 51 40 55 2 68 18 30 39 63 27 79 7 58 57 96 48 12 33 100 87 87 91 47 1 33 73 2 43 63 49 44 34 45 67 74 71 40 76 35 100 26 86 57 54 50 89 6 69 29 83 96 67 50 77 82 84 7 64 88 43 74 65 19 52 69 82 87 13 98 2 3 42 64 21 81 60 80 21 43 13 4 54 50 2 4 31 23 60 96 67 61 4 47 41 37 31 55 97 70 26 19 81 25 59 92 100 78 79 4 50 26 74 82 65 95 10 40 14 26 12 59 74 48 77 26 30 33 22 60 28 48 20 62 67 70 53 58 63 43 62 74 19 46 91 70 77 85 62 14 93 72 80 20 78 26 74 48 27 67 5 35 24 28 35 99 50 4 100 82 63 85 17 47 60 58 4 88 56 94 46 94 28 88 80 44 22 65 71 68 40 35 65 68 87 26 77 30 30 69 10 25 87 10 37 78 69 35 38 88 20 66 55 8 24 10 17 26 10 31 41 54 14 26 16 87 79 14 80 48 97 36 57 46 95 21 52 35 3 35 16 78 49 19 44 77 7 2 50 38 42 87 55 14 4 22 32 17 68 1 75 92 53 26 84 97 59 54 20 83 45 45 30 47 49 59 77 92 27 8 7 96 66 9 97 73 22 82 96 13 52 70 46 94 61 21 99 10 24 1 25 76 23 9 92 70 46 5 82 77 15 33 56 8 67 46 19 58 88 31 25 15 53 61 81 2 38 71 14 70 57 27 13 8 93 83 70 47 11 13 12 65 12 84 42 11 60 32 82 5 39 18 49 87 98 66 49 89 6 87 94 44 10 19 18 38 16 48 57 7 60 24 29 66 69 41 8 8 21 57 61 2 1 56 62 22 47 18 69 22 75 22 42 72 11 81 91 75 63 19 12 88 49 88 64 14 38 57 2 91 51 65 64 53 96 60 95 90 69 67 85 61 8 46 86 98 25 9 32 58 78 52 88 16 55 23 30 1 67 91 12 49 69 26 87 67 8 75 77 14 71 24 98 94 69 85 75 3 91 52 18 22 29 40 67 50 65 12 4 25 44 95 75 77 51 78 27 47 35 67 91 3 37 38 10 30 63 54 60 22 77 25 39 98 13 29 79 47 35 16 35 20 2 41 14 15 77 28 43 54 83 86 44 10 15 54 7 80 21 42 9 95 99 12 81 47 17 73 83 38 53 98 62 61 40 73 5 39 63 52 15 82 3 27 23 80 14 29 92 4 51 71 26 54 70 53 56 87 41 7 95 91 8 74 46 68 26 60 4 74 34 39 31 81 23 58 1 8 25 82 74 90 13 83 63 24 97 65 2 93 13 28 84 22 15 56 53 58 77 89 4 46 61 68 8 66 84 52 84 39 76 14 100 51 32 33 73 36 100 43 37 85 66 35 53 99 62 12 81 49 11 88 43 41 72 79 29 53 37 28 55 63 71 31 66 10 67 54 19 10 19 51 64 47 87 91 74 87 34 75 33 51 14 66 32 99 100 100 26 95 18 70 34 42 66 27 76 63 46 20 57 99 75 2 43 96 40 55 15 41 49 12 69 60 17 74 72 6 60 68 31 43 99 18 49 91 22 13 54 38 17 93 84 9 19 42 47 35 30 12 76 77 17 99 54 54 85 20 61 96 12 17 45 61 32 29 73 43 66 6 13 60 69 88 74 38 43 17 82 68 3 24 14 24 21 5 27 63 85 52 53 20 80 57 47 45 14 81 37 76 99 76 36 19 69 90 77 1 67 34 7 19 53 74 28 40 66 64 56 26 1 10 6 46 44 76 45 23 28 9 29 24 51 65 91 70 41 97 17 43 28 90 15 81 63 82 75 99 43 46 81 87 77 23 100 75 97 100 19 12 10 18 25 54 56 36 62 78 13 35 40 14 89 67 55 93 46 80 77 96 80 79 47 14 65 62 17 69 34 43 98 39 73 85 86 50 61 10 6 61 58 87 52 92 94 11 100 39 4 13 64 44 53 57 89 52 94 75 51 26 11 84 89 89 100 31 3 13 98 53 38 89 50 54 96 76 43 93 29 76 47 44 83 38 22 82 39 52 23 35 17 78 9 23 96 40 27 43 28 98 12 3 78 93 92 10 96 35 65 90 14 82 26 61 50 42 96 93 89 18 8 89 64 75 59 77 68 82 26 18 29 85 66 67 95 46 97 61 45 79 38 64 64 27 18 25 46 40 50 38 68 3 34 69 94 87 25 53 11 34 66 70 27 38 96 5 75 74 62 94 93 62 57 93 54 74 73 58 94 8 64 41 6 26 39 95 45 85 79 67 67 12 93 41 5 54 70 34 36 31 28 22 6 91 47 96 52 20 17 54 74 35 58 99 9 99 61 31 84 9 41 15 59 93 29 90 3 44 25 45 70 71 90 63 91 83 42 10 70 11 45 52 14 96 97 39 53 70 44 22 76 28 40 41 68 28 90 41 58 44 51 70 47 26 89 47 9 24 8 78 32 37 62 29 26 47 56 45 12 51 26 43 43 37 39 90 64 81 62 87 88 74 67 17 1 22 75 89 55 40 68 91 91 78 10 64 51 52 31 14 84 87 77 34 55 48 94 1 69 64 67 35 75 35 50 35 23 73 6 30 41 6 95 8 50 16 19 16 24 28 47 45 100 1 76 44 67 61 26 15 70 6 56 57 34 57 25 71 41 6 85 60 51 55 67 2 45 1 29 96 70 38 6 81 5 89 67 96 52 16 81 6 72 17 33 21 38 6 69 29 79 54 29 89 57 53 66 31 41 64 70 33 67 22 10 77 37 52 78 58 60 66 33 88 61 47 43 92 65 50 77 29 98 59 92 12 96 90 95 62 61 21 16 41 65 17 42 14 74 25 78 98 29 42 26 52 71 64 5 44 1 3 58 72 9 99 44 6 15 25 75 55 93 28 57 43 71 18 39 18 95 52 86 80 94 8 18 90 53 54 35 84 90 55 42 57 56 53 76 73 30 87 40 78 37 82 92 43 41 92 51 68 56 93 6 13 51 45 95 83 72 3 77 25 86 93 59 40 52 86 96 7 90 63 20 8 9 50 6 69 4 62 40 24 94 4 83 16 93 20 24 81 78 10 59 76 3 66 24 25 67 20 93 23 9 24 38 20 10 28 73 78 51 33 98 59 52 34 99 57 23 1 13 63 29 15 34 34 36 72 25 13 67 25 10 42 89 5 19 14 7 76 56 73 46 47 99 63 58 42 84 13 93 20 67 22 64 79 29 42 33 41 83 86 83 28 31 30 54 43 25 58 24 7 47 26 81 43 37 78 60 32 14 11 7 1 76 19 72 41 40 33 62 52 73 35 100 98 8 25 66 8 58 93 70 80 34 70 88 25 67 75 87 45 7 19 18 81 78 3 47 61 36 9 80 41 55 13 25 73 98 74 23 18 20 94 8 71 10 75 64 69 13 75 58 11 97 89 29 35 45 65 3 39 20 92 78 81 5 26 70 83 48 86 84 100 27 49 26 85 54 31 84 84 79 5 9 12 39 61 76 80 11 9 39 4 84 1 56 67 52 56 19 99 74 71 13 75 77 34 32 84 94 69 77 21 50 41 8 12 21 68 15 54 50 96 36 50 24 72 10 11 66 65 36 26 8 3 91 33 4 90 90 62 54 22 49 48 97 51 92 9 75 1 63 23 77 17 100 99 37 94 9 89 21 69 78 82 11 21 96 89 83 16 97 74 91 9 62 42 60 35 75 33 18 44 27 82 4 72 29 35 65 54 8 18 61 26 60 81 62 74 54 27 19 88 16 41 20 1 99 13 31 18 67 99 65 6 51 7 72 17 86 8 82 52 19 65 20 14 26 18 73 16 100 71 10 43 8 85 45 61 4 91 3 83 28 91 72 78 43 87 39 29 76 88 100 84 86 74 28 12 64 38 64 25 19 86 46 11 63 44 82 2 34 56 51 70 48 78 4 68 8 68 71 74 69 78 5 99 38 85 68 5 87 39 40 88 10 43 14 74 47 42 36 42 68 2 79 56 21 2 87 48 37 32 8 82 47 82 19 40 46 87 40 15 70 3 67 6 65 10 19 11 59 1 54 32 22 43 80 55 66 85 67 78 14 31 80 61 61 37 1 39 94 6 65 72 21 81 51 21 72 91 51 39 99 47 20 20 4 10 48 29 40 51 72 91 27 79 17 73 24 66 39 40 79 41 30 71 73 17 76 87 71 67 100 12 8 99 74 86 62 27 21 74 81 50 36 46 41 34 34 24 22 17 58 15 59 49 15 5 60 16 8 31 63 5 13 92 96 81 29 31 81 94 82 76 63 96 61 35 79 7 71 41 77 58 56 45 88 47 36 72 100 29 41 50 51 21 39 98 97 21 72 30 64 20 12 9 89 36 14 87 69 98 37 16 96 90 40 69 5 64 22 82 1 32 10 78 75 23 60 51 59 24 31 27 100 20 46 88 19 42 55 77 59 84 26 82 56 100 15 44 51 91 72 62 13 5 76 1 16 88 66 45 60 33 71 3 91 34 20 1 82 22 40 5 26 88 72 42 27 68 50 52 72 77 50 48 70 33 57 66 21 91 24 54 34 4 90 28 59 63 66 76 33 89 50 99 12 90 23 24 31 46 94 51 90 92 12 49 63 23 31 58 74 56 23 66 56 33 22 88 63 9 28 46 20 2 36 87 96 98 53 12 79 74 14 100 89 30 30 44 88 7 81 39 15 67 21 15 14 53 70 74 87 6 91 14 95 65 22 38 15 76 84 62 84 81 58 19 11 10 53 45 49 61 51 27 88 1 80 75 5 51 99 59 32 10 50 8 95 55 1 55 59 73 67 91 72 30 19 81 66 21 80 40 47 82 94 45 46 37 3 52 95 51 87 62 53 39 89 97 66 75 83 26 90 96 26 54 97 10 80 13 57 49 80 62 17 21 17 30 16 55 95 13 14 38 76 35 18 7 88 96 51 85 42 96 74 93 6 48 66 11 41 35 44 96 3 2 91 74 68 88 14 11 54 39 42 34 65 6 35 1 88 29 47 49 98 24 31 93 53 63 80 27 18 31 67 65 75 92 6 1 75 9 57 86 50 4 21 33 55 7 32 81 8 68 71 95 13 90 55 95 1 65 46 77 48 10 3 12 59 56 76 87 75 80 43 83 42 63 57 22 44 67 74 91 76 65 88 16 77 78 96 91 53 41 83 89 1 51 55 98 23 11 39 79 95 66 34 70 75 4 61 18 14 93 84 28 5 37 21 87 1 92 73 25 90 47 86 24 43 26 95 70 56 76 38 65 27 57 38 63 91 67 65 87 16 9 63 75 65 55 59 96 45 93 95 1 67 32 28 17 10 35 23 88 65 87 2 41 95 31 53 83 96 45 50 51 7 91 21 40 86 59 92 40 97 56 24 52 16 19 83 24 88 22 40 20 54 92 94 88 56 91 53 81 53 77 82 57 33 52 12 48 39 94 50 94 34 21 30 85 85 64 37 41 95 92 45 43 71 68 58 81 77 10 97 89 7 75 43 38 64 19 35 17 41 26 76 50 51 1 40 97 74 7 9 80 86 100 94 100 41 2 74 76 70 50 49 43 24 71 73 17 48 4 14 77 66 69 42 28 92 67 91 30 48 68 52 30 41 67 19 35 46 74 22 73 59 9 65 4 42 18 22 26 91 80 18 44 80 70 37 88 90 27 61 74 94 56 96 94 53 43 17 96 100 32 11 17 65 10 18 63 100 39 44 93 87 21 26 68 51 2 28 83 56 85 12 32 16 22 47 5 28 98 99 28 31 81 20 55 50 94 95 56 39 18 78 30 82 69 22 39 89 68 79 12 13 9 55 56 23 86 84 37 17 99 41 13 69 83 37 83 57 79 84 64 9 91 84 58 47 51 42 84 84 84 58 31 100 76 55 19 46 5 44 20 1 46 88 25 56 76 50 89 63 63 58 49 24 75 43 100 39 56 50 59 87 14 26 73 50 1 42 3 65 66 33 13 33 40 54 56 27 60 92 26 73 41 40 21 43 29 98 44 60 75 59 92 54 66 90 44 41 88 62 26 68 45 61 8 90 52 81 32 51 65 6 81 96 22 6 27 95 9 89 22 17 32 20 88 93 41 14 74 56 74 38 92 83 98 23 6 15 66 60 59 58 61 80 86 19 24 68 40 30 88 88 15 38 63 29 34 97 46 82 51 71 98 70 7 15 82 8 78 92 50 76 84 54 67 67 37 27 29 10 26 54 84 83 42 39 24 39 82 69 97 91 29 46 48 59 17 67 39 42 56 62 49 67 64 42 68 49 75 50 4 41 91 90 91 15 63 89 4 5 73 65 79 91 46 70 40 40 21 63 79 20 60 40 70 3 85 46 22 32 31 58 58 24 78 27 76 27 18 87 74 79 85 69 74 88 9 22 10 41 79 4 94 10 43 62 49 27 5 83 39 52 69 34 1 87 20 83 84 99 36 33 74 1 8 22 40 94 42 50 43 26 12 49 2 92 39 72 50 44 3 80 50 83 1 91 83 71 91 88 13 4 64 55 80 20 25 27 57 99 54 87 82 68 78 30 85 95 90 34 65 49 55 41 32 55 32 47 3 74 73 81 77 69 98 34 73 62 53 84 87 89 63 44 15 94 76 59 30 54 84 37 87 49 54 94 15 55 64 68 42 26 41 79 31 66 99 85 36 78 83 42 60 31 83 41 79 96 27 20 1 81 19 44 63 35 43 32 61 35 68 45 86 43 44 100 16 23 41 36 65 73 51 99 91 66 46 46 49 58 64 14 63 80 53 8 86 72 90 13 37 59 85 70 21 59 100 50 82 32 82 39 61 4 45 29 16 4 46 63 9 49 8 68 15 84 1 23 94 94 35 87 31 36 81 72 22 12 15 60 19 26 81 27 50 80 89 67 51 59 49 21 91 32 50 6 1 100 71 3 97 60 31 18 84 45 10 26 82 25 68 11 47 32 99 71 6 44 48 10 61 90 86 87 99 11 50 53 73 28 20 87 10 34 61 36 19 90 83 20 83 66 44 61 100 86 79 55 68 100 49 5 37 37 29 69 90 66 69 36 24 12 51 39 81 28 13 15 64 84 41 58 39 31 77 76 100 73 64 99 17 29 96 56 43 21 10 24 43 46 22 87 28 1 92 64 55 51 55 58 63 97 6 73 89 77 45 27 54 76 77 36 92 74 22 47 16 97 74 86 26 38 1 98 59 54 39 100 59 34 44 13 41 31 16 36 58 23 51 75 50 31 83 5 45 75 73 2 99 37 40 17 56 10 14 17 65 31 33 93 85 85 50 73 61 1 77 35 60 9 88 18 72 82 60 94 40 64 35 14 96 85 16 20 72 14 49 17 64 52 68 7 25 12 44 85 15 76 37 6 69 8 39 14 5 29 91 47 85 86 11 78 91 54 87 16 18 19 75 97 62 58 94 24 44 88 51 97 91 83 14 66 84 99 19 82 4 81 32 85 37 71 22 30 88 99 72 100 50 36 55 5 50 16 35 2 29 24 80 33 94 38 70 74 30 10 7 14 61 57 39 87 87 86 91 14 48 52 87 52 100 97 69 34 44 10 9 20 80 12 48 34 83 69 64 86 13 81 28 23 8 25 69 77 71 68 2 15 74 53 80 20 41 50 90 23 77 100 2 14 5 33 38 98 62 80 9 90 63 48 92 12 46 22 81 32 45 6 71 72 26 47 47 4 56 88 9 63 24 79 45 69 96 45 3 28 15 84 19 23 87 40 65 85 82 15 99 38 22 33 14 97 97 64 21 1 73 53 74 53 25 78 66 44 30 50 53 97 95 68 96 95 14 4 78 98 52 64 75 33 21 56 40 59 57 46 93 82 25 76 5 74 52 73 38 91 18 47 74 54 21 72 15 20 10 92 40 100 44 37 18 8 18 35 88 44 56 89 19 15 67 74 19 80 17 8 92 98 57 93 53 80 25 68 1 22 93 97 9 14 99 35 87 12 86 95 58 86 42 35 84 77 11 5 30 98 49 8 84 25 21 46 70 66 95 81 28 55 2 17 84 96 16 72 46 27 79 3 74 100 33 50 58 66 29 51 60 56 87 16 90 97 68 8 10 65 80 18 62 33 18 30 53 90 67 90 64 87 95 19 9 31 7 49 47 60 1 19 21 55 83 68 11 69 85 78 84 99 70 27 78 75 23 4 84 37 40 41 79 91 57 11 82 57 39 37 23 42 60 70 99 77 34 60 9 26 24 17 4 30 44 85 13 42 59 17 46 80 48 47 73 4 6 76 25 4 41 32 4 37 29 69 8 52 83 97 87 46 38 100 66 13 27 90 89 80 9 39 90 15 94 6 41 24 9 8 35 56 69 64 44 20 80 89 87 64 42 6 62 43 26 38 39 60 76 40 40 15 98 1 40 50 14 49 52 25 38 37 79 39 96 4 42 19 26 25 56 23 95 19 51 36 12 30 38 88 72 51 41 14 12 75 56 14 21 28 1 38 5 63 28 15 57 48 82 38 66 70 28 87 43 80 79 97 100 53 19 64 82 45 45 14 69 50 51 50 13 64 39 96 14 64 93 63 20 89 37 13 64 26 89 79 48 6 49 87 67 17 66 56 75 100 34 97 80 72 96 78 12 19 45 46 18 50 71 51 90 50 13 17 100 51 37 23 64 80 34 40 48 37 68 84 57 11 70 25 90 31 95 62 69 31 68 23 24 48 96 63 29 91 20 61 94 60 32 64 83 22 84 74 75 41 96 45 14 54 72 57 57 30 40 83 33 48 46 58 32 94 15 8 99 28 62 5 51 74 100 28 67 20 41 81 92 41 14 25 21 61 65 53 47 86 44 96 2 44 30 52 42 53 64 37 8 50 37 46 94 51 7 45 98 15 72 51 40 62 6 58 27 25 11 34 91 14 50 29 74 93 32 59 7 84 11 62 54 99 35 86 51 57 48 11 95 10 53 66 81 63 77 72 86 45 4 55 6 70 78 70 84 6 24 18 10 15 93 11 99 82 31 43 31 7 23 44 10 17 77 65 37 8 45 41 36 73 95 4 6 10 24 76 77 95 55 57 23 14 89 53 66 20 69 85 29 58 81 94 48 96 19 36 24 37 80 47 76 26 68 81 65 66 37 62 80 45 100 24 51 66 11 67 31 50 86 98 89 76 29 88 84 36 71 88 84 23 90 73 50 78 84 19 23 67 68 60 40 94 99 84 48 69 48 13 95 61 20 44 75 7 15 98 86 12 45 20 31 53 45 51 99 79 62 73 26 40 25 74 76 12 96 36 8 61 54 52 68 4 69 2 35 98 11 97 98 24 65 24 68 51 91 98 38 36 66 87 32 93 12 9 97 19 32 48 31 74 35 82 12 56 60 68 42 73 41 35 5 44 40 100 71 5 99 73 79 18 80 73 95 95 10 32 77 61 30 24 75 98 99 17 30 39 74 54 35 69 10 22 69 69 81 40 17 36 2 36 22 4 17 72 18 88 10 71 11 24 94 9 14 15 92 28 55 7 38 17 78 41 61 2 56 6 41 69 93 95 34 71 8 94 48 2 90 74 56 38 23 87 65 50 11 48 96 100 26 75 8 36 56 1 94 73 14 27 58 74 19 42 41 35 36 92 45 6 49 49 24 62 77 22 5 35 30 25 10 56 27 35 28 75 68 17 50 77 37 40 86 12 3 42 50 87 94 70 72 21 33 15 43 54 10 14 48 48 95 63 38 20 70 88 34 99 30 34 68 5 99 38 56 85 86 61 61 63 18 13 14 32 69 38 16 18 33 65 29 34 79 97 32 72 31 77 7 14 78 31 68 37 91 16 40 87 23 25 23 63 97 88 58 84 30 25 43 50 78 1 69 60 37 7 25 4 63 46 78 18 92 52 86 90 85 58 35 37 82 65 31 39 26 91 16 16 54 36 72 95 37 38 82 38 41 77 92 53 37 91 31 91 13 73 63 94 2 96 84 91 67 18 1 16 97 42 28 41 3 48 76 16 39 46 98 68 15 56 45 22 13 21 15 67 72 23 13 3 61 71 59 78 7 14 53 57 22 78 31 61 12 39 50 45 75 3 77 43 80 86 13 3 48 31 69 52 65 25 50 29 82 34 72 4 72 63 28 99 22 22 72 10 42 31 10 90 53 44 37 82 15 77 14 76 8 85 21 93 33 95 38 78 93 21 24 75 8 65 73 20 48 90 43 31 55 100 65 68 45 81 24 57 28 21 42 62 83 19 59 6 27 77 39 60 74 85 93 35 91 38 4 74 100 43 88 9 37 40 53 66 8 55 61 20 24 88 1 60 29 14 75 87 67 36 95 74 6 32 89 34 31 16 45 20 90 15 96 82 7 17 72 80 81 33 36 48 65 28 9 38 92 96 50 13 97 27 77 36 76 48 20 98 62 74 5 50 11 56 54 72 74 62 85 50 44 63 65 60 13 96 20 65 46 91 23 63 1 42 13 50 81 12 40 38 87 8 42 13 77 58 46 6 20 31 45 97 26 97 29 92 80 88 29 23 86 27 62 1 72 45 20 81 75 93 39 58 50 26 83 20 39 71 20 8 11 28 94 16 37 3 27 17 44 49 56 82 20 34 4 12 53 93 44 68 24 85 36 27 88 57 57 15 94 25 13 79 14 38 50 15 19 34 99 33 75 14 45 85 32 42 91 14 40 33 51 15 23 42 87 60 88 72 53 94 75 91 40 42 70 52 32 6 95 73 41 54 68 19 73 69 55 70 37 97 74 25 73 7 32 35 41 89 82 83 96 6 59 69 5 65 53 34 49 78 22 96 50 55 43 56 39 64 60 23 34 85 78 41 56 55 40 49 37 30 34 90 81 69 57 19 24 52 85 61 83 2 74 52 41 69 4 42 31 16 79 31 24 16 28 90 74 91 1 98 15 99 17 26 73 93 18 18 6 96 65 100 64 22 13 16 70 6 12 43 18 1 37 64 21 20 36 75 34 43 17 76 39 29 22 74 98 14 96 85 78 68 30 75 59 66 38 100 10 64 78 49 82 25 48 45 12 56 98 52 24 35 8 10 82 19 89 54 14 2 69 100 60 96 10 70 13 91 42 44 19 70 86 92 29 62 86 90 97 84 71 21 81 8 40 37 6 26 90 70 92 19 36 60 40 92 71 73 4 44 91 28 59 25 64 58 55 87 23 100 65 92 46 31 44 5 15 79 61 52 70 91 28 12 22 23 87 9 16 21 6 73 91 57 45 39 93 53 54 40 57 34 58 33 95 88 13 26 84 14 51 83 27 16 19 14 21 91 72 70 26 1 86 14 49 98 26 90 20 44 32 33 2 80 54 42 79 23 96 24 91 85 58 26 71 69 76 59 43 43 99 27 3 13 97 88 22 27 92 25 37 3 92 91 69 18 57 99 25 77 29 74 69 77 52 97 50 15 47 85 87 36 44 24 1 58 25 98 81 25 81 37 65 7 86 21 78 97 73 61 53 91 93 4 73 24 32 41 86 12 56 87 86 81 24 90 91 66 48 72 93 63 37 65 34 83 50 87 34 44 20 10 27 14 39 54 3 100 82 24 21 6 16 85 86 38 37 71 18 83 5 66 5 41 98 4 18 23 73 21 71 27 49 48 71 33 11 44 59 92 31 100 34 64 90 40 53 7 90 42 80 65 57 9 50 19 86 41 57 19 70 76 43 10 40 71 66 13 18 27 74 97 74 97 9 63 22 83 30 84 48 56 11 30 79 76 30 49 16 17 13 64 97 51 77 90 45 29 99 68 39 2 62 57 83 5 7 29 4 30 57 6 57 30 34 4 14 55 28 28 56 34 12 40 27 42 78 33 41 28 34 48 86 73 17 54 6 18 23 32 57 61 79 40 51 53 18 14 97 10 16 39 30 51 77 25 38 90 41 93 27 23 8 68 31 57 31 27 60 75 33 80 84 85 39 86 49 100 33 60 49 70 46 22 83 16 40 95 64 33 90 18 27 70 28 61 86 9 10 5 59 48 69 99 85 60 29 20 84 24 69 94 4 46 75 30 14 73 73 24 20 1 69 70 90 65 38 1 48 81 96 22 2 18 96 71 20 32 25 75 46 3 81 61 80 94 2 46 23 87 5 90 79 53 18 3 35 49 82 70 92 17 72 8 46 48 5 11 5 53 96 78 97 95 14 60 84 46 87 26 2 29 55 64 56 50 94 84 58 77 52 15 31 25 54 38 32 90 88 95 77 17 81 97 55 7 2 75 57 55 78 98 20 63 11 90 35 23 32 38 47 13 93 29 31 34 75 37 65 68 69 87 27 42 52 53 28 16 63 99 1 28 48 23 56 49 69 93 68 72 12 47 14 30 52 86 78 55 86 47 92 46 85 52 4 83 45 12 58 96 48 75 95 73 28 35 42 76 82 76 43 57 35 81 8 27 13 96 35 32 95 86 62 37 30 49 94 12 69 52 23 53 62 23 35 98 66 64 51 63 77 83 73 6 43 31 4 15 49 34 98 86 74 45 21 60 66 18 11 34 95 45 50 2 75 83 45 24 70 66 65 94 66 26 69 12 18 37 82 77 67 93 68 84 87 45 99 80 61 35 94 96 91 45 4 39 9 19 58 90 25 23 46 97 18 42 15 90 80 44 79 18 15 55 51 82 31 20 67 87 49 65 12 38 89 10 87 33 63 12 33 12 98 69 49 33 7 41 8 40 15 59 86 12 93 34 29 16 85 72 57 51 40 99 95 64 42 7 85 55 6 73 46 66 89 35 19 77 35 93 90 58 97 94 43 82 97 5 58 78 62 32 50 71 73 37 49 43 72 84 37 17 84 42 13 29 75 85 62 13 6 2 31 21 45 81 54 68 96 16 4 1 4 45 1 59 52 11 25 73 86 81 60 19 15 28 51 51 50 28 20 45 58 54 26 64 51 13 47 14 5 76 41 44 65 1 50 24 26 6 71 37 9 11 12 10 38 81 67 63 12 66 64 22 33 63 16 75 27 52 75 45 16 48 40 35 20 62 61 88 58 69 100 72 3 93 11 21 22 3 29 70 52 57 15 51 82 32 12 91 94 25 37 8 42 64 53 35 57 39 50 85 88 8 67 11 38 39 56 16 9 62 45 10 79 81 8 16 1 73 10 38 19 29 37 31 54 92 45 86 1 85 30 3 44 40 60 51 76 2 72 35 49 40 32 1 47 92 46 65 26 35 46 98 22 33 20 47 32 53 15 70 14 86 88 88 87 43 79 23 77 20 49 23 97 3 1 6 30 28 24 71 2 17 56 94 40 30 72 75 16 82 67 99 67 36 1 82 68 55 49 88 15 27 1 59 10 34 64 18 27 60 35 73 44 3 77 11 44 35 91 87 2 75 21 47 53 91 55 76 31 79 29 20 60 46 51 27 78 69 37 43 39 8 41 31 40 5 68 7 21 45 45 59 63 12 65 20 1 53 20 74 84 44 19 89 39 22 72 87 71 97 33 71 4 69 13 34 7 48 73 100 2 66 100 75 94 66 92 53 16 76 55 93 88 24 83 14 65 94 94 12 48 48 83 29 44 65 63 40 23 46 57 34 84 24 6 20 67 20 81 26 57 62 56 20 45 77 14 99 40 42 67 28 2 44 23 34 31 22 47 63 14 45 46 11 33 30 2 81 39 70 32 56 84 46 32 47 81 6 46 77 74 74 82 29 63 40 1 24 27 92 58 54 67 97 94 5 48 64 44 10 61 28 66 41 46 61 26 18 56 48 1 3 62 82 92 7 81 29 78 41 66 57 31 90 71 76 4 71 13 67 41 36 1 91 70 99 90 97 34 93 84 10 87 97 21 43 79 92 95 6 53 76 18 75 2 57 32 64 25 53 93 82 67 5 55 42 68 46 32 88 36 9 39 47 18 71 5 96 81 6 6 55 22 50 82 21 99 61 32 60 8 75 86 41 20 19 95 81 92 40 64 49 53 97 56 90 24 54 40 65 5 76 72 56 49 21 75 7 15 93 43 48 64 6 26 48 64 57 22 40 26 47 19 81 55 98 48 8 16 68 77 50 48 59 95 5 51 47 71 54 69 58 15 21 100 13 64 24 1 20 79 84 23 54 91 78 4 10 53 11 91 71 12 56 32 89 38 91 91 2 17 77 1 82 38 46 97 24 89 20 53 51 26 80 70 17 78 74 28 99 61 10 19 3 78 94 27 20 26 65 21 82 37 88 16 31 3 75 65 71 12 16 87 14 52 40 7 89 48 100 5 44 31 57 78 18 90 92 96 59 69 51 1 45 63 63 16 52 90 8 59 23 33 32 55 21 68 36 27 16 11 17 37 33 87 52 39 6 20 31 39 42 37 50 48 77 88 34 87 10 55 30 95 11 12 9 65 28 50 21 65 36 61 59 99 35 54 56 18 86 92 57 93 54 73 68 21 97 87 78 100 35 23 87 61 67 69 77 66 68 22 41 77 9 81 45 91 76 27 96 96 82 63 76 33 6 6 99 16 62 36 54 100 73 29 97 82 4 53 42 9 24 44 55 15 89 47 83 18 26 50 88 52 15 100 32 43 14 74 51 82 26 83 46 22 40 69 40 61 64 87 64 22 88 29 68 20 78 76 17 71 45 27 64 58 20 63 63 35 70 55 50 37 79 97 55 9 42 4 2 14 57 15 73 22 65 52 29 22 59 63 20 34 23 63 33 86 13 28 47 14 7 4 90 35 80 69 88 44 1 100 89 62 91 18 71 8 73 85 79 19 92 20 19 3 66 12 90 85 42 76 91 75 56 78 86 99 30 83 13 36 87 47 48 3 36 50 5 68 94 5 25 59 2 31 98 91 81 88 79 2 100 82 63 46 69 31 70 26 47 99 70 47 67 72 19 39 98 13 60 34 51 99 44 96 39 64 45 80 40 47 9 13 50 2 95 31 6 49 31 42 45 2 11 68 78 8 3 50 48 27 42 18 73 43 62 48 5 40 13 52 80 43 42 46 88 80 60 59 16 15 91 93 83 23 17 83 78 21 79 2 70 26 21 69 39 93 61 66 60 18 25 23 20 74 28 54 66 45 45 41 66 34 36 42 10 58 31 4 18 65 27 29 56 68 8 26 17 65 72 14 82 27 53 79 76 83 86 71 56 16 86 89 80 52 97 78 92 20 21 56 38 44 55 94 83 8 59 89 91 84 56 97 69 77 37 22 12 67 81 72 23 57 72 59 38 95 95 3 35 15 24 22 22 20 8 49 74 18 87 7 5 61 43 93 8 70 38 31 80 76 47 42 14 4 17 8 29 2 93 95 90 65 87 98 51 71 36 10 29 46 35 31 76 56 51 36 43 9 47 98 61 48 6 10 2 62 75 55 95 54 91 5 42 85 66 24 52 44 65 78 8 65 3 85 83 74 71 66 95 6 8 36 58 26 69 41 9 13 89 8 71 69 89 82 1 72 25 73 49 39 83 92 16 86 83 45 86 30 48 73 90 50 41 24 28 98 65 66 81 59 80 79 82 21 87 36 41 88 44 72 90 12 80 72 96 89 76 51 34 88 20 83 2 4 99 30 61 33 5 66 25 48 83 37 5 37 78 13 97 31 4 21 32 92 18 99 96 27 37 4 65 48 61 95 51 96 89 70 3 42 4 95 85 86 30 21 85 70 73 8 66 76 36 33 54 42 40 79 93 35 30 59 37 86 14 25 75 10 91 41 25 53 45 15 22 43 73 15 17 90 96 86 2 48 56 78 28 82 54 26 17 9 51 96 6 11 40 98 8 26 57 13 79 22 69 17 83 82 16 83 94 59 92 5 19 57 57 38 30 69 5 24 10 33 29 48 42 86 93 77 9 41 100 61 26 2 66 78 88 76 60 34 10 92 24 59 24 29 98 24 89 45 48 3 63 11 10 49 95 27 95 58 30 66 31 78 40 47 43 92 61 71 16 3 71 98 31 11 34 12 59 17 52 56 91 9 53 56 64 17 72 55 81 17 51 21 82 73 67 51 76 73 91 41 60 54 48 43 32 66 95 76 52 79 67 25 62 77 3 55 71 88 29 45 7 86 81 3 17 91 15 30 17 40 92 5 64 3 54 73 84 15 77 3 57 64 90 81 41 7 88 60 45 28 50 41 90 38 51 51 97 23 34 46 51 93 78 40 53 3 23 63 77 9 43 72 83 84 50 62 29 15 79 12 72 75 32 31 81 64 45 85 29 50 74 29 1 25 73 24 46 69 61 22 14 67 86 43 85 73 90 50 93 62 53 49 7 96 90 84 32 100 44 89 21 50 82 70 39 43 43 43 71 61 47 16 27 78 76 24 92 93 74 65 74 19 44 73 47 31 80 74 11 99 47 8 1 1 70 22 29 43 66 60 77 23 65 51 53 4 79 12 82 47 79 69 62 86 3 88 82 17 83 27 79 80 14 100 10 46 7 67 80 5 73 7 82 56 20 10 86 11 34 78 69 71 75 72 43 92 86 52 90 40 41 95 67 23 61 99 47 81 44 27 19 54 9 41 8 71 39 98 56 90 78 66 100 37 24 61 76 59 53 3 70 22 32 16 35 32 72 13 36 79 5 13 58 45 48 97 35 96 82 45 31 10 89 4 99 26 61 48 53 49 21 12 6 43 44 92 67 48 84 72 25 99 82 53 54 26 4 63 89 47 77 81 65 5 33 5 79 85 99 57 19 14 21 63 91 89 75 58 88 93 16 6 7 81 39 44 61 41 100 3 48 21 89 89 32 46 97 24 90 54 76 77 29 28 77 20 88 38 83 14 25 73 80 30 37 97 57 57 29 71 12 66 75 44 97 42 23 29 62 77 22 53 58 91 23 37 21 72 93 61 19 69 30 96 29 48 95 27 47 12 85 30 97 47 82 19 29 98 38 30 78 64 79 79 24 15 21 52 38 82 18 38 47 1 55 68 70 77 53 4 57 97 42 44 94 94 29 99 65 91 57 46 23 90 31 19 7 86 87 97 7 22 72 29 11 28 77 51 27 56 56 75 72 53 74 33 91 7 5 22 26 80 41 52 80 2 64 21 41 94 6 76 28 1 13 43 12 98 31 4 100 93 19 93 23 30 71 11 88 43 69 2 63 58 61 44 90 8 53 46 92 89 45 78 78 77 16 95 33 17 89 19 21 4 54 20 62 86 12 40 18 13 65 13 64 7 77 34 63 16 50 96 71 10 65 10 99 12 98 49 38 39 47 81 19 34 49 86 17 49 42 75 15 29 2 75 45 29 82 19 49 23 48 17 43 26 24 36 29 18 4 38 68 59 62 60 33 45 57 14 21 1 87 41 49 55 58 6 19 19 51 50 51 8 29 44 82 19 92 21 84 57 75 17 89 5 81 30 47 71 33 52 8 12 93 48 12 88 75 56 92 14 44 59 26 75 79 2 78 99 24 71 10 87 30 54 35 86 16 11 22 56 1 49 96 81 76 62 82 55 28 52 82 32 69 22 32 97 18 85 23 66 64 20 69 91 30 53 34 100 27 1 29 94 61 24 49 29 38 74 5 88 90 55 37 55 74 16 95 52 80 79 35 30 93 11 36 25 29 66 40 73 67 42 88 87 98 77 57 62 73 8 88 11 80 31 79 86 36 4 6 10 91 20 56 37 38 29 75 53 37 54 39 97 90 45 47 26 87 60 18 66 72 97 3 85 58 90 82 38 30 82 34 70 82 98 72 2 79 33 34 36 21 36 58 78 63 18 14 19 20 86 31 100 31 56 95 96 32 51 65 1 20 94 65 85 5 75 62 85 52 55 6 17 93 84 89 94 11 42 46 15 65 69 28 92 6 85 67 87 70 11 9 61 7 1 89 69 61 10 47 98 49 59 2 20 78 47 56 96 95 40 70 93 83 95 22 55 66 24 71 3 1 52 12 21 13 14 73 76 88 43 85 30 79 89 74 30 63 11 100 24 100 60 62 9 81 88 72 4 62 14 59 85 60 88 36 42 88 97 73 41 72 74 79 56 85 18 2 38 100 26 68 31 41 98 59 67 31 62 34 99 82 14 80 94 43 82 44 62 8 54 10 13 9 96 17 96 56 13 7 48 69 32 84 63 39 94 8 99 65 91 24 36 42 44 36 9 94 7 76 47 27 2 7 75 9 92 75 31 42 2 56 12 27 75 53 78 68 5 97 74 60 70 2 48 95 64 62 3 90 37 37 60 99 80 96 62 54 94 46 43 57 62 53 14 25 57 5 12 42 34 54 55 3 91 57 37 84 75 11 42 34 86 34 10 3 100 17 1 79 66 97 90 56 3 59 35 11 61 58 51 64 45 99 39 50 55 8 94 61 63 16 60 46 1 91 23 7 22 99 57 72 85 76 79 51 71 60 66 49 15 64 93 43 63 97 80 5 21 95 44 58 67 30 16 99 67 56 42 23 67 85 72 6 86 35 35 43 45 74 67 36 40 97 65 61 47 43 60 69 61 71 52 88 56 24 47 3 86 74 59 76 26 51 29 4 89 51 41 35 42 40 23 86 50 79 63 8 77 97 66 41 39 83 59 98 11 59 39 68 64 28 2 53 31 37 48 82 91 71 84 59 85 35 56 21 83 37 8 43 69 8 18 29 48 51 48 52 17 97 42 10 96 42 40 38 30 28 13 92 78 59 39 27 42 22 92 77 11 23 6 95 52 50 17 74 22 75 60 55 57 24 23 3 23 16 92 36 100 7 89 22 12 63 51 95 65 80 43 32 64 57 99 86 28 97 77 58 11 56 85 33 72 75 78 37 71 59 50 22 28 70 27 89 16 68 74 92 90 44 51 92 64 32 87 58 47 13 24 63 67 100 29 56 84 86 64 91 14 62 14 20 34 97 15 60 31 73 87 5 74 43 82 84 70 15 20 70 81 96 54 88 56 77 67 47 3 66 64 33 35 1 17 34 3 89 53 11 27 58 26 79 92 27 83 25 50 62 28 67 28 8 9 2 92 99 55 67 20 46 62 11 87 48 78 68 81 9 98 11 10 23 23 40 4 27 38 21 93 30 66 3 6 28 55 3 6 24 22 38 84 46 54 42 8 20 69 63 54 61 85 27 83 17 63 46 99 43 3 2 41 78 42 16 42 96 15 17 22 82 67 26 97 98 81 41 80 59 62 2 29 93 50 43 51 83 21 64 43 47 63 7 8 53 77 41 28 13 45 23 85 16 38 7 57 91 86 16 34 12 98 1 79 54 69 19 49 89 37 62 34 64 41 72 93 78 57 66 97 49 58 50 86 86 7 23 27 83 89 4 50 72 80 73 14 71 55 67 41 4 12 49 95 57 9 78 97 30 28 8 87 94 37 84 33 41 91 52 91 28 14 43 9 4 52 56 96 12 43 64 15 66 44 32 39 74 44 64 59 23 2 74 96 84 82 63 18 72 12 81 98 82 6 23 46 9 94 76 32 1 25 69 99 21 67 47 53 55 4 6 31 92 21 28 64 61 37 78 86 23 49 90 63 87 92 55 69 90 63 9 3 47 2 78 38 48 96 22 32 21 83 60 73 61 3 86 17 7 39 14 75 46 35 83 58 93 68 48 94 40 10 73 27 69 48 16 11 32 92 65 35 7 89 27 61 98 71 41 53 29 66 1 92 13 83 57 83 11 2 97 90 45 15 78 14 95 17 30 10 27 34 1 95 77 40 10 60 52 97 92 95 31 52 37 90 1 38 23 59 77 55 54 100 19 66 63 91 93 12 20 3 31 53 5 18 92 66 17 41 34 34 19 83 50 49 93 78 41 99 29 81 88 70 71 88 81 56 20 27 92 30 78 99 51 80 46 15 22 94 44 40 80 12 90 62 20 19 50 1 57 87 3 89 67 23 92 90 60 4 10 64 71 77 8 41 16 52 22 98 5 48 83 6 75 77 86 71 11 100 62 6 2 12 82 99 58 62 46 99 10 90 47 28 38 43 71 93 76 15 39 35 29 45 71 2 74 69 98 78 71 27 55 45 95 24 41 4 89 96 92 22 29 58 49 10 61 23 70 51 61 12 64 51 64 91 99 36 53 94 62 83 82 28 36 83 36 98 64 94 61 3 94 83 20 61 71 3 93 98 77 36 90 95 29 37 4 64 72 16 28 82 90 98 62 24 38 31 5 26 47 39 93 74 76 62 23 26 14 49 41 78 97 91 68 8 75 41 80 63 24 46 31 64 55 60 30 78 3 21 63 1 63 39 29 38 67 56 55 85 5 18 1 17 13 80 29 8 53 52 92 77 9 27 55 24 80 8 2 14 29 77 80 22 59 76 69 92 10 52 99 66 48 21 97 62 73 40 23 14 67 8 16 73 30 78 95 11 25 70 47 28 39 32 94 25 91 12 29 61 25 18 75 10 87 11 10 62 73 61 77 94 17 27 33 47 71 51 63 95 82 83 75 88 98 73 61 54 92 54 74 72 13 90 87 32 54 87 87 68 10 41 24 61 63 93 66 15 97 63 72 22 36 2 52 67 48 92 75 54 24 83 71 70 24 37 52 32 10 12 40 51 10 11 43 61 54 24 19 73 7 84 84 56 14 19 6 76 71 93 30 43 93 81 49 61 44 38 49 22 82 53 97 86 59 28 21 84 21 82 40 46 5 96 65 47 52 14 19 88 38 60 97 4 30 38 38 35 29 21 90 71 58 11 15 42 13 91 17 73 41 58 82 9 95 71 58 33 30 75 65 85 82 78 68 6 36 73 24 87 89 42 39 30 59 52 57 29 54 7 56 53 28 56 92 90 34 23 92 81 21 63 47 49 73 90 12 86 65 54 90 6 98 90 49 19 83 90 75 34 100 95 48 83 20 40 98 38 29 30 42 35 7 57 93 67 73 61 56 97 91 42 92 2 31 8 91 58 52 12 61 25 14 56 84 38 76 59 53 35 40 79 40 56 95 34 84 63 93 73 56 18 33 4 43 81 40 68 29 68 70 83 32 86 20 44 16 49 88 36 75 79 75 22 38 54 46 20 14 30 98 40 76 18 80 4 66 26 1 74 75 32 11 13 59 18 87 26 52 41 21 15 66 18 19 32 12 55 66 81 45 66 18 97 96 23 75 46 5 70 67 95 54 70 45 9 34 64 25 78 9 20 89 77 21 66 54 87 67 31 89 44 92 14 99 76 97 67 77 31 48 87 69 62 100 58 83 15 61 76 28 36 98 53 35 84 57 21 75 17 86 8 77 41 84 27 32 14 90 13 97 38 72 11 7 3 47 73 69 27 57 94 44 33 75 96 64 42 33 94 35 10 1 92 30 57 80 38 82 94 11 85 36 39 19 9 2 34 51 78 52 22 69 43 83 60 4 77 61 23 4 97 7 12 85 82 66 50 24 16 95 28 97 80 20 18 100 25 36 28 30 77 38 67 65 26 27 89 38 13 95 17 37 42 36 13 48 90 79 22 28 36 41 100 43 9 24 60 4 80 71 4 74 94 13 10 29 3 63 68 28 39 61 2 57 38 69 52 100 69 40 17 76 26 67 11 25 52 64 7 68 65 98 22 50 86 9 11 90 14 87 14 6 31 67 93 6 48 87 81 40 73 46 29 49 91 10 19 99 97 28 70 37 84 42 26 43 16 68 3 87 12 64 34 84 50 98 2 27 80 36 21 85 4 51 36 90 70 77 94 82 89 73 2 58 89 94 97 83 36 76 21 84 84 64 80 3 22 29 45 56 39 38 38 14 34 49 1 67 27 47 84 20 42 86 72 28 93 78 9 36 74 64 81 57 38 33 29 6 17 40 99 57 84 96 14 79 45 87 84 9 66 67 51 99 87 83 65 9 47 62 89 85 75 92 71 99 31 3 71 9 94 63 67 47 74 66 44 44 7 98 66 11 88 94 33 27 5 96 84 51 23 62 86 31 42 4 68 81 49 52 52 20 54 63 69 61 92 9 13 73 71 8 98 85 23 86 33 50 73 74 66 25 93 67 86 92 55 65 91 79 14 74 79 28 64 58 50 95 3 8 100 31 81 55 4 75 53 69 83 90 92 56 57 15 10 84 39 34 22 78 44 61 93 60 73 60 39 15 92 45 29 55 93 77 94 38 80 9 82 54 8 62 97 66 95 14 5 97 19 64 44 19 75 20 67 30 85 84 82 7 77 80 21 74 40 91 100 98 94 88 36 98 87 94 73 69 43 33 22 42 86 70 60 61 13 99 14 5 82 52 82 95 5 83 95 78 85 62 41 37 23 11 61 43 4 75 50 63 61 64 5 52 26 81 18 67 49 10 76 7 59 73 73 32 14 6 84 2 29 20 25 5 34 30 60 35 43 48 38 94 34 67 23 90 57 80 6 85 43 37 24 19 33 58 38 89 90 26 90 74 59 3 54 81 59 2 93 29 89 97 24 45 93 35 38 84 90 63 45 67 67 73 95 10 58 31 13 98 12 93 87 26 59 51 94 1 27 10 97 2 80 78 72 21 2 38 9 15 34 26 66 97 10 85 55 1 5 33 74 16 72 17 50 15 74 66 84 14 1 90 83 80 70 95 55 44 5 90 33 85 31 46 9 44 23 49 18 25 42 54 50 58 30 30 100 39 55 34 44 87 9 38 7 78 87 21 48 28 55 91 68 68 95 62 66 35 66 9 76 81 25 88 4 4 75 82 44 80 42 70 3 36 91 6 57 40 93 67 75 96 55 39 4 92 65 2 74 90 51 58 23 57 55 78 64 50 86 39 10 14 51 6 79 33 91 31 73 46 62 49 28 13 93 56 11 23 62 94 32 22 19 87 69 66 35 53 55 61 91 68 42 7 82 34 74 39 74 100 92 61 21 4 32 46 61 21 29 91 40 87 12 9 5 96 100 67 5 39 99 31 71 69 72 97 4 83 96 29 11 13 81 16 58 83 70 46 32 98 60 71 65 63 18 85 1 93 55 76 37 66 90 50 16 10 45 47 52 24 75 63 90 11 97 7 70 62 86 40 1 60 86 43 20 57 63 18 59 55 15 45 100 1 35 98 76 72 56 50 94 97 65 89 92 85 58 10 20 53 92 13 68 50 18 47 50 2 2 94 80 73 54 38 21 37 79 61 86 26 57 48 95 23 97 60 56 47 14 34 64 57 4 23 85 56 13 20 89 51 95 99 31 75 51 96 8 44 13 13 39 28 1 79 9 96 31 79 54 89 96 42 46 56 15 1 93 30 89 37 75 33 50 80 8 5 18 22 42 28 21 69 38 82 98 38 82 90 88 62 42 23 92 22 51 96 56 7 62 41 28 26 35 75 20 73 32 16 71 96 69 24 87 97 3 65 50 29 34 13 6 33 33 82 15 94 57 37 24 17 26 40 9 24 2 18 64 38 13 86 15 67 23 1 19 34 34 80 1 81 91 99 39 65 53 77 36 95 98 85 13 80 53 71 21 1 38 56 50 84 9 46 9 66 99 42 70 27 19 31 81 29 87 98 79 85 12 8 15 52 82 78 81 83 21 14 42 95 17 15 30 82 71 77 25 5 82 30 95 56 59 87 88 65 97 81 96 85 10 32 56 41 15 79 31 78 92 69 46 65 10 42 73 60 4 81 19 60 82 40 94 53 49 38 13 21 57 52 84 89 1 80 15 46 67 28 15 33 73 9 100 72 78 18 34 19 14 8 8 63 57 41 63 15 97 30 84 42 76 55 10 78 99 3 93 36 89 62 94 65 49 37 92 27 51 29 41 62 87 89 7 31 55 43 43 100 8 26 81 55 56 75 54 27 79 32 1 30 53 28 47 73 30 98 47 34 75 25 66 45 70 21 72 95 86 81 53 26 48 99 13 36 3 55 5 12 25 84 87 64 32 34 26 73 34 70 56 89 49 97 94 24 28 54 47 79 24 55 89 57 43 96 31 25 89 15 25 45 98 21 72 50 25 44 15 66 16 91 35 12 54 29 36 79 75 82 89 28 52 9 88 23 16 68 23 6 64 12 16 63 32 46 7 49 60 42 87 30 80 92 60 8 92 22 32 55 93 24 41 53 50 8 80 6 72 2 66 100 46 48 46 88 13 55 80 48 45 41 57 79 67 29 12 60 93 63 74 47 65 85 39 34 70 71 11 89 98 91 3 2 22 37 13 83 77 89 15 63 9 12 81 56 68 87 74 8 80 68 19 35 56 23 100 11 45 70 44 32 62 85 34 21 8 83 71 81 18 98 13 54 3 75 55 18 39 85 86 28 41 13 2 88 68 96 10 4 50 49 28 80 100 75 67 47 24 92 75 48 42 72 12 74 95 47 35 11 60 91 36 61 69 67 91 16 91 87 39 90 53 61 46 96 32 17 74 50 55 2 45 90 12 51 78 58 53 67 46 17 20 1 37 22 31 25 26 61 16 85 70 44 14 49 54 64 11 43 88 21 12 48 30 57 44 69 47 2 45 59 19 3 74 20 36 71 11 95 12 39 60 64 32 83 6 97 56 64 24 82 76 76 47 34 12 17 31 80 17 10 76 27 23 50 14 42 29 97 85 41 16 92 37 2 75 81 48 73 92 5 31 21 46 100 13 52 17 80 92 11 34 27 69 20 96 24 24 29 72 30 42 28 62 26 9 46 9 100 48 74 75 13 45 32 59 52 13 31 93 44 11 34 85 24 37 96 16 23 13 41 78 96 17 55 54 68 27 61 85 11 75 75 28 30 36 8 89 64 39 50 70 68 40 86 26 69 86 37 90 43 47 84 22 19 98 18 9 18 96 12 60 70 79 28 71 8 26 79 26 68 71 49 54 45 23 93 78 22 78 71 22 94 89 100 84 69 81 49 62 73 7 96 92 38 62 69 20 21 78 7 33 53 45 69 68 65 29 13 16 84 84 12 5 62 88 28 84 36 43 57 9 19 43 4 39 49 15 55 84 51 41 47 23 62 22 20 68 10 1 30 84 62 60 70 54 6 29 76 83 87 59 100 78 38 27 49 41 21 7 45 34 29 26 64 79 47 5 76 83 51 95 82 62 36 63 32 5 30 1 45 91 2 65 76 54 85 56 93 36 98 40 79 86 59 81 76 37 64 14 89 59 49 60 23 26 34 88 62 90 2 11 94 94 85 57 69 56 85 88 34 94 98 32 97 81 42 94 93 1 2 26 21 86 38 39 68 13 89 63 25 26 35 40 59 100 41 72 13 88 29 21 79 18 15 43 64 5 77 73 43 87 31 88 38 80 32 24 85 30 16 84 68 28 40 62 72 59 49 65 2 78 53 94 97 12 24 23 63 60 40 79 64 12 78 8 55 71 30 79 71 10 31 43 35 36 69 63 82 17 89 88 31 71 9 4 18 68 41 50 50 29 71 83 6 59 12 38 28 5 29 1 48 19 46 13 70 90 34 38 96 9 66 49 77 22 29 89 16 7 27 43 94 37 79 73 60 20 70 2 9 9 87 96 14 71 22 25 1 98 12 23 6 56 62 65 78 39 18 44 30 32 40 14 29 43 58 81 94 40 13 21 59 51 94 30 45 49 86 44 93 53 54 51 40 88 39 19 44 6 23 21 45 95 34 23 69 47 78 16 76 73 4 18 57 100 5 35 87 1 62 100 37 86 88 61 34 51 48 19 58 20 36 44 47 92 33 3 41 49 63 53 31 93 76 57 91 18 100 5 74 52 54 99 29 98 74 69 77 20 18 61 89 16 58 74 6 8 87 93 90 77 47 12 74 96 79 31 70 3 16 62 29 57 75 36 74 71 53 31 16 60 4 34 11 6 3 74 33 66 6 29 2 4 4 10 1 64 35 26 49 67 84 53 84 76 96 83 87 63 48 84 84 33 90 1 26 94 25 36 45 78 53 95 19 93 21 61 40 39 79 60 27 16 4 78 32 85 81 49 60 37 51 55 51 81 40 54 97 85 8 80 56 96 56 84 44 60 18 87 20 80 3 45 59 40 36 38 11 44 38 61 69 49 7 28 11 39 30 17 36 26 86 7 12 69 80 11 42 93 64 84 96 31 16 99 38 50 17 19 35 10 56 47 19 24 14 43 27 63 89 47 12 17 17 24 92 68 79 84 23 61 2 94 88 28 53 96 66 18 26 55 92 98 18 39 24 37 78 77 43 30 20 51 12 30 76 99 37 17 75 96 9 59 96 91 29 20 98 63 74 85 15 86 92 4 20 78 26 100 70 1 40 23 63 57 48 38 15 92 77 100 28 69 83 11 38 90 81 82 47 4 50 61 52 34 1 45 86 18 97 77 23 27 89 98 62 77 12 20 67 32 98 94 48 49 42 14 29 27 94 34 25 20 74 8 82 73 86 24 89 41 91 97 19 95 82 67 30 48 69 24 18 74 55 22 25 75 28 6 47 2 11 93 71 33 55 66 36 42 67 5 48 23 46 59 44 85 19 99 6 13 50 86 66 6 81 28 38 52 55 5 78 100 65 10 57 93 84 57 34 17 88 48 67 30 93 55 86 70 13 89 94 48 67 59 74 12 14 81 59 50 59 82 30 76 19 37 39 8 21 3 52 47 74 42 50 56 8 53 27 29 90 53 75 37 100 26 27 57 76 83 37 7 2 50 61 50 28 50 46 24 67 75 75 63 72 53 90 32 88 61 93 63 61 99 79 97 66 47 100 28 86 72 19 22 50 92 65 55 15 85 36 43 77 61 58 69 30 39 50 50 8 64 47 10 75 100 68 22 75 14 9 93 29 99 85 88 81 12 77 97 21 55 79 8 19 42 45 1 73 48 54 15 88 25 61 64 49 11 54 7 58 92 34 56 67 57 59 36 58 98 33 54 88 63 19 51 73 8 8 3 24 30 3 94 12 77 63 28 44 88 3 25 36 88 47 6 18 92 29 97 50 54 74 70 51 97 70 60 15 41 64 4 47 87 23 7 92 78 46 31 79 95 53 82 7 18 85 86 73 54 40 22 43 85 75 11 22 46 50 12 42 37 68 23 6 46 92 14 89 78 1 83 43 97 35 92 1 6 15 92 53 82 15 100 68 38 72 39 17 56 94 30 97 94 28 8 37 83 29 44 90 84 20 70 30 57 21 78 92 29 45 40 100 69 18 5 97 33 21 33 41 57 23 86 64 78 52 48 93 67 55 91 83 60 27 87 50 15 63 13 88 58 52 39 64 66 38 68 70 94 51 29 17 53 47 1 36 16 13 6 73 1 44 21 33 15 59 94 2 67 18 74 7 49 27 80 36 28 50 93 36 26 56 19 17 82 60 34 11 96 29 50 57 57 14 22 39 12 7 76 94 26 77 6 23 46 17 23 93 98 26 56 82 28 74 84 10 6 89 77 7 35 47 36 30 19 60 60 73 63 3 28 99 78 32 60 95 90 41 96 61 29 86 86 72 76 85 27 74 40 66 38 75 15 72 93 3 24 75 49 75 76 83 66 48 46 48 5 52 8 8 60 70 59 90 98 22 31 99 88 79 60 20 65 56 6 74 3 88 94 29 8 94 44 12 58 93 27 19 71 68 64 4 18 23 15 35 52 81 55 86 28 52 2 42 87 89 48 51 40 37 59 60 45 20 26 37 89 74 90 3 64 5 82 24 82 33 53 64 12 40 62 53 37 14 7 16 7 10 47 57 68 10 67 91 73 23 50 86 42 12 48 99 19 34 67 40 77 90 77 53 51 83 76 28 41 87 62 90 21 51 77 60 69 36 100 43 19 35 84 68 85 57 52 60 37 55 54 73 85 76 72 59 88 46 59 36 60 81 11 1 50 44 29 78 41 34 56 66 43 46 21 73 62 99 15 25 76 13 87 25 52 18 41 77 15 2 5 88 68 64 79 40 73 18 75 41 27 28 42 50 77 42 91 87 86 86 63 46 10 3 54 54 37 41 80 63 93 94 9 12 15 90 72 99 65 20 64 16 47 23 74 18 62 58 76 5 67 84 94 59 86 61 80 12 17 67 97 45 40 46 27 96 84 5 24 90 65 54 58 24 78 54 25 99 73 14 12 52 91 23 15 44 65 55 96 37 62 66 5 27 66 54 79 53 51 64 83 57 14 73 15 91 6 33 82 55 94 15 41 94 22 54 31 6 9 74 14 31 82 13 31 38 2 63 82 93 20 51 7 21 66 83 39 27 73 28 53 8 77 51 25 65 42 85 4 80 4 65 42 61 76 77 27 61 17 88 87 22 60 30 46 61 76 46 84 59 31 95 58 33 90 61 19 96 49 33 12 38 25 56 97 35 73 84 17 60 46 45 38 32 82 90 55 2 8 21 68 88 46 55 61 27 50 34 71 20 2 97 26 64 13 39 90 37 7 64 86 4 4 23 11 49 18 74 78 38 27 33 6 100 68 95 87 16 48 63 54 4 2 61 6 39 94 75 53 100 100 56 93 4 62 68 99 55 17 86 32 15 39 9 82 65 8 51 43 42 93 25 63 83 87 1 37 2 86 3 2 75 3 21 74 24 65 22 77 89 49 6 63 32 26 53 65 46 42 52 86 64 63 83 26 72 67 38 26 85 88 67 42 54 97 5 97 48 11 92 85 19 36 99 17 9 24 25 53 4 59 33 10 27 4 17 39 28 29 59 17 41 17 43 92 86 12 70 51 41 87 27 84 22 22 40 1 63 59 29 40 69 78 34 77 77 39 56 51 25 49 24 42 100 63 64 16 22 6 3 31 69 9 97 52 41 13 17 8 89 97 94 42 15 87 15 34 32 88 99 61 66 72 1 70 52 84 12 98 38 70 56 97 30 5 88 47 80 75 95 85 87 73 71 5 73 10 12 85 15 76 62 97 35 97 98 8 65 71 2 75 2 65 66 62 100 20 87 57 75 63 44 16 29 71 56 19 15 27 34 99 43 54 53 99 80 48 48 32 93 57 95 94 26 53 16 52 93 33 95 48 71 89 10 85 12 36 2 87 70 19 56 70 98 82 93 20 70 65 30 74 14 60 76 95 19 100 42 45 11 76 58 18 82 45 56 68 47 94 27 41 57 13 66 28 66 4 12 6 72 21 21 71 95 90 78 10 88 69 52 12 21 93 50 2 94 64 51 54 6 67 89 86 92 1 73 53 50 64 36 55 58 39 51 94 16 54 16 96 73 45 83 74 63 37 42 12 27 77 30 86 57 38 79 76 31 40 71 63 79 47 33 71 92 47 74 55 17 40 3 92 83 91 98 89 58 87 39 68 71 4 96 44 41 96 94 85 35 73 34 88 19 28 41 28 19 9 33 10 43 45 61 82 80 14 1 19 8 19 11 75 88 98 100 29 52 8 1 69 91 56 66 7 28 72 70 32 14 58 72 92 33 16 60 26 74 5 8 19 11 50 48 28 77 69 67 75 1 6 4 34 91 61 49 4 89 57 83 10 49 84 68 56 15 33 35 69 61 21 44 18 31 70 50 23 14 99 87 16 85 50 91 82 11 76 5 16 67 77 36 82 81 10 4 78 94 8 55 14 11 68 76 27 70 41 55 16 32 43 35 44 81 80 70 32 40 98 61 46 16 27 38 61 64 1 100 58 28 74 78 69 58 48 100 41 50 70 81 92 18 90 11 5 18 13 98 12 37 98 69 30 62 15 95 62 80 54 4 61 95 10 90 86 65 28 92 99 6 70 70 66 52 71 83 17 71 64 38 39 90 25 2 36 32 18 70 97 24 74 57 25 54 16 10 98 32 85 17 38 62 59 9 6 18 22 84 19 5 1 34 15 91 33 6 53 59 63 28 18 61 84 45 37 82 52 10 8 35 97 34 88 59 79 95 85 49 67 53 31 26 77 23 86 1 96 79 99 85 70 70 18 57 49 62 50 62 39 95 40 87 59 31 96 31 90 26 21 35 90 10 89 72 83 95 40 31 85 89 32 28 59 69 88 22 39 28 57 62 56 8 34 3 3 12 62 76 42 41 40 62 56 68 94 90 3 92 47 77 52 26 8 40 19 84 40 63 36 53 75 94 19 89 19 23 17 74 30 50 25 20 42 46 96 5 29 4 13 78 97 83 78 56 17 67 100 51 70 73 15 11 63 34 88 58 42 28 2 36 9 95 46 87 77 89 98 67 82 43 89 51 49 50 53 82 61 19 52 3 71 55 93 25 74 3 4 76 87 13 49 94 34 33 1 59 7 61 59 13 54 34 88 45 99 13 95 12 59 62 91 95 73 40 56 27 82 20 94 10 34 74 54 40 25 55 30 87 15 5 53 72 100 5 37 63 60 52 32 83 11 23 47 27 58 67 22 30 37 37 70 52 32 63 29 15 10 49 38 99 13 97 14 46 47 48 60 73 82 59 74 41 94 47 90 47 74 73 46 13 34 66 64 78 96 20 67 90 42 4 12 59 17 58 29 89 62 68 38 83 11 19 19 96 95 36 63 60 15 96 44 8 54 40 73 89 86 18 83 13 28 46 84 40 80 83 47 85 86 20 73 34 27 46 74 68 94 88 26 24 95 95 13 27 63 94 52 88 54 24 13 88 60 93 74 69 33 28 19 64 81 8 91 85 44 79 47 27 99 66 12 21 85 86 80 7 75 84 21 23 77 66 21 72 58 61 7 34 76 41 13 36 94 12 80 72 80 55 95 15 90 67 92 59 61 17 1 79 49 95 72 34 2 89 44 48 31 76 70 87 45 34 53 52 77 17 74 60 78 28 24 75 28 61 46 12 60 89 8 99 6 53 62 26 89 95 1 48 26 60 91 97 69 76 99 88 11 29 15 95 26 36 85 95 36 30 46 22 61 33 18 23 16 60 62 97 34 38 64 48 95 72 87 71 3 42 32 84 58 6 10 67 29 45 31 4 3 21 33 80 60 85 94 11 17 36 92 29 30 6 21 97 79 52 12 33 99 37 91 17 24 84 39 100 77 67 99 56 39 63 5 74 29 73 84 44 32 19 28 82 64 89 5 26 88 1 24 35 10 3 8 50 24 53 63 40 72 60 58 33 34 42 44 9 77 58 4 65 37 71 67 66 4 93 67 87 84 86 82 70 90 74 91 31 87 91 76 89 18 70 43 23 43 85 30 15 83 23 47 75 57 15 8 99 74 93 91 28 38 87 71 13 1 69 97 80 84 13 40 98 81 16 30 72 82 4 33 51 99 84 51 36 35 11 71 100 31 41 41 82 27 16 81 100 19 68 77 62 31 12 59 19 47 87 40 62 16 95 67 2 77 26 90 50 11 99 96 26 42 90 74 96 81 25 38 36 66 40 35 88 12 38 99 100 3 41 76 12 67 35 11 53 78 95 40 60 53 52 28 7 67 78 21 42 30 99 22 3 48 8 56 6 47 69 94 66 69 68 22 34 46 55 69 69 36 21 15 90 34 89 90 5 54 75 50 20 57 77 7 23 44 28 39 85 97 84 11 28 46 47 82 37 62 87 2 89 65 27 49 81 45 26 98 47 52 32 13 59 15 19 95 19 82 56 95 43 61 55 14 22 68 39 56 47 96 59 53 33 37 70 17 52 74 8 52 1 24 58 63 62 66 78 85 4 2 24 31 90 83 75 96 45 97 42 21 14 93 8 22 22 62 60 100 27 65 49 69 52 54 36 71 49 16 5 85 36 13 53 76 81 92 83 55 43 53 66 24 13 4 25 93 67 90 47 56 50 91 31 71 43 6 62 1 48 1 88 43 57 50 34 4 61 98 83 97 82 22 78 85 25 17 10 75 36 60 6 3 94 31 17 73 46 17 80 81 28 75 63 80 10 85 40 54 1 75 87 5 66 78 31 5 25 37 7 99 49 72 6 48 25 97 76 48 61 90 82 76 4 52 74 67 32 19 49 78 40 55 72 88 85 16 55 71 49 67 45 57 38 23 37 3 2 73 55 46 93 21 93 61 80 54 2 48 1 98 83 84 93 28 21 81 81 16 16 99 49 87 47 93 44 76 53 57 66 56 50 13 5 62 48 40 12 68 6 15 15 76 97 93 21 48 90 64 41 67 53 21 57 85 73 75 86 71 38 21 62 100 21 60 9 94 3 78 9 99 26 37 65 88 87 88 54 82 35 9 21 11 50 10 62 74 3 52 93 68 38 35 31 96 32 32 25 52 23 77 54 5 91 37 52 19 78 29 47 98 56 40 57 86 44 20 79 80 46 47 3 68 71 47 76 89 32 10 58 12 18 99 39 61 84 75 42 59 25 69 44 32 66 38 74 4 94 41 52 97 13 85 74 10 88 34 38 9 68 67 51 98 38 19 28 51 41 44 89 54 56 98 33 49 20 46 55 95 20 17 26 57 56 60 21 90 65 79 91 26 80 86 16 99 79 50 66 99 98 94 88 52 67 14 63 16 47 28 48 77 18 6 88 10 79 26 36 40 98 30 49 26 92 4 85 54 99 54 80 94 91 47 40 23 90 17 97 61 89 29 26 81 1 98 38 2 27 6 72 13 100 91 63 25 81 23 47 91 80 53 46 63 61 70 88 65 94 65 7 93 76 64 55 19 76 8 56 4 55 28 47 91 30 63 21 25 46 45 48 70 29 74 16 78 35 12 35 77 86 52 90 95 99 53 69 60 91 4 22 92 83 97 35 96 8 8 28 28 47 37 99 96 74 58 51 71 61 59 88 11 7 53 84 67 86 28 4 78 58 23 97 47 79 60 12 40 34 77 87 33 29 92 25 48 68 31 22 27 4 93 64 79 63 56 83 21 62 73 34 55 54 11 60 32 100 65 64 53 49 67 18 89 70 68 7 6 93 39 49 49 27 93 97 62 64 57 34 69 82 21 33 79 78 62 15 55 17 32 33 69 44 19 13 34 72 63 10 26 23 25 84 77 34 92 94 99 29 13 50 12 66 55 60 24 90 40 35 64 46 77 54 35 71 70 73 62 91 44 49 89 10 74 88 7 21 81 47 10 18 23 45 45 66 19 15 84 46 75 67 59 19 53 31 20 74 7 20 24 25 68 21 10 48 32 48 80 65 96 48 24 64 19 1 60 31 78 6 78 91 45 35 53 29 91 49 14 14 43 24 69 40 25 52 85 3 45 44 27 88 53 78 99 6 74 70 98 88 30 14 54 16 37 71 69 23 44 95 3 46 48 89 55 91 25 76 50 34 84 76 12 52 40 64 53 68 74 14 29 89 9 2 57 21 99 19 56 9 98 93 42 34 52 17 60 70 23 12 18 29 54 93 68 49 54 82 65 82 65 55 11 22 39 54 81 14 84 16 8 15 23 23 91 79 34 82 3 33 32 89 36 24 65 10 13 33 10 20 44 60 79 36 79 48 6 43 40 12 39 1 67 54 62 85 87 7 83 23 68 61 90 13 84 92 99 27 77 50 44 95 100 35 10 81 14 9 40 96 18 30 28 2 60 89 47 48 21 96 25 80 68 41 99 34 22 68 27 96 39 79 76 46 15 30 24 18 83 56 32 21 17 88 79 60 59 96 87 95 77 93 50 30 78 65 30 79 7 20 86 58 56 60 43 81 1 46 76 56 50 90 2 14 79 70 60 46 9 55 45 75 75 23 61 76 2 90 24 88 58 21 38 96 50 98 20 40 24 25 46 66 83 16 31 59 19 89 4 20 65 43 57 74 24 96 90 34 8 90 63 58 15 50 9 34 95 27 39 72 86 61 94 36 50 87 93 73 29 71 30 2 7 35 59 62 14 46 62 60 49 15 81 64 78 55 31 88 74 81 4 92 46 5 17 74 12 78 34 19 10 91 94 100 59 99 60 98 95 73 60 87 32 60 85 34 80 72 58 35 20 36 60 56 92 33 18 1 80 86 54 69 56 6 89 15 97 39 22 86 19 87 92 42 89 14 20 100 12 9 88 42 59 74 26 100 48 30 53 64 86 13 47 24 33 22 42 2 58 84 83 87 100 46 42 85 72 12 76 7 26 15 7 57 49 13 66 61 79 59 35 87 3 97 19 30 9 17 21 73 89 41 67 31 56 77 7 84 26 50 99 22 30 9 34 80 10 96 25 38 76 16 6 3 1 85 73 65 94 6 66 77 66 66 100 76 50 48 14 15 90 40 88 69 33 27 50 64 32 83 61 3 83 65 80 90 66 17 85 88 78 50 90 37 54 31 16 26 11 47 99 11 48 6 19 36 46 58 93 43 13 27 68 92 37 34 69 14 30 90 67 76 76 54 95 5 76 73 62 43 65 19 70 71 68 93 41 36 37 48 26 52 8 30 13 70 72 76 43 34 63 51 48 40 92 47 7 49 48 7 66 69 22 63 44 44 95 92 89 44 78 67 73 4 73 46 85 76 62 38 76 7 7 8 91 92 3 20 66 45 62 13 33 7 9 39 35 72 64 15 51 56 10 43 62 77 36 87 75 18 2 89 19 32 25 9 44 28 83 14 38 26 75 19 18 49 46 23 53 33 87 58 71 24 60 26 78 65 26 99 22 85 13 99 68 92 53 75 36 24 66 83 5 19 13 14 37 48 34 48 94 74 4 50 2 85 76 38 96 63 34 88 89 83 53 38 27 62 15 37 14 85 64 81 22 48 10 89 22 51 20 9 4 31 60 38 95 65 62 62 52 100 4 37 53 30 64 1 41 11 32 35 2 18 99 99 49 6 78 20 86 62 12 70 61 33 97 86 10 34 83 34 6 70 84 58 80 5 62 72 41 49 71 57 24 55 25 86 31 23 99 35 55 9 70 7 12 63 29 39 47 68 50 78 63 91 99 100 77 89 25 84 79 51 4 52 12 57 21 24 50 81 3 35 59 48 19 49 54 69 56 47 3 45 47 7 66 38 84 90 16 92 3 32 24 13 28 70 43 34 19 43 84 32 93 63 14 92 77 3 53 39 64 4 5 91 18 20 91 12 87 28 25 12 99 72 30 95 58 49 96 12 56 6 17 94 9 23 18 52 46 41 67 30 23 62 21 73 92 85 94 7 96 86 81 64 1 20 87 86 82 77 63 22 99 2 43 57 64 35 9 49 30 32 31 72 60 99 75 48 36 31 40 93 80 48 51 33 25 60 22 77 60 80 93 1 88 49 92 64 81 64 2 65 59 42 93 3 48 33 96 74 74 9 96 53 14 59 99 69 100 37 24 24 52 20 69 44 31 61 27 79 88 65 97 26 71 89 94 71 49 47 23 89 30 99 30 80 74 66 17 2 33 78 16 84 3 44 31 15 40 1 88 11 89 46 87 91 57 48 17 26 93 77 92 32 1 85 42 56 44 89 74 95 100 32 78 27 76 65 55 82 12 74 60 10 93 44 99 92 18 36 30 22 35 63 79 24 78 15 97 55 1 9 97 97 82 81 74 15 87 1 69 1 2 82 90 66 74 77 37 90 88 19 1 10 52 82 45 55 77 22 34 7 48 9 66 19 89 99 64 91 21 74 94 65 50 3 38 51 58 47 13 35 65 51 55 58 14 49 25 27 82 37 69 56 85 97 2 80 15 93 81 60 80 59 29 37 37 24 80 43 29 45 84 93 28 47 95 95 23 56 23 75 34 100 70 48 1 57 95 3 55 71 48 64 86 100 18 49 38 89 40 44 89 92 84 40 57 44 41 8 62 52 67 35 36 56 90 61 54 37 11 45 94 6 9 49 75 98 74 10 1 67 19 69 20 26 96 50 25 61 25 17 83 39 38 72 44 47 72 46 22 62 29 16 34 21 49 75 69 100 67 54 2 37 32 62 45 33 13 41 99 65 44 2 47 43 79 65 10 87 8 80 16 99 42 43 57 28 42 32 46 42 11 59 41 11 39 92 72 68 96 100 19 31 96 76 61 43 46 74 63 44 26 81 29 12 24 82 43 95 22 18 9 84 42 72 55 89 61 81 14 88 58 3 81 32 72 22 93 72 39 7 86 16 63 15 11 54 97 5 54 90 60 100 30 55 74 6 63 4 65 43 70 83 78 51 14 30 85 24 35 21 55 17 87 33 54 21 76 24 33 57 76 90 5 10 17 98 81 40 21 59 3 30 100 51 29 87 4 52 44 70 4 74 17 15 14 2 3 12 23 58 70 33 8 54 40 80 7 69 46 38 46 98 51 20 36 11 61 63 13 10 42 20 11 75 73 33 96 55 38 62 13 32 2 25 62 78 37 23 47 88 57 72 93 73 61 95 46 44 68 55 61 52 14 63 52 96 59 67 44 17 48 81 77 66 88 85 78 79 48 50 69 3 35 86 34 37 62 42 71 56 25 79 82 83 69 22 83 74 80 90 2 50 88 24 18 25 96 22 33 92 45 33 50 3 66 69 93 81 57 73 22 93 80 88 62 94 37 86 93 28 83 100 90 48 26 16 39 32 14 11 30 93 41 16 48 23 76 84 70 5 99 13 95 34 82 37 68 57 52 33 49 2 68 12 89 14 55 43 69 55 39 48 41 54 27 36 69 100 41 87 10 49 18 32 3 12 2 87 97 88 65 49 39 100 7 59 42 37 53 87 82 55 54 65 95 36 63 40 5 68 47 63 4 38 28 28 81 45 92 44 71 56 12 89 47 39 41 2 81 96 34 83 61 83 55 15 22 41 90 8 54 1 24 74 24 27 60 37 1 63 92 50 52 28 98 9 46 22 96 2 82 87 5 32 50 67 62 57 16 92 42 89 18 10 31 86 7 52 86 17 51 61 38 4 71 60 58 34 67 93 47 38 54 10 35 72 77 71 56 35 52 50 13 45 60 95 8 95 96 45 55 30 32 16 67 42 4 25 100 95 46 21 15 7 40 5 58 1 67 83 100 13 55 96 70 18 88 21 47 79 59 43 45 27 58 78 38 45 16 77 20 76 7 72 42 47 20 85 8 30 15 20 54 84 60 59 54 83 18 47 81 68 72 41 26 92 11 45 64 59 22 74 71 97 19 8 62 96 22 89 64 48 25 33 91 79 18 70 48 9 11 57 13 9 27 39 42 85 87 88 55 50 2 47 4 83 12 21 98 81 39 89 35 73 53 11 89 94 12 21 35 43 50 39 47 42 73 77 31 51 96 80 45 86 52 49 79 40 97 81 27 99 86 94 47 59 88 72 46 61 15 29 10 24 47 22 64 71 81 8 59 85 76 83 65 41 69 58 68 35 47 18 6 52 99 98 98 49 69 62 29 61 41 21 70 7 79 93 27 73 95 78 1 99 18 11 95 5 7 88 20 41 71 79 56 34 86 27 91 4 92 52 47 17 81 97 1 45 9 20 72 71 4 78 13 58 42 79 52 65 45 78 82 87 98 48 72 64 40 81 23 42 37 58 70 17 83 45 26 72 5 91 67 89 99 29 80 53 13 4 39 45 100 97 58 18 47 13 55 14 96 58 64 33 25 41 44 22 55 62 5 99 55 87 84 28 76 44 89 16 94 24 52 38 69 84 80 77 75 67 83 41 2 100 28 32 19 43 25 10 54 82 46 62 3 78 80 86 35 20 84 79 33 25 87 39 97 98 57 97 28 33 62 40 58 86 90 88 35 62 63 23 91 72 86 85 18 70 62 57 36 40 81 66 2 38 97 60 67 62 47 72 76 71 59 95 89 20 75 63 53 58 28 8 58 45 28 69 35 15 26 73 76 53 24 34 14 92 92 37 60 61 64 72 82 6 15 38 70 91 53 47 66 65 87 70 56 54 44 73 78 7 69 28 46 5 26 50 7 45 38 30 62 49 68 32 67 64 8 34 13 21 98 23 53 81 96 19 83 72 19 25 20 72 50 40 94 66 6 10 83 47 99 40 87 89 29 84 81 39 40 38 74 40 97 52 54 9 59 93 13 54 83 82 47 97 80 40 33 31 4 31 10 65 25 66 70 41 89 1 58 78 38 2 98 71 71 96 18 93 13 75 73 24 54 94 65 63 62 40 6 61 5 92 62 8 94 85 59 81 35 66 81 34 71 78 44 31 26 1 31 30 81 66 28 47 100 95 94 52 49 84 17 74 24 65 77 42 37 51 99 14 72 83 14 42 41 75 96 3 40 66 39 2 99 68 85 2 95 40 36 86 15 1 94 20 65 38 54 5 18 22 37 23 14 76 10 66 26 28 30 83 89 84 49 3 11 15 67 49 13 26 37 4 19 34 89 2 12 59 53 92 50 13 33 72 23 82 80 66 17 97 79 39 99 61 38 25 50 6 9 60 65 59 72 90 17 7 75 37 21 57 59 52 72 80 79 9 2 71 80 50 31 94 78 95 88 27 40 46 67 42 88 72 19 97 5 45 42 17 19 87 25 79 3 92 20 4 40 39 35 5 14 39 54 100 27 28 82 49 49 44 90 65 22 43 19 12 68 76 88 70 21 18 87 85 25 27 18 43 70 89 35 4 55 40 64 73 6 5 64 56 36 42 96 41 50 7 26 66 98 31 45 60 38 37 20 60 81 36 31 55 56 79 45 30 50 41 4 27 28 54 55 90 26 28 7 98 64 12 79 61 78 42 17 23 53 25 6 39 19 52 5 12 87 82 33 61 15 18 11 50 48 20 13 13 54 51 13 6 72 76 14 84 8 2 26 77 70 28 3 50 80 17 46 56 16 48 23 72 38 88 15 56 74 90 61 100 47 29 29 75 31 41 84 35 1 58 66 40 45 100 30 5 47 45 26 89 8 71 64 71 52 90 46 39 66 7 55 56 88 80 64 15 100 38 91 78 3 26 76 71 86 96 71 20 33 71 15 46 6 2 15 39 16 20 19 14 69 62 39 55 74 48 16 61 3 75 41 38 24 50 96 74 82 48 59 12 12 4 11 47 7 74 52 23 66 47 3 74 46 32 66 3 35 15 19 50 29 5 94 2 32 91 55 33 28 5 40 80 6 22 89 45 9 89 3 31 90 73 16 89 93 27 7 47 82 3 77 100 72 19 56 74 29 67 39 73 16 30 36 80 58 59 9 91 46 97 89 23 93 12 84 65 14 86 42 60 47 63 24 26 54 89 5 14 89 56 10 5 83 27 39 29 44 42 4 69 25 17 60 100 70 40 78 13 62 69 71 40 70 91 58 76 22 83 92 51 99 54 87 13 8 100 83 22 17 4 33 59 78 46 19 65 29 59 90 98 92 1 99 9 56 48 22 30 25 86 25 56 91 51 51 70 39 82 74 27 83 39 56 57 58 55 67 6 46 31 45 82 52 8 1 62 8 89 16 5 54 80 20 37 6 17 5 66 68 92 63 92 68 66 97 24 40 67 53 75 34 19 62 71 42 52 1 60 94 26 4 84 80 55 86 39 58 7 37 63 71 70 86 53 44 53 49 95 56 53 30 40 71 3 45 60 39 65 55 77 82 3 51 59 46 75 58 64 13 90 23 1 21 12 80 71 53 4 74 75 62 98 21 58 12 35 18 97 30 41 36 59 33 44 64 62 29 66 52 78 34 4 23 66 61 67 99 37 21 40 59 42 35 56 11 24 90 64 26 79 87 38 59 41 66 38 3 6 99 86 29 52 82 31 34 60 35 74 10 39 75 52 21 86 41 10 30 95 18 45 44 61 30 19 88 39 33 44 64 22 35 86 91 95 68 6 91 34 4 65 30 62 99 56 17 30 43 52 92 41 9 70 40 39 64 32 15 94 22 70 100 2 61 18 92 98 44 77 2 84 67 12 36 24 78 96 64 46 66 18 8 56 70 52 66 85 20 21 77 77 82 69 42 78 37 63 4 76 14 17 20 66 68 96 1 63 43 61 37 19 3 61 62 79 10 13 59 56 74 15 85 24 84 68 26 55 4 88 93 68 10 5 40 25 11 100 24 35 54 94 5 15 79 60 35 18 87 83 86 15 94 1 51 95 80 3 85 96 37 81 85 47 33 81 98 40 24 44 1 10 59 3 90 84 49 99 58 10 31 85 47 74 41 3 99 15 15 66 49 13 64 10 23 51 74 37 90 19 84 84 53 30 59 32 90 90 14 6 15 46 65 68 38 85 34 86 26 11 39 81 64 50 66 28 79 59 81 62 12 99 26 57 23 50 52 86 32 71 16 54 22 58 86 3 84 89 37 9 19 51 94 37 57 68 73 81 57 43 7 74 85 15 98 2 15 14 60 44 48 93 53 94 16 34 16 29 24 96 42 8 82 27 59 37 93 90 43 75 78 27 42 76 56 98 33 11 33 27 83 70 43 79 20 26 92 83 33 85 22 69 30 31 15 88 47 81 66 72 27 62 89 84 32 89 69 11 70 88 85 95 3 64 64 21 53 98 94 91 92 28 78 73 92 10 63 73 60 94 70 27 26 72 46 33 33 58 93 31 37 82 76 16 86 99 7 32 45 71 62 28 98 100 33 73 28 10 65 14 20 71 92 13 95 79 22 86 79 4 46 80 46 15 17 26 31 70 68 39 31 36 65 2 69 40 86 46 62 78 13 23 34 92 21 4 17 58 95 100 32 62 26 97 69 98 76 79 30 29 15 50 15 89 18 35 59 48 57 75 31 14 23 89 51 61 36 83 23 13 55 61 99 45 81 34 59 32 30 61 56 8 49 33 65 3 53 13 67 48 66 37 10 43 16 19 17 22 36 55 58 33 65 19 40 3 77 24 87 38 38 91 80 24 41 12 66 72 98 55 33 29 50 94 87 3 83 5 62 16 12 90 36 37 62 93 35 18 28 49 33 25 20 33 94 12 52 96 68 90 10 14 98 82 84 100 82 36 8 83 70 50 53 86 56 89 69 72 1 37 37 75 54 92 24 68 98 4 100 48 74 88 47 68 97 31 20 90 100 42 80 62 11 28 33 46 2 21 30 62 69 8 20 77 5 12 39 86 84 12 47 4 41 75 3 75 26 25 18 17 20 75 45 73 3 27 71 39 22 30 57 97 99 60 2 84 82 39 71 57 57 53 44 81 46 61 38 62 69 90 95 31 30 61 93 88 28 18 7 59 69 90 50 21 56 88 85 63 97 99 50 5 28 86 83 70 2 4 22 53 7 76 98 58 34 15 51 23 61 9 85 76 30 39 98 24 31 20 3 58 58 3 68 16 26 63 73 19 88 48 25 37 95 31 39 81 29 81 32 3 19 20 22 65 25 81 84 88 87 84 16 81 98 72 99 60 97 60 13 20 33 51 46 37 33 73 74 64 2 43 62 91 28 76 85 55 75 10 20 72 35 57 22 8 20 52 93 52 59 34 15 58 59 75 26 65 81 8 36 12 21 46 63 15 19 27 78 36 46 48 75 8 16 26 3 44 44 41 77 52 7 20 47 79 40 99 91 37 88 47 24 12 94 53 70 51 96 7 57 74 84 58 75 48 48 27 18 16 3 14 39 33 25 82 50 53 95 43 95 14 45 2 90 64 50 84 52 24 43 60 19 33 16 88 38 89 26 56 71 32 80 36 52 41 10 76 14 28 92 3 73 54 76 37 30 84 32 72 59 9 13 92 47 67 95 71 39 50 62 6 11 57 39 49 90 38 52 7 85 26 84 88 77 95 53 81 49 37 56 52 25 78 33 85 17 82 8 86 7 43 73 87 52 9 92 71 23 68 18 34 99 97 66 61 76 53 5 93 17 26 30 88 9 67 23 78 10 72 7 17 21 8 37 25 32 6 71 9 71 17 69 65 50 32 86 74 33 98 86 65 33 19 55 88 8 81 83 11 92 48 8 92 53 98 16 44 98 75 97 4 60 63 86 36 92 87 4 95 40 24 75 86 2 76 30 4 36 91 6 93 53 99 91 60 59 12 1 82 91 53 53 86 36 13 74 20 12 67 97 1 73 18 65 86 22 6 75 9 67 1 31 30 32 3 81 75 31 14 69 73 86 99 27 13 46 99 68 4 10 23 48 15 57 56 90 99 27 60 70 78 60 91 62 36 54 7 73 63 6 1 55 76 63 69 20 52 6 58 56 84 39 35 97 77 91 51 8 100 60 62 84 87 76 26 75 59 42 3 3 40 67 3 87 8 94 63 47 11 61 32 27 36 2 31 88 11 31 22 57 46 42 16 20 57 49 77 71 45 99 67 59 68 22 46 17 23 79 77 12 43 54 19 76 73 47 67 77 78 65 29 89 24 50 63 86 86 29 40 21 28 40 60 6 29 44 61 49 35 91 92 19 35 65 59 95 30 26 88 25 73 50 40 62 9 93 41 22 72 39 43 77 63 98 45 19 74 99 93 4 83 13 79 44 11 50 30 80 91 44 93 19 24 64 48 46 28 46 93 1 79 40 91 12 98 51 2 46 95 21 89 45 43 81 34 52 87 1 90 44 24 59 66 88 44 81 55 88 54 38 80 46 1 46 39 92 18 38 51 48 41 25 44 48 64 28 26 42 40 39 54 37 34 73 20 10 63 61 80 93 81 47 27 97 80 23 71 47 17 43 65 91 63 8 13 18 57 21 9 30 89 15 14 89 84 90 82 7 95 2 84 95 4 31 83 46 31 7 35 48 13 90 59 21 69 5 57 69 62 68 1 5 46 85 6 48 94 68 24 10 35 62 96 4 55 9 55 46 30 100 80 16 18 40 45 81 87 63 78 11 31 25 29 78 31 26 91 88 72 9 6 59 92 40 21 51 90 22 80 84 46 52 5 61 46 48 7 76 78 45 87 80 77 4 94 17 41 73 48 27 3 84 65 83 20 21 2 69 74 20 16 40 85 9 2 73 55 50 86 45 44 24 48 90 95 46 31 2 71 10 53 40 26 29 23 97 1 19 96 64 94 53 77 98 13 38 95 75 24 86 49 56 43 58 57 75 41 70 60 25 5 21 39 63 57 65 46 57 55 96 49 90 10 40 34 83 85 56 73 68 1 1 24 41 15 50 23 34 39 56 73 27 91 47 93 49 12 47 62 15 88 35 39 50 43 38 72 26 78 77 79 2 51 30 59 96 10 44 45 79 18 5 6 83 58 82 59 5 12 87 97 76 58 84 41 80 3 9 93 99 79 84 57 71 88 89 15 54 30 56 39 46 4 23 64 49 81 76 33 91 20 77 57 67 75 36 67 85 100 23 95 74 76 37 43 63 22 31 59 46 18 11 66 40 59 28 54 90 28 5 91 55 20 90 13 24 58 90 90 20 18 71 1 32 69 8 30 72 53 42 39 68 46 8 56 20 43 56 96 13 87 3 82 33 4 8 13 63 44 62 41 25 91 6 27 80 34 14 85 44 3 8 36 100 39 47 7 38 10 49 19 22 39 84 97 50 73 18 82 88 3 44 4 8 21 38 86 90 20 38 20 74 86 76 20 91 36 13 6 79 42 1 77 89 31 11 84 1 98 49 67 64 58 25 43 78 3 49 1 86 94 64 23 46 93 15 41 76 69 48 42 10 18 39 64 18 47 88 96 15 79 14 4 98 65 88 35 10 21 18 52 45 88 68 95 92 48 83 86 43 46 10 81 11 91 31 12 2 11 16 60 90 45 66 25 67 92 57 54 36 67 30 63 74 91 51 23 37 88 50 92 49 80 71 49 74 59 62 79 100 68 45 12 60 30 12 66 93 40 68 78 12 18 75 55 5 29 96 55 32 4 36 17 48 65 61 78 39 68 34 55 4 60 29 8 72 96 49 100 26 56 86 23 23 9 71 31 66 56 83 51 69 88 31 79 2 19 74 42 7 1 61 99 31 98 48 88 98 98 23 62 53 40 45 27 52 72 49 71 34 40 72 80 28 4 41 53 14 6 85 99 65 58 43 35 88 23 88 25 83 65 36 52 98 100 84 28 47 16 86 7 72 87 28 33 50 24 37 96 65 44 98 20 85 32 34 87 31 88 19 2 22 51 31 15 14 65 76 61 72 67 60 60 40 39 34 2 74 81 11 62 74 79 5 17 96 2 84 64 76 26 16 43 15 30 68 6 36 38 70 62 64 55 41 9 62 19 30 63 4 66 55 81 53 46 31 10 12 12 36 81 63 72 79 85 10 1 32 85 76 67 27 68 78 15 84 62 63 71 24 77 8 87 14 64 34 45 91 32 7 86 22 58 9 55 41 31 23 53 62 48 66 97 30 14 86 56 69 43 54 12 89 27 75 57 91 76 37 45 69 94 1 69 18 20 77 69 33 81 23 4 66 4 23 34 48 100 56 81 65 57 91 20 16 93 28 95 30 59 31 21 10 76 72 3 97 65 59 96 79 43 5 8 12 95 86 24 75 94 45 1 79 18 54 93 21 3 23 45 7 67 95 57 72 26 82 99 78 71 32 7 91 97 9 80 48 67 47 66 5 61 71 7 3 24 28 35 68 70 40 31 59 84 29 17 69 37 58 38 13 98 15 83 65 100 40 17 59 52 98 77 69 64 64 72 25 79 8 32 50 45 24 65 65 52 13 74 41 40 64 65 47 16 68 38 54 27 77 65 88 28 31 15 44 59 40 38 70 25 30 70 18 12 18 100 25 69 44 22 86 71 100 97 15 27 91 58 93 70 20 38 48 97 39 98 16 78 69 52 9 56 22 48 28 15 42 7 28 1 89 27 78 15 7 21 49 14 16 82 14 46 9 95 37 18 69 1 87 77 57 30 66 71 69 58 48 7 37 6 60 31 36 77 88 66 16 46 21 29 4 71 66 14 1 13 65 71 54 9 60 69 43 64 9 27 54 36 11 94 1 26 19 92 34 58 20 18 19 6 43 100 98 47 48 50 82 42 19 73 32 45 63 53 88 87 59 22 49 11 20 55 44 62 40 6 69 52 98 98 93 23 88 92 2 24 56 98 78 92 55 7 25 24 61 74 2 50 35 78 6 86 79 39 77 46 20 72 39 74 67 35 56 40 19 16 33 9 10 98 93 54 14 61 100 77 69 82 27 57 65 18 86 41 16 8 73 30 97 90 51 4 78 24 90 53 20 52 10 55 42 23 93 41 51 27 21 85 35 91 98 73 37 66 28 97 76 44 66 82 65 52 46 91 79 80 27 39 48 33 1 100 37 100 52 51 74 73 37 58 95 20 68 4 36 63 24 1 14 62 18 47 16 31 3 82 63 34 41 85 66 9 86 14 26 21 21 66 99 20 59 95 6 69 7 56 25 32 10 97 86 23 64 92 60 70 38 77 72 11 66 51 10 66 77 60 46 55 72 49 91 19 75 24 87 15 9 73 72 1 7 77 13 93 65 90 63 61 3 36 4 33 41 1 4 36 83 14 59 36 58 25 44 2 25 9 34 41 29 61 49 2 94 13 93 82 72 71 36 72 34 68 95 79 70 88 44 97 7 33 19 70 90 12 8 38 38 67 71 51 35 50 5 8 27 30 84 85 40 9 7 44 80 47 43 9 37 35 71 15 57 52 1 65 44 4 39 2 33 81 91 29 100 63 71 46 30 99 41 7 56 79 100 44 24 31 58 7 31 82 20 97 2 23 13 95 44 24 23 46 42 7 48 36 71 64 7 24 36 16 13 34 69 13 24 48 50 84 19 6 47 9 27 67 33 14 24 58 35 45 2 90 85 85 76 90 72 45 5 42 24 54 2 92 97 72 86 48 86 100 94 65 21 21 29 65 46 46 56 97 43 65 75 39 54 68 87 37 87 27 86 53 34 7 58 4 99 22 78 13 81 65 59 16 50 48 48 44 69 14 11 52 26 66 6 27 10 23 99 57 97 13 9 4 2 85 32 55 35 5 92 34 98 6 3 40 1 56 14 31 10 54 25 64 32 91 40 4 36 30 18 16 61 39 70 47 93 16 85 11 85 77 5 35 5 15 69 11 58 5 75 74 86 82 80 11 15 13 40 62 89 54 75 80 67 50 37 66 22 54 63 90 34 84 16 60 99 81 97 91 81 21 25 70 80 63 74 51 25 70 42 87 3 37 27 48 63 12 11 26 5 85 16 47 81 56 65 42 10 3 60 51 42 74 46 13 100 52 46 20 29 100 42 45 40 13 32 45 58 75 87 13 66 72 99 27 86 56 45 32 28 9 32 56 78 43 45 41 55 37 4 40 35 10 29 55 27 33 52 5 43 98 93 90 50 79 97 51 53 16 74 30 17 23 15 32 12 21 14 82 100 22 25 13 20 69 93 69 24 34 22 6 90 54 73 46 28 78 52 28 95 45 38 76 91 5 84 97 60 2 74 30 55 52 76 46 67 87 4 76 76 62 6 35 27 22 12 6 4 26 6 53 63 81 36 83 40 36 88 71 59 92 75 51 72 82 37 27 12 42 90 95 42 83 53 12 39 41 29 35 10 86 6 63 25 78 53 34 63 99 78 68 63 14 31 96 67 100 8 57 3 37 61 86 46 4 22 38 45 70 80 24 35 18 29 76 61 12 51 21 80 99 14 70 30 60 30 73 69 74 9 50 88 1 59 69 16 70 97 8 37 46 1 14 62 59 93 50 16 1 4 13 3 82 28 12 76 71 38 94 29 17 49 28 8 17 67 64 97 100 14 34 55 35 33 11 91 56 16 84 9 67 67 60 45 74 92 94 11 18 73 72 31 88 59 51 90 96 57 8 16 73 66 64 68 44 50 21 2 33 45 47 60 1 1 72 5 82 3 20 65 61 42 10 28 7 7 41 35 69 66 88 57 48 20 27 38 57 11 83 8 22 89 73 41 95 13 8 19 66 8 31 49 36 53 56 31 82 90 72 1 53 61 80 20 34 88 9 40 86 33 22 96 83 42 24 33 38 99 93 63 87 63 90 47 88 2 35 76 30 19 95 2 34 62 53 82 77 18 80 11 100 42 68 14 93 6 51 87 88 7 21 82 36 97 97 47 28 78 78 67 9 22 78 61 86 57 94 33 28 79 44 28 38 40 7 78 39 49 39 63 39 33 14 11 29 100 24 98 4 60 64 68 82 83 46 94 72 35 75 99 15 29 95 56 12 98 38 97 45 53 50 62 55 6 91 98 98 66 76 19 48 80 28 52 38 30 77 58 73 62 28 4 70 51 75 30 7 29 41 18 4 68 82 38 62 1 73 52 27 14 60 30 5 79 43 90 83 12 97 83 63 9 30 54 38 18 75 43 9 6 1 33 6 100 74 53 14 38 78 99 89 69 80 52 45 4 75 86 83 96 10 15 12 97 39 59 14 71 83 93 28 78 93 50 45 76 3 74 74 73 28 21 27 90 5 15 74 19 27 93 68 50 70 6 79 23 77 54 86 71 96 78 60 28 41 54 33 29 31 34 34 7 54 18 50 37 69 85 12 60 59 14 6 63 31 98 77 88 20 79 78 25 45 85 39 61 97 32 100 5 4 83 7 71 29 36 88 54 50 78 13 7 12 53 95 86 88 17 28 91 34 27 83 14 2 19 23 99 50 80 84 47 5 55 24 37 4 45 87 37 63 20 27 69 48 58 65 87 65 26 50 72 65 21 100 48 39 26 55 36 75 90 84 27 3 89 61 57 14 24 30 11 69 61 33 5 25 61 83 34 31 17 74 52 96 57 73 77 41 8 43 51 92 91 92 41 56 14 14 48 10 37 29 79 87 60 28 59 46 59 14 44 88 3 9 82 51 75 30 60 86 12 95 53 41 70 28 70 22 93 43 57 77 4 53 69 88 53 6 36 80 59 72 7 98 71 65 54 63 36 28 38 53 3 48 8 31 15 49 89 40 21 93 88 81 38 37 50 63 33 81 7 94 41 35 41 92 33 77 56 19 19 58 57 51 19 57 58 21 62 94 18 27 97 55 54 17 90 41 24 45 90 64 16 56 82 42 78 23 61 29 33 3 4 56 79 53 30 38 82 39 48 43 97 29 18 37 41 37 48 61 65 48 50 67 11 30 45 54 4 58 68 53 36 11 51 27 79 68 3 56 69 29 68 93 75 36 86 44 59 37 72 9 92 99 28 35 44 72 14 29 93 81 88 30 5 79 93 49 1 87 46 53 45 100 62 59 7 75 8 3 55 74 99 62 58 54 57 47 32 91 77 85 60 28 47 71 36 88 44 92 70 7 80 43 84 2 74 13 13 43 28 38 46 87 40 15 34 37 72 59 98 74 38 49 53 31 25 64 5 57 14 3 25 98 68 85 73 89 37 51 5 54 62 93 23 40 47 85 31 77 73 31 6 13 70 6 77 3 8 21 89 58 95 91 6 98 34 16 81 89 22 49 8 66 91 36 1 77 53 54 36 5 4 16 29 57 44 30 30 31 50 83 43 16 37 22 77 34 14 75 6 12 57 96 37 54 26 32 47 3 48 20 6 5 37 32 49 12 4 15 86 47 6 81 84 2 58 86 15 54 81 25 30 40 26 3 100 31 99 32 66 5 58 34 51 46 89 42 68 20 47 4 41 40 36 47 10 12 89 55 91 79 86 61 64 12 2 78 25 79 54 32 96 19 27 64 50 34 79 3 62 32 68 77 81 53 93 93 23 62 18 23 25 32 45 100 37 53 88 14 29 28 68 49 20 53 81 63 11 11 71 40 21 25 63 79 80 90 40 12 82 49 86 4 93 33 62 88 19 13 36 65 75 57 92 66 42 12 66 46 42 36 18 90 87 26 20 73 93 39 65 47 47 11 4 89 64 2 54 88 4 66 70 1 91 91 78 79 58 71 13 61 20 82 34 40 43 91 15 95 52 32 92 50 31 54 72 70 40 16 4 48 19 27 27 66 77 52 18 40 13 62 90 8 76 91 61 51 53 56 5 85 34 30 5 53 41 58 70 79 35 5 36 64 85 92 98 50 86 54 93 61 98 5 1 23 74 49 51 69 66 61 5 28 54 32 29 1 73 41 83 37 65 99 50 49 100 74 23 11 77 52 38 87 45 17 47 67 11 40 22 96 44 7 23 83 24 78 11 1 91 29 94 91 96 30 23 2 98 60 50 68 42 87 21 45 14 21 7 83 21 50 24 15 73 65 68 10 100 41 40 73 27 85 63 41 82 96 89 15 6 18 60 29 13 1 19 75 94 61 69 16 78 45 60 50 9 7 71 85 58 92 74 45 10 81 6 75 22 7 23 29 24 12 88 95 15 56 50 58 52 29 1 8 82 32 50 34 18 90 12 61 75 75 15 66 59 2 56 58 21 22 26 54 93 63 38 8 63 83 52 73 48 74 84 69 51 79 54 74 38 84 91 17 46 6 86 75 47 99 27 49 45 53 71 4 92 10 86 82 49 19 28 20 19 95 41 42 35 26 57 50 4 67 40 25 43 45 79 4 16 4 9 20 8 9 67 79 21 5 65 68 81 22 71 19 95 24 64 35 17 14 38 78 84 46 4 13 51 69 35 57 32 49 34 87 45 69 45 93 76 28 94 7 24 82 55 71 6 6 34 97 41 50 25 27 82 38 34 26 85 85 68 39 10 2 52 71 12 97 46 56 50 56 93 50 85 2 34 10 47 99 21 3 47 22 23 20 59 38 82 51 77 21 17 61 46 84 73 91 2 69 60 43 34 80 18 97 16 75 99 22 43 93 59 29 92 26 83 45 54 26 73 92 43 74 71 83 1 38 8 63 34 98 1 22 44 96 78 64 46 83 39 39 32 35 88 23 47 39 84 86 19 6 62 65 28 67 87 93 50 68 61 72 60 11 68 49 28 24 4 23 5 40 36 27 28 82 14 73 52 24 9 32 59 78 17 87 38 48 10 36 17 83 93 84 16 88 74 77 31 21 8 71 79 73 92 88 59 32 23 28 8 61 99 53 33 91 38 81 75 97 15 79 26 6 87 93 71 17 41 21 80 13 30 87 95 59 55 25 19 11 70 79 33 31 12 15 1 96 9 99 67 62 10 10 30 21 15 78 96 26 7 57 83 31 79 71 66 60 15 22 74 94 15 75 33 84 67 42 47 9 51 13 84 40 24 17 31 36 57 100 11 80 79 62 52 88 18 44 54 90 38 8 19 2 38 10 96 50 64 88 99 59 39 72 24 26 40 29 83 60 34 89 80 26 42 2 8 61 3 29 17 16 82 1 2 1 44 38 8 88 64 31 38 92 93 14 54 76 66 97 90 11 89 3 92 5 10 51 58 31 14 29 70 62 38 59 71 73 60 86 47 47 41 98 23 34 18 66 42 31 90 57 34 79 22 22 45 3 49 100 30 13 88 19 14 65 47 30 51 89 46 78 44 26 37 94 10 73 5 81 97 26 1 21 29 36 89 60 30 18 86 94 12 48 36 96 7 36 27 28 93 66 22 83 19 20 63 1 60 91 78 29 25 81 53 66 22 68 15 51 24 69 25 40 45 54 74 14 47 59 1 39 61 47 21 16 96 56 76 73 91 62 53 84 60 36 32 11 53 81 78 30 68 100 59 1 88 33 74 4 49 90 21 66 3 35 70 77 16 19 83 49 37 45 50 52 66 95 18 64 95 86 8 57 23 72 31 80 37 100 65 30 74 18 27 49 40 25 21 90 34 67 20 85 50 32 74 77 73 27 85 41 79 31 61 48 40 88 21 62 60 52 98 85 24 54 72 89 3 46 31 59 42 47 87 62 4 71 8 61 91 43 71 23 73 49 79 28 12 24 69 1 42 19 17 47 65 66 15 84 76 88 74 29 21 3 72 47 69 35 20 46 95 71 75 73 1 55 44 28 9 24 56 52 62 3 70 2 72 38 60 40 92 94 100 51 65 75 52 64 52 23 95 87 93 56 81 23 76 9 71 4 17 5 41 23 4 99 30 10 38 19 67 61 73 96 33 46 80 48 66 65 77 67 72 69 82 88 74 53 12 83 5 72 51 49 60 6 12 95 80 41 13 64 85 57 33 6 95 16 62 9 18 15 53 44 19 14 29 69 13 4 87 1 80 69 95 98 13 22 99 48 36 73 23 33 85 38 75 73 20 3 33 18 85 49 90 28 56 44 94 91 18 39 45 84 42 22 6 64 25 14 72 9 22 1 19 26 75 59 88 24 39 18 47 48 9 19 38 9 23 98 89 20 13 98 92 23 74 15 95 5 67 62 7 90 31 25 86 24 51 48 26 87 92 41 47 5 52 81 53 95 25 89 98 50 98 53 58 30 84 56 46 87 79 7 4 99 46 89 82 26 70 10 83 62 87 17 53 91 78 76 29 44 17 83 14 68 2 21 30 50 61 2 71 73 21 11 24 49 35 66 21 72 67 91 59 10 69 32 97 77 37 26 20 42 35 74 44 6 80 61 52 74 100 12 39 56 90 60 90 11 50 3 11 66 46 85 28 74 25 77 40 52 79 53 61 20 44 13 16 49 1 9 37 30 29 70 57 14 80 58 66 5 84 20 26 81 92 76 60 2 79 65 97 18 15 61 72 10 99 41 87 95 35 13 24 14 80 25 21 85 74 63 12 7 96 86 24 72 75 46 94 38 96 33 72 81 81 52 74 36 12 96 20 82 68 74 85 19 78 47 11 32 21 41 45 50 78 40 31 39 13 45 82 67 14 98 42 25 25 68 61 91 3 24 71 58 39 79 96 67 37 30 48 11 11 71 75 25 10 10 74 58 45 36 32 92 35 51 41 28 40 4 23 58 36 36 88 45 80 60 66 28 99 89 23 15 98 57 73 12 41 44 74 10 52 67 45 33 78 52 91 84 97 33 79 9 84 92 28 93 64 18 22 46 12 17 48 31 92 19 52 7 50 42 1 78 40 99 36 86 24 18 44 76 44 5 66 17 10 97 49 93 50 11 64 83 86 100 39 15 85 14 74 75 81 37 86 6 47 91 53 36 39 52 62 88 34 34 99 72 82 22 53 9 70 97 48 29 47 92 33 91 67 65 61 54 50 16 81 26 76 31 88 62 57 26 87 72 46 27 38 68 33 75 24 66 72 83 86 35 10 44 12 24 72 20 64 62 82 7 26 19 20 63 42 72 50 40 10 93 16 24 87 65 34 72 52 54 12 94 31 29 16 77 86 32 91 48 72 23 64 27 66 76 45 39 6 82 64 67 71 42 24 58 90 85 49 26 91 11 83 72 66 92 51 62 39 81 53 19 58 43 8 10 48 73 33 32 28 85 17 9 70 39 62 96 12 78 82 92 4 25 24 27 48 67 93 74 85 7 72 95 67 8 98 46 40 94 56 41 69 84 32 1 20 8 7 10 64 83 29 18 55 54 15 22 7 94 29 12 54 64 14 19 54 53 63 7 14 92 40 86 55 23 65 12 8 6 98 48 34 64 99 100 41 76 37 10 73 61 63 85 81 6 38 68 40 67 90 55 51 58 75 40 20 47 52 3 38 56 51 23 75 61 55 23 24 26 21 33 37 24 16 91 83 44 57 97 47 96 39 64 70 72 76 66 35 14 30 83 59 42 63 81 94 3 13 78 90 76 39 85 63 48 11 81 82 54 41 41 29 46 30 1 79 74 19 40 29 86 34 83 21 57 80 41 43 89 66 61 47 75 23 29 72 44 84 27 100 37 80 31 9 24 64 10 62 73 8 6 36 62 52 59 70 75 4 28 6 55 77 32 25 1 18 66 87 20 43 97 72 64 49 96 84 47 12 23 68 40 40 8 38 91 37 12 81 90 6 67 55 74 74 96 62 24 98 54 16 53 45 52 86 15 64 34 100 85 58 29 44 59 2 3 35 83 11 29 51 25 83 67 3 8 37 56 13 80 17 47 11 58 32 31 11 50 58 36 23 28 98 95 78 2 6 62 5 20 36 78 95 17 14 47 85 55 54 80 66 59 71 80 92 23 38 62 26 46 74 50 56 3 33 77 18 10 44 21 86 5 71 99 53 77 47 76 53 39 14 16 58 63 70 18 84 84 79 1 91 45 44 24 52 50 42 52 13 34 49 89 29 75 69 49 41 16 62 44 80 10 60 69 20 59 92 39 86 6 9 1 22 82 96 87 89 50 13 47 6 38 16 41 54 100 12 86 39 5 59 89 28 90 24 2 24 39 60 97 39 3 50 61 100 18 55 14 41 86 42 58 25 2 9 17 89 66 74 56 72 85 79 74 75 10 71 47 18 27 66 59 69 29 33 17 88 42 64 57 87 30 38 37 10 15 24 9 71 28 23 83 27 10 69 79 61 38 68 48 58 52 43 50 98 100 31 94 42 87 87 37 32 22 4 24 70 64 66 53 27 75 21 61 24 99 93 57 52 22 63 30 49 21 46 80 5 62 74 54 42 36 8 56 94 43 96 4 88 5 38 74 61 25 74 84 56 44 24 87 42 95 20 27 26 94 31 95 54 57 56 79 9 98 84 68 39 28 58 16 64 10 96 91 73 28 21 35 9 85 56 85 74 52 35 22 13 12 6 58 42 12 40 20 89 95 42 49 38 41 19 96 86 72 60 92 8 28 46 62 73 99 43 71 52 37 41 96 71 2 8 78 96 11 70 78 33 49 54 89 48 38 38 89 7 42 27 74 57 3 85 14 7 5 13 94 69 27 65 3 99 20 47 97 88 75 7 31 42 23 48 18 99 28 55 29 34 12 60 28 12 51 15 10 72 87 76 93 11 93 56 37 61 82 97 13 74 18 78 77 69 17 33 3 85 65 10 2 43 54 91 58 22 38 39 94 83 2 42 52 8 54 40 72 85 20 2 1 43 99 87 39 15 44 76 48 33 12 28 56 22 65 17 28 73 11 29 34 52 96 2 19 28 41 63 8 11 31 76 74 13 51 94 78 47 83 41 33 44 82 20 37 36 4 32 83 79 63 46 63 51 87 20 3 53 27 24 55 68 38 45 42 50 59 80 45 10 6 52 95 16 80 54 55 84 31 70 1 47 40 48 23 36 58 12 54 25 38 39 67 99 65 72 75 2 20 63 63 10 45 86 81 95 59 46 45 70 70 98 60 94 37 49 36 100 42 23 78 87 57 13 35 13 45 57 4 39 65 73 7 1 21 53 63 16 74 89 83 59 22 77 56 90 54 88 6 58 53 80 23 3 32 12 88 12 33 73 30 99 26 46 6 66 56 67 6 35 94 42 22 21 54 61 19 1 39 26 55 74 13 39 19 65 60 38 84 46 89 39 35 17 80 56 82 73 96 56 80 33 53 41 68 98 58 52 3 54 1 81 57 32 50 29 64 26 83 67 69 78 29 87 29 25 54 21 62 31 21 82 79 5 93 82 87 73 14 77 7 2 19 39 31 97 74 41 97 85 59 65 58 36 81 5 15 8 40 16 38 75 25 39 26 35 9 82 34 67 91 9 23 24 65 88 21 32 75 79 83 66 3 74 4 73 46 73 90 57 66 74 14 65 42 94 98 23 34 8 50 30 56 30 48 47 87 66 40 5 28 3 36 74 80 1 49 79 95 96 36 32 85 17 7 33 27 100 90 98 50 60 46 32 21 94 44 86 94 3 23 93 21 93 90 84 65 26 23 80 68 25 91 41 7 23 4 40 36 59 5 19 83 94 74 96 14 73 9 54 73 58 82 31 18 98 44 40 26 66 69 76 10 60 70 53 58 19 37 61 62 33 58 66 64 3 26 35 68 73 75 17 28 27 25 70 68 21 66 46 11 99 8 9 84 70 42 46 46 69 38 72 48 85 2 91 89 50 82 75 6 76 72 62 23 98 73 17 82 62 13 86 60 11 30 77 78 18 37 66 73 42 84 33 78 32 35 23 47 75 55 62 84 57 34 13 19 96 8 5 4 50 12 65 14 78 1 99 72 64 69 13 41 45 10 97 52 100 8 33 57 30 68 55 30 88 16 22 43 28 68 76 26 43 71 74 20 14 100 27 6 48 74 45 57 18 4 27 99 91 97 61 55 16 85 39 21 21 78 58 39 50 13 41 57 63 42 1 54 37 87 18 29 95 2 40 45 49 38 59 50 44 18 19 5 28 31 20 84 45 5 44 63 87 93 64 24 66 90 7 93 78 71 15 40 91 19 93 94 11 61 29 49 83 80 48 28 14 28 36 19 95 95 12 28 29 66 5 95 62 66 31 71 61 23 22 79 58 79 24 38 14 76 22 80 81 70 11 27 34 10 50 94 79 2 70 61 6 83 61 27 21 82 93 50 99 59 27 19 8 73 58 100 4 99 32 3 1 4 32 22 21 97 75 26 5 66 71 90 25 92 19 98 6 10 61 69 2 27 94 23 3 22 58 33 49 99 45 63 99 83 35 17 98 63 13 78 98 5 2 76 7 54 83 90 73 66 87 65 24 36 72 59 21 76 20 74 99 78 85 99 91 21 21 89 25 74 78 46 81 37 75 37 87 28 82 86 34 39 28 49 21 89 40 35 53 97 24 24 56 14 26 92 58 8 25 69 78 49 49 74 94 77 39 19 60 86 2 43 98 64 55 85 55 58 30 15 83 84 95 42 23 6 70 20 19 20 43 81 66 20 35 15 49 9 60 81 85 76 81 68 100 10 88 29 32 71 39 84 80 98 76 76 29 87 52 89 82 39 31 17 72 4 90 71 39 50 68 24 51 3 95 36 84 23 84 37 67 53 54 53 7 33 47 7 4 47 53 82 99 39 18 54 28 7 40 97 59 83 66 94 96 93 82 34 11 49 17 70 56 47 7 78 52 7 64 66 62 40 11 19 47 55 23 46 50 75 41 26 45 52 51 17 95 92 76 99 39 43 1 79 84 1 10 36 11 7 43 61 70 46 28 97 49 15 6 3 43 12 27 12 17 41 82 100 88 32 12 65 98 13 4 76 73 23 43 73 53 66 1 96 4 3 87 75 69 11 95 21 54 36 68 81 40 34 22 20 7 67 74 87 80 4 100 34 53 78 63 67 56 10 1 40 97 73 48 33 35 64 87 14 59 89 42 44 69 36 78 19 13 47 78 33 79 87 55 43 72 49 29 86 50 74 96 55 12 3 68 55 40 5 37 8 87 34 28 2 92 90 95 79 65 51 57 51 33 78 28 53 16 68 65 4 55 78 56 63 9 89 14 22 19 58 29 26 92 15 67 1 2 36 15 43 23 31 66 10 25 89 71 63 51 55 64 39 57 10 91 48 80 39 38 36 52 16 59 81 88 92 41 75 45 83 53 80 12 4 89 81 59 29 29 22 24 11 53 90 2 59 48 76 74 42 56 79 27 85 28 91 46 82 69 87 39 30 13 48 54 25 23 96 20 57 84 73 43 67 36 41 33 56 43 29 29 33 57 43 5 55 75 78 87 12 87 70 91 65 51 61 35 58 66 64 70 1 38 100 81 59 89 53 38 13 41 50 20 20 52 26 52 17 60 9 1 10 63 58 42 44 28 99 38 63 52 51 19 81 3 23 96 15 1 84 82 34 25 23 12 19 93 30 67 40 99 85 30 45 98 97 90 71 99 64 100 41 73 47 38 78 5 90 30 92 70 60 48 44 23 1 18 35 8 18 27 39 25 12 17 12 51 38 1 75 40 94 64 62 7 75 32 14 54 54 43 88 10 57 56 6 27 50 63 7 74 15 85 53 48 72 35 83 82 94 38 91 75 39 97 72 32 4 80 28 77 54 45 42 21 93 66 92 85 32 82 75 73 59 74 97 3 8 14 98 47 35 38 27 29 58 10 63 27 24 62 33 54 86 62 15 5 78 38 94 50 47 80 67 19 92 33 44 27 28 52 57 91 99 20 56 1 48 4 17 40 13 50 14 89 43 33 13 8 43 17 21 25 41 35 12 8 37 51 24 74 1 84 21 73 56 79 9 75 7 29 48 67 23 68 88 3 75 14 18 93 36 54 40 79 48 13 73 34 6 6 68 38 78 87 17 33 34 22 78 88 14 12 87 25 44 57 38 75 64 38 93 8 38 78 55 34 43 81 18 19 16 92 80 18 11 79 45 47 59 6 43 74 25 53 70 73 42 76 97 25 74 67 31 50 71 55 82 24 98 79 12 86 98 28 96 79 68 62 18 60 41 13 60 63 36 96 70 83 8 21 59 54 87 3 97 33 61 55 78 32 94 12 13 32 12 43 9 94 90 59 66 91 31 78 42 6 100 70 62 100 30 73 14 89 25 90 80 39 24 37 2 86 66 47 27 23 78 47 18 28 52 63 23 84 74 81 20 12 20 26 54 30 36 46 77 34 3 38 67 24 74 57 6 7 22 76 53 65 37 46 63 40 66 56 9 7 40 18 70 87 84 36 54 71 3 14 8 73 21 45 99 94 45 12 30 74 62 47 12 41 11 31 25 43 68 68 66 45 87 70 13 81 56 53 47 63 50 17 8 2 75 30 10 7 56 4 31 63 26 37 78 87 94 35 10 91 31 50 56 5 46 16 4 62 33 71 27 44 85 85 4 42 86 77 26 78 51 15 88 70 83 36 37 32 94 76 40 58 65 51 70 19 82 36 67 44 98 32 72 68 44 76 72 20 45 3 22 43 95 65 17 72 32 99 21 71 69 16 63 55 81 1 96 67 53 98 42 33 23 47 10 10 32 65 96 12 28 54 35 75 86 4 98 51 98 39 100 12 17 74 49 11 36 30 26 38 85 91 85 8 56 65 59 18 52 76 33 47 68 80 79 17 26 78 76 37 59 37 28 87 37 38 100 4 56 65 17 79 61 70 25 25 98 5 85 92 32 37 94 92 19 89 84 85 7 58 10 6 25 10 24 93 17 37 11 88 47 15 64 42 34 59 61 40 32 82 75 77 5 17 3 99 7 19 93 95 67 12 16 100 19 85 92 29 18 70 94 6 23 22 31 99 70 90 58 26 46 35 45 64 69 67 4 68 100 8 11 55 28 65 6 69 77 47 64 31 95 81 77 51 16 96 47 31 19 12 42 18 4 45 40 69 34 83 74 51 28 67 36 50 13 56 49 8 76 86 65 87 64 2 17 77 24 8 11 37 24 60 31 32 59 54 11 97 99 34 83 89 5 96 54 39 46 37 52 77 54 80 74 18 45 38 33 38 97 3 7 9 6 10 12 60 22 21 66 18 97 11 45 61 2 68 36 86 68 52 7 85 93 80 83 42 7 80 81 17 2 87 95 31 23 15 45 59 33 58 13 14 11 73 40 51 43 45 78 76 61 54 94 39 25 74 80 6 52 28 86 35 60 46 51 8 45 65 27 96 28 5 33 8 8 27 30 60 60 85 5 68 87 73 86 31 24 99 70 91 79 50 38 66 5 79 20 55 39 50 48 75 12 67 68 41 91 66 93 46 86 68 12 2 74 63 98 57 64 38 32 98 53 75 51 8 27 3 1 84 82 1 18 13 92 27 80 88 45 72 100 27 92 56 67 74 60 20 46 14 16 23 26 12 11 90 40 36 5 8 42 51 40 91 13 52 80 53 69 49 28 100 36 3 50 15 42 73 51 66 50 76 76 70 36 40 94 91 58 87 75 96 4 5 47 30 55 90 29 98 53 92 79 90 83 84 69 44 94 73 54 99 39 69 17 88 43 87 81 98 28 11 46 70 57 57 26 20 14 94 21 100 2 89 58 19 3 8 31 55 82 76 97 90 16 9 94 43 18 7 49 96 25 22 1 7 55 67 62 12 29 29 94 53 3 13 13 57 99 38 6 77 14 26 68 71 61 30 7 58 17 78 16 95 40 7 48 33 30 32 5 27 4 1 87 68 88 43 41 82 99 10 98 48 94 61 36 27 98 70 40 98 21 23 36 90 42 47 91 74 28 66 85 83 8 40 73 54 34 83 57 93 84 21 1 70 11 67 84 89 92 36 29 56 20 27 40 90 81 4 35 65 87 35 9 50 63 6 90 94 12 10 45 63 61 5 73 87 68 95 44 93 54 92 15 45 84 32 32 52 76 40 87 55 82 10 30 99 3 73 8 39 86 14 10 83 90 32 57 45 85 17 57 39 28 43 89 36 64 76 73 33 15 14 35 74 69 48 6 43 4 31 46 100 92 89 90 85 39 22 89 58 70 82 98 75 14 4 32 58 69 22 14 52 58 14 67 4 96 7 55 21 64 51 25 62 91 78 39 53 45 17 5 93 56 92 71 14 21 23 90 9 77 18 39 42 70 13 36 56 72 33 92 92 21 33 67 87 77 70 64 51 3 55 58 78 26 49 56 67 68 48 45 59 74 5 40 41 34 38 21 75 100 77 66 83 54 13 42 58 96 80 10 48 33 35 7 82 88 65 41 11 23 40 68 99 27 54 34 87 6 5 90 67 84 96 87 3 67 56 41 83 12 64 39 35 71 17 72 31 86 46 11 12 82 73 39 61 85 21 47 47 35 6 99 74 57 28 25 54 69 21 1 82 59 86 17 88 61 17 42 47 1 86 49 48 18 74 3 74 19 38 5 82 7 34 45 27 18 75 75 11 26 24 61 72 71 62 100 44 76 80 23 26 8 64 91 62 98 24 14 93 60 14 80 58 64 68 22 43 35 68 82 58 76 5 4 60 79 97 18 97 19 13 9 30 19 80 42 38 42 68 2 22 7 88 6 93 98 84 37 8 44 56 84 31 95 97 65 10 95 66 61 57 79 28 44 61 18 75 97 29 58 31 39 69 97 56 89 50 63 90 7 72 97 5 95 27 41 3 9 23 48 73 4 56 78 14 2 82 62 40 96 77 99 4 15 55 84 6 80 34 77 67 49 50 63 93 70 45 20 3 30 73 13 46 99 44 22 94 93 29 97 3 19 25 56 44 20 14 7 55 7 55 79 70 84 35 17 23 66 73 39 54 67 62 22 94 86 43 58 28 80 95 78 16 78 2 73 21 45 13 98 41 23 47 49 23 11 33 15 48 1 87 26 66 8 73 35 68 62 68 74 36 27 94 26 71 50 93 22 57 94 45 65 86 99 69 31 54 43 90 42 6 29 92 70 73 17 87 81 80 78 99 47 98 98 52 79 29 34 83 88 83 64 71 73 22 83 21 22 16 34 97 80 23 65 47 38 10 67 91 10 95 90 84 44 31 94 29 83 1 26 75 62 15 82 80 25 71 51 60 9 72 2 75 75 3 14 52 98 58 85 45 44 100 30 52 61 2 74 59 33 35 43 49 76 94 60 79 93 15 60 77 40 54 26 30 47 64 18 67 82 23 67 45 15 62 55 66 38 83 30 80 10 32 24 66 87 83 70 1 33 25 37 40 4 14 87 76 2 72 43 13 50 23 93 95 77 40 36 82 48 11 51 19 35 75 17 57 29 94 24 48 74 62 98 65 19 17 15 44 66 37 28 41 23 81 40 16 32 79 73 65 6 5 28 96 77 12 22 18 12 67 59 14 75 60 79 85 23 74 20 75 42 14 38 91 60 10 75 55 27 9 87 58 92 32 64 44 71 19 39 89 35 26 18 50 72 21 28 59 59 57 53 31 42 32 11 16 93 61 34 8 78 41 4 25 58 27 42 49 66 61 53 47 7 84 86 72 74 100 66 19 20 46 70 78 31 29 9 86 3 86 41 11 46 47 54 98 53 79 7 57 72 92 51 94 66 4 49 1 79 37 24 85 37 94 92 55 27 63 79 63 13 89 45 13 34 95 8 65 99 6 17 56 7 30 17 28 2 95 45 36 5 49 55 6 13 64 14 91 64 77 54 54 55 66 53 5 6 98 59 71 7 95 43 48 50 63 32 5 30 31 21 93 67 71 49 45 91 92 28 100 25 64 20 16 89 50 97 7 62 83 66 23 18 2 61 27 30 53 19 75 99 70 85 8 50 11 84 78 20 46 26 64 27 90 31 15 87 32 77 68 10 58 28 13 13 92 32 48 69 46 58 4 71 39 46 54 32 41 27 1 82 87 89 2 33 90 62 33 50 56 26 58 27 88 60 86 61 75 58 19 17 33 53 75 12 2 82 10 95 90 54 95 36 34 76 91 91 56 61 61 41 50 75 67 52 3 87 28 93 25 17 21 29 2 96 84 9 76 67 68 54 1 10 6 46 55 15 69 69 100 69 8 4 11 48 22 50 85 35 9 94 74 88 88 22 82 68 24 91 88 89 100 62 62 74 37 8 54 42 18 51 43 5 28 80 42 69 44 83 42 19 48 26 40 8 74 38 99 44 82 28 10 82 42 94 25 66 37 15 44 18 29 66 64 57 59 88 43 11 12 37 68 11 58 87 93 48 99 79 91 72 94 14 62 44 19 17 87 46 56 38 36 30 75 65 51 81 1 80 86 21 74 83 73 55 62 64 60 32 57 60 62 9 8 64 9 70 54 38 46 19 72 33 22 58 6 36 64 54 52 60 8 87 62 21 28 16 44 57 77 72 30 18 34 41 72 55 33 92 56 2 21 31 7 89 22 26 76 28 56 59 58 84 32 78 8 68 9 21 100 71 29 24 33 35 45 14 39 29 60 99 87 87 97 65 9 68 33 11 84 36 86 52 45 65 26 28 21 11 88 62 54 1 82 65 66 49 54 44 16 56 58 22 85 76 83 38 100 20 25 63 31 47 86 17 60 94 63 83 36 90 66 16 47 47 66 6 22 91 13 17 12 51 41 57 89 57 72 3 30 65 21 52 27 60 8 43 60 7 65 86 69 17 10 45 30 77 64 19 95 85 83 3 69 11 47 80 23 82 67 77 54 29 62 10 58 24 93 57 67 29 46 22 84 76 68 95 91 8 97 21 35 60 75 33 9 90 43 83 20 48 49 47 41 30 22 7 31 85 12 95 100 31 49 97 14 80 37 77 95 83 48 10 98 47 9 51 39 94 53 75 31 46 56 30 9 27 31 33 23 94 5 97 51 5 59 85 14 68 3 48 24 82 21 36 38 46 33 58 79 10 50 79 80 76 50 60 8 72 48 39 96 63 76 100 4 59 59 61 48 57 24 78 16 13 44 70 61 21 7 16 50 7 5 40 55 22 74 27 45 97 6 82 16 57 74 47 44 82 56 90 65 17 84 21 79 57 21 13 98 65 36 3 95 15 34 12 81 73 5 30 41 23 95 24 10 98 70 18 6 32 89 70 19 98 81 65 7 44 77 48 41 69 87 87 50 64 17 89 61 68 17 33 42 9 73 15 79 76 16 53 78 87 27 91 60 7 97 64 94 44 51 79 95 53 20 78 31 33 71 78 67 15 64 81 86 79 38 18 5 59 36 49 76 87 4 76 43 20 51 92 71 21 99 6 18 33 56 94 6 35 18 27 55 46 57 1 88 34 42 33 46 17 39 5 73 14 79 82 85 98 23 56 86 97 66 73 36 26 58 58 40 68 20 85 97 66 72 97 24 64 39 25 65 60 20 21 52 18 16 52 65 20 17 28 7 78 71 57 33 63 50 70 12 90 89 90 22 42 22 61 11 75 47 17 99 55 31 89 9 98 91 69 51 18 6 64 23 19 66 53 31 40 96 95 78 84 7 20 49 34 10 22 92 30 13 69 22 10 40 14 20 94 9 36 15 92 97 77 13 53 27 61 20 49 92 27 55 39 40 7 55 99 80 50 99 70 66 9 36 21 76 75 70 59 41 26 97 10 2 66 77 94 42 62 83 91 19 96 82 69 91 1 10 91 24 19 16 98 52 70 40 1 94 4 22 43 91 89 50 33 18 55 88 68 40 98 84 49 28 22 67 76 28 20 84 28 71 53 12 49 53 63 59 9 6 57 88 76 59 8 65 60 7 68 49 18 52 75 32 19 96 23 58 59 56 87 84 1 92 50 2 66 32 100 31 85 64 79 21 46 14 39 86 84 43 66 100 72 74 16 29 97 69 41 48 75 94 14 82 23 55 12 34 6 22 53 94 78 65 49 67 19 3 58 45 83 26 8 33 83 87 98 85 100 93 39 39 10 86 2 67 24 92 62 24 51 57 91 59 11 88 23 72 69 94 82 63 59 62 82 20 94 57 32 4 15 75 77 41 34 56 90 58 38 80 32 25 92 63 41 95 16 25 65 95 39 28 50 23 59 1 33 46 61 38 2 68 78 75 80 90 66 45 58 67 45 53 7 40 61 23 75 88 25 85 4 17 57 83 62 93 31 86 87 10 96 66 76 59 61 38 70 60 71 3 66 30 3 97 46 73 50 2 93 84 22 70 75 20 92 45 86 10 92 69 46 16 64 43 58 76 77 90 37 73 52 33 98 96 6 52 61 68 88 78 68 50 44 38 38 74 34 33 91 92 13 26 21 93 52 31 93 67 40 97 13 44 52 96 19 56 57 16 72 6 98 29 26 19 54 12 69 26 73 60 28 13 70 14 89 75 8 77 64 45 25 11 40 21 42 61 52 62 12 19 4 90 52 90 34 77 44 89 37 73 5 92 5 48 3 24 25 72 80 41 7 28 97 26 96 5 51 53 98 98 95 100 16 96 51 98 37 42 39 47 53 81 44 95 66 70 44 88 25 36 8 84 99 30 73 44 8 39 1 83 51 52 75 80 48 48 25 31 68 37 49 44 41 80 8 57 28 26 74 15 49 45 85 36 54 55 10 44 92 59 18 60 1 49 39 1 12 63 4 99 80 15 16 99 1 2 40 100 38 100 8 99 97 33 26 51 66 37 43 2 13 69 1 14 75 68 3 41 44 59 32 69 64 34 32 69 10 5 4 22 52 72 67 50 38 47 56 5 11 42 25 83 41 10 23 71 81 14 91 55 97 34 83 82 37 68 7 8 27 47 9 2 66 46 45 19 7 87 53 12 71 5 90 86 90 68 58 14 12 77 52 87 30 84 71 60 73 60 67 66 64 47 37 76 29 15 12 83 44 25 91 66 28 18 56 19 7 53 96 71 26 3 57 82 28 91 71 5 26 47 87 94 93 49 98 68 68 10 27 49 69 14 93 38 77 78 18 66 73 9 16 15 53 51 38 75 37 37 71 76 95 43 75 21 15 65 24 31 91 43 38 61 55 37 43 4 38 83 33 35 39 54 11 17 41 29 83 38 83 41 87 9 13 62 7 77 13 28 17 40 94 26 78 63 25 90 18 33 27 71 71 75 73 42 35 1 60 26 53 55 13 96 56 29 58 19 68 28 59 13 95 83 2 24 34 35 27 58 13 7 65 78 98 49 59 64 38 19 44 45 15 19 83 76 77 59 100 31 77 81 93 12 49 72 46 16 42 54 66 31 36 64 43 66 5 33 77 64 39 87 24 30 81 17 38 47 42 79 42 32 38 49 24 61 87 24 30 70 42 51 96 71 79 27 77 1 69 100 44 19 67 14 32 41 84 17 53 72 80 25 52 44 16 34 67 33 50 14 63 75 46 90 31 78 79 5 72 22 80 13 91 20 84 51 57 39 58 35 68 76 97 98 11 42 78 86 94 11 25 66 7 89 67 40 2 66 27 33 86 65 84 32 74 35 5 91 38 87 93 48 79 57 71 49 90 71 80 29 53 59 96 97 12 78 4 55 78 97 63 63 69 47 84 57 94 12 58 92 47 49 36 38 35 61 69 94 49 77 42 73 17 33 79 77 37 9 34 17 5 30 75 27 65 58 57 4 18 55 15 96 24 65 100 44 10 23 64 73 28 54 40 64 85 98 90 60 39 11 39 77 65 85 88 73 88 24 53 74 82 81 45 74 29 84 47 27 66 39 39 19 28 25 27 68 1 65 10 25 36 47 77 4 38 46 68 26 4 77 98 90 94 57 23 78 31 12 11 28 99 42 93 67 88 31 90 8 21 90 2 1 46 13 15 13 74 50 42 9 32 23 3 16 70 91 57 77 81 51 36 56 27 87 25 37 24 2 5 1 2 77 2 82 12 45 81 60 67 4 43 82 88 72 80 61 47 20 79 54 72 25 68 58 72 22 40 37 16 72 69 17 51 87 67 38 79 11 52 37 56 64 76 42 24 3 42 12 88 83 74 17 62 8 1 15 49 99 8 4 21 80 84 78 92 3 96 85 53 24 7 80 85 83 10 64 41 4 16 1 53 28 29 50 77 94 98 57 58 31 40 93 42 51 36 15 53 85 33 29 56 95 42 90 46 36 44 68 82 60 2 8 43 87 56 46 4 94 39 70 96 5 32 32 39 67 49 65 11 18 54 24 51 16 97 82 68 55 99 38 55 81 88 78 25 93 51 23 3 96 16 85 74 93 60 57 40 70 97 26 69 68 39 37 95 39 68 92 46 72 17 10 13 61 67 29 31 24 55 27 95 73 62 23 52 59 73 25 82 7 42 41 47 29 49 24 50 33 96 81 68 59 64 13 6 16 30 75 29 10 23 58 78 80 64 66 50 92 46 67 3 43 19 10 89 88 95 85 58 73 60 11 38 21 47 74 32 80 41 36 55 75 55 62 10 89 74 24 5 39 11 3 13 88 8 93 24 18 49 25 39 91 97 64 33 49 42 85 43 55 24 54 66 1 59 77 67 72 100 48 16 16 97 69 36 80 34 15 7 45 64 75 7 4 73 23 72 95 90 3 9 100 56 31 13 82 80 66 31 34 59 62 95 31 82 90 30 2 43 63 58 55 51 67 84 78 26 81 63 32 6 54 92 55 68 70 4 57 17 77 64 82 82 31 26 61 60 29 89 79 69 61 97 15 2 81 100 67 47 9 39 46 66 32 63 77 36 43 12 26 18 75 89 36 53 58 89 45 75 22 24 13 63 49 17 94 77 54 62 83 12 30 94 15 66 45 58 96 68 83 88 94 55 23 54 76 88 43 65 83 73 81 80 2 94 96 1 23 56 21 71 88 62 83 54 7 35 87 1 58 25 56 64 72 53 25 52 55 24 82 69 15 12 15 83 73 25 93 33 89 48 34 53 56 72 85 38 60 44 52 85 63 58 8 76 92 99 37 98 7 68 68 94 46 63 99 19 31 12 60 49 39 20 82 63 34 78 42 95 24 37 11 29 85 15 67 32 6 69 76 72 38 84 24 2 50 74 5 15 62 43 53 42 22 65 39 9 42 36 69 16 6 86 92 57 58 60 63 53 51 35 12 78 56 41 74 47 2 17 21 88 100 74 29 19 20 45 31 43 32 18 10 17 6 36 36 86 73 86 26 42 61 86 83 76 7 61 10 80 15 13 12 72 88 94 59 40 8 34 45 18 37 81 53 22 56 33 77 94 70 60 27 67 22 57 89 99 9 22 25 13 54 1 1 57 7 58 55 9 30 23 58 37 28 4 99 79 17 11 81 59 98 90 90 13 34 80 36 62 81 67 93 27 20 33 56 70 79 66 65 3 86 92 80 80 49 51 75 57 4 78 80 37 3 52 68 7 87 47 50 29 83 41 24 41 12 22 53 95 46 23 2 88 93 74 21 43 60 23 13 75 17 76 44 86 67 23 48 69 75 19 90 13 60 66 42 71 39 98 25 13 39 59 17 39 2 55 13 75 14 67 6 29 73 67 87 84 66 41 30 87 53 55 60 1 67 88 81 5 39 7 18 87 99 56 6 29 89 25 26 55 58 27 80 35 46 38 40 22 94 81 2 57 81 35 1 21 92 54 47 100 66 96 15 37 48 26 49 24 38 4 94 47 44 71 57 54 50 34 59 28 53 4 100 32 44 63 76 77 67 97 55 10 79 70 81 79 32 27 43 94 6 34 28 75 25 44 89 65 41 1 36 26 6 43 81 87 5 96 53 22 61 16 30 30 83 28 94 58 26 61 99 42 52 1 76 76 27 20 2 32 89 93 44 45 37 83 52 6 32 53 60 94 97 82 70 73 28 77 28 57 87 43 25 89 100 32 6 61 72 94 34 40 8 41 6 92 71 75 13 38 69 14 74 87 63 26 89 76 64 40 2 8 29 77 77 85 58 71 83 22 4 31 24 7 97 33 58 27 26 100 9 5 92 3 61 89 39 85 30 12 86 34 29 35 74 44 92 64 43 27 2 11 85 72 84 83 32 14 57 71 44 28 47 89 90 73 24 6 6 77 77 64 47 21 55 51 9 90 89 77 26 42 67 29 45 2 62 71 14 15 6 35 69 1 67 58 26 7 12 100 2 73 67 33 49 44 6 90 91 61 44 69 23 38 90 23 27 80 11 12 53 20 21 90 7 74 41 34 73 21 18 26 29 9 23 45 18 99 72 67 6 1 21 34 71 35 100 73 27 10 70 80 47 41 58 59 24 52 74 55 37 15 27 8 51 41 89 62 41 62 73 91 96 80 61 6 88 95 56 96 25 93 55 45 15 15 73 91 43 53 56 4 32 30 66 55 54 6 61 7 54 70 99 39 68 28 35 12 84 48 6 74 10 56 43 75 34 53 35 12 96 3 25 41 57 41 12 74 68 91 56 16 78 38 96 8 23 56 11 33 82 97 46 57 9 31 16 36 99 99 51 17 48 57 53 3 32 96 67 17 60 60 57 42 88 74 63 13 11 20 58 10 67 90 29 4 58 74 4 22 46 45 65 98 25 56 62 80 2 95 41 92 94 89 72 32 80 91 9 19 70 4 42 40 73 96 2 60 33 66 95 72 63 51 74 76 85 74 78 18 53 55 69 23 95 39 37 74 78 3 68 72 59 25 21 22 94 1 37 19 47 77 83 26 2 98 93 45 76 33 84 29 36 3 59 3 54 33 89 72 83 64 26 86 71 70 38 73 57 47 23 71 83 42 54 20 8 29 2 27 72 96 100 11 36 39 32 43 23 67 42 19 98 29 70 16 16 39 90 35 47 82 38 99 97 42 31 47 60 1 49 41 95 64 35 30 66 83 95 47 66 50 7 45 67 35 89 11 52 21 7 70 30 12 100 4 30 74 10 46 30 44 62 36 60 67 55 21 99 44 32 100 92 96 5 48 34 13 77 25 70 55 7 53 88 79 12 16 72 63 19 9 87 76 10 79 3 43 70 44 58 73 39 29 12 51 53 32 84 39 20 12 67 77 61 65 4 98 51 17 69 32 59 32 29 96 48 62 45 71 92 96 31 22 64 10 82 62 24 67 4 45 41 19 69 51 98 96 71 73 12 42 77 49 45 52 6 72 20 85 96 3 23 43 19 51 44 99 26 94 97 95 90 79 85 98 50 13 16 40 16 69 10 84 26 3 49 88 90 93 79 8 58 76 1 87 97 25 62 73 37 81 17 7 10 58 94 54 41 92 17 12 22 65 72 77 10 69 96 36 19 50 51 52 7 9 37 96 93 91 35 10 41 57 46 51 93 1 86 38 39 27 16 5 68 45 35 71 84 11 100 89 39 87 62 20 61 34 11 96 11 85 13 32 4 9 62 40 13 24 84 90 22 34 94 81 47 41 37 38 52 41 67 73 9 24 44 92 46 75 96 17 80 96 70 35 34 58 40 25 41 24 97 26 84 2 1 50 93 89 65 68 62 100 69 82 49 66 95 33 69 49 87 94 86 18 89 61 9 99 16 10 26 43 23 39 52 73 95 7 29 26 63 35 51 10 68 15 39 40 69 5 66 15 92 31 91 29 98 72 39 35 31 3 93 51 8 88 91 81 11 73 11 51 59 25 66 89 74 53 20 2 65 70 98 41 99 41 39 36 86 31 71 13 28 77 91 67 67 81 99 38 74 10 11 68 14 53 35 13 2 63 91 100 31 39 75 35 80 90 100 92 96 58 77 22 27 51 55 20 81 2 82 62 86 52 58 50 83 68 94 44 76 49 8 87 64 73 11 18 64 80 12 75 60 62 94 36 4 9 50 36 84 68 47 39 89 6 23 60 42 100 96 16 68 51 52 25 86 75 46 69 94 3 90 75 2 42 85 18 12 67 46 93 70 98 67 24 62 53 18 62 95 12 44 56 91 17 82 93 55 53 74 40 90 33 30 19 23 42 42 100 18 97 41 95 22 76 64 89 70 35 55 92 15 92 82 52 44 96 45 48 31 99 77 11 13 16 77 100 97 38 81 58 26 24 6 20 100 26 20 38 76 62 7 50 33 92 99 1 63 55 76 67 12 29 6 15 54 31 30 40 34 38 67 45 24 19 86 70 13 17 62 92 75 65 45 37 69 29 21 42 45 66 60 87 64 72 5 95 33 82 97 97 2 11 3 8 21 11 79 80 20 43 7 14 42 65 97 88 72 74 2 39 96 49 11 7 26 71 91 59 70 1 54 86 83 24 13 55 24 18 19 6 41 34 33 96 98 52 7 19 60 39 82 88 26 97 32 12 46 14 42 87 29 53 17 68 79 41 93 70 21 2 57 40 96 58 66 7 57 32 80 95 27 96 35 42 98 93 71 92 44 98 72 48 35 45 3 5 1 7 44 86 92 62 46 27 18 89 65 22 85 24 99 63 100 6 95 43 37 97 53 93 37 33 89 37 39 45 11 63 25 89 48 50 10 38 92 2 10 21 15 37 21 85 72 31 24 80 5 21 50 38 40 6 20 5 71 34 6 26 22 1 48 27 27 78 65 19 49 29 72 69 54 56 98 45 36 95 26 82 45 80 21 54 46 23 33 49 16 43 54 79 70 52 81 1 81 42 39 36 12 1 88 82 24 23 90 70 5 43 69 48 19 30 38 59 46 85 21 2 51 61 81 96 85 42 48 36 88 87 12 33 1 48 51 62 84 87 24 79 85 12 4 7 76 41 9 32 9 47 35 51 8 46 10 93 2 21 13 42 98 72 94 50 73 72 68 87 67 87 28 25 75 61 40 34 47 16 63 42 94 1 51 96 28 85 9 2 13 40 1 33 6 13 67 96 71 100 27 36 39 35 94 82 68 18 35 17 56 83 75 19 33 27 81 45 81 95 7 4 11 76 14 77 65 99 38 81 95 1 88 14 30 92 35 48 50 56 16 56 56 27 73 25 38 86 1 74 73 22 2 58 51 55 78 88 5 96 16 11 53 26 72 67 67 56 46 38 19 66 51 4 13 43 82 48 77 81 4 40 76 100 64 48 21 95 93 56 44 54 31 58 58 31 6 77 11 45 3 89 58 28 20 64 33 15 36 38 23 96 9 62 20 27 9 7 69 15 65 44 97 44 73 80 89 68 70 67 20 79 38 83 44 46 84 20 15 3 69 69 39 47 48 48 47 43 91 10 47 64 100 76 68 59 33 47 70 5 100 93 12 44 4 86 95 45 50 24 68 100 16 88 21 71 90 91 12 58 100 81 68 52 41 57 2 97 3 58 5 31 37 8 42 26 56 37 77 27 18 69 54 8 34 67 18 78 70 5 71 90 83 36 7 29 76 70 42 40 96 77 87 69 32 19 51 96 46 69 14 58 100 2 95 33 22 78 60 18 75 84 73 58 36 7 72 18 30 39 20 84 27 49 59 71 45 30 5 30 74 88 80 78 5 87 63 71 40 82 69 7 16 76 52 43 24 55 12 96 14 32 40 55 48 5 9 82 80 93 46 100 25 44 37 21 88 29 8 96 48 2 41 95 90 15 18 27 46 51 26 69 64 21 67 99 67 41 37 64 22 89 29 35 14 52 47 77 61 94 24 90 86 10 66 84 55 31 75 28 86 15 62 23 80 43 15 31 13 61 56 87 18 17 95 34 65 5 21 41 25 44 46 40 99 54 6 33 74 11 53 85 56 80 68 81 75 33 26 83 5 6 96 62 36 57 34 73 70 85 12 65 82 98 6 6 70 63 80 19 39 87 70 35 4 61 77 24 67 23 72 39 87 55 4 78 24 17 8 29 86 58 78 54 62 1 24 77 87 44 16 92 51 51 57 40 79 66 95 54 15 2 95 80 43 76 49 97 3 58 64 29 52 87 14 14 88 31 37 100 15 53 30 78 4 8 50 34 16 35 100 93 96 97 85 85 46 13 49 45 52 50 91 93 12 81 92 67 17 54 64 55 52 87 99 20 32 49 6 88 59 56 56 28 27 72 37 34 90 90 54 18 91 52 91 9 82 38 32 25 67 53 49 86 100 48 34 10 95 58 23 3 25 98 29 80 33 55 84 63 42 92 86 2 52 13 18 37 59 4 67 6 44 85 81 2 82 6 7 49 19 24 15 49 81 100 73 51 61 3 4 13 11 86 17 71 84 19 71 14 62 46 44 40 68 84 6 9 47 48 39 80 34 9 10 52 99 74 91 35 99 54 39 23 94 21 97 12 66 92 67 47 59 37 51 90 57 88 90 45 2 63 61 63 15 11 10 55 43 77 95 27 80 66 16 49 72 67 12 1 30 50 100 4 86 7 64 4 65 32 76 6 26 82 61 70 26 50 41 30 81 32 10 80 99 87 99 83 96 58 9 74 24 53 96 10 8 6 44 87 27 61 77 30 14 25 55 38 92 48 74 34 42 43 43 24 8 71 89 46 47 81 41 64 73 31 58 3 68 97 6 33 87 2 35 15 51 36 55 46 67 19 9 50 77 26 82 21 99 12 41 37 99 100 30 6 27 86 31 13 22 76 62 28 33 70 28 32 3 7 58 78 1 42 39 62 31 89 95 27 1 73 79 96 46 56 42 88 9 41 57 4 66 28 88 8 14 24 76 69 61 43 83 22 17 33 10 26 62 53 78 64 1 82 87 96 7 56 44 83 48 25 86 46 73 52 73 39 33 17 5 99 61 79 46 94 60 92 24 31 8 41 28 74 63 28 50 15 78 36 1 29 62 20 57 41 62 16 48 7 42 83 1 37 51 87 88 11 25 84 25 92 48 13 20 31 63 82 26 75 24 60 51 60 37 64 43 20 45 32 61 15 93 93 47 71 40 99 35 100 88 60 91 65 46 6 15 26 13 68 5 67 52 93 32 71 72 8 66 39 7 93 9 7 27 19 3 5 31 32 9 58 93 28 40 2 35 62 11 8 26 98 47 64 50 29 83 11 36 64 60 55 66 82 54 4 23 81 77 80 72 25 37 35 60 29 75 20 85 63 22 99 41 56 18 60 90 35 84 71 87 45 56 10 8 19 14 56 29 84 82 78 40 90 92 29 14 97 68 86 50 33 7 33 39 23 24 29 85 52 40 67 19 26 67 70 8 20 64 97 66 27 85 81 89 60 97 83 6 62 40 32 74 34 74 77 22 2 16 95 10 53 46 47 98 47 11 18 95 6 93 15 64 2 46 89 37 41 64 69 36 24 65 30 79 88 36 32 100 77 3 16 53 15 34 91 64 32 30 63 11 80 71 68 77 93 30 8 68 27 57 24 41 37 34 13 55 46 28 96 96 97 95 70 34 29 92 44 79 54 71 20 14 50 64 78 52 85 71 36 28 77 28 99 72 91 8 28 65 52 58 55 94 25 22 80 46 68 17 25 65 68 95 9 7 84 39 64 54 21 39 28 83 52 86 6 21 17 12 99 81 87 62 32 87 85 87 38 68 54 68 2 57 34 100 14 23 15 49 82 41 65 17 100 8 42 82 45 80 15 75 22 68 49 4 80 82 33 90 36 68 77 69 72 24 24 80 51 88 98 56 53 7 41 6 29 51 25 56 21 69 33 16 66 76 32 73 93 79 50 88 67 14 52 88 61 92 11 6 13 36 41 26 72 100 62 88 62 8 69 29 69 89 16 83 62 20 16 36 46 74 26 100 50 86 7 18 87 63 62 27 59 82 32 27 39 62 3 85 15 80 88 39 69 71 47 97 26 69 55 97 79 35 99 30 9 85 31 42 69 40 89 97 97 11 64 1 42 23 88 5 36 46 84 88 77 79 70 69 90 68 15 89 64 67 73 2 52 6 71 36 84 60 72 50 76 41 12 58 85 58 93 66 6 10 80 4 42 50 46 67 83 70 43 71 38 77 94 13 16 30 31 76 6 65 84 53 46 98 24 25 41 99 3 6 87 93 36 25 42 82 17 67 19 98 95 7 44 10 80 9 20 43 71 31 13 65 59 11 41 17 16 42 29 38 57 32 93 49 32 37 80 81 61 41 37 52 20 77 74 68 74 48 36 23 56 80 45 27 4 22 17 75 93 49 45 36 71 92 36 88 41 15 41 75 90 98 94 25 36 2 12 17 4 30 12 73 76 43 24 40 20 100 20 50 86 11 34 88 9 74 62 70 34 75 70 90 22 5 4 12 1 60 79 56 63 1 81 10 81 24 20 78 40 16 24 88 99 87 95 50 56 51 9 77 35 29 60 68 31 46 65 1 79 5 46 45 2 75 50 76 63 24 24 23 97 79 8 4 68 57 44 46 79 82 84 91 96 14 74 44 28 42 55 72 68 33 41 45 9 67 7 89 60 17 76 50 18 11 96 27 70 21 21 53 82 27 39 23 14 13 17 30 25 48 74 97 10 86 92 15 12 98 33 72 62 94 72 76 64 18 61 32 16 8 82 6 94 39 51 77 32 66 63 43 26 92 20 65 100 62 88 55 27 70 34 65 88 32 89 87 69 63 65 30 10 17 44 61 25 52 11 85 6 54 98 45 92 58 95 3 54 52 72 93 27 13 48 93 30 52 46 85 87 23 2 80 40 32 30 15 69 96 23 44 33 92 17 26 78 74 2 87 41 68 76 90 63 66 18 79 77 55 87 97 17 76 40 99 91 85 24 2 29 2 35 1 39 96 80 62 48 17 30 26 23 19 24 84 71 73 81 91 24 44 13 96 24 68 89 5 70 37 67 32 58 39 20 32 22 78 56 59 35 62 49 75 58 24 41 77 64 39 7 57 27 64 54 88 50 6 35 28 53 27 86 68 58 33 40 6 49 66 4 23 6 73 85 2 58 35 14 57 49 3 78 34 74 13 64 63 25 19 69 19 60 67 53 27 3 98 37 41 37 25 76 61 16 39 97 63 17 32 15 94 78 89 13 89 2 33 2 20 56 61 27 19 96 65 88 63 88 34 23 11 65 6 80 25 4 51 26 67 1 88 60 2 47 33 21 2 66 51 85 79 27 90 65 62 36 6 99 34 62 3 100 8 21 1 49 40 55 5 66 32 49 81 42 56 89 40 25 17 74 12 36 65 71 9 24 35 28 17 27 79 47 87 22 54 21 55 38 88 99 77 59 52 21 41 56 56 70 96 80 79 70 2 95 61 95 11 63 10 80 54 95 75 37 69 64 83 69 50 55 51 27 39 32 15 26 48 90 23 4 12 97 42 38 39 90 31 47 62 18 31 25 18 79 81 47 93 10 94 54 32 84 44 59 36 2 31 38 28 88 76 79 85 29 72 91 98 33 39 87 28 18 71 78 43 76 76 66 79 33 67 83 81 10 76 16 67 75 6 55 91 91 67 61 80 98 41 48 47 89 30 32 60 30 57 63 75 89 23 57 20 44 22 60 71 23 50 92 20 53 55 81 40 62 76 60 30 47 55 42 91 53 75 53 99 34 89 44 37 82 31 71 71 95 64 17 68 61 94 33 96 99 38 18 63 69 4 31 90 52 100 31 33 5 2 46 3 74 83 90 42 27 38 91 68 58 68 7 91 64 72 46 86 53 68 28 13 32 61 14 93 81 43 9 5 70 27 95 14 18 8 28 96 81 91 78 96 46 30 41 48 70 8 48 46 40 19 50 97 24 73 50 21 31 85 7 55 42 95 33 19 11 39 26 97 82 30 78 9 93 43 99 67 33 3 78 56 3 33 4 59 4 100 98 32 25 24 73 12 27 77 27 67 52 28 16 36 76 11 34 21 85 17 10 17 44 28 72 4 98 82 18 3 92 36 42 13 59 94 84 83 100 69 81 84 89 39 75 78 11 83 10 27 34 46 20 13 48 23 18 35 57 88 81 25 68 55 54 92 77 66 75 16 90 11 95 48 91 9 34 38 45 9 98 16 82 1 7 31 47 81 16 12 53 97 92 66 65 68 38 62 92 76 46 23 67 84 6 74 32 29 93 47 12 37 59 43 3 11 18 84 79 33 47 99 85 84 83 17 26 11 23 86 43 57 5 77 13 27 60 67 86 3 56 36 31 59 52 91 44 87 62 18 55 91 2 37 89 85 39 43 75 65 28 24 98 96 5 45 60 12 19 21 93 51 48 14 38 12 93 31 25 49 41 15 99 43 77 73 45 25 15 82 100 85 37 100 38 57 96 91 86 19 59 34 15 94 20 39 2 15 2 32 75 81 9 11 24 81 93 79 38 7 31 52 66 43 7 67 69 84 72 7 9 29 34 73 14 83 88 10 1 80 96 80 89 35 82 24 9 46 100 51 63 31 99 16 68 83 1 71 53 14 45 82 52 77 30 31 5 54 100 87 57 64 14 42 99 72 98 40 70 81 80 93 64 37 83 10 78 30 95 23 89 86 45 11 55 95 94 6 48 87 57 90 94 77 20 2 41 7 27 10 55 38 92 98 13 81 84 51 76 31 41 12 66 44 38 6 18 91 99 72 31 71 70 100 38 89 26 24 55 4 72 46 45 98 77 41 95 100 17 45 95 42 80 51 6 72 59 3 66 70 59 92 83 45 67 32 55 3 45 69 46 32 1 5 34 19 34 18 57 45 78 54 58 55 30 21 19 51 64 71 6 55 44 51 71 33 32 14 64 100 4 76 45 73 94 33 89 67 35 50 63 32 68 98 49 10 89 61 92 47 86 4 74 26 93 47 23 35 10 62 21 95 79 17 37 37 60 60 51 62 40 68 45 66 26 7 72 100 65 100 90 19 40 73 39 31 54 30 20 32 84 45 47 75 10 93 44 11 26 25 29 62 77 24 28 94 48 7 44 80 60 68 56 44 82 67 83 75 16 83 89 15 90 94 4 51 10 58 32 8 92 25 4 37 3 66 75 44 26 69 16 3 56 59 13 87 60 87 88 77 46 87 86 28 12 9 26 28 54 66 28 19 78 99 31 86 33 34 62 60 68 33 84 71 20 44 16 93 71 22 13 65 64 24 55 71 19 62 89 4 62 72 72 72 21 67 19 97 63 57 73 79 31 64 32 82 84 27 58 73 82 43 71 35 82 64 32 33 70 98 75 18 30 69 85 15 64 29 74 3 30 30 9 59 2 21 89 19 85 53 29 72 93 99 81 96 17 98 46 45 69 16 62 62 27 84 98 72 27 61 94 86 96 57 48 98 93 8 54 58 50 97 100 68 44 40 23 39 96 83 8 75 96 24 9 76 96 68 39 72 39 76 34 68 47 31 97 84 73 17 35 48 55 19 87 35 35 8 73 60 7 33 66 72 64 43 36 41 49 4 20 22 42 65 90 5 50 91 93 23 73 73 4 48 44 95 14 100 15 58 39 79 98 58 73 38 44 39 56 24 63 93 81 90 10 80 31 7 94 9 46 61 37 74 42 46 69 46 46 84 27 55 30 13 22 85 51 11 24 66 55 9 100 77 27 45 46 70 64 48 62 33 30 5 41 98 48 50 47 14 6 77 36 17 81 36 10 47 58 18 72 91 28 56 14 79 9 13 87 13 53 7 86 95 11 35 45 9 34 8 41 94 70 9 76 30 68 95 70 62 62 60 89 95 36 54 36 3 8 20 80 31 86 72 22 92 93 84 62 97 92 53 95 43 26 47 49 13 35 43 10 12 81 63 98 4 84 90 55 1 82 1 65 76 44 39 30 91 82 26 3 56 31 20 18 2 7 95 98 11 43 6 71 88 89 1 19 72 97 28 73 34 29 37 66 22 78 1 87 16 84 11 40 37 2 14 93 56 4 42 43 66 71 30 3 51 5 45 4 90 98 69 100 69 28 63 95 83 72 49 52 36 26 87 46 8 85 29 56 32 69 47 21 44 7 22 81 95 17 16 34 75 35 79 99 86 51 95 77 70 26 27 33 66 93 36 4 58 41 71 83 15 66 98 63 100 36 63 98 50 78 40 59 5 57 68 19 82 3 89 51 47 5 32 23 22 3 44 54 74 84 63 47 59 96 55 13 46 12 75 19 59 14 31 42 62 15 87 54 79 59 57 85 42 83 19 92 20 2 26 76 16 72 57 70 58 42 27 23 27 17 84 57 47 63 76 64 97 5 81 66 67 31 48 83 28 86 40 2 100 81 30 34 84 24 26 94 47 28 13 22 14 35 52 95 92 80 64 19 71 19 76 26 5 15 73 42 32 22 79 17 99 17 81 53 70 21 45 27 6 15 77 64 55 8 91 34 36 34 61 33 47 21 30 71 94 51 64 45 42 89 100 95 68 48 74 100 11 57 86 67 64 77 7 68 22 78 19 16 34 56 81 1 48 36 59 87 89 20 21 56 59 41 84 54 35 88 73 59 94 46 89 16 28 8 32 11 4 92 42 51 67 22 55 44 33 7 45 76 89 1 25 8 66 13 86 69 37 76 78 55 48 79 87 41 94 23 86 74 84 66 67 38 49 16 16 16 11 22 86 6 81 83 83 67 94 86 54 20 65 29 81 30 23 69 14 38 18 59 15 58 46 96 27 58 34 50 6 55 52 26 69 59 38 64 3 67 10 38 17 71 79 93 51 2 85 2 24 52 85 18 19 22 14 47 60 45 37 37 71 32 55 78 98 73 54 42 50 11 99 71 54 91 43 46 39 3 9 36 13 98 57 78 92 51 69 86 16 33 87 96 70 20 92 30 77 74 92 76 91 88 47 100 65 39 5 31 57 19 71 26 71 8 5 63 44 11 46 49 90 97 2 19 100 17 63 38 79 17 36 42 41 88 81 9 30 39 26 56 98 36 92 21 12 6 86 15 46 60 37 21 11 21 28 3 32 25 61 66 23 43 22 57 71 97 13 59 49 80 37 50 65 41 18 11 39 20 69 56 55 33 94 68 9 62 8 46 5 15 81 83 89 54 55 100 46 51 44 41 11 44 94 24 58 50 92 18 16 19 15 65 97 18 86 36 42 35 83 2 38 80 47 100 97 81 98 23 56 68 24 95 27 97 46 38 17 80 87 17 8 14 31 90 70 84 11 28 5 8 67 91 48 54 47 97 4 60 59 38 84 66 39 5 25 27 100 32 6 17 12 97 70 25 90 87 73 14 28 97 91 1 30 31 77 91 46 47 61 31 87 25 18 52 16 44 2 100 28 67 14 47 16 56 90 73 74 9 34 56 22 58 18 51 59 80 27 45 35 65 4 39 36 29 50 66 96 47 16 54 38 66 92 38 46 8 76 13 45 51 46 78 75 95 96 65 83 61 5 12 22 99 86 99 20 69 57 56 86 82 1 64 74 93 25 20 78 72 73 13 94 89 88 93 77 60 88 63 48 14 88 50 19 9 49 3 70 14 42 63 70 65 45 66 41 12 67 3 41 13 83 61 17 11 92 47 58 17 87 21 80 100 70 57 67 23 55 27 47 10 41 86 16 37 98 4 30 64 8 98 10 65 60 62 51 6 26 6 78 91 15 96 22 57 34 56 1 70 19 56 66 75 51 93 16 60 30 11 93 60 75 37 49 14 84 66 59 89 3 10 43 81 58 31 91 71 36 16 17 93 10 89 98 100 58 8 87 68 84 50 31 76 64 69 78 39 25 31 85 84 18 69 67 15 23 10 53 53 84 15 76 9 58 46 34 29 44 84 8 73 100 85 23 44 16 64 66 61 89 77 85 27 95 9 81 65 27 25 14 56 23 79 36 40 25 7 83 15 45 8 11 57 91 5 53 73 77 8 19 30 67 94 76 27 78 89 30 4 72 81 21 43 92 79 71 28 11 29 75 13 83 48 77 78 19 72 77 70 53 41 75 56 79 4 41 79 64 5 60 11 8 92 83 82 59 76 12 28 18 99 73 47 52 17 24 67 54 32 43 67 52 9 94 86 98 38 8 27 91 78 61 66 6 52 94 29 64 24 80 88 24 65 33 93 19 37 98 21 64 53 68 32 4 66 98 37 51 20 37 76 38 55 60 82 78 97 32 88 20 69 53 5 16 95 43 43 80 94 7 10 39 13 99 74 87 19 93 7 2 55 96 80 90 12 22 73 33 9 56 24 26 18 25 61 82 82 4 26 59 27 13 40 41 10 84 20 48 28 66 26 31 53 90 89 56 65 81 41 98 18 3 16 94 100 27 26 22 37 19 65 45 29 98 26 33 35 76 26 11 34 57 1 63 9 42 18 65 19 87 86 57 63 47 64 12 29 96 100 97 48 28 25 1 71 61 76 55 8 10 56 77 15 99 5 81 20 61 24 12 57 11 18 58 57 2 41 37 79 74 41 14 36 16 28 95 29 14 51 43 65 78 99 97 29 63 32 9 83 89 25 38 39 41 51 90 82 47 30 4 81 23 15 17 23 77 48 8 95 65 34 50 43 88 17 87 28 41 8 87 23 40 43 33 1 26 80 52 48 83 3 41 72 79 73 38 31 97 80 98 13 39 97 59 97 60 29 83 10 93 44 79 15 33 70 99 15 13 69 72 42 44 64 76 82 68 39 82 83 75 64 15 40 31 32 46 87 43 52 73 1 35 57 50 3 52 24 35 98 42 94 98 20 60 13 10 37 20 86 4 96 4 45 11 83 77 8 4 30 20 20 26 80 80 77 47 92 22 19 54 41 45 44 23 7 78 95 58 84 33 24 100 12 91 10 28 86 46 95 92 56 51 11 85 55 19 74 83 37 26 30 26 17 11 38 6 86 3 93 88 20 18 39 31 5 24 71 56 33 41 64 14 67 1 11 30 7 45 59 76 62 52 49 61 44 83 96 99 77 37 91 44 83 68 63 51 50 7 80 10 45 78 40 46 11 69 40 10 74 24 25 36 87 40 76 70 40 9 23 86 80 26 62 87 7 77 6 38 72 16 17 14 33 41 92 84 70 63 40 44 30 78 3 74 33 55 96 21 60 93 9 28 4 85 12 76 19 20 30 55 29 60 87 68 97 66 5 37 58 23 45 68 66 78 96 46 70 56 12 63 60 80 96 56 48 11 19 75 28 17 82 55 47 78 53 17 70 78 30 44 14 25 18 42 83 44 31 33 64 35 56 51 5 57 91 58 100 50 95 84 40 8 70 4 37 86 56 96 62 20 80 25 22 58 96 14 52 93 69 82 55 76 68 37 2 80 91 22 24 72 98 80 5 30 19 56 88 80 54 77 47 60 85 13 86 37 17 25 5 36 4 73 33 79 5 9 31 53 63 5 85 40 74 10 66 30 63 54 26 73 49 17 24 23 3 27 19 18 3 30 14 85 14 6 12 97 70 28 52 9 31 98 14 71 42 78 24 52 28 71 37 20 84 10 46 63 9 95 40 70 97 22 87 48 22 1 39 57 31 65 38 67 43 17 83 27 30 84 5 48 14 10 29 1 3 26 39 10 7 89 9 72 44 7 97 25 9 71 94 44 84 44 71 55 59 62 4 74 82 93 19 79 27 71 76 41 55 37 89 87 14 93 87 100 42 95 59 5 81 35 98 52 50 25 77 81 100 78 82 55 19 64 49 4 73 22 100 10 39 37 4 83 37 8 21 50 69 97 65 87 72 58 9 31 4 53 48 86 81 100 39 39 12 89 20 19 63 79 11 46 83 68 34 93 52 73 38 70 76 1 52 91 53 2 14 80 26 14 94 80 90 4 82 84 97 49 42 88 85 99 16 100 75 29 13 17 71 100 21 25 20 8 71 14 81 25 82 71 65 94 77 53 7 82 80 28 39 94 53 52 100 81 32 65 15 16 28 23 95 14 11 10 55 32 86 43 50 98 58 65 23 69 80 53 25 67 18 2 13 82 28 74 99 69 1 36 64 5 59 27 35 21 26 29 55 35 21 14 98 17 43 73 26 85 88 34 87 46 65 23 79 48 20 54 82 75 2 49 21 73 70 6 15 63 61 71 59 9 8 55 16 15 40 71 65 36 7 30 49 23 88 69 93 69 63 77 65 32 71 52 10 35 62 83 39 52 24 91 87 12 80 91 85 99 69 75 21 85 19 12 44 6 44 54 31 47 11 73 12 35 12 9 40 11 14 50 20 22 3 25 40 34 20 40 55 65 51 78 24 81 35 9 54 100 47 61 66 96 71 76 88 100 26 13 98 94 94 96 68 11 3 13 85 58 84 76 21 81 13 59 32 26 55 15 53 64 27 63 17 23 56 61 28 43 72 59 92 2 22 19 85 94 27 51 78 16 85 75 55 12 79 90 88 74 88 88 49 18 63 78 92 49 80 93 40 41 94 79 98 89 79 53 43 15 55 20 95 29 90 11 29 96 5 27 81 96 37 15 12 82 24 100 92 16 21 18 61 17 64 65 21 86 16 58 44 51 32 31 9 91 43 58 24 7 47 94 10 76 6 17 32 41 4 44 91 78 74 22 90 43 23 2 15 74 61 40 26 24 17 72 83 41 76 59 31 33 90 52 78 15 11 60 100 89 29 55 87 2 44 28 23 24 26 81 75 92 95 93 60 4 30 56 33 100 69 46 78 88 97 28 56 64 25 70 44 9 10 47 48 13 81 81 76 14 49 26 58 20 76 16 27 87 75 46 51 57 55 76 5 62 29 27 5 83 86 46 96 98 83 18 4 1 55 47 89 31 8 34 65 94 82 77 89 67 80 2 30 45 65 96 17 74 80 91 55 16 48 32 61 22 49 11 45 48 1 32 35 6 84 19 21 18 100 72 60 86 6 48 37 83 31 30 37 44 48 54 77 24 47 5 90 47 67 7 58 21 12 100 97 60 76 99 65 73 67 62 59 91 28 76 4 63 86 10 81 41 88 23 99 94 25 36 59 56 5 68 87 81 18 97 87 84 40 9 1 70 82 26 30 6 94 11 35 82 81 93 85 92 60 94 33 14 96 21 97 70 15 12 100 22 69 69 38 13 52 34 54 61 57 28 54 83 65 28 7 63 52 29 14 45 57 44 96 52 99 20 14 27 34 26 18 14 84 23 89 30 69 21 47 11 20 21 74 39 27 87 95 34 99 36 27 88 33 96 99 69 42 22 100 29 93 59 16 48 84 99 20 48 82 46 24 34 51 20 34 13 50 73 11 31 10 82 92 10 34 82 58 35 18 26 78 10 56 73 26 69 35 69 35 33 43 53 81 76 63 33 86 69 65 9 3 78 26 25 25 97 100 58 53 29 42 84 69 66 39 66 81 68 51 78 10 20 40 90 99 72 95 48 87 8 9 27 80 64 90 51 3 35 45 49 61 76 74 28 4 23 23 73 16 8 23 77 86 29 54 10 56 15 15 65 16 9 5 75 61 84 62 19 65 28 99 94 89 89 14 95 59 39 59 55 39 64 91 86 50 96 88 16 55 72 3 29 37 28 85 73 2 34 19 13 19 30 53 65 21 81 87 96 58 49 55 54 58 29 48 53 26 18 42 48 89 79 84 51 22 29 85 50 67 43 48 54 17 55 51 14 22 55 87 95 73 70 95 16 77 9 41 19 95 42 41 66 67 8 41 79 44 84 49 93 53 90 40 65 80 30 70 1 66 52 81 12 13 96 84 4 85 26 46 87 88 40 99 3 94 27 26 10 65 30 90 26 46 79 90 70 19 11 45 59 35 78 66 48 25 29 4 79 9 87 75 29 29 56 14 74 13 5 16 6 59 26 7 38 73 46 3 21 30 75 60 59 4 43 47 66 57 32 41 15 53 1 49 53 26 31 25 87 12 13 69 17 54 68 100 76 95 36 45 86 65 69 99 54 46 22 5 46 37 14 87 10 98 90 47 16 52 8 45 3 72 19 31 87 24 69 54 52 50 7 63 78 57 81 10 90 15 7 15 32 98 41 96 3 2 25 85 57 61 7 100 88 96 3 65 26 51 23 99 2 72 93 81 96 41 75 18 65 97 67 18 5 87 67 30 3 11 98 67 44 67 81 60 60 92 74 60 20 2 12 45 10 80 30 12 72 65 92 98 38 67 45 36 99 72 71 96 48 61 29 18 5 58 16 76 46 76 23 18 16 6 32 95 85 43 40 82 67 37 6 99 17 18 29 91 53 82 62 19 12 10 67 13 65 32 50 73 79 89 30 9 42 5 45 98 22 46 65 81 100 62 16 39 3 89 31 50 44 31 70 49 6 72 35 24 43 31 66 97 70 45 32 49 62 61 33 49 93 90 68 57 55 79 63 96 71 83 20 89 45 57 97 44 83 58 65 23 15 46 93 66 63 54 68 12 9 89 39 4 83 78 93 96 92 24 100 5 97 15 7 33 21 84 42 75 65 12 61 95 2 81 86 71 10 24 53 92 46 93 3 99 79 27 1 92 72 33 32 34 49 42 72 33 59 2 10 47 18 3 40 43 26 29 60 77 99 5 38 100 33 18 22 86 41 51 86 60 37 51 14 48 52 70 79 33 88 85 95 14 77 21 21 55 41 76 62 3 11 31 84 48 63 11 62 66 17 48 66 36 5 57 99 77 1 94 37 45 46 96 47 14 11 36 20 67 94 44 5 16 41 85 89 44 90 64 37 66 11 25 53 5 56 63 73 31 4 54 97 58 87 91 77 78 30 19 77 12 82 21 95 99 17 35 32 49 84 17 15 82 20 19 85 77 4 89 98 34 37 58 47 38 6 90 82 34 24 51 13 93 3 45 47 5 51 2 17 50 49 3 42 31 47 32 68 94 23 64 37 32 29 3 75 15 20 54 36 99 60 23 19 26 83 42 41 44 84 81 60 79 71 80 32 39 8 34 13 80 80 91 98 31 74 52 62 1 23 78 17 88 79 55 3 51 1 91 97 95 31 40 54 20 20 91 16 48 92 56 44 65 11 10 78 70 70 61 62 46 13 90 68 57 51 71 41 77 2 48 60 42 48 95 22 78 91 81 54 66 82 83 50 7 97 77 76 29 85 70 17 24 5 91 61 98 70 71 66 83 17 50 45 81 60 75 28 68 88 31 43 75 2 85 66 29 77 73 96 29 29 40 75 18 7 19 37 100 4 56 1 81 61 95 56 29 49 14 17 70 96 62 61 81 4 40 52 39 91 93 58 41 68 66 66 40 8 24 23 14 51 13 14 27 33 25 33 21 97 10 15 1 17 41 34 83 8 99 32 10 47 49 22 89 61 36 72 83 59 97 67 44 85 34 29 74 90 76 37 93 20 27 36 91 25 93 41 1 95 26 34 4 18 5 81 45 44 54 44 22 44 67 37 74 4 44 71 73 14 90 3 85 68 95 92 86 87 60 7 67 64 54 3 55 22 74 94 25 70 17 35 57 75 9 42 33 55 45 11 8 8 93 67 98 51 32 49 97 52 28 75 82 67 78 6 3 17 63 2 34 46 84 79 4 61 95 37 3 31 31 73 43 44 20 50 35 24 33 53 57 75 36 61 25 77 98 71 54 99 40 75 75 92 3 10 92 49 33 82 7 26 50 21 71 98 87 62 24 67 54 51 13 8 32 57 4 89 22 79 74 46 49 71 93 64 39 87 48 67 47 57 38 10 84 60 79 23 67 29 89 12 44 11 25 71 17 27 84 91 19 77 78 4 55 45 98 39 46 62 32 91 2 7 89 38 47 65 19 58 90 26 47 28 90 25 25 28 86 72 31 7 68 25 46 40 85 89 72 64 42 48 100 66 69 27 49 31 34 12 67 63 54 62 9 6 16 70 37 40 3 7 35 85 53 83 91 78 3 100 50 47 54 92 12 31 12 1 61 39 69 17 4 34 7 99 15 2 50 89 10 70 96 24 8 70 42 12 83 27 77 41 60 52 3 62 61 30 27 89 86 72 89 69 65 36 7 35 41 56 97 62 19 70 6 24 24 69 4 74 72 70 28 16 63 68 27 30 10 3 51 96 6 97 40 3 66 64 64 94 24 9 19 46 72 1 68 78 5 54 74 87 86 15 23 25 65 29 20 73 84 43 63 53 51 7 32 15 43 78 73 82 39 32 82 99 5 21 70 74 22 82 76 63 31 42 14 1 28 25 86 30 29 29 83 52 8 4 81 14 97 42 14 77 66 61 6 7 51 28 72 16 11 48 86 76 49 11 42 34 48 20 23 9 7 13 28 37 58 6 77 2 71 41 64 74 61 93 37 6 61 54 91 44 92 80 81 8 39 63 29 50 31 52 53 62 57 51 44 77 11 60 30 45 13 46 62 53 29 2 33 66 35 45 85 91 82 90 52 54 33 73 65 77 35 39 55 82 63 96 25 43 53 11 63 6 43 45 8 70 25 70 25 97 82 87 16 20 68 58 83 54 55 94 29 61 47 16 37 35 66 90 79 27 87 73 80 2 34 3 18 78 49 1 29 46 24 55 36 47 54 69 50 85 70 76 2 36 99 7 67 44 45 24 12 61 13 52 57 51 53 38 100 36 34 97 34 69 71 65 99 57 25 18 70 5 13 33 90 29 28 9 94 50 36 83 46 58 24 51 67 67 60 20 63 56 98 32 31 10 90 97 75 16 43 29 74 88 44 24 47 4 73 53 61 42 35 8 40 29 95 31 45 17 19 100 66 98 31 9 88 38 54 76 15 86 30 91 46 22 28 17 36 38 50 51 84 57 71 28 50 78 86 18 27 14 7 51 21 39 48 56 45 48 53 61 56 99 6 23 78 57 96 45 74 54 83 3 59 66 42 2 44 13 53 54 70 96 39 59 29 22 26 89 63 64 57 100 56 37 61 97 3 19 4 34 67 44 80 58 3 62 58 43 67 11 81 90 9 89 31 14 37 95 43 77 44 15 82 2 13 54 37 85 48 31 68 74 9 68 86 51 3 67 31 33 14 15 17 75 28 28 63 47 9 3 21 43 46 27 50 81 82 85 17 87 69 9 36 25 31 23 92 90 59 39 31 2 53 25 61 79 75 46 56 63 41 48 47 67 17 66 95 7 11 62 93 28 90 6 65 57 10 71 51 7 91 65 92 93 65 21 97 12 22 85 29 48 69 68 90 93 99 68 24 40 33 6 73 11 96 13 6 36 28 6 73 7 40 13 57 87 84 60 38 89 58 95 78 24 46 38 88 30 26 3 13 90 35 19 26 56 81 54 71 85 87 12 28 36 97 4 47 2 4 93 15 63 38 51 23 42 95 83 71 93 37 9 14 59 33 7 31 24 24 41 33 96 42 11 43 84 98 53 80 20 64 32 28 40 46 46 17 51 64 41 30 34 16 49 84 42 59 14 84 38 66 42 59 98 86 85 26 35 88 12 74 72 5 41 1 6 63 50 47 54 78 38 26 42 4 31 78 87 70 86 46 86 72 2 9 10 57 37 22 87 21 1 28 43 34 13 47 84 51 41 93 58 56 62 50 59 72 39 68 71 25 93 55 20 7 64 35 8 13 79 85 26 39 41 34 23 83 38 68 43 44 26 79 14 62 39 13 95 32 18 66 20 28 98 29 48 78 4 57 64 81 40 81 3 1 83 53 34 36 39 43 9 58 26 2 75 24 27 86 78 52 43 29 12 71 57 84 31 74 71 40 79 30 39 38 54 72 87 92 51 65 41 61 60 91 24 81 71 38 21 50 78 49 98 12 46 91 46 86 48 13 60 7 35 46 72 34 4 78 45 51 62 99 94 47 59 33 3 80 5 45 69 55 37 49 28 27 39 82 70 73 47 81 19 70 86 71 91 91 100 69 90 18 64 69 32 58 95 71 14 19 69 8 47 100 2 86 63 71 62 18 96 32 41 97 52 50 28 92 37 12 90 77 13 62 48 63 38 33 70 85 42 95 35 7 44 85 85 56 89 10 63 91 56 35 33 14 83 18 15 22 20 81 42 92 30 41 50 49 45 5 26 91 89 75 88 51 59 18 90 1 65 22 50 83 63 18 43 46 49 50 69 3 87 95 5 4 81 93 90 20 51 12 34 2 61 79 43 87 36 4 30 19 24 2 79 88 60 6 83 59 41 90 41 81 75 89 10 12 18 54 85 95 94 16 83 81 41 3 80 23 43 70 56 49 37 27 15 97 99 38 65 32 20 50 19 15 53 31 33 88 54 6 22 26 76 80 31 92 34 56 83 39 13 20 60 71 48 80 73 71 4 58 90 90 60 95 4 62 58 61 14 8 92 55 25 22 9 57 48 76 46 21 25 60 85 66 46 34 33 5 21 12 23 75 1 19 91 28 19 60 29 95 98 89 85 24 62 21 15 13 5 72 4 58 65 60 59 53 59 13 56 94 80 46 45 8 62 25 80 13 64 15 39 98 3 22 31 5 10 61 80 86 43 48 16 27 79 57 76 36 58 68 78 91 76 72 81 8 34 47 75 75 43 54 54 57 59 27 16 63 56 30 91 11 64 20 54 33 99 27 78 67 59 67 62 81 87 62 71 74 100 42 1 5 20 78 32 49 6 64 11 45 48 42 17 32 18 24 47 67 10 16 95 10 35 99 40 51 21 1 60 19 84 48 72 67 60 45 16 48 14 10 77 75 30 39 56 14 68 89 22 1 31 34 42 82 72 6 77 65 68 24 15 77 94 83 18 5 14 65 98 52 89 32 56 49 35 60 98 72 75 18 23 83 66 52 36 10 76 2 47 75 18 63 96 71 10 46 23 35 63 53 51 40 82 34 38 24 9 69 30 22 61 7 66 54 16 2 55 10 71 47 92 70 58 10 39 65 61 5 73 86 9 74 42 28 77 44 98 62 15 50 93 16 52 53 36 8 95 25 93 54 83 55 51 33 88 54 28 47 62 77 58 29 6 22 35 1 3 27 72 58 14 12 37 95 23 34 20 52 13 91 89 51 98 80 1 88 20 1 48 50 85 57 97 24 77 79 22 25 51 34 73 41 24 50 48 62 75 60 62 47 17 22 24 20 39 89 33 12 63 26 50 37 23 93 66 16 82 32 7 2 33 61 68 100 71 56 41 45 94 47 38 3 4 50 13 41 26 26 83 51 88 34 58 76 39 57 54 95 26 62 43 36 29 25 49 40 53 71 9 68 50 45 61 94 44 73 11 58 19 72 43 51 99 34 77 36 93 98 88 27 39 55 17 61 72 84 16 88 70 17 30 56 50 100 98 47 63 5 89 44 35 94 97 55 49 55 29 32 5 71 4 44 64 17 22 31 65 84 94 81 52 92 30 40 79 67 61 11 68 53 96 62 49 92 42 92 97 16 48 72 63 92 26 32 58 92 68 13 8 28 50 77 5 19 16 100 43 30 30 72 80 13 66 24 5 46 89 44 18 82 34 64 24 53 18 5 50 6 33 35 77 5 80 42 12 3 29 68 72 54 10 52 53 26 18 63 64 1 30 85 47 75 9 12 63 47 53 18 73 17 96 6 69 13 56 55 34 71 27 89 45 45 92 62 37 62 60 1 96 35 82 71 77 45 59 21 32 73 62 55 6 19 69 17 78 98 75 60 17 7 16 49 95 85 88 83 36 15 4 96 51 30 19 68 66 35 47 6 76 59 69 57 33 67 61 40 62 47 67 26 99 67 3 42 76 5 42 1 8 1 87 47 12 74 63 86 21 69 97 59 34 21 19 18 11 98 51 47 57 97 66 16 55 39 17 12 90 58 75 26 23 26 24 87 84 5 57 92 10 100 42 5 54 84 27 84 31 98 39 70 29 47 80 38 34 88 12 69 84 19 94 9 75 40 23 34 89 9 14 82 18 23 84 30 8 39 49 75 97 25 29 78 8 36 11 92 22 29 66 27 19 20 31 47 87 54 60 66 89 77 17 16 99 86 89 64 64 10 41 57 77 78 46 54 97 7 5 87 13 50 26 73 69 33 58 38 96 40 8 10 88 9 61 15 15 25 49 90 15 45 15 16 52 82 68 91 61 17 77 49 94 51 5 40 84 10 52 24 76 79 42 19 60 34 77 58 1 93 98 77 56 29 48 55 12 19 5 59 98 64 28 88 9 13 13 42 47 20 64 23 18 34 74 75 71 91 10 25 50 77 6 44 67 49 75 30 23 47 57 20 62 55 20 84 39 31 8 93 27 50 18 15 66 73 73 96 48 44 30 84 53 89 80 3 1 37 40 6 9 5 62 65 64 22 51 31 43 1 57 76 70 28 62 86 68 36 9 73 51 53 28 32 38 69 4 94 49 85 60 45 60 30 98 74 80 81 76 15 41 96 16 27 58 11 81 18 41 7 28 31 68 39 100 48 29 94 42 89 91 50 38 1 50 92 84 28 11 73 19 59 1 46 30 83 2 61 2 70 80 11 53 24 32 96 50 8 50 22 83 53 27 14 6 50 26 98 12 25 8 21 73 63 20 33 90 39 39 76 25 79 93 83 25 58 74 90 79 37 74 95 2 77 85 32 80 50 24 76 31 71 63 29 21 44 29 73 20 87 59 84 63 39 32 35 27 29 6 49 38 37 68 9 71 89 78 61 5 23 53 70 20 90 44 37 11 17 28 96 68 75 56 7 6 28 94 48 62 59 97 79 11 34 28 14 63 34 61 34 47 44 64 53 79 8 20 42 39 74 33 60 99 24 25 23 92 37 90 77 85 22 25 54 39 100 99 44 1 34 78 36 40 9 57 76 40 91 97 15 78 63 65 52 12 53 59 83 24 59 36 42 73 44 92 45 96 17 35 78 21 3 18 86 64 31 72 7 12 90 61 12 31 65 71 28 31 66 52 99 67 64 8 43 48 56 25 48 32 43 46 49 75 88 36 69 77 12 57 54 13 33 12 30 18 39 43 80 36 11 22 28 35 18 95 72 61 15 77 4 71 81 36 71 51 42 80 31 61 22 1 58 21 81 72 31 39 37 49 81 56 93 72 72 50 44 76 2 88 59 6 36 51 47 43 46 14 60 14 74 43 61 31 74 60 57 79 41 67 27 94 86 78 79 63 61 43 55 47 4 61 75 86 60 46 85 17 21 39 50 22 61 67 95 56 66 64 45 64 95 32 61 25 19 22 61 49 22 3 97 69 6 13 31 33 40 67 100 9 92 94 8 17 61 30 58 50 74 27 45 64 34 17 100 58 49 24 91 12 28 80 20 48 97 63 99 33 53 34 43 95 96 48 14 98 16 58 37 87 71 36 1 1 92 15 55 77 78 45 22 19 14 64 35 30 88 87 92 20 1 7 70 7 100 96 1 93 76 93 92 54 60 11 86 57 83 35 3 39 24 72 72 87 44 42 87 46 91 1 77 9 42 19 65 26 40 86 72 3 32 27 64 19 81 89 99 47 10 70 34 62 26 17 80 62 98 79 74 33 26 14 50 76 32 5 73 63 44 54 23 35 65 66 75 35 58 49 5 99 94 35 14 4 89 76 15 46 32 29 98 53 25 41 79 1 77 9 81 78 37 88 11 37 29 56 19 73 64 83 86 70 54 27 6 49 8 18 30 10 7 62 82 48 25 38 1 9 91 68 57 32 10 9 18 73 2 40 16 93 98 7 96 7 85 96 62 67 15 62 54 51 22 5 71 1 9 86 19 71 61 44 30 44 55 16 98 15 63 42 44 63 56 54 94 2 66 8 19 52 38 92 62 55 45 19 87 69 61 15 77 23 47 7 62 34 92 33 67 60 73 35 25 51 82 98 44 71 14 54 16 15 53 52 7 28 5 46 96 54 14 79 87 50 22 93 47 54 98 41 95 51 22 94 42 2 25 26 95 35 39 23 49 97 57 51 67 13 25 44 97 42 95 65 34 70 93 68 84 16 27 6 68 84 40 51 47 15 52 55 33 92 32 5 54 84 21 12 28 47 12 56 27 85 32 90 13 53 12 58 98 25 9 86 5 76 90 22 52 66 43 2 96 12 69 6 80 70 33 83 13 48 57 75 28 65 13 12 8 34 47 26 64 84 28 53 94 70 40 35 62 56 66 36 96 43 78 77 41 62 9 68 35 78 81 68 98 88 46 25 43 50 26 48 85 9 38 21 55 98 15 11 20 36 62 52 75 47 52 94 51 53 86 28 92 64 58 62 4 85 4 17 95 35 90 68 60 61 61 64 89 52 10 69 26 58 62 51 87 70 98 58 86 81 43 46 66 31 35 36 71 100 18 78 51 95 50 23 14 58 88 5 55 49 77 69 73 50 86 39 95 95 92 84 28 72 8 82 8 85 24 87 41 73 33 58 23 58 99 24 21 26 32 84 21 83 96 96 80 33 46 90 75 3 78 72 31 25 74 80 70 76 46 33 40 29 23 12 40 82 43 23 56 37 11 26 88 32 64 89 11 37 3 71 24 60 77 98 22 44 95 17 49 3 31 28 67 55 42 40 16 97 40 1 15 61 47 29 42 56 20 64 90 56 60 94 89 36 88 91 22 14 25 96 40 31 9 39 35 31 89 78 77 6 89 36 14 20 75 55 69 65 40 41 13 78 45 36 78 14 35 22 97 42 60 41 63 94 8 7 62 77 44 75 94 5 14 46 78 1 83 48 89 57 36 13 49 13 22 88 91 62 59 19 57 28 78 56 42 82 38 54 98 50 84 46 44 66 4 35 90 56 28 2 20 31 45 98 97 59 76 94 12 49 98 54 97 96 65 26 2 90 41 11 74 33 7 83 97 42 58 25 18 77 77 63 44 95 18 54 9 95 62 50 86 10 10 84 85 39 36 65 2 39 76 78 43 38 59 90 71 60 68 26 22 33 74 18 44 18 23 9 34 93 100 44 44 97 22 51 62 12 19 80 46 19 35 87 7 13 4 16 1 32 2 77 15 75 55 7 92 82 20 77 3 54 22 25 42 78 11 53 63 95 14 4 90 96 46 15 24 63 76 16 80 11 40 82 44 83 65 14 88 81 14 76 36 81 29 56 45 58 75 46 68 36 22 59 19 57 34 25 33 67 1 6 78 67 43 77 13 70 78 96 29 39 56 85 61 62 84 6 96 43 88 36 49 48 78 59 76 47 58 93 31 49 2 19 5 90 94 23 55 78 21 24 30 58 34 28 18 77 55 57 35 27 17 77 31 78 82 66 97 60 26 87 84 49 15 1 36 19 18 75 40 61 27 70 87 80 68 2 44 43 10 43 2 22 95 36 44 98 55 88 6 46 15 4 18 64 81 90 88 35 9 33 42 39 77 31 49 64 35 25 86 86 10 11 14 66 56 34 22 96 47 43 72 28 60 59 84 29 18 61 51 32 73 22 29 78 40 2 26 26 2 83 52 16 30 29 29 97 26 97 73 37 72 49 65 75 89 68 23 44 88 23 11 4 13 16 63 12 63 71 76 87 85 16 15 61 82 46 45 30 25 71 39 84 1 49 7 53 82 83 33 6 51 22 84 99 29 81 62 32 47 2 31 1 84 82 42 75 90 5 34 98 47 75 74 13 67 72 90 56 55 69 16 17 17 20 36 7 22 24 21 82 78 87 93 78 44 19 69 40 19 26 82 35 74 21 41 4 97 88 32 47 65 45 15 75 60 21 69 94 79 90 48 42 82 11 48 2 55 74 76 3 76 65 83 87 93 50 44 66 3 7 75 47 19 11 67 87 51 55 13 79 24 86 35 53 78 49 79 75 96 99 67 60 53 59 48 85 92 69 72 13 81 8 10 90 89 55 26 38 18 88 3 34 29 80 15 46 86 9 74 35 16 79 15 24 14 26 97 21 35 10 48 60 95 4 98 10 24 50 30 58 18 15 4 79 30 8 15 61 83 76 93 33 88 93 51 46 32 80 47 32 47 81 76 72 50 57 97 14 14 83 14 29 25 36 10 3 88 62 51 71 80 80 1 81 21 85 75 54 2 61 61 33 15 35 32 62 61 65 61 43 85 62 2 94 97 47 92 29 70 59 19 67 45 7 85 32 50 99 24 12 48 91 91 20 95 55 25 7 92 11 21 15 85 91 75 54 86 73 98 37 29 26 80 49 6 49 61 4 12 91 81 44 54 64 41 57 7 29 53 54 75 16 89 64 28 79 12 72 42 97 20 24 55 47 49 53 32 84 94 43 85 62 14 79 49 83 87 29 88 49 59 32 79 70 50 89 36 17 1 35 31 91 31 12 86 47 62 75 38 50 98 65 27 23 79 48 88 60 14 6 81 100 48 31 71 75 83 11 48 5 66 78 24 91 30 43 49 92 8 88 76 70 51 48 29 82 24 40 51 12 33 31 34 92 57 45 71 58 88 100 16 83 84 94 69 42 29 52 76 84 25 79 34 20 29 70 48 88 86 53 50 14 84 81 63 52 39 77 16 4 85 35 24 40 70 33 99 31 20 44 24 34 55 16 73 61 2 30 70 12 8 49 86 38 44 1 81 41 13 8 100 3 95 52 45 59 48 30 77 54 20 34 40 43 89 44 15 43 40 36 9 90 62 95 66 92 28 64 39 52 72 72 13 53 69 91 66 44 18 85 87 84 44 9 88 58 20 21 14 44 86 65 36 34 69 91 2 61 60 37 65 86 30 63 63 41 23 81 99 15 41 46 41 47 100 60 32 15 75 53 38 88 16 19 96 29 63 74 51 3 52 17 84 26 85 92 100 92 17 57 49 37 60 74 75 85 76 36 80 22 45 56 5 13 82 32 43 97 6 62 91 88 5 26 10 5 52 15 86 20 32 39 39 65 27 32 70 89 21 95 81 55 17 56 33 13 93 68 23 100 74 45 4 72 21 50 85 37 43 17 84 99 43 79 89 15 98 56 37 72 70 44 98 43 52 23 93 95 52 81 19 50 85 83 1 41 62 48 64 60 75 49 58 84 98 26 35 20 14 42 12 44 63 99 92 97 36 100 50 27 35 69 92 81 9 86 63 37 48 84 68 53 55 15 20 44 37 51 73 22 98 87 40 99 52 20 41 21 40 71 2 70 15 83 20 19 29 20 92 71 29 83 27 69 71 87 79 93 77 58 100 71 50 42 12 8 14 4 39 84 100 76 35 90 75 7 57 39 25 48 18 19 51 76 7 26 75 18 10 1 96 27 75 82 58 67 84 16 72 26 1 84 32 8 100 53 98 50 58 37 78 2 8 30 37 91 56 6 20 27 21 87 45 63 94 80 19 54 72 42 22 42 39 71 81 78 1 2 27 82 19 6 86 87 27 7 59 60 40 84 60 70 25 47 69 89 22 59 52 48 40 6 1 49 18 44 58 70 3 58 67 29 97 88 39 34 57 62 66 40 89 40 37 27 44 14 25 97 49 57 61 88 17 72 67 65 69 48 59 45 5 16 40 95 95 13 9 19 32 43 25 33 14 31 91 71 48 43 98 83 13 57 50 10 34 28 54 16 88 30 36 61 23 56 29 90 1 45 22 74 59 51 16 70 95 76 60 97 24 10 35 48 18 32 88 7 23 75 53 65 35 37 66 100 25 98 78 44 55 50 8 92 11 92 71 28 100 51 66 21 65 39 33 79 78 60 46 97 93 80 17 49 62 64 8 82 28 46 59 32 70 54 42 27 50 45 62 100 42 52 12 67 46 91 30 76 59 43 16 62 3 79 60 59 42 24 82 17 3 5 69 38 41 80 56 77 62 27 78 75 8 12 42 56 7 77 20 67 68 76 50 89 53 8 4 54 94 63 73 23 70 78 31 79 4 28 23 78 38 19 26 24 66 18 5 63 64 53 10 97 69 8 5 51 55 52 24 41 23 36 91 19 45 57 13 85 27 55 65 60 47 90 42 12 4 14 28 28 53 75 85 1 83 57 44 26 93 10 9 1 75 31 2 45 64 23 16 66 3 36 64 25 67 15 95 33 75 36 51 23 83 8 95 83 4 29 31 52 84 22 29 64 96 48 46 94 4 79 27 46 39 63 88 100 12 54 84 65 46 53 78 25 1 55 94 43 14 99 90 32 83 28 86 1 5 72 37 96 68 97 50 43 7 52 31 61 5 84 97 59 93 87 10 40 35 12 65 66 40 24 42 87 94 29 31 48 78 50 69 97 93 69 29 43 27 67 23 97 91 52 38 63 92 80 18 11 13 71 20 87 35 34 70 23 22 44 33 77 80 74 45 8 61 99 92 89 88 57 99 67 8 74 60 26 24 60 74 15 24 5 68 22 10 71 6 46 66 81 78 53 26 1 89 10 42 88 88 13 21 93 67 43 62 10 41 15 28 1 50 97 99 1 32 75 37 26 66 99 50 61 48 3 52 1 17 58 79 19 12 72 34 27 32 5 84 5 95 14 40 61 46 30 42 3 48 59 20 32 63 67 10 18 38 7 14 48 42 64 84 68 16 28 19 16 100 9 35 50 94 35 9 67 11 81 26 47 68 9 71 64 20 9 31 26 33 78 100 98 35 24 42 8 37 91 77 63 65 68 81 69 40 83 65 88 96 59 85 2 77 65 11 69 13 36 63 80 40 86 7 5 16 46 96 33 73 1 55 76 47 69 92 70 11 24 38 2 38 86 1 27 62 75 31 90 22 27 60 21 98 97 10 87 1 27 70 65 82 24 17 55 64 73 55 65 82 5 11 31 39 24 98 38 67 32 3 84 84 79 42 76 42 90 46 99 63 70 16 48 59 58 47 44 78 34 11 31 41 55 25 74 81 4 54 83 72 27 100 21 2 22 27 48 17 10 53 73 69 79 3 96 49 62 50 96 20 86 22 35 69 71 94 99 15 63 43 31 86 16 100 83 12 75 97 20 5 96 5 53 19 87 78 43 51 60 12 38 30 8 66 78 73 78 100 79 13 59 24 37 40 47 81 33 46 6 91 41 33 47 25 24 82 4 33 24 41 1 68 75 81 72 66 38 33 83 42 89 40 50 9 65 86 77 35 32 5 43 57 37 9 2 33 61 20 8 8 23 59 91 7 49 11 75 95 41 89 31 17 85 35 43 74 75 28 17 84 22 20 99 40 35 77 98 42 68 51 39 16 49 17 8 27 74 74 55 71 46 37 8 60 79 18 55 44 52 35 47 70 42 19 45 94 95 26 37 22 74 42 15 75 28 68 32 98 81 93 47 52 1 50 16 18 80 65 72 38 19 37 47 88 84 10 25 85 5 95 10 44 17 30 26 92 34 87 69 14 46 25 64 33 51 47 58 90 51 49 84 20 96 28 34 30 20 26 47 97 58 20 81 49 15 6 87 72 79 50 9 59 74 29 15 99 3 52 22 77 80 84 2 19 71 44 15 25 15 6 24 20 25 77 78 94 4 69 6 4 65 62 31 87 51 69 37 84 73 6 81 5 67 69 30 61 21 83 30 47 24 82 87 64 26 91 22 64 58 22 75 85 14 41 39 12 15 65 85 82 69 8 86 37 69 93 37 24 49 3 23 50 47 82 24 88 89 61 76 14 79 34 23 62 21 29 58 25 22 9 51 36 8 18 81 73 56 61 46 59 11 51 99 30 36 99 99 40 75 63 16 88 34 59 93 76 46 49 38 35 10 2 16 79 64 12 14 9 35 22 5 95 39 84 45 1 92 44 69 57 91 57 11 15 95 12 85 85 74 30 57 32 89 91 79 42 7 7 94 86 47 7 26 67 98 8 45 13 46 45 61 29 29 44 79 14 34 41 24 63 11 11 71 98 18 60 92 92 25 41 83 87 89 1 58 11 66 57 67 73 82 42 3 2 42 99 38 1 88 46 53 13 75 28 42 28 21 54 11 4 88 80 68 20 34 50 24 67 46 94 92 5 52 72 68 28 76 10 19 68 84 12 7 43 97 85 44 51 83 76 41 23 26 60 18 13 85 92 100 15 91 4 51 17 33 90 58 45 37 29 47 12 18 70 97 38 10 74 96 13 95 54 48 15 74 19 30 11 75 82 42 60 67 69 64 54 20 12 11 19 16 69 13 3 83 84 76 13 21 84 26 96 9 32 6 14 84 75 97 29 82 92 11 57 24 19 63 71 85 74 42 93 94 37 12 28 9 78 58 100 82 2 79 79 37 78 91 43 1 47 90 11 28 3 22 2 96 53 93 28 44 49 40 43 74 41 71 28 46 37 82 43 45 28 21 55 83 77 85 51 4 55 62 2 72 10 51 79 75 31 29 66 18 28 87 38 95 77 95 4 22 16 76 91 38 71 98 26 52 36 22 12 97 92 7 92 90 1 78 5 23 46 47 92 82 95 73 60 28 18 14 41 47 83 61 95 58 89 74 62 43 43 65 48 84 93 95 23 55 20 40 59 34 69 63 58 64 70 81 52 54 15 23 66 63 63 35 43 60 52 47 78 100 59 46 30 62 62 57 62 26 44 35 5 23 64 50 56 4 34 72 23 63 40 74 47 85 26 72 63 72 8 83 98 4 75 90 51 81 43 21 22 47 31 58 40 79 7 63 58 95 18 24 70 30 82 39 89 61 42 51 76 63 11 85 15 18 43 52 41 11 24 32 21 58 83 70 34 48 27 62 93 40 38 79 66 71 75 71 39 15 59 65 92 36 31 65 92 26 63 80 99 12 2 5 45 52 88 57 33 24 71 83 52 87 10 49 82 2 89 29 37 76 79 45 25 55 51 28 81 76 11 34 89 26 76 40 29 92 20 81 61 42 31 11 23 40 7 52 58 4 87 57 99 79 96 99 83 92 7 88 78 36 24 10 23 87 66 73 14 2 1 40 48 3 95 73 95 92 56 2 51 24 58 88 66 24 21 79 68 79 15 31 40 11 17 37 26 90 5 1 79 54 6 14 20 61 100 53 14 62 33 41 76 82 88 56 52 16 90 97 46 33 20 37 70 16 82 30 61 71 52 59 63 21 55 69 32 74 88 19 82 30 98 100 25 14 51 55 91 13 87 18 8 25 33 28 56 19 96 34 28 39 67 55 81 26 37 27 28 13 94 4 31 28 8 4 82 61 54 16 15 17 73 9 87 59 18 38 54 73 34 31 7 57 70 57 18 49 75 35 48 11 7 91 15 17 98 23 83 2 46 80 46 3 19 34 37 48 4 82 37 33 36 51 15 5 58 41 24 66 41 18 5 82 56 88 88 60 68 84 17 9 41 46 6 44 33 34 40 70 41 16 32 87 14 89 99 59 21 44 14 2 67 34 50 72 42 23 69 17 22 95 47 43 9 14 62 55 67 23 27 35 91 33 55 31 72 97 95 88 97 81 48 31 18 93 3 88 80 97 74 97 73 8 9 2 17 68 10 48 6 83 18 95 2 47 78 94 67 88 87 6 58 97 2 91 33 30 61 67 71 89 99 86 59 56 100 100 10 44 35 59 13 86 94 4 48 12 70 34 38 73 56 51 82 42 13 66 44 86 98 39 1 15 53 10 79 6 15 76 83 79 36 32 20 22 2 44 79 4 86 5 65 4 1 55 35 38 60 34 99 87 4 82 52 39 51 100 82 54 26 95 11 60 9 20 36 13 66 30 10 65 26 11 29 45 14 28 64 52 87 33 22 51 54 59 55 90 13 61 14 76 53 31 69 79 62 74 87 26 62 46 65 77 42 50 97 28 3 68 25 68 50 6 42 85 69 15 67 43 12 55 97 29 88 10 22 48 24 30 63 13 51 29 96 91 27 52 92 26 21 34 31 35 78 14 50 37 36 72 46 70 75 44 38 16 8 28 8 20 1 77 55 26 100 41 32 83 88 36 93 14 7 30 45 84 38 95 3 60 63 64 10 63 74 63 70 49 92 83 10 14 39 25 76 82 21 4 20 14 5 90 1 24 81 13 79 23 82 51 39 17 2 82 42 43 13 41 15 76 36 97 84 50 46 52 97 24 66 34 32 22 18 31 98 33 3 18 77 88 43 61 100 48 69 7 78 53 40 96 27 62 21 21 22 65 24 25 41 24 67 41 41 5 64 97 3 80 86 85 47 24 51 5 1 77 45 25 7 93 64 58 13 2 26 11 45 85 67 21 95 75 69 55 65 23 17 2 28 21 61 46 66 10 76 28 82 37 93 34 92 63 68 94 2 36 83 83 4 80 18 51 12 20 3 35 50 42 16 30 22 40 48 22 37 42 65 49 4 75 29 81 17 60 84 77 36 5 88 18 35 25 73 63 74 39 98 13 16 8 50 91 59 14 91 88 76 76 83 16 6 35 29 22 34 47 45 49 25 11 13 71 18 69 17 33 100 36 84 49 1 52 77 15 21 61 63 48 88 44 28 93 92 97 86 62 92 36 37 88 32 56 3 86 86 7 77 33 2 95 63 84 63 86 35 93 64 19 11 62 16 11 18 1 94 90 19 32 54 7 86 65 78 39 73 59 98 11 49 84 24 33 46 69 53 59 94 73 38 80 27 18 88 80 4 71 85 17 60 20 16 89 40 89 25 1 16 55 98 81 73 5 51 17 97 72 31 89 34 92 21 22 15 45 4 80 47 15 55 30 82 98 98 65 53 30 7 32 34 29 18 69 10 8 2 55 13 14 89 42 85 61 24 67 52 74 21 5 17 13 30 13 3 39 45 23 75 50 27 58 73 93 87 4 14 82 77 100 93 22 72 18 61 16 59 74 73 34 73 81 96 98 70 43 5 54 40 95 81 48 6 34 48 48 32 17 87 29 25 22 9 28 99 31 41 29 67 63 90 47 66 87 88 92 77 31 8 43 35 14 79 37 89 65 59 16 65 36 93 27 92 23 9 64 46 71 50 72 74 27 59 87 8 75 95 2 65 5 74 90 58 67 14 64 33 29 35 87 50 77 86 3 100 34 18 2 42 57 66 34 66 21 73 49 41 22 83 65 73 25 65 56 86 82 36 100 81 72 86 92 24 69 68 46 16 80 15 31 69 25 7 22 31 49 63 89 47 75 3 66 1 12 16 92 49 15 3 48 10 94 38 72 74 91 38 27 69 44 68 14 89 80 76 80 19 71 93 88 17 38 63 2 10 16 15 46 25 87 58 69 46 21 31 93 100 67 16 34 85 50 77 95 86 64 26 85 4 31 31 61 27 95 27 84 75 71 10 98 46 45 62 13 51 71 27 53 82 34 39 23 38 10 59 11 46 39 35 28 97 42 70 48 26 35 96 89 96 41 22 81 62 45 74 50 100 71 72 48 41 6 94 66 80 20 20 13 83 21 13 33 94 67 69 57 81 33 65 99 5 96 90 30 11 23 30 7 2 13 93 20 8 89 57 48 81 9 15 89 12 100 83 76 100 35 44 4 8 73 2 96 55 54 94 81 80 84 18 33 63 49 74 3 91 58 32 96 35 52 41 3 9 26 78 74 33 68 95 62 87 63 99 87 5 86 99 42 10 3 58 66 33 100 20 84 11 70 68 66 77 33 51 39 70 6 48 85 31 56 99 90 6 67 17 12 47 57 79 26 7 24 15 85 95 5 69 27 38 100 7 34 99 97 70 50 80 88 15 87 66 46 3 65 58 46 11 100 13 53 72 12 85 67 8 90 98 8 95 68 46 12 51 69 17 90 69 99 22 29 66 44 100 62 7 29 18 83 1 90 99 52 1 72 71 57 1 13 96 57 6 20 14 58 76 98 84 82 13 82 24 71 69 66 83 9 47 8 6 43 51 6 98 85 99 10 26 73 51 67 11 49 88 50 31 58 60 85 47 81 88 48 15 100 9 15 30 2 20 5 83 52 74 100 49 69 89 3 88 39 52 19 22 27 19 90 43 9 5 11 62 49 48 11 86 4 5 82 9 81 25 16 4 28 97 25 61 2 35 94 35 23 18 13 14 23 26 88 20 54 62 26 77 28 68 45 44 77 89 59 9 78 22 62 41 14 8 4 92 66 89 87 18 62 1 69 69 13 61 73 41 53 91 16 61 73 40 78 72 5 53 95 96 45 23 78 74 18 44 25 20 72 87 70 9 95 11 56 73 74 81 64 99 66 93 37 97 28 29 84 95 67 46 12 84 99 25 24 12 5 95 20 20 84 78 16 49 18 74 65 89 89 84 17 60 6 67 67 57 41 94 73 43 27 51 52 73 27 7 28 65 42 55 74 88 67 1 8 9 79 33 20 90 98 28 89 10 56 97 44 18 17 59 20 59 94 60 99 97 5 89 51 71 65 3 70 1 20 8 70 89 27 4 73 2 13 65 74 64 48 39 39 46 71 36 57 55 94 25 87 14 2 95 79 94 18 44 16 26 35 15 94 17 49 84 41 55 31 33 54 55 87 50 28 63 79 90 41 51 53 51 22 15 13 86 94 16 82 80 60 51 4 11 13 66 45 43 39 76 15 82 80 9 47 28 71 32 86 80 14 68 83 61 83 32 62 21 92 51 24 77 86 52 36 19 74 27 75 27 59 42 1 55 89 84 26 99 1 30 23 30 70 29 10 3 66 21 85 72 43 30 76 3 51 30 58 27 9 100 20 79 25 79 6 72 35 44 11 27 37 44 46 8 77 98 36 69 52 35 43 87 73 53 86 60 54 95 34 92 26 21 15 68 18 53 40 46 4 15 31 30 55 81 27 79 5 32 16 52 84 1 74 31 9 73 6 38 100 42 32 24 22 3 48 13 69 47 45 80 71 7 65 6 8 4 6 37 16 90 18 51 2 87 4 95 91 1 93 8 19 16 45 69 83 12 27 94 38 14 24 98 89 62 37 62 90 70 68 72 45 88 99 14 90 58 45 3 8 41 50 54 1 10 4 19 72 55 73 71 21 72 74 92 65 71 47 58 19 65 36 76 12 90 57 9 96 25 43 40 39 89 90 56 81 85 9 36 86 41 13 4 63 11 81 98 78 55 99 99 79 80 94 71 29 24 38 21 85 60 48 76 52 37 27 39 68 44 48 10 95 28 7 74 99 58 95 17 63 72 6 92 20 51 11 31 21 19 18 69 88 55 75 65 91 54 51 74 80 56 50 68 21 34 7 20 97 22 75 36 57 73 31 25 24 26 37 7 35 22 99 21 13 50 48 58 17 43 41 33 15 15 22 74 71 1 34 6 53 17 58 75 10 10 90 86 42 54 98 48 87 45 11 77 41 2 36 64 32 72 33 60 52 15 48 32 10 1 79 97 48 21 3 59 17 59 35 40 58 90 2 96 50 17 85 50 83 42 86 57 14 10 76 48 55 23 60 11 91 40 38 64 53 5 85 47 42 1 79 61 12 42 79 93 11 52 81 66 43 42 62 75 83 56 85 28 21 55 39 58 75 60 83 86 4 18 71 43 37 99 5 83 45 27 71 66 10 8 96 76 89 15 16 5 1 94 60 76 65 60 11 65 77 8 11 82 17 42 34 47 71 61 29 62 12 51 25 23 87 36 4 33 78 68 49 68 10 32 45 72 75 61 39 73 82 77 53 13 21 51 32 47 67 39 100 44 1 32 85 73 46 17 55 99 32 37 63 18 41 63 97 29 35 10 60 40 80 13 25 29 95 20 16 24 9 46 96 35 33 17 91 71 48 10 81 4 41 98 44 13 14 33 43 18 38 3 11 20 85 54 83 1 39 42 62 41 45 17 39 82 30 79 80 17 28 75 52 14 1 95 36 72 42 48 51 43 59 73 33 8 44 59 56 85 50 43 6 70 12 76 65 77 2 64 43 91 30 64 50 21 14 85 65 32 4 4 73 25 74 50 29 5 2 68 19 50 82 89 45 8 1 23 36 73 9 22 8 74 19 57 34 67 18 91 33 39 44 23 38 18 27 20 56 50 41 46 64 70 65 51 94 90 56 79 70 29 65 77 4 81 94 71 64 82 76 69 83 95 38 75 40 28 35 95 96 71 7 32 99 79 46 34 81 52 6 27 54 5 80 99 33 28 98 13 85 65 52 8 35 27 7 87 29 26 20 49 87 92 47 42 73 81 54 8 38 54 45 47 64 45 13 82 21 63 98 91 19 53 11 79 6 68 70 99 1 49 68 88 76 65 22 24 73 94 59 99 2 76 27 95 28 10 44 1 24 58 71 90 24 84 7 82 75 76 3 100 54 35 19 63 28 71 58 35 35 96 47 78 16 99 79 48 79 34 77 88 76 70 7 32 92 4 6 33 14 5 98 88 10 10 91 50 33 41 57 6 91 2 65 34 36 58 94 85 52 91 1 67 51 98 29 15 53 40 56 56 99 22 19 2 64 41 70 74 37 31 62 37 22 100 66 85 38 77 15 50 31 93 7 23 76 15 1 14 1 9 83 28 2 16 3 23 48 93 27 14 39 85 22 92 31 50 44 1 27 69 97 4 76 30 67 63 3 35 56 82 51 37 69 16 80 49 73 52 75 85 51 22 63 84 43 100 14 33 77 1 54 25 83 45 8 100 74 19 45 32 44 66 63 90 21 76 40 39 22 50 20 4 84 78 30 27 47 84 19 100 12 2 3 29 82 31 98 22 50 11 40 41 67 2 90 51 63 49 91 69 72 92 55 61 64 99 91 50 93 60 67 79 14 10 50 49 56 61 90 84 97 44 34 18 13 74 22 25 100 94 7 76 57 58 40 29 42 48 38 70 26 72 25 99 89 39 8 98 60 8 81 95 91 29 42 4 40 6 29 30 91 51 34 42 44 73 80 70 34 81 63 13 96 45 93 95 59 68 8 6 74 2 33 70 90 78 25 22 66 51 7 80 48 88 63 49 53 40 26 63 77 26 59 33 73 17 83 83 99 85 98 7 98 77 20 33 4 4 50 8 66 88 86 18 23 61 90 48 21 67 78 92 46 15 97 78 32 91 64 19 54 95 51 45 37 60 38 84 64 25 89 74 48 53 52 20 32 7 48 60 15 78 40 13 93 49 85 10 82 96 19 83 58 45 5 94 18 4 69 92 22 95 30 29 9 99 80 47 68 81 7 75 19 74 5 71 62 83 19 59 41 89 32 48 53 43 34 4 69 19 11 35 26 53 29 20 7 68 94 30 90 99 65 91 89 97 87 37 22 6 64 92 23 79 55 69 86 41 49 6 78 3 11 11 53 76 91 59 20 58 83 13 22 94 70 87 77 69 48 71 96 16 63 49 95 65 93 86 22 36 91 80 74 23 89 16 94 35 47 34 63 76 77 68 45 40 32 40 100 50 36 37 24 59 40 74 61 12 97 72 80 75 46 23 84 84 77 68 21 85 73 30 57 51 50 68 38 59 17 84 25 90 13 60 58 86 31 72 14 58 7 37 83 6 100 85 76 24 88 73 51 17 58 53 29 62 22 20 65 39 4 21 49 91 13 11 47 85 81 82 57 97 3 87 70 25 16 12 11 85 21 70 26 76 40 54 27 53 87 40 50 2 41 6 58 20 35 74 89 61 33 4 2 76 70 66 74 97 39 36 55 11 88 87 80 4 57 86 79 28 43 4 97 54 33 24 62 33 59 78 91 65 75 19 17 28 51 16 85 65 20 99 30 4 49 5 52 100 93 6 33 15 77 57 23 46 63 29 84 31 62 81 30 9 71 69 35 79 78 35 5 89 74 3 23 22 1 39 43 100 78 15 78 7 29 34 43 54 15 71 36 24 95 53 3 13 6 20 35 95 43 66 49 97 44 19 75 51 79 13 72 24 46 12 41 75 64 71 22 43 61 65 95 79 66 89 27 22 6 91 89 63 99 69 78 26 7 23 12 30 31 67 15 49 20 78 46 11 84 60 58 71 34 44 32 53 47 42 5 10 78 79 73 39 1 4 66 87 5 36 20 4 62 66 32 18 28 55 90 60 23 86 21 72 44 70 67 59 11 78 38 59 31 11 80 96 5 28 52 36 97 28 11 35 90 48 87 15 82 21 88 36 57 88 42 10 17 73 24 54 5 87 80 57 2 47 77 61 75 44 88 29 31 57 39 2 65 51 65 81 99 43 84 25 24 78 89 75 61 85 32 1 5 84 13 18 60 79 92 38 80 44 90 47 47 39 34 33 71 15 81 42 46 69 78 95 14 8 63 65 54 84 49 44 67 54 20 4 92 75 49 19 99 89 87 69 98 72 67 100 86 10 67 52 11 92 94 60 58 3 86 91 78 68 21 12 28 72 14 26 15 16 89 57 64 38 18 15 19 22 90 60 80 18 60 46 7 43 21 10 48 2 16 77 100 27 12 52 94 89 97 80 39 25 31 87 55 55 67 89 74 60 35 44 32 58 6 65 57 82 58 48 61 25 85 48 12 72 40 76 91 36 75 3 62 22 79 57 97 68 6 68 71 90 47 4 82 26 83 51 96 25 9 74 55 88 63 2 59 72 99 16 23 18 27 30 43 3 53 43 5 77 28 75 31 89 9 60 34 3 26 2 99 41 51 16 48 68 48 17 76 25 52 89 68 89 45 1 87 81 38 2 79 23 28 58 69 47 85 41 61 4 36 30 91 81 98 47 92 11 83 53 59 45 63 41 80 4 34 92 12 71 81 21 35 45 10 37 93 10 71 10 2 65 28 5 54 93 32 58 9 84 8 88 52 83 85 74 90 43 53 52 80 5 90 32 46 39 98 61 31 74 68 23 65 34 10 77 87 89 65 93 81 16 100 72 11 56 13 76 50 90 18 88 6 60 49 19 7 22 33 69 52 1 19 64 98 99 62 41 74 82 83 45 59 1 1 68 73 38 43 29 21 6 97 48 43 42 11 95 26 56 98 61 79 73 20 54 42 49 12 89 84 18 68 92 95 97 86 56 33 19 47 79 70 22 95 64 21 17 27 10 3 63 49 61 20 13 48 76 52 35 69 21 67 59 55 48 66 78 36 21 64 50 90 5 53 78 87 88 10 1 21 38 87 3 58 86 12 5 29 62 92 74 44 46 37 1 84 49 74 72 12 77 28 48 82 99 86 94 1 89 85 8 49 95 97 34 18 23 9 18 77 40 15 60 13 55 93 58 32 81 93 57 7 30 3 35 21 74 38 15 81 2 78 88 96 83 33 54 72 100 77 71 31 55 11 83 32 40 84 32 53 66 11 15 12 8 84 26 15 60 56 28 16 12 50 48 57 88 55 54 84 25 23 100 40 6 22 94 30 53 45 74 49 79 90 57 87 45 3 37 26 100 52 21 44 65 88 8 36 97 36 2 82 87 36 69 38 5 52 13 90 95 16 17 48 80 68 16 13 47 53 76 96 79 26 3 43 55 88 4 65 51 19 87 3 89 74 94 31 1 19 53 80 37 65 11 68 69 48 42 21 45 76 36 24 2 99 88 81 1 58 85 89 52 44 47 74 83 75 8 79 16 49 93 33 27 100 98 95 87 22 57 7 47 11 36 18 10 77 26 80 39 23 54 15 42 31 92 15 17 54 10 84 32 33 13 92 94 2 73 4 73 79 64 11 86 51 24 71 54 18 96 98 58 26 11 39 4 49 49 78 72 88 12 52 16 79 37 44 96 46 48 19 59 29 44 41 8 69 24 22 58 70 83 94 1 75 73 77 94 5 11 72 47 55 23 26 41 71 25 36 59 80 24 89 2 30 95 30 59 42 81 95 35 83 65 37 68 86 42 10 77 3 13 64 94 81 50 86 89 14 26 41 2 29 100 16 64 58 55 41 26 33 10 94 100 75 8 17 75 76 76 60 68 51 27 86 9 30 45 32 78 51 7 5 86 99 84 82 15 27 7 26 34 78 99 44 17 53 59 36 3 64 26 26 95 18 57 50 45 80 96 69 83 54 61 99 34 60 32 82 7 55 48 14 26 62 100 60 6 57 99 13 90 94 33 85 58 35 63 93 41 53 3 32 1 36 26 39 5 48 61 81 58 45 80 20 66 52 58 6 3 52 10 60 91 26 28 71 14 38 62 74 93 3 83 13 58 79 40 85 58 29 70 46 6 49 21 64 38 12 88 74 41 73 18 70 39 93 91 10 26 15 29 77 9 41 95 88 100 13 46 14 14 77 67 13 90 48 18 38 62 90 62 12 51 84 19 58 43 81 58 21 58 87 96 23 58 68 87 74 74 85 28 53 7 43 8 70 90 64 67 27 43 71 68 41 50 45 55 40 56 49 89 25 18 1 92 22 91 2 68 70 29 8 3 22 40 99 49 9 42 19 45 29 28 53 7 24 76 1 28 16 69 70 81 3 79 85 11 84 48 18 81 16 55 76 46 22 97 77 11 19 15 5 95 30 45 26 22 82 83 43 73 35 87 34 93 8 68 79 67 84 77 24 10 29 98 27 25 91 10 22 5 15 16 36 97 30 55 50 53 41 98 23 86 80 80 47 41 27 57 36 12 11 71 64 43 63 73 41 96 99 60 13 84 77 5 34 39 99 81 71 4 55 13 37 35 11 62 47 13 65 62 99 76 7 25 51 88 84 25 72 15 86 38 70 2 10 95 94 46 67 11 7 40 67 73 2 37 44 56 6 74 44 52 56 17 42 71 28 2 39 81 54 11 54 64 10 37 49 80 12 57 61 53 5 20 21 92 52 39 52 42 42 19 30 25 83 22 67 21 7 20 33 64 70 23 65 75 92 100 66 98 53 40 5 91 81 68 50 48 93 49 29 21 33 84 2 96 9 47 63 16 4 14 16 45 96 44 34 37 24 71 37 25 55 23 32 98 36 56 5 17 45 71 30 60 26 78 29 46 73 53 44 67 72 25 34 89 44 20 13 76 14 91 66 63 96 91 36 57 73 49 46 81 50 34 40 3 94 67 53 28 83 86 40 78 2 48 46 66 27 5 46 83 70 31 50 86 52 79 19 96 64 6 13 98 62 29 100 2 47 41 88 99 19 68 78 45 70 63 33 51 64 50 50 11 97 79 8 9 81 39 97 100 61 79 22 87 100 96 63 38 99 28 69 30 98 23 3 93 84 6 54 72 3 83 60 10 66 91 16 28 53 87 12 32 8 96 74 48 9 63 8 49 61 18 41 6 75 33 53 73 37 18 21 69 61 53 68 98 77 48 91 3 79 36 66 28 98 50 84 82 11 95 60 69 30 53 90 21 74 12 38 25 28 81 14 99 24 59 7 59 75 25 51 19 91 49 98 100 30 84 33 52 80 47 85 94 16 56 34 89 71 87 21 29 85 5 69 13 18 61 11 3 10 74 86 67 10 98 56 52 17 38 19 2 3 71 9 14 29 23 96 89 11 38 83 78 37 42 63 31 26 35 74 76 68 47 56 71 6 27 37 1 33 28 40 8 100 44 35 91 32 86 85 58 69 49 6 51 46 94 79 17 73 49 92 77 48 5 95 12 5 85 100 6 80 67 43 66 96 4 40 56 81 90 19 42 61 61 40 12 50 83 97 16 53 68 95 46 43 62 57 49 59 87 61 15 65 42 68 49 2 37 46 29 17 6 28 67 91 89 48 77 60 24 33 27 84 59 33 63 92 57 93 6 46 77 56 73 44 25 56 24 86 46 55 79 51 22 27 56 32 53 47 51 33 17 76 98 78 67 77 61 95 35 35 19 4 51 81 67 2 100 70 68 28 80 82 97 51 71 69 9 67 10 67 69 31 23 57 25 9 74 71 63 88 49 36 84 24 50 21 69 82 52 74 39 77 21 39 79 29 95 32 95 32 3 22 39 44 36 72 13 3 26 43 89 47 68 86 38 86 24 99 7 40 64 8 27 11 3 75 69 90 52 22 77 83 48 16 1 91 46 13 9 7 6 26 83 33 95 87 84 71 44 83 97 68 8 9 71 20 38 69 92 77 77 58 55 85 37 71 28 89 89 65 41 21 42 71 94 45 67 71 6 69 3 30 60 14 92 43 83 8 4 33 59 58 83 53 33 57 70 85 39 16 91 35 85 77 59 6 21 15 10 80 49 22 27 83 79 91 65 68 28 61 67 43 22 57 53 1 20 7 52 4 38 50 30 23 14 60 64 88 16 4 94 44 51 86 2 38 46 98 18 24 36 57 42 4 21 43 79 36 67 51 58 11 5 27 13 70 99 61 1 15 56 90 14 34 50 39 67 43 50 99 19 37 69 95 81 55 52 27 61 53 78 30 16 7 41 65 44 86 44 44 70 53 43 55 10 38 5 75 91 67 2 43 60 81 15 4 92 32 96 5 87 12 9 11 59 82 36 74 32 25 49 42 47 50 91 15 39 24 37 81 27 28 74 89 66 7 44 30 80 43 68 29 94 50 45 70 29 59 93 25 47 18 23 5 25 56 91 52 52 53 57 49 88 68 54 53 72 55 98 67 56 97 89 64 45 94 49 43 44 90 1 10 91 38 49 11 95 85 48 92 5 28 21 40 1 79 26 99 50 58 80 90 76 16 81 89 40 20 69 75 8 31 74 61 32 20 83 71 74 20 81 2 70 53 29 16 23 39 35 36 44 59 82 83 100 34 38 84 59 60 53 53 35 75 90 59 68 79 58 10 60 45 21 22 16 81 17 83 12 46 20 78 39 22 61 95 69 15 63 25 95 67 98 41 15 57 100 91 65 38 68 94 91 12 83 52 78 99 78 57 70 15 17 23 50 79 52 57 58 37 92 5 99 80 10 95 7 97 85 25 70 42 39 81 94 90 68 25 36 75 67 28 84 14 39 55 49 43 71 5 23 66 50 14 95 51 31 84 3 39 11 33 51 29 18 91 97 90 18 4 30 85 36 30 23 8 100 24 56 84 30 75 40 61 96 10 28 56 13 79 19 48 72 80 85 54 34 10 65 4 68 41 9 81 62 34 89 19 34 52 4 28 93 48 34 3 66 21 20 88 18 96 4 59 75 85 87 81 41 96 49 65 18 61 67 84 83 64 44 57 77 86 20 23 81 98 96 86 40 5 41 86 40 99 49 28 1 48 93 78 89 64 41 67 76 43 66 21 49 25 59 26 71 42 28 67 97 95 90 48 51 72 31 70 22 65 74 87 8 65 51 2 41 10 1 60 83 91 54 44 23 72 23 52 2 29 44 6 62 95 97 44 25 97 36 88 81 97 88 77 14 21 89 64 34 58 73 11 54 45 53 90 70 45 10 85 41 10 53 87 54 84 55 18 92 81 70 41 71 31 18 41 78 31 92 20 74 49 22 93 89 81 65 30 93 28 22 12 68 1 86 26 95 64 82 7 76 74 92 68 82 43 4 23 49 79 91 14 35 94 35 49 77 44 77 24 80 97 50 13 96 78 91 24 60 86 61 2 23 10 26 93 53 58 86 95 73 77 42 99 28 81 93 27 20 65 22 88 47 53 19 1 91 26 85 24 65 15 73 83 75 4 72 76 69 11 84 14 84 34 86 34 46 7 30 31 32 64 58 98 54 23 51 35 59 75 18 54 83 25 12 10 59 93 3 66 96 30 15 3 88 41 74 71 56 82 48 5 72 54 35 11 34 51 36 27 64 19 76 14 56 86 100 16 35 79 30 98 96 63 66 22 61 54 50 23 29 8 26 94 1 97 64 66 46 94 85 61 8 42 58 5 54 49 56 100 24 8 93 64 100 59 49 59 33 62 78 20 40 88 88 93 93 31 5 39 82 91 58 5 9 98 9 61 41 22 5 82 1 23 37 80 8 61 85 15 46 47 38 16 78 19 67 6 26 80 99 99 59 6 44 64 90 41 43 97 3 62 58 18 58 20 56 11 53 73 68 21 3 27 19 26 33 27 10 66 12 66 33 44 31 75 38 9 11 70 90 2 62 88 82 77 79 96 44 100 6 67 96 29 53 9 52 27 56 70 97 91 69 55 63 36 12 86 72 12 49 57 73 65 93 92 44 1 61 94 56 99 79 20 93 83 66 30 53 57 59 76 16 71 11 58 61 47 73 60 62 10 46 95 73 3 60 30 5 33 75 66 17 92 84 23 29 68 76 36 23 94 66 79 7 33 77 51 28 27 27 16 69 18 16 55 84 19 8 7 23 38 77 20 90 44 18 44 10 7 78 81 29 86 74 93 67 90 15 6 7 6 9 74 100 20 27 53 12 98 24 49 29 81 59 29 59 2 88 51 3 72 61 92 55 39 26 41 3 65 97 84 98 83 91 47 19 100 85 17 80 6 96 94 15 91 65 64 12 94 82 13 4 83 35 30 29 91 62 3 55 70 76 40 49 6 81 66 18 42 56 63 73 61 92 2 17 91 64 33 53 36 92 69 18 97 10 62 43 81 78 63 84 29 11 66 44 36 27 91 34 3 55 20 17 30 8 75 52 2 75 76 55 29 59 3 75 49 69 15 90 49 43 98 69 58 82 59 80 87 78 26 98 34 10 51 38 5 37 63 87 50 59 10 33 12 49 75 21 95 9 100 85 43 72 15 26 42 97 73 52 37 81 59 26 88 54 52 31 27 98 73 10 77 2 30 15 69 45 82 51 76 88 82 24 8 17 94 83 96 25 98 25 86 36 19 78 35 69 88 53 87 68 90 1 38 70 4 81 80 80 15 98 82 40 43 24 23 62 80 21 44 41 34 45 84 60 89 95 21 49 70 10 65 41 68 37 57 94 56 40 54 59 34 29 79 72 2 12 32 8 15 10 87 57 71 34 85 35 1 40 5 70 42 28 13 79 57 89 59 34 91 63 25 43 51 12 74 41 7 48 19 58 89 5 3 86 3 7 88 43 8 85 67 82 60 26 59 61 24 93 71 83 92 86 44 59 11 87 100 33 22 80 37 8 93 3 42 10 5 40 77 8 5 70 4 71 1 89 96 35 97 6 13 80 47 46 24 12 77 78 75 38 88 32 1 74 64 57 15 3 57 90 84 28 68 52 18 100 51 59 63 62 21 98 73 81 28 97 11 96 93 94 5 99 16 85 47 1 41 88 39 84 99 56 82 77 45 42 11 49 68 50 1 8 63 15 8 98 40 81 3 21 83 90 49 77 46 34 16 60 83 27 29 62 84 66 18 14 16 68 31 14 4 33 28 31 47 64 89 40 65 74 55 90 8 42 96 74 42 24 50 99 89 66 28 12 59 28 28 95 14 82 72 36 45 97 14 7 53 22 60 1 66 26 4 80 11 23 40 80 29 45 7 14 32 90 75 5 64 3 49 60 98 53 20 18 5 92 74 94 30 19 93 44 52 39 87 65 36 79 71 2 46 3 14 26 42 58 43 60 76 14 60 6 84 35 70 4 51 52 40 2 80 1 49 26 76 56 37 15 51 32 60 77 25 85 60 94 18 30 46 42 34 57 53 80 57 63 10 43 71 84 9 94 54 79 87 52 31 25 37 17 65 26 84 87 70 7 75 70 20 22 67 37 22 32 32 46 84 66 45 62 6 29 24 6 13 14 99 55 76 26 72 23 73 35 97 38 18 70 69 67 40 71 14 76 88 88 17 1 49 65 14 97 71 25 89 39 30 61 25 86 96 32 8 62 31 65 81 69 56 72 54 3 87 51 59 51 24 3 97 91 28 81 61 88 2 66 8 72 2 51 66 42 1 46 51 17 87 75 87 77 16 63 64 88 52 93 87 14 63 7 15 22 81 21 50 83 39 71 50 25 52 99 100 9 25 8 60 32 94 25 28 16 86 59 9 97 43 42 57 98 40 100 27 58 73 50 41 47 71 1 49 34 53 2 49 57 39 15 44 11 51 84 54 4 15 46 56 87 61 91 89 14 75 100 42 17 99 22 75 43 96 90 83 55 35 86 41 1 32 1 97 95 26 34 99 96 90 94 89 36 28 65 24 10 53 53 79 29 79 43 3 3 12 20 40 85 64 22 82 49 94 4 93 35 95 77 50 21 59 58 96 2 26 55 36 91 40 6 85 73 90 8 97 36 23 50 70 27 47 50 6 74 15 75 63 31 51 8 84 1 11 26 82 52 82 37 11 51 38 44 11 69 99 18 54 49 11 13 63 70 84 58 12 43 22 43 60 15 77 4 7 50 36 51 34 11 61 100 53 36 79 81 26 81 62 99 37 14 50 51 86 44 72 31 77 40 19 27 78 76 81 16 65 15 12 79 52 45 98 87 4 49 49 79 72 78 99 9 54 31 47 34 99 23 22 44 47 93 95 79 87 25 79 12 94 65 66 64 40 28 36 98 74 51 90 21 40 27 50 79 45 84 98 45 39 14 58 69 80 15 33 15 54 2 52 36 24 62 95 34 91 11 78 29 42 44 81 95 14 64 72 46 70 74 80 61 57 77 40 26 79 64 17 43 96 67 51 60 37 84 49 43 44 43 45 85 24 46 70 46 75 10 16 88 94 88 100 77 17 93 69 32 40 78 7 56 99 13 24 57 39 90 58 29 75 26 51 64 20 77 1 1 57 3 70 83 20 98 54 12 31 12 71 6 60 89 32 49 13 50 75 46 97 49 9 51 25 62 43 32 27 3 95 56 94 69 59 70 85 97 74 53 8 4 89 40 10 23 55 94 93 72 49 19 96 63 43 61 88 47 25 81 64 82 39 71 22 60 78 38 87 16 84 53 94 29 84 23 26 54 64 39 52 35 45 93 86 70 15 60 18 75 21 93 99 49 29 67 15 22 87 45 24 27 93 30 3 49 45 5 64 41 83 89 8 29 95 35 66 9 68 38 90 16 84 14 45 24 74 7 7 77 34 89 47 26 52 42 43 30 5 36 69 84 97 55 79 40 7 44 68 41 41 49 85 36 81 55 44 3 8 55 57 40 11 21 36 49 58 4 88 35 87 95 4 60 97 21 84 31 50 79 4 84 7 5 65 26 60 56 78 75 37 91 77 35 3 1 96 21 45 41 52 72 4 91 33 88 91 32 72 87 23 93 11 40 44 44 36 59 10 14 55 35 49 88 100 50 81 74 65 77 19 27 22 2 46 38 100 64 95 70 61 58 50 60 40 84 87 28 42 97 25 52 9 39 22 8 76 46 13 59 21 57 83 12 74 76 91 58 34 32 58 45 57 2 79 83 39 89 64 88 9 23 43 90 94 83 34 49 7 46 40 44 48 98 81 31 53 54 26 78 73 97 39 89 19 22 95 94 8 73 71 56 79 33 31 52 17 36 52 67 36 86 93 81 60 19 46 5 58 44 23 71 40 34 78 4 47 51 81 94 12 50 9 53 95 23 38 63 22 5 20 36 8 51 28 3 35 72 56 64 33 38 95 28 24 43 7 32 38 31 13 77 14 71 9 14 73 10 63 29 89 30 91 90 50 51 29 45 92 53 1 95 26 89 73 36 74 8 67 100 3 44 51 49 2 65 71 59 85 93 93 4 71 92 47 20 90 80 24 83 71 90 33 94 62 24 69 82 55 45 8 88 38 45 84 38 20 42 71 32 44 28 67 88 63 33 58 95 52 94 6 9 53 60 70 85 91 64 75 35 2 75 21 16 63 78 35 86 5 40 86 93 21 91 74 51 37 51 83 1 28 7 70 4 12 66 90 61 36 75 36 41 84 65 79 25 23 84 8 39 84 30 67 87 40 31 4 91 2 65 95 64 79 41 68 31 35 100 100 49 10 55 74 83 47 72 43 50 49 30 67 28 53 16 94 41 65 63 44 15 100 24 73 31 40 75 33 22 91 75 68 57 14 11 8 33 97 58 66 51 33 60 49 53 16 87 75 99 13 3 6 3 61 35 97 86 91 37 48 85 49 9 39 37 57 35 39 39 53 89 31 33 7 38 17 38 78 82 75 82 83 23 90 92 1 73 51 30 5 15 49 13 42 48 4 70 26 8 88 38 3 20 63 90 92 77 75 72 18 85 81 81 79 8 13 73 38 97 59 86 33 46 20 97 81 80 19 23 22 72 76 5 24 11 72 44 47 24 35 18 28 28 65 60 94 53 82 2 42 32 34 10 47 57 65 81 86 63 88 8 83 9 98 4 59 7 48 90 68 75 78 68 28 4 4 99 14 14 41 83 8 44 39 26 75 76 49 65 18 83 96 69 11 75 7 71 100 91 50 65 35 42 83 39 79 96 68 66 73 3 51 89 88 44 58 67 53 76 7 62 48 71 1 27 45 80 17 63 39 55 19 20 65 50 18 86 40 36 23 94 58 17 82 54 6 48 88 67 50 100 43 63 96 95 93 53 45 18 82 43 45 3 29 66 93 69 27 97 7 68 56 62 74 31 72 76 51 12 55 61 73 3 98 60 98 92 52 23 28 12 45 83 97 16 6 34 63 62 15 84 40 33 20 2 15 49 92 99 34 65 1 22 58 88 83 73 90 44 32 41 49 42 22 35 55 64 53 41 79 34 13 59 72 94 21 19 11 44 67 61 31 46 54 3 66 32 14 87 17 1 71 100 20 25 50 48 55 29 11 53 50 62 53 47 38 59 9 48 17 6 44 100 7 3 64 53 15 17 87 32 6 79 32 75 65 76 16 13 62 71 54 49 95 79 3 71 78 8 31 29 10 77 22 15 44 25 73 55 51 78 50 19 37 68 83 34 48 27 100 6 7 24 72 17 94 32 20 95 88 6 24 34 29 68 40 66 32 46 16 46 86 7 52 5 43 46 77 29 98 22 18 20 22 50 24 65 75 94 3 12 85 88 66 39 25 64 55 90 78 60 13 8 6 41 36 7 3 48 25 65 6 5 23 1 35 60 94 86 67 83 8 28 24 34 23 61 53 47 69 46 43 22 52 47 73 10 82 54 61 70 27 1 29 73 21 79 99 95 59 19 21 49 71 49 81 28 99 55 82 99 21 30 42 45 66 50 22 96 19 69 85 81 47 53 21 81 75 53 88 17 10 84 1 83 25 51 5 47 64 69 34 55 87 38 47 63 50 81 5 94 74 25 4 95 49 57 48 85 86 32 84 68 83 10 39 18 85 64 22 74 80 64 12 36 19 91 14 74 96 25 11 61 55 32 44 98 78 26 81 74 7 26 63 59 14 95 52 84 83 66 14 69 41 51 4 92 98 11 19 58 29 93 58 96 38 96 67 10 53 23 16 75 7 73 83 22 28 77 67 71 43 44 76 92 46 78 30 37 99 84 87 9 68 33 40 59 27 60 97 37 75 20 90 4 13 21 42 18 28 96 92 50 6 10 5 40 24 53 79 82 70 54 73 85 44 13 33 94 39 65 24 65 42 77 22 65 34 24 15 50 62 38 75 45 87 32 91 12 37 41 58 28 28 55 25 57 96 58 95 89 49 69 26 17 44 79 20 35 32 20 51 34 30 85 33 45 90 95 48 20 36 44 55 9 43 65 56 97 33 67 44 73 57 14 74 77 64 57 84 76 45 96 92 50 33 44 73 9 63 58 79 4 33 40 90 31 89 87 68 5 85 4 79 17 8 63 76 14 38 75 67 46 60 56 92 79 10 95 19 17 59 5 41 49 52 61 32 14 89 5 39 10 43 9 36 37 41 13 25 86 47 5 59 97 89 4 66 35 29 90 55 41 69 13 48 74 50 49 12 64 24 96 56 63 99 95 20 22 24 18 31 83 53 48 42 43 53 37 6 60 6 34 78 42 21 1 22 39 78 46 70 31 45 87 28 24 94 12 65 38 25 20 76 53 91 75 60 26 11 90 65 50 14 62 70 7 79 17 94 32 92 43 71 73 60 94 90 65 86 2 65 95 92 34 32 82 90 6 19 69 47 43 82 71 71 62 94 40 68 13 49 14 96 36 37 25 69 9 54 71 37 33 7 56 14 33 37 80 15 69 81 4 17 32 97 85 68 99 63 5 19 21 69 36 23 6 18 52 72 93 40 81 26 87 72 98 62 67 73 42 15 61 69 28 22 42 74 3 82 75 43 83 80 82 4 34 16 87 37 64 2 88 76 3 50 2 59 80 4 10 15 32 41 53 83 8 25 84 22 41 79 12 92 85 83 43 97 76 7 61 63 72 46 28 71 62 96 81 100 6 25 21 99 7 9 61 96 44 22 78 60 36 53 65 17 23 21 32 85 79 100 52 91 4 76 81 52 24 40 57 23 88 28 60 98 97 100 65 19 4 9 64 48 67 98 83 27 69 37 54 86 78 8 26 88 84 64 57 83 67 98 44 44 50 5 84 79 28 85 78 28 92 10 87 70 2 18 5 7 40 51 79 18 33 10 97 45 37 7 78 89 46 86 56 76 93 32 12 62 44 12 51 83 41 30 34 83 93 3 6 50 46 75 53 80 24 26 68 35 54 60 31 68 30 1 80 70 12 69 56 27 43 49 68 1 42 20 25 81 13 95 1 19 26 86 32 21 40 1 51 36 95 11 80 42 42 34 32 58 27 81 80 94 95 1 93 56 83 81 73 30 48 53 27 31 81 43 54 15 64 49 83 27 8 13 82 62 77 33 69 57 47 43 61 8 11 78 55 78 77 47 100 94 17 54 66 44 24 42 45 36 76 8 98 56 22 52 44 77 42 99 46 66 34 43 66 56 7 78 17 67 59 88 96 71 53 64 5 36 96 79 100 76 68 89 86 27 84 66 30 74 38 62 19 9 42 74 87 2 27 21 95 13 81 99 72 39 89 41 40 90 60 59 39 9 61 25 23 73 98 26 84 60 7 4 4 90 10 23 76 63 52 49 17 22 31 76 25 69 10 88 99 43 37 97 15 77 6 34 59 81 48 21 39 30 72 85 14 73 71 30 54 14 85 56 72 89 10 8 93 78 39 42 67 49 53 13 90 94 63 38 12 83 63 26 33 37 61 91 84 39 88 63 36 59 78 1 87 62 68 90 54 68 25 93 71 22 82 15 98 19 12 92 41 71 38 1 52 79 98 72 2 39 97 22 14 94 12 68 6 70 59 98 28 97 6 23 83 5 15 84 82 41 18 97 6 58 65 98 92 7 28 99 36 5 14 100 60 12 54 2 37 88 19 76 17 68 36 79 84 27 61 55 83 38 64 43 68 47 36 21 43 29 2 4 11 58 23 76 27 11 88 62 9 44 50 65 79 29 94 49 76 26 30 64 32 81 82 32 77 6 44 87 55 5 40 3 21 56 17 90 6 85 6 100 93 42 82 76 72 65 56 82 37 92 72 95 1 14 52 88 7 76 32 75 19 12 79 17 48 57 55 71 85 38 100 12 85 83 94 73 67 83 99 89 55 72 6 53 74 85 27 25 6 95 84 61 27 17 57 81 56 49 69 30 48 20 27 34 77 57 2 60 57 15 50 42 8 35 12 5 71 79 50 85 52 9 25 53 72 56 24 51 71 90 16 55 16 77 10 43 78 51 55 73 20 25 57 1 18 83 75 63 29 55 85 19 27 29 97 100 29 66 99 4 79 30 74 94 60 4 85 6 67 26 88 65 75 26 80 35 40 70 98 51 63 89 92 19 58 16 78 45 74 49 87 27 3 36 61 31 76 41 29 32 36 15 33 79 62 9 84 39 42 83 25 6 85 29 32 29 41 52 11 84 43 15 42 64 16 20 33 47 92 97 61 83 30 67 26 68 45 82 31 21 92 79 68 59 44 36 36 94 69 3 93 78 17 92 74 19 64 91 88 5 85 62 73 69 99 25 23 2 13 1 91 53 59 56 20 86 50 1 44 17 77 57 14 5 14 54 99 36 89 99 16 49 13 14 97 1 89 78 69 71 25 15 56 92 58 12 56 31 9 80 48 70 33 44 52 31 12 59 91 96 42 10 16 84 99 65 85 31 83 12 7 66 61 86 64 61 89 74 24 19 69 65 93 89 29 50 34 59 95 18 68 90 47 48 24 21 28 33 46 80 98 29 41 39 9 41 21 52 57 91 40 53 100 61 46 15 13 6 53 86 53 99 21 86 25 3 12 84 33 96 43 3 8 100 12 7 18 53 70 61 44 57 97 1 28 91 31 19 70 80 27 43 56 58 10 9 55 89 85 93 91 69 48 68 71 77 79 73 75 79 31 97 96 22 54 43 16 71 12 17 51 16 26 42 83 48 95 81 65 77 2 44 57 88 78 7 18 81 94 1 12 72 9 39 12 37 87 36 80 13 6 17 4 43 21 39 98 48 29 48 71 27 3 62 48 98 80 12 30 55 53 71 82 43 39 23 85 58 88 19 29 38 44 4 14 12 29 50 78 14 79 54 66 83 41 82 26 66 30 8 33 27 61 88 63 37 25 61 82 54 46 76 93 45 82 33 40 27 16 40 74 11 49 57 16 22 22 80 49 56 76 66 85 85 80 15 21 64 91 42 10 20 55 39 34 98 12 88 98 44 8 32 94 61 35 11 60 35 64 13 20 76 98 94 17 89 40 28 31 22 18 40 52 36 69 9 32 65 3 77 68 60 37 10 54 42 58 51 15 2 55 96 40 86 65 81 14 36 69 59 10 42 33 37 41 78 80 41 41 99 62 45 98 22 97 66 67 42 1 41 70 8 77 61 43 43 60 74 46 77 53 84 100 85 84 97 3 79 10 75 15 35 45 67 25 94 14 17 63 99 12 65 46 28 64 12 43 14 7 25 27 61 98 32 19 77 99 14 73 86 29 79 29 97 56 99 60 33 38 18 72 51 32 64 82 34 15 29 75 59 15 78 8 74 47 30 50 96 10 70 47 3 84 86 27 49 12 70 63 81 56 97 98 21 91 61 7 42 26 97 24 63 67 34 94 66 92 51 34 53 30 36 93 2 32 11 25 88 83 34 55 100 1 79 95 65 11 68 91 92 33 15 32 37 39 63 31 28 38 93 34 84 46 13 24 96 43 38 8 89 88 97 55 5 19 78 81 63 71 26 88 17 33 83 49 21 3 67 33 48 84 46 17 54 71 63 87 88 99 79 67 52 72 2 75 57 49 4 15 8 8 73 61 4 53 2 78 55 99 6 91 51 10 53 34 78 55 84 54 10 7 27 38 77 49 50 3 42 55 56 5 99 1 71 50 89 1 71 96 87 12 42 30 24 4 90 46 12 100 55 70 10 75 37 2 77 29 91 75 22 89 3 56 52 45 72 60 45 46 42 65 58 89 77 64 99 38 94 67 80 9 53 25 97 96 41 2 95 43 95 80 81 52 12 71 92 59 18 2 7 42 87 63 11 30 90 59 88 21 48 68 67 74 24 9 2 1 19 30 71 76 45 61 65 51 31 62 33 84 51 76 47 11 90 1 99 12 85 18 84 28 68 93 68 52 94 42 85 54 32 38 86 74 2 35 12 10 96 69 21 62 2 66 9 13 44 27 36 85 95 38 89 67 74 98 15 6 74 6 14 91 55 78 18 99 45 76 97 57 83 13 36 48 99 61 45 54 48 54 88 67 3 45 81 23 59 88 92 52 60 19 46 37 24 43 21 10 57 30 44 1 25 32 32 98 82 24 28 20 78 13 54 90 57 57 16 47 82 42 36 42 89 96 60 11 59 80 6 88 33 32 89 29 17 12 79 68 60 19 33 22 11 80 86 4 65 1 8 27 51 88 77 25 48 61 52 1 69 49 10 71 54 58 45 73 63 73 96 3 24 50 40 40 2 55 61 51 28 46 7 55 22 98 61 19 1 98 74 75 25 75 19 29 54 21 67 97 95 49 23 18 98 66 38 30 35 67 41 98 52 98 24 40 75 73 100 42 88 100 47 42 27 40 39 77 32 55 15 98 62 66 68 65 87 17 73 53 30 15 64 61 51 47 47 24 7 24 4 66 30 66 10 37 27 18 21 48 36 58 57 19 47 91 88 69 42 1 7 76 55 91 78 17 65 36 37 45 77 79 15 49 42 96 55 96 46 89 98 60 86 30 30 40 30 84 70 52 43 2 56 87 43 87 97 36 4 54 53 7 86 23 28 25 52 27 58 55 19 3 84 11 91 77 89 41 12 34 14 96 66 94 30 59 41 4 47 8 94 47 75 88 24 86 36 13 48 5 88 75 90 98 29 16 74 89 42 27 15 24 37 20 55 75 55 66 53 29 99 81 90 45 95 54 41 86 77 94 11 68 40 18 31 13 36 72 95 85 50 81 69 98 65 13 59 40 98 34 64 42 89 69 44 75 22 20 96 90 21 18 40 31 34 11 7 68 86 68 14 57 99 59 34 32 64 57 93 22 71 15 1 83 6 18 17 86 58 50 17 95 3 27 87 63 2 7 37 15 5 85 40 54 55 53 16 46 57 86 65 63 43 59 92 9 69 99 68 32 85 17 97 71 3 100 12 31 5 27 61 83 91 54 52 86 45 28 37 37 41 80 8 65 96 36 73 11 62 64 5 67 71 60 75 56 74 49 44 54 82 8 27 75 95 12 30 59 46 95 100 48 23 81 88 11 84 13 20 69 37 94 32 22 14 15 19 73 43 71 38 51 41 5 68 59 46 93 2 1 76 26 29 20 15 91 51 9 59 34 62 87 18 43 81 10 80 14 29 35 34 17 66 67 42 31 95 12 58 55 97 82 93 18 28 43 5 21 93 32 99 35 18 86 62 1 69 22 64 73 78 61 71 15 88 36 2 88 64 61 13 41 98 88 76 77 58 3 17 59 56 91 86 53 84 45 8 76 87 97 54 41 89 30 51 89 21 41 87 34 63 90 46 88 5 66 98 69 2 31 88 85 26 70 43 15 81 92 72 6 8 58 11 93 86 9 45 68 95 58 40 84 49 15 46 94 38 68 2 89 16 31 37 64 34 29 26 1 8 91 75 45 54 18 10 1 33 67 77 6 97 67 90 51 41 56 75 73 2 15 48 14 72 12 64 99 68 61 83 44 81 43 40 80 31 91 83 46 67 70 75 65 36 29 19 37 31 38 19 40 52 49 68 10 31 5 54 14 84 97 35 19 84 38 27 79 14 35 42 95 26 53 36 53 29 67 45 92 47 52 22 48 76 12 18 19 36 82 45 21 55 9 97 9 73 43 68 95 11 29 88 48 12 28 98 16 1 57 19 3 58 70 46 23 95 12 75 32 35 3 79 85 92 77 49 85 97 83 91 98 15 58 3 9 97 39 56 16 91 88 62 10 23 61 17 35 87 39 10 2 69 8 31 29 87 54 72 44 31 60 89 46 64 100 62 71 43 3 99 20 88 2 7 86 78 79 13 51 46 7 79 15 68 2 2 97 77 78 37 80 35 96 57 39 56 33 22 92 28 31 56 8 6 9 11 74 75 78 45 36 35 31 14 17 94 72 67 98 4 39 64 20 66 5 83 63 11 32 68 70 47 87 88 61 99 61 49 74 11 54 26 24 39 63 84 19 91 83 54 98 94 29 33 36 95 87 4 60 71 2 45 17 92 99 10 82 10 8 14 14 29 1 74 5 8 64 80 14 85 93 71 19 95 2 68 5 22 48 63 53 10 81 48 79 20 56 11 59 68 72 8 47 45 13 12 22 100 21 46 21 82 100 46 12 5 60 98 21 79 50 76 66 47 75 45 2 98 33 1 28 79 64 33 40 87 81 84 8 94 82 98 35 53 35 84 78 82 2 26 54 82 76 47 84 74 51 61 69 14 82 22 66 1 100 44 81 8 53 78 85 15 71 17 31 82 50 16 56 77 53 44 23 100 7 17 37 84 86 67 4 28 15 49 35 9 36 42 78 63 93 43 87 54 24 6 50 77 50 26 81 18 59 1 45 36 69 88 79 92 22 75 36 89 93 15 26 32 17 93 28 36 66 30 97 34 42 37 14 83 14 51 56 18 30 4 3 62 68 14 65 10 6 73 56 12 91 78 100 36 62 15 58 19 63 35 92 74 56 7 78 47 50 25 78 35 45 37 85 23 59 67 48 90 98 34 60 57 49 12 38 51 83 95 52 77 28 82 98 95 54 46 26 69 90 86 65 95 20 80 79 54 19 45 19 97 54 29 12 32 52 72 37 96 29 90 58 41 34 16 53 11 85 44 98 33 14 5 100 25 48 37 65 59 22 58 78 53 71 6 76 38 82 10 52 95 90 38 41 71 52 28 60 61 24 4 23 56 19 99 87 46 16 57 84 86 2 45 61 48 56 77 17 33 97 63 100 45 88 85 35 55 50 38 56 9 59 3 84 81 32 75 50 81 36 15 51 27 18 78 4 14 85 18 70 3 44 66 23 45 70 22 62 82 60 50 39 87 82 12 81 64 42 100 10 46 88 95 58 39 63 6 52 45 14 46 3 80 8 67 27 67 25 6 34 11 42 45 15 92 21 98 10 30 71 17 78 73 57 34 10 77 31 35 8 43 56 24 9 86 75 34 71 3 4 11 13 46 45 22 31 75 17 8 36 9 33 35 22 26 93 38 9 69 48 75 92 39 62 77 95 99 7 40 43 54 38 27 93 79 64 57 52 80 41 95 2 11 63 20 23 18 75 57 49 8 49 58 17 61 68 23 61 10 68 52 88 19 94 49 53 43 67 78 16 71 69 77 72 100 33 83 23 64 16 99 81 49 46 74 42 38 94 76 95 51 68 14 97 82 69 2 18 45 7 70 45 41 70 85 10 6 60 20 12 32 61 6 30 88 100 57 71 17 37 27 2 39 93 94 74 79 13 20 90 85 14 72 42 73 79 15 77 87 3 63 69 67 75 44 35 93 2 70 24 34 52 28 28 33 34 45 31 71 45 33 27 15 30 80 28 35 48 99 4 78 50 69 35 79 69 56 68 20 92 65 25 97 71 96 71 1 79 13 37 81 1 24 28 24 67 98 85 31 89 66 55 67 37 85 68 10 56 34 93 30 38 75 67 62 70 98 15 63 48 68 2 1 61 6 53 23 75 23 55 82 62 71 18 66 48 59 90 96 94 59 98 94 37 15 45 18 78 18 78 92 66 62 52 59 34 73 91 72 80 22 89 47 72 94 46 68 100 24 9 75 17 53 72 20 84 33 19 96 18 32 86 15 56 53 99 88 75 59 1 87 89 47 64 90 6 79 10 72 72 78 87 73 64 34 54 1 27 21 78 45 98 96 82 48 34 3 33 70 68 71 35 37 46 10 10 32 64 87 22 82 37 39 98 97 59 98 92 44 74 75 73 95 62 55 74 63 56 99 36 12 14 93 17 41 40 12 37 7 67 25 2 58 97 55 89 63 67 47 11 13 14 92 8 24 79 36 15 65 99 74 83 75 39 70 68 11 97 56 36 65 54 29 55 97 98 24 80 31 51 55 81 8 26 19 75 31 60 32 76 20 2 74 46 76 25 61 83 55 71 2 4 41 1 4 40 50 39 20 19 66 91 21 8 25 90 40 82 76 81 1 85 74 41 13 34 76 48 74 82 58 97 38 79 44 64 56 21 97 56 82 19 59 59 29 31 9 74 64 70 60 26 21 54 15 28 46 94 30 94 69 29 51 64 13 15 80 84 59 7 35 50 18 99 42 44 27 75 83 39 30 94 89 12 23 75 65 64 33 26 63 81 39 73 94 27 6 31 15 87 84 12 26 36 12 99 96 1 32 75 91 88 14 94 54 70 19 61 2 72 55 34 69 40 75 93 87 22 41 36 40 3 12 54 40 26 85 47 84 46 3 27 38 33 44 63 16 44 90 55 57 56 35 51 38 19 73 37 63 53 39 52 16 12 65 36 25 32 36 44 81 3 40 67 67 6 21 36 36 38 15 49 22 97 41 88 5 74 77 13 93 52 2 53 13 32 17 87 59 66 97 5 54 85 100 23 14 64 35 93 91 13 42 76 10 57 1 9 27 30 16 54 13 72 80 30 57 33 48 21 84 21 85 46 44 82 54 64 91 38 52 98 40 16 99 15 72 18 80 90 82 78 17 58 3 92 92 20 24 62 16 28 35 48 90 88 25 12 38 57 34 76 16 27 75 71 83 98 16 63 77 47 56 70 76 32 16 52 27 49 16 83 79 35 88 16 66 1 76 15 48 58 84 10 17 97 81 46 84 21 6 17 84 21 88 83 85 53 27 49 35 3 35 53 68 27 31 95 49 79 29 93 64 8 60 77 81 99 9 94 64 69 7 34 93 71 23 39 57 78 56 82 38 97 43 54 3 90 93 39 93 89 33 32 99 69 98 55 19 13 55 70 63 88 34 60 81 98 3 28 3 76 91 26 19 27 59 4 20 62 81 55 100 44 30 99 60 15 67 67 19 80 79 2 79 52 35 67 50 92 66 93 27 22 9 4 75 90 60 11 72 82 83 99 81 59 98 35 47 50 66 94 14 63 26 14 30 29 18 53 3 27 75 63 13 33 61 93 40 49 64 25 6 11 31 72 8 93 24 58 57 80 71 22 38 82 26 99 91 17 84 40 5 10 70 37 94 19 91 23 76 52 34 20 30 32 50 53 33 69 57 38 48 3 14 57 45 93 41 72 98 18 71 91 17 89 96 38 13 22 15 77 94 43 34 31 84 4 99 66 77 44 16 54 86 94 63 97 43 8 27 53 60 39 49 22 92 97 52 77 66 57 90 3 15 43 12 62 17 62 18 83 43 100 29 82 79 77 51 30 82 16 10 58 8 24 50 65 81 21 54 7 1 1 95 38 37 31 73 54 64 91 92 60 55 16 84 43 29 28 1 66 100 36 28 76 22 18 60 17 93 33 90 50 99 40 10 72 90 47 80 89 49 41 87 86 70 80 73 52 58 44 97 63 100 100 32 66 62 16 33 25 86 65 93 65 23 64 23 19 33 31 53 5 61 87 69 36 18 76 73 17 89 44 100 96 14 85 82 96 41 2 44 33 50 22 66 36 65 24 35 23 31 88 80 70 22 21 66 99 81 13 95 78 18 80 13 66 75 69 27 14 89 24 86 37 8 54 93 27 33 4 69 30 22 41 30 66 82 7 16 9 75 18 79 76 78 77 12 31 70 90 6 1 100 18 53 78 56 11 10 43 52 25 73 58 92 26 2 35 28 34 61 48 98 99 70 18 3 5 1 5 95 32 15 96 38 17 63 83 39 89 10 3 5 26 7 6 100 91 8 96 1 97 48 79 56 57 14 80 23 98 100 59 70 85 42 59 21 84 51 12 76 34 72 79 68 71 88 10 79 65 96 33 31 52 9 14 40 38 69 26 2 84 78 14 31 51 63 74 91 63 81 77 55 84 24 84 25 52 31 18 67 35 23 11 60 55 68 50 22 64 3 49 78 25 90 84 99 33 71 50 55 63 98 35 88 10 54 64 37 66 56 47 82 89 44 28 72 15 78 13 78 70 38 91 65 75 68 39 85 67 93 70 69 99 65 21 48 77 11 85 95 48 43 8 84 95 91 30 97 43 42 42 41 69 60 22 6 49 57 82 61 58 82 50 70 87 62 23 50 59 33 35 83 90 21 97 27 94 73 69 73 7 92 82 62 99 36 54 89 11 60 50 12 12 72 70 93 31 85 78 78 66 43 40 25 68 65 63 57 97 60 67 11 11 5 26 9 10 34 33 79 29 21 9 21 75 13 15 50 24 11 60 24 65 50 70 42 59 23 9 72 68 26 38 7 12 3 31 7 22 62 33 82 4 16 45 88 27 28 84 13 76 26 51 21 4 68 76 32 30 87 7 79 47 6 1 49 41 32 40 38 29 49 69 40 51 21 49 73 74 17 37 3 65 12 58 44 48 19 26 58 57 62 97 67 71 17 60 10 62 95 25 84 89 38 54 24 66 49 13 49 90 9 55 83 31 97 58 21 64 53 44 29 100 55 39 2 95 77 48 61 39 85 87 45 17 73 62 99 38 75 78 30 82 63 12 53 56 31 57 64 28 10 55 79 84 38 46 87 99 64 44 6 93 96 33 35 29 7 47 32 97 51 7 34 30 59 62 97 90 4 77 18 8 20 58 22 51 67 69 42 23 69 8 17 59 58 11 64 13 19 44 7 49 98 44 73 59 17 36 35 20 7 65 69 85 73 93 25 67 83 92 91 76 25 60 71 89 43 57 55 78 37 17 76 82 51 21 69 79 89 51 20 46 17 50 31 69 92 13 41 36 37 8 59 21 22 80 87 55 5 64 12 43 41 47 27 42 78 59 96 40 12 57 71 69 88 71 76 94 66 60 47 60 49 27 65 74 66 13 13 94 2 14 83 68 23 13 65 15 59 41 37 38 5 72 57 32 58 15 38 96 61 76 80 77 59 83 57 23 29 98 58 73 25 66 33 29 48 15 29 40 66 35 100 43 20 59 16 59 86 93 35 1 71 84 63 6 8 48 87 61 93 27 20 60 78 21 13 91 51 57 59 25 4 41 10 49 18 87 98 46 4 66 14 55 7 45 29 12 31 44 20 31 48 25 89 76 73 96 59 29 60 64 56 22 20 88 45 3 90 98 6 49 13 56 4 69 42 6 88 1 20 97 35 93 25 19 24 11 71 48 88 75 56 14 39 12 2 55 19 97 92 86 24 33 96 2 3 99 74 74 82 71 23 42 28 47 44 17 90 75 11 48 6 38 77 54 32 94 43 78 76 56 16 42 81 97 37 60 57 38 41 44 18 89 85 31 75 58 5 23 1 31 97 96 3 52 25 57 43 28 86 33 86 26 83 43 28 81 12 82 97 25 86 41 85 64 9 12 65 57 37 73 99 64 90 21 6 31 83 60 84 15 27 29 91 45 27 71 73 18 46 49 15 44 45 59 33 26 91 70 53 96 59 40 60 52 16 78 76 42 20 20 16 49 38 5 74 81 98 80 92 51 17 76 84 47 15 49 100 37 99 44 11 99 87 59 18 9 49 59 64 54 15 60 2 40 11 37 63 16 40 17 17 72 31 95 87 83 87 47 89 12 38 42 43 83 57 34 83 86 56 68 74 14 44 1 46 44 91 1 19 12 47 51 97 89 60 46 84 90 29 73 33 67 35 25 86 47 94 34 70 96 2 78 66 89 39 65 57 43 25 10 1 88 57 60 27 95 14 70 95 91 9 48 22 39 10 72 51 35 33 58 51 25 73 11 92 66 28 14 29 67 13 43 21 84 85 2 88 80 91 74 89 19 16 27 94 99 91 71 58 79 58 30 30 23 43 45 9 30 40 51 96 99 24 60 15 24 83 72 94 18 50 82 65 63 25 34 28 3 19 14 19 24 77 94 20 97 16 60 60 67 2 72 26 95 89 17 15 45 48 59 15 13 56 19 55 56 60 86 37 51 25 29 19 29 35 34 92 84 50 86 29 40 2 58 37 51 48 67 22 86 15 29 10 19 75 15 43 41 41 57 15 96 29 69 25 6 39 55 26 42 43 61 49 77 97 40 47 20 41 44 19 7 4 100 83 62 73 88 62 39 77 73 8 49 71 29 97 91 77 84 86 97 54 8 62 62 65 54 51 29 64 79 42 57 7 43 43 93 61 37 54 44 31 10 83 66 24 29 27 49 85 9 85 9 95 11 26 88 84 40 93 22 22 45 84 75 29 83 21 68 59 95 82 62 39 22 89 47 11 58 16 63 84 71 70 24 86 83 32 42 50 95 90 28 30 16 72 45 36 78 17 28 68 100 47 52 65 27 60 13 64 50 79 25 53 1 9 92 24 75 1 8 81 86 8 26 25 6 6 75 94 86 83 79 91 54 94 90 62 76 54 54 75 27 48 51 52 75 27 23 20 71 100 7 99 25 73 79 13 25 42 17 15 54 40 76 76 100 36 1 49 41 10 41 1 33 99 94 98 13 42 12 58 91 1 17 59 80 9 14 24 85 24 84 73 43 22 52 39 47 44 32 34 98 29 35 5 74 81 89 9 8 52 16 95 4 16 100 57 16 50 52 37 84 29 19 74 3 15 8 33 82 63 35 89 64 57 37 55 28 45 48 35 90 40 1 13 96 65 51 81 79 58 39 56 36 28 26 53 4 55 29 44 92 95 42 47 50 72 72 35 78 99 59 67 1 71 42 26 37 85 59 80 43 28 70 74 28 42 78 78 73 64 30 30 48 6 78 42 32 61 43 50 4 68 91 86 97 75 67 89 71 47 86 69 72 80 25 29 17 33 34 90 19 60 71 19 99 79 9 44 27 4 23 99 7 14 63 70 72 6 88 75 60 79 62 20 12 10 41 23 65 55 62 88 36 14 13 21 27 78 97 41 13 74 26 46 49 59 35 41 4 51 62 82 34 97 75 46 5 31 60 4 50 91 18 64 46 82 67 26 71 24 98 27 60 26 30 35 100 42 43 50 76 19 4 48 36 26 63 26 18 82 76 22 3 5 2 98 48 37 57 61 19 56 10 52 67 52 38 11 47 80 40 74 28 57 46 45 74 1 56 72 48 43 24 15 93 90 39 18 43 6 91 19 47 30 47 7 87 40 47 65 23 99 29 51 5 44 88 11 93 18 61 44 49 35 17 54 70 48 36 21 17 57 34 82 84 94 24 29 99 11 23 49 99 41 2 31 37 83 91 4 72 14 10 14 83 81 14 23 8 37 5 2 16 98 76 92 17 93 33 28 86 24 44 19 99 17 27 18 58 47 90 95 71 72 99 23 53 57 43 7 58 93 43 61 75 46 63 20 50 18 23 42 59 23 41 56 75 92 17 30 88 66 17 72 34 15 21 70 91 27 60 84 29 86 93 39 47 71 87 6 27 41 17 62 31 60 74 19 71 4 67 85 85 87 12 43 26 82 19 59 78 99 33 12 83 26 71 43 82 51 66 71 1 26 3 65 96 72 96 84 88 47 61 54 55 90 80 29 77 66 65 23 61 30 19 55 70 72 73 29 98 86 86 74 19 26 69 5 73 10 18 39 9 80 19 57 5 11 88 65 61 69 7 96 96 39 5 7 77 96 47 93 35 50 74 23 41 4 16 52 22 6 32 33 70 60 78 46 35 79 44 7 98 42 78 4 43 62 75 78 12 95 54 44 43 29 14 66 59 16 79 89 39 48 98 73 52 65 9 62 10 89 48 88 66 9 41 91 7 92 42 79 88 36 85 28 100 74 31 32 94 86 78 60 25 77 97 63 49 17 92 28 68 25 53 14 75 82 20 95 83 12 68 14 96 31 32 51 76 69 63 83 33 99 97 18 47 64 16 79 63 43 47 88 23 51 46 3 8 6 80 46 99 2 31 88 76 16 48 81 42 79 1 37 20 65 72 54 73 85 43 10 94 48 59 74 67 16 7 94 57 28 59 35 47 34 94 83 80 87 24 72 51 79 18 18 4 66 16 68 24 92 54 91 84 10 47 35 98 43 29 4 51 100 71 90 11 32 38 41 49 1 28 54 49 81 43 32 67 22 96 36 78 42 26 14 43 19 71 6 50 28 2 92 61 11 35 27 80 77 70 14 94 89 88 2 2 85 93 29 83 23 61 79 9 94 18 15 90 34 55 55 34 84 4 45 31 83 36 47 37 76 82 44 19 91 80 60 13 24 91 88 55 67 77 64 57 4 62 11 1 32 76 6 50 29 58 42 21 30 25 85 59 9 78 9 56 40 1 81 47 49 21 2 8 89 34 39 8 40 14 29 81 51 28 76 99 65 89 60 100 60 13 93 52 61 18 16 58 35 74 96 10 80 52 29 16 70 87 100 12 11 31 37 76 1 22 100 8 63 43 85 30 67 35 12 70 34 99 49 84 72 63 53 32 65 15 75 25 60 76 96 76 40 39 91 32 2 51 14 93 84 42 68 5 53 52 8 8 98 84 57 86 59 65 32 100 44 18 47 27 61 70 58 4 59 28 4 9 80 25 70 70 55 69 69 93 93 34 15 6 65 21 86 16 100 34 74 51 42 49 85 28 56 8 38 88 84 58 87 81 85 42 49 99 99 41 36 12 31 80 89 33 29 3 6 47 100 64 33 7 54 85 82 14 13 62 64 17 28 19 40 78 55 65 26 29 91 60 14 28 23 94 40 96 20 60 73 74 50 23 91 23 25 8 53 100 85 8 21 2 10 17 20 27 57 75 21 67 40 56 10 76 66 52 14 39 25 34 53 49 82 5 36 11 61 20 34 86 47 15 72 47 18 47 13 24 96 62 43 89 64 16 56 52 71 91 78 14 44 72 100 20 37 40 66 87 68 1 65 72 43 61 33 53 20 6 81 17 70 32 58 96 22 49 13 13 58 74 32 62 38 43 29 92 42 51 63 36 37 29 51 31 9 12 36 62 37 76 23 91 30 92 96 3 82 85 87 70 88 5 57 42 57 14 60 28 45 6 50 85 68 78 98 2 26 76 10 76 76 51 80 29 20 75 4 82 96 86 4 11 11 17 27 62 35 89 22 64 54 6 95 58 70 95 37 85 13 99 53 58 1 74 90 23 64 39 43 33 77 60 27 56 13 100 12 30 16 24 65 76 86 97 15 79 10 68 69 96 14 3 16 57 8 26 31 42 63 14 11 16 24 85 5 34 54 12 23 83 86 83 19 13 59 41 77 49 60 34 11 12 77 23 24 60 22 97 74 17 36 99 18 28 97 11 13 71 36 96 29 63 67 47 36 1 15 14 81 59 100 71 12 92 59 72 74 14 41 17 36 84 35 87 35 36 88 80 10 41 1 45 29 37 54 75 98 99 82 46 47 85 18 41 67 52 62 80 43 86 96 29 47 87 84 92 27 32 90 83 11 96 88 9 87 62 43 91 11 80 94 51 7 23 63 36 53 16 4 73 10 45 16 97 89 66 8 24 41 21 50 49 45 58 1 90 67 43 2 8 10 66 25 88 86 78 74 2 16 1 73 46 36 97 43 82 1 50 42 5 76 6 16 52 54 81 76 80 89 33 80 8 27 79 62 17 79 37 12 89 66 90 79 35 11 57 51 95 100 54 10 43 79 31 13 15 81 44 74 13 10 43 76 1 87 66 85 11 31 8 39 52 26 11 28 5 1 1 43 64 40 26 68 4 11 20 35 30 34 11 30 79 73 38 90 67 32 72 11 16 48 99 85 67 100 45 59 91 61 57 68 45 39 51 21 82 90 93 52 61 53 19 64 13 66 40 31 8 44 58 94 74 84 95 45 19 53 22 65 41 80 2 87 47 84 51 76 72 67 31 11 89 99 59 65 35 70 75 86 86 43 61 28 25 54 35 83 43 20 60 24 71 84 3 61 17 84 96 61 95 38 1 73 89 23 31 3 21 91 86 91 24 51 36 5 79 2 99 12 39 29 46 38 90 47 84 41 23 69 94 20 81 31 51 96 85 1 35 12 84 7 65 74 62 26 80 59 74 89 15 59 11 100 93 98 24 20 6 20 9 81 47 10 40 43 50 22 93 98 12 96 67 54 37 63 4 79 47 80 49 89 64 64 7 82 79 40 35 52 67 52 8 7 97 14 79 65 97 63 66 16 28 49 22 66 69 23 11 78 55 15 64 68 25 95 88 5 66 81 39 29 61 99 6 52 75 52 7 21 96 13 35 9 69 61 37 73 73 41 82 24 19 8 92 2 14 9 45 72 78 48 66 61 12 56 78 70 73 68 58 75 35 30 8 100 31 79 25 74 53 89 37 35 80 72 59 13 15 16 23 92 1 33 6 87 74 52 77 19 27 35 18 68 6 81 1 42 48 3 57 65 94 88 29 69 88 70 47 27 85 42 72 86 61 72 50 75 41 45 77 58 70 88 30 51 30 54 47 50 66 65 69 86 39 9 28 94 93 54 88 75 91 7 26 31 77 66 66 74 84 93 76 36 69 47 11 72 26 93 97 79 96 82 62 2 56 52 88 64 26 76 20 9 53 49 4 6 53 18 7 47 79 15 72 31 52 48 91 83 39 31 71 40 86 85 42 52 1 65 9 57 32 60 81 10 83 38 18 48 5 60 12 78 50 92 45 85 16 80 76 73 47 67 5 58 41 62 67 44 7 20 21 96 37 19 6 13 54 85 77 35 54 88 85 39 34 90 97 5 28 98 77 85 4 73 76 55 44 54 72 19 48 26 94 61 23 36 27 10 97 66 3 77 75 39 34 91 46 23 30 60 48 74 71 11 85 33 59 22 59 91 38 92 82 6 11 9 93 11 1 49 92 2 70 89 44 7 20 69 82 94 91 4 92 80 84 36 86 52 42 71 34 99 56 2 29 48 12 74 51 57 26 27 27 24 26 43 65 71 13 21 87 4 77 51 16 81 42 82 48 61 5 50 78 61 77 48 59 25 65 22 58 57 56 66 91 24 33 4 19 92 20 59 19 3 94 28 25 92 88 27 53 24 21 72 9 78 96 27 94 7 31 13 21 75 63 80 91 34 77 23 77 83 82 60 60 1 20 96 90 89 43 42 27 30 17 24 93 69 66 29 45 72 89 69 8 39 73 33 63 43 9 96 87 25 32 55 33 45 86 77 31 12 37 40 38 89 85 90 98 70 61 89 13 68 51 60 31 66 16 35 27 49 41 95 45 41 95 88 47 60 24 97 65 78 80 31 32 67 2 43 86 33 80 47 12 33 50 53 63 66 7 40 12 14 46 89 12 28 30 31 5 12 7 95 50 78 43 29 55 79 18 13 51 58 91 72 44 49 72 68 59 49 82 87 29 34 63 96 63 40 14 97 86 83 2 96 88 64 95 21 98 70 3 98 52 98 98 50 32 3 39 90 71 95 45 100 66 75 8 11 34 67 37 64 45 60 73 58 95 1 22 60 17 22 60 33 37 56 30 31 40 99 63 65 23 90 69 24 67 3 57 59 14 24 45 59 27 8 12 15 65 67 22 68 29 13 6 39 47 8 46 30 81 50 74 75 100 8 73 54 81 25 46 65 73 24 61 51 82 77 92 66 32 28 74 47 40 51 39 91 73 75 62 4 98 54 42 40 45 68 81 10 31 21 20 30 77 81 77 33 1 25 8 84 19 23 79 76 16 14 65 56 51 99 19 44 75 93 34 90 78 46 46 60 77 4 46 69 69 45 34 6 40 15 96 43 66 85 75 96 93 48 59 65 45 14 91 78 12 51 30 27 47 23 55 12 7 17 45 79 58 91 75 41 59 95 64 25 69 52 40 86 25 64 82 91 60 55 68 90 70 90 66 98 81 29 40 71 46 36 39 14 18 63 64 31 91 50 93 13 9 50 29 1 6 54 24 20 26 31 97 40 96 16 47 15 87 98 77 96 29 93 10 100 23 10 97 34 11 91 50 60 81 94 71 100 71 2 87 47 45 17 71 81 10 40 28 35 9 62 66 64 12 77 33 92 36 91 63 40 43 22 95 28 37 41 44 8 88 37 22 96 17 17 68 16 96 82 69 68 83 67 12 81 99 82 92 74 82 74 76 88 24 31 44 83 78 93 66 59 98 6 14 59 32 63 6 21 34 82 75 16 30 23 14 21 87 47 16 43 56 87 58 59 20 95 66 76 87 36 96 36 59 73 46 89 48 11 61 9 21 33 96 71 25 37 4 83 27 77 75 98 61 71 57 71 57 85 31 80 80 73 47 55 37 42 57 9 52 26 23 98 96 94 38 51 20 49 15 31 59 13 95 15 92 29 7 2 95 65 30 9 73 37 21 76 80 18 22 79 96 15 10 66 68 93 45 82 3 8 34 94 83 12 28 66 90 97 94 35 92 43 56 29 74 58 92 8 90 68 74 8 49 70 29 57 7 79 67 83 39 53 37 74 80 77 100 12 85 23 45 51 30 80 82 15 44 14 71 74 25 28 43 90 30 39 72 21 19 15 6 70 10 32 4 90 21 73 69 63 28 52 96 84 28 39 25 88 6 60 63 74 68 27 8 19 27 7 27 60 23 81 41 40 95 21 59 39 82 98 42 42 35 38 68 20 50 100 40 86 96 45 86 36 87 55 37 2 32 73 3 1 11 61 88 75 11 40 95 94 11 70 11 94 94 71 32 78 24 3 24 75 59 79 38 57 19 90 18 20 10 93 11 20 96 59 11 97 36 82 19 88 29 56 85 40 90 23 12 90 23 9 15 86 49 72 90 20 11 31 80 84 67 88 39 53 77 36 51 46 16 82 43 4 7 68 87 29 98 88 88 61 22 37 87 88 76 100 15 65 67 55 2 42 69 1 55 21 78 99 99 28 78 20 100 6 1 79 21 36 6 68 1 30 57 15 3 7 32 49 11 56 91 92 24 6 92 47 48 7 75 76 35 93 15 25 25 99 64 60 67 42 34 22 42 17 69 19 28 5 7 81 12 46 83 48 70 4 18 41 25 43 69 20 24 20 72 96 90 26 50 35 37 9 31 31 43 78 80 66 44 33 67 70 17 98 28 14 93 41 97 76 26 86 7 2 45 21 22 21 99 19 53 64 64 99 32 21 16 98 4 67 49 64 95 63 63 76 57 59 84 96 44 46 16 95 97 37 25 37 36 4 80 6 92 87 95 11 69 10 81 76 64 86 70 4 79 41 36 65 18 98 51 53 83 6 57 18 19 84 7 18 71 38 26 20 88 29 3 25 47 33 71 96 37 7 23 51 48 50 54 51 76 59 46 72 51 76 3 79 74 84 12 86 57 93 16 63 67 69 82 22 64 46 97 10 34 59 37 88 88 8 52 100 6 82 66 10 55 92 81 82 88 95 62 21 32 31 70 73 31 28 78 57 22 66 80 51 34 89 35 52 89 42 7 63 96 79 94 62 47 11 8 52 12 28 20 21 83 52 73 90 15 100 14 10 44 40 30 78 52 33 29 1 18 29 77 21 58 15 86 64 39 4 87 100 27 3 22 56 83 50 56 48 52 67 30 73 79 76 81 47 33 63 63 61 60 87 60 44 20 41 98 53 99 47 33 98 26 9 29 49 50 15 19 65 32 52 95 75 25 34 4 94 47 100 94 91 42 59 7 38 51 73 15 31 32 53 29 7 34 96 63 24 62 34 62 16 1 43 23 59 56 55 59 36 13 71 53 76 72 97 22 18 54 19 24 80 25 92 28 13 90 98 50 18 82 51 13 45 66 77 72 61 59 90 83 79 95 40 48 14 2 1 22 29 29 28 97 67 99 14 76 66 15 59 77 61 51 15 45 29 76 93 34 41 3 23 27 70 61 83 87 7 80 60 74 29 77 67 90 85 48 79 52 85 15 49 9 87 43 80 53 23 85 67 31 67 35 18 15 2 76 29 15 70 91 29 26 80 81 8 36 53 98 37 40 83 8 90 45 100 52 8 1 51 99 55 65 44 42 64 87 69 7 45 75 36 74 96 2 14 37 83 46 95 88 26 44 83 9 33 29 82 41 31 46 13 37 26 51 27 7 67 32 5 82 47 39 83 61 73 43 25 17 1 48 75 30 1 45 61 58 62 1 7 47 95 94 33 92 78 93 17 83 42 96 64 70 15 83 81 1 97 100 11 17 25 55 37 89 74 18 5 84 2 41 50 60 74 15 36 14 45 88 8 12 90 22 50 25 62 92 73 33 7 89 10 26 27 53 78 12 69 95 43 10 59 50 19 58 59 21 97 61 19 79 18 93 8 55 21 65 34 68 96 12 15 38 85 71 28 36 61 75 55 81 8 76 99 67 71 80 14 10 1 56 38 50 26 98 97 92 95 94 54 57 92 21 61 8 17 60 2 99 2 26 27 78 59 82 49 80 8 70 36 72 62 8 36 77 16 99 76 58 47 22 35 75 75 65 42 6 48 58 43 75 73 5 97 76 72 77 74 30 40 89 64 42 70 91 100 52 5 49 6 32 10 47 63 52 100 70 17 96 13 100 62 34 31 69 34 98 88 4 85 55 19 56 46 84 12 7 86 88 84 51 33 3 58 8 44 74 76 39 10 18 44 42 8 78 23 77 48 81 17 15 46 17 83 7 62 11 64 35 55 100 21 89 39 13 57 41 37 32 81 68 93 41 21 36 8 26 25 14 61 7 81 30 5 15 14 38 80 85 39 56 10 37 84 51 51 28 82 58 67 3 33 70 95 80 73 27 69 43 94 90 13 66 92 62 10 70 39 38 61 4 48 20 91 49 58 26 70 27 90 56 84 81 95 59 67 83 55 33 62 11 100 75 42 86 28 81 38 5 30 18 88 60 75 41 82 46 98 17 46 66 87 78 74 20 84 85 29 46 59 84 40 12 97 52 14 65 79 61 60 16 68 34 41 59 28 30 4 15 40 56 49 82 51 24 11 51 26 80 97 34 29 88 9 1 52 29 64 89 84 38 72 67 3 94 77 31 35 84 11 8 92 43 2 86 33 83 35 34 23 78 64 94 66 83 72 87 94 95 36 37 83 22 67 2 33 67 79 23 53 9 69 74 86 7 61 66 77 25 84 26 54 77 77 10 77 51 61 77 94 97 6 5 32 79 92 30 46 64 15 35 9 83 30 51 19 79 59 2 20 36 92 14 100 92 84 18 78 63 40 78 52 95 79 73 32 88 47 78 40 37 57 60 39 85 64 29 54 27 91 15 73 59 62 30 63 7 29 95 49 15 70 69 36 33 6 2 46 22 36 50 85 70 37 76 36 16 57 32 28 96 25 63 20 11 39 94 85 94 13 68 15 12 74 63 90 31 79 27 82 91 11 75 52 88 68 57 11 86 28 94 99 48 33 96 57 91 49 99 5 22 79 53 51 72 24 42 83 78 27 12 89 97 21 95 81 14 25 11 40 5 61 41 61 69 44 42 29 94 66 40 76 22 99 46 1 65 96 65 26 33 84 5 86 79 41 68 77 24 17 96 43 88 89 8 93 66 65 67 95 67 37 93 56 6 25 68 46 39 11 12 51 17 56 31 97 5 19 13 18 58 14 30 73 88 19 99 27 36 28 69 47 23 7 14 35 79 2 62 24 32 96 39 26 52 7 65 26 80 68 55 90 37 82 12 24 91 43 19 4 93 77 59 29 40 62 36 48 48 17 36 25 42 87 91 44 8 99 27 37 51 90 17 5 100 68 10 62 87 81 95 23 71 9 61 62 85 52 66 8 9 26 30 28 88 57 59 24 52 22 14 3 22 79 27 9 59 56 57 99 91 82 19 28 62 66 40 89 86 40 60 25 66 26 17 22 62 88 91 42 92 83 88 11 21 15 41 68 22 7 95 89 88 32 35 27 92 90 51 62 83 67 78 89 51 71 4 17 69 10 23 31 53 78 75 85 61 44 31 77 14 3 18 22 77 46 39 29 59 81 70 65 21 27 73 91 1 23 3 19 71 6 60 37 90 43 34 38 45 64 26 68 81 6 70 65 97 73 4 85 62 1 37 43 95 78 51 12 19 69 82 83 2 73 89 18 7 87 94 96 53 66 57 14 6 16 9 54 35 42 25 99 45 88 37 23 37 39 51 50 81 2 42 22 22 33 74 69 80 53 26 81 73 38 76 53 86 51 17 74 36 42 19 23 24 5 25 53 44 31 74 75 88 40 58 42 97 8 35 79 93 29 10 17 69 93 100 59 30 29 53 12 14 44 100 97 64 53 33 73 38 32 57 42 98 69 34 81 1 54 13 3 79 60 6 6 70 9 43 12 31 69 25 8 95 49 22 6 44 90 61 64 5 60 9 24 21 40 14 91 37 65 11 29 73 16 74 66 15 60 43 54 48 79 22 14 98 99 28 89 84 82 21 96 85 38 9 19 41 10 47 38 13 3 25 41 52 43 3 40 69 74 92 31 38 40 18 31 4 60 34 3 88 8 70 99 36 15 46 53 16 17 60 48 6 19 15 59 58 48 76 12 42 1 8 46 55 79 39 49 75 99 9 14 93 4 31 25 40 13 50 77 40 79 1 16 62 97 86 92 1 68 73 70 20 87 89 87 45 40 52 26 21 84 39 12 94 3 97 96 64 98 67 84 76 7 42 26 15 29 89 59 88 58 46 55 74 15 42 43 15 31 46 86 29 84 26 28 75 80 86 46 72 49 72 4 84 46 8 14 85 52 100 4 95 18 96 58 20 37 19 68 46 88 80 15 84 10 42 10 52 67 20 38 68 74 54 99 4 78 78 29 18 89 67 43 11 36 2 51 43 46 76 12 24 88 46 51 68 66 37 19 42 80 38 9 69 78 95 16 5 49 60 62 88 88 51 29 63 56 32 27 2 52 50 83 27 22 28 49 11 44 57 22 48 100 68 97 42 96 13 92 62 58 74 37 38 49 35 69 35 95 39 72 5 49 44 27 74 86 18 5 52 72 37 3 54 26 63 84 71 92 7 5 47 70 89 6 36 41 83 43 3 48 13 52 8 100 18 94 50 93 57 96 28 75 93 6 93 18 58 1 61 98 89 13 5 87 64 62 79 95 52 44 15 27 4 47 48 38 89 7 73 22 60 69 97 12 18 32 75 12 9 13 90 87 56 27 59 27 55 16 14 7 44 34 48 53 75 75 72 70 43 90 5 81 39 60 86 12 55 4 10 81 76 74 36 22 31 16 41 10 58 56 61 74 61 95 41 36 47 94 32 52 62 40 53 70 75 5 31 17 84 66 17 87 96 50 38 87 30 78 39 78 2 46 24 10 22 94 91 10 70 67 40 76 94 39 26 49 59 80 4 93 25 82 5 97 55 64 57 30 97 19 97 13 78 79 55 45 28 80 52 70 98 6 81 34 1 89 98 43 39 42 86 43 50 93 48 80 79 24 36 64 9 6 32 13 62 86 87 38 37 16 6 49 43 75 29 83 61 6 11 7 11 66 60 27 20 33 44 57 48 19 74 20 57 16 99 5 90 51 51 50 35 10 80 14 71 43 55 86 17 72 80 25 47 16 26 22 2 88 45 49 92 52 54 2 41 7 58 66 75 98 19 59 97 18 30 73 36 81 8 43 9 1 49 46 68 1 36 23 65 34 1 11 5 11 49 14 29 53 46 58 80 96 36 83 12 92 77 70 93 53 29 87 33 44 51 61 49 24 71 66 83 5 98 28 70 20 13 81 30 25 49 79 9 64 21 42 62 77 56 81 46 12 35 45 86 69 25 66 70 25 30 39 86 55 67 26 7 100 37 54 39 80 29 36 18 82 6 74 9 84 91 75 3 25 45 81 55 49 83 37 56 92 29 63 49 39 100 95 77 18 5 45 84 40 70 34 92 55 3 21 56 21 90 15 57 16 92 3 64 86 49 55 42 18 76 60 32 21 89 66 95 74 69 74 61 79 30 59 58 77 60 82 20 32 61 1 11 25 78 79 94 50 4 82 28 77 8 100 56 22 51 76 1 84 50 6 95 68 3 30 16 38 82 9 95 10 5 22 89 20 81 6 15 41 99 36 50 55 84 99 23 77 65 95 99 69 11 44 88 20 24 27 66 77 48 62 99 34 53 20 63 94 40 39 57 77 82 89 76 56 24 99 87 94 67 37 14 48 80 16 42 61 17 78 5 71 74 94 84 40 58 13 34 42 67 6 92 48 13 75 79 38 28 70 28 5 89 49 41 85 50 22 29 85 7 100 48 74 73 24 16 69 62 28 41 88 47 16 14 97 89 64 22 55 53 99 28 83 8 83 48 96 75 11 3 3 88 32 67 96 4 32 61 75 19 34 44 41 99 23 5 36 37 63 17 10 6 26 37 95 67 96 59 34 41 94 18 68 62 6 70 8 35 70 21 44 72 38 16 63 43 61 84 22 73 68 41 91 35 40 94 13 50 79 90 94 84 47 73 6 52 30 82 31 70 35 23 80 65 27 71 24 19 82 79 65 13 64 65 71 28 32 39 89 41 52 42 100 6 38 77 67 95 53 62 88 45 46 40 69 51 84 99 88 56 24 58 83 50 21 49 33 98 2 53 16 85 3 6 44 53 76 36 2 30 34 62 2 29 99 38 69 45 86 27 5 81 25 38 80 51 25 25 77 60 46 71 96 89 33 63 91 88 24 4 64 57 73 66 52 41 51 28 67 47 79 64 9 58 80 54 86 60 28 5 23 78 65 65 95 1 65 55 35 27 50 96 59 68 10 23 75 14 48 58 59 49 46 25 7 3 73 62 55 85 88 54 88 40 61 31 89 86 35 40 19 18 22 89 57 55 82 32 9 98 84 32 41 67 75 74 99 73 69 99 22 23 63 47 74 35 100 45 64 58 19 25 100 94 9 93 33 95 20 93 33 95 2 59 22 98 14 71 9 54 50 75 51 73 48 84 47 6 70 20 14 91 26 46 87 38 6 98 12 3 36 90 19 76 47 90 17 73 4 80 86 16 34 80 51 39 3 70 63 93 9 83 94 20 38 56 25 6 89 63 36 51 38 44 79 57 97 45 34 84 40 34 61 3 81 2 60 25 5 36 80 92 59 94 52 86 49 62 57 87 18 88 3 12 31 77 66 39 26 84 85 84 98 68 6 57 13 27 32 40 61 6 80 56 83 74 69 95 11 52 40 91 18 94 52 80 34 48 39 52 42 92 7 76 19 26 62 4 56 69 43 26 3 100 78 72 9 90 80 1 42 18 72 36 3 48 72 17 19 82 94 58 55 12 63 32 93 64 83 47 17 7 55 82 59 94 22 24 2 82 21 31 56 1 47 65 84 14 5 75 58 17 59 13 83 40 25 56 90 75 83 67 68 25 78 93 73 89 49 16 13 58 72 14 60 35 52 43 94 16 61 16 12 55 99 39 89 68 34 53 10 70 14 26 57 59 27 92 50 44 6 5 46 63 70 49 99 15 56 77 7 51 15 98 68 95 77 54 17 65 40 37 35 69 38 38 69 74 10 100 5 75 25 22 45 43 98 99 71 38 61 42 89 74 80 100 30 2 61 57 59 14 61 35 55 81 73 34 99 85 88 76 86 35 14 55 3 76 16 79 78 25 49 17 31 17 2 98 10 86 71 36 80 27 73 72 69 52 14 42 11 84 7 25 50 62 45 24 82 66 48 42 83 37 51 43 62 40 31 17 33 73 60 76 15 28 18 33 37 84 21 63 6 12 57 29 28 34 59 94 25 15 27 62 54 25 16 58 16 64 82 7 94 26 99 47 36 70 58 23 47 12 7 24 19 24 90 54 12 59 95 60 85 81 51 38 60 22 30 41 79 91 52 74 45 86 40 43 39 36 32 61 32 17 78 57 14 95 96 79 78 39 98 46 71 11 6 82 96 90 11 24 61 100 71 30 46 11 32 44 1 58 40 95 63 97 16 6 83 80 1 17 63 52 46 32 80 45 4 54 34 11 66 23 74 76 9 97 90 79 17 60 65 9 98 66 4 74 44 36 26 52 44 6 97 85 33 99 55 84 67 71 62 92 87 71 76 84 89 89 32 1 25 69 11 11 79 41 8 48 31 70 44 65 25 88 22 90 14 2 89 23 97 20 85 49 51 71 25 73 76 77 24 2 11 46 35 70 22 16 89 21 88 16 96 30 93 50 58 52 85 5 8 34 45 57 14 3 77 3 100 62 32 89 15 83 80 91 34 97 83 59 41 35 19 82 50 67 50 37 63 41 79 24 18 17 3 58 45 33 77 68 90 64 39 85 39 9 74 21 35 81 42 15 100 41 24 60 59 25 58 51 67 35 22 64 94 84 60 72 14 79 67 48 49 21 92 46 34 63 11 86 54 80 4 90 100 47 59 55 82 30 29 18 97 54 61 48 28 48 79 14 74 53 56 97 11 3 96 15 31 86 62 80 64 4 84 63 11 97 41 42 11 20 37 45 89 96 37 28 89 8 60 72 27 8 27 30 87 53 41 68 91 4 100 3 95 16 54 59 88 52 73 22 70 30 72 21 72 47 55 92 88 64 43 71 100 86 48 76 54 72 69 78 28 27 43 33 45 45 35 19 83 51 99 45 7 37 45 20 80 66 36 61 5 5 61 73 2 69 7 58 74 26 23 20 48 18 69 52 85 97 33 8 80 58 8 53 35 44 84 80 15 9 91 98 80 58 9 52 66 33 45 100 41 13 44 26 74 2 5 31 36 62 26 5 16 89 70 97 41 67 66 12 17 97 68 43 61 7 11 43 73 60 5 58 70 64 86 20 39 37 40 38 65 63 54 2 86 13 55 65 21 6 5 68 36 96 56 92 1 88 23 3 82 52 15 28 78 7 59 10 5 57 41 86 67 33 59 40 98 1 23 62 76 77 83 25 18 24 82 98 95 98 10 54 54 8 99 15 23 23 30 77 54 81 11 10 17 34 63 38 21 73 100 27 44 21 68 6 18 77 66 16 80 7 58 26 63 56 14 30 3 35 20 52 81 22 45 66 24 96 9 16 41 74 36 32 3 49 50 71 28 61 64 94 38 17 5 98 75 81 94 53 13 59 27 3 35 22 72 22 2 19 21 14 12 42 86 29 49 77 43 56 57 42 89 9 23 64 91 91 69 38 62 77 78 91 13 87 66 71 26 82 74 61 55 5 54 39 58 43 92 86 42 2 32 63 79 75 54 50 74 92 97 23 3 8 80 92 29 26 96 96 50 23 84 32 60 95 81 84 40 65 34 78 63 68 89 48 4 74 75 73 20 84 88 20 2 16 49 81 68 22 28 2 52 24 100 66 71 98 55 82 65 39 14 23 51 70 20 94 52 21 83 60 32 18 93 98 32 4 80 66 60 31 79 99 100 21 63 42 48 58 47 68 32 49 28 56 4 12 61 23 65 69 53 51 22 79 24 48 4 49 62 91 47 71 15 93 47 63 84 41 35 73 41 54 85 12 13 82 4 35 49 5 57 12 9 51 19 37 85 50 99 89 25 61 72 92 74 43 96 53 7 53 77 37 45 44 13 94 11 4 95 46 47 68 19 36 3 63 22 35 13 12 55 66 31 51 44 89 99 2 71 15 96 93 1 1 40 6 67 22 52 86 55 13 23 94 15 80 56 15 3 13 79 86 6 88 67 45 9 26 39 64 8 61 4 93 59 5 89 33 78 53 100 12 30 32 50 33 58 29 34 3 6 27 3 93 75 77 85 7 93 75 29 7 96 7 22 45 36 86 40 16 1 40 17 46 75 56 51 88 23 33 95 27 88 30 53 68 47 55 66 10 59 21 40 22 42 50 26 38 90 27 70 79 1 8 9 25 10 44 74 67 90 42 95 44 96 57 54 52 80 9 89 8 48 99 43 98 86 53 37 75 71 36 33 74 80 12 55 28 32 28 75 26 95 67 40 37 98 28 25 59 36 91 38 7 78 57 23 85 84 4 33 40 15 57 95 26 61 57 31 51 7 96 38 30 58 5 52 54 70 99 34 7 18 65 29 63 7 52 62 49 77 4 84 17 32 79 83 70 84 73 5 47 37 41 12 10 24 94 58 60 69 3 85 95 31 68 99 94 34 11 26 73 64 84 69 47 40 88 42 86 58 42 30 14 14 62 72 18 96 28 50 14 41 87 35 59 37 3 43 10 60 6 18 70 81 84 5 81 6 58 55 51 49 55 53 94 88 95 31 79 7 62 37 44 44 43 2 60 14 18 25 74 79 97 43 42 81 76 87 35 14 41 62 35 63 64 42 38 57 32 23 60 79 25 38 34 58 59 48 17 13 90 37 11 65 20 71 3 98 80 42 89 76 91 83 92 63 42 94 83 16 86 62 93 98 55 89 17 13 68 61 82 10 33 56 99 97 80 89 56 62 5 85 16 53 18 10 37 38 48 92 72 97 51 15 94 75 22 98 91 23 1 63 55 94 21 85 92 36 76 9 86 88 74 93 71 92 65 96 67 31 34 44 21 21 34 74 99 82 77 74 98 27 90 24 49 64 77 8 53 8 96 3 55 93 55 72 58 97 96 80 72 66 96 22 46 26 44 96 17 80 81 39 50 58 12 67 74 72 34 57 51 67 65 60 17 99 77 41 45 65 64 50 38 63 31 38 79 26 67 99 15 76 92 67 17 94 13 93 88 58 35 61 100 60 69 59 47 100 87 20 17 62 92 71 69 82 66 5 69 49 53 93 77 58 32 22 65 9 71 40 75 83 8 31 74 96 62 48 30 19 37 45 49 90 4 29 87 80 21 98 71 49 12 98 56 42 20 58 45 78 13 6 61 78 89 31 60 73 68 27 44 49 71 61 61 64 8 30 90 28 44 97 33 8 12 44 51 36 85 93 13 65 40 82 32 19 34 77 82 29 5 53 83 32 66 31 65 9 33 41 49 22 4 95 60 97 63 97 82 33 97 82 38 79 46 56 51 38 100 38 81 39 55 25 70 42 92 7 82 87 49 75 96 7 39 67 78 32 35 56 85 60 58 29 19 27 9 41 78 92 6 25 44 24 41 7 90 51 67 97 39 16 74 91 35 1 31 60 25 66 31 33 96 41 35 67 84 77 9 68 34 72 72 6 31 46 15 43 1 25 95 46 16 16 56 85 35 26 12 13 77 5 64 41 92 53 5 19 97 17 64 89 54 90 35 45 70 87 29 22 41 70 54 97 90 5 33 5 99 74 92 55 76 55 36 99 60 87 62 69 26 48 16 8 10 26 21 47 38 46 48 19 65 56 86 10 79 9 15 11 3 27 89 96 84 92 77 99 28 71 100 85 8 72 88 58 2 13 100 51 90 96 75 54 42 14 58 58 81 71 21 16 55 51 90 31 96 26 46 5 45 1 62 36 90 63 88 66 43 33 55 89 90 55 22 79 98 41 66 11 83 19 67 55 4 65 96 100 4 79 8 85 38 86 29 32 88 65 4 68 12 81 51 13 2 21 66 39 87 99 63 63 54 93 90 60 13 81 1 36 8 54 41 12 19 28 7 52 91 80 97 56 61 74 42 52 71 73 82 57 12 91 39 85 40 50 69 48 50 35 67 85 17 55 83 53 48 53 34 81 22 54 46 27 22 78 26 37 71 28 54 33 70 33 44 26 51 89 40 81 64 68 49 13 78 47 33 80 25 1 85 72 65 26 27 39 3 91 83 20 93 40 62 83 87 61 54 60 18 82 83 5 97 11 83 20 91 12 16 30 31 6 93 58 32 9 80 95 81 83 91 89 82 99 18 56 93 24 47 53 50 22 47 11 51 24 6 76 53 44 10 14 9 98 64 82 88 45 18 84 99 54 76 5 88 12 15 83 7 93 13 89 41 75 90 76 61 12 65 35 62 39 65 12 91 56 16 72 63 16 88 15 2 26 29 27 17 44 48 84 82 80 63 62 53 95 74 79 28 34 84 40 44 95 44 20 58 72 40 53 15 9 30 73 56 13 2 79 55 29 61 91 80 89 1 74 85 45 63 43 39 42 55 79 43 26 27 50 21 19 77 60 96 64 36 9 63 18 19 1 50 13 19 21 39 81 100 52 50 58 27 19 54 76 31 17 1 83 7 47 4 84 89 37 56 22 19 12 10 30 73 94 88 55 56 9 74 7 86 76 95 68 16 36 29 32 31 52 52 38 75 82 43 27 30 24 97 6 66 48 45 39 91 32 63 8 58 99 49 7 21 30 99 65 25 44 36 95 83 70 15 96 27 44 54 88 52 14 74 4 21 31 93 35 61 98 62 66 57 55 97 69 85 87 57 81 90 42 80 84 87 46 18 71 51 11 66 43 5 62 7 56 29 64 53 37 8 25 82 11 87 18 9 2 100 54 94 58 52 38 48 23 7 53 97 41 44 45 22 53 23 4 1 3 100 55 49 62 62 11 97 2 22 15 73 53 28 35 84 82 38 48 44 45 68 30 41 54 41 57 78 57 92 64 19 47 12 65 25 4 41 46 5 68 61 98 93 22 96 38 38 44 8 5 40 72 45 1 93 40 22 39 11 8 95 58 69 58 60 21 38 29 12 9 45 51 40 52 22 90 48 76 100 20 90 92 85 10 63 22 29 29 55 52 47 56 21 7 99 60 29 95 58 12 12 57 89 25 72 79 87 55 9 96 18 22 61 97 82 90 4 89 90 4 61 90 100 91 56 82 53 55 73 71 64 17 24 48 38 33 55 13 92 59 21 10 41 75 71 45 35 1 98 47 50 21 47 35 94 52 66 48 44 21 86 66 57 61 24 60 31 56 55 29 97 97 54 95 52 54 22 54 45 26 8 95 51 69 53 71 3 7 14 59 55 73 80 47 22 11 48 55 88 24 95 36 95 94 68 61 59 19 74 94 58 1 42 65 9 30 79 32 61 45 9 17 78 72 93 22 8 35 68 45 9 23 68 56 61 8 65 22 2 55 61 93 72 86 89 38 30 51 62 40 43 69 61 65 50 88 19 83 78 53 89 12 39 28 57 7 39 53 27 93 34 96 45 49 22 21 92 9 8 9 85 74 5 67 56 3 50 11 57 71 33 30 30 46 5 40 42 72 81 100 25 95 26 48 13 84 77 11 31 10 14 89 72 66 24 51 21 56 94 92 91 25 43 61 31 70 43 81 79 88 80 46 87 58 2 74 25 25 95 7 2 69 56 4 27 89 10 37 21 7 38 23 21 45 10 22 69 69 17 89 60 17 39 69 62 36 34 79 98 88 62 33 78 58 14 81 79 9 93 6 50 20 71 77 20 91 21 33 50 33 40 63 34 13 46 31 21 57 91 73 19 97 86 26 86 94 57 32 39 89 41 73 83 55 47 61 99 35 4 11 72 56 71 92 28 51 37 52 20 95 88 86 56 21 41 8 70 72 100 54 63 18 36 42 76 40 60 27 94 94 20 3 50 49 10 58 38 88 77 74 3 92 5 18 9 99 45 85 94 80 95 66 87 65 40 90 13 64 74 51 97 67 32 33 25 25 1 31 57 14 89 35 6 47 50 19 75 51 69 77 51 7 43 100 76 7 16 68 19 66 51 14 17 43 80 9 63 30 73 14 19 47 1 2 98 84 84 23 80 94 1 18 51 87 2 20 48 23 52 96 49 11 85 94 93 92 60 60 2 30 64 40 22 98 85 11 26 47 82 49 82 10 65 82 17 66 86 2 66 5 1 30 15 1 39 25 93 8 5 5 94 20 49 47 98 24 90 42 46 61 12 53 33 73 62 60 86 8 19 11 91 98 65 83 89 22 57 51 25 78 81 24 9 77 93 85 37 67 43 60 51 89 78 35 19 99 19 60 91 95 35 6 89 97 38 73 20 1 92 2 58 51 50 45 29 31 97 41 1 65 76 60 24 59 37 68 14 6 80 82 1 81 56 67 42 58 100 46 51 82 27 16 67 53 72 37 1 96 86 88 41 9 21 62 9 63 80 27 85 40 37 55 95 69 9 87 48 57 53 54 46 62 42 92 32 14 81 98 73 3 63 68 37 96 87 38 14 18 91 84 24 72 23 62 6 87 18 5 55 94 67 35 17 24 41 3 38 41 51 87 93 81 57 99 34 81 69 81 55 47 11 84 44 34 33 59 32 24 31 37 49 14 13 31 73 84 76 19 79 98 85 1 30 16 62 20 66 67 15 98 81 74 30 5 72 34 39 91 99 54 21 55 72 40 51 9 69 54 88 18 85 10 71 49 91 62 32 4 91 77 81 97 11 44 86 49 84 5 78 1 22 15 83 67 35 88 58 85 25 39 56 99 3 88 82 44 76 58 30 93 45 100 20 34 41 75 10 71 40 66 32 85 13 19 85 30 43 7 96 92 77 89 92 58 58 28 85 37 14 85 81 45 14 46 99 70 92 21 27 56 61 37 11 39 61 32 84 15 90 56 39 57 58 10 21 88 96 30 44 41 71 9 31 99 60 25 62 96 63 25 79 22 73 27 46 23 49 76 95 50 18 55 19 76 59 18 42 48 19 79 31 82 13 24 70 40 14 40 73 28 42 68 4 7 46 38 74 70 65 10 85 24 94 60 30 29 64 91 15 42 26 22 47 54 43 25 77 42 100 44 13 2 49 68 29 19 40 64 14 31 49 30 9 12 99 24 58 29 85 59 40 70 18 75 67 24 90 12 4 3 34 23 21 11 12 43 67 20 1 65 94 2 62 89 84 70 31 9 54 58 35 9 30 85 10 50 63 93 49 2 68 50 33 68 5 22 40 4 72 100 19 3 46 16 95 21 68 98 60 9 90 90 93 61 71 41 57 24 95 11 48 66 52 16 16 3 21 99 12 100 2 66 21 92 46 67 84 48 68 20 9 48 95 93 75 52 65 9 50 23 87 100 83 64 76 99 7 52 90 83 56 34 16 54 43 51 3 69 49 17 48 85 39 72 31 57 21 13 92 26 66 33 76 99 54 60 72 1 83 80 71 8 33 69 51 8 66 32 64 26 87 77 21 68 68 95 40 60 80 4 42 25 95 22 61 44 2 71 45 9 75 70 40 44 2 20 22 17 89 11 57 96 40 71 33 37 10 88 6 97 11 37 9 11 84 20 63 64 6 52 14 96 51 38 49 54 71 64 40 56 72 37 58 45 70 83 50 73 52 35 67 100 2 25 40 87 81 89 16 10 30 43 83 64 99 40 15 51 80 27 12 65 51 33 76 88 45 5 87 67 46 49 77 10 73 86 83 38 70 12 10 70 75 44 72 71 95 41 25 73 42 88 75 29 67 63 38 29 35 89 9 47 33 48 7 2 5 58 87 14 36 94 52 28 11 92 38 36 12 84 7 34 35 63 7 34 10 64 72 4 34 100 55 81 88 10 89 88 57 21 15 57 98 25 94 73 44 34 76 60 45 1 85 57 81 88 11 66 10 94 35 50 41 41 13 41 71 23 39 60 61 85 19 66 36 55 93 44 25 70 78 93 82 44 64 23 64 56 3 64 11 3 13 10 61 80 79 56 50 53 82 50 97 40 3 53 2 51 68 37 35 32 24 57 88 18 35 67 18 18 15 25 19 26 12 32 100 74 81 69 94 50 29 11 6 13 47 67 85 41 11 16 52 73 35 83 93 90 74 40 37 62 52 84 20 20 51 37 48 74 20 28 34 21 100 82 47 56 100 31 20 82 18 6 42 44 25 28 31 56 57 89 64 68 45 64 33 80 35 67 36 28 23 66 38 54 16 100 44 62 61 53 83 57 14 10 1 93 20 6 22 100 65 67 11 13 30 24 98 54 30 8 16 80 98 2 66 78 36 87 77 98 34 29 39 22 61 32 99 96 72 47 100 27 93 24 15 4 7 45 20 78 2 80 41 54 94 16 59 28 96 25 35 60 56 76 94 37 9 36 34 26 31 66 87 56 45 3 78 21 33 33 2 88 19 89 18 43 93 60 8 40 16 49 5 88 98 84 94 31 2 31 1 6 35 84 62 7 5 72 10 65 75 59 40 57 67 49 91 14 85 30 81 78 76 47 83 55 52 32 22 51 6 80 40 56 7 31 73 52 46 83 71 22 73 11 6 72 44 67 32 67 73 7 78 14 77 36 25 96 46 65 79 45 3 31 11 80 12 25 60 28 51 37 47 18 87 57 80 57 93 91 70 35 14 62 80 25 50 90 8 91 21 52 83 1 28 64 23 63 20 49 20 86 16 61 68 44 66 90 23 21 2 50 19 88 23 43 82 98 23 31 27 60 7 38 12 96 81 96 75 28 77 20 4 86 69 11 97 29 85 37 98 14 95 98 86 48 16 83 52 49 93 51 90 27 2 30 89 4 31 69 75 35 14 92 84 44 11 27 54 52 84 90 38 86 33 41 28 87 65 89 22 39 11 72 5 33 6 93 27 80 45 6 80 40 31 31 29 1 9 78 20 76 39 50 9 68 75 42 90 91 30 97 73 31 85 64 89 25 17 25 77 9 79 32 52 20 5 44 22 36 51 55 97 64 31 83 21 49 49 90 93 62 84 35 52 89 7 78 5 88 25 96 66 64 73 96 37 90 79 72 95 61 73 58 91 5 63 67 37 52 23 100 12 59 66 31 71 69 33 34 45 28 9 5 49 90 88 39 94 82 41 9 56 44 28 79 14 45 27 37 37 61 62 4 96 90 96 6 26 40 96 61 25 55 65 48 83 98 7 80 20 60 87 81 21 82 19 91 20 3 47 18 6 88 37 2 75 44 51 19 50 88 11 2 46 88 58 6 82 29 10 4 98 37 90 91 55 46 18 97 59 11 48 33 11 9 32 50 87 27 97 62 13 59 2 97 27 91 19 26 89 77 13 13 96 88 65 44 89 16 77 45 98 93 37 49 12 1 92 81 99 21 60 28 66 37 50 58 96 41 100 12 24 8 12 97 70 1 80 90 99 17 41 76 57 98 62 57 73 23 11 54 51 10 23 28 58 76 90 50 1 17 57 16 91 53 44 71 20 84 51 43 2 91 89 68 85 53 40 58 74 87 79 33 44 36 7 26 7 54 90 43 59 19 50 11 63 45 28 20 7 54 7 10 28 92 29 15 36 98 1 22 72 38 59 83 5 37 15 46 3 82 30 3 53 79 76 87 55 70 25 22 94 65 47 20 71 7 9 76 49 85 55 60 30 26 12 46 58 12 99 8 48 88 82 58 15 37 2 15 43 58 53 11 85 56 59 55 71 25 98 88 45 35 53 4 13 45 21 52 91 1 35 93 66 17 75 62 33 58 92 4 83 96 10 38 48 80 27 13 26 40 75 77 73 27 48 18 15 90 78 49 21 36 35 48 55 99 32 89 32 89 31 51 20 52 19 28 96 35 60 21 66 14 20 21 30 61 2 39 58 78 27 15 35 46 68 89 73 84 45 58 59 51 26 9 41 59 80 43 4 67 96 64 90 82 33 27 7 42 69 62 77 20 16 56 45 66 45 49 35 52 83 1 94 50 89 61 82 60 26 81 40 83 66 92 42 49 91 48 76 64 52 95 76 64 22 83 95 92 90 51 58 25 37 91 26 20 4 40 3 43 80 85 65 40 47 67 59 29 88 74 58 33 64 23 16 14 100 36 66 25 8 95 76 5 83 83 61 80 32 64 97 88 70 83 5 52 84 44 19 96 35 7 60 48 35 72 16 62 94 63 64 8 5 61 51 39 97 21 65 2 23 3 43 80 24 72 42 49 70 96 32 21 5 22 42 18 87 64 36 77 100 25 51 97 55 85 98 11 63 53 57 83 99 28 73 50 59 79 24 65 36 29 37 85 24 16 32 37 31 46 88 46 75 45 63 40 62 92 26 54 2 51 38 6 68 79 8 26 29 88 93 4 91 37 43 14 2 48 62 31 56 23 84 41 50 19 38 17 100 1 69 11 21 20 90 67 32 77 42 40 33 23 63 88 25 91 73 6 82 73 5 84 12 86 41 34 97 28 38 65 15 52 53 54 88 31 35 14 93 45 57 9 32 17 41 95 24 4 71 68 65 78 80 30 29 26 70 42 13 47 58 83 10 30 61 39 44 77 92 100 6 55 48 63 15 5 59 48 79 38 65 13 53 88 7 51 47 38 12 20 72 27 83 43 89 42 6 54 75 76 58 55 79 15 64 60 43 95 77 48 31 83 71 63 36 93 7 90 76 11 13 32 80 19 43 38 28 12 70 12 67 78 43 85 61 2 95 88 71 99 32 25 94 66 50 32 73 16 75 7 22 39 7 19 44 88 60 71 40 96 43 100 92 18 89 58 63 2 3 61 84 2 87 33 94 68 85 75 77 53 35 86 43 1 1 72 17 52 73 78 96 14 84 42 40 32 59 12 1 38 8 65 96 11 46 39 54 39 36 41 18 16 79 64 58 89 15 62 9 2 22 83 44 43 29 67 9 37 30 69 15 67 60 15 9 58 98 72 22 49 84 97 62 34 59 16 44 51 90 32 58 62 72 38 1 62 95 6 86 43 72 36 37 74 61 52 10 51 61 58 71 81 91 62 40 6 72 86 67 84 85 87 24 37 58 64 73 31 41 71 31 53 31 1 16 16 78 78 67 83 73 35 72 20 75 23 9 92 93 70 98 91 60 65 57 57 52 8 50 75 47 54 45 28 86 45 83 20 67 35 57 20 21 2 57 96 20 77 51 88 62 89 21 56 3 9 23 4 58 50 48 89 57 31 42 37 18 39 34 51 84 98 43 53 46 24 18 35 100 42 96 95 4 46 40 48 6 43 65 9 89 3 53 21 60 15 8 5 49 87 14 35 46 15 65 27 31 11 96 36 77 4 70 24 90 53 32 49 74 47 75 21 16 89 27 75 87 9 15 43 73 1 70 6 64 63 67 48 44 77 50 64 22 42 5 99 24 35 88 57 70 26 13 27 27 74 77 71 22 98 41 15 45 42 58 91 90 41 46 74 13 69 64 25 47 17 39 48 26 86 8 31 91 43 56 11 70 90 59 10 53 80 72 6 30 56 70 58 36 77 48 83 90 68 14 37 73 95 26 40 68 40 52 28 63 70 59 33 18 23 45 47 33 69 47 67 46 77 23 8 47 39 31 63 84 92 21 23 2 39 53 42 59 72 41 67 92 80 14 89 77 83 92 34 5 16 6 46 7 5 63 52 54 52 99 76 70 11 96 92 24 85 57 50 66 27 30 43 77 95 5 84 89 57 67 52 57 57 18 11 96 54 40 6 73 95 78 92 52 28 11 66 74 9 68 65 82 83 79 47 46 61 81 13 6 21 86 56 33 37 49 19 18 10 78 78 20 12 58 70 90 36 22 99 97 52 80 37 85 90 28 8 32 58 5 92 50 28 58 18 62 46 9 44 59 96 63 37 24 43 98 7 41 41 10 30 16 5 20 12 65 100 70 56 14 84 53 90 95 84 61 94 79 26 54 84 17 56 17 50 40 93 74 17 52 93 65 40 79 28 17 89 33 71 60 54 72 41 98 33 28 95 69 84 16 97 34 87 43 59 79 61 32 96 95 6 3 23 57 39 2 53 89 57 5 57 86 82 26 92 90 59 46 77 86 13 69 9 15 47 74 56 57 26 81 39 92 73 67 51 2 53 49 41 38 78 26 21 68 28 4 61 55 64 67 56 82 8 75 100 16 22 100 31 84 57 49 7 41 7 50 82 42 53 73 95 43 86 22 91 39 13 67 36 52 26 13 26 11 13 69 21 25 91 71 76 30 27 62 97 26 94 42 27 87 40 1 95 77 40 31 51 74 32 14 58 30 11 55 14 88 37 23 20 67 58 82 24 14 3 43 74 64 36 99 62 60 92 25 1 38 81 17 14 93 53 26 22 96 22 17 68 33 15 29 46 44 32 26 86 37 70 37 9 6 64 39 15 38 71 54 46 48 67 78 75 77 61 73 84 62 59 88 72 34 15 88 70 38 40 1 86 84 10 62 67 100 82 52 83 91 80 71 65 90 16 44 14 16 46 85 53 52 22 79 39 24 49 82 24 5 62 25 92 88 13 24 22 78 19 93 49 77 80 92 42 97 56 14 47 44 30 97 39 54 44 14 84 14 5 38 68 47 18 33 80 8 46 7 68 88 30 22 13 95 17 9 93 31 57 84 51 60 4 65 76 41 16 93 15 72 4 13 34 18 12 38 15 8 57 29 48 43 35 7 35 49 53 78 79 82 37 67 33 33 65 14 28 92 74 29 77 43 45 37 23 81 97 74 92 69 35 96 35 26 94 97 100 44 91 20 11 81 46 37 53 29 48 51 13 51 67 12 49 85 44 24 94 100 80 35 16 82 11 83 27 82 56 7 31 31 32 78 33 57 3 44 28 90 25 52 65 74 2 53 83 8 62 64 59 28 94 12 17 31 49 58 34 29 88 33 4 26 50 8 65 44 17 52 100 43 32 97 51 82 3 13 27 92 82 21 83 39 77 18 37 48 17 21 59 65 14 56 71 81 7 63 44 8 18 43 7 61 37 10 55 74 34 73 65 55 88 21 41 3 43 88 87 70 76 65 78 33 70 46 85 85 50 85 1 48 1 27 60 42 81 40 25 38 31 66 98 35 8 34 61 31 11 41 55 51 17 65 40 69 41 33 73 25 28 60 92 49 82 23 8 72 75 90 66 67 27 59 57 75 26 43 63 44 81 88 18 65 4 73 20 46 66 96 19 45 83 52 77 53 65 75 45 14 87 61 53 95 53 13 26 3 63 89 87 5 54 14 43 40 73 85 46 39 53 32 91 1 61 79 33 2 75 76 25 97 81 43 18 56 69 70 90 47 74 54 42 78 89 5 38 78 88 86 34 24 50 84 46 22 45 55 63 67 3 16 31 95 10 74 78 61 100 40 88 40 55 68 83 39 82 51 99 81 66 59 29 33 22 28 39 7 60 83 63 45 93 69 12 50 17 49 51 19 12 14 96 21 83 70 47 8 21 99 86 4 82 60 18 51 60 28 10 24 52 51 5 2 25 99 35 18 18 60 95 88 3 24 18 82 13 49 52 70 70 94 4 35 89 81 9 44 20 8 31 41 83 67 22 16 92 60 56 21 18 88 22 86 8 27 90 12 21 11 36 48 74 90 8 75 29 35 90 98 62 61 51 31 28 20 65 46 69 26 31 41 99 80 74 61 20 66 53 58 59 62 58 54 32 5 43 90 4 5 86 13 75 2 81 20 24 61 14 53 68 48 24 20 31 16 49 3 18 45 86 7 79 53 18 41 16 22 19 75 1 55 3 91 13 99 85 71 37 90 2 11 85 86 60 29 45 4 94 74 2 92 17 34 22 77 45 52 99 2 2 79 32 14 19 66 2 96 51 25 29 36 71 58 65 45 94 25 62 20 65 9 28 48 59 40 59 8 97 83 44 51 75 79 30 92 14 25 62 86 12 51 87 42 47 97 23 72 58 10 89 45 94 20 28 68 10 27 90 24 28 58 59 95 62 28 50 7 38 17 75 72 31 86 68 28 65 41 43 27 12 95 66 22 90 3 63 80 76 54 4 88 98 37 28 45 92 73 28 46 97 52 31 14 100 69 50 46 46 96 58 78 65 100 37 23 48 7 52 32 21 29 96 32 73 33 68 86 84 10 40 78 34 4 33 17 39 37 11 12 12 88 6 57 64 29 82 13 24 43 91 85 83 60 42 93 59 85 49 80 74 72 55 21 22 64 62 39 33 80 66 79 5 68 53 73 93 79 22 7 59 3 61 49 80 100 18 42 91 33 41 14 30 78 84 41 59 12 64 22 9 8 92 38 44 21 82 9 44 29 32 65 47 71 40 82 99 52 24 59 21 2 68 80 21 52 75 57 95 49 53 90 3 44 75 61 26 21 2 61 50 87 68 91 74 56 86 76 40 40 21 32 94 79 88 58 21 58 40 78 21 66 44 65 23 65 29 13 65 6 47 90 6 69 30 42 39 29 51 69 8 29 8 66 28 20 43 1 12 24 63 67 5 59 14 25 38 37 21 40 83 43 63 47 36 64 15 16 51 62 21 7 77 90 49 40 94 65 40 44 90 75 65 27 72 12 73 53 34 46 100 12 43 77 57 28 29 79 18 68 17 92 94 25 61 87 53 54 37 14 99 15 1 54 9 37 45 14 79 33 70 83 28 65 30 42 22 61 91 54 67 67 81 97 85 28 64 32 59 68 86 96 33 34 39 10 4 30 12 71 15 1 63 60 43 93 14 76 40 42 16 25 79 86 27 95 26 86 60 89 19 59 90 62 77 46 23 49 8 60 13 37 37 42 55 46 100 58 85 42 37 24 79 41 80 78 87 9 21 73 11 39 33 34 96 68 19 66 17 77 55 58 9 16 74 75 88 92 56 11 46 25 89 46 85 57 80 22 26 24 31 12 8 81 69 41 28 47 47 6 90 29 64 64 87 46 65 68 53 18 61 68 42 15 70 60 85 57 34 62 91 55 39 99 7 79 56 84 7 58 14 14 89 77 19 90 47 41 26 14 55 76 97 57 71 10 50 59 86 77 27 99 90 66 93 27 28 46 41 64 96 65 14 71 78 14 57 25 53 4 69 23 24 55 75 79 67 93 60 26 19 30 30 64 40 29 42 3 88 56 56 92 39 72 73 28 53 90 61 80 66 51 43 65 58 66 80 77 89 57 56 29 89 59 15 53 15 36 13 63 2 27 98 80 100 63 99 69 23 51 3 75 72 51 87 27 55 65 2 51 82 32 42 100 98 68 46 14 5 52 98 7 54 18 54 12 31 27 34 14 82 41 19 74 34 15 97 30 35 16 75 74 89 84 67 79 61 69 79 64 1 68 73 28 85 74 48 97 49 91 28 36 28 62 70 54 93 71 41 65 100 96 66 1 65 60 10 71 66 7 55 25 44 64 58 29 22 66 12 78 81 19 32 86 17 64 83 6 66 23 32 24 88 12 76 72 57 76 27 7 5 49 9 52 57 68 74 2 57 14 34 35 51 32 74 80 83 18 58 22 62 76 5 63 42 64 87 75 58 89 70 71 51 23 81 66 44 45 40 51 98 14 63 36 96 5 67 86 52 72 39 47 88 16 68 74 71 100 77 78 14 2 88 12 11 10 43 36 9 10 92 89 61 18 38 18 55 45 90 9 87 3 22 55 85 98 89 34 33 93 29 38 51 43 52 93 21 84 40 95 68 51 31 6 11 67 63 71 40 63 55 80 48 58 4 12 71 95 37 74 50 25 40 58 44 12 14 6 81 83 99 38 62 93 15 96 59 76 35 38 19 88 70 3 20 5 16 1 56 16 95 10 53 30 36 2 82 66 18 15 16 98 16 89 18 22 86 27 33 85 81 12 69 82 83 22 94 32 71 75 99 22 99 66 55 92 23 31 71 56 49 49 21 2 80 85 32 20 84 5 78 91 93 43 60 4 79 78 34 87 63 92 24 72 41 39 6 29 92 51 50 66 42 22 96 37 65 69 44 94 23 40 68 60 79 69 78 86 29 38 56 99 74 18 92 87 50 80 52 91 92 96 79 56 25 88 42 57 85 85 39 49 73 23 73 22 15 49 63 73 29 22 85 35 95 44 34 93 8 25 64 41 73 54 82 95 14 23 21 53 87 93 40 59 93 27 53 96 98 52 81 91 24 58 23 60 14 27 66 80 94 83 43 92 53 67 64 58 70 49 31 10 16 78 75 2 95 10 14 63 99 3 94 42 89 55 1 56 76 26 84 27 21 44 99 54 87 9 56 61 48 80 19 94 79 14 57 54 43 90 74 54 90 99 1 78 100 68 52 37 20 24 61 74 42 38 34 77 52 59 18 36 4 39 78 95 40 19 45 1 78 74 32 29 28 91 62 21 57 21 41 26 82 28 20 50 34 69 31 100 10 33 82 24 31 26 35 44 59 89 30 89 39 38 40 44 80 72 70 45 17 70 17 87 94 91 33 74 52 3 87 4 47 64 1 100 35 54 77 70 36 70 15 73 82 39 43 3 98 12 43 97 98 60 19 85 29 11 72 90 61 86 100 11 46 14 10 20 98 93 91 12 40 84 17 81 16 52 47 23 10 97 43 37 74 78 40 50 46 87 54 2 47 81 84 39 12 13 69 56 7 93 82 29 10 18 62 77 95 85 26 47 4 74 90 30 97 36 66 100 17 39 26 71 12 16 62 91 79 20 26 33 51 26 4 20 50 12 17 54 49 42 72 91 65 4 74 22 61 74 71 47 70 63 84 67 7 87 15 83 73 68 54 6 88 74 48 10 92 31 6 23 22 72 63 12 84 81 93 63 100 9 50 37 94 80 100 100 85 51 97 92 97 20 28 43 40 3 50 33 97 82 17 80 76 61 77 48 49 11 6 85 69 64 7 84 43 13 95 62 76 63 98 5 36 52 56 48 98 68 2 40 76 5 83 33 65 80 61 77 29 41 81 30 72 75 71 23 91 30 83 95 34 39 21 62 68 84 58 10 47 69 9 55 9 56 91 15 12 22 31 15 3 76 7 64 46 10 49 30 34 59 50 65 30 72 58 23 43 72 59 64 46 11 54 18 17 96 61 69 85 80 16 84 83 10 55 38 10 62 57 22 50 49 12 35 8 80 26 61 57 77 66 66 14 44 21 14 78 23 78 55 77 11 46 10 93 17 29 56 80 18 35 94 81 87 23 9 17 77 40 91 40 54 35 44 70 50 82 10 18 43 36 90 98 22 63 16 53 92 45 7 40 98 51 34 34 69 49 64 40 34 36 93 10 75 34 35 95 57 98 98 21 96 97 48 94 54 18 54 4 91 3 73 19 78 34 46 97 79 73 67 97 80 90 31 89 25 80 14 7 23 36 74 89 44 1 19 72 93 40 72 41 91 48 84 19 67 31 18 87 26 24 2 76 74 87 98 40 82 48 45 25 54 24 79 12 49 98 50 37 41 52 87 20 91 79 4 66 92 11 83 79 37 44 69 18 52 66 76 32 100 6 64 41 25 35 64 57 54 78 2 40 97 78 14 62 23 52 59 32 29 68 12 45 72 83 77 2 94 3 28 67 7 10 12 39 28 59 17 20 43 32 74 57 97 62 89 70 3 80 27 55 6 64 74 89 76 84 69 20 24 30 63 47 29 33 44 12 76 62 6 37 17 92 46 80 10 12 1 8 96 30 3 49 8 62 63 68 99 27 61 8 99 16 6 67 76 30 80 7 59 3 92 5 15 90 94 97 27 77 28 72 41 94 3 69 74 86 81 73 63 89 5 27 42 40 46 84 95 81 32 8 23 51 46 87 5 83 86 29 88 92 92 34 14 68 72 3 60 33 35 72 83 69 61 76 1 62 90 72 82 54 85 43 92 40 60 79 47 30 11 63 21 93 41 79 27 25 52 40 50 2 85 97 68 87 94 43 76 30 79 97 42 2 2 89 60 24 42 13 82 83 64 39 3 33 57 6 29 59 25 23 69 81 64 85 60 47 59 24 64 57 63 34 1 68 75 65 1 3 89 46 36 51 1 18 97 15 94 7 3 44 23 28 92 18 70 38 29 30 69 44 40 66 48 28 21 28 96 47 66 19 20 73 95 56 90 42 27 67 43 75 77 76 92 15 63 42 9 14 83 71 62 34 84 25 17 5 2 35 38 31 95 58 91 98 55 12 12 13 81 41 72 13 55 73 62 20 43 71 29 1 16 86 72 2 21 74 95 19 82 91 92 30 13 51 66 62 74 15 42 71 12 5 25 37 30 49 32 44 50 23 72 29 54 11 54 40 49 62 80 57 51 38 86 11 23 46 30 51 82 3 36 46 6 44 35 31 89 27 74 42 90 62 76 56 44 59 44 49 70 68 34 84 96 19 88 94 73 71 82 27 10 18 19 24 53 53 13 67 68 87 8 39 42 46 28 5 94 4 83 19 56 64 36 70 5 27 39 76 31 47 58 34 62 83 53 76 37 100 95 98 59 2 19 45 3 25 56 20 84 65 42 97 1 62 54 37 6 60 50 87 73 97 51 58 59 94 88 10 52 90 2 39 71 74 50 54 63 30 21 82 31 83 45 88 99 91 57 24 36 88 81 29 64 89 39 93 16 31 43 2 76 45 96 50 75 17 69 5 100 57 30 74 90 39 80 5 97 38 4 44 22 90 36 57 3 59 40 50 57 47 15 85 20 63 35 44 75 31 57 18 89 75 23 56 69 86 48 9 39 3 11 23 44 31 44 72 74 28 33 65 78 73 22 14 37 16 75 12 59 2 53 14 31 55 8 16 36 3 43 19 61 66 26 71 47 41 92 84 26 43 39 70 64 89 78 13 5 26 6 98 4 88 29 79 48 73 97 31 32 87 63 88 84 12 6 43 10 18 64 11 74 84 84 34 73 68 39 3 78 99 22 66 29 16 25 79 42 21 35 20 16 40 4 34 3 76 66 48 1 81 96 96 14 76 46 84 95 8 71 98 19 86 10 100 34 62 85 58 52 12 13 39 88 32 16 43 54 34 86 80 48 31 69 68 14 77 72 36 30 3 40 56 24 75 86 21 43 83 74 46 39 12 88 64 64 66 37 10 2 66 10 73 63 90 74 29 62 97 43 10 56 65 85 45 34 23 98 96 73 98 79 69 33 35 58 76 73 18 82 44 69 13 59 6 31 100 55 41 79 79 89 39 59 4 18 55 4 76 27 37 34 71 96 26 12 89 17 85 14 89 68 47 9 22 96 20 63 80 4 51 32 12 64 58 14 14 39 96 46 84 92 97 17 38 26 1 43 100 60 29 91 2 97 97 65 1 25 89 7 35 38 56 21 98 23 3 61 10 33 59 28 15 93 67 83 3 48 83 15 78 15 56 61 17 79 13 50 90 38 35 4 99 100 63 27 15 67 87 73 56 87 80 51 75 27 35 17 15 30 55 82 22 19 8 66 54 93 4 43 78 16 89 12 30 30 3 41 43 23 72 57 80 37 28 2 50 56 33 100 57 32 69 18 80 30 67 44 38 19 16 68 55 53 80 13 3 24 47 67 44 94 48 89 87 99 61 17 75 22 37 59 53 2 69 34 89 2 96 38 32 10 7 97 16 84 54 3 35 27 72 93 60 55 75 65 92 70 9 12 14 57 16 99 56 97 24 35 60 75 31 29 80 45 16 70 86 74 29 44 73 38 32 67 54 67 27 46 63 73 95 56 11 75 9 66 89 64 88 63 41 31 37 3 98 36 59 88 11 36 88 82 96 65 50 6 22 8 50 6 65 36 20 75 91 14 72 54 32 23 15 24 76 72 5 30 3 43 97 82 97 87 76 88 99 96 42 97 12 37 95 23 4 80 55 79 65 97 90 6 17 19 17 73 30 25 59 22 98 23 45 16 47 50 15 2 71 96 96 92 1 22 6 45 94 39 40 80 17 20 46 87 96 19 68 47 33 66 39 77 99 30 11 34 58 22 87 20 86 88 21 68 12 83 71 30 74 95 99 8 92 35 44 27 38 23 34 76 36 64 30 57 54 74 43 21 28 33 91 7 18 60 52 12 89 13 27 48 9 3 64 61 73 19 4 28 70 63 50 30 96 2 43 69 11 87 14 60 79 9 48 14 38 76 93 80 52 55 25 66 34 72 100 82 52 87 82 85 45 3 68 60 98 4 78 77 79 31 55 91 21 81 68 45 43 85 40 32 94 85 69 4 33 29 22 68 97 55 91 11 9 76 69 31 91 34 79 49 85 12 26 95 26 94 29 41 83 46 6 33 30 51 71 71 50 34 90 33 88 28 54 40 84 37 44 97 38 4 19 90 62 33 67 10 36 62 62 85 97 79 58 21 12 50 96 70 1 31 29 51 58 73 7 94 89 38 49 72 16 71 88 99 28 62 75 54 9 35 12 21 41 20 92 50 53 1 99 17 87 12 53 29 66 41 7 8 92 28 100 59 11 34 68 72 65 68 1 71 32 88 45 41 87 14 68 84 63 88 12 16 31 62 48 95 80 67 17 95 30 2 85 11 93 54 63 65 44 94 17 83 58 57 35 33 24 16 3 5 36 35 8 92 21 48 6 54 1 92 61 77 69 32 77 58 29 17 99 67 34 20 51 4 89 79 69 18 67 86 20 71 63 3 89 51 70 58 33 65 8 74 95 20 67 86 71 14 11 13 22 13 69 50 44 53 79 45 56 59 48 100 39 25 5 63 73 35 4 60 79 4 29 48 3 3 12 88 36 18 52 17 87 15 63 9 14 66 27 35 26 100 35 71 97 47 16 7 84 40 21 95 63 79 36 18 10 34 34 79 42 43 11 57 10 89 67 83 56 7 62 93 73 26 13 73 32 42 50 31 72 40 4 98 73 27 41 80 3 62 51 42 15 67 76 26 68 96 41 27 95 93 6 20 84 87 33 69 70 28 18 88 7 25 6 9 5 86 85 19 30 86 6 49 42 96 55 62 36 91 98 50 73 75 65 3 12 53 23 68 70 87 73 73 40 10 50 33 72 31 51 94 84 66 3 61 71 25 64 83 74 38 1 53 80 29 14 42 59 4 31 52 65 99 78 90 99 63 24 96 45 27 95 21 8 6 55 64 63 15 80 89 14 62 42 13 42 80 54 29 31 62 58 59 45 30 64 55 40 41 80 36 28 11 74 65 30 67 33 56 28 88 98 14 53 29 29 45 23 34 59 69 83 53 51 64 48 34 58 73 16 27 54 60 50 32 42 97 78 20 77 61 77 38 15 8 54 53 91 70 93 65 31 65 16 68 90 100 5 98 89 67 82 85 99 21 82 57 73 33 100 1 63 5 43 33 81 54 73 37 95 42 14 80 61 77 92 3 27 89 61 46 39 93 10 23 66 45 3 55 27 9 61 22 51 94 3 75 74 56 42 78 41 7 93 68 14 9 53 63 51 45 94 91 23 40 61 34 15 30 28 12 42 41 100 92 74 91 2 62 85 43 38 50 5 44 55 28 96 78 22 30 41 15 74 55 73 78 21 36 3 92 58 74 52 86 65 34 75 12 59 72 46 90 95 91 84 53 90 20 29 54 56 54 81 56 17 100 77 5 24 59 72 21 47 40 68 59 85 88 6 94 42 68 78 81 35 96 8 23 92 4 4 91 65 34 79 10 21 66 68 76 93 39 88 55 82 58 38 76 67 90 52 43 72 95 88 72 46 98 19 97 64 28 38 21 63 87 56 63 60 55 93 68 41 46 38 25 51 13 51 14 63 81 36 21 24 55 76 19 62 60 17 67 91 45 89 26 49 52 71 10 64 49 32 71 62 22 99 39 7 20 45 55 29 80 58 68 70 90 70 59 61 53 36 5 51 50 95 84 12 61 60 12 68 19 41 79 82 82 2 9 40 75 22 65 97 19 86 54 26 31 11 15 18 96 90 28 38 15 23 62 34 18 43 43 25 81 45 91 77 90 98 76 80 34 10 63 60 62 84 81 85 83 93 36 58 18 14 30 19 28 74 77 33 51 17 93 49 100 87 12 29 19 74 67 58 74 7 10 97 34 37 48 85 56 22 12 23 41 13 37 54 26 26 99 24 13 65 60 39 75 47 64 24 28 19 98 75 30 95 85 64 14 100 47 56 100 46 13 31 52 49 85 100 4 45 34 96 47 35 56 67 30 54 17 97 41 63 81 26 34 29 4 98 70 69 39 6 62 95 26 65 91 12 84 36 38 74 37 19 53 99 59 93 61 42 10 24 70 41 41 99 70 41 35 94 90 73 14 9 95 63 11 49 46 89 76 46 69 85 16 47 52 62 91 70 20 25 12 89 56 1 93 62 31 35 74 80 79 43 18 75 61 85 73 40 58 76 4 38 27 95 72 83 86 23 91 97 76 2 49 45 53 23 53 7 11 24 22 68 11 51 55 55 79 93 6 53 50 74 24 65 62 71 96 32 1 38 52 14 20 70 51 23 75 36 94 99 76 47 90 74 89 21 79 45 81 12 92 44 26 78 57 98 82 65 24 84 17 16 28 89 32 68 78 51 62 51 34 21 58 96 18 67 62 58 40 14 23 53 91 29 86 40 94 73 85 89 20 1 8 19 49 51 33 71 88 2 8 96 63 49 55 92 87 6 91 24 17 13 78 44 89 41 59 56 39 66 13 96 49 86 12 81 94 27 34 6 19 62 3 88 61 36 93 2 35 23 81 89 14 78 9 17 88 58 92 75 96 50 49 85 6 92 64 41 92 45 31 14 49 45 62 37 62 24 23 2 8 79 55 57 84 53 68 5 7 90 37 60 66 96 93 64 79 25 56 80 85 5 56 73 45 86 29 45 60 31 86 84 77 9 38 26 93 30 3 26 6 33 79 83 60 44 57 25 92 31 1 76 11 40 81 6 24 42 93 96 98 45 24 76 23 65 84 86 67 94 43 98 26 41 72 72 42 42 82 49 22 77 49 23 33 33 3 53 64 3 13 72 28 4 91 71 61 71 19 28 90 24 31 45 86 48 50 92 56 3 91 39 100 24 38 40 52 96 73 18 4 19 61 7 26 62 50 8 19 19 14 88 68 5 67 9 90 5 32 85 46 54 12 7 18 86 23 84 58 14 75 82 76 38 25 68 37 58 21 67 29 82 58 15 15 3 87 100 14 13 47 26 49 35 70 73 60 73 73 5 65 17 42 48 88 30 34 7 48 68 81 65 83 63 25 47 46 28 76 45 14 70 33 8 88 78 71 70 99 80 87 37 52 83 53 52 93 81 38 60 59 16 29 53 46 74 57 54 33 63 21 64 51 10 100 68 96 88 1 13 17 48 89 71 36 51 68 62 34 70 39 16 78 87 29 23 57 80 93 60 33
334291 638533 496978 522634 26203 470909 995497 280794 952111 378031 881767 612335 989398 474647 464104 82315 155226 746368 998483 338596 100599 606087 774714 778803 413558 630451 873615 260566 56119 749079 382273 1655 539237 751029 945396 48963 694495 393066 544414 813904 960642 49954 898285 504398 922254 422260 500790 899222 516974 921494 914287 499325 336514 833919 961080 285659 144480 293822 703473 563895 23106 274337 564542 781755 914050 950611 761595 766051 538825 264775 758589 488756 855019 742427 938705 690573 200501 920089 327218 950264 914066 481324 750103 181433 399931 258127 685371 398450 233780 462556 254504 681976 163385 29873 242834 535872 252086 118076 272768 897158 469542 473715 838333 932376 834540 383997 368889 832154 834858 639866 528514 862763 981186 42891 606243 589728 49669 115666 378692 653570 483234 262500 842822 392851 486260 971846 532107 172132 963349 152904 327436 22508 805543 374092 93523 441368 38291 732827 229699 517588 793495 719569 19733 325672 671289 37025 214836 109689 495178 798037 650832 892196 277961 863870 702560 91003 207496 868954 525358 30605 430173 394147 991857 31849 474657 840585 478614 734616 797770 943346 612139 460994 824286 296628 829587 603397 366807 243382 592594 721401 448577 619982 316850 654514 693939 538821 96230 994192 487038 75769 391292 616219 29388 226841 66168 834651 656073 960120 204534 422639 656274 570938 623483 184731 377243 908301 804362 685737 816936 654331 225483 565639 89615 547839 743301 548304 604849 349883 848310 741629 929626 454479 34825 771097 110715 834056 424051 909561 289840 474510 694110 677662 632979 338745 784592 17245 792346 234029 344404 106827 224666 202180 169566 379616 106742 929228 668549 790620 374909 857794 439428 225864 109893 698654 586012 802211 57213 994025 290322 502321 677292 644475 279713 679156 556177 47767 210439 257620 15829 249525 662686 721138 642981 909237 252134 205530 391731 745535 765741 962278 659711 654516 857390 530231 754611 744696 638137 243146 903691 243883 268008 42484 124164 295186 513791 867861 80327 23707 709896 635977 636560 523398 781058 658675 182436 742932 648934 741312 843924 552356 731094 589653 253624 296777 210371 492286 162242 845069 739507 463619 873423 386988 170685 13639 682228 908995 927833 248234 396190 450478 480913 576614 619655 547127 611816 996394 519775 238385 425689 948586 80306 883671 320017 181988 726478 82396 729643 771107 394533 388833 900514 979052 762973 578902 577939 33117 651203 432793 129033 315037 974431 41030 651908 493998 590402 937947 605334 847134 515077 567401 63721 429588 830553 13558 32551 693281 122134 674219 54209 771196 279248 425072 281621 786870 170674 89851 349857 941198 499748 821936 332502 903585 759739 606046 906264 7302 995880 230118 133258 29171 977397 171535 857268 968811 930428 166540 159464 981640 768427 330634 191520 195762 289927 4560 184781 191339 559131 233026 207665 183569 186127 940717 383420 346686 362624 325562 659660 51673 773297 603678 976103 26145 833193 539281 434875 923780 304254 313580 568278 559460 983593 511180 389548 985330 538885 437580 42055 853813 598120 8888 375479 962231 981498 684879 475088 443153 921625 422717 359611 703517 390073 282968 932430 83764 709242 608429 983191 480998 887010 214545 372947 282483 436119 712330 549208 398141 740239 673348 153014 680523 847562 51168 634082 406072 517247 384635 508471 530740 997102 85637 197765 300618 246434 314992 408387 756162 440342 529800 219080 572587 682105 688074 282883 445249 451824 968028 940872 977537 312210 686095 654912 297600 703806 417749 15532 211235 887201 90340 364293 403939 582372 505763 947772 411122 546494 948494 965933 843444 384254 654035 882390 372932 123197 201475 390179 783748 112719 251708 536036 952201 842459 786060 122982 986468 433338 663677 868386 158692 462023 431956 872442 269616 435868 175149 617260 523657 549163 222743 234849 586052 338973 294471 560488 930745 257355 426890 809800 958130 229407 662244 707605 243184 145777 536171 939825 744446 482910 468766 390419 103872 292188 164967 172703 86845 651553 107525 300406 593905 908491 152910 849823 903317 93492 629535 862070 126149 307061 532309 459939 107524 423500 460893 965550 53834 895425 796430 127932 685546 77993 146720 488180 942552 53110 648318 626560 838387 336706 603735 817683 559841 932433 329702 578847 431406 24116 300856 819659 150175 463365 495305 634786 609316 136550 279181 477578 482719 45293 847627 615607 711819 239739 541597 365673 67032 628366 153142 193014 656773 604862 690190 99811 847179 978043 554452 331102 728710 546641 113983 990133 457981 824427 975370 113191 29101 278812 943704 300972 648766 955057 693979 482050 891970 156979 553264 335061 570583 856266 707755 110932 996552 525454 664804 441087 390906 116562 202172 530137 336489 685376 974764 987960 224054 823724 725754 37671 142822 381157 98207 402968 855592 523058 118291 864706 559475 963105 457386 524496 875254 572632 455758 653761 522193 712659 665821 47495 562137 773159 25407 134488 615311 362028 344048 893848 874871 377985 477257 977955 521010 443514 337353 555435 263330 625052 679470 666376 12275 192593 875599 20255 532990 178119 850895 528577 154072 452404 404468 585572 603214 263276 687061 842572 124656 337032 177401 232703 721979 916675 121605 857991 980211 537970 720380 833121 647863 774058 603916 376563 396377 498044 341677 989732 780132 691974 869939 390110 115786 948822 673823 444705 617883 428988 995881 897316 154234 105702 119194 232700 265313 727116 194146 955650 776215 119773 37120 383071 524483 417422 387667 524823 764655 925980 4220 926932 242576 164190 523032 965454 905858 779692 927423 522823 156203 229199 321866 913630 882722 816863 832331 834534 730165 476795 326199 782133 464926 254128 678726 621121 639405 71650 252910 541743 284884 13181 953745 424828 383574 284019 530724 75147 517057 9279 221005 288129 352177 140813 945422 844564 504504 523991 267607 780486 165981 980897 712303 412108 448582 268346 758641 949459 130298 20198 749258 254544 690280 958504 398169 269400 851539 65109 469246 318128 946799 614846 517269 98655 346129 920291 414078 31532 682422 10853 483036 562830 408229 67513 945458 420436 760341 78238 759329 932306 74652 768272 953128 871205 636629 944602 363923 62828 6890 936876 113759 55687 469938 228704 902467 849421 685959 621450 333484 633623 198645 940067 231915 939307 60403 616878 706357 310540 93497 949685 593409 936574 133291 230949 335879 497503 363329 178478 733334 28717 120881 210769 607795 791297 88974 796916 885303 921563 712866 124793 321162 465945 280160 695585 159564 843403 675754 654552 162639 724461 395226 329844 313341 149129 970354 975958 359039 292403 416590 20503 929807 5357 383826 683665 875950 230838 402994 960765 627230 427767 742608 528611 502609 290203 898897 607018 808699 711105 404400 575391 949399 510641 52483 401056 585493 194755 955900 57209 150874 105988 165783 779816 997812 642316 27663 137420 551138 980398 659658 465432 366241 698845 67344 305525 714070 9515 607507 76927 805575 420460 878516 996020 474852 202957 71070 171182 878333 33398 908202 706763 557065 752267 203680 574483 126538 391968 22174 737229 466918 730384 373613 106945 989557 783706 698759 401786 318485 377672 942805 468870 865224 853050 320003 602783 660144 695129 954527 2217 702785 12129 278217 872730 683652 929925 446878 806316 453670 415034 754707 591497 541266 100782 340821 870528 251147 648122 619331 854375 160837 149827 467220 155421 126060 5426 361238 942381 976038 69138 365584 283065 265460 205113 959438 404568 367754 769456 97672 755047 230337 467164 545678 622349 260922 770911 882436 243122 652137 50240 956458 683898 389835 151338 256985 849940 151364 42408 904200 5957 103972 983193 923263 234124 205709 880131 778365 61857 425239 79351 702725 36448 883383 754758 710552 594893 412591 407462 232195 418904 456173 236054 154453 363482 20651 712271 31583 318432 57746 941377 16902 869296 501197 663190 36851 921688 663541 343850 463769 885962 941706 654050 363236 840770 515232 969233 653937 341472 407878 604787 645039 979510 883427 497952 347228 82726 707481 314716 320623 658718 616214 470041 449839 676506 695408 853682 109456 684754 697717 231348 921771 70696 54132 408583 959492 563261 385203 698136 544306 127205 333452 10365 363971 517105 965920 961300 193129 203147 269143 290269 974175 607084 88345 341119 930677 752617 47440 519290 803977 244898 632365 909772 625669 413997 820174 818380 873697 632517 675233 435591 381169 499815 528001 57826 452354 59211 880257 171280 572944 550418 416644 677492 352345 844377 127808 33692 510696 232399 817041 125988 822773 911211 186902 26772 832419 734027 989111 430329 740014 480270 650750 978959 41850 592728 472980 559563 608193 998760 515140 393495 238012 40695 155758 905827 525612 933968 957799 134608 304795 536296 405583 412672 225967 396161 702862 17704 849321 560662 927109 799292 304495 954578 211122 451265 78800 788189 424534 892583 696307 439053 925892 405476 423485 741518 605452 260920 843700 1887 668814 496107 852907 649498 719962 7995 8073 836420 431755 92936 243402 547474 230479 169050 229720 183778 797646 409162 503766 404247 317582 236270 459036 663988 63132 179062 58193 745316 177485 644810 502609 492559 506998 574360 307605 796432 776899 166651 803197 538681 536910 414148 409340 815098 579780 352966 485696 780650 902614 241663 316132 534122 88257 268998 623993 291569 985474 616433 456179 638873 556243 138241 480918 166296 216917 873268 724203 781277 780543 47934 555772 312966 682205 919699 825863 350877 134090 356861 934510 382813 697973 897211 349639 288477 8870 970538 482042 993680 224030 482782 475963 579993 87483 544460 734276 441577 8589 116117 105781 954618 62052 318289 545198 665525 213044 406343 234407 182714 42955 262172 663268 905487 891274 701569 390041 349962 789365 278549 404618 719508 710532 404092 226412 55652 868479 271491 616685 503973 463382 345102 145481 194502 79922 789454 837591 616762 505383 193553 172332 264690 355676 50980 625823 32414 699467 160047 43524 236310 413104 37029 236987 484001 573709 844049 777408 18103 90284 522820 354805 184273 885816 91124 745047 53805 23407 967047 97543 299707 111684 385584 411600 172053 856099 930408 125175 900493 493698 291533 391924 742453 757927 452776 532751 666566 55849 490709 34003 901164 755926 389067 993728 933152 691448 705021 861582 983475 626013 637225 619319 167194 89390 766158 212290 334832 985474 83376 291787 847725 3704 600122 679301 161494 1943 177092 40217 286261 522282 509115 411921 941927 960234 21971 727707 156125 40485 448089 48381 818694 511780 172975 819164 337206 460585 141155 844278 593717 372120 716148 609104 857664 769279 505729 901727 765951 859695 589846 501032 933044 748396 816536 382912 250130 264287 189099 5460 604633 763998 852603 846500 327030 613164 72278 684550 922060 516175 11428 606566 372363 891268 891233 399740 981401 76573 971462 890708 238754 411105 997479 48428 50574 847972 773075 995209 107050 192708 607757 75654 868921 784661 712754 788773 717420 495502 443766 558141 535044 702436 713465 822587 392677 338572 167371 758681 918280 316819 556329 492277 485297 149805 354059 854290 396554 159351 230928 124598 69042 162797 832614 299879 726751 242997 490292 196954 343767 974455 253604 203768 256145 530463 812380 453207 719740 391847 25823 355944 427019 729188 635516 265536 837194 850215 91829 287103 629418 954896 90259 554628 668650 589566 120582 922598 497913 389635 860104 449712 626088 958604 310322 841424 345714 257683 433149 895471 821487 163681 461265 671913 492739 231421 71206 345896 188172 39430 743441 537321 51114 100446 890898 337635 674190 261710 832457 827722 229050 974569 682500 237482 387055 23764 416232 665067 149751 249494 591277 206353 43504 585209 691897 418095 500907 68061 438711 433785 479124 807179 807902 709875 609328 797799 816929 80977 879857 975501 845237 252602 705897 67611 297247 363913 930191 45559 926732 212772 588707 74352 997056 337738 720566 430129 107916 474813 191961 447405 331462 46155 396273 699401 989392 533817 381284 29284 147666 535892 276312 787486 948157 254547 774837 879023 500720 41722 609113 305211 115235 473085 830944 835234 817117 376628 321268 49329 555226 593774 624111 853580 655829 794470 279631 10064 177522 546420 87987 816268 657967 728204 669908 738503 253620 234386 971367 739529 909365 752112 388719 37487 443669 884633 719209 239436 793651 910385 21591 943075 396853 404188 736229 175202 366991 563935 937072 656772 503540 897807 476555 445971 73342 692863 477736 905820 582893 828627 115871 72881 849106 522922 809162 556669 95808 863887 135981 902229 350232 64257 186820 418883 876284 938353 777796 219486 321149 637918 304640 742712 102602 850774 380783 233031 778123 850207 723387 720452 641098 85263 629601 107506 291400 812218 943287 187911 191933 962051 925648 429627 412386 333776 640499 453472 81424 183205 408118 762270 489156 989601 204149 220232 386853 885422 210907 796293 290016 184848 857174 915848 483301 663425 448048 730677 650533 892396 738507 348205 719136 639138 33132 218863 916513 675768 192950 515043 738810 296900 936083 623763 225405 739831 141230 701811 743377 136539 667538 862765 888995 582297 380471 245929 571082 257482 221498 786596 879610 156813 695791 610354 875994 891125 446375 406786 473155 186692 90960 453043 570821 351339 46951 767539 695337 496623 604243 56353 53452 193234 178338 348464 340519 954880 908602 188478 58778 700465 172807 636403 337761 908582 876389 407159 988904 542037 145642 302910 610675 736944 697862 588784 748628 207218 192156 54844 999759 355454 547856 681313 459786 303485 861099 679503 42443 465936 993366 239776 499431 742393 509985 391701 829536 30184 381132 818423 786838 472379 120912 651892 451500 921690 161738 184793 380136 638826 176897 272908 121472 57045 683977 562542 92325 18729 959555 803773 934433 321309 905484 506558 382684 377565 467813 578267 653104 905482 126824 881288 58299 464500 384997 727192 793383 360367 907143 44091 237906 130338 638678 519081 189060 764782 851912 957980 825630 358881 102992 39884 998252 553823 497255 197335 647534 488633 129996 574607 449816 988388 815883 868811 787342 723184 203950 466286 351770 136231 829426 496561 619523 208117 27633 260429 547052 289817 285120 221797 734708 672198 818814 692597 786015 135731 479454 28509 225088 392283 653501 904615 744111 755044 987695 582850 156676 416021 98336 712021 202647 61843 912729 682265 142831 749677 296471 499477 169277 896034 740549 864508 980656 390843 820597 302015 468393 323305 111986 920726 22462 20752 874720 655315 866623 716688 798546 675655 882844 984844 287033 788951 150050 633632 150331 890040 310141 399248 139927 646490 499051 570137 919965 739576 328929 269649 251045 614602 197977 731170 393040 313518 420415 479964 278909 535806 42258 276884 254579 221193 626421 578786 406687 830561 365222 92350 138470 464275 491181 654232 875905 97904 849828 793093 358100 530049 922552 36506 388460 895810 436179 62778 859919 822376 354354 843561 720135 578819 670891 71186 692831 566715 401095 806329 436502 49479 751627 281523 903582 207946 43585 95574 897446 648411 195785 709759 744878 364167 929660 598702 136627 105653 986914 629945 360031 871985 678710 972648 100946 739989 935087 214624 369183 720243 91302 554367 318107 118546 599441 527183 747657 346359 699423 12655 345602 650865 224207 161454 552582 844207 592034 995202 426520 576768 154618 247256 469303 184291 731811 585271 272165 675687 459585 985752 769878 197272 545114 111198 242931 473320 499737 172885 784798 683518 650550 375536 951010 213974 842899 209052 354586 556141 911888 470367 501162 37561 299673 976064 36459 28443 128777 600544 676904 313001 27563 561361 410727 955547 852911 291074 242779 334671 237908 635162 988131 218239 761259 685831 466982 873230 71043 25103 81574 761693 154000 450529 367809 433853 984834 968294 796998 495862 631886 557872 397460 204283 479822 838745 161859 79752 78698 557328 314798 505357 365471 642535 247369 705977 702233 793260 301298 296410 246449 588055 541835 478111 284327 124764 87793 745992 173069 107490 521737 898758 186274 39351 557617 224272 602936 310152 99883 687600 147766 24027 331011 824140 220750 414113 963140 687257 295452 493513 911517 399704 383963 244689 507591 843788 214746 897099 33142 828821 280610 687584 47831 157745 39333 743722 940547 845360 32414 911211 107605 270771 90294 433002 36023 751961 133842 853595 664701 762581 932321 125925 662519 755459 767607 75916 127345 403069 630807 314910 245107 350070 775157 582945 728445 138274 328695 923743 932556 235573 810428 882056 212545 736739 6292 600742 635599 996191 323300 750316 379281 773905 600250 282646 990837 383620 609118 847465 696623 649240 411849 176858 848946 46000 807516 9016 672325 328061 478595 568456 39512 356835 28979 297793 945461 702586 998083 253328 456979 97059 409212 405381 99349 57376 584959 531334 850265 623876 542498 448112 965995 202265 637102 94354 894320 219431 898284 39364 760069 479640 404322 57548 308351 287930 124621 787889 844282 741497 889216 807598 734251 917532 201933 967567 426800 255109 16188 418852 125850 152963 487589 665853 459994 467313 941369 7571 773938 152328 2007 48876 238805 389848 853736 901893 127942 267807 147207 630917 582280 188602 751109 901484 678117 186135 605547 202181 612825 908945 126284 731414 916453 345271 678590 689206 381291 215595 545942 237740 194328 318134 388426 244377 124355 720637 54963 953077 300966 522083 520157 459971 209509 928905 580955 449624 89015 806701 414332 184804 612665 548451 643222 969305 632305 239550 67073 438548 585733 921811 232867 525293 345821 525379 199969 110569 324771 786411 46050 883928 953094 483350 91819 730832 483652 666687 741240 353423 930555 541181 682378 76871 775731 538176 301848 925986 688611 454795 103096 577437 894970 398709 462487 752608 796048 570259 481690 33767 161034 985695 636144 807610 994755 452268 143280 407206 82165 525710 251765 711235 220482 792529 849599 91271 429972 238201 39827 629965 518477 862668 32017 569366 734586 25463 409786 83851 661425 47567 437008 656840 250768 367492 867401 685870 678689 446693 888559 960226 956307 643058 553598 655683 689348 749549 251209 649079 836849 409917 234428 823197 299687 380119 462096 540650 67063 145416 904939 26002 948844 57114 425987 498959 526644 996509 381856 830714 862037 497949 33215 625803 174971 101658 985692 837300 474802 90033 133917 439007 524678 970493 483433 515697 499951 274233 514989 162042 783493 663036 663846 16289 129891 846781 925792 694814 415495 972351 278949 465343 539603 326950 553730 728562 520264 383498 406506 427245 882842 730461 880223 626112 319888 586365 788433 768179 191758 109534 112651 505762 391634 941951 796916 358070 535498 345685 841205 694628 35327 295925 566784 370286 133354 123454 882321 384914 702394 561170 93388 910432 694214 577032 607449 259870 789666 38815 564081 111818 239520 675293 785675 817822 441641 662297 23041 981526 606727 768950 799243 5866 878727 449753 833815 83750 992278 548626 361885 397111 769053 375669 983180 674319 539404 563767 172652 539846 473526 941474 501440 271924 443418 392392 128488 996500 241292 66495 548546 731272 184472 867701 333409 554467 476426 4404 249271 862467 506152 593440 633338 966653 863471 145488 419422 635505 364454 577794 516510 896338 176751 97328 392390 907666 984683 815340 46414 679509 367102 761749 552020 746642 50898 385142 257581 426570 797386 235932 420800 831329 174119 990938 325780 531015 344266 219588 790419 523521 363226 800085 173056 714350 620997 673377 860355 973913 228173 523010 421127 432191 175884 826496 360923 296986 835876 830532 784834 727927 22417 931982 1043 219682 998039 592645 973918 810335 602828 147879 452321 580106 859265 97886 953314 571655 260757 415060 369438 450231 730776 853352 71318 758525 373819 990805 761635 36812 133898 875565 479911 716003 332404 990298 604600 671490 960896 949706 120806 795595 65258 704667 461303 685061 976459 984936 217728 602063 91492 758477 157177 875726 625570 155720 832559 424930 258045 438819 515745 341262 806736 809640 202170 344426 129761 680505 233995 446379 806898 275384 187026 741458 14735 320381 880912 462738 669581 779693 336934 801038 601827 997812 584954 327334 17375 270567 138817 560519 66863 105573 814792 968344 980086 644072 470625 374644 643937 770219 854374 822396 945288 737265 797528 801707 494983 440186 651719 28361 131456 520550 135070 868832 188835 324155 976162 801228 949466 703495 613347 535058 332740 92430 4587 919022 246521 968092 616918 988806 72595 17062 718769 286832 337021 443567 331373 56367 390544 616430 293660 371960 15590 13008 28113 947985 381796 694763 764056 43401 981989 590811 884906 706107 406403 960039 448524 117142 477015 132334 486639 966852 370838 650364 633313 213193 540157 418507 928344 906327 509078 665223 180781 235948 610621 345671 610882 524425 924462 101862 407198 246916 468538 101411 582492 508502 459097 408372 368320 999669 949139 56712 861265 874247 506813 535368 444141 321000 395503 482904 653072 497711 467080 294339 992658 940780 780143 540803 127687 504234 896859 286226 161766 66213 812724 15077 410427 229660 546126 38089 502300 568188 495740 579313 107523 328926 877516 475580 282563 874891 965054 554509 875058 332490 353022 301792 742498 259669 693799 338183 23048 569945 857105 416547 686521 239084 656153 46965 738518 494797 773518 265279 678634 479691 259310 689430 18735 422739 306378 755874 623563 693587 499329 180084 203456 228185 889629 794174 653322 389814 399164 892267 805719 229017 608887 242003 604720 9664 766426 653370 777722 507904 339748 496137 267113 501281 284912 745453 233469 732262 287068 318096 635669 568980 333805 131268 847289 611157 438063 430357 289764 607135 158101 561422 783760 557504 664340 416897 933081 814728 273593 129863 662022 952008 637092 876552 640443 752173 338861 181037 157041 281682 211539 906920 341287 389524 706683 14820 20252 370605 235592 80549 243946 131186 512349 77708 642117 147586 805490 636398 936982 538798 143228 14215 583080 3688 494899 689771 161868 931415 316051 786438 977560 391566 493935 937848 737223 602333 964322 800904 120690 371851 451370 398431 598184 703340 602181 915078 746815 689073 43844 668899 129545 998881 736204 933622 879965 960480 9975 694416 7164 455929 610803 260513 642904 16798 382952 266648 403491 626856 794162 347473 15501 29638 617074 930929 303378 953278 392403 175747 387263 756521 702436 95146 800878 979590 529058 793642 204105 454582 325305 75310 86828 529201 483061 13659 226877 662038 614464 520509 14453 49115 973863 73133 635677 31694 276711 468481 343324 639146 244036 524105 593582 18436 786513 579777 940404 588257 92182 904596 228592 125757 489243 106932 983378 169887 626921 512794 755616 419765 569406 299754 902501 908373 899501 653521 936253 798726 89815 809539 61256 356792 18163 942359 338783 525938 778770 111149 599693 451830 694645 622334 311834 545226 80546 127054 960405 520801 127248 503850 420330 703254 642590 378861 289021 93676 171300 827310 170529 191166 524269 612541 296979 935613 784599 648618 360954 37895 715865 524020 363080 752666 443184 591059 975157 476154 794713 38792 647103 230521 896841 256647 854271 787813 190305 190987 21809 308932 804234 959451 387716 981987 885338 69415 383869 168369 625725 734486 919839 815372 366080 400105 617907 452594 288485 75975 500015 666658 121138 936848 245991 528662 637543 722955 187056 643086 122251 553353 148303 358025 729640 152180 560210 528313 452210 20407 791297 869470 972217 673207 508483 465782 448290 897877 894758 297543 986929 263073 872743 821004 473619 937638 343346 161766 489030 58332 887761 592327 106276 543155 532728 428486 519960 445680 626050 390812 425760 272008 73144 275762 966412 168658 943083 48807 403166 168139 862491 383877 780956 117265 546060 553771 245931 76871 297530 474438 863913 906927 41113 507048 794480 635628 394048 140157 800603 806936 687359 327746 232495 166084 626012 45854 703557 774037 598767 973642 306029 892660 467800 879090 976396 192832 45664 433217 711621 213949 560189 863367 602342 815890 252022 738497 95519 328177 560532 288164 507175 37997 159492 35778 105490 19950 68139 687311 2864 143461 951636 895915 798458 277221 779556 802774 82144 505012 350317 603532 98402 576961 9629 308175 749623 454742 870173 974158 986259 230963 77249 983691 647570 975831 552802 512448 503006 194327 550014 776250 427661 495095 458319 809967 664875 737941 596151 283640 525469 696436 215153 676374 131720 358960 388796 655037 919858 874212 132011 262338 366667 768307 972544 57569 955812 435383 144913 21848 587473 791543 705766 426143 97197 788582 135787 691764 293125 105719 929623 558360 193537 162852 624042 738279 924430 442799 528218 984641 551064 28887 901204 818433 695471 321753 580357 342741 496850 450923 602442 162931 494651 269293 145025 898791 993095 580313 359629 689277 916257 887037 25566 993404 90759 76465 71763 810309 656732 44414 354232 901666 91820 244927 72276 685317 184322 54858 189277 674277 907088 68535 724067 849527 57046 40626 969910 92330 475389 67721 710243 334872 711053 24801 117340 727768 206998 931595 533514 907058 850470 74081 833835 210345 757320 87980 7424 51509 452898 134415 391154 655706 934370 601433 208464 965592 828642 84839 761864 451459 694036 761708 792162 466839 395391 184316 295186 852229 461475 239212 876338 169873 800050 815459 155429 950919 67640 648177 135715 140395 953897 574683 950544 302293 984748 581866 892560 416513 235602 884365 168810 181992 386655 104051 373655 514579 268809 937534 484413 52213 367301 524275 532979 822271 791766 935623 644866 207342 6376 659068 583735 601825 935028 156858 743111 586129 401220 851904 593890 224712 871452 295059 36556 877272 325436 706432 342911 433465 815374 31849 552931 632353 151634 770127 749277 388431 126520 768856 518310 569738 355869 622207 298645 178348 923562 866212 491570 471666 567896 283753 554266 264871 44154 159128 787195 263698 43329 383411 106771 541315 728897 628157 25600 873192 945820 695163 833129 240521 708206 958737 366399 760385 877290 483734 410970 346948 139035 647671 531973 442362 861183 436547 558575 41699 392496 116086 156017 436878 313240 341853 810649 94670 38309 284995 646182 942319 859940 985315 641070 323733 638543 22143 282887 842913 694721 96865 159979 593549 599383 73667 44107 96969 700100 772362 58006 102197 236715 141417 302538 224270 130359 926213 260522 710694 420045 972614 33254 726938 162098 653870 101686 421436 489864 809219 102903 15408 467261 886498 767136 310762 402908 514877 990149 947149 60589 976853 430434 231239 77993 308403 76899 486641 350646 511828 379030 883018 716415 56739 906615 744146 901139 108549 142437 887548 930600 958830 928571 173609 211216 507786 291675 605843 145009 681216 30978 973635 354832 872625 387085 605570 811707 159898 592448 889405 725877 487761 291873 977232 37854 872282 921304 646061 913202 884750 698050 482807 222692 152497 706174 331581 895498 103770 571853 310387 704694 532565 216658 108256 157699 386647 966312 937791 338615 829748 461973 832659 791676 410223 879027 927447 458015 127028 971177 243531 941737 464481 246968 884279 614978 100304 3916 22504 30990 846412 883971 906184 910486 490326 218345 656840 846252 335364 777851 26969 456522 78282 775485 175392 188730 216877 930051 569593 255385 8438 809775 703140 200596 889302 69887 552791 528757 598676 95630 399759 56033 524176 77694 32614 425760 438900 343723 85509 506553 755689 345343 701182 239636 783162 561689 327939 672837 53078 489151 144890 496322 941804 306044 441170 222822 255823 549017 808563 603428 757583 322122 363012 750421 329209 468391 912804 618816 538510 417530 512868 550352 804541 467380 410659 168059 987848 94196 377914 370202 524933 958010 830704 757649 491171 208788 594070 89826 151282 912484 570382 47945 690739 440859 462989 209840 672268 541086 922984 68064 948226 344550 743848 399911 221573 303518 465089 898877 505752 591298 998059 653114 940232 94737 516877 345637 252071 640204 515679 548046 967688 817762 263346 766727 858230 47638 601160 276166 118986 797672 187409 661929 181241 304988 611950 273217 595662 930006 380465 394669 47573 60030 837921 164652 877347 788739 729434 133500 132873 518949 43541 381442 434252 232929 524751 282232 800722 969398 917810 438504 798084 883388 657972 345101 921481 750340 430501 736547 563655 172663 676666 114125 150294 364366 269293 820500 842211 468764 416886 705093 770638 57658 600882 285855 385457 148358 189745 572058 390093 316459 98234 311723 622075 608914 338104 98658 158411 419158 43252 570833 515329 973883 882151 941880 240078 646878 260986 863947 897180 480044 269436 274690 120950 498604 641910 891766 596136 940842 325017 239060 270351 683627 209449 452229 706805 900854 653155 31062 227117 297523 67602 470922 207081 960540 896429 871109 192429 39342 884858 124834 491009 226955 916091 353537 677583 531464 748191 886940 294150 995168 853860 156011 217226 367834 173788 951806 970958 262821 993253 596987 579523 913253 789138 323512 985894 783818 252004 929230 497936 118530 800325 263003 385606 157308 151268 477181 345775 138404 539978 466074 673877 347056 366516 955035 39746 5122 66166 144077 280887 572350 81699 750756 852171 289044 380692 530872 428954 650833 680877 133468 997424 367676 657923 889781 44405 376521 220392 759487 631606 675052 564179 507292 420747 878334 866618 842674 745635 915033 632286 686055 509155 515694 763978 574738 312598 481695 363361 297865 673936 56350 520472 905900 599861 575302 648140 51609 671547 245650 377929 481228 172001 305535 764346 688629 429884 570013 622063 408764 291844 735236 649855 131502 967062 237165 549552 629344 146984 102005 275282 802993 926985 840384 926266 40995 877786 861927 405798 363354 224712 5901 460785 79105 650777 239863 575667 181662 705061 983873 406276 746623 100169 154665 980125 995148 234588 867520 637050 495425 511798 604228 669734 431446 223416 442926 494468 433619 784343 456191 568222 146816 303844 852166 632669 404786 590141 516714 2697 15899 633501 471297 539399 212953 600631 940761 973236 438350 991382 344702 948899 128133 545995 784271 319241 967079 314957 715361 340911 478345 383447 186598 476580 164195 991990 307396 609504 309461 132999 98241 82305 607642 887816 118525 755899 653462 443609 282512 19574 16478 730434 69970 300233 913336 632292 171730 75826 901508 964045 70254 453877 607006 106517 282567 825178 893817 291454 813753 555594 627924 340117 56432 418585 773261 995092 945633 103778 59705 205114 56475 81737 357960 763436 558758 27800 703153 63615 824104 333368 26930 10322 422021 712551 472862 502086 773946 541149 578825 768928 466085 762233 500511 277066 131467 320493 782920 685544 99840 368828 184071 116935 209706 970193 958418 730775 396080 821598 406820 407213 13635 252316 137072 474570 603572 895571 487290 606954 722947 835844 542291 198204 715387 209844 324642 350515 269943 422757 595835 237615 31284 360615 252591 876610 474143 522028 279128 891341 154726 662785 185523 199138 560440 997179 15030 801847 681157 27921 256970 487774 397432 887966 422619 76033 165829 295305 188192 890997 148828 863265 362713 894185 64627 521570 853892 765716 617390 392217 911584 138064 825063 642577 780399 134363 698604 285198 601486 757154 569936 285896 984844 219829 932611 747384 387826 458409 24081 70653 664861 804674 162513 501780 580744 847969 892425 847396 674067 498972 624015 335838 487387 946567 247636 856912 253176 934517 419166 985783 952258 696334 457762 795706 712736 857133 822920 807120 173636 146261 410363 273420 598412 995069 203913 702068 308862 433858 101725 139574 608730 357977 479306 775993 893659 233172 785880 693017 103140 704150 974226 485099 223674 909106 273297 973439 178873 797111 387532 848012 803048 850905 963447 351935 255508 805424 846956 581779 84918 962745 397711 110965 206604 717873 690839 346637 42951 808217 631095 115811 215816 936940 533929 835668 937843 250423 477745 61537 691673 29392 238415 642323 336154 961320 154578 676025 357607 150149 465703 448953 516364 128891 925022 748266 893881 780239 124829 705046 214804 45976 716341 435338 713955 337625 429561 572151 344852 175502 114914 914476 552673 647180 213517 947921 803576 206419 427922 254086 530091 10150 92779 635211 769538 593581 310548 153752 926216 640318 770251 440228 776173 442807 179830 522003 258434 106649 554395 711018 399346 868892 422593 552208 25028 771129 607000 931161 515676 173041 527334 722903 663947 284460 98123 165723 802244 297897 661284 802512 509394 39603 941771 473820 493326 187606 729651 385177 533557 338950 222521 481941 78598 419226 43775 655038 244896 320329 465000 491859 157293 84265 431785 170426 378237 520390 451269 183197 957986 557023 700750 204100 350589 163097 880455 674214 93712 460448 787082 917400 858184 137345 500380 834754 610633 826998 747347 887727 612746 779501 98686 243826 949856 930515 987726 126340 467534 52333 587184 455311 641900 823224 382950 609972 468183 970603 760508 958450 531250 580005 909398 174859 182571 537293 670744 440822 842018 870595 995414 538093 441363 172169 881193 766673 197470 540160 858366 164964 599091 702747 107896 759702 933809 254176 180957 691719 782039 468258 295475 469341 952043 158611 199045 548597 174489 892141 939669 240014 593128 393512 86153 845455 732422 331520 357102 969128 465214 465322 146186 788516 3581 443967 546760 990663 726703 850845 725572 513860 169865 309280 620089 561947 67980 675565 883491 912134 797652 220036 127934 837803 715816 681536 170583 645734 716057 925171 231063 451265 810265 471516 607070 960459 910134 931780 834892 680863 969851 35310 31468 408011 58216 8178 86303 51251 726196 64594 558510 611949 561130 948017 538409 471916 521228 218502 733957 605788 952877 716579 837738 448895 144549 246849 991649 601621 862168 70768 115033 494194 878085 163428 497905 624232 869000 762367 783919 462375 734023 750310 877463 90095 502469 200228 779753 358318 903165 930219 356398 420795 772947 240543 727844 701855 885761 796805 21608 232853 865747 847777 609451 433758 49646 588758 999789 964013 537202 500845 993985 203093 927634 4847 907009 190158 767532 994572 172107 225865 801535 808495 546885 57439 73678 288591 887926 95389 408165 245184 63303 793110 551719 145668 643464 198860 804206 199800 818459 304366 920225 24899 213604 699631 673040 754970 551405 293527 802650 717646 677339 327127 87656 551788 149297 47894 47099 423963 996601 508118 87464 18856 426666 683948 529742 841645 836782 608871 699969 488378 376008 885537 264646 81949 238755 207590 940231 110601 944347 246932 701010 509229 321589 188913 361865 511672 408107 983663 811857 380362 802259 897640 350874 818590 953067 261536 277458 839879 356744 234194 609561 685420 237625 826644 409522 137824 349784 571328 724897 625118 839260 914766 8660 544389 77395 736520 51844 219586 164148 563899 396510 91953 580351 568557 318296 153069 981789 236382 394925 133823 638260 569578 562677 633917 469371 24250 520008 261895 524844 991764 610912 503923 787871 515707 515615 526545 490388 282082 142915 271338 151896 373533 760264 391878 898096 563680 328383 757281 714658 90945 155642 550398 643910 176628 189442 270561 504790 927864 401716 202355 11646 252416 58439 428387 298910 709492 107869 213244 305799 941463 983085 954441 938227 967132 160798 759326 915598 525357 219131 362998 634599 164887 403754 435035 584387 359300 775928 160437 459679 727833 895552 792598 712901 1712 878548 857004 890422 120260 463511 624409 627607 341680 369076 420422 304956 408475 285307 89961 70292 129811 713838 136859 518152 371440 120411 241296 118637 109965 404144 771509 812859 17905 537222 197266 946790 758675 896487 644820 949590 274750 641126 18832 753078 930966 623074 524038 348494 40408 956603 601527 964605 675612 892788 34284 392475 608976 866903 78186 707356 924889 360915 864851 526379 169323 827282 178900 290962 86808 988309 920665 133907 500069 269245 559103 737006 49776 49454 205616 958498 498703 108742 473299 385707 840852 593659 535837 425967 717568 97873 261641 44472 291736 414716 55307 601400 720568 644994 162261 243895 814133 586101 502427 516291 276448 945150 284116 748859 378833 443407 886660 950687 469204 262264 695956 368908 285071 156533 493850 141283 592903 160101 627130 515959 317332 59665 892605 987998 740482 654103 724963 312717 846009 933227 198690 681542 263763 48307 313444 994129 919136 946656 145612 376213 460983 513671 891763 904928 563851 875805 634077 333250 682294 735093 733405 671079 683200 145832 157673 342597 391375 465036 19265 297141 176895 431392 12730 337594 191250 514071 573558 644956 787273 408244 694646 497311 562875 686233 854725 586758 101309 297098 325039 16024 765682 71085 973422 946692 421411 172468 104644 184811 499181 341328 635130 592164 816201 376878 799147 662122 685466 29649 527316 363863 318060 302068 270820 450407 376678 65929 576031 491781 318574 680877 526403 548287 394682 619801 811496 635679 543287 326765 202893 86389 871905 361433 824093 921719 893432 285786 673886 714634 94452 549555 745622 28228 731229 524427 307749 13740 26825 397199 690990 541347 805953 454055 828294 422109 381422 427018 578513 119549 407563 577533 62718 248096 989674 719826 671681 352203 806507 655086 377711 93679 532687 901264 405089 659225 160785 188401 972448 66800 531828 827921 555957 604755 329139 438661 728109 592176 351892 630468 950381 116558 525336 426787 860146 379546 872358 10712 975135 872559 20914 172444 704923 506353 420076 789643 795372 956103 533574 307354 552597 918341 676848 387028 184725 827667 415679 95532 479997 297192 881793 183441 755218 17891 965108 793271 208283 100717 254601 555539 935484 250272 673090 680295 459006 759931 362374 598527 597850 40399 204907 557653 74943 488252 984413 38025 442241 170966 468880 785268 402957 443823 977973 510615 189547 615780 109013 958249 307271 974836 509400 462123 972184 104279 583968 956794 919614 966795 920011 110978 683237 416111 377569 112740 721729 572732 365999 450782 999329 586594 752007 371276 788279 84706 284072 364276 392905 136554 285694 840397 737247 945178 32177 298904 460441 504945 905734 368289 152072 384498 750521 295531 502696 858633 443159 648522 989062 336282 526743 532435 981717 127420 853295 940511 448825 575052 843887 532870 867585 142007 709884 15753 41815 715947 959680 421172 275873 662588 797329 332911 570955 302728 484800 325091 914618 585325 235213 410782 578218 725328 937985 743215 365368 640323 259471 771107 843463 138408 305917 679767 497964 932510 713070 829206 239041 501787 666116 153376 883825 434720 38444 360707 59272 204329 318371 870722 230100 179584 748445 798528 161751 286772 377599 121943 790032 222686 24911 222882 947186 275270 973139 726267 893451 250331 299664 883105 180210 766653 636107 310024 692585 699841 590963 496530 581647 622979 952958 676943 85222 173731 120415 20832 231312 338315 469134 517225 805630 127882 107975 331029 356848 18372 575547 40341 869010 145160 550550 717232 307370 347746 170215 790572 376889 418718 415258 718760 572475 318664 720719 117012 233497 184360 41767 430519 366933 681055 861197 963687 813327 177758 924630 455962 579694 73325 979663 715930 63437 286798 893080 895686 582684 179158 489245 238049 422221 967434 202893 86435 721986 806922 500011 26607 179844 95494 185616 658517 350708 617763 781928 274637 767340 545852 154927 710593 862280 205637 145912 546705 215328 325019 104776 144678 507103 61590 829140 670077 609357 50951 607958 907739 499391 318441 613281 592653 946352 613096 613807 501707 167223 843206 784869 660090 394214 818138 488188 347684 677678 333758 128299 856761 441605 498285 937913 351034 908873 833711 815142 957659 182366 333053 434486 389828 627212 175618 358565 673230 944953 862793 437129 662136 814224 362592 359035 305487 105159 350721 237919 128051 222970 574939 717193 549535 597236 806511 271063 592675 152044 390533 970741 394870 895158 232011 267008 404599 927745 984986 107415 18320 853611 784225 810003 944869 743176 865000 184442 469705 769600 443118 930953 753150 376478 615613 271862 779093 215856 286870 987073 706241 579708 674532 13187 77543 929351 165383 12069 96500 854238 775216 312910 268754 503448 360937 620867 966917 646238 101136 10033 572440 134686 19916 479002 230306 255216 146511 669116 897456 729384 141559 706551 253494 931535 724195 214235 994973 89498 911161 531283 453621 436062 710406 352330 238798 89615 880994 89135 836073 995407 106312 39581 402158 336835 239291 181483 635460 814021 784320 290288 136868 2072 65077 147470 730477 873651 632483 913169 103116 919001 967510 842579 860911 567584 655490 975754 545274 545872 139467 5865 401280 345027 914235 240499 398152 642077 650170 319482 968491 64724 116073 201572 245004 385968 74235 542426 368027 481093 603723 170706 277041 284747 427060 114841 775966 885540 682127 101129 184683 802584 936467 818694 447486 354403 236819 91210 300742 155908 811736 263046 101568 409795 138296 61862 676403 205228 133313 528360 647415 325962 491666 442035 798579 135280 334136 466425 588728 640980 970384 729159 929615 689160 936879 531124 351110 116119 874816 244183 347691 631920 899779 139537 809319 629688 799217 301227 407052 292326 160198 160093 336690 920999 938006 784406 169313 872048 897846 994965 930217 349535 990187 18558 65912 27637 812172 156877 764348 396399 682947 148037 243359 67631 86898 387649 494349 815385 764873 468225 550700 580802 169676 96805 667038 834777 318651 830923 627365 862425 948899 726576 145970 383676 693292 841727 320305 317249 803973 962571 511827 573297 475241 119033 185247 69871 353010 895786 601670 874243 213813 243735 349318 833297 613474 703091 111998 618516 345278 48101 925131 368086 772275 800082 365069 279343 259742 433490 921762 361859 441986 696243 323400 461006 574721 447281 726194 19854 189505 669501 704923 565005 766622 276737 999819 166870 785937 336028 416363 127305 128022 800661 720928 944607 168308 733690 451968 471662 795130 977046 782663 527125 796447 514910 183990 115671 540895 355687 893913 127846 327364 215543 407549 173651 523438 228310 209379 983071 597071 443958 274686 585764 402611 285395 50976 953426 907821 390350 792710 283618 442632 450391 562491 338765 334777 142179 870825 371535 374173 300721 131587 508595 561332 471785 13566 640520 513086 33934 419149 946967 720080 518420 851649 927850 773777 14368 418912 359543 950012 715942 379611 719850 146084 680178 924806 223581 716846 682133 113088 252010 372738 495236 632277 836919 850982 550384 280052 75627 938881 709669 532455 972297 751302 524478 338666 928075 705209 611063 940098 465827 359504 220279 680998 830625 512346 137661 288089 431050 751102 795643 15089 658879 995577 804915 671401 236292 156217 954986 63740 114623 34600 781861 527509 613430 235852 366783 168128 141581 213157 828055 987660 443379 730631 694856 219345 556234 432802 187862 591738 538278 803679 519114 553825 31910 261786 701971 390231 859632 103463 827071 444933 60682 378573 213340 927858 396788 604688 538666 860299 892140 246646 726537 254523 899435 97901 669671 155203 442082 506852 8661 843757 715215 594491 15506 200343 994044 960725 21604 719283 928103 937589 604521 92283 165185 570807 706114 826286 933475 397445 620596 882964 481725 235502 713700 13313 44023 880022 77128 246125 954103 621283 253532 749768 166183 337248 961083 255619 832294 53451 825851 129793 634216 278841 280293 463975 665033 301531 820282 706374 42179 564449 54417 922217 973959 271005 152762 362988 419403 896065 789748 663050 430680 789442 367485 622656 473477 125096 293454 25848 95686 168044 961995 214089 97364 27015 792019 838611 27304 877118 835600 247538 577481 404743 107962 326066 263583 849484 326566 619120 405623 232221 871768 58535 122089 896379 994663 589051 734649 660061 208551 172644 135716 934607 45435 988100 422609 946136 425890 485847 744756 978662 199081 933067 622073 283782 850838 553575 751727 206531 283308 859539 54791 899100 608676 104818 711535 787684 514151 350398 177088 765835 88023 119048 119383 117279 525000 665696 911234 145744 847149 15599 83179 511340 380585 928967 275054 871472 553925 881966 495771 699496 784796 912515 725492 658751 566866 283344 531476 851218 49967 360271 806441 252076 46902 168020 909273 80706 892322 847365 459799 464747 618282 360488 512439 818544 113128 704450 784556 716285 772707 778491 312132 361211 358226 784618 862615 345416 53438 690570 190089 455691 698626 232334 44515 856071 577676 212564 690455 187174 971617 498114 543718 848394 799749 441635 645023 638824 612313 71184 729925 224280 458358 545573 670359 46659 874483 375813 902104 456847 501534 499184 631551 507474 279268 426197 881367 79273 211006 882398 811804 975921 653911 844859 22154 27288 620100 117820 869635 501864 724524 869112 702636 124159 511230 582244 407173 675578 452232 949449 773454 327004 805885 568454 422858 260233 502751 279954 474079 681724 436498 86190 214213 213879 424532 595618 827307 448494 45065 891408 829563 878868 37040 932533 698871 14037 541190 506807 566206 815650 796157 953050 135894 462713 878024 943232 211211 829730 735992 591207 255716 671159 133710 111222 814487 79964 185197 119608 182888 803133 946967 476244 940475 19528 215691 424178 153172 849681 928398 883299 183716 350990 247503 418751 938206 236497 964501 371943 280806 144437 532279 279433 438113 119389 252744 75395 846683 785941 849189 977147 912984 417040 432022 764438 936476 364389 224659 774488 439450 388324 609824 275347 943608 579347 995056 121370 648575 895803 199121 671337 241561 698641 701217 484140 129213 511472 935015 470254 806757 257044 287340 602329 288106 96807 528376 439386 385160 101885 844857 722665 511904 826840 231132 245980 65729 371581 121824 107849 454292 88944 802733 396927 482326 954891 885047 38144 912608 131613 919256 289035 684972 939528 139202 399533 604035 661167 775899 428543 433585 390629 720737 319648 539764 3019 67939 866668 331317 640282 442963 552447 128030 741067 530157 584277 358428 232717 53997 895411 417591 67184 879415 160117 402756 21136 707312 188029 31726 633986 241174 801605 611131 345326 194377 456622 742770 953462 534804 751420 122868 16261 992808 706352 608964 17977 642876 720451 324919 277334 723612 558850 283957 665537 586113 601334 440968 949846 282764 116525 546899 698854 599473 448154 555778 503248 404138 369686 570361 577408 809947 53538 339156 240018 606189 757729 583230 638346 399205 399302 335521 175919 762105 39234 187365 470993 778508 342146 978995 454416 70496 47932 608063 428727 675883 85388 236261 926937 295630 634523 399415 484922 77526 53993 720389 356241 516485 683860 221107 173563 285996 151073 765478 891916 739427 142144 339991 384492 601082 706690 65452 960428 198900 936585 237674 267008 845237 928781 221904 138449 461357 868621 719302 947004 299042 15602 2933 482696 914638 720823 789121 96218 604399 94820 448911 699444 432979 307513 65169 377342 865883 649777 989481 204741 387610 695754 352896 228016 902032 988510 768920 985617 314087 981959 253781 604085 761365 724279 349902 958723 116219 888192 543790 544101 392969 406432 358498 413594 479315 270222 530760 581958 253372 443951 972094 868049 836575 409573 634878 636770 537280 785829 313236 188547 119697 503932 649599 902961 930670 614188 74627 671284 248295 731808 586399 846821 73865 402937 308911 316430 361845 655346 271940 994639 355910 584231 513657 59949 375581 992405 353225 320911 146346 22808 839966 987488 693041 399033 283426 88732 698927 513026 380734 135023 797908 801241 33077 670956 370098 195359 271547 720833 938524 832831 382121 165206 78161 169678 714666 292895 729999 368755 792032 523740 17627 415125 673508 959191 896448 446382 432431 466746 983706 383286 925564 968010 556965 196997 843397 313965 379014 946155 18016 221935 746258 413265 608228 86985 183759 673771 834888 531268 369178 44363 399313 290334 219666 811636 818858 938741 679242 686350 780473 355514 49463 681276 28920 185823 62132 542802 722475 383305 905708 183552 356590 522707 567617 752932 10397 24061 913703 288957 133634 852361 666358 696576 407596 224536 43853 138478 611852 679358 114678 989278 913734 554693 222241 769947 353752 410160 261033 611967 60998 367669 487904 942927 418220 437487 323665 772420 720708 539113 282880 573131 813166 914982 325907 679388 719849 901360 882679 682645 377071 235411 836074 498250 34311 661955 611696 973913 598405 855450 870385 244826 591150 214525 281655 831005 490029 625457 282086 367562 504931 358679 994590 545525 981382 651609 779061 680973 381147 84168 173135 279792 188512 56462 839683 122898 8134 418697 113599 785122 440801 344775 662664 621360 649101 717748 171969 977154 757751 419172 415048 98904 433623 18095 561341 344164 551218 218977 505203 555053 9763 615320 857405 266379 275473 69283 143170 472512 543112 370662 362052 874758 357428 597087 731371 461955 427215 281753 28334 865243 602775 519023 475711 256783 552192 202382 825004 692179 748502 979395 674157 233199 454558 61496 168852 504185 788084 465771 736309 822994 13811 357748 937549 946911 841376 811775 13274 268864 300092 12859 4666 297789 277152 529484 204401 105074 433838 273169 488294 993136 502216 513304 708763 883992 260357 750923 148669 413485 91763 423380 325476 10202 983718 833355 960716 12864 203627 396228 203938 687376 645656 203835 45488 342720 915831 52307 468553 461402 657783 877672 234714 377310 992600 609044 355573 588027 397617 685563 560495 298811 137501 847919 749752 407366 811451 646480 555878 13540 303228 827224 57848 385317 392186 817401 877643 656629 693164 928603 145455 113772 244315 404695 226863 316510 821420 140557 568867 310470 877377 192066 56587 186570 94105 841954 790845 853594 929955 839931 574056 465603 561857 441335 583513 287340 901963 463484 869333 20965 128912 572735 550472 383335 869634 766863 718610 493741 905704 472843 564531 864230 300080 812639 931873 487837 124689 334189 344533 723394 852810 760856 711784 435771 167140 860546 196136 603991 135169 264734 244069 460732 665041 661604 662063 784313 289445 855877 263232 784853 422785 88999 297868 18771 138216 556420 327289 705477 368034 620028 224095 401481 573842 144770 496719 66502 180929 657403 379750 610436 460850 687203 234351 877672 848098 277340 330019 965181 344772 19504 393500 983119 980364 209187 969785 905490 318426 461271 92258 585277 74182 801504 329764 718870 496637 234417 126012 464435 311499 20698 754137 236542 704034 309151 242413 390952 878201 948332 489622 597307 668357 359266 342359 40009 258430 670696 658056 526888 901761 215223 815154 684212 43462 310396 253611 352403 921791 528523 339496 21792 910516 848622 54557 436144 460755 829578 78780 904390 867690 572051 999455 664880 853519 821807 100435 769326 508123 579079 528348 711123 684602 546013 939056 36245 372718 475780 964127 750560 504026 8727 538498 423973 822512 779546 76249 298141 323016 658296 243031 705792 33532 628213 421566 640357 848439 307632 741460 636412 672273 227461 543757 347208 941355 773976 383381 655377 911785 85546 17252 176508 251458 822259 847118 882957 443177 78507 773581 750924 43754 270093 817615 58360 169845 720931 705830 894287 155191 869016 969754 796446 468103 775845 494989 334338 652954 509822 128786 5656 929441 672503 787252 107423 147129 511998 338097 657434 575810 729544 455092 408727 305617 387723 762935 404769 279297 570530 741280 414453 988314 582193 759500 400905 578045 848983 437045 334468 971103 147570 636640 917281 801595 423525 954712 204628 655560 404992 538818 959259 537730 247310 768820 613210 243147 915538 936554 706076 135624 340447 940881 980991 240661 880250 949830 703171 442906 551961 571830 994613 235384 144157 847618 125041 707523 715433 122303 900626 470549 71109 922675 701562 848206 121998 647200 939540 87543 50675 467432 881985 117185 656071 831993 181810 426828 858312 528509 121702 128503 235949 146391 140786 562765 636391 561521 919927 447319 596620 736508 298566 643308 46094 664721 530459 832691 490973 837081 582244 482927 275142 576576 722348 673892 159884 587180 553426 424759 899603 528146 742486 239841 682316 729259 540097 278272 443111 922102 496369 434889 140095 943613 386217 48445 229272 8265 193639 305888 199205 213805 827123 517885 946387 100847 887961 713927 900724 917796 555256 636579 247610 253915 412379 10617 478001 404970 71409 199376 75868 450888 307091 655388 454194 791351 249908 404041 642133 501272 130463 829598 568966 211630 2734 507880 776362 879728 351777 658220 1982 614648 899289 574626 469731 832023 227228 306511 407028 387679 332501 283653 152666 589335 944909 477605 722660 911138 914087 492086 664739 491964 851885 459745 805537 612210 910554 337275 398765 12161 472876 344184 519263 204884 419797 41728 470680 205719 159542 836588 546299 730707 607050 294589 420609 88751 429186 883731 125494 361892 483461 173696 663939 253168 71773 646238 611851 397055 763872 384846 233884 791595 232520 350052 559413 513465 834767 9779 325193 622800 511597 965279 580716 535567 598691 818547 826371 92901 870611 675006 223898 897814 917235 146129 762738 806708 805725 807994 874128 366600 605855 370098 782499 548779 765546 545612 941503 479979 805566 556458 223002 158000 297810 972496 823066 627353 22946 511280 42027 164346 91078 750081 979235 894490 888328 611001 583941 307525 39123 529078 278786 650045 349408 745806 887460 765168 649155 34656 579838 369496 809683 177691 292201 990217 603735 28908 972609 56933 477016 833453 518190 78758 456353 522066 60575 451139 850888 671837 477079 609301 476326 629913 182031 757179 50403 461700 578880 51819 549847 145320 248521 758255 607965 264183 259407 547363 327662 114905 403823 398912 980860 816167 165406 159861 623212 965184 429377 773391 192166 321494 159210 865084 922911 630918 241103 333884 570372 606914 934855 712509 134789 820108 3472 458237 796036 161733 350404 661693 444383 480736 383666 525804 460981 218645 681743 954849 716378 499846 640579 433105 91632 146949 598470 388196 121135 192772 114860 36718 513462 490379 70509 895636 32225 238069 149667 959527 128319 947535 885869 381976 370369 799178 852661 565720 767489 726001 166637 920068 749708 653412 861152 568901 89773 524750 968353 541510 899316 476468 205572 614728 746150 743826 629136 936348 671054 903539 520061 690677 328961 617748 808591 272805 110755 516850 820402 84111 194057 618099 600162 27994 79091 46852 434178 477658 26490 503054 972730 668677 181579 404852 808219 824802 878888 620053 412544 36412 712268 592019 809656 970727 801744 73195 899778 726066 407010 7266 206083 964182 924982 921319 953705 598503 789359 608791 892422 216893 302885 746537 279006 446186 990259 167138 832471 450408 951223 509616 923911 635525 253588 94537 728277 277543 33435 9407 19107 82518 872461 56877 773445 339612 174243 466672 565163 909971 812904 590339 30694 694445 699649 877869 827682 197735 633897 155246 969803 981237 804501 562408 277825 635615 952670 951497 944384 793628 682968 914174 98048 360679 120271 857723 155548 686844 46493 793904 595729 783249 129868 290792 90687 177256 322002 301590 286959 306254 881523 902076 566043 874761 443661 830934 141872 720670 860070 919858 641828 733424 951660 835691 111936 15455 637947 408719 617201 802927 258194 742578 527634 940228 420213 747514 445072 263756 881108 651900 504881 617142 473087 692413 661232 619020 414804 615557 411971 723507 980052 617603 668812 946085 948839 673874 797962 545128 276301 76904 114133 667978 106186 959449 930407 91508 939992 761907 758041 328091 537962 237521 581042 958477 615589 859907 762579 150347 174848 3504 406501 527180 628054 672078 770327 381987 445323 863760 449000 170709 99148 887308 764136 911856 574440 919427 680169 175543 290205 901145 705542 915661 445410 432757 353014 79342 889354 739129 914611 911173 830796 855890 847236 875591 139818 24701 431874 908904 285055 842695 544853 961061 91376 112883 66533 818350 330448 500389 187572 89842 19333 696151 664417 955893 560748 41962 566001 52617 990459 745676 751828 865548 609855 811034 922740 773602 682299 447736 661188 491340 963452 722881 361240 506275 912934 866102 438877 43873 179832 20842 757300 134032 324164 234747 467180 174225 59008 756043 96297 528777 982892 473805 428750 900693 23236 702726 404030 727527 212084 725733 843931 31882 516429 792103 237201 964634 17470 808188 166443 987720 376462 250727 985410 673741 146777 467950 155590 152312 259453 412977 118559 844042 54066 734413 85255 700419 884440 569515 342395 450365 825119 619018 163831 751571 713217 558326 192326 910120 571328 606970 544191 469147 361629 634809 29091 143934 491957 828930 903308 765706 659972 93977 511864 281512 883881 315512 391622 879600 548477 185932 565477 465875 937997 785122 430568 31024 824239 342655 673768 265703 180333 440572 6985 197702 40876 797181 750468 590265 393443 326912 618431 487352 893860 684004 684353 578167 306525 59219 471173 630350 191147 838425 212677 912398 463432 789273 634170 590861 895202 575833 739478 332945 801927 398817 280535 178330 668627 955970 267199 104934 677055 798555 613601 668710 609521 165892 25893 925275 434479 308638 463010 777229 895565 658658 969104 672308 981941 458826 255881 758982 826821 877184 909168 463305 512076 240053 489794 161409 807813 904235 628737 105649 847675 347999 498705 379097 876094 106431 402171 741111 962097 969149 508107 970226 377426 696347 35499 351313 823475 421609 545587 497947 702505 131244 195725 980908 531723 32746 227156 914719 11831 856551 720036 62910 268055 660808 783076 559545 655576 764520 515877 423076 186171 528882 903468 493293 627663 319109 595375 152766 26959 300941 202266 584985 491663 745424 447768 516835 721834 315395 896155 279623 875639 424048 949661 814368 54130 187874 172513 430383 317756 304687 271544 427421 461054 268830 272938 614756 383458 769161 483812 787057 862645 331251 86656 328403 377896 572229 356880 853728 920966 280573 496368 777312 257323 919550 363133 198995 256222 501372 367042 90694 452735 343075 804301 359384 185092 849193 759499 432241 210008 201588 168251 229248 884029 609063 618014 98710 567244 338055 91457 695960 407035 294425 302394 245575 687138 684358 11962 946292 616361 401508 139948 57638 928175 244240 51257 573300 735614 779507 626476 12819 28859 777491 89343 272613 419282 532250 889512 548324 129034 734522 482664 508381 389928 788418 66797 501012 598049 234344 498871 439463 979199 862901 653672 998281 601241 377847 596025 136472 42793 733385 866880 951248 428911 746260 692859 402692 995711 878136 213820 656233 305427 834459 111993 2927 617366 53820 263735 405680 165176 73080 140432 182474 843187 24790 21821 547248 379829 148974 528906 38026 814928 440801 164201 278920 863063 491236 796705 896384 55573 693580 557688 65599 976729 663352 604651 11765 778520 345321 444940 347471 173236 305597 977690 587508 107509 229649 210384 455964 547240 342561 462294 294884 980565 33002 49556 812440 71528 500041 585202 447598 787587 137256 414484 189865 663453 547758 997564 192775 920042 553243 632926 927456 311814 455374 450085 694319 938104 553721 466008 442594 357271 74320 879579 441056 134641 428619 521208 634690 876871 196248 698756 996483 367880 756002 644235 627153 891523 801064 878715 241852 64074 841137 646684 242221 760238 637860 657101 826684 161011 473207 449667 707865 13615 575657 485969 422475 451495 737421 652434 157233 763769 154376 98397 354216 499213 979976 373453 803692 921886 937163 881771 804654 240611 602160 349425 291131 25421 9399 316003 186486 623698 76325 97192 254398 763888 514530 460410 661879 650403 51746 957502 306460 820739 18305 723941 238519 23345 580854 632139 867216 84179 541050 683961 116189 179193 229050 737459 972496 287908 143790 637217 624714 513123 411425 449812 735445 683238 558383 472381 107325 349193 934260 512072 511350 272782 722134 548356 390019 281544 493671 42213 395703 234738 421422 456580 650435 191698 903980 473627 703976 420960 740347 746107 210251 848324 321265 263663 98174 459364 411308 916106 275521 391741 668214 347474 830776 646975 694409 850031 987061 348526 602074 825827 907996 494987 805351 569582 995500 45874 247262 620188 414616 34599 378874 370154 60196 927223 290301 884819 576981 267242 626525 606402 950337 352896 674770 195681 944009 752943 956188 74945 340035 932291 559680 795439 470589 737738 569035 279904 835921 317040 15579 880968 677793 308332 389619 390471 686786 830069 342413 599300 529971 41008 657997 131674 675850 203136 773593 869134 954708 959771 977531 514147 517812 453135 3089 837744 151539 994153 726237 198239 882151 590170 876831 46960 639562 411134 419930 930712 249398 942639 89744 379845 292058 586983 870468 54056 560294 322157 391416 186194 267998 481710 430814 662622 936885 755652 616655 416770 265785 582455 243992 517805 912568 2682 106133 699625 103480 482865 847770 739700 988944 547306 931552 176960 247753 794118 704500 825048 816219 654865 810915 938645 456896 561858 567828 870601 496108 892092 455334 608615 801515 136470 25749 328067 33647 511319 997934 863041 811062 610897 621704 374930 946430 711193 435479 719175 228582 750879 49095 427011 595616 541240 146187 328437 589111 242850 459957 322013 590836 682429 877195 263270 312629 558091 918393 617522 172279 260323 713099 102939 648024 288915 517372 711339 250891 646533 876040 908038 426833 615540 220015 656118 602355 118999 538154 713323 850165 690642 940401 120671 938944 665860 944541 65527 454536 467752 600675 32889 205089 686160 535094 310964 578470 230259 791636 864064 403432 909296 251947 627463 581573 657793 308109 415853 462271 938945 166572 153909 253212 475850 447620 12586 839270 80663 899862 24355 769303 761637 137642 771840 600437 41743 327183 170910 651585 344737 863205 4692 108125 901773 313935 142589 614950 680201 814361 674524 265811 296341 870949 191573 969873 267595 943742 616370 786600 966636 72506 769516 583913 304332 697070 740800 749784 595379 229482 746798 556794 891120 268915 99552 366336 802226 112066 512281 123336 748332 729367 642343 849368 732337 921375 804212 994444 423331 804133 882052 830581 191956 807817 344945 534408 926398 318910 917939 122226 324765 996740 813374 381036 428901 743330 488530 262379 79800 103703 673135 119682 484952 904767 439649 16487 736273 31698 670898 998351 255797 325232 434903 486107 968791 106592 899217 438848 786224 391145 371126 975874 385906 190733 5821 991925 526434 539352 720824 331924 828399 414126 84813 595352 267186 205634 87271 54511 174941 767251 319311 139927 766426 819533 434349 773522 868698 726713 22251 361900 769696 906349 70638 513404 144384 992031 832786 259569 784375 523527 553179 920258 506456 949008 253653 904007 172968 483178 255027 548206 791594 436278 882857 203558 596335 942312 79843 340149 213973 509871 87153 910209 805925 16440 743820 954394 364462 66480 248652 137211 613364 932900 938326 751125 634868 106105 605977 441337 924179 430373 125818 694260 186633 729853 833924 299158 949937 482863 177605 419223 353035 732745 697227 117259 96663 868809 294938 896904 522169 953925 706056 394586 491666 97646 138519 287967 428714 103722 934555 174406 778133 434870 409990 660196 529614 563826 607752 668509 57578 524820 983653 114832 90934 455901 729686 434099 425544 133178 607724 183408 322834 448461 313226 365399 673933 980783 461436 793227 634917 613768 45806 135300 650444 665455 431416 37595 91984 334476 94505 925435 975261 273667 507687 355985 37014 873109 946791 703841 739121 358338 504313 289038 73493 8855 427835 330304 295903 702647 958668 468120 749394 70289 511501 35106 504327 771797 745123 327284 305587 603772 138879 851807 938852 460617 985534 958570 566395 262508 800145 268809 96638 16148 539691 258830 259388 265537 625614 275358 206434 846019 171480 24073 446148 739366 598295 10696 696335 148379 355995 424837 522998 64380 321341 480778 440245 588162 338606 944998 116668 957507 537535 871716 759094 812661 568492 908248 848684 883374 581894 21977 131162 634210 414212 557999 690839 45617 634530 153959 250240 999195 83494 606941 712074 50156 898096 175485 784986 762472 601218 573997 517803 747662 116517 574132 333728 885179 52987 754567 22797 692600 298839 80860 972562 251161 743546 98085 761179 294709 177077 747922 718902 777443 450817 50559 285212 536686 22686 636122 529163 248428 635186 178269 512708 962004 605677 64242 79073 207487 249468 244571 929414 46416 995961 720625 26205 318659 305224 106374 58620 901394 933299 629215 964327 241484 856051 322466 748661 202581 595207 200513 824004 406975 901411 557868 25817 739659 484109 367386 265313 404492 535676 278736 344543 471055 362045 780607 10220 723609 812459 907877 843190 133345 987847 354645 304344 469379 693161 391873 254074 728258 569179 149195 951238 219613 281786 613821 385373 366832 608913 699030 806292 245725 914037 289982 107944 368525 538259 989516 314828 718827 624200 9954 105763 277725 786075 579104 504543 592037 810314 941605 384927 337625 410507 287555 381523 471296 931178 765678 302356 675049 958273 221916 722936 709003 714626 926269 44785 343838 280965 839311 67093 556127 327598 344326 267743 159187 300868 532268 842950 469969 521436 830795 140953 200813 155057 358742 346937 230800 854661 721991 138259 974684 775957 448307 140093 730070 707026 415161 232714 223601 528782 988491 267762 460844 267481 719570 179472 193016 197299 66073 35406 996917 36372 821875 423550 378066 308609 217709 180728 978777 302195 954703 931620 265368 401506 938702 340500 168668 96577 420784 333445 98069 185978 630677 70156 720113 26744 653449 770059 727258 411150 51134 37234 620189 985455 238707 618367 924463 562160 812251 731768 896803 336122 213494 616828 469637 370494 804663 328374 687920 145898 883781 403386 408651 719822 261600 887843 884751 329363 659368 190371 223745 468495 541653 899454 448096 660105 77465 898994 651340 533718 488297 825193 938593 154443 489748 388181 97059 456981 599099 295203 806665 639163 175547 591059 145779 532292 768236 906117 656849 280488 361026 815970 140042 772053 641976 281042 905024 572530 282995 539690 158210 377770 717297 280128 528617 362032 447029 398423 930191 316465 624528 742092 935142 781949 184332 964179 437715 543087 654982 552379 417096 473488 368423 393594 140643 15883 970510 465159 312896 856613 781301 819219 220878 74886 355027 755592 450472 538329 341919 169813 985232 396957 725771 923375 40303 31582 778479 704893 887267 977387 184762 911495 38212 415890 220509 588906 343496 983761 251836 481668 559066 937319 104765 749273 860896 492261 348153 408265 694191 946684 516059 568357 142027 212743 220797 590545 601099 449180 996107 102627 550739 997982 454630 713719 641860 84129 919928 733249 238032 427169 900639 132223 10206 25167 297626 183334 591581 364834 69325 754211 353475 889651 80676 447335 271836 711908 981707 35022 595640 769699 282483 707318 141389 961430 699913 880910 55612 246911 242351 711290 972702 451360 470241 976536 276678 503075 86641 772809 120890 573827 450140 949115 8448 723453 714111 166350 836333 983965 972723 317063 939581 235959 352274 400058 19350 456391 975453 839765 125623 228994 426527 948331 533140 797672 393831 424414 76932 651934 985235 79029 711859 806780 890827 472389 772459 516285 742723 189719 420703 494768 216864 553823 65065 865733 354640 765675 807663 8621 231402 708458 52580 467371 40896 189526 789878 415829 615842 956335 826630 97769 561635 89504 886612 32292 508639 822710 297940 973783 596135 134015 942869 610778 249673 427965 190236 770159 358065 505645 269765 186992 286859 614850 334065 339495 881781 632883 784455 727291 978584 805798 331051 677897 165603 393245 204099 295273 785401 913592 387690 856026 649325 747360 377184 910775 873890 677759 565267 469546 449131 451090 103257 872231 799494 984710 944827 830767 929006 38795 152306 255144 288986 812838 132023 467198 3374 484144 345117 325938 270733 456434 475000 297736 848390 888166 832402 250565 344325 866821 505794 651391 402953 299129 813527 370929 908381 377942 647832 896728 358508 256774 299175 494088 632436 875148 605658 36007 539702 7576 431008 531617 218626 176989 973196 968269 364804 317589 702896 810562 660350 109035 367350 324295 214953 5291 748212 187822 645461 850089 542847 931990 806671 582648 972090 598402 378957 659012 156995 358967 63387 566954 917731 666196 997379 78258 980235 357678 757627 66646 216649 531071 352550 957446 242515 253143 111565 316192 847419 534161 459478 836674 210610 195869 921668 985170 176402 833765 150540 938375 161291 351883 760010 119547 838521 366364 324716 423254 211206 566123 23013 665547 777046 235150 129323 805376 929496 905869 755573 770331 923475 996936 345630 995579 385414 349995 630780 819796 744740 923071 310550 557430 702102 553596 205182 704121 669670 347905 254045 562898 485409 478520 78864 539984 358441 449154 1925 745264 234540 674758 761994 23621 413530 406946 849372 805691 520577 447704 646725 872578 721480 209969 442345 30185 537266 308730 498713 444132 145661 72216 625971 202592 320227 622377 247211 625842 372925 689633 529855 721370 31988 403534 659240 915095 512220 850653 208156 992117 491315 217626 733001 152097 152689 956545 197274 586803 949891 20794 182272 366375 657921 672736 871577 632329 822660 974865 395122 43813 320915 25862 14584 985040 590504 414219 682446 433378 482539 889768 651132 691953 355768 924063 95789 273739 109611 997845 669593 475041 563289 123669 581588 429462 817935 7353 404232 793221 761930 939075 234842 387680 691204 679590 652062 346117 501136 377371 496328 981429 297053 931558 633749 391264 685570 30752 69706 528969 994028 198973 294698 927684 28552 439411 609802 506625 513727 599544 727993 843770 713811 890959 345800 529301 282122 100854 189884 366955 833280 951047 906242 110302 911237 639878 349851 563257 426345 229493 19000 43138 32887 626104 55520 764742 530365 566779 726658 72066 339598 524887 447262 375089 961463 186871 292023 550670 214008 448308 390397 519355 15001 655662 75497 366846 873915 485721 462461 617222 373851 99929 887571 103487 779828 669949 897895 668002 29384 711436 17301 370708 220367 176954 745503 100066 476987 772944 380649 134337 435094 919059 480833 693175 954598 232500 400193 301800 490662 350564 476415 914493 461996 715770 481942 434262 199635 622335 775060 346233 510397 573294 597189 966445 66451 749101 840610 207566 871111 98047 161125 626843 256103 103372 613431 212421 933894 631001 192192 923756 950372 998646 507161 75615 828300 179677 482065 240794 529352 404306 903350 792040 973677 651221 915877 457586 720434 173759 120999 870995 428225 177717 971316 578592 687730 591685 77872 756541 815669 579295 540624 222388 338488 893703 99111 935338 378357 506931 920747 438716 210167 263236 229848 505026 374541 485493 132635 45281 653900 716127 649937 91835 742593 258456 292138 606731 346069 297175 972797 635529 316985 219868 940265 5312 630439 980852 442268 209777 905257 395026 811184 503373 712511 902022 44183 70969 201618 480637 559817 511215 207654 866866 467672 675611 995679 826455 761061 763142 683260 472464 156371 35657 687395 216428 811399 873396 437885 631584 15222 392677 127084 173776 245088 761363 873397 463009 463893 7567 75658 415739 101068 308042 462807 3224 713242 98875 5815 44790 623957 452914 780489 70200 8290 842868 838055 769980 682846 816957 903574 335531 252972 581867 191594 539619 146372 359838 697346 864696 930423 952992 441222 141021 984230 916233 573736 301021 132748 64121 468362 966296 835248 674325 436311 317039 304179 182190 360212 790136 98716 687480 488713 126447 751679 410691 621598 293853 189548 295560 491173 547357 868855 99950 773232 58986 848556 588626 643148 653322 400719 886271 235236 119857 688474 375309 49995 980113 268285 246587 848985 926890 748842 148813 738440 592820 717378 804270 714333 241827 56706 541245 412771 535531 246233 105267 446915 112154 648496 399039 370888 474466 585266 852544 474916 695473 503505 437422 889086 349106 467175 461953 943186 108622 430127 667902 115448 865606 69385 51537 781853 10444 393927 289007 16464 405874 274416 801036 275256 342489 329597 423066 421460 74416 27835 642081 451154 20239 160893 567519 18762 722193 144873 428909 417646 847208 548400 652816 451855 31931 738323 844681 417548 268323 639380 611163 282783 254066 312669 639937 452744 850962 847461 107393 484402 556788 577269 452985 19658 905702 840680 535494 588692 380656 694399 149597 43901 482263 242176 208782 412762 62994 401094 132945 123663 696226 972873 926537 158837 433428 177145 957261 121997 37892 792041 293918 294060 198802 643081 695913 858230 259699 551768 445856 25515 802848 357484 817543 480372 44007 512090 121522 865497 297076 836356 384416 914972 481306 716425 740537 105216 282526 99562 145779 505822 947902 658624 967477 999564 243734 774261 622303 118900 687727 852400 208062 644028 1516 900263 743326 793770 727336 131259 938241 632453 756700 383044 75128 63596 146693 389770 342295 59783 61469 754864 218777 490060 370671 692117 396392 622480 827677 715415 38775 549484 528192 643023 831023 86323 386898 788385 286904 375574 594678 105397 803392 958804 586640 553979 489931 702786 835340 20935 644204 560044 705684 731446 265484 89555 243214 821751 342348 457437 40477 438399 19111 370709 134463 30863 74787 104855 51199 247596 776539 374689 423969 470872 675880 833464 186239 697426 709785 832752 464562 810362 684502 406048 604801 810953 177401 83969 527774 736080 749622 924402 919777 484633 310058 81795 411769 969340 55903 940625 8110 737975 704132 229653 980743 164023 869182 713935 605407 409668 408636 761910 256911 755978 712472 252040 848252 106698 934322 990923 964356 265517 853017 731866 295606 388989 191879 257685 333488 95860 66621 202991 38290 837677 4987 57182 175988 192891 731984 482688 460949 933433 751091 582358 662009 612076 539336 106952 131302 463262 835479 222940 566213 661369 989469 3820 325221 703265 525048 937214 609897 622745 602297 777547 249589 338862 12194 940192 345814 38251 519331 939181 597544 890055 733617 21197 390114 966576 116912 349210 512413 647502 631998 511154 781944 180931 939569 136821 845361 901938 636619 348531 529781 139008 374164 285162 851983 622151 685312 649769 242306 915347 866117 311522 90818 30015 109499 790113 511806 44382 872175 783754 691339 87304 103667 325384 357560 355658 112347 47387 590652 844880 358937 829617 389998 551767 272288 710417 396478 476737 491832 59822 774745 84802 429520 608760 120718 569851 901300 712673 769879 979683 962362 792586 317541 397992 456893 256713 729300 653424 334875 68191 763320 37337 573857 716743 434673 343579 12515 63672 714932 387211 220415 308413 703045 818194 44899 249962 930462 866939 931710 190801 547282 665070 847832 370086 695280 129565 201229 373603 58684 618069 461091 257893 431731 637447 225053 675556 137078 406539 396956 721340 623509 67861 198153 698018 730852 877373 76946 977262 876911 922289 790566 965499 4144 56481 623450 342249 371000 825328 990050 610974 310742 752001 856399 639488 45253 828171 498762 195285 272673 528334 165970 31986 629794 282352 509890 918434 837518 949063 164763 780474 650377 66782 810541 161316 953595 615485 709863 528013 846762 369149 273735 783052 530250 679450 405474 503280 483174 615771 363705 588919 535786 436363 372189 355843 43822 102696 831706 835853 963625 230608 459836 874575 405275 216195 558176 88793 595212 962122 821305 593796 942279 807270 29276 534200 739228 144603 893024 508495 182065 885260 663964 433562 540737 273937 890111 280656 799614 239699 855273 836542 246730 635863 80833 113778 537206 824042 691143 62467 949974 631264 457200 255949 607820 540511 279844 716597 775304 7332 199319 668291 698950 454430 630735 701230 826894 559652 944812 65038 265077 583624 580898 793168 154844 70344 842150 210084 873930 322317 920428 187501 587726 533512 315797 23992 382949 353114 491122 516068 554793 350284 448495 964031 267080 528505 98098 901567 962378 395611 636245 828764 590518 770351 212022 105473 829011 851992 647149 502575 723424 873152 972425 426829 333986 344243 582745 180956 886993 238376 302743 120051 688073 725371 79929 377779 930574 112391 280745 620845 873439 630946 79690 653112 986575 629039 489271 511911 234115 968620 149272 900520 545843 556053 40575 781034 166532 516788 692353 402474 915084 24022 471434 158272 490644 186959 309033 476402 444582 398783 404205 276789 20082 56594 662193 154429 527557 421854 49627 797164 890315 627939 839395 408484 851886 174517 228449 228243 632807 603929 607300 422536 920879 134769 342952 198456 434092 181249 811732 680769 449939 39308 928402 403437 685674 666405 943717 85654 247383 441210 230988 538340 967409 287027 54968 843202 170036 268396 918515 608717 206056 303483 472848 645708 912933 779346 482747 312273 913853 292170 922393 936602 470913 199845 696016 650263 869393 933183 881298 32410 558660 420368 871581 728222 130694 692330 560673 184212 576353 487142 564972 755577 751457 803967 543434 472505 973951 730499 415758 578020 174321 806454 510875 491340 995270 497872 658222 406313 594655 621971 637200 170833 289300 972641 461903 153041 596050 293022 975247 634475 944153 182246 311766 193563 487403 47581 136638 288145 789324 961215 676115 959047 966912 994852 243771 421772 9465 116627 972450 872483 142199 828499 941799 14260 504056 55586 733353 840839 301381 749408 496121 299442 198360 173103 35856 411333 75211 298336 831007 722489 661099 299346 973461 77419 563558 819306 268015 888408 761119 565580 342858 771048 302185 796732 793569 179033 51544 529364 145718 875126 487678 641567 756723 78786 15739 563437 385273 386611 845386 130585 929310 656123 328792 275347 987520 916452 745683 130649 243666 241703 259074 207905 893352 370697 351140 764236 644829 783444 318229 382493 814077 466821 420630 326497 496663 999205 968575 622586 830474 108394 308887 7128 321563 867674 655923 98973 213454 864867 562811 755439 60159 487309 941880 575488 638075 67917 69355 99806 93755 966877 853724 61746 846595 224580 791954 853159 138604 279557 36592 412091 566556 319089 721149 275085 516776 331066 388397 462772 811400 643678 415397 416965 466003 595851 671555 839438 489282 662573 18838 854430 771371 399173 87760 822533 649965 331212 851701 892053 944900 105860 361218 45519 835942 312685 914187 20967 954326 926267 172940 546075 904541 570699 956020 723972 277366 963315 482224 598231 753128 19567 12535 989657 514174 417003 794804 123504 705812 593131 978350 340146 566700 42814 319784 640371 597522 190915 299612 507266 197110 937105 874135 911599 632792 85851 163755 544743 747644 533108 790995 434343 413381 374185 788028 402081 196528 678318 780011 362563 495983 764344 937375 482274 456200 655636 623055 504741 491117 199871 209874 264243 731750 471849 685597 85032 381441 164611 487138 703299 942569 497629 26204 534392 237331 434874 187462 493453 63704 701812 766254 55585 558765 377038 817038 892230 76476 179077 741901 685379 966298 483862 841720 493092 362938 4511 111459 157351 428140 463533 257343 143328 613958 681711 969404 248380 451865 735841 676675 400602 712478 930074 90529 453538 653242 21440 256671 671444 662256 147349 56066 376338 768854 168021 701140 926151 626739 665685 418948 934526 37930 721364 813574 213813 243390 335051 883060 797949 115876 415867 608397 592957 353376 548371 839410 633565 457047 623120 216941 304068 715783 225441 89009 568623 283494 505891 842832 313342 90832 248521 727442 749863 312271 226883 854146 897405 580793 976690 855400 597327 712067 791773 890954 37030 62605 277942 233724 713893 246852 996823 409804 746963 332598 574183 761252 582984 208266 921901 135429 205701 932224 718917 200912 468985 208783 35294 528120 206989 623573 476134 788377 330756 397090 839481 417353 153402 72471 787467 48182 20195 516726 433374 325907 679036 331821 861281 300783 241805 189305 466080 110703 61801 198472 245186 591548 216177 6386 20022 523129 878577 5739 603668 304799 707563 907205 733940 247640 84912 554921 209657 552584 727021 633453 482217 984866 150104 808913 26122 247233 970390 273387 941646 334741 409820 422419 348778 441797 137943 40350 5467 231683 917963 929918 495368 42891 753742 160271 405463 298486 128035 36215 700775 682169 389619 220185 338167 570929 547673 568966 604768 523323 139247 549653 332062 643043 786442 245990 52852 171807 206752 558571 361610 87900 692457 69641 391135 323118 356990 797827 399497 96654 132802 579566 882840 746733 785406 339615 31389 767687 509928 498223 899483 9033 448670 645174 243592 918270 859911 735924 409298 629460 581495 174927 145623 846229 212307 896583 532960 820178 901918 914229 675260 782554 404217 286204 95777 435202 993716 754362 103569 962857 930641 319324 961464 174300 367129 856130 217932 979598 386631 23270 645808 564451 160341 372811 198774 53565 486672 196476 838266 328405 497769 496892 423382 25752 4700 927087 819531 601911 745442 83973 272036 481040 829037 864237 797492 863212 43340 380767 824649 680532 922653 872138 123539 164244 905780 253770 259750 996898 308220 285029 292877 721049 365330 833838 393514 28390 644528 989777 430676 4320 593259 148314 239666 503063 718285 213399 769234 552164 446498 96581 566616 371747 538726 461044 369008 574634 77037 806216 567853 299957 21929 821860 329081 217385 342100 375499 160687 820228 745983 747147 439168 150731 42035 359024 306409 588541 684762 375223 53912 7282 180272 726724 829351 204931 298322 622228 840188 509252 957578 8169 994021 65429 178284 136993 883442 595125 493070 200710 587658 608214 801933 410567 426676 270593 359833 370025 531055 297571 833565 946367 928294 892319 886017 368165 688857 702687 822123 363869 320987 700692 470053 143573 532605 613058 708061 266622 578182 889411 895704 97380 100243 670281 941281 162599 916027 628007 774755 885276 396485 716278 398199 553936 207080 773234 620409 913711 330001 530299 548799 930673 736318 848174 122675 105598 445953 843120 510086 101765 863112 820623 636612 40460 173836 53297 240827 87190 218673 834670 975461 905826 546155 33902 94096 392339 58220 357618 513792 405688 276875 709637 219591 126532 745763 31654 157610 652630 620220 935246 375469 191321 33126 786134 599392 522635 121402 781588 470559 210356 486985 492799 926487 394468 89760 886099 10429 42660 901972 318917 577698 939949 807192 441411 478247 569672 782877 36389 159603 159654 401472 158494 987943 786141 984352 860230 684290 746123 284347 368921 212947 19798 254216 966759 436191 729075 308425 956724 317621 603187 721199 55511 863896 375775 912680 426023 68178 132734 683740 891834 224550 789610 769251 827427 491503 272655 461875 664974 236460 978539 206766 675284 647253 126050 882426 70872 978052 101034 61965 790280 812642 217505 888352 98366 92664 727109 67699 521410 337545 842816 818131 164544 790103 837205 957802 124037 228731 571539 331022 559321 741491 50819 608448 784694 435110 304344 414044 355303 758324 755550 641643 274282 710043 940641 205438 897292 284350 269196 759118 285767 552824 164502 797475 457914 326378 389612 160494 706560 896754 738746 906839 502997 834257 526363 886554 106032 717231 211607 472978 988059 583926 703446 993706 2385 179392 9658 58434 276713 646661 414796 675494 307073 910193 806799 670456 243929 343168 46068 874082 157980 881989 182442 589360 913835 504107 550579 462924 734443 432992 665509 378685 627825 849831 681885 425575 827789 781197 611577 638972 470067 378108 264543 431628 299985 816814 51288 301413 938493 496332 990891 302636 355655 402246 212931 545792 356397 906515 389098 275900 981211 769204 834600 850599 158125 293049 270630 531095 915643 875603 356646 480180 132738 852424 26601 539232 286779 87933 954787 335358 738161 201276 160679 731569 978149 705741 806021 23344 541769 922896 214353 509168 825385 304463 657461 816195 985314 37463 41485 542142 455985 500040 493977 543106 717729 54578 212165 899301 473382 411010 279665 999665 545775 972529 272689 298399 91000 475214 544204 427029 481859 899580 938960 896625 301810 910112 357279 513150 525710 79834 595397 303470 940489 293054 499716 599508 338021 816165 636824 230337 878032 662234 670443 136524 954890 336504 805947 944369 306656 205663 273450 642588 292624 247637 835530 111060 278823 640456 876328 151088 794485 904752 630143 187440 714514 107973 251192 774474 695526 78052 777471 152622 675332 655706 452730 395484 961419 638472 532322 809904 640724 247000 203423 369309 122389 153555 23664 73014 122611 605551 10644 792612 119898 35080 412792 184174 658430 466713 315694 601889 128169 989151 345146 642265 532751 800464 593838 411881 496339 745925 301928 729804 279294 688961 467689 216967 774351 805772 80905 385458 478777 871753 830660 831216 809346 753338 795796 441978 341929 536028 562612 465360 282708 593353 33318 918789 275634 37269 959510 562140 22920 986805 395474 642273 180782 97637 931768 648025 977166 922506 70697 255395 514399 80014 482595 569561 333740 736296 109129 519910 92248 691623 956502 420972 297661 336622 679043 496450 448928 768075 435456 654340 971841 457616 912810 606125 782671 133898 484364 719349 961327 704433 295800 13655 611735 542466 804654 151689 770569 522335 196555 60819 995908 539644 521233 682331 201683 782592 924248 519666 694142 691757 339501 176736 96860 352913 736139 390536 235191 725798 231681 958090 935908 942365 674109 103933 759974 740451 225008 67032 758819 167343 934346 3023 852032 770961 911177 400206 642661 121549 605600 370490 926066 503229 428339 828403 846238 528426 100289 670613 99557 655344 471687 707664 283921 396074 990773 100290 251432 966916 495412 838323 746342 724923 33364 189789 550986 105384 968780 925697 712242 486904 908496 329477 92618 925967 926772 363175 438342 861842 574622 249082 678873 737254 672559 682559 744898 831542 627122 6782 521389 619770 665460 438603 387630 229725 593273 694437 274246 661080 430493 599732 40880 753978 376784 769592 24255 260841 816281 745238 303860 977457 194582 731846 728232 460315 237916 303100 914008 147647 477992 911387 639001 331256 598215 241002 121612 59237 377281 827672 58504 506051 924065 637824 858552 693944 945222 770472 379420 610433 466536 305549 676800 322022 190061 561473 580060 194315 70583 979276 597761 37108 739612 596748 731338 338590 373468 862149 61004 782380 300918 63833 813181 853555 300569 423856 129082 177190 938855 62787 279189 304493 93848 405840 341087 646228 541357 443089 683222 550959 356269 594966 601539 31783 977503 881982 282218 890660 444780 264267 235084 189017 415975 598517 581292 529064 605005 609236 27266 494787 858934 348226 845890 366548 947961 433876 139660 94516 824845 537287 223816 172502 151141 784022 451757 106285 379395 979287 961446 881159 821752 726580 790637 715992 712395 525116 221283 82932 734644 433974 30082 196899 800586 972403 35931 983857 709061 519935 496721 184743 809176 64007 362635 72222 987515 945347 203214 44721 34639 906302 140048 252794 589651 140242 717594 859055 285051 824568 978383 988747 875298 329012 834798 25243 678722 926992 529648 930407 258006 290011 330668 521578 53287 6469 274897 175386 277330 111289 493161 122468 891479 926715 159228 566093 550358 707765 736502 190327 67088 344464 664770 37073 600386 101569 395585 212175 281130 700373 587834 897254 113349 680756 871253 767826 747151 369313 849373 265990 615206 424992 89036 955890 218700 207798 529758 905311 425029 138369 430368 717107 516834 804124 880663 833304 777233 57599 150113 15050 890114 970161 857943 704009 310256 71104 748504 925304 240618 460110 982135 496560 317536 893767 966832 322848 71046 861406 775055 353133 501901 994414 236961 87576 632583 546241 184153 496038 115971 178162 612558 682878 729844 33438 628719 220604 245109 908498 959571 579138 118355 221789 448690 258609 508668 498493 820694 202986 243207 316224 958607 670709 299629 573035 588748 313785 392211 240074 305315 212892 483409 215712 626888 646933 229886 901867 386378 311171 259023 945093 974238 717087 81795 244171 618133 158472 805693 973652 168580 800912 563872 34803 861720 751064 717273 508713 311288 316512 286094 165299 557336 973013 233942 420629 1362 309164 952541 888482 209450 654972 706544 550385 757478 31678 130658 121211 549032 753030 662522 309616 138561 747404 369326 392360 919395 554272 183614 907047 602120 91488 964756 240164 633467 660371 530401 384489 641039 619068 708200 481936 566026 483131 59191 480871 174973 254673 182773 857264 259099 132806 319655 711407 18466 264295 349670 647216 498663 285895 58161 983496 404985 370280 23445 593626 482304 705485 461568 446638 871306 18665 916163 231423 200063 20145 519319 277821 759535 107090 670277 289643 806983 616162 202974 17232 979226 32769 46233 767359 924575 881960 942884 247110 402050 819681 441112 312802 504467 443204 860727 238701 750111 360116 146402 117139 476798 299888 507190 183633 606724 250769 485756 797131 277651 739367 168922 339401 31609 64585 115832 245837 337124 416741 192913 712873 988399 424140 733565 81806 640276 787131 881735 476168 444461 732810 833371 122841 946726 675557 671574 949183 269886 845150 499290 732398 605281 138632 130760 438739 423613 101357 671141 595641 875652 922016 171034 396435 893829 355851 808133 921216 249587 284517 515567 982651 787835 518706 243039 433315 877745 831241 200821 817484 885486 370091 141891 613377 516400 722385 275577 162349 397161 157339 612382 521086 827940 977207 714912 983126 635332 552367 163674 658770 974487 41588 546287 720411 892499 134155 543172 305573 521848 104024 794448 895285 277814 251810 860229 373436 65609 443392 802852 626308 164086 89586 225194 156674 704304 754865 222324 203905 718734 276090 656121 956381 857831 904699 829284 658934 434954 359209 206499 479946 224856 881688 743502 236195 919387 933120 525816 296258 266599 721177 888440 252970 693844 672717 121955 404366 792257 790651 4691 906469 500375 324310 172633 181558 828634 149229 531062 835621 343526 231015 628659 447907 276072 998376 606751 637692 947431 176812 797874 885481 343587 311615 272569 116437 602016 93791 560955 484558 442638 724338 911395 191899 25283 48001 93390 258170 478340 893171 35529 663477 655927 312167 766443 331186 258193 215044 976564 111253 387771 989165 756624 642278 736874 491165 391710 808977 470361 872506 365901 119675 987220 651991 738789 415087 64106 580558 644783 869669 186513 823310 892500 281225 186031 973352 92533 290809 818805 142221 321263 766360 192611 332169 721220 234006 891606 500059 920963 169906 407878 793952 204330 127380 887738 338234 199631 241112 265764 849612 290924 10728 959661 185406 144666 233163 750864 709830 979203 791112 340139 982352 533744 538771 805218 700654 878550 263811 179584 558646 432544 419465 836531 706911 48563 181647 27921 455004 239979 302910 732824 851016 385086 788212 23475 117486 639414 770679 935486 433533 216215 397914 90466 164396 177665 996244 57595 211044 14054 397907 31771 369907 299119 806951 980512 361620 223400 602533 651491 847546 548590 103090 719959 981974 568956 374066 12131 571740 679750 71431 527123 22134 861038 566260 796376 245052 816209 406084 958886 258648 425813 248847 893389 499383 265171 988770 76372 714125 906089 721629 451668 700130 613685 297062 131050 347197 194361 845418 773793 270396 243751 104107 490822 955534 937101 353729 650484 785182 51116 449755 736777 347397 526628 354344 990365 758902 784220 69420 652253 134110 793127 137752 523993 408784 18950 945824 577232 125807 569069 623807 671735 721210 289478 843622 539947 372225 989247 954155 167000 857186 564635 762821 65261 185003 676716 644504 849915 649834 50857 83381 271505 982705 824691 181098 270115 63741 605250 323364 29560 686287 912250 129088 21637 568592 245917 26335 493727 84808 470989 971687 386988 176036 482636 969263 621539 882135 515054 30264 35449 686855 112984 161992 41746 29220 894445 598335 928084 759286 275809 580490 791785 453084 318583 786257 442060 686370 380448 567887 637612 726334 318290 988053 877792 133154 644901 468331 986497 380998 588925 278319 944490 745723 793423 619724 219741 691171 598785 760622 937808 141519 160899 921923 426992 122635 445229 503510 551636 16260 684399 908355 985346 568665 455611 42768 344744 264229 137372 811251 196119 109069 818992 16126 157206 286351 71757 669224 898350 766609 622692 671142 251482 80153 555760 697538 629793 324930 793409 290301 130828 909295 993857 608344 639816 485828 918608 538547 702869 970615 540385 760928 138152 593520 314567 108009 503776 61278 424721 847744 565277 740461 548935 274703 75825 552188 765850 420773 922614 950482 198818 507043 487693 663166 620205 394974 717224 918696 902872 373527 570446 730015 496565 836536 567811 50025 820358 346684 925587 524460 288950 396147 141129 459382 732267 770392 983463 291412 344891 15552 940092 342860 651022 963561 883768 711080 369342 125438 38368 999272 987327 282921 810990 887794 907456 308908 14993 654401 728924 860534 790772 902212 882236 709391 605724 458429 357288 419880 168835 316449 109002 989743 267943 490289 379176 826639 714111 497377 295122 195687 873566 191416 34281 504570 231962 563423 983404 36291 795851 953689 652688 675876 191129 204378 968395 229190 648646 690877 247208 905683 499089 441052 135446 209461 562834 574040 33120 708491 358958 245860 123666 770840 219888 333859 169648 38599 618209 395423 888905 13011 387415 960432 57971 53441 199346 488844 568109 263674 659626 920322 801919 162156 450546 669407 162774 711534 404221 90116 337580 109288 687840 937483 840392 607448 844094 344885 175329 460907 302189 485819 222368 760520 106632 614719 547720 856438 706238 228443 797066 980772 656546 965527 441701 379769 340960 414259 309126 877424 405361 416819 649206 7801 630423 227880 27211 274040 731751 278795 313395 767771 198017 63330 725902 406908 60825 139601 910229 547283 947944 861633 313819 670976 901278 873647 424875 701363 687757 75940 586796 309765 593009 399743 6622 239489 909336 520897 391967 930259 462710 81443 871633 822398 482124 92147 67721 30827 518995 733844 485493 923094 13740 75782 507048 864350 324507 52648 61794 235164 882282 762676 75725 616757 849861 865738 588238 169537 825526 161097 296464 1126 622950 309427 168848 173715 390996 163358 35279 999257 836476 315227 435290 677287 766964 85867 138721 690404 940020 816963 822671 688319 375154 288293 802020 328984 653834 618475 303264 412574 369615 198907 195789 669848 967057 795626 668021 900654 565154 366217 466251 170733 242047 72578 640020 362185 94964 364475 111200 112643 175935 923629 242082 776046 339546 464370 90438 614373 50362 53002 955360 196110 659761 482799 581640 466969 133191 140928 401283 507735 39980 150392 456631 474142 74309 846483 962923 625661 769318 751371 540287 639796 678604 207062 120271 96467 698118 661704 534379 224308 173924 949741 456111 456794 324732 920885 390749 790348 183466 211364 336092 587111 90875 27362 432301 509316 550976 160456 548019 403845 693033 257905 154017 75765 917942 51239 159797 327730 701551 604273 285933 882143 94960 799285 54111 288485 715787 103074 564677 426987 594887 32565 99224 541150 977541 445992 578995 109016 778783 700974 61509 383363 848395 194153 853419 839971 393050 7288 966799 52756 172473 475876 598108 415043 344261 936145 7116 619462 872708 429291 98650 240427 715978 379002 498631 768610 20366 221594 505289 566946 811195 363614 141405 926184 906119 359213 564018 832604 671155 338834 569104 11442 656468 938082 421359 574498 839274 523278 844296 689786 985332 378159 213214 418599 523372 573340 226732 293226 788028 28976 677557 989860 289243 762374 299543 472419 174333 407295 582204 439131 910469 666876 41192 226425 204964 804869 147369 80293 50912 781941 922964 40990 441224 356774 434494 216812 805109 503080 673693 407323 927731 217509 636118 847898 179162 610971 829883 819760 843513 463781 112138 324104 889147 298262 454187 772036 95842 774878 457725 828037 600783 860795 992952 166808 184375 298301 523414 781574 331790 588914 40038 275236 445923 725105 948323 260374 764093 3452 265805 228265 24843 37998 658247 414379 148732 397427 982207 634464 351718 461167 994412 676994 303376 869200 343771 395437 483314 798438 911425 833131 362316 929512 204893 711651 16886 153780 752141 420846 992341 618609 50589 170074 723552 607990 994009 897077 888380 334308 897956 238532 743991 641478 37608 224730 101566 522337 326862 898731 953647 410003 372230 679491 346892 216030 774158 408608 734111 745192 239098 119611 322871 683149 74981 817213 823309 325896 144874 295913 547177 385940 873643 485211 987166 317272 77079 22831 449432 198314 913324 199162 494048 308374 679863 620633 117921 841613 847797 54116 796314 840749 47290 554040 952898 718038 796391 565587 135463 286122 724485 384768 948503 970068 925720 5951 863697 146731 680677 436821 994259 228176 36437 919884 411764 825143 376516 817947 820719 234463 215958 265870 267147 60045 395327 874993 144655 596023 499127 510068 17233 747860 508421 653026 321601 654743 806790 96728 504051 213618 56405 201146 814261 281450 671373 851962 518640 936943 245904 355068 46967 886190 128867 757989 56864 382923 55190 381934 927969 486289 325958 357496 665760 474688 528472 292947 554991 189376 885039 36692 206430 609731 149106 5129 176867 58246 449204 57554 264486 515659 460986 255001 178594 322182 84265 499076 546929 520509 962041 460090 149332 889287 310890 422894 111711 868699 413924 754480 711748 174068 572780 207936 249812 353460 61950 375385 321124 197296 316570 239626 149181 391850 571866 146219 628059 76105 490359 124625 968412 82135 6109 483908 822620 545504 104239 842482 483536 968480 560507 244921 308734 760751 324673 37844 457525 437266 529541 812573 852039 561601 781109 815106 120532 90825 870507 118383 98229 817687 678597 748333 427699 781225 30012 292543 102002 708601 474918 707616 264195 421822 812191 825541 528338 25978 437448 55420 301581 386656 924836 981306 319063 775296 510315 933869 587533 461185 61671 531893 171141 82074 524504 876318 14030 713907 658396 996219 209252 327146 166770 890924 234341 278027 141668 926578 713990 741242 281708 943943 53679 592475 338519 472592 607188 33902 677045 597488 650449 179187 49042 615115 334693 556624 409969 213938 401684 182365 36402 792610 52798 295944 738127 355235 378425 406981 573698 226990 993590 3413 752030 477147 74263 818390 309954 572584 502723 880494 240295 543364 998660 748595 93144 891267 7399 50972 838100 214427 790627 855035 974996 137152 679163 203888 450430 338182 195454 814943 243763 429311 418908 978245 657813 321588 567790 498416 203836 589778 559900 142619 679964 304159 439382 193881 922784 305380 264684 407392 553561 800601 760839 886871 857468 87283 727726 501537 777237 966256 818969 594597 445671 562082 105033 788954 844945 777260 197103 497546 400699 714874 114731 977917 380333 891366 843002 838206 304654 984103 55473 424746 607628 325056 444675 892075 981448 397226 922050 970633 848243 819827 659238 402250 656811 729898 478841 437965 735222 487367 57808 308432 664711 840680 7157 284179 653001 430214 250390 691378 476103 91317 896204 22506 861300 51176 957776 751873 490689 574310 674336 491586 953311 129633 801931 338079 905466 383547 576368 808398 209833 793530 894800 521866 995910 250839 295146 975563 282773 839748 269430 868368 690552 332177 700149 718458 928208 363876 129714 240253 463833 127798 395029 392459 761503 228375 965018 149999 692484 725434 982275 30685 562828 550143 620959 623604 492703 631184 192343 649907 105874 937764 789965 87697 136136 741042 514678 402874 423961 249741 102040 879480 745724 178497 206579 568191 624195 448079 488766 378769 365448 136644 285158 841012 644615 903981 321765 541993 954555 126035 990689 803503 722726 436476 885249 891273 465270 603074 541907 80193 858563 252115 851643 390215 352764 397980 667733 974798 960879 555362 236037 806159 331638 693908 489520 616775 742634 257136 397463 151520 153586 985099 711783 518468 650277 515972 256292 538147 203143 705576 508649 897329 758133 761041 504509 137946 566093 526086 955322 721665 70566 184122 864843 415214 533783 60221 184906 447093 914057 882213 780814 935976 885450 834159 252846 942887 177355 802945 628020 78139 982010 41350 818921 625370 466463 596928 364105 854212 123067 733671 998126 226594 878545 279778 282696 104401 265285 253832 466421 44490 883790 372244 74654 905457 671455 626087 228286 753081 472870 300372 868929 680963 102370 673142 349181 124616 981049 500527 167820 274611 789311 35036 630493 343752 436814 633546 599684 98702 244138 780159 959765 275596 843206 308736 148545 497828 609768 361740 824008 237011 944985 516299 582805 500852 528435 814303 116978 620244 719508 393282 124195 500293 284334 647183 684070 365654 469285 700985 270978 428820 566994 535032 88020 20226 456217 424778 928334 570999 780254 685381 359536 973549 276520 859068 860803 770455 20426 922808 90510 538917 811295 257444 464133 404025 191858 947688 956590 658781 534315 859060 791654 895675 884664 529888 392815 148920 875872 409459 993070 226640 673906 710644 585161 343908 670069 526921 731589 441118 420212 336453 251653 160352 906127 778432 940685 514923 115024 300980 109156 112278 712632 154764 704576 713014 684876 551348 801131 84374 810388 283845 996107 844939 151330 281037 942934 462306 977142 2179 343300 949232 646989 156360 777945 47728 185877 780116 415906 71784 347287 219622 434717 751873 147768 913301 516099 829379 433233 930535 75724 862501 267783 568990 550939 942721 394559 544254 383829 442849 163154 491761 191816 64660 250404 472715 835516 944429 246408 495118 10015 992446 901733 179889 564797 915127 754803 905381 240392 130113 565688 747459 334547 712424 363884 75473 495138 312043 943558 397039 770436 853325 853103 254365 256119 123232 836490 617105 493339 972740 885995 321284 342501 344799 850049 384307 237460 140682 771651 561034 324996 322331 405158 860831 6875 369565 838132 597266 832151 326508 370589 142242 651515 924375 941164 439196 332627 207855 375763 563735 272860 461160 621207 183864 571853 947571 697603 898560 797377 324304 635692 890731 24271 46813 625502 751866 385376 551936 812110 20984 807155 989380 208023 340146 386350 272006 333044 910961 345801 838198 552359 394159 546112 744370 700052 100904 852660 218642 21052 830708 642106 643174 419751 892908 125389 175658 332546 244614 530750 786625 244386 724469 759108 686622 312973 337896 928652 681615 406486 341150 868315 930050 214228 181365 66647 992675 368831 948634 990334 126689 312561 435812 578189 584789 506578 520689 52809 571321 761884 869255 345931 604656 943059 183741 836013 206201 433403 217413 653784 567514 60149 515489 794129 207438 597009 838514 489919 878596 652572 2564 710114 424756 893644 132739 894252 849806 385414 490511 807786 596414 510477 489839 749951 273357 703279 278472 792015 231624 262640 292422 697423 749216 851271 104779 707091 945594 375497 75709 212216 176973 9029 821146 474325 459214 783298 354646 558567 748522 984195 933884 420470 146188 983791 194559 710763 523071 843656 868770 886498 641581 30420 600926 889732 629401 18256 557672 110405 47436 512090 327492 572198 504468 314269 788999 856214 972041 293252 538620 57691 656004 774241 37129 156394 807477 615064 794229 421966 157382 932209 747060 701879 767768 142591 721188 877038 810786 464771 597288 110959 420317 703996 791878 256951 327758 632091 206606 920954 267768 522684 407037 398596 378275 986041 749581 224706 394997 758161 657109 722892 986222 592375 361921 177442 466186 372179 954975 612756 458928 239523 531923 20966 587472 851780 822407 770269 777315 910324 283104 64524 373352 193287 331627 347911 219191 793213 651191 279822 332753 586878 121118 523621 894287 151060 543507 667434 493752 285593 387834 885282 959107 990390 910078 5533 935029 830006 131188 297124 95954 156822 982947 725625 882799 23449 957105 650042 891434 82454 35153 549074 231350 239464 10817 928791 518128 735813 142384 311574 887711 550462 318994 193693 800261 759152 96410 207908 507660 233115 591401 525066 223157 520775 484734 877323 27801 507474 368555 513966 970277 768354 404930 948213 450641 337501 173287 338175 295118 645170 649369 805456 54080 216272 53678 135908 271878 588311 220662 384594 685111 46601 632170 844730 587001 612676 992701 125233 412903 614720 51453 75644 663733 152180 705718 74207 377510 623770 448420 73784 303584 497809 934832 886487 869096 673574 991727 308199 218787 835209 964757 320884 56008 733041 207958 385494 813382 209219 754710 122481 471553 661289 102061 278548 785568 506148 509240 344040 449079 75920 565383 677012 962146 416050 163936 7694 974209 461111 918730 335876 607195 701199 333004 847873 964130 355100 853537 688864 529529 392138 986168 648588 560734 897859 100334 906075 261473 987481 787025 667068 854893 128771 657603 24592 148179 875997 404937 388150 451122 697420 154977 163429 24461 561582 603450 414804 847886 596607 381670 459842 1181 449061 844006 214521 753406 844934 74136 818303 378775 284525 358329 649251 791587 637048 615536 667470 683013 385751 604007 564154 675914 783123 587571 257093 933015 871200 440986 178233 301604 455561 325716 899157 508580 309121 678914 488806 809756 748289 889160 15048 925662 512960 623763 158936 656782 255607 275216 177875 84077 714443 794811 26088 940634 83074 894805 174433 505554 930252 96242 32812 756757 206999 588822 614921 462040 270922 991987 74092 146010 556876 949288 439743 765964 551943 858169 717806 275460 102899 966588 12798 374538 285277 430914 135907 355023 875679 876288 225469 109797 163308 230006 7455 993488 399364 943119 651865 385800 449122 791544 864720 958725 107180 291228 177751 607688 748127 846662 243651 423411 76508 261335 815054 468751 804547 497768 15287 956822 954035 943303 141849 73125 173411 400811 833687 690698 249903 707463 358863 951202 337878 168239 783274 434309 404243 311158 246270 142553 679686 329554 665928 924227 629915 351805 866598 470874 537005 52152 374372 962754 925362 554506 568088 404789 521793 880490 282370 329188 453309 91685 428141 359913 452988 503428 73706 172439 852151 624070 892352 218614 225915 626058 467606 53852 122693 509549 920038 677901 338972 758687 903216 664440 465760 398171 915460 661513 287273 15502 752229 327697 364607 455297 979680 574146 913899 737676 592660 598614 38228 221289 97396 816394 15665 833553 444930 29434 276432 844666 222061 507857 645900 805577 536404 850633 988337 431154 24122 139835 831001 582191 95554 629206 581449 961858 526143 922747 894538 208176 220529 526944 191362 369064 29706 586086 919094 364534 468397 779330 136554 539478 75983 996654 448041 811290 418348 597705 359519 857102 196852 169485 646659 327093 417127 947278 261737 884158 761114 988782 966501 229113 363656 958325 1360 236997 115736 540237 660396 361872 527070 182936 195327 6603 736907 17328 244841 508854 238450 141075 434918 164916 8147 593531 781938 787234 529980 636177 996207 800409 832029 101566 794178 589441 202986 484821 311098 803614 194764 171667 48541 481942 337991 606720 996697 721782 312065 923718 348039 152232 224571 580063 641913 683919 445136 710765 71635 182551 277448 57108 849479 940179 372713 650771 322893 405331 383982 527190 556462 506607 90561 8178 987850 650152 288791 792574 485164 420351 676280 350165 688375 222658 553479 534332 917238 528735 258375 138994 629930 683900 598039 2615 652925 154119 180885 974715 902915 254622 915650 291438 262816 479194 568385 758878 794768 39636 921950 947013 622314 141948 412940 835743 883980 252834 353164 751627 873002 368068 218184 629163 326660 583931 512094 15217 98566 523884 523546 550555 356333 917840 281379 901395 679627 626892 858042 393023 980692 486621 163111 482430 387709 338120 849252 297649 68892 142006 558132 105491 947675 624978 514041 86330 533736 728498 441914 538837 63106 955061 739326 615214 449176 640659 41807 44782 445335 590419 781893 877382 788616 47603 132247 74649 176423 333457 465365 920916 722637 497293 119747 912838 361707 67816 737466 977950 534984 308124 486588 899284 623674 241179 902461 880584 583873 590477 233462 652964 920334 222679 791927 993331 165678 76804 481920 762651 659201 671638 729946 581325 882151 44874 9102 487828 117941 21066 272559 614980 390979 951135 488979 151556 320420 554532 955987 500075 686936 148050 199859 630284 399646 133623 37325 906334 322094 698825 64877 481260 642303 656840 531115 477867 487495 738972 164867 922471 382641 893848 806743 148591 967469 85235 126950 88862 576831 968007 23612 361904 995005 338892 483083 493803 537018 757661 604693 167124 184096 154482 574908 421741 813486 15493 574780 973931 246514 929380 901243 961585 218930 316360 742744 956594 678943 365929 139648 254083 315065 58226 943125 16511 322959 520645 876747 326236 281260 50091 242868 199543 440328 887051 155884 716172 534164 926281 951557 377743 909272 888486 970358 672853 850514 489622 12457 436377 844861 351568 471325 465812 765528 256083 160733 755333 151081 121598 835602 70694 373135 957091 329188 679149 319099 506835 489571 760903 557103 18323 655633 136143 48959 228825 159302 910685 667971 22791 608080 36958 923559 100293 52900 130940 635492 74864 377377 470426 660340 207519 306620 892303 1260 242038 11340 1237 778996 931374 848268 744257 88552 712263 529597 668622 590941 719031 513048 888337 730661 488940 862279 322897 652603 566121 81887 848969 875544 523230 302979 828831 115842 780574 776020 614816 479466 284301 526372 431577 597613 589197 670602 52371 518275 695831 634605 778494 706618 418456 392564 34384 391240 614478 734143 973329 440112 283152 714843 281760 31924 345782 809813 954828 509225 424308 418947 591118 853092 597437 219649 304992 94137 903303 217911 49916 257333 7434 341422 927769 619796 794247 305594 135435 302744 285768 266957 285481 799396 394076 46168 186850 913508 31728 199883 608800 451280 992311 147361 983790 880363 652431 705814 49944 349818 252731 626433 331897 849015 755867 865483 520948 556993 517811 866543 242727 175837 376325 731698 673007 245453 100556 763384 80049 557769 961453 913704 962082 405894 92417 482385 718768 771532 811307 407873 859868 121264 29515 880284 406886 799640 159811 376257 210185 334462 460880 684743 167953 736302 959097 781685 129016 29733 298121 807505 969744 915572 856051 861874 250849 724136 760284 552225 808516 131126 898221 490811 473734 77734 805407 974068 113609 96702 33324 790816 618443 56835 15577 532968 30749 526407 35088 598937 46725 689891 824869 530487 974374 142577 603319 822374 126926 665316 975885 653404 423104 842670 794928 307566 25224 167627 622062 487128 533636 606153 383976 921960 292423 781419 489218 361843 323519 755567 48120 707667 218932 387450 227621 321436 40287 335511 125325 604740 887266 30350 801746 533486 794332 158024 788883 646129 601306 688885 199367 285484 714964 389137 523440 294480 236010 824110 963710 657192 37636 666598 580554 988791 125221 313826 805074 706611 485532 454631 160912 91771 966490 315553 812178 577895 174395 944168 235142 358238 128575 66054 99360 418158 520400 475072 233230 447700 277884 781274 415011 389013 552264 863885 641478 678254 408427 703553 635964 515078 748402 566173 790004 72270 404922 60711 635124 821664 736499 82659 850869 955338 16069 823576 746250 59173 183613 106576 322003 59491 824711 875665 203954 536714 593675 751667 50427 726290 370868 310741 501442 38040 459203 523998 805415 214949 859260 517013 339494 97235 83329 628673 610694 60802 531942 440647 478022 954287 168489 48519 589268 4637 81310 610008 960522 820214 649679 831792 202070 640585 909365 930328 28019 371850 919305 345413 383851 900677 738329 60561 887153 500782 558359 841509 270930 193088 961824 323127 277653 934987 457332 978527 42413 695719 402110 327785 843841 900740 931803 269276 469269 825836 950158 521063 940374 872511 148254 585694 606294 296968 189060 247444 149832 729720 517376 285191 891876 653958 47050 63849 952980 737640 322347 780210 500308 416334 719227 362522 915283 327808 65686 552751 328353 518026 191721 764769 137505 334277 334013 934778 211154 688410 70087 782639 987290 421764 545315 868801 975408 67855 603931 88735 59628 899512 874460 855882 887130 874971 501310 616025 592654 960006 859434 125341 557499 102169 726879 799070 424762 64852 555640 670063 141064 435253 320138 366578 615736 436968 297383 831804 824236 32900 887354 352465 814868 638636 123606 492577 290159 402128 216745 288627 642398 280544 415690 502671 587995 804412 119943 632079 397558 505118 18656 590374 477635 581288 123942 426591 578049 479105 477594 104705 365903 460110 591941 554707 723416 491931 671120 234732 812729 609138 416280 135464 113662 164049 278880 495291 517897 710639 952142 11228 511194 726375 427459 96332 241911 957005 474186 857158 804191 36433 516481 808626 551802 399394 213516 259197 972161 614119 298522 516184 507277 887297 984724 906433 204343 115949 811157 901158 742988 231600 984278 379396 301083 600470 307956 293217 217182 396741 14987 613255 815656 771738 188046 837235 131573 164632 780933 384298 23795 366118 362260 893627 628505 157431 260330 261841 286156 393006 599292 413464 427626 94458 457611 711085 50245 826890 263558 426439 567709 931313 714269 690157 743244 852990 484153 330633 899548 275087 411732 845328 553980 60920 562219 295836 244364 880279 761370 832302 50128 540714 642261 725806 950098 3993 944518 933473 572530 885902 632973 870975 805637 689955 774676 953487 981331 226958 425555 791725 345889 18480 937386 469412 697117 160607 237513 472001 493823 202083 227759 900201 178919 502498 104527 752494 397171 523092 643798 882604 485259 463497 46593 106290 1512 902002 999824 790336 965350 701581 360806 936935 621583 642428 101372 612111 48951 697786 42245 274115 607422 549517 970331 766714 963349 765853 425345 302837 770613 488403 431485 967618 956037 131557 69315 687324 735977 280814 92473 516277 364508 175721 556426 682433 781128 11509 141413 12835 955063 148299 11594 6836 116442 124024 67395 142465 306263 253550 813795 324742 24192 740256 212120 479936 400680 810448 814775 657286 274040 723451 837059 436930 529830 840802 894422 19023 658301 39120 63701 380188 310721 136825 889828 909919 918065 306433 209828 645801 121799 651624 540568 866697 447565 226722 200905 265587 526677 522979 907878 462796 944770 34744 205303 974286 805298 915742 137134 795338 477260 281101 874033 385228 295691 866866 389577 962786 272546 581294 810887 763572 196794 523440 887668 372961 311895 626582 364089 97711 848505 99666 25484 990632 216980 999406 85911 121642 896623 418707 520178 732456 924519 935478 171111 976840 975531 958613 379129 204911 395465 746816 732034 765449 714947 869394 324175 667845 156159 229038 22078 470780 925177 925829 270623 328333 857939 125542 430310 601824 470670 270474 2467 243113 188560 473087 116422 145534 817930 551972 187819 467720 850516 594022 135210 562114 290476 376833 595174 112574 825616 390159 237340 511439 154368 981162 83757 510257 883903 259570 856606 309418 390491 124773 374298 47704 768682 774296 201548 408822 752157 747701 788343 851416 892618 671970 825645 701861 722990 985615 813870 30037 913561 583595 86598 841524 873224 4247 688161 841829 145118 21499 625918 356688 81929 928212 811485 157536 343248 294486 109610 294204 49864 8716 618288 630129 181260 66374 276657 484915 547911 813591 14072 426769 137188 704971 20567 186893 708407 175137 994323 174086 49608 17387 500354 436785 774628 199332 376590 959108 791155 762643 480445 753628 429779 791792 612871 181177 202884 658653 665819 353649 337158 998615 908007 95147 589513 251222 346657 25938 408297 701427 333131 628503 538943 223499 885868 402257 722055 506381 198235 457616 673080 897998 382435 622784 788817 316448 116464 564656 814112 902685 305845 587863 618871 854739 597237 847631 783949 988688 329095 671804 874440 850831 174917 570047 166139 545033 266711 447026 645557 564530 473026 179992 108366 549874 753607 767590 575627 150522 337492 235713 385550 251621 747204 942414 513645 464197 545474 723421 599233 598002 818319 198987 576088 951420 174762 961060 760424 679150 957404 607506 583322 902475 441837 486970 755689 510027 896274 875283 916680 175737 897379 663386 10587 368015 674031 139702 484729 453181 386083 121112 579389 102363 133112 308412 569929 399908 601370 401003 410431 489976 192187 562792 341041 576129 280785 3374 631267 634554 354132 327565 546851 16744 699007 264743 742191 610221 209412 573104 556215 175142 540310 377895 907565 660114 247756 939064 58836 370721 896390 510624 158373 686909 613738 510206 94582 548050 800065 255098 687916 82765 405654 964890 272785 164216 178386 299050 931716 282537 916616 297916 308534 910086 550642 994837 569157 201566 342255 268440 328957 377445 478595 795451 693306 896498 373726 426039 486535 147111 85902 910072 790420 966059 418437 385648 195883 314778 644259 84729 988562 420733 73352 561899 990949 874625 680332 460629 111253 402783 651212 5954 583802 166618 652186 188896 473349 206018 878539 589101 934245 224828 114121 71505 558852 748725 466745 207634 885261 881246 101766 641502 287099 182922 465459 572240 850594 69421 921449 501275 861711 955346 465371 74064 188452 376886 838256 552650 602152 103085 735155 386157 263687 631595 89966 149496 305414 8360 45448 13134 749312 662103 720910 692829 133356 44656 364278 343691 744147 839628 705586 164855 666314 86573 540016 89393 695205 86928 13946 802365 364681 874661 21112 60825 538108 730122 582807 541937 624735 864206 908540 919502 45365 781623 195068 208478 560639 635640 114059 374785 499410 307808 203316 933366 421929 428038 728567 315311 40941 643613 167494 668441 602503 216755 562543 874232 427810 871416 465228 325405 472689 16174 389232 856043 495808 83895 357033 389626 5818 838119 128520 826402 845687 293327 913006 895347 51726 316324 819508 881447 25207 693792 429674 223031 736919 956344 86877 376929 535729 927785 861894 822237 648868 605906 369329 508020 582062 349398 586129 112469 523475 337893 839345 179291 836694 483890 214919 211827 909716 413994 945987 157309 857441 685025 83124 450512 238358 67798 409243 780423 974618 932226 573623 211548 336953 352905 357018 655968 184996 185727 868487 439189 30936 287838 735876 962055 170184 382626 937700 252557 438011 621453 856631 8926 926868 661660 13224 876076 615220 510596 300249 964229 372179 672753 387838 86451 792213 396785 737578 807740 123570 692006 633165 545540 644570 799472 917243 74253 636156 762913 200174 860666 811908 469095 999826 303728 103784 407980 765547 378501 728981 841653 351062 298118 124420 269466 125219 999642 310410 590932 332264 639774 21116 836954 768183 85243 530207 882804 987591 364079 593047 378167 799583 126304 559143 410172 50553 958789 135155 913849 813898 811134 487630 753905 72014 709983 933632 284894 555414 817208 464459 903910 738022 740558 854316 840373 787188 380437 289916 395584 595760 278890 452948 536676 309513 732316 923158 999321 698386 21550 712709 691737 987190 275844 936906 557752 927450 576148 954314 629494 817008 975779 173917 892850 511830 104388 532310 395402 865190 21524 126387 204132 778711 115080 291657 888550 702850 908869 96462 464762 961449 204521 738156 163212 932790 677690 360582 209617 183313 173373 436589 155979 661777 146456 772760 364110 945525 179068 250485 317737 960100 753869 335291 601501 266017 482262 941156 620660 120269 401588 923174 373402 181565 886252 690412 814808 404186 885452 525995 542736 786424 494386 93109 635984 985082 67552 653467 869716 326306 912830 911532 983522 868032 477371 389391 774430 741015 433874 80412 550188 49467 951281 782267 96853 893229 169165 363959 679254 887108 579463 850772 970270 47176 361236 86624 403508 66030 772527 567504 430983 157278 755438 963735 279205 445564 161454 260017 263750 226575 408231 90270 876842 594957 598383 472842 840119 590443 928858 291919 443337 279196 675114 943639 667619 566300 980809 864037 429170 981680 338723 904825 442649 247075 118266 438613 156576 681601 252214 670060 943237 109427 793125 834657 142554 845893 815414 78032 717358 995014 211356 143140 102267 176218 29118 679398 462735 116238 165019 888834 491515 801480 649004 208505 742122 128707 771024 290391 72730 453490 373410 22713 220158 7908 698880 584787 864397 474788 61083 622451 835533 177506 952105 544120 387249 480938 28896 970206 63435 243471 493066 812411 308968 312073 651782 452103 967445 530334 893899 426304 242972 814759 390463 273052 50255 630413 477939 506679 148163 352996 210389 248696 207761 513934 499370 269940 197860 681996 951094 372280 650080 159228 933470 131350 426589 7183 556529 289319 854254 614384 282442 619660 675936 996642 238711 746349 179294 965455 171488 626012 908963 839829 762099 975745 106822 104360 350675 744232 700188 57932 834416 649262 948946 632739 328171 136640 777550 47645 740071 617287 303459 633168 529461 663289 176473 537540 347872 105755 599051 907405 760070 657797 609818 267416 838846 836336 792790 72976 308622 851335 671212 871542 324852 610388 235471 904005 648468 934645 153947 213756 382089 834451 587209 491320 673888 703771 426367 891406 346149 791688 575711 501525 868341 287303 249434 7199 707680 580514 566412 704256 600746 356864 806225 820970 805644 252569 945327 276040 915626 670307 688264 238612 74009 572379 723570 764986 78799 714838 678626 499764 220091 509041 681444 301724 700088 510387 901604 767713 514204 161006 391275 76346 570784 659031 163915 88970 407553 729424 825509 802774 816289 424575 575589 116688 151508 786235 178316 3777 269721 276207 477616 530836 386753 5964 165081 942033 246287 915807 409845 491823 172056 684063 12505 941798 661677 676761 451971 149585 964201 509328 497284 136835 576080 172745 891234 698661 824527 235454 971114 234300 596534 848543 835696 745523 437505 922015 514655 802474 23440 262487 159114 124267 316037 830401 219351 69079 307512 201277 509817 650040 243070 593463 346147 545368 217425 372297 424379 2381 480487 187321 684952 484976 250150 918868 232437 460401 690073 947879 735849 948847 89432 299522 777303 72651 369842 75011 680188 587454 357996 43841 394544 414093 535145 857600 505450 694372 543465 409687 477994 591416 256031 445564 963064 350652 287475 887515 541845 528607 402486 291225 31078 200451 797330 427719 389334 193495 321938 556304 97922 464227 456516 971169 101944 246026 416769 318264 330678 166343 96984 993877 103457 108770 703818 985017 737226 607894 864474 835121 99016 426617 627123 546499 991668 623141 151387 479588 50407 184793 216702 517307 863869 66019 6053 531849 747550 53530 289553 92100 78066 524786 165389 442716 356790 321642 378234 339801 128526 89602 541589 254283 657767 795889 350506 909276 832617 951048 492525 274184 707686 295732 329031 831650 1166 47179 997553 329400 806686 401913 415815 778466 314445 834986 146837 245471 469955 532355 926077 72577 936528 767566 969361 520269 971186 451363 338364 215058 226788 310096 51530 295263 852936 279887 174614 491259 237062 887648 401769 16206 562486 255215 339336 380661 796413 351103 416120 14181 814681 279256 53686 943741 45730 218393 753122 630413 58385 63207 960835 17257 511863 912421 491330 685371 162489 891432 985549 992126 388796 281304 301121 740462 535140 436298 576533 474497 227924 263660 275111 50803 399207 941433 811183 233738 608212 403306 116809 54481 223896 285218 844967 808234 429462 12866 457686 930859 433939 18696 316155 824611 84550 749472 156390 930959 184563 587834 356060 921128 652600 435756 451702 791390 422649 7252 401194 826349 277730 135685 429863 303547 410570 44824 56506 47427 899699 397850 502001 544595 256912 849056 516342 389073 999356 935675 999418 823415 624826 75756 183834 477743 904715 845429 560908 206225 968184 725932 980223 724842 429000 680144 211832 673926 198277 694786 248217 235669 229326 611717 958705 988067 117762 114323 166289 15143 997606 492108 810231 956347 798960 290878 800506 816118 539842 491873 732063 846760 768568 794755 174083 505198 2916 24756 829523 942311 574217 645350 244286 927498 204254 931465 754262 637529 440656 847545 479900 300391 70561 25138 652896 797618 177940 381090 212040 97173 869379 272934 282437 424736 565890 374229 850993 858918 985959 301890 675596 765440 39200 96900 192620 690565 30836 807095 217242 694129 989542 720504 238662 469873 646985 824355 404631 159035 575382 566323 179638 970080 656897 313482 172543 904497 7347 282321 725865 42907 867153 821250 895016 3928 832522 95758 486517 433396 789856 799324 431023 228336 70649 749664 617260 556757 790190 604918 152800 704365 471627 527477 558432 357968 808400 661181 77379 712171 601903 537741 903822 299864 991471 735887 105217 825534 404817 307360 341015 263841 943931 690378 680908 170338 170761 276820 43411 23356 740740 904298 89908 869861 423464 128586 309427 495038 430249 525001 249048 144569 57310 679441 127503 958050 641480 337223 210416 590265 585091 410328 994371 676624 537477 571289 231350 26035 158731 566615 599187 864603 702161 280815 989868 523209 451780 206843 191781 669263 669001 22706 840029 705003 438914 59241 579706 32924 495335 290061 427906 622334 680406 547695 245278 758540 168151 507080 666379 692189 306538 31596 577721 827755 812932 782180 425955 830578 104291 254638 13567 273358 267151 934383 329437 926382 201442 26704 484692 640360 362038 350768 513813 858443 437508 291086 784091 132710 864372 474370 902273 206955 5049 93487 712537 761641 243794 930516 75555 880436 95329 763984 592912 353765 345006 428627 683244 731321 457871 931365 712266 625719 487493 287688 304650 4151 73194 906230 124291 842935 386197 912143 775651 244188 551143 451364 286650 345031 67156 462874 692569 979478 771550 566165 783525 362496 189138 291074 879766 58926 746827 200291 262658 79899 933669 519054 899828 879880 633559 802003 961004 50804 592673 442472 743917 730236 370763 204058 759511 147475 815956 20094 648503 35264 197189 372721 206375 11238 603378 728853 482449 683214 181332 726051 618585 236870 438811 135981 477173 319422 560328 962820 549185 109618 368170 161163 558727 633412 30383 521909 658242 407398 694092 585075 695208 509879 299182 862195 31039 13341 854430 373288 339977 758144 991449 172140 307288 745687 586573 175800 380457 326222 267087 243760 197868 923344 461878 21320 289760 707532 754719 525503 878253 852627 990433 325319 939851 170145 475547 961498 927000 88379 447153 520076 196444 837067 648481 905761 755893 820049 996665 738166 323050 583881 169542 290175 210477 581693 310555 500284 777313 201749 581920 659783 661367 88235 399200 994927 96631 8998 33669 466993 687711 746259 427764 252526 277046 515357 221038 790590 767697 930731 596566 369440 614180 325898 28672 805641 323627 749211 29597 465195 370902 71119 284849 506348 818024 518026 101180 370562 106011 69976 357811 992183 64717 335910 520344 212594 546396 454354 774800 25078 217118 9726 774889 156361 510284 474598 777314 866945 776179 753071 13916 462505 961059 415464 575886 868393 808245 277692 742952 262191 37321 178031 631841 41381 227180 889835 3510 140160 908065 986342 504746 3395 357573 444811 524355 362086 722956 479106 575035 515709 447030 727617 172192 65405 909880 190759 593725 123335 79256 717178 558629 138138 807578 100296 274599 864787 850547 191126 46966 108740 681775 148356 480038 1304 543122 11234 347615 701208 948661 491037 711104 148300 344465 957544 405853 172321 564696 385858 261343 906029 610601 23491 57281 949733 605470 841894 451595 453505 922941 294952 997381 840776 34647 408539 55698 862224 385778 756336 190072 397219 783892 51906 685426 733030 441937 850187 417917 489069 699636 979183 954523 679896 158058 515092 762907 357633 505340 577999 340123 810555 905985 574873 972954 47927 821092 222962 7625 832682 645148 464206 618677 655199 660334 204369 719893 656248 688546 843825 483264 990764 960135 281854 327374 737100 122309 661321 243627 955574 287904 115531 204966 412041 77167 371221 263198 638783 360209 585734 270831 857116 148447 951869 208944 105050 693345 592209 148910 883958 478130 861839 313318 883846 200799 353414 300293 333796 81024 676440 955096 868629 934221 2576 336193 197232 191841 205674 560925 570446 856118 77529 282486 292428 703313 503661 692575 697718 462066 961832 366888 554883 390879 989304 68620 190999 40456 918075 475911 446645 965531 356808 40871 571619 143402 900859 15434 799506 992115 320203 916829 376202 291772 452345 735850 849678 944652 149709 333023 859137 145071 949887 288313 732510 776856 316404 944067 779867 800917 317411 756636 749017 971556 614490 550359 546945 112868 405988 512004 487457 396340 374515 138351 652882 914733 447962 148313 615760 836895 31876 85449 316646 329772 130451 293734 783648 387182 625363 132629 55548 503159 366123 703999 385946 270108 728115 770036 458743 504777 561505 288001 286147 401107 155004 417321 116659 817386 358248 341350 509113 902984 98807 297840 651155 718178 154759 876929 883809 816821 522669 250905 10609 925467 550792 492105 688215 517489 935684 468203 816806 713146 604857 496725 688621 23707 349467 759622 891224 807605 858314 19533 590682 97319 759161 124509 422724 295774 817837 640006 358122 48659 283166 590654 221584 995980 343961 457068 852713 952704 432537 315803 736939 935708 18410 64761 87157 679628 206339 321545 131329 991952 741987 172217 320592 639497 323516 283534 744899 850677 786547 758329 704845 827849 781854 600942 793678 483782 579610 650478 91514 775103 636721 692453 719424 808727 563069 277147 540225 421668 727567 668057 262840 268323 890536 131419 806154 67383 419899 573961 263841 892366 334907 5790 640511 919716 447677 908689 358129 376466 637496 832437 381407 223455 252273 481563 628243 377155 495339 747152 931287 713167 110975 720413 674968 832477 471698 721480 998091 465699 792800 308809 322090 423871 222705 446085 299810 498442 763924 21335 326390 833363 498674 414287 175241 933776 980431 93357 954528 614027 313140 38975 100338 254432 491305 934149 70018 507779 759838 465519 335283 286388 749868 201579 182118 303336 227668 616032 930104 205777 577006 484593 843129 181208 246797 551352 191587 316683 590773 41123 64633 496314 890591 911334 639721 505062 704543 393271 194229 62901 732699 95682 851364 953508 934230 654802 279967 801213 498699 960708 962448 193609 713394 871804 999157 688488 678915 357518 7548 431726 851415 208414 579498 192769 217369 321220 211787 763396 96392 245385 914951 530711 672694 955151 614942 773705 249583 238972 226927 588527 860701 510594 786865 888395 645867 510815 580881 549408 871096 890023 75518 279982 330178 124540 402364 145761 53225 880365 808863 398437 957644 836894 190308 506669 242528 829987 717780 416962 658802 666864 438475 173527 592101 509908 43347 923420 617744 182640 269896 172137 306361 66285 530746 917210 929056 685077 718601 44248 546325 696583 254636 551111 507059 813966 45391 171561 117774 540704 81962 218698 318054 598542 36373 755223 382163 81409 432672 501380 115937 860196 60513 563108 776579 44536 6066 135824 607101 388231 477852 249240 574801 613245 295234 483500 673846 376885 467522 601228 11893 568078 224844 984461 692381 593855 790318 399170 740448 419737 868301 949228 794506 14230 531282 339328 142971 990962 853619 862102 992174 420300 47998 931297 224478 244304 446355 724818 60850 588171 884262 958702 443551 475468 539603 322321 788394 884168 660335 699284 425156 350268 246178 473757 17146 298937 234224 985899 202725 22617 460167 704168 359963 488939 663017 661402 731579 388651 868358 675779 565501 924203 605965 36764 564077 25333 899782 135449 860166 6532 516561 804947 103729 616681 954479 719556 187436 843180 211010 382986 562926 250851 985075 682002 358039 477620 767094 67955 647488 701557 352614 202292 852655 790630 628107 861133 859337 11127 333576 297772 470164 913045 338372 675243 871188 323271 953152 303483 275756 656189 610551 32050 458315 109643 419477 200194 799157 93297 60760 889317 381837 32750 3393 981815 340135 633865 965522 477714 283326 605270 733322 895419 664172 495244 67416 230444 565733 563793 955350 309176 312691 455706 167039 177718 955381 442034 472721 325506 53147 512891 845861 327197 287003 467286 593160 607219 477735 146895 462597 749476 213056 361819 131690 346207 323388 998944 639341 301012 738647 857912 641965 646527 497388 787387 860147 95864 833080 197890 980512 458867 168389 756503 693430 776721 436781 70469 160461 826561 56462 385639 57074 190182 315287 735799 426873 283987 763870 270182 762547 916927 72481 582362 431118 971354 743332 330350 611463 253721 395673 838042 815936 138430 894265 121500 555321 78874 407985 453457 572985 145770 694949 907073 345694 50072 176986 452454 987326 700823 274360 155477 968725 313542 11683 651076 393052 536577 724489 63291 77424 329988 166719 442499 629881 819989 77610 10292 655426 695169 312154 286597 734828 842069 332293 169281 766249 685044 350778 600066 861704 948756 918758 202210 142958 753360 390181 539764 785798 451166 963774 717486 980291 190110 187783 169556 200051 44256 83748 605239 474564 890402 143149 646039 109424 759861 290185 2852 507976 711648 626822 196868 264304 262001 786778 688465 438519 511703 309307 311670 105805 53448 357704 503189 640978 352210 872839 793892 496711 329073 605133 68479 891842 17270 718860 687482 116379 599480 771725 591530 923319 107789 24415 638979 708719 336552 802285 788557 151238 857797 539518 314842 689407 395397 984533 157903 556176 970236 885683 608664 445379 240088 242325 395812 476549 928321 860923 486244 330714 297515 885296 586017 12434 593054 553577 6820 923689 587403 664830 780114 102453 599191 499784 19683 890347 841179 513001 168486 288405 735885 328380 237306 662026 726334 749474 782807 669644 807526 232724 24858 364814 923821 350911 225202 250117 249073 184357 374307 523199 354845 282202 295365 180828 195215 786569 378316 602971 987434 787600 898445 727059 268327 102780 216669 83151 788167 501381 939117 79258 745118 886290 150678 818243 969738 905975 442992 827895 347046 357881 117772 731495 353255 549916 356215 724436 457705 863053 304664 49862 499009 718193 777637 698012 865438 95981 716338 332032 853614 489331 286184 268702 168438 251385 612955 135402 243596 119208 40774 444937 46372 592075 234130 473862 824422 369720 693083 820399 685897 901710 160071 849475 597357 671718 914913 957919 122500 807703 302382 950949 199897 14619 139936 301742 96336 785720 707849 102516 783882 440677 424551 179687 579290 841655 537740 212069 46299 496885 417283 472461 620298 108830 258568 27634 27531 470234 767442 639302 957263 722591 945079 735793 855385 406811 652236 851564 390769 54904 879630 212582 880277 429278 722440 489689 734992 836366 424925 357466 470363 481547 399301 218583 784862 465511 598781 238589 188475 316474 377809 981234 674985 629466 878655 735059 71357 570820 154736 12905 857152 734651 548158 760147 2519 856371 461487 130339 782769 712937 640433 416540 755486 913616 109697 557656 392118 231294 55600 249658 759743 416590 776853 266887 977048 108059 466908 211906 815999 507605 460284 898485 677682 841422 302762 13174 913041 140662 282437 452848 4727 848024 859113 622014 233734 96263 392000 509013 650957 721054 661380 386144 466737 267173 169802 594343 852120 819961 781624 523382 400850 790691 452956 442674 383430 502801 388451 132825 128949 240433 895874 950558 929416 118865 915050 808422 429951 548324 368050 109056 143896 170216 320613 538842 460352 772820 65247 395974 592375 467507 326505 302347 657952 562020 943742 513062 734381 887863 74792 371136 171125 514842 892103 530621 552580 423982 869586 539910 636128 716322 19692 792533 175991 201163 47125 837056 504152 111741 233824 948880 819758 540289 616567 957161 628872 254130 528552 143017 895196 139225 667978 519401 794615 435421 267890 211486 421583 955812 561412 750111 983282 141828 389882 460038 539251 822195 596479 191315 645175 592197 33375 69512 392666 373619 182509 64877 800563 682475 803371 379263 673840 811441 735127 140865 352558 942560 64455 359690 741851 66796 489866 845768 927073 154396 344510 530091 548694 141105 51315 651916 507289 876215 179034 459699 217929 855919 453124 362631 165809 526058 267391 335209 126112 27921 703784 340069 204780 220969 189382 775359 228988 895843 117363 457915 24029 933499 14920 495984 128207 840385 645557 22068 10378 186766 983519 42692 192029 18153 588783 743988 832388 974400 177698 37902 938486 782704 778102 786141 905110 115597 536594 515429 934258 823004 14198 152247 434988 616141 144052 958931 58997 449827 366962 714620 307578 932058 3949 4061 221118 518348 368448 392180 856927 486499 674632 317068 89232 884869 743014 942695 825252 8681 622541 80982 575953 737836 387314 644973 49584 391814 270345 311284 535471 363422 966168 486995 62747 897532 671001 535433 296079 913947 575704 757484 289189 239242 83831 669284 36430 985856 656423 973704 17266 852655 363789 172782 222914 169119 533227 713741 33175 394238 656065 505195 932831 291685 437350 583831 901840 225629 262555 306674 914532 697254 63759 232419 22860 536624 110877 741922 615916 349109 907406 812988 460019 884903 806440 959885 276271 843019 966073 76694 424844 481351 277900 482696 652234 336147 516602 546197 259373 821773 581455 430092 55054 656264 901655 570849 812186 555432 693134 818905 443318 581639 941798 687191 915205 913691 801764 995468 707875 436279 78551 511798 564061 406863 831559 982115 106257 102785 955565 775049 258685 177248 576416 730585 824904 492691 938971 259058 306362 740500 702574 732058 962423 796034 395559 617148 186251 492474 539309 858978 987440 685777 833101 349277 993164 627420 774848 680241 109755 600253 877232 184624 830494 422800 685504 931709 604644 849011 789743 121687 408036 71520 351379 972558 827036 100721 37228 6300 723051 83681 333962 896713 815683 885579 840412 833594 414634 589582 568218 822498 218176 766887 128329 388479 293910 908080 205503 298253 992621 675714 363881 907686 998101 653857 221085 153330 734836 102735 365962 231179 885993 198624 987921 731118 946634 291667 135342 31711 566650 899685 172273 444372 251163 460047 895502 127419 314427 571613 421769 671734 349695 40586 826793 329647 363515 862097 182838 671906 779064 838963 323281 487837 351142 155820 180909 530338 14767 498686 876387 857029 509792 318414 378069 815754 435558 887016 131132 8820 236916 177454 208058 515701 74144 426418 982236 512507 882931 235982 688147 149520 45074 51341 911166 921773 802402 331330 177144 808797 884284 326062 589775 803277 988697 390347 717310 777909 31580 12902 543423 300619 860892 526740 352939 324651 645577 875828 316682 853153 932652 359838 56972 452556 338923 924501 2027 564479 421712 291387 833525 764187 676552 356272 81928 703847 67638 774426 931624 491818 977139 219367 117320 603716 740098 272824 555358 935308 617665 470692 504439 765408 470561 499631 956795 732915 3432 287315 634963 420243 608753 548026 268350 767813 382135 343459 153956 985292 312936 718338 655533 786609 137107 324153 660888 672258 485506 446904 640622 219868 184914 652580 481826 883636 998523 189119 775974 433640 692260 309788 478751 481967 535583 961688 33765 547650 466303 725413 522609 210315 718466 690238 383542 182742 2958 655496 626233 801232 218833 365154 504480 777538 204682 457278 104224 331852 427276 831628 572093 45958 740244 687270 316053 182547 622792 242709 458796 828258 455408 436388 589848 824443 251525 890760 244112 256268 150194 647613 496465 946394 508473 129177 710891 805782 61233 315091 103946 139958 215559 417202 373753 159913 223285 948603 987760 327428 789265 901214 989202 989343 366512 822301 508263 160207 710392 204590 423054 784906 122218 845193 312462 863201 200557 876883 885931 358860 128362 728085 893385 382360 823441 450074 213075 727703 123020 349534 135731 130931 69186 996783 736908 25634 477483 362315 683783 88717 280687 503563 588751 932574 715366 911572 35532 708722 322593 274487 180829 750519 642540 19423 503069 137647 362612 14557 145047 964739 720133 507298 370971 268709 218391 562851 803520 340548 361892 377010 671085 545327 998675 532432 661193 479472 790497 372732 573366 46836 291948 16532 758351 247941 388408 670821 145105 933812 777233 506951 453024 532707 731853 752215 985714 586643 250618 554417 609528 799805 529847 99825 252026 240807 514659 159248 487971 703604 264735 880855 629678 213323 374770 821063 641363 283712 699543 256242 399776 69032 812819 380368 923096 948174 741282 131222 149412 758562 553505 486470 626273 681141 315319 390969 264610 842109 626085 478235 781078 942293 842916 520711 571108 629175 380810 925305 903931 271664 646889 72876 290280 920515 104855 444870 177851 667811 981784 729666 825701 687017 578909 975610 243593 994157 168229 388829 950157 186235 981976 378649 265053 144151 739868 912173 977226 528276 195146 489891 79646 593388 200815 313143 503337 854355 48585 643826 555488 725710 494976 132655 583644 50694 988066 114858 210507 930590 731972 787744 874254 992204 212457 557902 84172 101401 38913 266827 378687 662448 797438 432698 365947 845069 891173 768104 759329 705255 655539 963437 982541 561469 177978 606124 370602 255357 117676 381342 213695 874932 389159 422863 656069 75191 382020 49414 966049 544049 393709 727426 735803 331769 31359 352842 892338 782874 262157 957701 563650 25020 392929 276887 562713 918764 944017 132668 493734 266951 622135 504445 751055 993800 467884 852045 4722 42156 402369 333209 166671 276736 369562 679516 650846 66817 831477 183150 184855 384069 803946 82829 29145 131043 368091 249252 348489 781625 427928 112727 444983 386412 733219 977761 418905 146714 236184 887864 762196 124322 825959 313598 651297 888501 927883 14620 604315 777880 592362 69033 96853 358407 296009 735650 19842 32710 468518 168076 539235 42408 667620 205235 424496 823639 669610 476523 399646 786320 329173 567653 487400 789814 666417 187475 303624 483933 714783 787975 213845 251997 629292 152336 741020 383245 615728 603519 255965 664733 819275 498412 581245 418637 7881 403857 843427 639712 15725 900416 737735 678603 345887 971796 404081 509936 237198 136310 707836 675872 648224 387756 635884 896452 55129 774527 914624 252347 1433 974629 147298 84525 474318 447898 489104 879299 469250 927484 760359 940446 583080 193851 92731 176531 113891 719900 642624 279699 806605 360854 871910 697336 92203 206638 485326 503294 136852 162957 994240 114867 226724 185921 179011 486909 19365 787420 605461 548469 205106 81603 899241 886041 522139 8242 155846 47696 623402 670666 2643 600855 484446 111286 639236 497802 237746 801043 802312 276650 136891 63053 696796 378602 106936 365550 277874 825655 689737 598790 308285 291265 125557 824946 255574 749903 118358 790253 517169 188832 566858 777531 867939 961052 92040 91089 746203 182940 519388 842664 51134 408526 252619 454749 317680 424371 309625 929276 930227 914815 838125 118330 660584 178867 10259 861979 207580 917322 982673 957367 357309 472276 318534 149758 304528 896497 210298 430130 741989 604346 883749 807050 595691 92290 530850 281785 48316 819864 460307 242179 52373 829760 946853 69877 241552 812977 39832 841719 688393 502568 419181 259835 692643 32961 982770 525661 641048 356700 820891 55878 946681 891274 925562 601813 205579 183605 196334 713426 82648 79142 727483 49215 243652 944826 995058 406415 943983 774377 910546 82639 124973 910691 918232 125123 874396 965421 467325 947322 256305 327776 786328 846321 234217 592649 187542 788063 507728 840482 306125 679082 231364 368202 652154 900625 309832 587257 241120 25967 528844 336773 561925 257360 361122 628499 17444 460863 399885 672628 686027 469633 108834 887697 842243 813879 549257 256403 584700 769368 243950 266482 435180 996411 822346 19802 709925 426072 685956 979743 140252 223319 209305 862749 569249 161674 699864 528226 964690 650549 342174 678896 236274 621991 913064 150559 666782 468822 872489 821029 559510 48844 199969 823652 288602 754249 905316 297114 545721 442941 324795 467593 695923 638365 401984 101198 441277 319960 766140 261894 983202 449960 127416 998543 47271 592364 840279 476250 854188 787797 382275 228203 249218 843886 380695 847149 171848 576445 751452 932722 770719 378690 970008 188299 634468 121396 813674 922032 575386 794342 691765 927443 908383 728843 271871 508940 978507 631020 65329 699155 649284 110728 943933 706763 976279 2369 796795 801309 378620 573030 470713 118132 182611 550907 857507 373875 624374 120174 536339 461443 311114 333424 937992 612667 928900 260016 930908 185043 115402 707109 195622 593844 743813 474658 289352 787051 857535 710105 876032 867288 532697 823806 585361 5620 226743 160265 165981 275076 438435 104494 612713 721994 474727 148280 893039 386899 223395 446969 812021 565438 202971 907409 747545 996201 897491 84878 534922 459635 628937 250747 711512 589101 614363 109643 907678 447593 693885 643494 397553 127053 61610 357362 157105 927391 879482 156301 829508 861529 787818 207076 376446 842289 928902 667504 176733 773924 388603 747353 233780 169321 472587 551836 183852 938147 626555 435196 751898 78023 865403 191704 946472 29341 495074 808226 232593 568814 653323 105814 152049 469242 845416 908454 357559 757391 600039 453341 708079 788718 622086 940011 111362 126324 103597 376837 604046 97972 927410 886096 476131 857104 927595 180753 462324 926848 627892 366493 417550 496676 24315 965617 893222 864858 661982 398527 43649 30271 109464 55731 799395 865185 757117 85748 799052 293423 492548 715884 867916 248466 105566 889059 73832 373068 624148 317401 962895 934308 781935 217796 372242 199290 953461 550301 379843 39683 151521 68258 699211 105666 714444 74344 22033 429583 393473 112550 427044 725419 388219 619712 119791 153954 100563 162667 784409 957442 344043 799450 251612 459738 207132 629647 557402 820722 171427 706233 953448 224644 951629 122010 491242 875908 840624 269171 34680 475326 665400 870226 926706 230858 626491 520492 997442 694364 598150 483768 106728 406907 991886 899256 266598 845847 761123 851860 919363 421759 331226 123594 307947 25336 357475 721822 856945 47508 407265 477406 504389 297859 554299 853938 769530 940199 532172 360405 458430 194192 696254 471255 836732 743334 968499 971076 63115 328354 49042 925183 905167 248783 863217 210767 330883 412905 816713 88613 571113 257754 393608 580009 977662 918713 718108 80969 948431 74118 563804 746704 344489 719960 610132 727003 487914 460252 567108 790142 104287 948987 555614 909152 477493 456409 547348 799540 643119 196372 390948 236257 960900 625534 300490 264652 908790 694115 247584 120377 496938 97225 138904 611149 960461 801430 986226 169823 119656 158616 965272 404959 586305 738782 767235 338613 352867 835552 455755 569183 214379 914927 131747 705609 788486 757509 563019 167534 240648 906932 759301 55033 705198 71568 406025 745958 489366 743407 930279 263134 791726 785672 688145 145837 456691 363222 173332 411821 916884 338751 644425 176542 849821 900680 20096 107125 358782 533244 657079 97879 285581 114785 644276 890170 177501 483557 405909 437071 221205 506478 439083 561321 529739 166290 883577 919655 536947 255301 180895 287541 734392 467085 439062 484547 252817 375990 907046 454652 150443 326773 939531 501938 959338 946030 718600 692671 211804 983950 281792 933555 668030 29669 780710 317942 929950 447463 813549 31192 38524 696298 130687 989460 594456 885248 780482 470964 713678 355177 453673 33877 489316 140472 166285 330150 140568 586600 917913 325050 777989 180902 310291 921560 732169 966095 378974 336570 459391 2581 998650 509912 699924 936747 690643 368262 765403 71835 590636 500389 889619 729143 201457 322548 590035 569491 462126 655195 760036 962250 497715 525781 775118 472542 39558 404302 34180 558411 12416 801865 358308 313056 332096 131601 255065 340651 548885 437033 181630 308328 602108 942825 722718 347689 874836 411213 425024 137303 923170 181684 395342 267523 758606 791370 739082 473703 526445 963872 538628 443635 660004 943337 210388 59667 177964 111981 36529 667979 901474 208084 568645 174960 537299 264845 562751 406382 728427 515860 43537 723168 786250 187534 119063 377338 427847 575704 188613 81220 182119 913822 565716 686758 653268 52502 830624 682991 531455 259202 469108 145485 141555 385456 771723 277212 740245 600159 712607 786890 763429 138531 342080 526255 477568 76782 582187 692921 886894 627564 65068 501286 446599 853627 913131 982816 458041 888627 765864 326182 269695 93493 347130 144055 48481 281377 489570 550842 746179 9180 713532 452705 820712 362088 391307 38917 70890 188220 419051 126505 489519 712100 41678 431806 681729 797456 897078 2353 646115 322980 238634 814560 821019 289196 10644 708087 284748 667825 108641 171731 467632 514629 40236 444327 687789 4841 568141 791307 817068 239268 621544 723755 850668 715642 714676 695505 837501 868366 130379 18126 104146 787184 494004 724528 308349 529554 216427 112567 943224 608342 980251 906527 440918 369075 504039 533005 989348 361163 15291 46471 464130 121150 50874 857137 720982 527581 347534 470762 616361 828174 179973 921659 835899 172488 115104 337999 733607 786332 385715 984725 786070 734003 279580 742559 965748 821563 142940 487895 984627 589819 985890 277837 973009 980306 147796 817060 856488 875209 724195 486361 919537 489953 962869 859802 353394 265666 524288 945494 690214 633165 235270 578824 818144 97047 834551 264770 645000 355986 27086 242819 464926 696759 621600 138280 138273 996750 548211 468272 451884 286874 158796 734312 562279 657473 390197 958602 62476 378548 472650 663101 824834 433069 662649 909263 344196 883088 663398 686845 581661 202579 870515 477016 914923 489693 260849 408640 762415 834788 718118 471700 911641 476104 320727 318849 262983 176997 639741 865268 773970 254829 606621 711021 149143 638448 722540 675626 917691 237205 806044 902227 383265 304313 601204 295560 263247 220487 259183 253070 656111 98177 128091 187390 398703 718327 667766 880446 652964 167128 417727 183756 943198 344865 143461 508966 842842 816083 728902 357656 24583 176198 331175 127349 317705 472921 774850 834288 850965 22725 214384 892112 89846 178453 113460 907681 503018 124570 184018 409806 373283 538632 324470 337177 759459 450729 704578 371390 895858 501535 613193 390444 140569 616593 404325 559516 484560 748030 503017 269647 58891 716518 240378 137487 650443 645656 814851 686985 316836 966064 798201 119954 985406 34968 521734 300655 854689 309378 566497 675052 604238 417578 432611 413967 495134 368805 933487 906117 980884 453480 362516 94189 665448 156947 115084 995737 605089 738188 463636 556516 55636 420603 482567 981891 106570 392127 571405 467601 404798 725057 314822 919823 739324 658035 423310 996452 410127 694600 38923 580950 986783 883010 861108 630715 153897 394463 597445 357584 312628 378482 490728 714653 169445 131334 399336 104510 140195 519893 690398 458850 948872 576619 856381 343087 603801 676619 345115 194148 565482 999011 551932 978893 369557 317444 169159 37318 319863 799980 627872 379706 201694 34920 155185 323248 688178 588543 324050 362199 193371 765515 502467 210800 236256 852705 205199 923834 715015 852798 506574 629155 443367 65488 452643 834044 611235 952930 319096 364817 150162 732451 924975 900124 336574 311974 620465 308114 336700 657418 292709 781253 725530 965823 46568 848107 653621 206873 208198 970520 855158 930462 116521 203775 358084 447526 942379 939232 234991 150585 675318 545977 881039 968568 562429 51952 895519 926554 269438 412343 812852 991856 490278 570209 128132 685615 937235 497253 917993 261751 304882 168402 130881 183818 336426 554872 765603 423644 124998 228933 918877 475154 786790 1751 988419 814572 22011 719648 604989 511656 665216 14240 843074 500793 762964 559703 24591 684812 804347 679854 413590 831365 321472 402723 501480 692893 520529 684833 741059 173503 881695 197905 31185 14347 355253 459100 538431 75400 50157 787335 242136 49382 470434 756610 843319 919162 940723 437356 157089 478806 343677 533442 941416 165852 146320 274458 660774 819427 169606 868765 457287 200279 931762 411629 577775 88811 402410 834082 717359 49077 482298 504054 337908 759112 106069 922848 262967 523775 9267 916660 740090 443035 312190 969824 419079 389036 393420 308759 165442 425536 52682 430026 37742 496198 118961 83989 462989 990873 833815 765976 666770 733564 792289 573402 226089 306921 131641 781531 756283 397157 307675 315254 944317 755224 586077 733574 73222 59478 339203 41187 716236 302598 264377 81304 91882 966653 512891 729291 440587 887237 970760 4921 626582 554293 318841 231136 866552 151792 144854 767319 226318 30125 125438 271972 175104 559919 317589 474646 555392 902585 266095 24113 940084 735063 971200 232121 323655 758148 954893 839046 387365 386318 599501 941180 844350 677443 814570 937444 961731 476466 585317 454006 338002 748912 762335 772843 749930 849770 330344 734063 495454 674669 746051 416253 157649 651894 871994 516629 629768 365690 744853 453722 652461 356188 239543 191964 824030 817632 17575 319560 84999 679618 824270 9869 3403 355503 237905 165416 334347 93620 114624 495921 95560 244919 620173 224773 959882 96386 694684 317985 369021 894183 175254 134287 256059 3205 982464 325628 501127 73325 302558 836110 748023 412019 643984 582404 542710 672675 366776 954893 926109 894919 719516 283620 291201 674333 269156 301391 405501 405894 245032 217992 240708 269277 262983 742874 663219 484281 191717 451108 220488 458670 204911 212076 235001 692295 714746 705957 244655 459539 714677 819480 772965 130100 586790 746515 73716 30231 544530 779803 434612 656240 961355 5341 574647 813970 280517 502082 348158 677036 740919 821850 801139 311905 950823 834277 89555 896484 56443 889616 429020 166729 705941 318767 573306 607861 638600 249377 273042 973332 15819 228596 845321 158406 613277 273822 141774 241347 525745 188682 345097 606225 592387 154643 239626 308182 73596 100588 116852 555948 9369 826276 319662 514161 355767 620388 678124 427413 947959 872204 326948 141016 390488 310139 785034 114686 536743 592979 340711 882540 336140 717415 486228 13333 974103 192536 235891 154143 310808 652008 443486 512825 723988 266230 532307 725600 668883 543714 562268 436723 851126 926405 829952 252785 163949 208472 506678 187941 610220 52469 280216 447778 186012 285728 735568 459686 839829 683283 190892 634030 561784 252735 508755 542457 379022 321821 571266 68775 367839 933888 376515 40074 261099 393858 97525 613421 782375 33053 381128 200875 730528 157751 709613 196259 38834 891619 593811 329805 43092 12811 933044 361222 754113 919401 643668 369861 520022 863160 14116 328250 274333 960535 508816 488306 382269 33001 548603 497414 59995 603238 256584 265166 158348 710121 698260 515954 823033 483870 809721 547630 463874 336084 361835 813374 638182 357672 55242 840328 997642 305647 725967 747150 314949 960827 241078 537805 734501 972459 388208 527709 132758 339891 584538 130766 853073 389673 862519 138129 181931 173768 565997 596438 475398 959310 537109 888390 663557 405085 175057 294996 956089 303817 294431 416398 279791 638728 795747 605008 4651 402086 82070 462858 60355 946397 248172 501980 120845 93253 179952 141035 569236 169946 705682 909516 756449 53628 28031 401120 142461 778243 684425 489909 360206 451746 124477 222779 499899 674226 413519 913849 808628 519186 165879 382454 800444 998148 583638 904788 744851 661514 88032 804843 201536 802789 558559 680929 490439 815065 254141 627476 530476 24713 204096 434141 192067 177451 558803 180857 670209 50846 992837 958268 713194 117603 531454 298154 946652 211866 696546 470950 593228 586570 548008 444082 443960 437576 897588 416473 153555 590056 963948 587132 229321 792313 190540 54719 341521 147136 343263 720192 485957 216164 213717 50758 782639 740858 501848 736846 349701 583496 880973 822146 340793 483388 876627 657682 66916 289854 616731 606596 939285 775266 884982 68633 432678 408108 964557 689601 213359 843625 348991 804853 10442 113661 443112 68911 321247 589313 731638 611937 666686 722370 115566 208821 339927 80140 988734 527983 574668 260194 84119 60353 835253 597850 348198 7677 411953 306110 51797 455462 659107 256302 132941 992305 727369 965721 901862 621831 989973 681287 214218 453643 572148 382829 468211 77735 412611 402426 295426 290826 434899 379250 150676 949877 452323 902481 142945 712670 675572 793471 846387 775691 996636 672541 858563 438374 100437 783096 923790 105924 551522 557435 960219 377749 934416 807846 52442 428678 881853 268918 917485 160508 761405 263101 734627 845203 675030 558552 569776 184799 204273 771987 300598 581410 482405 389088 943097 923713 305092 946228 263245 210058 862130 724417 555613 303448 259382 792023 909983 737873 881732 987483 927680 246165 401552 982720 348257 747758 422515 587478 885962 192372 898565 752437 102494 641791 488485 734082 792527 928336 962119 642810 319428 735051 871664 809360 515053 234813 328519 725682 739694 767140 841017 352769 461615 367754 660982 550482 293529 881019 502242 888857 977766 579449 61311 221857 582701 789247 569220 27220 239721 629915 129288 539966 994846 24559 648684 268028 167531 638929 408832 783123 271567 390825 461422 247211 99362 169993 887894 254781 419181 307580 911378 160368 622237 673720 788600 906540 469055 193547 262842 933572 397934 785346 329196 294972 872161 292695 169518 458124 226113 545643 730461 642167 770809 944416 833279 572066 265000 406498 492030 430352 865152 172372 356352 160634 430459 70008 293912 958587 130007 895735 755399 768007 40860 51764 555767 710304 91698 424500 883652 874830 172776 130849 522749 473971 973995 570356 781621 934811 67803 183970 372271 110363 703260 17611 375240 387570 172663 708605 709558 896951 581042 7715 610087 166977 355666 896776 686989 884895 835540 204972 536083 8360 739147 607089 655262 513991 679268 571764 223151 7052 572635 568659 112620 286564 99669 318294 663758 16808 871164 577879 591572 691403 426851 296148 230627 137284 877332 793952 209084 28905 136749 34272 881656 808573 361022 664257 987445 440950 673631 644826 750634 881500 968455 112114 393351 853542 500375 328126 838064 804760 452790 140615 69535 84989 212609 785004 642445 392223 689276 270047 634991 182462 345487 785326 270343 505025 353104 965948 706519 189093 356319 943104 748080 920735 145835 487063 953281 93860 494546 380189 534771 399735 858642 307955 843536 893990 66388 895492 185026 253139 170101 542335 846508 492631 18522 578990 990406 380194 590863 696115 146543 390591 514519 111493 850355 893434 233891 662175 80078 939748 881591 108283 681157 529178 62095 670807 806656 256984 30506 94471 968259 53377 995540 639139 466531 811355 135318 197414 62820 101546 949658 178311 809454 961341 395569 212795 765083 545049 652820 725773 523523 820228 528637 563885 248312 543494 120602 58114 767080 256356 748298 100809 706657 546131 474151 528990 599300 165995 987406 770346 574585 318029 15002 57764 77706 929372 167978 126136 666457 522154 79360 986930 73096 284513 458294 992763 164243 234975 546803 159993 953045 960218 505059 784340 681107 957274 817721 324909 559489 117091 48363 823181 649278 130249 968761 788883 437714 950099 886786 956526 157349 629653 764661 575702 509244 889611 102866 504098 110150 663801 706593 64824 169466 904334 852858 319375 648375 473745 733976 414953 516227 280375 716452 758710 205512 425572 798765 534522 90541 763424 790692 999399 263276 945198 183304 211681 16557 467663 813276 636077 3641 586236 304137 328115 46227 698641 273702 314848 906318 174703 460802 406109 709542 934202 464572 554311 590077 177306 182615 110162 849905 666860 670880 950495 858183 928944 21861 286088 860706 282000 721791 997469 450747 901200 241495 23602 28921 780031 935968 568614 470359 997303 449429 378989 289567 695603 964791 454845 7109 644067 395909 804898 845094 431192 971697 352383 675855 990053 44785 713721 114099 988362 973725 533341 295451 143909 376606 651826 409272 69111 807398 287346 477984 105731 66492 819504 523130 955841 799297 781271 903055 566118 317096 148776 78590 470591 710168 182763 854849 880250 449428 621672 861791 49606 29411 558491 886099 844698 800954 319374 340043 230890 85099 838695 537092 541982 557028 803641 372350 778329 789614 369402 236317 730579 351634 838333 291868 83594 570178 448566 437892 900857 404736 780233 567553 243574 816632 128747 661465 232692 475658 177422 433584 32526 209435 164020 32902 940042 725605 281247 402575 570008 349440 36370 569044 444207 183965 13104 245960 119044 287772 648985 945095 507753 849872 798908 140682 927751 911441 568101 331525 549621 628039 444052 352329 681291 835981 255586 130043 713634 751866 678970 275350 335738 419127 882533 890065 214026 564675 533272 146148 90801 537069 697268 269967 516903 694635 990197 435180 320420 445177 464590 28642 283344 42960 479726 903047 366042 923583 711381 972146 51697 747757 592015 699360 35826 107695 829368 598132 663835 225886 582611 175664 970947 593011 388473 903011 81373 400327 385139 284425 588921 201136 226720 123278 501112 308820 760481 77175 529748 625156 884517 323230 337469 384871 711636 663015 611079 825981 504929 217386 405663 76990 715309 429675 581828 842975 65123 158156 311799 97785 882131 200504 911334 49712 486917 693252 255347 670651 269003 153405 426409 37463 155725 835581 494597 103048 407833 941928 86073 803396 414933 115633 359743 751088 438582 397382 301629 906961 223947 788979 178235 120648 570475 938741 793087 876543 578199 99154 365619 326481 990315 620125 977540 538643 231323 452586 105575 792560 362193 64634 81786 785077 355453 582385 323957 608053 717682 850884 696595 337037 519558 380660 201422 755557 909734 460161 704713 304459 565680 944429 300043 134462 469252 277128 722709 619255 780176 220298 72822 568473 106465 986962 294167 662179 466587 306952 672221 189338 91483 34738 809197 690411 497455 329788 541724 380685 389304 126441 870486 120930 468225 863814 397502 797677 828769 912246 776723 592228 586208 870121 616962 419659 385429 418855 295578 435527 389017 231507 368662 999051 634052 456610 654988 299305 161704 31643 2624 420231 417487 166549 637205 340170 381952 559701 102157 880394 914727 490327 645424 413936 340778 391700 573093 144450 394578 876634 759826 556985 417262 414063 396140 303665 967274 270907 42724 942293 950241 341504 821385 262820 439614 919818 543643 523153 446861 733155 206475 470864 510393 202286 856335 534992 577199 449563 97016 947805 576999 399089 59328 330100 521500 941502 159564 709907 770237 973072 180298 848894 159971 299384 444716 167398 157555 832560 633364 127122 199802 278838 753946 464427 524838 991364 88161 669723 978884 937205 676691 788530 388779 455159 43668 319274 757958 749546 38433 585568 182592 878695 750872 174342 918949 985947 990118 515799 336722 746624 356288 42362 259541 394870 206835 580056 983965 520053 769153 531426 885350 791092 226131 624702 996302 860059 90832 383460 423355 488543 701399 526958 962823 598812 320132 62620 660587 746066 730263 632627 953414 918822 240096 228520 299942 294653 652388 719737 562297 990487 742455 879410 646842 337075 767770 286497 382806 973772 864838 425495 868505 628251 917830 504877 314538 751964 167368 410925 876971 264730 514213 397416 72506 570620 784815 40977 161560 837982 822646 3711 779403 193522 178183 561253 126486 467981 504318 434328 356393 186766 914009 247547 323955 628491 203281 867912 478219 471547 864486 279441 849568 112920 205796 97047 391009 842492 707453 273740 239753 510725 101972 73010 833326 726978 845773 932266 884023 767676 7419 570769 237433 144666 113889 605564 907154 865821 917231 884139 790102 71864 134900 78335 302470 431777 639672 317356 990132 965828 276193 473363 924705 629526 197604 468969 559944 767270 670093 680879 935976 19446 645097 128064 550603 12620 412212 265290 472905 969718 558081 192262 255862 230155 982312 6702 595261 519608 634304 74994 7977 140009 723915 19601 218885 733057 830858 297225 145860 970685 734313 134684 999832 928453 191970 277394 837675 889161 782985 890300 427330 835993 66288 416470 660827 220538 138433 198431 742718 621117 3986 631011 498524 200507 19020 923683 837284 2112 484837 324903 644044 879554 19736 144139 663773 743944 396280 404263 641728 128548 26425 37573 421393 875230 137180 774262 563226 620762 848614 359825 948066 527634 808003 629443 103972 632324 139463 844038 667338 752050 414074 591649 695578 46281 531561 297142 359526 157177 89928 406113 273801 339056 919081 475535 69159 269382 567732 85922 253830 164246 242288 155651 399696 466929 607472 560038 415020 563412 961121 31263 457598 355457 143218 254796 263290 87885 975278 742772 172873 7640 19992 951210 225635 529947 593880 116068 530491 438197 694760 50031 644617 591303 56164 985864 45603 860606 678224 936970 465102 954843 155923 216960 209341 979381 291840 832818 592803 482232 451551 333946 182196 128643 322712 94842 936818 725511 273688 973093 325298 865933 886154 635358 62274 938166 381572 570960 568467 285602 932846 996017 673368 715761 137018 321028 231694 223066 362404 415955 935590 225842 202894 415637 252535 729579 78309 976939 542327 174835 44085 546770 906373 489388 869764 124541 599034 538781 171297 798862 2673 501915 226192 816566 10603 918724 370122 902623 381678 468042 906342 843352 113412 586365 80720 924280 153152 262217 131972 141132 747101 272963 90630 102034 305757 349857 458344 241971 192850 52827 218118 177542 797873 619888 426603 574191 731946 707509 300860 371747 355158 442948 936606 419980 970882 810619 726016 231591 665300 687657 879128 759356 790082 886089 949622 445543 803051 722655 308315 365876 944828 355958 254071 677043 322104 154997 15457 408518 670820 474561 487237 982904 322617 710239 277467 432923 44001 678395 495951 660504 708638 814651 494528 348637 406432 948284 586948 517204 343183 913174 414001 566093 313826 152780 427806 819512 153926 848985 299610 369678 499501 40013 999007 696573 666826 662130 611486 503726 96845 77129 15856 94681 963031 276269 809108 828806 219570 880275 208856 261828 152002 495832 78791 994877 464294 729590 499319 323556 683261 88743 273558 364454 955739 9496 560121 357701 982196 681743 163737 840817 745973 261160 767792 286417 457630 676508 749101 440326 613159 515606 335939 714370 249642 279012 420826 80354 688349 737008 99443 181414 501387 66092 186867 167164 793354 314744 210957 274736 569153 321781 261918 248584 795708 705745 819291 301743 362554 108916 774545 429580 252405 413359 188024 977156 925646 236535 318871 965192 339431 887865 440713 856114 487495 327034 588174 300375 794713 110732 872923 631459 426751 857047 429030 731911 275967 938796 985891 611343 726550 97533 477920 736361 209299 244977 551484 557152 609802 507236 816415 57782 38240 978025 338548 649814 790104 192546 244246 650055 100864 986966 299378 242382 513096 643470 99170 275427 693786 753474 645623 15637 39955 130968 812147 436488 751654 701783 650110 538869 960379 550681 607988 329184 899559 397072 289186 158576 542200 625276 619346 695029 10497 345007 764982 285899 725631 998312 208509 34473 625063 511077 889091 763994 840355 216962 647091 119298 523943 126096 580539 813196 314548 602049 804847 83181 929022 194729 772673 79950 737068 578058 670020 436976 154035 972825 519431 793826 579719 151741 230811 226892 316199 55872 711498 134946 386242 78678 414616 244393 493872 123471 135888 16491 661199 325663 632685 871074 689660 457703 59343 49160 678568 370267 282348 979748 726471 787904 2292 777809 524961 677203 26665 477448 980558 448863 302820 495556 606420 107991 684898 885830 736366 725671 500436 546382 30032 748636 738762 623574 811096 4790 17589 671159 741429 153114 925995 329629 583304 128672 800412 380069 351575 864033 818042 853196 225374 6519 272486 768210 79916 440879 752036 782749 151426 974359 508129 311288 785589 337551 369485 390344 570973 535738 446714 759787 317350 617555 462034 482559 3228 171768 547301 190894 201584 44884 171780 706720 366398 31052 986672 431544 157139 430847 768129 596576 78717 43433 474255 522243 28429 715603 18807 37015 123821 588489 925462 51985 377733 458966 131282 237481 498260 19950 14760 906678 249525 792824 150872 534248 924353 90324 772167 21370 850045 154199 788441 355031 336264 795797 483353 971383 950599 584230 881258 414134 716786 657748 720834 939781 761048 626859 828147 633310 691492 171333 534766 508313 247612 893802 256825 265620 560558 899693 815795 44478 679720 385644 227434 951509 108004 626505 853814 619372 470401 463062 386437 897238 345651 807960 855487 468706 870195 615317 106934 444573 277146 223402 639415 9594 318867 936488 523620 454077 222134 120055 554993 713282 349283 59078 815299 951663 609669 497528 213296 410587 916415 793397 705375 244208 410292 755866 630290 347713 645386 501192 641266 734915 582858 95583 278252 873658 807404 895844 326813 392099 551762 872116 856685 60290 337324 614617 179774 599343 998909 908524 201620 701123 211432 461043 304476 604862 725806 975187 59668 818339 850935 855121 811974 579080 445609 654102 930730 767653 611887 85068 484357 364629 902148 533443 596945 368105 391079 510856 26138 91319 1163 595959 978945 836805 567449 258495 908072 980087 807539 178906 286329 821069 208188 697974 318086 35357 3719 682418 179161 296622 883248 132017 456962 519500 506967 769877 541220 168998 646733 508584 616326 650652 783621 607201 992745 838683 399748 891762 261758 453415 854407 271390 393794 318172 675703 913170 809577 199581 541612 665494 960755 71883 382951 833443 450527 976203 619585 987314 74684 348472 819581 448906 157592 23291 477545 111805 313462 265853 112771 12422 450176 471286 690295 69486 757916 880236 318316 161995 2921 519616 742996 788517 275940 115881 967317 652548 790749 299575 88852 498370 187297 205274 20210 11092 831393 267001 551529 735999 933452 538377 252617 161729 822758 371783 72693 897420 127271 34572 266364 599040 692989 906440 148737 384895 629605 537315 406228 615829 461434 495512 854292 533292 254756 360398 875230 739731 817866 294081 195086 856833 247365 554430 675329 422656 649297 183021 468685 437278 200024 752760 949704 534387 284168 727666 135063 519414 876399 525422 242988 289021 291390 953438 106843 589976 350985 643102 870578 460826 887590 891751 776184 499529 420378 176755 808703 170432 917915 558468 369086 802763 800545 350858 413670 496785 222415 138500 529132 161783 225367 720097 853329 2372 976719 165450 162957 904434 154352 415587 354826 986107 809207 826880 988003 396071 138424 99832 672122 255041 146202 466898 882072 645701 24155 95731 251815 154343 30927 252620 819938 881215 122745 312008 175293 220323 979302 708399 216879 289155 444882 695207 357365 869283 346024 519621 874593 466250 44865 716742 952525 634742 202363 904843 255463 229052 825034 249953 182002 750765 478213 822771 712917 796736 548397 829762 349914 216500 502089 910706 60461 205962 706348 170545 928135 86177 210807 42309 146636 107962 670563 66621 651814 186259 884641 283428 886287 827308 488799 126369 215853 925328 272614 667773 193285 163710 807499 847404 341557 888230 48431 442067 736460 377904 965870 174167 11767 286172 454637 410086 736839 844148 619287 269117 394658 764190 909873 584537 335402 732339 541726 530216 783125 944210 164937 283683 626450 502873 55681 832903 991161 370091 929103 482935 225326 872086 300781 185924 651072 14295 70712 574934 676087 81750 13050 623294 578072 180598 350188 984474 520902 428928 987752 979086 537205 971659 811857 861234 649095 685186 466262 193923 924873 382761 189328 471791 203821 459907 711878 462077 827041 581255 786659 657340 269421 813986 454524 785716 251339 203463 935155 268147 806899 936773 722386 976165 906265 742449 536807 138817 213880 307659 193142 361018 438404 345390 673936 903683 300923 649406 947887 138869 158037 278551 88017 747133 900645 937580 210393 230289 409169 805246 963505 507173 829611 520617 836877 766645 463511 98890 59118 805543 529247 309413 932888 695420 607692 480897 568001 920450 747010 184229 916030 172123 250061 151033 203111 500730 10008 560301 332307 767623 222361 963304 458073 37336 194153 549757 457286 391972 193520 414753 178753 651502 155233 291180 993579 641917 874141 730034 402679 520828 357922 888141 977013 47209 504396 237191 56734 966151 815914 932785 129401 783523 436911 20240 861129 296103 862371 569641 332459 999537 860003 147375 706887 894668 217867 959485 170371 539531 261346 746258 118709 496423 175162 244268 971331 376247 436590 649715 32675 583102 64769 688786 321532 811303 368852 646844 736641 612249 388600 784701 80557 907904 868562 832174 369628 12452 925139 921646 346791 701236 895256 809412 795548 581379 400356 684445 378515 104894 891793 36887 423584 880988 678895 884431 148219 959495 773509 728457 425959 517512 272213 628026 269486 392254 795226 343354 954586 399153 973227 709913 939936 351782 188887 61662 616283 870329 330742 567186 735063 350852 645063 983465 979622 617842 805142 736289 932453 304312 408456 828203 392978 907764 958674 712221 946237 672566 295451 980653 545912 558973 146472 489723 989116 718865 292046 335664 633782 462776 374375 927472 390225 212803 387359 32235 173607 960203 388408 711109 851356 455685 537072 437312 472129 469850 243089 48088 380043 804535 626679 745378 411727 723464 154485 812615 114184 782751 22031 484491 907608 85075 390718 921990 750052 390044 778046 647131 735696 613072 487706 424299 265291 179964 437651 300129 448478 203458 26560 820486 590584 945446 875181 684286 771252 59240 864814 442155 399149 750342 330682 180510 927418 169808 544433 312936 428798 125160 990162 208503 543622 378324 461940 605519 590474 955972 476078 990982 329786 344787 780694 357990 196726 13499 425877 529573 192415 351862 493041 821162 630716 496682 96348 759566 21210 643176 969284 749105 431649 915775 233314 240725 559590 515378 990698 874150 790998 139156 914947 15738 531985 323170 90964 598631 797273 120454 960094 153694 674296 210688 472350 752049 835387 5257 68450 147633 330008 462934 526468 324236 438860 262655 607557 684275 907719 353084 744004 105727 554700 343754 481687 251412 620264 390581 442140 243274 50293 483617 644202 928025 967104 564920 431861 359766 87479 702667 867838 66950 209770 83823 564101 744039 721505 12772 401566 438468 818424 37774 167290 809043 419599 687221 16641 345999 642126 622385 804294 425037 902303 186915 258109 611198 74660 434573 299790 237284 301246 682936 175291 729961 953412 884195 66686 794436 388973 946110 557507 567574 160422 768726 737583 523390 384521 262029 876667 450256 400437 38180 641096 277708 845709 884212 997013 210306 621351 839092 830073 716539 377810 130303 989739 803783 390274 679450 480160 546232 792062 184564 663212 32266 583793 139525 76427 887658 258646 547457 755734 596200 862649 298796 502280 9145 307167 88514 412324 975309 393771 499637 512954 795047 88386 412272 830618 75349 650273 814237 909838 74496 957192 91196 81766 866574 439756 268068 345650 372619 252566 60273 760569 286319 808016 754971 843627 377818 415161 415093 74046 157801 575415 113530 33183 646151 59171 624816 975391 662530 971519 946863 945849 807322 892027 643121 348261 146035 453814 664405 994338 456838 748988 436096 394665 902712 757194 124535 863720 485273 940919 78725 691065 806593 952540 572673 627437 39223 835815 319850 330476 78525 629756 778534 115338 346688 829856 852655 645651 67537 932713 154239 288859 446958 450073 2796 716201 266652 682907 502810 123377 121309 343571 783705 549815 230463 977480 876043 923813 87849 930498 230163 977889 251271 766273 781183 896978 862932 935945 141296 598236 173607 450434 154818 783239 456935 296968 331005 561231 488457 693874 21607 29545 924614 840916 657331 757193 155325 12641 712064 380004 408531 636990 981186 791028 581974 926609 937678 216819 606010 808052 730597 118939 969106 149859 987316 514652 623168 273616 245765 319824 174929 233823 253364 207822 309413 597319 349063 2180 201681 589380 992682 283325 654252 658683 768320 541079 393802 131763 448832 540553 427122 203593 953330 21072 554200 448350 172074 718352 1989 264855 95222 800037 83670 84495 576862 224419 808197 337165 122428 267904 114222 413443 838461 809872 126486 244364 508431 401743 629429 712911 334886 745785 358998 776227 272304 86480 39388 242688 847767 360431 652534 127203 241264 124465 812761 159328 381323 629371 946523 486749 675360 515987 240262 830244 521232 63300 278474 574304 603927 637221 157151 341006 733944 624391 177053 449551 718278 17572 327044 9637 667180 358928 532243 374950 636214 205447 918372 134162 340490 973778 228154 35911 97363 193455 562658 523188 179335 621825 622517 957111 859064 749846 852578 476832 95881 15757 917716 404824 198211 885374 471110 181768 435252 527282 790260 862695 973316 169104 625622 653851 38661 297616 785353 348608 513985 938379 484368 856799 9810 448136 417975 293983 544031 620145 520602 920990 457338 328595 751821 267823 400574 563058 479828 267471 646996 825598 674262 382433 269292 681851 52142 550031 450917 902920 624681 104707 382876 6780 150660 224176 152521 485995 367531 319155 254412 938390 923491 881684 168231 107945 488845 689995 607897 968323 979550 308420 976353 478359 49839 339483 862253 600909 695694 774773 667618 720211 647710 342269 102499 773855 501526 418422 387648 764836 776214 495561 790434 800747 299763 404288 789325 355432 492424 979037 421241 540938 490492 190778 98170 752412 59038 13305 136986 144754 361975 398356 693604 880121 610015 310459 104636 446432 889169 782533 147066 10215 242685 596549 532082 842288 448124 829392 128113 663390 128266 356722 49728 136237 93532 357683 320635 223020 63772 581170 906132 36349 624424 169613 342686 623629 609556 63879 376982 429468 51150 534222 966544 469442 594514 754713 681407 434299 636726 52116 422429 793132 602874 31209 874607 968949 379527 463843 700170 27475 934434 314538 464901 93383 882405 793409 590009 891018 331840 176744 538201 759418 764001 235256 207591 261168 164300 446467 766903 66952 641598 256973 275626 885471 79425 769342 812462 651420 553984 879867 496503 583340 100245 63404 844990 797153 329190 973592 914267 288078 913721 386455 496369 250128 486093 325302 260352 637268 212288 224148 824377 403508 435295 396933 218605 293894 19914 875484 486139 443162 176351 28905 271594 697374 675821 464015 780550 552013 518161 370771 112731 737500 294266 984703 316888 355461 275113 458530 834580 594032 386331 339009 33062 672858 245893 176698 775848 538060 293053 217381 753726 894473 121593 964256 874197 514714 773663 819462 329683 643744 658866 488338 649808 178100 828145 767158 683362 595518 754485 745295 291418 370760 98905 883776 853477 906560 427242 5643 663270 979679 541107 621043 31689 307883 796867 878525 771244 631548 335065 35545 932006 888142 145454 411996 453890 320168 847635 252694 270690 712545 890146 889062 430930 254514 66823 730351 952231 315928 751667 983473 361027 319587 178965 106272 233902 356332 589086 357160 351727 469453 877223 736559 272841 259475 181650 993687 446636 153608 761004 696518 691297 171431 920688 804506 862278 325005 343499 263048 803918 932281 171031 680909 354492 507928 566668 634015 296332 425592 917545 7876 65890 512331 118375 366075 553777 448557 31369 91050 603680 655683 66954 853714 751433 882738 903543 796566 735168 563472 994403 898369 436791 570981 165648 466099 148186 683220 339907 543568 968507 274331 381359 244434 81854 581159 999723 334499 805578 956758 930868 739374 400915 567129 700414 569331 382950 366802 319570 67121 492295 921885 631497 421021 577868 594946 433176 775654 747174 222517 630151 604936 519918 865240 847863 832674 854685 228971 193561 754276 787317 874945 449423 793789 839917 567931 127145 759923 817455 324320 169522 833081 492480 786936 385462 178858 467403 197760 153787 843665 652181 58494 606546 72369 384029 180661 102104 191312 345670 450859 598816 234850 143720 611030 551408 931327 358774 554619 668082 23962 410532 707327 623763 102559 317276 454561 263769 862503 750092 99275 472388 457200 952974 300610 444018 346235 82439 458297 899713 120929 217441 716118 572844 564760 312156 867354 301370 611444 69147 332814 513416 779788 10578 296170 148902 13309 518367 924616 903915 64388 450836 781593 573340 266281 107729 439762 278110 602151 390019 75266 454873 185924 288950 115373 401564 223417 606821 324858 970108 534024 97865 796297 977026 924155 426924 38943 158487 162183 842656 479977 535877 595419 73094 481950 919384 655804 954021 662448 710157 590703 740058 600092 818623 542973 480581 296739 361966 599536 309453 175117 362327 884949 233184 736977 656135 310446 776364 277341 208084 651802 134477 588648 21522 812962 103504 429684 565545 559691 962330 219832 293983 280172 921255 467614 918108 937207 172010 470367 488410 191431 491380 954080 949015 769940 467426 114077 687233 611731 182113 436735 178816 259084 562669 479001 264898 999696 108373 187742 193023 895932 502170 65224 490274 271097 56462 310420 839177 633252 61567 888290 406789 483057 139520 59289 564917 974257 553125 40576 26645 943605 726079 233685 21727 991574 445143 547053 143095 299594 86726 651466 465222 186176 538572 622989 58795 459706 375946 708032 939034 17037 65544 726195 957732 983014 316705 982194 509498 270157 318317 770352 741097 477695 90262 138670 410351 146423 404162 869645 868531 107748 677103 481211 115121 186337 825677 924735 959056 135636 243143 722899 517717 847914 624272 232470 812774 791987 258390 999892 932181 6834 454398 630777 872232 476550 775120 161193 176596 665287 986235 673784 965938 57950 892143 326478 721835 358609 84203 487648 224258 399063 778463 709022 946459 978760 274993 289016 522087 994227 811425 186457 132381 54175 899962 997008 718212 747509 162005 353523 46062 831598 639553 329807 794945 290505 422971 38665 56999 936948 398329 690973 67243 432309 767504 804814 421435 248000 826681 916286 440134 751231 941331 130449 867196 92688 981654 935175 865232 285079 83530 616614 650648 410591 479697 832951 682227 786674 482091 371585 42052 963212 834149 750352 499423 413791 55148 858158 329306 848083 294138 198797 799205 646984 666779 254763 294610 268453 964892 769215 426513 610753 543846 489764 146841 592723 712673 50168 208899 135186 872584 932840 720319 347783 688990 597594 234325 41648 221434 450232 81360 222513 273727 690062 698512 52727 487713 977979 703710 591002 417708 442619 641305 448551 41867 597204 701192 552142 135639 47245 258280 817567 584456 586578 595594 99151 59735 454283 364215 726138 804290 691305 523061 595220 740742 485075 677908 405648 266855 892114 601221 454528 66591 209162 828818 900431 501547 754470 204599 261960 300046 563845 645559 168480 126701 45755 389197 511543 613278 423267 794242 45353 755524 373711 772056 258850 236688 676966 98236 717859 937529 13967 691142 424137 377086 156060 765124 632493 154261 726464 247243 700987 928499 940421 198959 435065 288056 460624 750608 309760 917546 112857 504018 230378 976530 10054 255415 838275 136405 814742 864740 574392 192721 599406 623499 91856 231026 746125 414223 979582 828664 210938 851687 893867 224100 390813 848321 835878 474670 775803 91322 15535 308536 105428 777212 104869 743623 392641 378118 617888 89018 236561 766165 718704 595360 871735 984948 273452 636868 124051 897488 152193 522599 341533 447825 23694 930689 608092 344207 138876 325656 330216 17519 916119 17790 15495 90581 417165 349689 764945 134405 325256 204528 39614 820869 29492 158951 752713 225890 772329 513764 190904 658490 524916 577409 771728 304708 892690 955186 990551 238655 197707 848089 335317 671209 401868 138535 546738 872545 88468 102122 360455 200791 815995 536023 177211 430206 61190 835390 416040 582643 146461 581362 233363 852857 243068 406011 458443 433332 881276 477434 904033 856302 508401 5013 105601 869137 394986 8175 961659 390350 275978 902032 585612 507652 609277 130289 89387 994369 85106 86623 385951 879172 543573 35826 257341 594491 254999 585463 949278 964495 935724 549097 98369 20519 422343 488226 423520 684592 999592 20865 622583 441207 572588 868757 689779 989601 325536 25149 595324 325031 297009 80180 204128 737189 523553 312373 837578 395905 114410 112883 740227 869112 814524 909484 552773 610568 271561 537628 286013 674069 592824 565285 795473 463804 397336 681369 110591 971361 342869 405914 975781 129928 855885 146405 958179 929532 617297 740470 958329 800704 625278 973644 670092 373957 705485 277333 842321 421876 213521 984981 658684 511555 313226 918484 404081 498936 956399 152590 155512 121055 804739 677626 482624 791325 614649 200974 236356 462517 817695 868028 26592 453493 318850 578534 782630 983979 335490 987635 64973 765317 642341 217832 557232 156227 149989 328111 801470 656614 277954 146764 251463 821862 914913 936472 429602 385208 293891 867701 415213 649993 683916 970497 778601 315797 472003 597932 282356 697890 792632 253517 966359 884243 545238 359005 751033 450097 618059 182827 198737 115324 613894 948865 509838 671629 589059 653770 736148 704890 753028 77930 929919 564634 359249 946174 747648 269936 909548 184453 928032 304057 64371 49982 545878 345140 916609 586634 341394 983586 661656 97921 274240 89333 698675 569356 80082 330398 995230 812475 579808 724441 164185 659745 568416 396803 24134 625629 515444 386428 369971 166226 419859 967385 251405 154911 805542 378982 203225 535525 939635 126047 979637 134203 95903 129705 146054 385782 956013 796155 786046 749212 741842 375636 721077 647819 779224 102520 949653 141518 669650 595667 764666 756007 463660 19190 875118 369353 695351 440290 914989 838654 389442 863646 583379 576615 621145 49473 302211 659894 943013 760165 117051 687511 306778 537354 858888 929590 540708 656263 516313 96912 915654 256079 574593 307975 241706 799949 46848 199554 485235 539508 518726 794906 651781 971388 454943 511232 71371 240365 572202 333806 583261 697365 742283 210904 255675 26675 342695 186419 435182 865459 598703 977121 549240 56518 858853 928859 191719 961463 373086 357812 370640 685643 316919 200861 873881 434184 791360 225458 144981 751659 981916 294721 890579 16663 20799 723239 880863 289881 876084 379347 626480 662290 133077 293846 889688 691365 37492 694921 897118 233328 488846 808085 465569 718462 984512 859601 549120 793601 165718 406484 515880 501955 302857 121341 696222 719452 390404 492895 141910 276763 560028 771646 330433 696328 244626 102432 220108 684399 803720 117758 969483 592211 84757 515389 747443 77564 569941 114255 847983 125616 761846 328732 432252 195874 512510 355460 853243 197682 635422 628235 575659 571987 376731 40038 276787 384782 355759 879049 718721 254347 86953 967146 419903 829912 855853 324002 207184 169904 694512 766855 620421 953964 917817 76485 697434 404212 322973 274549 264318 302174 357441 164940 702317 953801 851539 414515 570934 484568 593816 897362 885176 861423 399279 565115 353606 270811 461377 595438 882195 305279 197963 177633 979946 942717 425067 274023 918569 697139 171175 341707 850290 811150 714964 700080 418360 799369 12808 685127 237105 974795 356910 746971 622404 111159 997179 993412 42180 155578 949565 239218 756303 193223 104018 956536 221234 801657 412648 769675 197196 209586 734534 679604 22350 774394 945270 963429 685913 795534 222187 535110 635853 965731 502766 119411 8933 389420 975603 590251 706318 531245 584711 628660 748730 397990 149526 117369 714830 730565 879577 355864 366055 772062 44709 458989 99780 466361 726649 163359 534797 34550 699121 277074 782794 632148 72609 956412 245752 955073 451116 501052 654472 725919 556750 777856 270765 845308 618274 351374 155174 88153 594541 79106 83390 588988 462298 404288 123403 417627 582840 504933 636607 240978 687926 707146 914656 45010 703244 622787 352351 530395 568977 6656 533747 162941 867663 16165 189445 145740 705724 726185 33147 96099 876270 525921 136449 868689 326437 291171 440729 329983 306228 102179 406347 945577 464759 456007 822588 483347 250100 689238 528525 957349 911270 632467 568278 475245 395791 930852 914203 171601 169097 604819 158554 497644 484900 36127 585507 756872 130171 969169 456454 254463 933757 305348 702651 873362 252556 439195 579387 274813 761320 408244 693471 789004 153121 673107 11543 159878 74008 76489 103036 316630 779112 263837 409629 230090 875857 498894 170824 834877 284958 563591 860130 773294 61818 476461 995968 443295 426554 905137 94913 32755 513375 147755 367612 214783 657144 224403 838301 916821 4409 239293 477677 73295 709212 482422 752709 237696 913856 705766 80622 29340 46899 458499 332424 531783 35041 88850 989397 886254 161378 612997 621328 90566 385997 110750 946202 951019 563063 65627 125625 772535 405770 162969 210320 156091 735749 702983 561853 50700 490369 133261 589502 725554 106361 675870 375177 527576 248728 309872 948400 209143 115431 355584 900936 581345 791098 261265 898739 606950 528731 368924 467876 311725 74979 649161 405986 379360 707744 682674 204635 506104 19117 211745 312281 732728 855476 546719 940384 47642 217492 505294 281501 897546 561957 723377 556002 445837 192543 361915 507604 301544 736475 960213 346393 846492 124357 842307 31073 96309 100808 968843 480547 70562 640606 94206 748671 976307 578665 265876 816416 818550 823459 508415 739752 565873 785155 728792 678317 245490 294937 977195 750884 904485 338113 790668 88913 509512 36626 443259 93589 930747 234364 499697 567012 304146 10782 85549 68713 260551 662547 410175 351706 235617 188986 148620 94533 666989 270559 211105 198836 30296 418824 775495 92127 975582 758305 11902 150875 336918 231231 250525 30258 104308 509493 749323 589528 679936 49742 11629 519726 659858 201028 722580 456963 52880 457189 550791 302734 430650 371242 687175 203271 281105 507743 5912 406769 339031 236676 171120 211209 119187 25204 320923 975622 506823 328504 599210 359530 790400 990641 261292 6593 778040 853209 707638 922282 175117 638377 461832 414016 689438 970227 251595 890162 962307 668323 363274 340891 976707 866793 305629 620529 624867 490759 589100 807755 332664 108916 358122 556276 827085 737545 722530 323572 240229 906927 433313 101517 282905 579412 965114 179236 263028 344130 698870 352023 682896 867738 320120 473472 847239 18265 915121 908493 491468 999120 701868 725854 473076 120279 408635 665381 555167 824073 307381 439186 512286 371480 121579 490254 460588 476714 771245 595604 704852 634972 658272 993566 597702 800229 565568 792045 835622 750263 62051 835263 497802 760151 365631 772574 550730 895885 464716 414725 453985 948247 720685 753847 26274 110202 858134 664720 632140 55651 5426 527959 99935 48250 314921 99849 458031 18568 463565 107489 756144 165817 788751 102892 801504 998610 152552 217940 812753 562041 282817 596569 973290 514973 345085 517598 284039 339043 87410 5086 375977 386671 847329 345165 376678 87929 134438 803793 696495 957871 56498 778830 540694 382864 3816 972917 952866 875192 248828 896326 709094 610624 731616 585727 189540 930188 809224 746350 396370 611690 535279 63624 741704 181112 669722 276881 70042 630612 129466 996593 820161 926479 611569 200464 704721 794554 137527 171569 420648 10525 265599 172959 454873 962487 73108 47266 18403 476766 686910 492047 600149 785298 394344 551024 313361 893499 351386 230205 323847 372565 609500 377509 165716 118922 814115 406421 654086 254319 67237 963287 21850 506177 837766 692944 541193 917012 271767 790952 498616 121687 40141 744572 429814 520504 584668 982000 316576 114592 766860 150309 981644 961447 837660 698919 603329 855935 494710 197120 155876 976448 814449 522602 423455 682669 918772 718711 748319 573240 759504 691968 110075 921918 841301 871799 396783 30410 952773 155429 187098 718163 53380 661949 887404 184596 759826 814762 44791 21867 288641 350899 421275 987285 418828 562928 323308 126776 562136 789927 696503 784149 887807 667639 792686 740984 273152 204530 583211 40151 142623 433263 505839 703757 898438 155648 841020 28089 644964 702722 300558 384820 90546 127554 526527 907261 900025 956470 906978 882106 208378 360070 57842 624904 532882 328287 383753 490923 730472 398646 413412 111350 312244 505105 51505 949858 920776 762369 16423 871999 59553 330312 216705 981201 790174 136236 847917 202655 647460 140298 485818 310827 893960 906059 653019 920866 726042 191658 414959 727952 388788 461036 93906 893091 782238 603804 569111 20248 63894 972417 773984 753888 794085 383415 159543 316603 26664 482880 403457 777314 396476 233812 899117 665510 937937 93428 368279 402114 411419 500671 244751 659129 99817 280630 537670 657656 103143 638339 40124 269030 923931 13089 54330 951929 162444 813405 888330 414179 990224 611813 790052 156607 796856 134962 164253 144055 494650 333047 886711 9466 86688 732119 388058 331037 16524 58788 84508 671512 438941 989005 887338 109543 67041 379308 419589 521249 510845 13403 708723 312547 33716 210006 727857 940529 404939 402886 593033 747342 641468 961625 60416 245560 915005 567365 116934 23588 940278 556274 46001 440760 471406 924107 805538 967699 558802 963999 262360 299206 235402 415371 85472 538579 328242 727721 670003 746244 499167 540223 696863 77015 385204 14691 103460 274474 187887 280252 10153 802290 287184 353646 65295 247532 549912 4885 508941 497165 262771 740544 760955 579837 947430 745273 883878 726448 509381 472477 287005 976898 118326 845213 93581 123460 605871 494832 358656 408914 561897 368524 202989 450136 209368 617722 252364 966039 776612 15235 426486 76391 784461 663173 770785 851044 303180 881551 376362 727589 999493 989969 824459 681884 871230 34280 723707 620114 961395 293511 171196 83569 642057 802646 149071 357388 783184 933207 477480 589510 152154 429585 4068 189564 772881 538013 618064 270594 408326 217714 135784 630843 766867 572720 587834 633669 420561 167292 490816 959331 189479 402457 582007 490869 820564 298881 296933 618990 46375 759558 84059 708562 641534 931050 755429 274019 88372 40028 281606 684127 4922 178293 742253 554449 125414 57924 128403 611579 929092 565427 75059 442235 865342 966359 221708 648457 63476 332525 469976 357871 386805 446692 112593 514533 972806 437068 2260 529189 18886 561489 803515 262077 345918 474255 734912 91607 711798 91918 377286 148822 191417 781560 776696 376185 241310 869065 237907 439150 699830 174795 348571 96055 161090 717787 501586 321861 374392 210232 926074 803916 937797 772238 942119 95634 300842 889929 792753 866757 711176 431842 88039 355977 504579 482840 784202 762624 533645 614749 787202 78504 820947 88671 326773 641723 304319 369018 878486 200588 444072 831078 58172 904218 230886 726547 642995 932382 324429 537033 99962 681012 742580 63900 750192 36703 877078 700529 423495 523806 215330 672818 793333 675917 148940 150387 633842 911035 609781 30065 282119 904831 413416 497631 703937 672910 8611 664797 923724 260996 729193 849885 485722 15965 267378 770996 114107 25255 2960 246427 551313 211821 694039 429626 539143 102915 455201 710773 175374 108839 578495 856987 80998 115911 377360 82317 675096 401209 270789 730839 97887 518873 510472 874832 214854 151187 244951 754808 476938 201601 157949 917703 265614 579706 789877 675835 83343 134575 567162 897788 370262 356421 411140 257589 790865 196066 773516 815400 249865 343349 179139 499466 642740 368667 182127 470492 403062 544413 391575 263749 905483 690837 570667 433335 301943 463235 73956 270970 976483 435351 612900 260579 193381 205521 326615 795305 378775 689589 722687 356749 448506 369370 857870 732779 529904 862673 296466 150715 64830 761320 318967 344783 247578 125975 800636 643923 557991 879008 784868 75493 752513 46765 237405 134285 264438 28259 832414 258708 802792 465436 577097 563512 330888 605993 268010 377689 7290 142887 327062 957146 71127 971490 406279 905900 27112 884360 310651 864860 622340 902375 174498 68548 998229 737545 98847 304543 778487 26095 340711 800216 179857 908614 266764 421661 24758 727828 422039 732973 57533 2124 687861 525046 879575 846552 205247 210795 351108 195047 959202 27695 166645 70532 717399 440092 683424 110046 460267 251392 926206 509212 697361 181967 218532 469627 63240 171779 738607 330388 551503 751779 847640 38272 673960 721522 52431 190873 983755 139385 255584 186503 479262 81601 991511 772581 742417 719973 887700 549785 906711 12702 728301 599352 618251 453852 746455 391196 272733 539727 484331 211324 998213 154830 824836 425440 70147 287823 923048 447442 119527 978770 724408 913705 921582 867912 206799 308509 147105 656545 652109 636860 367801 759740 72891 622739 989844 508878 623475 716265 885304 762477 621443 503141 942861 328094 714502 609024 733576 282005 721869 20967 390154 236550 562534 982955 618464 915961 13377 186505 908065 326058 146211 7371 506557 243321 721914 378920 56982 696509 503406 681558 943674 624589 186110 972996 769482 464789 588733 681120 875387 109608 380876 190325 306343 956125 363262 242556 988523 753234 961699 768375 709882 428202 842155 989676 15822 569533 797108 634275 154314 230819 828441 987447 233546 792523 443222 314708 464523 427520 896558 132547 973295 923069 526440 603666 745216 512833 280996 301674 840848 68900 687578 449585 365951 829369 443180 816953 317680 926325 39554 945137 789041 22598 989515 961799 499727 317786 335333 593135 642029 379884 928233 383319 702470 612400 953491 817319 818006 713735 704856 879260 153471 470681 1739 421945 737830 215429 381384 236762 808281 468069 964348 527720 924249 509773 482247 346862 385738 626973 438823 763168 618396 67393 7869 70628 525685 31713 683060 84548 370498 803279 477162 82736 695854 167398 677183 743232 19598 691316 237683 251584 349859 113546 18592 118255 753912 653803 391741 764237 546356 686643 723435 193375 358280 153688 32006 439466 256368 808535 315776 356243 32574 243632 329217 414126 358910 610539 153000 466445 222812 732080 109842 636673 896826 659724 327344 31755 635109 497254 558387 98185 450493 788325 434160 962497 242231 920501 873271 575766 312724 249533 754386 144354 49077 235849 789314 695144 385484 969654 337918 673150 611320 752189 700004 799610 669346 153987 607058 669038 611003 406733 128096 365177 631468 985731 165742 322168 964004 644638 49205 580148 401686 592034 579810 136694 653677 125422 325866 796889 288807 863665 967368 41729 546438 867862 595601 126271 862178 19613 867930 49884 801618 506205 966125 708943 623620 643574 426594 612112 19487 672723 547933 922208 916256 621460 630819 307144 411396 983770 913511 587221 330267 503835 800033 529981 594808 110785 431164 437421 538807 288899 347637 661811 119014 91925 641831 642964 284383 970368 176863 269664 233445 128608 725854 407863 514498 92368 529660 506165 199216 831063 983679 502039 418420 344445 6934 886286 681579 710053 261349 954652 5130 336908 208701 553509 689719 854603 937085 718561 252394 790120 751048 619596 190002 986512 522449 990321 269471 944522 139588 886964 719489 591137 566286 25634 91935 855697 234245 592462 909098 524279 193771 98246 987759 57998 600487 600549 696793 533051 13634 432122 685244 903241 724372 158087 229410 854448 366548 762114 664025 969749 557772 157734 962047 972050 862139 560852 269154 303649 524976 722044 738378 871702 491173 636448 704100 388169 162006 268494 913688 814501 73200 758566 228135 446672 961675 618872 270389 65066 630837 431273 829358 894753 757292 697705 688688 174967 184337 859720 658440 789216 723309 426338 740234 502859 998112 74149 679673 776875 225496 310129 492718 102673 985518 242177 80540 722826 844363 733734 59435 742257 495001 160799 165763 851661 138700 788200 131231 54892 634994 42175 903349 520327 488627 764659 687759 963547 797411 52176 562057 61368 401489 536686 431112 948954 215801 46200 392263 306690 840429 16832 875743 91818 964357 313321 139939 272388 110050 528014 278318 662668 306770 193832 340848 502175 68677 183400 543282 276208 139140 84974 21360 223795 825407 39426 941557 816596 128314 51654 922529 878632 686284 382464 728543 322330 573576 182625 441589 471972 126327 103720 298023 916000 645996 956582 583727 637617 830726 336294 304425 770037 9202 557443 339415 479687 209774 669948 877007 481611 418655 242718 71462 673770 348032 492673 541013 950158 622196 515329 350969 688033 835596 571073 661364 493927 347091 693350 170391 182225 77491 445703 136396 19386 674170 663645 535117 401889 393935 962644 373681 104572 945812 483588 39477 592228 336036 137185 962720 771449 949144 549526 554571 339787 800580 158720 554817 438049 543545 396143 335472 744470 71367 803803 218543 990838 874454 375360 276940 741668 808720 367464 14372 943621 94011 705193 677912 106067 505782 16380 99854 915959 755303 792602 112466 372997 555958 965332 63904 372065 221606 684922 219266 441646 222409 19566 569407 488896 242127 527365 203952 210894 166013 21052 997939 814414 539457 718810 566670 294257 918257 197020 84973 730813 286304 30588 181994 815260 868381 522331 99732 502985 251969 607215 464092 719811 231980 680355 328274 696681 841953 133376 155921 115427 219546 881668 625570 672985 838048 856978 788288 324204 405981 583743 393183 177725 591648 522021 240123 512218 688454 901713 529611 762504 814797 14891 130448 447388 364856 632079 75054 308142 115222 897094 632317 675627 203207 248186 108170 104981 695292 27179 764046 508539 54974 641648 145912 525923 560236 83095 636140 493131 126201 963058 76414 315513 67346 587013 930790 316943 717765 314465 612893 663172 278053 313270 826976 913402 552942 856857 441885 178267 972551 726295 479987 528509 339903 201694 552832 784644 89187 448412 92571 475258 416491 767225 605624 701219 264467 181064 476115 580683 336442 502252 54979 222462 330663 40022 872587 231325 523674 958464 289919 486554 100686 236015 963919 187638 412483 4931 90000 769494 382105 265131 750582 593009 873333 538924 271862 143732 274061 522375 619170 224517 18506 131323 577349 988538 466523 276350 575597 31966 800894 566653 176498 285701 788026 341010 429563 102273 167195 488085 679544 537800 467285 190994 454910 29708 824009 898566 322067 929373 479702 491910 870916 873817 355348 390129 303543 130067 736485 148304 669676 808413 421584 449940 280821 520124 899557 387609 41963 846495 712408 274932 899083 573506 351881 91630 4409 607898 586547 522829 558994 331001 171320 110978 13234 845200 296709 942432 696943 533639 28929 786220 955828 793766 973242 202198 390591 367187 903514 548413 123958 707985 398968 287578 718807 45161 414095 52577 70406 320146 295550 167476 971017 521657 513144 601036 361182 604579 60313 3032 740068 615906 268342 45439 910963 908943 773940 239642 245136 160912 815375 513392 41003 645342 841720 304265 481806 936222 450045 307866 687950 186323 64378 411555 165461 481432 934878 562234 294698 998673 371126 464770 579579 290927 109177 738836 250416 336889 111358 6049 961335 356644 133311 570657 147634 646088 76242 599252 703106 473561 936687 723184 330329 384682 339840 955189 873514 488459 428083 879648 255248 464907 557588 83824 636135 862316 333107 307689 799131 832962 341686 939458 979747 867213 670238 661258 892156 347717 748250 164719 911012 217117 610534 526900 845294 810011 535522 977879 9763 774376 633711 297437 755515 504599 520019 206995 955747 351440 815216 201784 413169 465673 843251 759663 243138 948328 650196 906676 546115 562707 672179 864665 818452 875671 805862 477638 120748 31828 760895 590345 204646 928198 369711 716458 219519 812331 301365 312467 738687 933733 89660 408436 555727 700969 881831 495352 850555 902799 716885 526768 645383 957408 55127 153266 447136 258907 575867 86634 725691 266579 900365 272105 503528 857019 130252 203293 14594 55020 756835 739340 282630 398159 968713 396981 7246 862392 304148 110871 592469 370021 96720 693809 700810 288887 905338 280739 526237 739931 264577 679374 922431 242243 181970 771030 713941 619651 369149 958440 231188 935345 186721 755255 30693 209219 739879 562531 165983 642651 685875 876516 390713 478033 341514 539184 364862 388304 680709 231572 95061 327751 547856 144435 407973 702503 379693 111042 904467 850000 507256 831631 771570 919597 42057 101081 98534 952323 980621 497783 988832 587078 891143 11748 281575 751104 30861 897258 165564 673723 887955 713394 543624 483904 716913 614705 545719 473385 762577 881405 27958 25581 27063 296876 881201 685250 239470 192397 823573 556479 234335 161441 383636 36713 804862 475014 589638 587111 548467 886659 859859 688765 531438 646609 996330 85986 94839 622321 686085 714406 680928 315855 796195 998322 344471 53912 945155 340636 978904 569590 61378 940072 106534 530919 601689 598673 257187 269566 951004 475838 119446 649284 930363 507730 127900 968429 100528 622699 175023 783497 879184 97522 933846 123589 688635 943640 221972 620974 907067 455103 294546 388504 366308 454172 136377 675175 296771 478245 915987 30254 900821 901645 974908 269858 862929 818800 17676 782234 741468 179198 112371 565576 934196 718124 582412 20700 531796 180534 570886 999680 3117 614851 445251 348524 16448 880304 45421 340981 944824 776371 540631 301647 622417 537595 349124 770961 698252 515882 62349 942732 239580 975767 259568 122308 733065 404243 831232 468575 983870 701098 943926 215212 168003 687908 766005 527500 911559 929723 157439 194758 305083 400585 761405 755284 735500 752864 506384 233137 251106 427961 436946 594580 873601 782684 50917 585629 287260 723015 205208 909057 48941 853909 417588 614616 47011 288977 374939 254858 780734 996632 515436 524147 946927 153095 73910 905162 63741 256586 717466 693937 865100 785785 67101 141440 420235 188929 301531 450623 342760 949739 996206 272120 32478 769079 915319 771195 745616 890605 555248 451074 873197 327029 4814 332276 960556 668013 31045 444883 926525 874240 844651 979737 151812 827959 642479 703321 252761 372636 543249 322864 133684 682598 889540 686911 506264 662228 772575 568307 527960 267967 360021 888799 562811 289942 323183 391559 335153 978829 219959 444008 785264 531647 241403 103481 166078 999028 317188 673593 352206 890444 360483 446706 84867 880886 581638 316380 560171 327849 204451 627616 752289 99748 258883 682892 454444 590399 470106 529033 486435 502237 997477 532157 596586 677362 216480 279822 19855 182142 775056 532914 901280 4602 192276 250464 181599 990020 143285 923219 134515 866806 872724 932964 879914 744720 411285 388396 714505 26642 456527 201299 27588 119635 246176 429272 488191 152254 433436 247109 125950 930906 709054 788137 752121 947305 38093 783968 844080 965432 475513 817924 614103 650727 202059 343259 223447 804247 63115 232181 940122 757428 659033 845659 430918 413608 146832 502139 456057 455732 135542 583535 280280 303836 835837 231478 574622 973867 954763 971204 603283 74504 841722 935268 322631 38530 680923 727372 736369 121461 418264 496733 514859 338211 358026 630934 454158 432458 810228 34037 671600 49315 587784 729592 306327 83235 113920 866571 719789 965442 397312 804569 85833 70151 364592 759674 811973 148738 905464 187483 2973 166522 244268 232663 683038 451470 452689 698656 724841 440836 518265 887440 237840 707619 350901 330032 958155 755222 340179 186963 464183 249861 296238 197786 440210 648015 74450 470119 528464 772075 41459 203210 624200 207311 509165 512234 51553 984026 720596 962380 37345 690126 790502 250941 438718 402760 620798 412623 866509 755053 811489 941121 776167 335491 232567 494751 137429 827067 767527 703342 134594 342460 125064 117563 13022 52167 806663 80437 530825 396304 266816 35907 815372 583641 728733 978114 977014 854016 616011 941253 466010 351410 290056 621085 940880 805096 533455 190713 894539 25394 558265 264510 331588 467191 32580 992782 771304 727232 630164 841338 608009 938335 226361 1788 916169 403007 570623 573257 795890 411733 41011 287967 989852 445996 20769 410073 438793 928688 108349 24436 782309 150630 651299 539795 987415 979091 211074 960564 804146 595244 296117 122895 570652 218108 958037 537746 647404 919070 560142 783159 742702 559495 665243 868079 475793 704012 226004 759367 763251 263217 70187 146217 178017 474591 43225 915635 351866 27083 638296 232940 502180 488445 91668 200321 242931 875242 625744 809076 45142 746862 446119 850939 365248 299217 745927 635648 277346 776155 840061 848093 620727 421471 386727 174030 575854 106598 575142 827484 189785 490654 777163 413868 648246 869494 816225 674323 64737 852685 965291 891079 833397 503675 660035 403973 8458 604712 899750 773564 724143 599095 946125 359143 856682 221455 612809 326146 543844 428237 215253 874313 413821 158697 587530 759281 787047 594955 604674 677137 728443 865241 741311 466896 769544 449953 309163 310480 963873 48076 70479 404886 227435 638178 962889 308018 293235 43838 750187 912276 973970 376117 840564 374541 241366 702730 858209 761007 369008 990939 890475 530951 310465 972511 878776 746771 483334 473000 260248 189552 443952 791712 47535 826375 994901 764487 451468 693370 352009 798968 560643 121436 202506 87031 299490 13622 465198 675382 259494 178605 38656 996007 661638 270530 183734 152880 199612 946889 176532 171591 57489 415316 227852 371526 810033 536679 222413 872969 995897 653280 946661 341809 506203 173305 239448 608597 639271 920344 205959 762941 582328 317038 434854 280939 838500 967725 989963 790193 129804 81380 956269 527205 941784 393254 529673 425567 390620 867708 917276 715373 972030 154928 388163 63009 614414 132898 858435 269714 448148 499786 93942 425736 610096 779808 147261 590678 365298 724137 317811 576814 336422 193984 649105 721656 741420 783234 176722 604610 620093 183709 468414 526352 431903 526290 856770 771868 624599 275313 246979 893755 140617 316897 141460 13588 614930 150732 950927 70648 429782 533183 975755 710371 715177 589926 497333 310507 654611 677245 24162 154976 692110 56331 937632 756812 251534 894669 108151 572743 351065 547785 968860 534604 453909 646638 424455 259977 636078 873813 654336 491394 761930 503351 648965 242659 816295 954155 343090 95782 501773 184013 820570 79382 819811 599550 52219 631216 581919 980006 900343 774775 130256 485230 354369 505126 659831 527971 32145 323216 747493 306592 785188 425212 205314 293387 320742 229779 104048 775786 52221 152689 589218 908860 169011 219460 389211 713051 514773 20033 414882 650196 361615 641921 378268 995734 992796 451475 70472 646273 319110 717985 827795 530589 770240 799223 984893 170253 881393 639796 500530 200481 424530 872219 293345 157051 93444 643943 702566 134831 49528 988177 831514 921437 613980 497878 585807 845103 829269 102754 435129 122471 865910 24703 108419 589491 449841 304828 691574 697220 510061 598990 41438 864460 770216 876554 50586 211353 377099 610417 617749 483904 409184 881492 11257 197579 678503 344860 199026 944646 81399 26726 81814 540912 88284 575765 818687 487195 152186 729793 313302 257497 678812 108679 514437 531886 754685 949501 643958 922392 519880 29659 331630 30726 936363 342585 908240 635540 303369 473696 322315 176994 311681 533163 498157 678168 344821 666733 87575 817848 216712 525750 384403 433321 486861 690321 348651 499598 823418 713823 559589 738066 173591 511137 761429 428785 391592 883770 770645 947293 889486 55432 213878 866608 241698 933736 388276 651815 964714 576482 994481 862000 14505 367637 118884 522488 971782 639182 951022 705768 255814 515181 662889 847915 356471 223607 100271 400279 215606 256167 572745 489831 595405 244144 255379 687872 585822 498212 123053 786335 869100 317087 529834 538962 156101 802944 750340 751675 161041 134590 670959 966497 227592 79913 104997 392646 156023 893601 234669 768460 984786 996200 190126 663550 216915 594282 764484 373778 502838 27056 358015 496914 659610 915098 350325 233106 682774 559901 726221 292155 945211 495465 882675 659325 253773 805290 941990 577101 342534 7184 416498 338872 199703 990889 128883 569841 495000 271435 481267 322389 437501 497032 638179 300927 231368 560159 696768 421785 879605 151833 464776 848537 546067 291589 559580 307560 728702 181107 177947 28353 697602 451333 251596 429518 364871 665882 192549 654024 703666 371570 409296 504709 585614 473276 993235 995129 310382 271548 592194 262447 790209 906900 673588 473446 538494 652224 10873 642332 784968 709254 664090 236223 919820 336907 853088 517275 429177 322765 980700 570204 479510 533522 347166 357311 355685 672742 753786 626900 898894 394539 766174 549356 846080 572469 631646 868452 971201 915707 124504 138200 444165 131735 922857 879974 363989 966354 772542 869643 417553 793641 264484 581791 747824 840188 384940 59284 524888 801680 826577 54699 420156 648355 699866 551359 792766 967917 828200 717885 619604 933086 336102 651281 629858 344385 506231 459663 850577 228270 101806 246124 469921 164455 983520 786942 506553 968465 744176 616049 505161 554961 188413 247852 535325 256953 400646 345034 943917 393331 990811 12458 629518 913397 843886 640898 181133 549980 463198 891289 362445 231197 308067 306988 976800 691435 912239 63636 961915 465749 793384 671154 972556 967694 794685 57927 650582 667549 602317 103649 413580 582061 982342 702526 752223 581727 892324 35050 925007 460745 363673 23122 473888 996947 548706 178667 384428 46421 719102 796547 981565 806877 328521 332080 171100 460554 106584 938046 872878 963838 614544 645815 25854 872609 498462 798988 237702 574651 160041 890788 969303 360851 142503 269983 741237 739803 36328 336913 282241 559870 60937 264110 712075 44565 238707 65783 346956 111242 216611 604830 95011 328390 426834 931488 946045 903678 887477 764413 44012 974722 189052 995345 987573 7789 884569 345196 407870 341708 891322 896104 8082 925735 142869 459988 398169 908845 177856 917753 904589 145534 608498 9739 382257 683699 4800 387630 298549 863697 703254 441068 4489 23615 175398 901294 487163 593281 469748 896251 587149 439021 469503 579906 357024 617231 663078 746990 456276 910331 317259 514390 549391 991752 827046 254153 140715 298303 997421 599889 894075 686694 301075 249472 935424 631052 156201 94913 899575 80537 996914 430318 945247 787158 31319 103057 407677 522525 34453 134372 500912 218662 461938 618569 78636 383669 657569 909973 18959 60140 932343 957856 314085 33960 84550 700744 176431 806781 680762 494903 756308 416304 997902 532977 488359 719774 695435 268167 486042 726955 88655 664627 217564 13924 634337 240957 173993 704518 862174 936569 349832 897068 299928 720043 135831 371383 601174 46990 759818 765398 580317 954535 430583 309364 328293 249932 288015 626943 92758 704481 555816 333444 458700 394652 168200 942196 728011 40420 20231 60240 459670 119284 378049 173633 708913 831514 97551 239921 710972 438911 738085 859875 498290 187894 458762 467506 562463 603380 258951 548959 81687 801401 97360 701399 603970 915395 177808 338592 100291 13408 841961 964884 969504 129592 597417 551674 25566 66769 277786 104705 376040 475231 405880 950516 73736 355150 110712 929562 91920 375821 949860 307773 949934 949544 319898 987307 281033 139713 31841 65193 528092 360024 279793 696548 78572 399364 241921 954850 300487 741674 535142 302444 273918 701582 411365 31361 761760 975976 240305 145956 84596 415031 453884 745797 244718 387266 597760 144448 30212 431760 818752 942121 449359 893976 701098 684128 377974 698162 821628 150430 510916 203730 292871 144175 915442 105335 505293 91966 430525 665388 607008 715437 368669 757147 303434 866202 678907 365698 203827 77968 625582 806407 15212 517184 939802 398978 551987 193063 165439 295790 814328 147549 153372 758875 930396 809192 35890 722536 309108 535290 611674 556307 898267 96085 311100 169342 360863 446146 549038 892432 813825 100417 202960 738320 474023 554762 470357 723225 126380 662233 667069 355868 335167 498818 920003 727759 758727 635516 298628 923240 367145 98440 997754 536101 815393 891327 808887 138653 603860 535655 218057 940562 192916 342951 151741 331566 344445 392520 478715 835672 466404 259325 595579 715368 936729 95196 37612 358957 465951 230695 138965 471632 681901 898978 512792 473583 294503 108752 209360 548032 876395 536404 449185 649050 156668 933797 676760 816974 437521 680830 950535 615383 892909 740228 507660 911241 210377 587989 915315 654152 438392 767252 874018 974251 491905 975405 638315 494681 323547 133637 679223 714540 619145 891908 71780 141393 453088 962368 453836 546253 691588 233312 917700 591334 948114 602308 545062 895755 550170 801454 127971 157718 868714 960379 267224 178454 222037 423580 406290 238608 958100 140704 914330 870323 782966 150855 13677 332370 852601 38622 687930 949269 957274 694457 19192 607381 389033 618361 682526 938986 47376 803936 351023 364337 184147 583629 530150 461133 579240 314102 178338 699655 785280 627924 278018 76539 163471 589866 287012 407434 152353 746777 921256 713881 84589 342564 868973 45050 379786 993871 947739 574617 333656 439491 16606 975501 284323 721053 809731 861317 49392 629575 462676 847939 552766 311613 764395 358951 397250 177982 100716 369212 658801 650766 518850 101444 447797 82796 464451 824774 147752 529427 430080 389125 97162 54277 127118 598044 93290 543912 280821 701143 778878 48370 884161 370608 348784 838608 409153 635945 200984 144714 820639 206532 506255 818120 224137 977437 401075 503258 561812 889703 889068 411509 213768 617716 411704 947902 470345 197692 13970 900086 921089 685633 34332 329091 588671 126189 873658 470844 920426 717270 144550 127373 442160 215577 143329 198848 370048 896772 320526 831922 854026 176770 974707 94098 990878 786939 149146 132979 865543 198321 230762 682330 982618 156347 867814 403335 513152 39354 223066 971774 573589 871950 159235 546552 835477 261013 361670 252900 571322 813832 825381 937109 476073 631828 547736 409419 518610 586067 587016 297734 162055 377742 453922 491728 591806 656195 69894 924687 298293 454685 549210 131662 813824 402256 519872 89616 357064 81700 182787 15449 975755 416554 340769 823855 479078 116557 838824 751562 966182 76833 723438 765003 36679 368179 412364 665797 904489 858656 249764 564512 566552 762590 226602 833604 930058 722524 924525 270021 590672 443873 170947 372366 523497 456455 212343 139575 800087 746285 63779 85386 37823 116979 735050 51261 18094 921112 837226 181760 835728 224701 758146 342081 732128 403195 647971 482230 852708 158108 826384 656668 962646 387522 587860 603253 546171 245237 709292 73642 945351 587493 987194 597539 28496 388262 210657 829197 871539 998064 984842 336261 988952 606055 805686 258521 557431 860443 882759 562304 821019 609630 71087 444199 384084 313145 25288 278131 963728 332565 883580 616379 437976 48239 286537 869402 497060 302990 809836 897598 284091 211809 748685 823647 620572 516501 119738 291780 195883 691676 293300 974564 94809 432208 958757 129543 366708 432159 523446 200694 345001 375974 324663 312075 52367 105886 946277 73920 442407 842196 513912 208481 10516 608042 399210 608760 861405 472892 405026 770443 897962 299869 725765 538874 256226 1121 469159 69762 784443 544052 739458 272225 327147 389879 606162 757524 868264 445131 986669 655570 34189 877736 40383 997868 983956 887230 427823 651587 863895 505749 473450 258272 928618 321796 714176 252389 22957 930670 522896 311286 744737 904957 535905 534434 298300 781255 649839 44189 134762 59158 542808 470492 616835 253880 452489 905177 814165 894118 892110 104014 437219 789092 412584 407013 709686 723101 861667 553409 471830 447913 808833 173930 483128 990355 802018 47832 297766 717182 256022 210620 638672 842232 995099 970008 823812 193292 218922 378702 90112 662582 512707 422733 184654 617062 469190 409929 488749 853785 431757 675647 397835 961005 343451 893407 834584 690081 736621 667956 851840 164391 234129 372024 156494 92887 973554 977174 719852 605604 619962 613762 169510 959732 343080 199045 813128 62039 451169 276771 846025 717530 510620 419858 444489 147762 530581 288621 379615 642503 992759 906926 844353 735676 670223 170816 789238 30734 745771 662895 556995 608939 375190 119857 619785 262966 555803 398032 564872 231968 961069 812169 328578 935071 997208 575796 490154 267863 916841 688352 321181 313746 976093 314057 552406 802988 881294 628220 383113 418437 240034 706739 723259 177996 795601 314800 186217 509471 307527 406234 933661 685919 213721 357146 546996 619782 142824 514114 492227 122152 41968 609516 385263 429461 797219 357593 723069 11298 797488 169939 304595 831482 635968 710929 652605 881206 864511 640790 361648 503795 398360 473492 948772 555682 491098 587394 298700 11624 931100 76470 522714 617501 830153 941996 825911 463500 894492 961881 827627 868683 372689 974933 702176 103283 622348 912443 725249 611971 829911 659364 370707 533615 941286 190506 814950 225191 559740 312626 838757 188315 52965 729431 540503 316905 271891 280511 546918 277831 564941 517372 863185 931907 485892 659459 587077 414590 941628 71398 409217 462031 262681 252470 446124 942196 103809 136712 464462 874274 262343 267872 264680 925263 817959 547322 663881 291270 195334 97110 301315 297738 9501 984394 267766 64077 514071 389028 719059 115645 358583 953915 318812 905906 896488 485707 695528 140408 652839 379657 295412 218916 324930 989232 703725 864179 592874 99645 68950 707400 58561 266359 707096 881646 940198 761566 502043 620207 369402 693182 639531 790785 374719 617761 553741 971421 443452 722400 815757 506106 770888 584429 506038 827154 735556 304923 605462 553851 113794 266397 833738 559641 874388 451105 368074 684155 683984 165004 128726 888746 848153 430393 444938 666910 608486 372079 28430 787212 421070 957122 156219 386683 145641 915237 804745 426082 854489 366566 411940 884362 822631 899780 801601 330142 804194 710539 818174 553838 134916 820589 514313 966028 121733 226907 427610 654027 235241 577170 312565 51903 73830 992206 875921 935137 613754 821524 473422 562269 975758 719823 973640 932077 72256 149178 369624 259828 377264 538095 596797 314202 636121 871465 71885 596894 85447 726447 79501 125027 675174 692490 514459 135886 516734 669428 292271 577654 277865 461932 523315 800940 906359 309278 28953 483088 281165 7800 591440 501009 11817 60053 801744 722566 115969 931440 314854 666002 581571 826905 750851 178100 44012 324456 251963 423125 293323 141884 910214 70537 580526 701915 767204 633557 145911 39014 618122 705318 830117 297035 667381 421997 935340 822789 36327 65182 333350 84329 627477 944217 47505 699821 324007 992216 165501 550889 594279 385762 950090 949738 14216 709785 239606 25690 778713 506496 355907 200539 477602 521912 591739 648965 305804 220387 408854 485597 452738 141403 605273 980565 908917 913717 413141 224623 931534 778827 28967 482361 186323 426213 234913 958937 760836 297420 5262 895801 909890 158137 388331 182814 438550 576988 859303 420287 481329 659557 949734 532258 818838 10376 815959 247751 516007 491689 558451 244937 924316 423758 561500 805629 812235 356763 854311 393080 877663 200973 859206 614098 517125 441512 674629 336543 1027 545710 812524 668972 635523 883507 606214 672584 316979 53370 82484 550988 852465 917758 978153 117247 859516 360513 894544 479715 18446 626665 573179 975298 477187 92357 1652 551044 32581 349796 218790 438656 523971 478455 339276 644652 868134 655654 471376 233539 808944 201566 768727 612049 988224 625893 468999 919968 457833 330587 731760 23202 35771 199464 393190 249550 417193 481487 939006 570819 318489 504155 820684 619917 870203 886899 582141 254635 540983 582241 978832 404225 570740 659001 154268 747968 764657 246614 79259 546661 779173 403462 889070 974610 644776 427245 844103 910076 451063 76738 698681 253167 61524 357609 917204 777812 838696 858478 807131 587054 956433 863674 463466 852983 285681 732624 197925 92501 652216 520038 305663 528213 186764 396649 254823 888928 733695 713192 879873 182533 927554 478980 774686 64958 992742 533183 218288 61550 477033 848190 29631 912729 766716 366110 113222 120827 585096 988236 375535 392842 930452 504748 331685 783671 917686 318978 349777 875744 539810 628023 87800 345762 804252 750063 266646 470612 707108 340369 191205 923732 178519 468731 82158 653039 345279 17936 836959 891410 96781 539987 79297 144096 976416 653610 999628 763121 759689 367342 896891 695361 237540 559575 395807 345753 310700 116829 227012 42218 49196 645250 960707 3599 285926 345629 159431 336776 605802 436635 912755 924296 653399 258034 286286 436722 340965 628032 447512 927923 996152 79708 94015 217175 833077 713448 92023 483699 366064 942172 563369 534684 333946 903976 320921 321400 31440 317943 689689 90149 435387 267941 215706 983771 984451 7437 35699 226856 223133 735243 350259 257055 809928 953440 955940 85391 84019 456362 335869 336561 870833 291469 397618 839545 196538 42860 170201 368673 471314 707081 798491 527082 246078 924495 756176 127593 652475 182131 713587 717730 542464 47673 236500 741915 28258 241720 339822 129797 136236 450648 948288 194101 683130 590523 797765 613284 181576 846450 606287 171754 153483 841819 973882 234358 954974 213804 495297 412449 401986 816680 940565 870170 205088 725929 555398 761924 46240 989289 454239 924528 935846 863867 262629 389020 954906 163708 334303 315145 684078 542490 382608 438619 282930 929390 496654 900216 738188 924331 959851 172480 349327 702090 553530 982577 11905 120240 134785 893060 562280 311479 746886 470814 378370 128768 42735 4844 638845 594016 794660 241406 69145 431537 240990 139930 353646 263656 473462 624020 376140 627326 581158 719014 236265 878575 325963 717562 644965 804633 917435 284194 139976 221809 973783 891851 742369 404158 803729 884220 375736 119235 131834 433821 451027 626100 753853 126387 530504 936034 47099 817625 991065 57895 116509 295887 669567 596203 462075 975208 195630 965294 78570 297736 476026 190830 265818 71051 860927 274308 580062 837504 674056 702834 163516 851875 356111 519357 421734 209704 178643 114106 692220 641302 491292 589871 294536 954419 299315 666564 647772 557002 363956 741749 591609 12113 485119 853454 381679 925870 60467 239109 27020 953186 489739 645754 781212 124044 982862 188749 465363 621688 387543 321137 746574 497538 184206 840268 562601 560221 798348 98101 434734 471102 289606 394730 939220 352878 86973 995681 700115 616182 599693 748748 123216 520661 959410 3819 961485 442967 835634 774707 287764 322674 309099 154932 889453 433675 252950 834154 352751 682624 242136 96917 564606 709691 538606 697577 830518 246442 80201 781062 743843 568438 641208 290299 462819 698767 431978 972662 675802 747110 907338 754499 714050 644437 725941 621951 938786 525276 963805 26151 902267 519100 400933 576953 465252 315935 208710 662641 208251 553616 699522 471822 455980 736011 82072 896267 453980 609554 186541 411337 924588 910336 306395 797832 963187 586186 473138 71039 3898 768234 15755 583978 805174 798774 160669 227124 282655 980223 873033 186822 227132 264365 412345 552362 458092 505091 456112 598754 832295 940267 701048 124046 497127 170476 62864 580145 925547 435654 692921 549354 643557 667055 93864 383523 814345 731023 467228 532629 834737 499138 469535 102401 6880 617181 180820 161220 193892 812291 909203 171836 934031 817247 541722 290632 126772 875298 802886 625756 87430 629213 372928 992117 840889 565320 289270 993992 978329 157535 855641 810324 712688 817650 93091 308453 148005 967402 670992 954438 261444 657814 261984 656885 367748 807763 866025 155026 60766 291379 747754 554151 419369 669250 946558 334992 161041 229113 280140 907808 655597 725369 97488 460487 797908 658977 866526 148106 241550 446912 24021 442930 396569 888259 814748 322092 230816 237514 724537 157587 480934 600209 223204 723457 150711 916845 222471 572947 29590 353724 820950 345033 633039 946423 84674 9533 590681 681076 969012 782503 345857 763148 78162 709757 634050 921189 461151 377355 376576 448595 991442 418391 518236 240040 5120 320687 538384 191183 713086 611649 147849 544815 674295 858049 48980 197610 214974 711416 537922 231889 247219 172081 748343 242211 980568 260151 424771 275913 307498 367674 595207 70516 381589 779459 417434 775606 283759 246509 699557 545903 170348 843461 456684 484848 283008 574612 552808 559821 317815 432921 578723 11012 223142 238386 523531 389049 599987 292956 387471 797352 121618 650866 903952 656950 196269 388751 12200 196962 800316 317800 233716 389525 762540 965555 381057 479371 514136 408416 360358 623061 77950 879133 908088 115225 445384 164193 143254 710705 27993 2960 741608 198560 652014 220836 668773 285182 792353 438520 252367 370164 986392 567096 410915 905684 292204 65197 388628 463036 401492 218622 457916 819231 324823 339515 825498 735693 629726 477912 707259 635598 583105 590727 163814 571999 439445 57029 855816 143373 640292 505758 538938 838289 307710 351038 426539 755639 777047 961718 778988 62899 644452 678787 878705 520912 571667 975696 38083 631134 906825 105300 574852 521975 717744 472813 945911 358464 974915 578652 150199 700490 580237 596669 38829 45398 131618 717507 605137 511720 383053 69087 716522 744660 697133 687300 789868 314825 694126 324119 909285 261266 187765 119958 396195 99323 568643 525426 911085 717138 40850 857014 741815 585376 559845 405846 884503 111115 117915 604934 4053 556514 277363 523851 284505 737739 922562 186831 635700 25587 941856 947665 735374 541664 886513 714633 283397 401794 336197 519990 622622 812599 98811 965174 872517 310440 464742 510314 358727 637178 283922 724451 184377 529287 932810 622185 649583 65097 743178 98373 852327 155807 620650 725784 400800 602544 896851 959458 386253 571063 435774 787729 457500 407744 115646 42705 807762 716728 242593 445987 554127 17982 278884 515901 296318 567800 229970 402667 237401 47387 931850 470002 18677 944493 987621 21890 662937 999174 293128 944511 548564 536869 373884 39249 544668 909975 365767 41068 3382 344142 561563 976869 840752 822464 748801 870700 144567 514552 21683 390171 686059 424401 165356 673422 347409 362312 795217 786138 478263 610639 814107 222202 396646 568215 746805 455888 645556 291074 208189 848349 582401 753980 881534 466907 613015 692332 398204 915840 169082 237867 104367 428940 157358 388080 576015 967773 357897 737600 5939 587235 769463 555842 945767 800267 821654 61721 374889 309253 743607 512407 445079 16807 171897 528845 132272 187212 292956 384937 191692 595654 371230 255183 467572 963922 615689 935901 841135 870172 621181 183017 737679 599165 36295 574129 116336 595008 23601 928547 377458 974425 492908 118249 999212 718576 603281 587206 305248 750225 583355 156966 988187 523626 629489 634976 932864 929693 779810 609118 217509 13936 757504 179551 11240 774207 950927 202559 120856 938422 762454 963339 966845 921795 452616 967108 850112 294121 946721 357560 209602 469180 837697 212031 818152 667736 211907 652454 414355 87756 303032 176957 402999 43850 276248 76337 462583 844632 904001 262827 360853 582610 355429 322382 285985 499556 67436 662636 712371 134029 721713 62455 268005 278982 508845 392860 323997 896145 196863 135204 667017 756528 697307 963394 429337 627960 525362 113650 670055 496589 482430 118686 521921 395738 373926 411034 875614 261821 859042 900068 436462 356204 63490 978651 508797 146144 543173 862700 960153 299964 896417 774498 827536 299731 670976 254420 291115 457673 340842 483734 785882 606625 371053 195410 907989 738878 333824 723875 385129 974978 666689 174573 595941 747250 880746 949121 736916 930353 90382 97154 615475 184774 945155 855468 220587 259958 452955 967942 518887 850575 699759 125079 155155 41029 309570 345389 782626 457120 843005 582680 624097 989931 732934 964168 177431 7042 44490 715495 62362 313532 476586 482316 344761 875137 987521 558557 183982 668815 7699 183574 91588 570689 725971 835222 910456 749374 641456 686438 687974 436264 282798 263856 52244 131037 8682 559858 627502 816593 964435 980230 216705 850854 582327 695498 464553 25835 231330 703284 292510 875880 192503 86878 48773 260412 463927 119499 351401 304251 717607 520672 254084 756227 223477 232004 791959 986079 985892 617722 64778 778024 603345 776332 328840 99116 28060 482727 639396 699197 204891 180693 685262 824687 816418 252853 374748 300900 853209 795676 433684 402377 793011 449266 914584 673999 707849 797078 422281 204915 857045 503070 823886 534284 363801 601805 310178 177407 313467 200245 943354 532523 466464 294399 962154 264454 358187 189721 678241 524329 551458 44255 854226 191939 592798 623010 598108 3654 497626 368643 471279 991983 456154 882062 467645 53983 159990 462941 727115 4795 421502 235420 538812 286675 364986 130596 603249 438756 396706 44187 9097 604255 596684 785868 325088 940106 536342 385669 455425 784709 212163 375894 190456 768411 110242 398893 380613 606419 242653 209328 572988 604608 614433 282507 704592 119934 814339 261678 496453 406203 885123 979448 110546 725868 28272 205984 708842 32938 430579 790523 733589 816565 739237 982342 296548 563677 453602 936862 368840 90533 577379 86908 470349 707069 8724 433004 23048 375174 38257 403430 882214 654195 167250 996768 190297 740408 300627 997560 790935 35636 339996 61878 826899 755887 219490 361698 509235 384819 269298 655777 788136 345215 268447 930775 565936 26289 744375 216595 165001 287831 366769 166881 847560 379705 208133 883078 415097 171331 364738 673358 606257 59149 60077 590597 900636 323732 71676 29267 636202 175718 294574 719057 801670 366836 117843 770714 774835 575209 247957 382140 20866 250837 533025 99639 679495 980023 323059 445235 599561 330077 792656 292459 218734 69848 495838 59337 69160 970793 319372 448264 980589 998706 225757 164614 170092 827578 950522 183533 257528 716761 49214 227667 209145 722258 485073 986665 819586 223114 78335 635757 737262 142512 289938 142000 734046 717285 612776 881798 414379 244702 189341 146213 853463 543542 482545 98739 91328 503486 292836 151621 959813 807616 579426 835673 722688 579975 63836 704406 702226 521967 14912 525695 854195 665793 52832 706517 216954 298868 802181 839621 92688 686223 303991 334084 236402 374933 978201 533580 414741 841283 908796 557006 837597 381077 354224 440769 252087 533872 645867 712134 211520 688906 402469 734490 255948 390310 34176 126690 874276 421350 27536 282442 489422 964730 728447 954894 829295 583607 154689 897622 419728 501841 391266 24583 976891 858264 775303 654005 970305 723812 402046 340959 808832 907815 57150 174387 966602 40365 479831 462447 692391 13741 47727 673169 957963 700114 471137 683253 88868 769856 648417 544853 817727 842367 124747 423514 130203 144576 26945 285703 434399 913832 489623 586926 348661 474480 573639 41050 911092 441238 781011 999666 663348 777397 765115 165854 474895 491807 66310 596919 674816 895767 643838 92243 603488 613801 700690 368703 579278 554750 704844 798135 874696 655247 7910 922521 704481 163184 933377 849255 230211 256055 621455 310118 915193 203678 755751 498199 470708 474591 200760 883814 58322 355396 913613 278651 59833 84536 960070 404350 421582 52850 625641 165119 791395 935152 446340 133782 203733 434076 511290 640900 11260 306415 323466 761809 518545 328281 879432 808365 143195 179847 535177 664020 336140 284556 807757 135419 590461 179542 353221 853426 686070 61792 389189 496831 943735 412201 683283 791011 658862 305947 563591 196430 57764 580233 706916 100570 129064 789907 729271 228481 683896 541571 103630 733935 489482 111613 26699 762011 267905 19527 510260 428381 657676 75755 246530 73392 975137 969012 36258 487248 369428 35112 956692 982459 108579 180944 465447 697145 517581 323722 625530 469349 61637 43308 901461 80783 630616 764566 995816 528890 695009 683880 871536 618316 766487 719108 466238 84115 954281 612780 320311 785858 47085 562772 139986 109578 198288 831529 347921 968498 983852 943782 672946 25206 73975 276567 881197 198251 572606 402327 542530 730259 703449 339146 506710 630119 105681 657726 854897 365804 401354 81529 458382 236018 61353 14064 389147 133251 941746 484082 472297 756152 19418 881607 523846 879582 125878 924233 113036 439585 937804 369026 984397 891888 219817 302975 763265 19935 384137 140894 333706 247579 913869 874472 615957 722152 81420 670394 263525 386793 985339 833176 395535 86130 366633 713879 537308 622065 220727 867667 999000 214325 34713 641477 340185 833057 728696 903742 280540 242301 420195 669442 474657 885456 217610 650374 396876 10269 218330 35235 33170 365988 830107 421137 323893 561390 860392 359338 105035 755426 130736 415010 138037 173003 528607 606878 17856 963529 69453 905596 9540 900465 348292 367283 301013 736743 640002 327199 319131 896843 672648 29700 617464 381619 978995 722642 306845 929328 353421 422875 462886 362553 575787 209499 370027 224145 718997 664575 75495 552413 695881 376539 359710 456813 222148 423677 222327 90180 34673 981655 828071 836420 397780 843947 399779 904963 248956 877928 872783 581397 789320 908737 103377 744003 364446 460266 472992 214677 504658 497214 852972 80091 955742 734942 389268 612049 551825 570723 134933 516642 786793 505637 313531 359357 829388 885605 78618 196144 320664 362351 895382 137428 441846 799320 760466 545613 636351 427361 868578 802832 148806 408898 889594 691928 553079 327969 795293 851734 828650 567381 246540 640981 65071 544262 959986 671740 13260 629163 695898 491939 928466 231727 733718 677148 481779 510365 485899 933378 450947 624513 514083 248501 609579 980353 78265 237229 335786 436449 908498 625670 416377 726814 169861 474308 866108 462555 890579 855650 422844 417828 206912 50707 171791 931624 104491 373751 702550 341369 646323 310495 15426 202318 994944 331742 268330 379670 702044 664361 461903 505557 514430 530093 504992 289985 716917 558257 894086 101635 760137 727693 211014 641221 7046 321606 580691 160692 809465 71409 376915 765009 649896 405492 79372 738435 397949 343690 380252 913015 206913 544572 740470 98831 752137 43220 667722 398833 633088 332551 436115 220277 59733 534092 928016 389782 611917 777258 940538 935688 97774 905616 813177 691717 763671 969570 46806 260065 541824 907480 711555 831820 259643 627271 537575 582418 330619 910479 748280 166747 582723 176685 545534 144792 931568 78958 325515 17613 786881 620937 783969 850938 794830 188346 485710 628847 935794 173740 162798 41250 334430 740922 966922 936218 17377 762950 982585 340101 763774 409547 933013 834468 319323 17672 827655 22741 647411 470092 115553 954044 41806 295393 318897 675335 449756 318292 177616 634768 551451 799464 907315 564271 351979 35951 606404 877188 868413 228636 701944 730998 64347 169937 289152 458662 370149 642697 387360 691812 793909 569221 909451 67317 276722 220207 347728 428561 791720 427708 770099 421946 54506 999895 414183 168891 129907 652308 16747 729325 36709 341810 305104 652228 644085 253317 971946 591433 674540 244426 297261 979536 806994 498859 41603 473142 93388 789848 916810 5774 460693 846695 291405 806980 744466 849987 77810 567636 382512 392555 776120 749543 628143 688151 337310 400123 86849 419338 96336 380467 976127 198813 541304 755008 23084 540489 558827 776116 415129 448053 279773 193985 335157 539013 321791 296434 568628 904296 796901 220467 901451 952932 844763 781965 517467 576161 130989 774714 360358 739396 334833 93378 149669 722709 954081 763931 472354 281733 711881 924282 931142 481207 80426 616589 180590 575345 671155 3020 784796 788621 765419 630199 885436 257346 251256 888362 942372 387178 429228 526776 141591 510355 536169 988735 604724 913806 835000 564432 662605 16824 989940 46939 410850 809804 849950 638436 518500 178730 581849 155269 687876 670165 771748 993609 955644 947665 879317 45325 531897 476599 551755 933931 279072 886007 725894 180088 560396 183378 773177 57108 16420 517354 16686 443820 60822 752288 665937 985287 260579 491230 796050 822285 294148 848684 650378 307547 515575 215409 230494 846869 530198 613753 612089 817822 950859 8303 226590 844748 512450 419371 617712 955166 390908 278586 591643 648886 765963 959090 362139 782257 200316 496353 338163 700983 379718 448514 974325 574925 728700 403472 4419 649962 801137 463085 470137 664901 864977 203047 675909 874929 226732 3847 721621 854435 972687 459320 679128 616063 827851 782736 204962 320847 80029 148296 424146 851178 212908 495067 996277 412402 478343 397571 23903 663494 829701 347350 752776 345070 941261 657819 369652 214683 727289 261249 989390 214530 121944 784698 431023 855314 630817 954746 673211 803107 948744 78977 534079 308461 270748 894782 288292 667068 209592 126901 232760 124348 259930 127525 700388 730179 733655 762763 284794 28767 256146 899253 795474 837552 945947 224326 759278 200968 472393 566485 843415 987398 627959 589068 163195 747489 587475 590774 462200 907705 925076 770341 155348 563371 449610 427673 674791 65913 704607 271972 236836 380249 378329 265460 512835 186554 871283 885478 28398 791102 20871 696583 530158 850282 38353 23224 454456 521270 297776 159261 779639 3338 244135 795962 57801 178993 105316 283152 119190 778613 508512 186719 840276 446866 354208 119541 54900 407539 624945 642239 447961 708248 724831 228251 483570 862349 512861 916536 876307 700984 405692 354330 918831 352486 919464 943360 958739 914370 692007 70073 953808 369172 247410 93974 752828 574280 204388 236188 376934 325604 786241 41169 190252 595201 138846 434699 244483 93341 637670 505011 339232 254368 196130 145492 986946 510717 264852 327604 862046 326575 686167 705795 403979 642259 687996 199323 810142 292645 609035 299035 262287 20976 599504 695989 731186 969642 230652 745851 142362 385512 877265 656633 348384 399020 634817 597727 240272 399199 499951 938587 30446 28567 97719 650932 14357 641355 931882 854680 759360 667515 651321 273393 768058 827269 719685 604079 66531 596042 839361 336249 274610 887154 180593 53414 169258 652521 113608 126655 85613 434803 486495 982794 838861 617713 734731 52136 434013 339272 779179 226148 928811 22872 715367 944941 220491 681679 507931 644483 868108 621289 317059 447549 692337 573586 565106 62008 185356 870894 88627 847864 223603 916650 173285 565374 328834 75012 88311 473247 219640 583777 93760 128335 244373 888193 1235 671876 58486 740825 558305 625548 601307 856480 822211 220478 797706 698647 553919 870759 295690 221705 770724 823857 450326 481534 351600 933803 153596 226319 582468 287251 759231 860665 648707 163239 774268 153993 570433 680545 384408 752766 233544 653192 995002 307917 682213 614349 718788 354097 299295 918476 138591 293431 31002 661038 819559 280434 290890 191763 158664 719043 418870 423253 981817 173939 27416 188503 191787 241242 583215 481565 730071 335442 283894 712871 106472 322526 155941 669798 673373 148569 951490 399906 452676 61337 881714 366652 263660 95670 761162 86975 298142 426048 132716 751573 544629 794919 74920 643619 904508 729307 518334 943223 554071 919409 844543 239523 721511 464122 187043 761081 124838 580253 200684 129507 77312 140188 809830 663716 118653 321851 88721 217535 793501 264781 129608 88615 570382 847405 67844 539197 319350 884215 419683 317336 975365 387385 708698 512813 349435 986263 25909 413217 723917 670246 404124 319771 408058 514422 730332 504570 692263 505434 983357 646383 738168 810205 181856 406205 991122 74480 808139 657157 206618 629601 831872 696799 838467 895449 72365 412681 410797 976489 616383 680427 852456 700294 912179 854570 620112 67945 202472 43535 927730 35398 330113 676123 63115 699882 847942 240187 952708 693140 819335 106981 882780 984858 471274 884149 286873 806867 84880 474435 760371 835034 190441 434419 868310 441935 504486 585615 131610 227917 877409 51003 512660 504667 600904 133806 518092 637641 108666 543651 805921 668783 610152 755501 330485 383466 824814 106128 413689 509430 520402 147593 505320 823277 845219 938392 829825 554970 699157 545835 290227 490568 11996 917256 328329 211349 971718 99521 881169 707549 905760 318765 462342 819979 116304 983710 834268 322899 349502 545821 573185 278851 1013 564937 989332 84779 912230 377499 192446 221812 13193 886254 5883 126064 926988 443978 23079 93877 691631 739973 301667 473685 601312 819748 161226 700710 698252 515396 691632 799499 153858 883489 807451 250667 440238 614385 652437 522649 337829 929794 714040 771309 309702 866025 56803 937510 708431 586064 696572 413969 942470 524169 445745 49935 791821 689998 915498 289968 841139 896984 127197 197084 35154 586530 200071 203365 91520 925920 344938 887899 456005 813590 694829 24803 718044 486660 171182 193676 722837 558604 947569 895321 802138 260291 116183 566709 153890 795008 799633 425404 367302 641285 532003 236314 652066 845401 450352 83563 229932 940844 944047 884160 180279 982987 985664 163614 135731 665783 433709 508272 66025 177486 641818 624559 770485 909277 475356 672248 516295 215277 730932 891536 998590 743355 439258 679227 120552 263952 662877 426557 885056 357019 52226 776646 337506 465631 207268 912581 798318 826879 406242 803957 614152 68559 830703 760413 411676 545058 845631 477219 245115 457764 454397 882679 975601 639521 602706 260779 630350 477754 1010 210931 345969 993448 510723 875172 534454 329099 416110 226566 668268 906520 380405 715749 148233 718834 764184 935485 51941 484467 562031 97147 634774 350214 582020 407129 132019 196380 607679 247536 861123 215485 455121 862425 635467 173707 934025 924249 105342 355818 136574 499900 386863 510228 675617 465640 81096 248289 460818 901983 547209 718618 772492 32885 737884 563090 403662 267102 920546 813405 903976 14749 501371 321356 659009 646626 902262 298734 184262 841237 325420 432599 847470 475394 90956 284411 375562 208687 199129 441854 80290 944945 588125 662798 323705 315318 178324 191418 978055 135230 908678 295926 466518 131644 208756 564839 402116 314609 711368 366987 851661 112299 238358 101669 375784 732233 298959 276135 528989 460911 246653 474611 382005 61827 811426 194711 603611 21565 471918 426298 611775 650182 864194 620058 640389 429092 447592 904028 307330 336592 61359 480316 831936 379985 908836 857091 609540 914308 252209 957313 316818 317002 305457 60197 70327 103866 268375 658392 349965 648399 31220 293787 315184 404154 501962 6237 406760 408975 628542 856255 968544 725564 202248 868902 343191 135468 769063 77204 500177 111795 769667 120569 747648 89741 56839 565750 645909 14519 352413 751398 915130 168527 962072 657096 636633 468380 49808 408819 343468 939909 481435 622470 519151 946869 4484 579369 263606 819146 805933 214476 866275 711324 428869 229216 533571 804150 727269 543717 974919 177972 735615 433609 566089 383558 272059 569449 868260 946622 254943 375105 353853 725456 817547 896100 829161 897891 813847 906295 452863 557000 779285 588835 864207 263170 84722 585980 198373 359922 395438 764537 56613 207862 866471 456320 650777 816761 592262 75484 626532 146207 556090 472499 149473 551128 296670 720460 739551 44979 149878 121083 281147 849633 561626 214458 682562 334402 277918 603340 310814 740134 232676 755420 512775 316369 823065 228546 689943 945884 371274 963216 94820 399976 94775 521072 856157 256896 724838 679613 178858 373959 934313 649708 987588 244189 161198 335573 337230 286210 97878 50001 556812 859831 142807 198611 825834 928920 855978 992259 595954 421712 870916 414126 57007 318355 352611 647181 201952 390291 724814 632775 222770 870217 722244 522882 342516 421116 644768 109544 692139 623507 296001 137406 848831 678148 34731 555178 13136 110017 867051 822183 67912 456816 477152 319621 412042 125082 854976 211030 223135 366987 976845 666993 319429 746651 756427 318983 145230 143544 673237 865351 194019 266083 320492 529017 907719 926475 70139 400572 3656 462221 454464 59406 851461 42253 802762 917782 952527 258499 50484 615991 329010 98849 206115 220911 243186 725568 142842 381879 89063 60120 832001 255701 929156 449371 393851 37566 932740 743591 290089 923529 136415 446673 460301 420611 847612 241202 997745 146985 203582 760650 858218 56437 777088 39096 310078 72109 240755 59123 128870 749033 897317 984296 565406 505644 902593 324031 795472 895208 426707 408811 47445 233343 743340 478523 522923 527423 456425 745934 876811 645085 240574 226315 491631 338520 731283 43937 992798 538024 777694 257041 30310 693766 72904 81578 989977 431959 697151 616536 70388 680742 381034 515563 626704 666677 785790 186602 864718 435056 699413 286755 125201 772875 87251 251552 222773 740308 407406 518434 882941 411436 100244 285311 473792 708326 346128 845543 595049 331061 669362 381689 779273 699199 73582 976387 883355 549920 856455 853126 708734 117651 879461 964227 987926 201581 738502 3836 422186 86229 114905 689713 554746 793814 728277 555398 338243 5026 339331 430928 969365 398712 920608 962973 332397 125934 794265 763634 88939 452151 943142 122081 455690 126062 331283 480268 480980 246289 257742 840479 549874 116338 765952 603253 275702 337807 829806 568777 513319 596898 23526 327772 814183 742718 745074 79854 247284 241630 138490 81354 531992 266817 236113 438792 186364 882115 775470 898255 194476 59336 197514 482040 899033 864403 578902 316816 490075 670136 991388 120538 373843 703243 700489 866987 98398 185531 139330 316108 425396 496129 878454 397278 781552 250818 332598 126005 202173 21431 335194 598795 355402 909144 242677 832783 37859 420428 782059 96306 330768 576002 401798 253516 447121 452863 72652 714296 270690 753816 497950 372534 552515 16400 955455 485963 724347 790599 948536 44327 929666 25325 182900 687713 444328 561445 31629 603917 717048 938281 940604 673130 181229 269049 457664 719919 121204 65747 174074 429132 271947 20019 785703 274464 7848 217656 976770 8945 145500 948520 452526 986630 860835 38771 412807 883392 919479 390589 35796 610448 993273 730525 218631 175194 773634 584114 747463 398123 755809 234866 663322 25008 208203 303130 983626 413565 362998 272081 81072 285033 872537 382998 406164 896404 801350 822141 758028 687461 703827 851885 467486 389916 928548 686618 670914 433125 415515 713733 510578 918193 806266 108181 347742 587385 230688 451606 891276 84546 828037 799331 772220 899268 69809 24397 280230 564651 379996 35317 542709 781017 995045 843201 695460 652935 651857 868045 278112 325826 33469 953299 26876 458978 459044 818128 715025 197616 707470 572622 409159 425496 861783 731002 476064 81840 951219 882598 833625 769966 793604 526707 209068 932592 437745 141022 133224 162318 440930 549616 85965 495020 866814 710780 609727 715137 261242 34744 253066 359984 100757 233410 143542 674891 12723 723677 724356 564194 156790 28782 68734 232079 346782 876374 297707 333051 820138 695612 107913 501682 523629 192495 399910 542487 690170 169242 929778 349727 221673 444918 565846 29348 109611 889498 519995 273224 677865 420128 243637 881193 207265 151831 571720 921308 150720 207179 444681 867613 562992 105358 533702 360670 704392 122800 485557 458433 328247 359008 443223 113922 723270 935202 871658 654168 337743 655051 274659 433980 799967 403812 714506 470514 589623 525401 961229 399879 216201 268084 629780 896000 220846 4518 466980 487280 374904 638127 403199 50548 480688 341195 75278 991597 838686 381187 646477 921454 405689 912949 783782 835444 405637 54857 294511 730003 792028 838178 571950 476120 270828 873514 3717 954334 66565 982288 529338 461543 937870 470513 800394 400552 627746 341311 713649 189064 366849 702784 697148 998352 901778 347622 113266 210256 492005 942920 532462 303307 509734 74686 377311 714678 272445 271460 657904 753274 55981 859645 293737 160394 805095 648789 934205 466136 205243 547898 940248 89189 707316 98579 53046 387522 130245 378773 208353 767732 483829 409724 448851 305231 795459 21223 124636 451809 610260 203788 706294 330633 786995 173015 664372 451192 603640 709518 135343 60002 534420 930168 384933 710031 435795 699399 587435 780462 355964 838098 294030 517190 775891 488886 349329 668694 876905 474980 145537 411025 960533 75315 627754 265386 674362 620998 187677 793208 433394 715274 840860 960578 925730 830611 324847 497065 110058 72516 791230 617122 599685 81577 4276 529114 401504 563482 98692 609908 400369 306262 602490 120117 388115 986930 420067 294955 943684 388144 535145 498268 215079 203208 967704 152955 530415 356233 443997 466833 537355 532941 587665 308409 10908 140185 197768 619180 603194 987882 347923 500192 498284 894438 783099 328240 319034 407856 529259 506405 364602 257254 537879 443779 799500 158087 876972 448746 160860 833302 324537 766215 759313 260491 368916 72377 123273 816355 372683 881154 799849 891006 942911 526458 592104 626913 741403 124176 646536 267098 848784 245017 512640 328887 850886 753298 264701 226465 439466 761422 472597 142266 747154 490404 157191 370780 227335 50421 16557 895661 842986 626175 33148 816726 734451 95879 46163 675480 197522 246471 87449 12715 313820 848171 339984 98643 407925 617509 225251 334502 924552 436645 625247 464266 471156 567976 745381 558143 247212 823632 122233 538289 65370 609533 189203 863159 827033 549345 81103 818604 728017 803969 466063 202967 349657 219766 6451 558820 158712 418628 520654 198897 515547 859009 730499 212723 15841 325724 590779 889928 359587 18092 722740 437868 494706 345253 111716 928337 844915 131879 368294 862301 48066 611758 239905 304453 685617 869586 273265 367559 261274 551877 558925 534139 10857 666216 800108 94452 500914 290094 774855 821847 143553 885155 246018 557215 186944 186413 298130 106756 55655 792092 970431 307744 962125 975502 130363 471101 114796 761683 400215 265346 587323 396837 75158 704420 81236 405545 80204 697096 215976 693059 407927 106684 715833 258118 509124 816019 848016 835297 411876 78500 714936 200841 417941 870722 727255 423759 380849 738032 450693 376569 880953 937034 976056 57652 817493 790901 758045 952192 766946 683376 162656 269576 854615 969067 649505 289803 766994 125342 331900 252452 104427 679673 21730 227606 554467 354919 379206 56321 954184 822250 137892 968526 454568 359181 711238 432972 148152 893884 963837 181701 770114 783103 227380 482132 898806 738353 753521 958512 259928 737402 746485 773842 857458 19191 172320 241969 950072 560996 607880 671259 24580 366108 929353 492328 244102 64652 710676 946813 132980 251560 949148 682318 152548 601286 134812 683782 217760 762385 835493 761748 351828 54361 779637 735733 922200 768248 903897 291967 692758 255096 682837 569097 245188 886687 178031 871265 649336 413678 805636 488125 294171 489700 292103 448873 886250 950296 363740 931005 993162 620339 207763 144630 501613 666985 334668 928867 456251 259928 528284 305355 893262 534112 909082 139891 133655 304834 16456 324590 374759 360155 520739 640959 236654 666122 413480 509379 408638 106806 261678 769444 284916 113266 749320 147131 105925 398142 451676 143207 481859 872142 387379 760307 920813 441340 718090 674379 822653 96697 258101 35388 414954 659865 584205 106527 562713 676430 25039 769968 614074 917975 2881 770312 857427 435304 909318 661237 364962 515462 637409 497966 171827 837074 635750 173590 385548 294849 769490 714641 733722 972455 306506 110330 525918 51343 524915 885137 200364 152279 776317 648989 962285 630388 302099 238859 367316 255959 190284 34057 193497 492390 381512 388199 22669 39686 146785 332280 877821 205901 764640 579672 808551 956450 863926 104966 126696 100515 509081 837104 858665 514001 834336 192277 304882 559222 880880 537380 658732 261627 833166 459096 36232 431875 574510 59261 501097 37038 459293 977133 1730 410834 946040 841314 524213 135203 767187 880008 313629 56127 454449 963265 197681 936302 782304 317994 242041 405787 238295 602366 96641 139403 646438 636950 159715 533256 928463 705565 789294 230485 813801 867403 242175 612227 655891 845718 977865 673224 234772 966099 593977 816286 87836 556580 82240 74456 892318 149405 88636 251526 599581 596069 572849 766493 216006 683598 180403 786808 516843 39582 265996 148743 846131 337442 992403 967394 529384 989843 524449 180645 209221 517682 637678 315853 956743 312502 176304 900116 492729 807890 61038 470695 48971 447821 357426 74127 880004 963470 637392 682929 841452 708044 219473 957476 337004 404528 138888 241476 953676 682165 938788 217858 114512 448421 272584 212543 344325 624045 54143 546553 581481 812158 900094 78239 588766 39453 645174 947163 359149 479233 472989 910542 251033 74085 971031 573108 613217 238345 796447 486809 308298 513218 855606 478430 819041 893255 426296 587915 219156 753112 303736 514891 394035 176376 316825 810478 336600 688771 282038 980568 850918 174256 128943 444707 834306 138871 323129 603542 528597 181181 920556 724504 311189 640718 145022 206503 330562 146252 691524 37194 133630 826026 76935 635141 847938 866712 928487 939649 32227 361783 415272 82382 911557 438937 315185 202013 535452 387299 508362 232381 765817 370341 855632 852168 34637 635665 695435 622493 712047 682788 921286 833669 281429 825397 531133 933793 670387 620287 674613 151799 343217 283796 826479 481705 921205 868242 388499 98895 303287 100515 559942 47102 480326 366728 245476 214536 997295 987481 875169 621822 860017 777966 38815 377359 241350 198385 981591 703277 707061 402700 440476 102432 4316 634633 586279 423915 4032 611103 196542 247363 400312 296455 922409 542864 49884 567108 737241 723586 919740 780112 913634 310919 640148 853110 192521 97175 423917 87866 849392 440355 368649 23187 580564 536104 264720 31986 205104 370228 32687 436437 773480 877696 97205 674051 701575 37065 697915 301717 848628 463460 513610 798439 424404 938900 914748 906582 287074 25960 959534 381945 150042 893769 238320 536942 806169 592407 17095 635678 805879 931216 34419 355517 832775 720888 34955 57950 605781 553297 445472 489943 153841 997776 646859 389094 973104 241887 396189 37155 179388 9400 565026 676139 591003 263766 610485 708586 329442 573934 136791 779121 281317 59901 521961 732118 977955 905538 196686 414009 274118 195096 543882 33351 485063 535188 667488 58334 978903 372555 710396 234671 524780 711202 631832 370499 951858 440311 653427 775065 262892 55596 462400 683313 458106 812884 738490 334651 502642 463074 766492 795701 343831 881434 17137 400679 298283 372444 249091 733953 323527 624983 161165 280573 608882 714695 98151 596147 873727 673636 23338 547666 6487 76988 577214 566283 286487 961994 198655 855995 82074 296560 713127 497468 161433 931874 649817 851976 437894 311961 862281 241886 452793 644529 621767 224975 213624 432896 491904 208320 923959 229137 16981 322246 968359 829412 132422 736394 602231 784703 242139 453616 790004 940055 296969 318449 454487 639531 61336 294455 946243 260565 24958 339144 596880 534949 783251 585204 248581 371521 718243 731737 453860 20645 638550 559072 578484 735706 707948 921769 64563 128345 718668 867552 827618 424237 433847 564785 594897 250073 478473 478942 968961 194243 666160 868100 245289 363551 373366 427876 746105 213932 706774 314624 759976 489187 937056 898890 574625 995536 395670 2014 889966 816264 204414 676713 696853 172097 138315 876098 136947 142957 144414 166726 651624 644451 254061 965301 723699 367897 214143 37848 787070 102968 118914 399991 441637 481550 479763 487649 411625 223500 328826 275687 629567 105286 778596 655817 883076 589112 511310 898363 948333 63444 141757 177551 882679 57241 916527 1605 824495 267653 560238 550454 362623 824477 192558 772894 694980 73450 801996 435295 595473 581854 555522 730983 994185 411310 515735 535114 101946 341356 200872 132204 904773 203248 565978 926776 605667 180347 598517 820411 268199 436748 448800 431005 845750 928614 742717 585443 285481 773533 57456 578490 974180 639487 914402 951618 5015 96214 289547 824098 682814 844566 345679 949399 464875 461846 351694 366939 409578 227747 175545 974832 896125 81490 528521 842785 399457 350740 39584 713923 263139 227272 888555 117650 926266 286773 194325 883701 153581 10598 982754 654874 997830 342217 773278 861852 783041 805565 786879 858307 251647 971103 400056 531163 538535 381446 986097 648795 766658 140466 221362 66242 714137 135527 476345 103698 988913 487965 263181 634308 922486 771525 281266 72902 606271 719021 104654 63955 976483 122578 445830 519529 21416 999801 862583 482789 860022 174838 244536 608746 369881 307415 933891 148445 881999 774722 962135 342704 551625 811667 799676 136649 133966 448987 92875 630818 744340 726460 530791 936867 85560 698890 543220 863367 121552 565842 392565 625961 285636 450426 873652 286694 307180 187681 732015 42490 342894 952687 576815 931014 470051 299887 190323 133483 626536 828792 960543 209550 345864 354683 459317 733125 532358 231009 406506 336544 591435 195987 590103 611238 874436 609610 220209 173875 527126 52893 581969 290599 720583 24019 189497 33748 440682 116542 329514 942867 575637 788317 624820 251038 122886 759754 855068 312112 749744 352796 491710 674780 426476 319669 488911 951003 205598 760638 986979 209326 346728 759362 324698 176157 455034 948876 958564 952256 27245 47200 566628 866863 924871 174248 964586 311494 166324 492859 54621 828647 206069 172736 718097 1172 19782 852960 966169 94602 838412 168795 678054 409015 34108 817451 979565 694817 982521 157917 458427 692739 315214 758328 167827 636562 992940 347592 110157 307092 272855 702120 192608 95433 373977 52328 160517 981670 557635 175225 906661 352588 290378 707771 117579 449907 36148 115003 132517 594092 265053 665545 848316 50409 906544 875879 331333 946939 131860 352210 80023 816817 335426 218470 769591 299537 664511 464802 726831 990889 601888 486115 345767 184002 456191 817031 745965 723490 803338 454991 941507 40461 193704 466698 475297 426252 737599 12941 913472 651733 246513 600050 834990 208011 402282 424680 323551 531243 557332 475489 113384 81749 48566 178466 827158 163745 299034 652420 136171 175866 254244 99964 502372 780109 892812 471363 858226 570062 970415 166537 592404 656004 505103 285225 134306 295803 322498 931774 908501 735119 210871 565145 524814 379239 530015 509008 475517 865020 310208 508686 675653 565431 564082 990110 95552 535437 860330 433820 34746 517479 402940 40190 190440 615197 671864 247604 238662 477516 74979 853031 507110 2285 235081 226858 426592 648240 132725 604570 936664 459268 330163 478260 74305 780350 125629 750258 637081 424563 268898 877702 833408 989752 4191 592771 47920 900492 925948 359720 905932 678908 929008 14856 512178 181210 925049 187096 657094 379285 354243 107495 425101 776463 479156 893594 237610 779399 39046 349409 702481 923946 419783 825679 351932 940032 819316 401077 948682 523216 36719 851914 334991 782340 964081 330360 718218 299120 270569 235335 757100 61221 637267 396835 513454 652905 317558 929974 933987 335206 344122 434423 593334 101432 582918 574944 88344 276584 591016 528641 680774 13448 304906 144960 773045 106866 431494 130655 810539 763340 890479 213390 264216 99966 337422 518212 51754 128246 762173 400971 52361 170291 107630 586974 504390 415090 526122 396612 326371 65804 434631 392604 877656 112837 402618 731970 1412 208827 220580 957844 738978 34726 384136 883054 950633 879772 541643 600573 825257 651558 106329 458844 271971 70364 930286 915853 769383 403199 938455 959096 829862 457984 857295 102545 552618 228560 427923 88817 844629 395227 958430 33047 118982 748736 823395 559965 835375 618537 98907 788908 40729 68476 904032 862014 30166 466087 480445 731855 290633 382379 745559 767010 25621 182620 626849 10773 814721 825509 258003 438613 546921 567451 64445 316371 744440 615841 902417 954428 5374 516198 484105 289592 220455 549308 371469 151974 453718 795029 259563 841431 464024 231172 926754 523583 366397 319603 611006 750141 530593 54240 896896 590338 422405 104946 777748 990266 270092 263149 641789 792832 410324 435784 837748 152643 613357 287878 975883 486253 203834 656907 461335 839682 566363 492019 591194 895998 123985 17397 34268 848655 484975 901226 398766 933547 488064 476237 355460 583455 450511 595854 742735 164767 136109 445067 683267 678527 925120 57337 45221 888870 565511 394532 41783 364002 122715 279981 178849 959962 622949 272209 442240 607252 269976 904197 345387 111702 322611 15289 509681 924284 928461 83848 348830 265706 409416 272629 896285 593678 867773 207020 325607 507581 941694 888463 583752 396408 918823 460996 148666 317268 477447 707486 422216 871569 199960 463793 303384 886514 768632 581262 536336 704409 218369 99726 296631 872014 567165 972528 87641 658451 589798 813674 302941 564069 204876 311835 791033 414118 29686 888035 582388 253563 621921 555760 565993 325166 649881 365082 702443 434368 160146 651585 348581 665969 362799 568977 883250 578333 287092 644749 929247 885653 481859 265754 564685 743306 280732 378573 857147 846930 398582 597803 496293 888074 666819 675445 982425 312267 550877 924068 103715 81521 61760 216415 995386 418414 633750 971715 102279 693123 243953 881354 232628 670627 457214 450663 942476 934477 980109 967601 500176 923796 32056 159575 709881 717274 738968 589412 26046 148433 177690 441660 750713 266988 573385 942996 377614 323555 274758 804155 459339 564677 819616 10186 863574 664514 778258 197584 352165 779758 16407 992152 660971 129586 62802 577359 629749 778424 816722 949624 500874 369707 572456 833533 467292 627999 773496 24135 714371 19103 904032 672455 64306 890341 182414 892011 190624 523438 329963 945590 352721 419969 953971 541475 830265 975862 110660 806140 316840 132800 16933 352585 923633 127035 154404 517720 949411 569746 498729 424696 689607 941139 214950 280677 985313 571388 766149 551110 816993 58104 566434 248800 814029 39622 836482 375730 738911 999610 74047 61619 189048 172449 455951 584243 26200 766096 894348 13076 726548 248141 528877 550343 460905 251503 507938 142854 243494 929128 747810 799542 979685 783541 545046 819022 762596 890018 317075 573867 846517 132280 974298 906049 169737 102910 157574 27868 906256 539434 887375 318690 499592 707685 118587 773360 980693 464567 705558 538550 84604 216148 755035 383873 523376 619379 225995 686168 524221 797288 227137 668053 811585 619727 159300 745215 453781 340968 71339 838269 863677 543755 364928 196026 485398 813367 576088 237619 94417 16045 908080 599094 872181 211204 583267 201746 710688 21923 710708 574683 112148 427035 386733 840722 402419 630475 677175 923728 910109 337767 266642 874049 688396 998178 372806 532250 501407 899444 837899 995025 229184 469474 567105 174393 628400 930134 237762 437752 915901 697993 405164 449339 306295 541717 832383 366121 593088 292674 742042 487862 835408 518004 810573 943738 229309 458501 302896 271374 198036 391974 863833 92924 450687 50616 43633 363888 663476 163308 935916 104957 614833 30680 740549 309229 857683 437810 13499 678103 655699 862376 81402 633590 559696 511494 929744 124308 643890 171095 23486 467100 368631 223768 95282 526195 676091 386917 729082 941646 108176 578761 722385 995417 103837 2074 667123 76195 490391 106081 723885 13226 590269 395053 347797 467924 384758 730783 533018 647714 19810 384389 505472 882305 124657 327548 823051 78999 680841 391762 533198 285045 304037 877262 114425 358074 810652 600313 722495 426590 951421 948447 765717 63982 134607 757320 592717 960131 674694 477569 251443 251706 355945 343068 815456 624704 221233 897966 225115 24842 405543 391965 515094 465438 226814 721199 850886 954583 509844 70266 352621 835627 975514 380239 335354 913178 18943 309420 929280 65658 290058 660414 538569 649681 583730 85017 4560 114638 566232 721355 260428 61919 695030 479288 257734 262108 517233 505238 6957 699197 609096 738361 238206 417130 73529 531094 388048 416713 382014 136816 498854 702634 357572 354237 562806 982196 197052 52623 541255 940619 797474 93359 379245 407315 846304 528496 22102 841365 576005 70212 439894 830018 219197 614645 286151 531000 404625 274621 32121 474718 967619 755854 887182 914330 674852 251287 97597 658653 916861 883742 742134 474637 853264 574211 212528 581894 417407 934033 385550 795673 64604 374314 438612 166348 337375 330034 705056 570995 332325 353450 543167 44899 250535 433740 484266 826963 53357 812319 94935 65420 411456 508984 966912 724573 591596 750942 520825 329248 873071 766919 677408 216118 874391 214842 26950 852171 402519 865004 342293 996610 648940 615298 185636 80776 338901 642912 238764 712048 707148 651758 337231 694333 263459 141717 647484 810411 544415 731530 896646 478998 484212 501449 410299 229720 21395 315439 20202 593689 474651 577220 168079 254590 70548 240486 874171 996335 96047 101199 944068 163594 214567 4955 302118 464430 923925 709148 481053 211897 412672 982389 83395 682887 917984 809514 264919 35770 526053 565974 989743 563220 843109 261383 19762 200185 896412 479419 930628 673579 703716 42473 72506 377444 483960 88423 137753 994151 66850 7367 237201 363025 782823 48380 72735 913381 458234 775276 637775 198962 368949 446571 149566 272147 394743 219997 538971 175592 338078 796238 836401 867593 541711 311776 77596 428940 266519 510768 321474 944776 627757 270009 718310 28587 395538 498845 795331 934153 286186 464504 62957 82460 807550 835974 717227 401543 112149 605651 684303 738333 194488 339439 833765 250492 479034 774701 702387 475108 667564 269342 687697 360047 577768 895421 446737 640641 392166 276077 282414 944009 469437 988680 793891 744300 927105 668034 198639 58129 208041 90938 55623 440056 286146 703108 907296 523088 237626 593242 572525 349280 709118 396359 667534 316215 268314 680035 457709 979065 358102 193640 402497 805076 62795 61632 83533 825649 13972 71872 716616 467047 194604 371275 969873 907014 124886 658560 424219 176140 975679 45747 420680 444203 825607 635228 152279 847499 69951 351830 742064 658598 103214 620109 641792 765001 561546 124328 626394 255011 417484 314535 742614 370918 545834 66154 810805 203822 820912 163231 354024 268116 515522 58906 337982 209193 741280 548226 22192 711667 483879 778415 388669 741081 487707 432107 515375 677159 678739 933797 974466 969077 165977 955136 181614 355786 747081 135218 827835 586624 191443 173073 932620 78491 621040 966262 900862 620673 910940 499313 928358 798844 367075 116220 282653 965988 342278 734176 313436 838399 138723 850964 978379 441090 301282 872257 887720 132636 773665 735507 292576 1460 194727 684614 617088 123333 41732 474075 68375 757486 299901 23052 419248 147638 353413 507416 841372 992614 142412 446856 982469 618698 442575 489381 285334 261077 228140 631958 400562 767864 825818 705847 67860 844418 855966 845001 222600 420597 712847 965130 189625 705427 444177 50858 700256 360924 101609 572254 404044 741030 705554 251804 670487 554046 137660 106646 550550 414555 499415 233269 288377 793796 824760 617775 435963 263437 473495 530505 731706 758472 983162 301703 840644 484670 610980 927926 616684 219869 199204 53133 320186 302474 271244 172007 723117 970246 230321 664582 789619 592311 810515 551217 891392 571897 202482 408389 933113 234303 930452 313350 446230 802638 16799 85247 320797 826923 709217 543888 359309 561395 522940 199363 932791 982663 877699 675942 145063 977082 554024 395773 262518 684099 90607 739928 490172 929012 77978 783130 281666 294454 767855 151284 813618 620746 195726 625248 923395 503694 248425 93084 759338 503078 125040 340952 594486 457364 827723 361630 483773 12971 265316 211744 160245 713996 604470 102185 994886 813511 212442 692579 787740 93995 968661 359268 435372 56414 737603 194566 611968 765550 10097 888267 885425 658625 856440 242081 65011 884870 6085 196763 376657 211552 581399 628957 353722 114113 604986 336838 531220 163469 999659 936170 437432 772775 930379 681938 793815 616410 319268 682177 154148 898723 963484 448819 212602 194018 350071 70740 178496 159793 532879 752805 397986 456512 996274 833114 44677 367787 525106 912184 15223 92786 345041 563820 702018 795830 869225 131565 657255 531797 753272 762397 275933 887347 494079 729989 885749 711319 27214 554527 442375 621451 845342 756238 24274 789301 566120 752978 821137 209011 482128 755844 969043 168457 275604 431157 221609 503719 108697 906942 729477 113401 919126 654576 865880 702471 114991 602246 760668 409511 154941 37924 849247 135654 998476 977517 84329 587222 516174 826020 414896 765805 520902 114732 312801 559034 247410 456942 753446 661160 164776 112076 287731 79930 150660 124914 729642 633488 729958 682535 801523 973290 474460 619869 315488 860058 437749 668767 383362 286741 190835 537921 226408 902864 992095 843854 635366 211323 296866 462983 466295 291799 242524 107334 682536 467354 546419 419034 190009 741673 510760 793187 266370 619357 624726 198468 211553 255151 261702 129426 853144 863587 646213 809794 728261 450561 918299 344056 721257 693833 146726 375831 760484 938055 860741 313871 184812 656265 609317 60765 2742 55767 773824 52188 746018 660900 423044 532523 677447 205831 476514 918956 538834 782042 457015 985401 966656 288578 904373 468525 452102 397171 916921 143854 618261 950958 580266 614903 64646 605695 872989 489436 570350 249971 229579 23086 104004 125357 677941 204852 616568 438845 862883 232916 273745 775166 210623 594801 322588 529303 635060 551540 846933 688086 758050 398488 240993 481135 598345 315550 783057 469909 13957 79526 917007 247629 39530 447675 474700 485425 933429 494622 245374 772263 234447 603507 733722 224858 34537 140008 613599 900221 796423 661231 752765 485287 79455 521879 912659 607609 579639 841753 194288 590917 95086 864821 627240 401399 988596 843621 637169 128257 261068 644904 203762 754273 934839 461245 602018 569768 58798 653486 816703 612719 628303 389634 194483 613048 42871 678313 922490 876224 521444 896314 589734 436342 785692 210203 550987 754777 495326 700179 472574 337364 323554 253909 439417 615997 53508 486512 95298 495165 643790 135811 95104 140208 109371 169767 46986 722766 422071 914394 932008 474922 750585 539705 93067 356115 192071 519478 31099 970140 538416 135891 18442 438618 543950 786318 623421 146122 743769 257345 956635 720630 525698 545422 481722 357899 930994 896911 510959 147391 647793 971478 210264 376813 132906 1847 695185 760518 739178 787374 1008 191533 360453 842537 197933 585477 217646 347934 747682 816843 529493 907992 748205 183062 33338 345216 576744 365933 101846 991442 558671 120993 812973 996722 235587 996064 598142 680161 904476 23095 152244 581219 491799 890439 844140 630038 274948 679999 830640 333114 273686 650262 177317 757998 16761 287041 934977 269073 461863 556477 679077 82662 299806 163791 60934 837378 557510 864818 140884 303091 74929 977021 145378 430020 574711 836151 453223 499151 608565 433157 592182 744230 303522 448409 136445 166325 926855 340739 593350 450772 122862 138094 680928 548501 163649 917829 55649 177247 511832 291068 626268 454134 34075 111922 555117 419763 558084 662207 985261 20843 270570 846745 207497 229984 642766 909540 103002 270867 123455 101684 809348 104394 504698 718854 220742 499513 353660 764716 83764 382264 417818 275760 572076 47839 589976 558962 717067 731063 578877 35690 448990 783048 482042 19418 970296 764941 145501 158437 325460 425153 662658 370085 440708 563614 849335 991865 237587 407804 582944 101771 876852 499841 595014 460472 111340 594340 130870 273209 869905 633309 62990 784054 760250 487230 968272 394141 232905 806147 848490 577387 837203 656417 843656 707357 894590 298887 777003 494635 895396 518920 668928 61598 487199 803699 469227 390257 337692 320248 522024 869894 498249 848323 908688 824117 463305 348016 376537 36260 280631 235156 861509 9675 791125 130592 18183 500710 941827 479242 542761 337090 780622 407375 970180 207912 59579 450943 885099 988192 571496 56766 72836 538175 84417 589622 32198 490935 881957 210573 320013 590781 806498 970443 904738 275967 477798 757957 67108 271359 799929 407514 676149 146292 971064 132632 565039 705311 59036 972043 99547 342341 830564 44986 907194 990705 968424 797819 193272 889316 406989 827976 523100 124439 339421 514096 576877 416817 277174 39539 848681 422148 79073 425400 173194 438351 624659 586495 431419 226498 368720 178454 589276 204595 259824 177740 825638 48822 196729 329459 965065 840308 355991 755602 456765 171852 804417 75367 677660 961144 719763 99653 742693 754904 461903 969281 863211 519020 277769 58283 256377 397500 846470 80479 160524 784501 313993 1582 482401 76242 841395 318680 134685 81268 345555 267031 874603 771029 393770 236265 412649 511368 789197 872574 616338 201618 532726 925990 670243 402413 296244 873876 320267 276008 904519 335335 732759 997957 150347 911397 805445 911992 395265 748946 625685 120482 239735 797606 161887 440356 231197 103799 585373 160462 773260 222336 927769 189228 844571 430611 130684 460937 410407 185761 452890 51617 713087 574105 52811 320599 314578 60900 975351 675787 231112 330355 702443 197687 397461 635619 507173 664677 599481 856269 667389 112738 679873 775158 274678 226216 122809 404982 936758 616983 633272 347690 110838 178897 310933 50962 427972 373655 930889 635013 598054 601123 948810 112874 67774 287380 821554 854586 530675 190862 245796 154522 880110 558090 771168 494945 243311 141140 289088 544204 733990 284145 539390 680807 792318 438852 552819 910040 914629 372758 181451 132183 195626 528797 229359 898608 608493 73919 464100 806866 738558 888318 515602 880810 113175 93220 228129 962548 317272 386782 115783 774869 130090 192213 247502 487353 664185 819216 358909 353307 198456 981774 416594 462625 497563 832992 559339 80898 735593 461137 754370 329913 972197 838400 136362 783504 152858 803286 533099 203293 812170 786970 192965 143107 753034 934773 420941 601767 888132 111001 154934 349284 290193 439537 215853 54646 356833 332964 623892 657461 753635 140980 581748 608202 412150 792944 443657 166345 527274 435100 959055 936950 468828 741142 804093 462003 385358 273700 509420 629258 603948 123945 552485 551249 500580 840321 681878 91621 801355 798084 592810 967308 367816 401013 390779 68628 646000 32228 79152 843135 253795 475272 429622 283111 252194 117745 673743 95471 891354 427998 798033 809499 454142 896805 682858 721667 680822 198021 38928 290001 70710 783128 563495 338931 647904 987465 33831 364701 147475 520368 297108 371934 17547 165371 660082 801015 160173 854530 454410 180379 35402 258140 858323 147143 949226 379470 785485 927215 221818 845517 400173 720123 144355 199874 406315 752910 909607 887435 52864 244657 47885 270578 948400 157812 808392 627184 648962 556512 393485 710368 467257 578307 769748 640536 416678 869426 876430 219577 386847 789957 76761 224530 921470 199442 223942 697567 162447 982958 848394 21423 885210 814097 99346 220124 622133 429913 764147 103225 145479 52453 975660 986820 924058 315067 898786 257512 661304 165939 884216 408611 11806 736220 156969 751014 658412 481400 229876 846768 124056 561655 561080 84613 653621 408958 348513 621869 257964 578545 298396 936791 821537 522494 832778 47237 284056 384366 751730 924405 516596 49693 548485 554386 374851 577315 138736 697123 503957 153719 384706 488658 68603 48116 992127 258730 987526 425274 374252 777650 746033 482474 218043 448517 691197 493936 539852 908955 781389 105577 477323 437385 346954 8013 772249 351265 632756 748323 980315 265635 974320 238959 230692 365965 572862 256970 477361 248888 230762 350311 756338 713999 842927 255465 914080 397415 582804 439232 12301 958596 760768 815092 326768 465670 137055 938280 617011 725377 800184 721046 606495 982057 715600 587633 700545 275338 872799 547727 298696 155976 389088 364747 220898 972481 374232 222583 281577 150972 148007 521553 270918 580023 863634 167013 626477 222102 601755 404455 887278 705567 443808 447829 274139 432301 490820 969983 839345 596702 728753 553940 531860 848297 491849 733508 796751 7717 582506 616137 524928 626679 269211 495719 689742 271100 926962 876471 559824 854066 226263 146530 827208 127263 867346 565362 487351 574984 99134 965038 868419 861552 590563 953556 303109 311342 460973 22687 989900 798726 428940 140293 561455 922923 693291 767599 811623 529303 939586 127016 702903 871884 272458 39295 328583 10079 980676 171045 328995 516762 859564 213686 534092 901528 17903 578491 729544 676398 718543 326226 148022 595215 417071 417585 124180 741273 266916 869514 696930 387642 435825 245388 546888 922626 231633 989681 463163 501500 655870 191568 101013 91120 512504 534191 69725 620749 380746 174014 284652 847530 552242 645990 874629 279375 32426 137377 726675 162936 850207 410464 316707 932575 358698 433336 856441 663226 862101 305092 907054 920580 588587 481345 79238 647522 704329 429924 704881 139523 900917 26448 313340 164132 266742 998549 361306 125879 49099 685090 745535 415437 532993 55941 122375 956349 866120 181531 835843 105411 506198 555469 451250 967598 115411 340551 590699 943323 862723 262085 956673 896363 488284 555670 232947 878938 900142 555434 74440 903810 389556 22804 967545 735701 707885 741649 790870 625605 62377 692635 270645 619554 925223 834312 902984 557364 398680 219304 215159 964564 203297 169242 869194 166749 589492 218145 702524 942864 930377 623658 366160 903515 836309 25208 597113 454698 831339 442693 61958 525340 597769 40698 454980 483155 365415 809458 360972 424488 684061 318088 638552 78385 314232 499066 37145 534692 776121 295104 116260 273993 920120 966333 900081 815673 130902 948630 23191 302246 112469 779152 164898 270184 937934 787921 620906 873840 137872 740289 391211 460866 26833 751376 518238 130152 975583 576185 599711 589618 778139 646885 865112 848022 768993 882657 394097 474329 626738 413394 638988 262940 817276 207305 925498 324375 172640 14306 490413 672863 77148 171919 414646 26420 626094 617196 866307 536549 108496 440157 630770 36103 777903 712258 192449 404639 939172 290829 621977 795930 809883 697454 743143 519379 139463 871753 39474 48039 422691 623182 962261 907936 622991 65946 574370 195840 419941 237034 50679 745280 210221 412646 306023 138467 41388 136876 205146 713702 504814 638154 666440 970192 811908 993604 667046 689983 687751 529789 300253 522020 714554 106119 611911 907724 306228 358790 275343 951412 251160 109858 218417 944637 719777 213820 411218 987067 555835 120343 709656 120201 694618 980974 297174 721331 465135 715083 717132 508614 372025 76080 723163 482736 523119 998018 483544 996446 117672 442182 95715 632440 211860 710419 816964 656573 664107 322489 867152 711193 837973 613663 857798 889713 202504 425743 18243 719048 375901 511083 206496 876675 16662 454072 56797 380842 142513 672454 191142 433868 526979 236641 645504 275013 410950 379835 800462 912299 558447 843843 481307 197918 378458 888296 287431 846479 194091 443148 55483 325616 437221 604523 777209 953046 584207 851505 160955 184698 338805 15500 697053 242521 254283 607528 841385 860501 888255 953368 887976 10767 980315 652719 368273 109430 611890 92195 397063 959035 956646 48321 423610 831866 419067 757959 875162 187615 800301 888512 345391 592726 892700 446779 678799 428254 692628 604928 430687 724643 853140 310381 53256 2869 154917 768001 78688 860903 123689 681128 911691 159017 409379 267898 685262 416543 271886 865494 559732 846587 519934 896896 201948 594577 267696 292692 906797 281730 761872 473607 313678 506763 178578 13444 97811 876325 789005 795524 859359 588344 382406 10876 590283 866471 232739 56729 552197 369195 486288 183294 841009 602920 753474 382192 686543 399797 336873 933207 808725 560449 134560 983015 62461 950231 283673 968721 64387 813160 649935 97325 335373 99652 156887 769541 450716 103936 617533 475770 485172 438791 545017 179887 168907 869795 146974 936246 888608 457550 950092 682377 249086 248438 613692 570497 946846 156315 970876 680452 684902 370475 30585 168350 822185 62337 75442 90876 269863 757510 730897 890491 928195 319859 657058 286695 673399 93423 214602 578133 995535 535735 41198 849387 392587 174511 956011 821341 311916 977922 949039 484547 322778 556193 936525 894330 408450 54805 513414 856214 780235 389921 977666 939366 513668 687868 713910 382494 855182 838844 886497 88144 609045 842531 467045 942388 658584 970638 468767 585710 278946 827249 764225 934446 355433 937547 32948 758483 439006 654847 419833 305617 580641 144126 413384 352862 610602 65784 450092 702368 81932 426001 806406 288741 532269 301959 564045 821402 663851 631764 937317 802070 537655 769874 366771 995327 97925 792110 897131 626491 559058 989747 308050 943075 13989 291140 270414 552875 674972 516298 475696 27404 790229 793678 277753 988807 808668 615464 971741 158547 809328 6627 417715 531731 796981 681524 157519 397937 598005 490730 731176 5674 450808 959508 96736 424105 692052 87772 729288 348455 309466 113533 630088 504009 805844 933893 4747 900024 612812 967994 646032 903541 183762 781983 640187 89403 980908 463584 93317 492644 19316 279384 983412 978542 572894 898383 108368 609403 172997 147580 414161 21583 723389 344103 383406 860417 883054 189356 24883 889716 134617 991002 247499 564077 157553 486594 356004 983736 9673 294454 719928 524625 781200 488981 460352 274777 894148 701514 513612 174112 729044 603614 39515 970415 598732 519861 81310 43285 928827 492036 158881 304327 491941 201022 277780 30034 491309 545856 189671 762474 566192 327922 793423 881542 195552 952520 385972 388975 315080 966329 345148 502067 14659 165520 605723 704466 185494 105676 418287 521679 79977 423061 289931 909774 740711 544631 777013 167702 988647 398092 24928 110527 110493 704341 101808 226628 878959 280327 764688 137618 135146 684052 992897 357495 850800 700699 973469 720046 788331 387686 260988 446311 262747 575548 360442 232262 825530 672138 879369 717418 546915 475898 65970 494561 762042 157890 996679 808809 752138 174746 264026 64503 574692 850384 707948 905408 668867 289425 620322 979425 353859 771423 392861 462308 443728 72064 734921 663529 611739 147747 528198 828949 706285 185823 121866 715674 832311 123339 145444 833487 703738 869669 98348 621777 855972 620677 787547 356133 666014 584138 503441 97266 728322 598631 862997 564689 969570 468900 290831 816991 112238 263059 37425 987549 96848 463193 46314 876535 908663 571541 170642 197073 837797 189840 349508 477414 814319 241690 370302 928857 390563 857705 885583 576094 134461 235370 331655 731288 334034 183414 595866 780202 916396 317550 668709 782917 743517 604215 223971 60321 729663 227254 484682 44090 755285 630645 955284 142328 437601 450310 72016 227062 975218 336298 221624 236547 509585 728419 679972 636256 905965 275412 573168 669036 493665 877912 251681 939092 896908 699901 296030 252621 10356 313011 378518 885116 137835 814674 675058 414708 657870 991259 532475 902432 970140 795064 704479 561154 56476 131077 596309 459230 784973 510907 57140 331862 699136 908957 881374 383161 787080 432644 625845 970630 732739 903555 661670 699580 85244 135260 369644 905060 310747 158026 790532 239442 856864 83718 190023 470331 2616 39161 9714 66862 430935 482405 34624 50298 264982 585121 983929 365276 589506 827979 684234 731750 495046 929839 267551 904610 715547 648768 330561 300182 377264 28248 840240 511015 143982 317368 781026 883671 78308 472080 773108 162262 222394 319922 921895 181067 328713 951343 941995 690770 447315 464729 867104 771261 745630 214873 97528 696653 320787 49086 377013 735757 448545 157096 860605 307101 293621 930831 212628 174983 958815 25566 838877 127256 950961 174854 715726 871086 971224 791164 243302 772362 642411 332946 521284 775161 552404 279168 7025 242189 492065 56096 154991 965617 422732 965340 254457 640307 229706 50581 893695 346572 948634 862554 284815 688961 989345 321250 121183 933028 319161 6161 341769 666095 241175 507861 96055 165850 989300 255308 264441 305644 391619 801860 643830 849874 300570 400452 156900 84645 341707 459921 664488 922387 87732 908543 31522 153298 292403 2261 207982 127647 44688 139775 26948 140982 724262 802537 746828 735857 221544 164798 9651 691644 2882 957097 21058 985222 535590 690727 77326 627140 663469 462791 874669 316377 108152 289315 581942 330065 904573 195624 628906 693957 592748 949582 539268 874238 890321 260459 46951 735482 251707 298782 143805 398531 607963 639239 54781 751229 916443 833027 495741 681312 683402 196678 460151 705567 247347 625256 599779 18112 621046 511593 119241 620852 722479 235125 591732 938613 585376 995279 171824 128112 24546 596355 307953 537496 718266 903608 774089 32868 922941 115077 142190 242792 180034 367542 568805 979863 254527 536017 141859 852137 835950 144146 663955 51386 37960 796920 69227 639515 822536 139231 216969 593587 227778 168499 99172 525737 393040 855019 59632 113120 819909 765212 405245 585333 469455 719289 379169 313135 739439 171032 990131 412438 354213 168128 403967 397717 332183 233280 864756 898759 502921 626390 53344 396777 82452 884907 876421 340501 95084 376149 943699 572506 837973 194384 621412 92616 212326 768304 564741 643477 384377 94073 194899 396147 510604 445969 630457 772941 348913 214161 166444 263094 474414 441736 948911 994698 203790 654140 10831 962268 497283 349564 704359 945864 677866 382777 599034 372673 733479 828469 559531 739382 875293 202659 940524 151393 737298 704836 70907 300592 125277 623850 325787 34415 641844 305710 446273 83333 912940 357313 200590 635288 495355 555608 665723 844113 378741 915780 775444 396816 93437 4822 994058 730734 729654 730400 945071 477104 149691 956377 849764 962786 424309 811401 400678 285144 627752 25458 62995 550497 918093 31028 32465 106096 887376 515896 674230 175911 823084 309911 893439 785944 251071 109625 264911 293998 890529 690898 606467 97216 666626 132266 516096 850019 315123 890859 358202 714994 53712 447880 326297 79933 955150 998260 205453 445918 859790 644345 703986 641718 996169 722088 809686 287744 319839 573279 565771 907765 114209 448326 328713 305543 184034 491967 616250 170839 859716 328598 947824 977068 16378 70253 670448 563736 363776 314779 880279 520301 374530 441402 959105 88709 929337 100825 815090 543864 626388 950813 672364 757130 920513 782790 943891 168893 926101 972001 308938 499401 911896 311230 4287 541480 897406 608508 927136 328034 147107 425012 394026 785824 942320 394312 167335 227305 929270 518199 488321 266107 488396 870937 278485 143287 450320 579334 700222 712383 726860 268268 412034 945815 465927 506943 611568 819782 770586 532572 550293 329532 376923 902750 437107 540860 381484 221942 233804 652181 560921 418518 320308 93603 671907 166990 336835 453712 228159 75136 338808 478783 55921 801018 736219 570586 564883 964266 65026 247091 587667 804532 643795 984826 426239 701314 566865 467148 912824 280341 268661 564285 121334 866535 616252 448160 47161 245146 824328 504587 585978 133836 527407 192581 355389 98337 567657 400397 448140 149853 776223 941966 962910 625485 189791 696018 675598 607950 629837 660682 960300 826266 701385 487209 941646 263266 561357 227543 550339 970716 269758 836669 411790 994547 319586 475489 107989 236984 969471 988647 153728 254818 689379 640846 989484 840797 195295 189051 421233 704011 884348 762602 694626 679761 809722 530539 81417 990939 434561 361437 813104 346709 887546 929455 635260 490211 993079 182598 116394 305272 841888 923564 641009 626780 855285 102901 621291 532017 806099 507355 13238 326651 895919 861933 74506 75232 474402 88518 221787 854355 240272 594581 222812 76412 961704 445202 208800 165050 982075 387218 214123 604488 981542 341746 278124 391784 367254 543777 636938 903003 704904 68003 437412 819548 269605 258422 304222 279894 186958 778335 31010 597583 688270 994133 659603 839633 294292 636654 336023 255730 388146 607731 912561 337353 624596 87527 215814 146215 627549 784710 933447 851022 971691 391231 329049 266877 51948 552360 463190 208554 870871 427588 871527 837145 347692 36930 607615 19311 388086 580605 177514 387281 438396 254973 39954 659750 8109 855091 413196 981565 382918 435839 214894 53553 280817 415730 61448 573951 914140 634515 54659 280353 830063 996358 95943 55729 81375 884504 860901 831161 919469 61248 914745 720274 41140 498990 346775 334423 395263 674157 548548 202038 399478 34358 831289 263417 856860 781324 298147 166428 903613 354798 575422 953274 603947 308416 490730 936956 406992 514984 383985 312176 259258 202841 535128 838819 763553 252271 455838 393566 222563 636644 381359 862815 824804 216368 609944 20676 703998 79946 149741 150224 962590 712231 78371 501136 705636 547892 157151 326073 64654 844546 147041 847115 399278 648217 554774 789678 560236 150039 498957 613155 276113 879063 676450 745433 244226 113161 629037 710061 229062 831197 934647 531215 474522 929456 409778 867540 886082 679005 259966 139569 611229 380809 779415 700828 481791 398597 142704 38934 252043 928225 830596 215188 73643 485057 66844 519514 528513 164973 561998 797362 724301 28482 566255 702223 344281 28850 135434 9610 110471 82459 323527 635464 632476 174037 339998 336218 901204 44071 79312 65517 11461 295209 125720 484593 964510 255769 611307 178179 545289 466661 797337 43790 570657 430653 332509 733880 723077 194435 524906 188189 406800 409787 743173 349366 851267 916614 494724 838986 434883 915891 632146 951925 981179 324732 926154 384353 484433 784261 307102 562993 594033 648897 687922 645375 705568 370634 798082 826958 536248 275597 467703 90595 535663 748984 370619 365994 263677 634382 83793 990571 117511 940050 347373 146270 817424 831698 792805 355135 217788 152604 843094 846870 905349 215983 238929 10484 464648 560605 848082 25283 656376 509582 813638 508822 258994 256868 696917 557991 338204 323935 315616 822627 845300 692583 767871 225735 649163 540489 359673 794802 562915 246970 630639 151124 389197 75184 241691 671359 654763 590630 469808 557121 933015 901437 635742 847557 9718 955136 610719 272016 463335 183281 445467 431836 40581 852302 906491 98491 785968 470474 85460 747495 432523 387914 480410 433951 425812 332851 935364 758508 763770 171710 560634 595094 337393 213990 968360 620541 150032 650165 624376 391672 407018 772262 148672 297198 185950 45220 169066 110426 81944 171638 335279 195424 464195 349703 742711 166078 21030 690016 647066 340645 630380 281674 312673 212672 752445 431801 225995 671898 869528 467935 983307 197485 671372 107484 301322 264721 812816 410189 90651 140481 462601 858189 740000 286402 707339 283364 104727 273200 433795 172083 263825 884231 785642 937836 632761 389984 607489 553213 238171 115730 12585 495499 386431 329245 866152 22777 747723 998459 724694 446705 365113 562799 766035 89791 342399 91180 570950 618116 609415 218093 849616 904317 715557 668842 48524 675564 931215 902162 337709 459509 626147 916039 59494 193528 904827 887277 841476 394382 387223 357451 908208 420253 827915 498114 890154 404464 724050 678415 426176 383141 855483 48746 527090 573199 738929 352022 641413 508256 942665 355555 937680 364953 580281 654066 223459 884324 991969 453638 945870 189559 546416 848740 332619 826583 846411 320702 617639 308943 732059 986430 85931 942616 441690 398206 854626 379522 92848 701612 943498 487178 241844 658508 983121 515798 51389 103602 351084 700217 939712 181526 609824 545934 720102 23646 680463 477612 527855 603655 42500 409278 217812 998765 438862 794873 118820 577714 697270 776314 884329 64762 858176 471129 310960 19329 992596 660033 607380 250470 788277 189480 437815 775347 500139 145064 451893 269056 481869 62405 182617 76544 66607 303084 789138 342963 816544 548723 196848 703928 52581 223779 795588 217416 42306 754191 287949 899173 3536 334824 986843 997721 444895 559377 827894 664399 157194 326545 834366 542968 965107 549924 752060 942229 277076 162973 28195 956476 858033 344210 475928 804396 166119 412928 636627 369289 513551 370365 875800 840005 940925 660691 475046 607534 643321 744259 713420 756073 763286 659134 429193 390648 971029 699041 861065 973147 836414 547534 159480 654786 154628 922921 540260 952640 395100 113386 258848 682549 17248 951031 104140 849363 573622 341663 389215 158108 154696 672907 886360 949689 144480 137135 100318 821875 336467 868976 47474 132239 999446 483465 961473 381748 382289 958741 396782 156872 69997 54633 175951 556612 408887 63864 872982 410165 85194 151337 745340 848583 361212 892163 254022 136992 479100 594949 844232 956548 94971 500020 270169 725681 939016 826836 834016 639986 588800 536741 180614 672685 454900 913024 892596 49238 729694 213879 395988 352337 508234 585404 304084 469787 560204 508583 483997 84419 144417 441309 257830 419068 227777 655000 436678 165066 645810 552255 393847 932938 843329 312048 914644 927058 714699 490203 375369 661505 920537 508655 258235 603480 765619 984752 905286 372726 193874 446486 343574 147298 385131 335448 811891 547071 572264 721990 392242 32862 725775 788811 310149 828682 987621 779213 111912 292713 475599 26031 677456 199893 480947 199468 252207 214191 531830 429433 872854 246459 904094 310221 874534 352797 659238 464134 585316 627274 997450 678327 293851 240330 322744 866950 345438 84134 580842 98175 804649 482883 462988 462637 152101 786976 679730 66549 508002 535613 633797 641008 909022 701322 467112 596846 117577 668764 354635 2853 568892 5741 716534 805773 595327 108953 474620 477301 784025 975736 262763 587215 358685 196677 866270 376086 779641 924065 629669 374658 727419 304597 129614 387804 80321 717370 764088 711319 77972 919782 731259 367148 267275 169159 163749 963391 657190 547531 829848 874975 847206 224495 29150 331804 118597 70496 342432 189304 445403 925054 283621 780601 415747 467262 685682 459311 808192 198315 792961 960318 458954 77836 160704 208655 703740 958570 263784 167974 281906 897426 311722 158810 917801 894386 502837 153075 612857 652190 146425 395038 186346 28914 405639 994515 744913 460720 423603 659976 415343 923385 412381 149382 624394 875716 498364 431733 982290 625476 959638 353380 804732 67527 808163 131513 88974 348566 264965 842726 728100 416433 696365 758323 615649 388821 367034 225710 172049 450201 890118 369560 274784 935131 747571 182358 934952 544919 90217 67602 975564 745289 394171 217338 734556 458253 231158 321659 727039 978885 711487 814047 685291 859151 30983 566730 399333 812228 987231 495335 503675 812812 833197 21279 890513 5430 978011 954942 226390 998656 966615 426709 543671 273572 76867 243395 549454 843015 671695 509670 771254 762374 891696 316499 484968 29658 392010 618441 166448 147722 302548 185676 936425 578336 800673 692442 980375 594004 676858 475140 836613 314732 744118 427059 826368 891372 568312 322741 795087 282129 49624 800782 237667 21926 912544 361071 269302 250913 1218 642152 561286 810071 277907 521832 193914 795573 576310 408117 830464 927561 511014 517358 259862 259704 691020 555384 281171 571001 691843 588955 866560 763693 812288 154518 639181 500396 487239 233140 927751 195216 130036 856494 347509 184932 298046 855404 968042 527300 130186 202396 848120 484175 427481 907016 750710 500908 923838 201451 331001 829376 928345 707147 586799 15062 481550 49456 946106 587467 981099 611389 541389 420627 399198 160474 769109 757648 104215 10059 878877 437597 890458 181877 458652 904142 281517 349524 29861 617482 210853 739013 972532 582966 829567 167147 302143 85023 847128 517876 982526 485232 269270 861798 939442 7668 180789 611626 862558 966788 995702 316058 51948 458377 909028 965226 428001 180225 87552 703287 524439 506068 507355 62792 789295 447257 383516 982333 550585 16278 992489 880076 417398 99262 825067 328441 892596 498701 435594 807282 185584 414096 630195 656566 54689 479297 420599 215811 179501 630196 801271 880114 834729 931168 679433 813006 368315 963127 526480 506837 834043 296887 240165 375178 653367 889225 687637 855193 698701 72845 397584 700881 246354 276162 256073 582569 757912 925542 687493 939534 456812 879809 100021 64376 573247 345410 806505 363064 217741 87020 731286 597513 76334 512304 481245 553177 232434 967996 828748 8362 662367 518008 418241 503854 43801 289656 377037 465622 402770 309626 622553 810937 208802 744103 278800 799866 212741 124422 524695 666676 198700 664469 240879 628710 654065 134716 79085 146559 394343 35020 145746 2970 459321 89951 201213 556413 251515 521465 891805 120931 837129 690769 316367 890097 86957 847163 197074 647467 973394 649602 862217 202542 129448 444281 2442 57966 198511 36360 413682 381085 106826 276115 337767 987704 29934 263345 307368 264083 556389 184159 648804 907511 953221 54328 836644 750528 777092 74292 277342 600926 809549 68111 365876 107152 650219 926479 872571 963759 597573 430425 346127 279287 384805 968676 986556 655872 710985 49386 43818 484633 69616 516439 300052 3268 645454 980686 31290 842601 878183 794400 35396 498230 666337 377877 947908 271522 310131 842638 707077 994494 804646 464640 304320 540368 70977 75349 147508 750079 678873 453315 51604 869691 68791 404042 224795 98310 152076 786496 355448 460294 377654 770252 435991 501335 947277 38650 141620 748970 592558 681386 933593 940138 577707 568757 658784 360834 55432 702515 947239 764918 174857 788425 691544 671723 753174 550473 855534 894025 881246 164284 642910 543959 995234 324013 32722 942897 453571 86291 322772 225268 600944 411293 671543 9894 881341 708859 11937 43305 311373 386993 428911 320914 657221 392716 522492 337790 89376 535155 211288 917801 82004 245901 15435 410008 391916 397550 450087 37355 120049 405922 730395 607146 311407 379427 266733 768414 937952 801281 418338 327923 458999 465777 820488 724486 870976 142938 921372 324379 337763 702349 514276 527130 110197 218463 438136 238970 235841 917053 540805 769150 855874 8257 35432 157169 863293 148778 426031 900451 856244 93183 424931 920517 681696 19586 135767 993768 598295 847807 827932 665994 732134 757751 460314 232626 358575 268392 963104 661078 594977 249068 886459 535634 997310 720170 222309 53069 24817 796799 666948 752702 975971 198050 203434 713840 372302 487780 920136 458594 219931 689887 259828 341145 727424 850612 348153 881368 200159 422698 159652 243457 566399 346729 351671 420446 885301 688999 307669 773643 499549 139722 596784 830976 76008 699134 85627 902282 288483 155605 816958 245106 365806 297103 200958 199532 515346 429710 986659 343502 22776 218568 961937 819952 997013 757597 543727 300565 261273 608451 988232 622953 209094 162952 665332 118312 812691 194926 804574 385467 432713 153117 795193 616115 235133 747492 951655 515868 607883 715848 329966 142784 385685 671031 389646 424779 708376 884190 67883 397651 543707 454732 986470 188625 855721 54072 562554 457094 919428 553338 278458 275463 601011 258275 866840 804350 846279 1698 974892 996212 271294 314278 951255 536552 393147 364588 79132 172513 507708 298431 519067 726733 869719 653003 311212 205202 7593 997814 876069 766219 7746 850742 359691 232817 152864 512715 926929 436684 5772 714018 341068 480495 744025 893482 322316 30251 642024 529186 60316 591851 798859 642708 667389 196358 511727 611848 542361 974310 273279 80805 93089 558944 117371 265571 377329 158370 495642 98008 152257 164590 750727 580887 71037 843148 233352 723432 269881 994329 138909 928929 421945 706896 351762 337457 279844 784424 277732 814681 325838 626861 964685 54374 785880 824513 939835 632944 934428 376716 426639 707136 973125 150446 914396 134361 329751 787368 605808 596676 834257 471567 760625 302516 58453 122626 963378 301980 549597 968638 230632 691251 964786 117068 129988 70288 527586 11422 306242 128384 998621 268700 11103 656324 829915 846567 454055 325909 568612 293677 663269 13733 926851 257012 183326 867542 667135 238922 190015 738302 412914 504625 505432 681883 704118 905804 243598 94451 713103 220894 583596 809478 657349 159475 106116 690646 995516 34667 205121 756408 642077 419409 768824 824484 610574 92562 808148 884466 367381 825008 911158 142802 641649 22385 248540 138268 646041 480622 816190 12183 501197 199000 411748 166850 619133 670419 25754 703598 296363 578206 603038 864562 513899 975247 674265 365967 916529 605322 342450 865511 932917 254180 803304 357397 76545 459539 227949 556587 233278 432223 188255 837760 87093 214290 810552 26412 524954 296478 980573 733544 136422 609942 89651 6328 752266 587213 177127 411367 215052 796953 579001 844470 782104 928157 216263 472751 165437 569789 98851 835410 281015 715092 702739 241744 26739 696177 897369 686768 455512 44375 542852 699984 589534 15301 855273 854853 323786 577604 439885 102776 704323 945264 746879 167194 892220 542614 526692 661589 947892 96030 186815 336823 555592 750656 209820 143781 638517 240456 799658 957711 114342 5089 249853 819045 794208 533783 351636 869667 343900 757757 909240 264647 873274 752292 748733 59408 276095 797702 378384 240314 477513 913228 487796 792807 364847 164908 371288 832474 156512 310378 857821 375395 616772 37068 241062 540426 484575 613784 279622 297006 508152 352995 363228 305388 338832 242028 834236 273737 83128 847427 838719 270618 849297 680675 787215 935005 222811 131749 950929 769097 80985 927324 294142 996529 656335 8280 9540 477905 639203 233684 780258 694340 218902 801735 391634 667547 157617 146683 31423 889116 11591 567328 427444 230720 943668 756880 119527 793726 660915 482558 876124 17430 190291 859860 532526 487803 108004 106123 286193 7008 990989 589251 105006 21951 138861 92637 443232 771531 699468 105064 375797 271532 536788 764147 265149 334171 889828 786390 678275 722552 473393 3156 273696 708325 792659 786168 457752 355565 67602 844649 809572 834057 382571 191585 957179 393297 789949 572053 123474 982809 506950 395580 277974 556835 311145 569302 818356 44158 692481 69516 808250 686894 232211 724351 964386 328840 607844 947769 580285 32629 832196 645327 898544 744290 795834 350970 138682 40216 816428 86610 417344 788342 332768 543075 840786 416806 176854 334065 95991 136176 263079 191749 336845 635347 465914 625749 158949 16395 882172 785098 519872 806828 152906 196499 496540 494339 261125 735367 813526 121241 100011 944600 157570 498042 624850 311087 7059 274107 536683 327157 986759 510974 691548 84776 363776 865515 891500 414751 745083 164881 337633 493004 619072 638967 114197 54953 501930 481206 413615 711812 431900 614130 501863 952615 259929 849966 312622 158107 485456 169303 627739 666467 734578 876447 303343 732170 109964 225372 412901 973484 958227 281082 364195 621678 709662 95236 483794 951296 561250 186419 389286 493699 975982 723851 524031 443365 160053 70882 960782 319719 850661 328554 277548 614660 740984 912691 181204 390687 929616 684348 525112 851262 666628 633271 115357 685747 195198 170145 64995 40539 935904 981221 837380 566698 999802 784571 417515 63029 762682 276912 234135 758428 118097 389107 630013 882206 873162 9740 951235 27114 99776 578586 454521 202333 74160 739582 257861 102361 438002 396810 187292 876400 184080 894684 842670 750157 561089 556213 626186 495584 274088 665354 606003 791611 734659 585209 963446 231110 629450 587788 725336 936413 548963 961156 339929 282211 197221 318471 262804 741445 189109 112612 629675 303938 851462 259857 215241 265798 126881 360151 822574 462655 62576 267064 444292 753422 504577 371328 636521 258925 850950 515487 147150 255119 91078 996001 378980 300300 71726 742694 991824 834016 508466 552156 57288 531446 273561 484851 168585 901067 602478 333760 301307 868268 932385 432296 741591 823412 745031 931387 472668 838951 97057 623732 625783 746979 630544 409620 431222 183206 438411 207158 686201 151488 932384 415560 30977 994161 242725 843718 500951 100280 806168 346125 216937 871493 382436 740768 28470 974247 622709 445517 366507 703217 765762 695548 441335 119430 803793 971131 756215 97928 527532 551185 47870 334521 80895 172933 738098 198080 303190 555026 527458 530431 89972 685587 235393 458709 412935 912907 888954 593290 568434 325319 730565 499265 480034 135453 718743 803379 740565 838525 73900 388049 961916 219108 89671 872054 878527 516245 69389 435941 28344 843067 324004 461256 215589 329441 639186 23916 562883 170108 434216 903830 474989 975321 809429 370261 935154 272305 467748 698445 857556 15031 447281 629899 147056 196951 117407 632053 122054 966439 872873 531975 463831 727903 167807 298397 890019 63488 302183 141554 694504 31558 268249 100200 560462 874940 822450 650090 710625 465539 550747 47847 242829 447080 213056 192328 128032 120715 229468 667914 533985 267344 259594 876841 135480 431206 905324 783467 931674 254904 644243 530706 709048 451150 25125 609079 723236 719092 92065 890296 326528 826063 349597 50510 45612 151384 508194 90194 93909 555217 516758 675933 441620 178993 632535 794076 54418 12616 69353 616594 121086 259603 128118 46790 506214 594488 431647 690277 985173 517601 895331 584463 447176 320998 773345 799794 842007 554572 374811 23641 197769 769687 770356 734024 806243 536257 126087 392195 582898 15516 31813 499809 307940 161824 919805 819135 990241 701947 39168 321492 698029 781925 115255 969062 347557 188450 682727 575638 810919 322622 162485 20191 181252 837141 332691 3736 71305 293816 718362 658167 99774 916559 652566 122169 454611 26554 537019 668702 490770 185522 905707 26939 489936 678426 760021 133472 93291 653992 853781 47266 325473 43759 552979 334176 545337 840858 641919 863703 493505 328150 758654 932731 954815 420328 791182 774377 235902 783328 607135 758683 603643 924888 588901 668508 967525 526685 261089 947455 330395 773842 218616 396452 906964 810601 519713 50815 813298 958161 758537 30225 299086 946056 25788 788362 7430 744818 689632 396110 298580 866678 591936 223740 465188 148255 882090 823306 255827 31050 420947 339584 215214 224623 623000 16557 842828 62734 106195 238783 42749 649340 533342 868566 767382 757186 398280 402006 852438 496695 921054 931627 844287 16530 678809 383236 352720 821019 295608 901509 721699 71232 295642 2848 555302 755282 34470 790206 294891 137051 223197 311874 410051 839014 507593 331691 37364 825717 119117 181022 525202 949793 103868 949323 804330 827908 3678 796001 634872 220135 376821 971731 595875 24851 507995 575969 470375 622262 438021 921711 219469 49889 140898 92574 176061 675169 445420 755545 566606 844637 526474 390934 628810 642043 126247 486566 150740 793910 975200 314146 660901 242379 361422 493620 526506 76168 636793 630975 59799 688684 563351 142822 249899 880479 359225 285266 416113 619531 764965 523822 691173 333541 955914 754203 69974 838698 438823 209063 869386 795689 14232 410418 950318 132885 11368 704233 213785 28082 485628 218829 498789 751563 46037 48816 640817 635837 485000 369680 763906 663038 660223 328797 583400 854300 643870 161613 997897 404586 395576 992832 18530 777736 182629 447276 513959 989486 459855 386025 388655 48997 432333 730850 647456 129975 409292 188095 291786 830772 259220 231268 876499 567790 69505 979789 146061 154634 738389 515708 727011 659712 128980 864582 394302 572285 859275 69675 377533 432291 717091 77122 286148 26376 441565 960890 302174 338270 404013 16626 358895 134907 465854 930753 395193 205650 151510 829028 477324 362339 824717 774604 807580 491695 353438 167118 139067 804423 513608 569874 179021 382478 716192 81719 893056 162917 752378 559655 174928 57768 908269 757315 704790 909558 184103 156779 479214 723046 618252 152968 476748 973810 20671 944001 58744 7334 712583 52012 841766 590121 829336 255790 41965 611971 732329 477198 569732 160225 662348 398007 824366 649924 750330 433347 495706 495172 813991 214813 139644 566735 27408 846132 398234 707627 192227 441320 736354 454209 693015 517254 837172 865863 39116 533357 799817 117655 686633 852561 764911 22139 395756 727529 275559 915515 947312 372711 742960 215357 317277 184032 256208 935887 67239 970575 965798 958602 912676 907101 283201 632700 452587 506557 606875 782555 584719 791908 795950 807522 579800 133934 957464 170850 642276 530477 706118 603950 749196 986514 532801 331767 594161 784074 869210 304551 120680 922485 982005 626948 941706 592842 132264 814089 764431 739098 572475 135746 651269 82069 807477 970744 744395 395170 863563 56780 710857 294575 367468 94532 192060 83941 621755 874525 66469 604090 977198 866885 2208 979155 120778 921191 730845 395741 197818 200065 641094 399127 287937 193775 836382 876608 389947 211481 868884 873067 444239 694996 214983 369829 906264 981690 398494 36314 442358 4678 772657 119069 179017 805481 494116 190883 998878 338030 246808 954367 134502 217253 850158 376285 992962 956746 706580 836601 598141 296986 122678 141545 532586 201929 798149 916201 517383 278254 292870 868585 216513 269388 650125 790745 566940 134324 951537 672286 51496 217718 710655 654635 375714 21831 907321 269922 89902 837098 713725 279108 273796 744163 565430 948119 991892 867234 939541 338695 246628 863428 203876 899532 991765 51774 526388 493892 945952 754094 967090 655130 524056 719175 835815 230254 371747 474107 949235 350849 461680 634143 118384 771826 899141 252881 165646 389964 260212 188092 363917 640612 359601 542494 358929 433006 932649 145062 297805 624691 169487 287417 497394 720684 333245 780217 181347 774562 749092 904635 865691 571637 193880 721926 442590 917873 278990 985889 886024 71825 379599 424174 870584 871606 375072 970175 29025 681823 664568 634673 456601 662761 68023 108603 515386 178105 724649 946707 448300 560357 729044 877279 741573 948413 256246 453164 603351 917273 133031 602665 336126 847329 893306 218260 993448 496264 944867 326671 564963 20283 738278 395731 320310 617318 971173 314752 239411 722079 454226 699473 594417 415923 183184 278764 512530 225523 135148 236162 576811 517513 651777 377175 556954 943633 526022 303770 394116 891146 252823 360695 348637 143364 414749 12285 51389 705106 735636 351917 702155 353645 420652 540606 333528 437794 526622 593396 166755 172948 711273 80853 854199 885262 472261 908767 326993 984038 927871 257237 559075 572777 500419 709404 399736 553954 677944 586293 595497 613717 288700 297058 337961 517825 957219 776813 337374 809016 432829 783102 513075 759256 541229 776297 246717 443389 528010 959750 361346 171597 496260 313671 15949 123569 310229 821277 99691 767049 503543 981801 459551 202456 453151 891527 649347 446742 378059 305703 554159 58834 791573 284814 534303 617534 778478 503153 485065 541123 619280 378164 958423 433618 489059 832226 459682 946678 749882 862739 759365 312232 722143 799818 486851 250885 225691 895701 71653 353959 106011 353142 490762 952120 871588 719991 606524 354701 965593 218587 417586 222278 588227 536631 159695 315997 820517 359967 500646 602873 951392 694632 484094 560346 10547 246186 594128 816055 221542 899602 517660 125593 534431 408986 611926 426372 521687 753540 589953 634404 567823 864641 709379 107798 3803 469269 803317 721511 245879 996213 261966 843458 624207 403416 944415 197991 492574 56744 790844 606630 556130 395837 24368 283945 47631 711418 873128 558664 302261 415329 532084 85003 632092 165232 364878 779210 114943 98279 393122 336229 956110 852662 93347 601396 886306 722362 270280 301978 315300 154797 76655 397447 561550 856953 630521 743054 333262 782954 829485 324405 276705 410417 283157 922397 198295 825146 590373 113884 577350 660262 975111 664345 346098 927393 165420 59629 826366 779266 263256 470441 6578 966649 14108 556325 749994 890769 284772 912303 294312 929110 287521 54263 115747 120133 991161 359705 593719 664711 522623 850683 179202 445095 364913 449720 880721 816016 454653 753987 708275 550288 976142 106322 188484 807993 703146 709165 767046 834867 787643 310998 186247 499079 980197 524085 475305 914169 658974 594042 30061 763941 624349 981714 459244 92126 110915 286310 89269 168379 638595 875741 630899 959771 406558 409868 750642 276831 246496 419815 921111 756119 798274 25082 786512 43124 671388 866651 903135 306337 294097 905831 357522 797249 35426 213024 692511 309467 300793 961688 748351 900150 416807 719376 254717 72228 258881 934966 626107 750171 921327 825993 484448 394679 665963 754474 76995 671844 322737 437612 728354 62003 562267 5568 938153 601521 116947 424629 313973 185157 99752 781044 921569 340669 808202 939014 321738 679867 562440 123089 372256 28242 705365 805017 648136 576437 678460 532033 278272 798406 52925 930395 347978 183953 741269 809660 923079 685305 951989 659227 177842 939357 830759 16023 494164 515814 276299 653331 853286 492593 186546 842656 132403 381844 789942 564611 744707 514120 319663 151049 26412 105667 928735 957847 182882 793110 396724 501535 578411 698178 922963 63206 492625 921667 817537 438122 623864 89705 662099 347100 13183 267099 836832 358378 423714 993517 820416 20139 602957 715572 152335 410810 904042 397837 986646 149694 240566 448567 744471 216734 246504 401610 260233 767777 776309 886818 711465 616226 106044 822565 671806 681706 883855 462150 117726 471009 539182 287226 978104 386913 156848 141633 889959 324740 984094 580339 871330 361363 781044 927830 729083 212448 816081 9073 861762 308008 997697 500640 132896 172923 501733 276598 437394 75257 419898 534825 183522 588636 434135 513591 560090 8256 933930 717808 624724 17586 893843 909437 674639 622263 474296 289348 916224 172345 804277 341624 631853 980939 692868 378571 851480 349129 602244 412954 613326 97645 998205 837355 679949 469215 210841 118843 792303 309649 368350 799151 30234 984275 830162 570248 21581 145056 405545 137993 351293 972379 973449 951138 893957 499330 231661 560341 819740 676852 544848 788066 874426 413124 362549 738117 843717 754021 220526 396749 486368 119247 2720 745369 508106 86087 962350 182394 106106 558227 42507 930004 322400 997598 588355 103897 21696 960515 47561 245354 281714 714820 896986 177306 817291 676191 30257 731984 135213 847791 802001 332187 882084 701298 899710 757133 804886 366640 69970 230556 185285 454199 658600 866804 50131 335708 894981 508686 880957 364409 183626 187215 870220 439799 437663 789614 925313 390892 307955 289227 332184 877701 868665 305552 589089 592678 673301 570597 104155 330507 27426 54983 207773 875044 686201 830489 657671 765574 492141 612373 840334 329353 767919 876831 124216 451251 350091 751584 572672 976584 592803 67569 270135 983087 233559 562283 915565 573991 155128 460598 231133 804209 217340 234936 193685 554478 879607 644343 987824 301048 790738 214593 896514 407441 206326 698638 804537 742184 153657 347259 602348 462358 879080 7637 496899 28744 694437 108095 45724 353415 597735 849430 381590 287111 224274 410305 459841 377397 401553 170499 458607 363665 965190 381025 910298 74215 555525 846322 393330 526275 748985 256044 205969 661228 706301 107762 445032 54187 215000 597917 7050 960956 464335 293336 917121 510405 128692 978646 108711 731180 567011 809875 798110 921274 227736 311497 888550 451807 59952 814839 495532 523859 498484 686067 506688 965132 671661 134546 990913 203340 136589 300562 470245 693680 559630 936718 284259 949302 960380 307063 907274 737514 206035 506240 759508 206051 552997 656589 212496 210396 381670 835157 207054 26868 871678 151538 29453 686539 125137 284235 915194 408616 385594 955377 381196 365872 409004 962066 383350 784861 785003 679262 251106 131669 664820 827473 809800 192999 217407 966698 956554 32215 754561 767477 187344 138582 351501 903126 573178 51483 779517 885307 611583 627097 855665 170790 675774 261244 16921 812573 957691 890054 209501 265884 322054 816651 294685 859318 112799 287196 349896 314643 59187 214370 9927 659881 584328 940272 779872 315572 511008 289146 24486 496842 396730 522746 448716 97358 971638 585647 247980 345786 59506 16458 769648 559911 660946 377152 884017 83493 103328 639769 601944 634898 796150 493063 949150 738026 833524 160351 661723 783223 394630 89451 810226 342503 336428 189936 914698 496768 314323 409306 726162 598541 100674 559571 447053 321067 623550 419568 229645 314050 146889 966991 924244 705191 388221 295663 709829 16387 134269 323052 513184 519211 31674 703093 255669 602107 70510 82202 697916 322285 926490 586682 675439 643974 306991 931108 346379 696379 193948 517832 926251 661748 60012 996521 574029 492708 504737 809481 24272 163056 34436 631718 994974 756989 977479 336696 323942 263275 191345 363467 331204 709084 825152 339120 224481 462519 217612 296026 309812 341941 350383 766568 591995 227123 733527 85824 529155 38587 468597 893318 853974 844010 731182 962318 461901 787814 29179 30860 542171 984859 397160 318663 49788 985098 421472 442566 373391 270309 661183 229228 247278 58377 979102 912023 460368 859302 156726 128079 129480 672386 367941 36063 977799 741598 674115 366437 188839 437254 438501 430855 627952 991349 557938 467133 842817 576594 373173 733064 724703 825059 710104 453604 779460 749316 576115 801265 616274 604047 347234 132480 48476 418704 45879 909256 828872 882838 220629 292138 133622 173833 170666 160998 839573 6096 634039 628620 720482 418243 878735 764493 157831 453456 705265 942456 919754 332699 11826 887535 367413 81038 384036 1876 191859 290284 318005 308383 72783 123453 140492 88335 634053 893656 933344 480302 137347 959369 508269 980706 796202 905811 296100 424494 739908 895733 334458 803113 531559 506544 944624 603170 551642 672900 504865 413198 336286 467293 978573 547877 477761 800606 864595 921646 637943 331810 136027 518748 177837 589932 995613 308525 385968 995629 188571 279613 542969 338679 679925 209470 100360 395394 672782 608939 281416 218595 444717 302341 868944 901544 727723 26995 573153 236384 747249 11798 313371 278244 335921 941903 116601 65833 480743 8604 672371 847172 332526 660254 473510 365158 24542 300056 158355 881965 719661 557222 950391 503944 90519 131958 437219 932131 129538 194811 310453 646920 311553 847601 936455 686043 211650 133490 168426 346163 418464 676594 265612 357522 685925 514229 333228 261449 204749 645425 949477 582259 767001 199127 201842 859545 29042 610166 365326 101047 89195 761227 697085 364179 795496 861234 594355 866128 79695 846892 875220 311657 477509 957950 689290 195202 846225 577714 88569 573037 766475 188349 975924 429122 870695 451913 419623 746280 920870 734877 730386 392519 742098 280832 351998 562241 6476 332620 994139 531575 297237 654099 593963 204202 612104 645683 487101 764406 305807 306958 324197 807796 55198 669560 370009 668171 975403 777964 874825 609861 498030 189550 26351 569522 484309 562064 296867 113510 348865 665573 219380 212187 538046 444532 397024 17830 561236 320752 602668 95376 316344 888942 556561 821785 939735 816128 218707 901648 665292 541374 76272 230144 687673 202912 725794 386058 940329 790045 660263 156698 547787 975623 721747 741171 79895 672545 604240 62117 213498 155066 330324 603073 553439 407793 659186 250457 121432 206559 649217 347104 408797 166177 880263 437824 928410 904470 957685 682848 913886 879771 835430 339176 210536 440435 717021 473029 134423 892415 418247 800010 92026 491790 724105 542085 364889 462190 12828 924853 891969 684887 779203 818044 896673 819245 577727 204365 480592 491350 121898 930929 888684 983209 663441 714390 678216 735181 958807 517696 273278 879954 40002 965391 331081 644601 978296 432497 139037 651740 721625 518099 424856 316151 598681 87072 787571 530385 539411 581935 542462 726504 789708 874265 705219 506217 475437 521665 553022 83719 859588 122842 607284 182946 644383 894731 343593 234699 458768 956633 916620 729232 536530 185058 393021 557554 289213 534115 403684 557766 283586 753323 532894 258003 635289 12268 765769 82786 23763 805163 76736 837535 382853 383401 517837 841915 472415 898673 924127 433786 637160 273032 510098 140088 180893 703649 253811 535019 916704 278850 502489 501040 192672 80928 985557 394688 289205 534818 762928 255935 197889 536964 351007 766867 430127 554186 339243 360238 568170 386277 757006 94672 6203 45283 970656 841829 453622 546788 703691 671534 632689 730344 404914 735200 327279 565508 164451 281265 923644 198908 350507 266981 279744 355919 941713 346244 240275 525594 563507 836965 949266 174547 736157 188814 743163 320759 230663 534810 642028 910873 321828 731250 807866 603062 4267 407278 742744 826995 26986 521004 231323 131415 890884 192997 357749 780849 595062 967808 44510 728023 3292 342025 936079 409743 897640 674437 285767 507489 465837 321751 520407 24437 888059 71156 405258 334766 756669 626909 768088 930305 777081 249257 114154 556288 126040 301080 408155 876116 77139 559930 717717 994460 465105 482928 538231 722858 106065 696872 455333 833210 208985 470559 797645 706604 916045 619991 458130 205588 513252 531577 493552 397812 329940 740709 754141 992457 30225 884803 703095 503950 125715 619534 412281 459044 470531 876558 387072 451945 627147 365937 498720 157466 460149 801291 486629 395919 794993 821192 573779 461164 340073 906952 913818 100474 430868 975344 753631 408904 632680 945918 555880 313341 884339 215603 443602 327791 836309 376237 903176 478748 223089 645797 663169 1141 109939 530730 939405 26778 522737 918160 328693 225677 551107 96078 936559 942871 691052 338815 336197 734285 97164 69817 969370 692358 737606 329630 790185 987301 80974 56907 105677 948730 523579 611841 980361 487821 462250 870862 983756 902685 504822 191868 953187 998526 822205 229577 460344 825885 370094 698430 386189 611676 964571 933357 282550 566843 451083 777844 206139 916332 261067 837558 670074 210289 219766 286944 762744 252171 83004 925928 667078 882309 67713 789686 434908 577111 263214 43607 166675 230514 184931 460256 873468 325241 966119 419767 189208 240665 108163 371942 858730 627238 549657 934080 703543 845757 90506 725465 464983 93744 194603 738743 420368 627659 375667 765191 339574 169839 630646 565258 170004 455885 804087 117621 305658 141527 780983 138182 159159 607102 129978 32879 861560 156248 486120 472080 441166 72797 647648 120113 842133 584356 744661 501589 156970 505322 648297 736225 623191 428221 126227 487158 163887 567289 427868 296248 899338 555853 311517 910977 615978 838046 106413 756031 818006 383320 129628 875412 970122 41378 521269 566354 519571 302470 633449 904292 571418 60509 653028 402578 85488 114676 515566 848004 119595 983302 424202 811922 927980 176171 407989 632715 263106 414021 191447 425868 809962 301435 786421 998647 668046 976041 474390 689287 717520 205125 542927 752328 185329 728575 158745 938070 815911 460540 230722 358683 473280 464828 123226 794024 102430 291886 684383 213529 679638 31376 882566 354076 218247 611902 395650 822084 535220 349131 982514 844052 679766 354777 577759 110108 865372 95182 765269 744056 152873 800112 626716 880014 975164 576082 859332 271053 649458 231996 343717 306448 136647 95858 101137 514269 861397 100600 123391 964120 423648 272679 238893 495411 384732 768612 720916 280788 521166 834546 54754 165942 705718 124969 612952 285955 255229 765621 895130 810170 180745 271935 447271 893067 781523 709081 674662 880080 579767 650325 94110 277310 58534 138191 803348 890292 539432 229145 529660 736669 755980 392631 924842 284705 371913 678609 159280 392537 693592 334622 147781 529884 612749 115976 108618 178771 475997 191385 762303 32290 818164 414999 133899 701374 29650 69487 903691 204555 994777 386664 781345 258315 688781 805614 477190 180847 447773 721561 160464 315775 963897 851194 514288 102542 824297 930217 31829 727802 994924 670934 985140 562720 784544 892337 907509 466519 298797 887286 187258 841478 917891 10961 143107 484648 95031 73849 744240 777882 106573 29794 943515 880111 338689 464802 522073 218207 390249 129856 96986 264771 763729 564088 93246 597250 211771 92203 891924 463577 282166 237250 756198 144272 352995 620496 446731 72392 581207 961624 498597 411293 374279 552247 191123 137848 931529 191434 393135 826856 995272 913730 671923 148005 767900 766772 246519 616752 87027 49627 829364 422522 845261 513037 248836 507850 598759 264980 417291 612120 372004 430094 948026 849496 285596 249783 179612 950843 962756 742051 160774 240790 681791 857906 635987 430669 635180 358193 720513 287712 742886 252545 601270 798256 97974 317915 727993 586050 747003 442712 373426 732852 212008 370600 826756 828037 122193 962474 572630 359887 985382 554246 516760 419319 661867 353747 663719 710051 549562 481609 450660 951133 37559 642797 161920 237299 490457 23969 960900 769980 658207 857105 60054 938708 715903 990478 290037 340405 276583 712229 492101 483472 883251 944495 589903 693275 507183 767107 34990 578307 152121 269035 652939 769869 351222 146932 561242 880739 613812 426405 736928 694367 37660 67930 215896 945332 237119 48826 963686 977272 167908 373520 842370 833578 195039 222094 916368 713542 945217 524688 53415 14308 889004 489305 720727 922250 558748 673594 530434 939749 76971 222887 177267 400944 967364 280975 15826 444384 641940 879581 729959 806135 24549 331478 289677 194136 654332 493771 489215 634482 832610 976072 412888 272625 666485 681059 570139 493274 72155 338839 140195 729682 666341 209756 883651 912597 147357 752264 984144 199029 834396 693126 109265 866971 685490 288992 14066 537691 242180 862262 907195 492992 320397 511361 656890 716613 634315 804413 192604 807084 846472 85101 658677 829021 745444 237884 134254 854942 237017 784744 945214 464796 489241 126087 135152 315490 870904 436823 277296 407559 409577 624175 126406 386066 691757 810358 238019 341575 672012 798474 150783 443308 462467 859389 431224 78343 395113 963053 704461 510461 721965 372060 421974 591358 884571 942405 560284 821204 793685 28995 882102 157807 550177 716713 421374 66605 799977 856370 984274 67762 394958 813852 982569 370974 881103 561206 427210 810549 638261 639396 116245 577063 242548 618401 235938 883999 541084 463380 517044 590780 699006 81768 320167 850666 411493 127562 488570 8675 217919 647936 14891 842128 820531 863394 621725 233827 353140 772508 310966 875524 921964 695898 864148 896529 745398 880970 686357 762792 35259 216746 299349 169313 792446 15458 244982 630650 211756 395578 989328 571433 690690 583068 716770 971975 789769 685638 327863 408963 721386 941327 55950 537684 27643 348116 945357 708903 204806 5116 403245 735372 618034 61595 875677 622096 571398 504102 88595 473875 1377 419412 924695 462006 903840 62543 921440 624921 971778 629375 136254 247024 284065 980993 984613 635739 184573 12144 49776 786387 883707 416682 274992 124230 204737 339145 323890 579711 532330 191323 286805 59992 153113 262196 820882 570092 217844 459577 10626 529497 511738 63904 680493 471107 8072 286353 528539 324711 300646 76871 630172 982016 360052 444401 493478 741961 601891 462817 724404 583687 553789 24094 160779 757224 872104 284725 918396 937139 215795 647841 535537 54578 595955 926688 489620 531376 183305 743561 793301 664692 500295 229826 191984 146687 151504 914544 606581 456912 721122 672273 855147 731742 341049 222620 960633 786576 979320 911015 245945 755239 977851 311409 429533 164243 151467 503300 886065 962964 895941 200124 812048 732811 414696 509132 632917 484991 411373 892609 588580 674350 978843 720960 605861 761697 225167 291670 824092 636753 21866 625631 60709 374431 709199 284055 400430 553051 224261 783249 31748 136202 176472 211447 942355 453175 466551 326346 914544 297637 99629 851204 734503 822838 348011 795676 61679 365173 616600 277746 956043 445249 939015 28647 670225 580048 155081 891365 381467 176368 105401 232950 148342 419327 660296 279289 335808 790585 608127 984446 180540 659601 953665 884238 380531 508605 534684 862840 99790 823786 636378 248437 712339 72628 948675 384146 477808 207281 555076 859159 177153 375916 199582 709943 750208 969470 453579 50019 9416 657275 110219 237636 21555 449724 220576 649343 504066 398015 433759 248787 545922 144115 318063 394553 512373 506787 407097 603896 74888 157393 345683 347594 571085 100376 765369 884002 543221 75606 646409 444375 520227 514198 18739 830504 156850 212337 848279 481595 190000 376439 299670 952757 896156 326322 889176 609058 842729 812974 277791 990524 47245 969159 381831 445904 94570 561907 66195 644810 199883 668699 447858 962419 538559 135669 799227 559656 525047 754220 767595 563281 663775 446176 510723 455164 139618 409007 816741 639801 861158 807028 707816 283525 836524 659471 412107 685894 676254 884388 874146 609189 150830 858249 525773 594427 700346 863903 513622 493906 836621 185227 807913 223343 659068 980795 848626 68719 294685 187541 532548 368699 922836 306404 441965 444556 681198 611097 36411 332871 897726 985047 962856 894234 284674 343962 831604 316291 827256 581691 263463 611871 78223 302213 258210 628639 527012 102561 206974 911472 809038 713599 779709 990634 869625 990248 923917 176585 295733 648999 806127 382373 776767 349091 405262 194776 5367 277216 485754 459711 150979 354315 908114 688888 485581 411672 141813 229598 985891 100669 50507 539894 948291 537504 301786 909492 673875 895601 697853 903637 181613 62463 239373 456250 622342 302698 731076 315699 626037 275403 198557 564706 102945 215384 510089 631961 21277 532941 879254 157196 710751 841956 624416 75459 928673 659074 858039 195761 74429 103596 954309 999768 460061 219218 218187 122579 148159 313024 881417 948278 210362 729230 724753 929535 415349 742949 744527 835713 992794 88579 593072 406117 509978 511972 217915 659358 272884 576653 880895 54163 692814 46943 529826 941813 677896 579239 366357 83281 367792 800642 419249 242143 267535 150965 615892 934345 648252 441245 476889 902227 661672 497827 747223 9375 123059 30151 952990 821782 743227 672834 695118 628519 568302 386721 368061 801107 13556 661852 532990 680753 299670 254826 520030 607387 134079 795592 527713 538384 847372 729739 888509 782487 549062 480727 403161 533441 240999 575010 183227 676743 728625 292898 804458 213242 149201 229986 286839 573226 357408 999692 168095 119888 377216 136108 906451 860527 904516 795179 914478 937671 832999 859842 819582 615007 507809 266692 531682 204014 758385 586156 782858 67249 969725 587980 512423 569344 378199 140555 121187 391378 7746 615104 835442 311229 600670 290199 882204 382722 32055 298159 9548 174152 933938 900091 946315 432139 369912 732216 902312 537132 780354 248953 553445 423970 938063 30500 254426 290499 288557 302640 805353 109049 766802 181382 149535 446735 956088 470651 139719 485201 107811 885886 780699 4133 306723 214870 523900 442307 827880 678755 2409 159822 637954 181933 820053 26836 330327 295340 894350 955634 833681 160332 4816 756811 440185 861868 73210 668681 71462 196614 354684 737882 16654 50331 33106 788000 398698 514026 914518 126576 703301 322673 331248 375637 817833 551039 726986 708016 902091 557405 58959 762853 344216 681071 466641 410657 888769 278510 430202 794366 409735 410235 852318 305514 392984 98467 826706 302205 252660 138029 791874 585434 768239 336298 41189 717585 951311 275171 362329 863612 453056 143090 746546 916855 838606 141332 430142 479289 606405 66642 991984 756302 180575 937568 163016 440188 62882 708129 969433 835867 333645 685547 136229 104278 376378 313568 372977 191231 488048 247739 66267 518100 719221 123853 548554 99446 977889 5323 502727 726254 377073 433964 477927 466017 673602 630949 454397 605717 792161 854834 695710 138014 251729 467376 797632 256015 447837 753254 760945 837193 292862 28187 24530 775751 613146 788953 872213 160960 2832 192540 264241 126117 755488 68950 620440 332526 166554 612516 663058 569180 262371 32223 760441 349777 790503 774546 567524 866393 823976 701847 98056 532292 342096 582685 384516 475024 984387 617443 783854 690363 970023 795933 296376 787607 858509 938498 227091 148936 204663 467962 281729 112859 212582 724688 706332 716923 26473 814233 228542 863348 360158 416820 668598 309984 612714 3817 234752 290465 41481 843503 526721 18906 482007 14666 145489 718199 97883 317752 45074 326114 429545 160359 377086 680057 125223 970705 494328 618038 358403 956938 771697 648025 439085 334952 194868 220827 317116 814400 473598 241780 282380 21857 905092 818127 171520 293815 375936 417827 101273 860207 708024 347408 372117 331230 771044 294950 259439 729775 217772 277048 154090 96918 141462 570710 160666 893527 510845 891628 370079 649043 595269 898319 117998 526669 142989 356803 994746 773775 92530 462219 912676 230678 257614 710034 28948 502183 128236 227343 847945 533985 739704 107991 853731 465489 460523 856002 93422 153018 295286 294907 252262 791789 76552 358291 843653 827675 982867 783470 246559 763636 466278 542855 102279 977853 502539 148085 245603 865434 288490 966369 21961 755989 926032 874264 342612 781941 47718 931296 719607 846115 380446 664630 298784 343021 341548 608550 538056 438914 367588 301983 924541 736994 346689 530282 491103 572463 252826 314783 231552 208002 532304 738297 378607 329262 941676 247778 913387 372960 386654 370657 333710 303942 956682 544897 666679 81052 367909 134498 8592 972353 3146 842050 525865 859810 698656 391171 626078 767066 509931 299772 436224 974558 887152 144808 24137 254375 617477 437838 618943 110520 278502 150496 358675 36159 701341 870190 40158 193166 840770 917291 252309 13973 428022 183187 403348 101641 17201 91230 641418 449616 641086 666481 959084 412134 46573 943306 799066 158843 23564 895396 94585 791316 832304 391415 247906 332118 133409 437586 292307 961833 976856 58078 508775 444735 492667 155110 761366 805990 5659 70898 242718 276093 402511 399298 166072 346279 860315 694678 946103 767636 615496 180627 513539 342264 332964 5137 238478 568262 658765 256863 614389 695425 262376 580009 710218 829208 214830 344875 817980 306353 953660 262678 474857 702806 401052 324823 248731 114498 175670 755599 832979 237784 740721 975270 100159 679173 168233 97556 786476 162752 448846 348151 548599 736871 692287 403223 623374 91389 466196 860792 783767 747708 578349 64658 507420 513706 148559 675156 853620 309520 236986 697834 621244 871451 980395 486687 425195 966843 560959 116487 145731 619373 529499 436299 82086 784515 414481 1278 487466 847216 803419 219293 473781 76864 696509 616338 75166 766302 648786 46109 487278 351509 928099 200588 506859 809638 986631 496217 254789 71161 847707 523576 891496 368368 573905 949570 490508 41616 319165 351691 50103 163062 966917 894448 578666 384083 849782 633932 636989 32804 185911 979677 88270 757826 85362 400492 174491 789489 658432 308156 670491 282601 632531 826621 838981 486281 2285 582268 365250 153791 894670 879817 726639 430290 336614 921660 877766 240177 202777 769957 467155 932475 581008 705008 31940 609295 390179 546648 291124 442639 805062 853598 601551 147373 497473 509623 258789 275405 437141 106707 447119 880528 512229 625256 428672 262729 592140 110162 222075 848931 118292 263807 23783 645620 485741 326509 910489 160234 521143 980671 83247 800372 460709 436740 942186 175583 343060 636700 117001 359924 652922 842738 686102 389738 188043 643407 216226 859206 222049 674476 705693 161213 481590 797046 611676 863107 542363 289845 459455 416145 914949 704989 183578 450876 417590 279192 288903 624269 595622 174274 532324 336287 162878 108647 427804 969875 430814 679056 449572 662203 572404 383741 394279 884301 594445 494726 204392 664188 976423 140792 126762 74059 272997 845867 202394 836369 101272 65500 160604 204570 539810 19513 114756 713293 624403 751601 319632 128444 277666 277636 215692 156386 907154 182453 10528 537671 832581 834649 336031 976302 146654 793050 348941 48867 493200 833445 211548 986938 401411 959601 561779 128744 851351 952574 387450 476710 10479 383559 507211 362448 307678 796215 614210 713351 703016 389509 20209 76308 583727 308411 902483 465361 591359 963657 303423 6330 131093 5746 733967 888361 625346 31554 367894 352312 293150 345603 456814 321774 751882 509626 286432 618481 450347 653367 81899 766082 213403 21813 127072 728110 638313 253385 709351 99381 888296 736443 666110 793941 25522 486189 124603 276380 983215 838369 839589 134712 457438 423942 670196 504854 671448 459201 25895 69671 838710 450580 802874 49668 340894 219042 220161 602012 408102 781748 771620 471764 420374 89677 517352 960603 855340 10100 780279 901685 956474 243742 723889 395245 160872 468477 820313 981477 126771 493155 969648 493979 419246 384668 447672 79024 163147 173515 852270 82400 283351 645623 85443 149942 437938 672919 799759 375568 970650 680689 534613 538471 983686 584202 20304 520025 497161 662791 636051 761291 235124 178821 207630 352424 141153 139342 16436 315069 699673 60246 36307 556136 574116 450401 16811 687657 569959 394617 713520 894810 567090 123995 431871 932941 785916 876223 71186 815389 585270 269817 451929 606982 635892 466760 497710 743220 399487 830952 911159 30714 256027 671544 228428 362773 649421 983556 982335 686314 972078 528876 990495 166200 559196 727849 240906 133933 868800 252853 655901 775524 477599 712705 305276 69031 456358 906462 857235 770290 28757 976979 118291 689914 304121 571924 121412 614171 902735 898873 482339 76120 479570 187521 737367 195776 612115 264846 900097 318412 11348 895231 602559 353156 964389 760330 15151 340674 433842 98413 879398 672402 136795 169797 643414 779637 802486 389554 183074 661726 165235 976945 287662 151747 258682 947994 629341 218357 777143 584389 447217 988476 147908 617058 933149 39339 390423 835618 590120 84400 80924 839476 656070 859135 350023 18362 494812 192781 509100 501028 854218 367820 957453 769396 648746 833285 577703 603856 738965 466361 565563 483436 278772 923741 166090 10987 822664 172900 433745 234711 262686 762533 765576 422549 808997 350131 924645 659081 822491 940727 336787 193066 837909 489777 6995 589284 487821 791909 178493 547401 451132 184004 676298 515966 208129 316638 22441 438667 898159 381709 731045 760612 919245 629250 659509 817954 717634 694760 225738 196314 442565 115362 871957 81910 429280 521320 956996 841840 528202 575457 5903 73433 993503 164406 262944 630269 861463 7360 931100 215296 848131 926880 900554 747785 867536 796557 961767 752224 753379 321141 337633 989751 723140 890398 43241 698317 37510 949371 999136 927883 794592 650328 566968 543889 769188 34756 276529 962707 779141 735583 852170 388759 102117 980515 264138 261919 134979 876562 424785 816218 98950 510771 816968 968164 718436 819075 76957 672882 178363 769081 790124 206739 774662 263218 401710 317314 913462 797175 548822 395732 432127 394988 502376 881048 710407 494410 46445 516267 483155 323525 420814 652334 787312 195379 385347 102620 291497 831619 934913 151511 406729 8490 977256 643754 722049 542457 302722 463653 276587 727730 804293 878507 648799 522406 917596 357033 442202 669100 480767 788120 934998 47221 269423 144893 859959 171621 32867 609547 986185 803397 228390 865319 351293 7844 975201 582653 572390 869161 332768 522841 174836 744414 385209 759324 446159 952071 894787 882385 50592 377616 402566 648420 710126 681821 73215 454785 318089 607886 652445 821936 995469 353216 584988 322387 447520 49842 850261 358645 573751 473145 664468 12191 691275 333338 858497 265519 834546 400753 722657 814788 49876 846166 923932 145218 574036 619180 868331 752179 4921 651127 319235 180270 524126 554059 514639 605063 243177 777053 365012 4468 865636 770916 844565 247678 791251 926683 122253 143493 523580 369158 757326 892746 731390 44231 810116 345762 440272 436258 213141 676687 85113 242265 923934 650013 344586 219365 826945 841158 491899 622485 747031 656094 398457 110789 1551 382929 279026 14610 50738 343182 724266 370470 81827 370347 242842 395789 246104 91069 257950 42819 465488 72945 844687 49456 795348 645246 561240 221507 53947 914132 884124 505568 592186 507317 209782 523812 221476 726328 75674 651955 45491 296611 516784 111198 344642 19068 189689 995162 556897 18003 71483 747159 297102 799519 333859 497892 661138 925156 484240 321763 908475 331395 3671 876716 549978 133184 896972 322314 9112 238561 398580 929247 348279 647848 191917 195594 890222 301549 688179 296061 881495 602014 478344 374379 816799 286751 263668 768502 714218 486379 689580 32236 670899 857215 120361 376176 231695 862751 368571 625591 568654 953672 579782 879126 244825 994114 47723 259891 62191 787966 390767 632287 968452 155930 37414 833549 167639 110224 798262 697492 571521 48799 525831 221961 912343 352474 131785 986136 964303 478329 124228 132703 604159 554514 178038 457505 101312 222122 105025 181019 423468 988654 217572 429539 946451 860947 800027 368354 82013 146621 500650 185618 342264 403323 82107 498836 729864 387137 66749 233897 4602 538241 906381 795618 666680 379242 519837 972001 776379 921115 454252 939990 847472 478194 832624 532920 164862 251173 658873 826605 811598 789483 882283 644536 297542 510189 896843 192147 137507 221106 431617 658949 626398 496116 317722 781964 660421 162536 411246 689671 48644 177028 78985 542205 485221 824505 338182 51043 898002 724607 382341 845456 454605 2491 849509 175244 302176 544094 600956 178340 489933 287051 365642 520313 985546 488186 155772 982640 59134 282911 945900 425976 548428 298495 163038 634665 31270 599147 436879 857547 907878 879103 100529 917873 69067 143083 318592 308192 844888 688498 1410 369723 39625 656629 543961 927466 635524 123275 578033 694131 719877 281071 798808 892264 105526 623348 137990 635422 390684 602176 400003 261944 796699 806365 415368 638295 371025 337574 591733 623092 313987 742282 156378 36940 530778 149767 560267 18078 815481 595410 77722 266964 814118 313253 261684 34459 707106 890032 530711 905954 693951 115878 416359 270205 49613 96597 978870 394565 108827 180510 519527 284751 252011 546216 835744 691524 275512 251192 158233 102269 733510 625383 798231 193473 646471 866144 718593 191084 397761 258096 715493 63460 860371 57572 215289 816369 652705 113678 64805 953979 364070 131087 71544 480759 82239 926777 868596 87933 884616 32522 751295 503191 603029 637915 313938 137800 360819 413895 580101 96666 55682 196626 403106 905818 271700 945430 722652 960312 747363 129074 471740 166071 722856 690889 905363 551749 815302 253877 437327 617127 527485 166258 497652 378849 88585 896661 954003 191539 56331 616381 181560 57214 365992 111003 978365 203137 243429 616913 764115 471842 458787 674292 962628 483708 466314 342750 926443 186784 203329 502696 901636 602884 739021 520568 212788 14246 945510 764651 220477 957584 817020 652785 712647 952490 241214 700480 795507 870743 736072 344764 400176 697787 817448 616822 871189 63246 763032 190534 311722 662049 342973 988542 587956 740499 496962 927606 831735 235629 519191 532285 264905 209622 788628 740810 855781 109991 124632 730396 746580 243595 282641 739045 206302 665983 841022 604711 255059 261692 434802 254093 964905 666803 923670 852836 783722 393968 454078 847102 678329 40540 767999 442952 224048 698012 869284 552017 964689 97566 862841 292285 491391 486091 54521 297648 678494 65901 502449 730933 252153 19788 328672 617345 410948 659983 863828 142975 770089 54135 276110 269423 274587 184312 460548 650287 814903 27667 207549 74313 971800 616837 361732 267972 129474 924815 614583 922924 614017 914766 803011 130530 1983 127351 61986 690949 369624 481645 890370 402020 619519 498142 446192 442589 600993 476221 826203 846057 709552 655248 432398 115276 300831 754891 674156 338539 312616 511575 952403 491515 460251 135486 695783 36721 935702 298235 977390 69091 693125 393603 756625 745571 629723 936858 511823 466741 871856 31919 399479 111464 789916 191457 908964 730519 442750 677631 366497 24129 317555 65762 191372 390807 130415 456071 63603 19459 926765 792771 668889 245477 938651 978043 791469 363712 138571 318773 296602 769499 535457 624812 985258 789704 444327 618094 470462 818008 676916 571861 898627 126047 192163 330826 709914 689030 418855 344681 800940 560671 343045 210046 650159 473494 116294 716247 980481 747940 365610 52275 309727 56650 931999 922674 497216 599280 796102 949942 606854 251148 699776 872613 486299 274857 647779 263750 900711 408728 298637 975355 675707 70822 337816 531747 589317 91952 670192 228838 831791 187765 974954 212835 504427 40530 238419 677724 905585 267733 42136 217633 55196 360792 146563 205724 543421 947074 134226 723947 43379 669170 440787 990294 359891 347746 307595 278901 372488 635384 72006 589894 245980 935682 648823 654406 722099 122738 289110 324084 999424 614916 550211 586571 66698 946058 963855 893978 977449 487653 10963 567179 336395 756669 108780 779074 777720 152597 544963 967408 836879 470785 888186 746188 220626 415480 508707 360070 565284 834346 127118 841166 840558 867159 876267 711374 785806 846337 943130 757107 762803 139136 669470 920761 143352 254656 529219 456796 431206 623436 259275 116210 618348 125905 856312 876908 291327 633881 771173 571140 244903 487324 414178 160814 158270 870281 273164 682912 929575 500399 226182 359797 309656 227553 259317 478162 15017 300197 949727 922071 973023 239448 773176 359553 292054 927851 707818 964718 940846 387349 995779 613063 798860 677195 759042 406594 813213 956045 394958 788332 493558 797844 527557 346141 873820 663592 851151 659784 164306 832488 946186 323395 841171 371377 206033 916708 760589 129975 271868 161084 652984 545100 508428 752430 556128 823032 862651 137166 628980 442971 396609 669111 104747 819449 317049 560899 782958 133478 896681 389423 224364 418492 265241 190412 767424 308062 752205 72816 157204 872283 249233 587167 185004 433524 484867 971401 943043 465954 458463 611627 403188 988138 848763 313915 86674 571206 14329 302681 338299 758560 147118 285347 813766 748459 769953 768666 422319 652826 842986 841765 708935 604487 781197 533145 682819 497615 634176 543902 192683 854857 805363 967563 58125 957260 96848 696523 631878 843561 410744 506644 994725 257532 876815 58332 119236 510681 450706 730340 901552 789486 14180 217727 674109 13873 856369 272556 649927 253627 777974 636169 654451 781751 852977 781675 230303 186057 275562 313118 280693 780566 452894 652929 2500 29545 627863 654137 809960 269908 573016 139431 78567 873418 598504 398046 20633 388765 175362 157036 963500 807290 403647 964210 976743 587783 894997 639570 661407 600471 352003 135183 615327 777133 92314 749685 336188 49820 712663 419837 180578 635759 656038 694453 185536 26592 435265 787345 768197 423649 86454 96391 693622 198719 38518 849551 245388 37576 738356 755229 574227 172750 605958 17411 95637 758016 966470 319892 59683 930576 494849 448326 386820 898467 478906 976947 857473 868201 775633 426963 74160 165067 271538 410149 393469 350633 413822 872199 686179 309676 374997 117387 394515 931405 489663 364427 148939 844352 235619 65431 501554 42998 902718 623760 453883 853020 415835 805721 589827 984550 317765 135531 837856 41094 307486 881111 977873 767259 634722 133304 85282 140755 999484 970390 803595 47550 142503 628815 976615 62410 646187 115289 50074 279885 845008 807643 461095 825284 308604 117663 943605 378406 228492 150555 723925 500745 103681 602043 693059 991835 597416 377383 606663 533474 492453 150176 956812 990437 340890 85901 942203 517797 852491 109663 27558 7361 695038 837141 776006 802151 867210 616270 222357 356309 743563 519650 557216 885288 217840 976746 734198 434258 746597 717538 827490 61982 520086 835579 585858 123083 388133 609473 27622 984054 711458 666167 381694 183633 866897 174851 26177 683999 868670 437579 801567 968210 767809 470153 325793 54429 935076 893943 684169 791828 383125 869989 80806 940370 570738 398973 831323 825523 973453 35521 730921 102915 752412 48883 381152 523581 474465 811998 546151 494239 186618 977426 709151 567347 145072 88524 170142 868735 44152 709769 178236 254059 424349 379589 351561 269833 554105 923747 815941 714015 759843 147582 939816 141280 562416 402219 819052 248087 407903 525348 314219 749445 236889 742100 990508 758910 384630 315658 624481 94669 363871 962356 936972 816728 458765 544874 899247 916298 91107 364546 782375 896553 163811 308331 68877 167929 297185 316904 620458 676625 16485 677947 141264 27114 770800 361320 951113 11150 496760 387982 963077 265027 178571 162755 470326 353946 606916 730209 5359 597175 925104 66133 380652 249514 435950 782732 253621 969789 702849 746993 29399 575271 698987 631074 276095 970337 887861 480132 725224 365113 475987 122057 886269 757109 318794 686248 131728 69060 353068 226403 696351 102248 986183 566643 424055 428501 357675 507834 278698 248462 929622 897190 256491 889496 668910 272531 878729 809839 137658 767793 749316 176114 665614 962418 842979 48153 866125 944687 53868 709188 116943 615939 988182 712709 577389 117458 863964 337200 74498 89486 165721 867408 4648 214649 970703 923412 296326 538144 799979 799648 254111 290652 141466 993362 189009 413149 289965 630949 36812 570092 514914 665638 531112 92655 740894 879758 384414 949859 924273 131238 138514 641942 714682 670572 334551 533905 15677 830151 624689 268246 840338 394865 79636 595306 852945 747155 337309 655446 647629 227550 919748 846854 920896 717786 923609 616948 57574 247383 649129 209226 945978 122401 878644 792179 110990 651285 296449 592696 993198 351982 113045 424293 205139 140047 714446 865501 988167 161468 514357 867759 364719 421303 135254 919772 38185 524750 175289 933450 592764 596935 135141 569681 335645 276838 604413 293518 823591 567349 939319 210542 613968 69389 479759 263188 307120 992673 829970 107982 719455 107043 762268 117210 544699 992716 858345 103363 11894 841404 332180 54539 195599 742054 42313 928104 709866 444712 129358 713352 621099 171772 609767 692620 666336 147051 170278 497934 20781 924118 862281 164549 525834 659384 536719 328476 444446 956210 902932 707487 633642 788078 796261 848990 42342 607096 65317 324533 711992 990021 437480 560056 447104 30006 294932 795354 733251 126480 597583 621651 615463 649809 161109 124777 623336 95737 257443 596882 158472 776684 884811 809837 1363 301390 944686 851066 200246 336927 884743 190192 280738 506236 395253 271835 617144 809646 619560 256668 501668 934744 808636 422215 96445 280800 47410 546331 323694 436442 599543 900147 140789 10419 532696 376215 649939 414281 25392 28893 547209 789928 233626 475557 158912 365965 1510 700111 146605 744441 536171 154310 252631 761490 661273 758589 888486 743214 575243 110122 434471 220558 430868 874513 995953 74923 395536 5215 82034 506816 30341 641526 620816 430909 150858 594262 742605 647864 177842 292198 722948 69685 628737 993267 102881 744712 856826 383466 668148 737056 661019 380068 611782 684626 312852 977325 388951 26571 753811 419193 46417 505938 709554 702351 248818 38987 33139 538195 837468 635461 49541 397810 520473 363331 180270 655520 657347 916462 215125 405121 621929 606842 578997 681233 732132 260972 619493 842999 560388 138253 337830 122083 359197 509699 143337 573020 758761 153789 574543 689782 603494 837652 896523 764217 281854 584163 404588 466127 571711 981475 579114 110551 196317 651419 149498 284874 229799 507804 903202 484476 937375 376369 949219 495111 121475 686003 402941 290236 476611 688731 822457 442257 948711 318521 466558 117719 671463 800291 615594 159312 762659 512902 727016 676986 914202 30985 217831 594305 596055 664477 641732 664782 813999 336580 134607 324996 881447 271134 82299 681701 593229 877409 244279 574954 673266 534234 247521 550233 87457 254611 551048 693527 907010 955174 318956 512047 131788 99089 832405 342796 124634 541463 720808 145597 998460 583073 583260 770279 214151 338252 844260 338793 465438 738421 971681 515111 784103 989177 836575 683340 261123 465485 418063 662258 80369 145800 299957 396142 772850 821189 724029 485148 583204 397057 314433 2089 213613 990518 294214 229799 431869 941128 562070 488334 886473 112747 161106 976769 634183 762250 307169 762595 804107 412861 722051 113951 299860 298900 58586 865862 620498 303961 697907 367433 280908 349475 465103 589811 904633 680120 589896 769698 36487 91667 835316 588727 579363 930024 446797 135709 418626 336481 729640 157852 747320 141125 506418 61520 912639 499716 252368 544979 401180 70134 110076 74751 569949 378699 373568 194067 757974 160027 619540 553531 977702 551272 946689 285114 282658 578347 475290 831477 788590 318411 849331 226856 38046 258073 774419 908422 567151 635169 103271 896272 374569 845808 953272 57528 336538 612442 811276 420706 831356 324700 868252 148372 455250 19142 234348 600673 856806 219396 3968 572069 625599 262721 566063 630736 457382 225915 748436 216302 867981 641207 844591 253511 431426 218709 534931 859814 7657 299697 196622 857458 447267 83293 117992 610775 427011 826417 678112 828083 988729 66249 251455 968776 669008 617083 796453 958411 745804 792811 906804 65106 468525 202526 635543 174555 425468 89198 970743 178336 712697 802418 62361 680125 808807 708150 735768 899348 375600 883293 415548 966367 738921 938204 638323 516892 577260 511027 415580 683975 369044 852991 70088 612223 958670 516052 426300 902099 179116 154155 876984 188191 907948 801531 89723 816574 289925 933205 750914 523826 178681 227584 224578 283927 24045 913017 469289 253423 402413 275383 285193 429522 575329 415621 533383 721082 55936 229485 506894 839307 487932 504085 887767 633069 339938 809995 834966 282589 983831 913218 101287 294928 201357 40016 576021 437545 826867 247785 172107 506625 750117 130560 840266 753649 671437 385769 848225 243438 285124 191693 790932 534541 29780 749016 932929 127650 695213 357114 102762 435986 253362 913980 399539 326167 197664 97938 441029 971860 595987 340671 713903 659295 588800 615879 404894 856625 751501 33969 966107 87226 413752 456808 248074 956195 607564 529737 717144 743246 501858 687320 849354 682513 616671 802147 158897 684124 609104 701869 247645 450458 942354 113972 636911 517895 220817 796982 135556 995849 608488 886612 463228 481021 829579 321309 83052 375228 224789 537861 999682 336778 194344 427353 119344 835801 800768 879902 979972 848814 975680 326776 29508 830820 32017 311118 10263 214826 365961 202703 819879 675000 636999 285261 42117 860284 182446 373724 925717 757154 580333 786765 141952 602565 179813 433733 115730 445965 937329 994013 5872 117411 618329 404516 566008 583707 66898 786631 554834 390573 577972 271790 783766 392278 785756 413140 244725 919566 718672 576839 283908 661902 910293 235922 128244 761878 399374 726797 869087 365585 841956 754391 148148 32331 878186 594225 123548 837648 455546 127078 193455 309387 531085 975803 441983 92067 361817 288331 156720 848612 207451 776837 812505 803450 615012 879596 454428 746998 916894 286204 156188 944569 635134 277444 827715 832081 567074 999636 299412 773772 742506 117762 741249 201836 987821 563366 396489 715609 257515 526403 646436 408376 397399 957623 18706 579871 944366 327566 635673 261189 969631 737800 751100 499547 231893 698043 851558 733764 771892 573315 983894 886719 948322 489565 409347 769853 571396 978637 49974 490136 203387 156611 206902 212495 387673 160417 413544 723831 907112 145963 698902 871640 753584 289845 522569 870799 46399 936569 307203 700252 406804 471976 444992 717748 137082 105829 368969 370769 141087 377721 861608 604932 350220 557527 208245 19936 226362 903969 748134 923747 608546 201173 189201 152715 992261 90454 791178 562735 243547 257357 528161 911528 59638 859440 663434 179965 510120 648608 995005 602112 382038 111148 14059 350772 535434 996783 122502 815789 281471 255358 341066 112587 659035 801633 646949 728769 671180 906804 657564 81949 67016 621307 940677 890966 808933 650954 621928 488108 474259 574468 410919 550956 106227 268695 920499 721821 658980 525586 969214 716656 290028 959400 991069 206045 452235 278917 306737 181215 2498 851031 227714 214918 379147 656409 513282 425867 463342 81703 789762 836517 260127 173052 522662 949956 543991 793002 987611 333089 594612 194616 972121 203387 19356 587606 892105 630041 494465 957770 44889 572210 212352 202137 234947 265988 905250 602142 610874 663449 582088 26713 783477 658605 695230 666456 279399 798006 714550 631136 413764 85771 220154 270380 968115 323226 619303 990667 744947 819720 532234 435951 835209 697467 374628 908899 829859 776789 215836 545983 909828 9213 184388 579227 254308 77710 636952 867325 381994 71552 214229 259901 951126 388819 687242 674097 255128 305962 18533 989214 243767 541274 104602 70400 671953 28618 278935 465899 515888 907440 582147 310477 524047 317517 15207 116586 464476 553589 442985 420702 234611 405689 524026 225537 134749 989579 627589 938921 923807 29934 611036 653939 214630 300833 148581 61888 35165 533767 455699 995861 995593 52013 42546 819366 451399 584794 915782 957353 236586 65052 865001 784555 541776 818330 967245 687479 475052 353640 893123 380966 28361 856174 840139 897251 228343 691215 335615 147846 948504 944553 273358 417854 955170 50215 424932 555777 138772 647420 40402 660434 698915 751077 617186 997749 494805 313148 726884 965041 228232 388772 810733 81700 357963 938997 689452 930276 45073 331546 18259 276819 918244 306840 919452 454471 34736 589977 242240 726798 998307 685214 542374 346399 892434 517614 72720 869980 503599 970055 740318 963625 833045 954919 197496 486382 646354 550847 805693 816869 902125 402338 885979 939705 745162 973076 202054 746429 573457 377011 413859 836082 950518 772611 854766 241268 207607 94499 128960 674942 245219 530960 919239 170247 620146 122967 6045 469837 944033 919752 534956 630964 384602 106232 424116 719951 612236 131427 824625 843934 790489 939975 566582 538831 458783 319843 798410 807271 714444 855137 343904 792095 498389 273857 826470 907861 379235 250482 578615 764375 811894 318728 212426 770288 906972 902200 585509 755528 946649 847106 141838 606569 625703 674401 932018 627446 777175 734541 575201 571686 78443 684731 823445 434370 411934 912434 133088 18920 789077 312895 966974 722443 675599 922407 78860 157838 464713 984860 766477 312938 43814 268077 43178 445318 382658 84106 821800 814341 284119 880244 258526 421243 236636 410194 629918 323698 25690 261273 755910 662872 641773 677239 196808 781194 815297 863688 564330 936607 994985 793002 775720 361498 222036 155717 677601 545090 37990 764162 503174 381582 184901 461669 575276 566698 272524 311151 554929 58133 883697 102662 816317 657086 233251 745186 402052 452598 501006 665950 410733 481626 412194 746298 306479 985056 402038 703751 315713 985849 531530 249203 597056 663165 526357 959095 904699 454110 742011 706536 43808 545080 655202 771157 108652 115940 203651 639777 378961 637324 708364 642451 222509 405408 323771 882833 715253 37427 37285 453210 867004 945432 803466 657857 452321 494615 877217 122212 230303 360698 996424 115853 893389 824728 197174 219579 952463 821761 294382 539229 602900 721803 16828 263630 311706 206411 892858 386661 918107 217683 868229 222271 195735 705264 785824 696853 759727 32427 866530 308080 845654 469531 464071 676249 116025 822237 275025 433428 28994 990327 321252 473727 641558 788273 513621 127100 516305 653779 432698 59940 398981 728839 176225 820293 867882 362716 775785 229056 219499 144818 584426 722954 256197 31272 391554 624479 61141 350782 998935 164720 535042 176258 701064 6974 895165 940435 312032 79400 799988 782667 112882 370612 478546 976489 514336 250398 9467 364422 622359 764290 516947 172723 283958 211958 212856 28531 521700 363121 657783 180448 137360 921991 588441 230082 75752 163606 242418 739600 200346 934103 519295 264533 265439 874818 307688 802572 765680 953958 724069 594060 50217 649223 94764 515112 680154 708794 889297 614940 361477 448208 693732 466678 571426 282974 48761 923445 337158 851250 357527 532094 679640 861294 454276 58197 88108 422865 750471 570896 744502 716156 747124 593075 397651 928613 484985 143442 514880 312851 675868 205791 802218 161363 458640 194478 414627 89757 95527 968504 885107 735082 573775 879542 740492 265086 939798 792104 668106 511084 881918 691075 416410 610728 44786 222053 375169 873351 654767 680674 871593 68714 480492 919214 337682 582431 862724 654577 82202 207176 50929 784715 478934 63351 451223 410515 952853 317560 930596 183553 597276 690359 983283 869576 829875 389862 839026 420881 702981 852678 389826 189702 593622 53612 656088 616847 772392 235415 842601 981632 170135 907697 203705 232047 599994 868369 460145 20607 626542 336848 169592 738405 461893 936548 416368 163519 480566 216061 94213 466809 231184 137680 55383 335119 890218 894066 885308 716315 825594 422721 364685 674511 468089 336632 537742 335655 329879 214704 890887 734168 285013 505045 350536 269420 159169 548598 432955 51467 443890 210464 949269 712906 725819 394967 66124 261636 201546 29584 61828 572293 350129 841804 139492 109797 225665 410048 955690 98361 643241 990345 666560 346372 65031 784739 490880 198232 700534 159511 328570 866650 471462 237299 139453 717859 46894 91079 732888 207691 95019 689343 143920 512853 661549 845132 756303 571508 412107 837263 256224 477347 426112 678016 418785 492721 349489 74913 575403 34035 642566 669097 535730 893568 765066 627457 106438 92384 861771 790963 182463 251604 992447 371032 927316 365101 899709 181217 931435 35314 495108 242614 769586 467616 674500 304383 854669 613059 917424 20780 655113 510671 932519 749282 660162 104695 954585 906982 56630 532913 394298 96345 927309 161889 948210 134372 23670 260815 291450 967654 36642 721117 268627 660954 436075 654270 714499 310332 391828 813682 464411 975125 573145 857288 718912 204753 46200 893508 634893 458322 986127 963166 276179 415611 75039 411391 232688 436668 300368 583372 584479 866666 939292 463228 521750 900118 395464 562833 273502 657737 502918 394473 372161 537797 721395 247904 58961 631308 851132 937717 830131 853445 52889 66778 139294 224239 30999 709633 696747 547629 500030 366932 345204 236868 816976 893993 12609 350013 246208 256655 963181 327792 453239 206720 884165 498092 384522 755589 442479 820149 278315 760772 589441 32749 854948 636637 458609 86343 208926 882216 394440 300649 293061 552967 399717 319269 447006 817836 375533 712515 456146 11669 106781 984431 995011 302145 980992 824957 105318 561360 744369 475558 521518 208205 216538 909629 572632 183934 621366 247269 619626 466606 140188 800027 213491 495272 692521 624265 745049 932970 457439 364244 16436 361510 751439 208683 315379 38698 348149 560512 128308 437339 329598 942742 859055 30583 835272 36242 886316 730339 503136 725568 93774 823247 750940 565386 370877 600390 649978 114133 661412 157198 893189 680483 942371 219991 164452 647547 176524 304434 463892 367278 646213 887213 743558 342956 613096 328562 667205 188640 297361 124769 732574 195876 869083 125596 10074 844646 520881 768306 467932 416269 176465 973206 666330 616822 117032 130376 834485 795044 473290 96451 993237 163196 780881 758279 484762 324639 25542 740105 499063 734996 674447 140572 300750 204155 330759 631878 625360 589546 859816 446436 665237 385977 382896 874896 501726 820455 63559 302105 512647 153062 53974 91511 476925 571374 730279 708711 217817 639900 11054 791427 195140 287689 544227 877155 41781 46594 945676 568950 557197 869210 372551 796353 20265 547166 672968 785844 920002 707759 425103 890238 885033 279863 120391 470523 844705 958210 430465 47949 506355 898032 949176 141179 90473 515991 824490 218160 914731 560440 291853 831567 673576 766392 59053 425335 135894 785771 712822 91065 332171 648384 174725 417187 274765 582385 986105 641740 149050 975244 582684 106494 302980 657246 798832 86438 768105 788554 509556 37379 747369 547706 48483 75762 46148 849008 467019 211940 816257 588407 959539 578602 603095 225562 535442 413999 975259 874407 632176 531384 848098 821634 591668 974593 959006 247873 688009 583542 557956 574413 338881 309929 906811 34038 494811 368514 946333 270413 609816 709125 430691 421312 830632 370586 788528 30935 621520 577225 100719 3451 911710 944264 247967 569132 267413 664634 945750 177695 787956 660852 668560 539038 441558 899891 676217 731546 248762 136662 684840 354355 998406 385262 834770 622253 417672 582245 100424 625105 984219 583087 925503 719533 725593 920720 630878 970367 922895 792359 771160 140864 460024 812131 531891 540876 382225 697891 141937 1541 167406 997188 158054 491220 672604 718377 768431 944988 832145 7558 781444 670367 66251 69466 919222 116753 164600 556914 781109 834305 117488 296417 619838 237515 452423 228579 917392 158169 830861 542483 345346 265256 564086 12245 418950 248476 243089 395922 693368 179093 123737 787232 421523 384087 193360 514503 132227 263345 871445 529658 478577 633973 627900 325606 188913 797961 552240 358979 826975 357179 250101 592425 295766 374781 338113 268904 128525 985591 372737 905833 305941 110585 425894 674069 750226 9589 867248 894040 164868 244530 949585 998978 542408 895265 953296 347810 552526 384318 306574 797104 214431 447413 340056 151480 83658 765287 301438 229289 112851 871882 383281 28588 231117 19480 21312 106280 172188 954684 818117 901603 938281 514755 910824 366652 615326 652604 254574 472112 758404 390837 461274 503591 950475 642896 497031 631603 884683 210222 381140 509762 742604 248776 642643 225589 376211 814551 438009 738941 162617 562090 247596 617300 876155 467519 621011 747371 106636 613884 34335 879055 507626 410103 101999 572929 58560 915815 740087 453532 313593 158259 245749 786939 722453 127648 29384 608731 236570 879750 200223 118737 80301 766571 732590 535376 157869 215015 211627 706097 21098 128787 593696 27972 287643 438636 189438 630210 556506 582602 732895 37272 512416 518777 390307 391672 493876 665024 891521 382265 191471 846382 77169 551050 132108 124498 326624 95124 419393 241708 470323 386838 91746 806919 516700 94585 195017 74569 390996 918079 63144 904916 6689 94302 366242 94915 978201 221291 61213 991209 886020 202217 928474 933232 641984 565192 571259 420259 401858 238410 438822 108702 604817 195531 261019 232991 743714 544911 666473 342468 375712 316069 261271 828302 528171 880187 494822 636399 63963 678968 231946 634012 977754 394793 342337 512338 453440 84254 440586 795531 940511 961289 265165 281562 482859 984409 470309 7477 540701 87519 308490 14906 315517 312122 270841 676396 447596 700301 838777 919116 84715 419074 649899 410814 260542 225681 835834 641685 124910 803066 645915 316562 240655 457585 348709 744691 792975 869498 50975 558268 546447 37772 992308 559429 686448 980803 231335 125655 848516 538225 472472 717553 885054 364178 828376 620463 960714 632586 281631 237241 107226 318439 148038 244017 526206 625756 13970 645310 498716 127191 114164 540189 540161 553523 533573 577670 672311 704794 719559 803093 989570 295603 879105 292064 894528 141924 545054 375583 577999 384117 316242 286806 814368 720122 240127 401228 360941 998605 601504 577398 678554 629076 773941 685025 917222 549160 387617 552642 671620 258538 570719 675574 264258 912893 393157 230568 969530 584899 405982 245788 191209 8876 552931 147196 950008 736373 904240 161224 555139 850033 822957 980136 273417 658513 696151 643396 923807 490314 503357 887118 276849 381044 597344 834749 203032 606600 19295 352740 988458 571708 863934 669258 421001 16782 697938 502957 219630 194179 595902 7544 145834 258865 264461 723486 397866 930027 718650 547614 89514 105979 167769 353914 597647 16216 192487 41284 807005 577575 134310 263659 391481 30036 329074 676111 322279 456742 763245 574667 823968 461955 684735 390648 713911 684628 98274 39965 949761 625866 488914 360097 479811 638417 730905 183125 453489 468093 870285 193954 495083 376511 298687 750709 181277 227915 56198 303962 525798 334528 762515 536088 926090 790497 605619 850368 671478 377646 895175 718973 489319 302850 426542 892541 781540 420423 464335 862149 64945 720332 431807 292911 494117 408092 351277 438691 827376 323221 10843 871460 183165 458743 609139 118203 883708 880943 803497 295726 34268 276255 440801 118357 111763 147920 839733 935337 858489 774599 439211 412636 718853 408727 573521 374585 547726 734961 191572 977692 767718 231788 187047 645252 603146 80564 138612 950211 420983 986908 25752 882206 425572 197025 48596 222484 927399 941835 933910 231626 908062 664538 211712 324743 897333 604845 111112 127550 481458 569409 201822 38222 844327 834751 651075 495670 447330 959689 404431 450253 753521 969423 540347 144628 210627 847286 590654 457246 497669 404581 811778 937633 243834 183408 571488 658713 267521 849385 679941 430572 367167 903475 321587 229360 791419 477236 296165 816718 839943 942652 269468 437858 2355 739339 603083 94663 327893 271479 273857 893114 442092 753224 162989 187654 512660 348712 466286 155001 230997 786240 732626 181878 82193 967972 737710 330707 656493 90314 663394 744148 676930 315934 599287 611985 263353 530145 200234 452292 982086 164812 412062 369853 154753 724888 313689 162517 536072 661305 862817 22759 564279 243461 907713 538666 609597 41949 513156 520771 502191 188631 39573 181758 154705 338271 188420 215706 542328 214101 140866 920196 238041 788641 915075 463759 470100 501297 61386 519827 293682 798572 820956 60920 871905 676121 1326 804340 215325 265196 282961 344676 850206 954228 388533 12610 516709 645889 677356 22271 211329 680015 182882 466187 777774 404541 950286 19464 36157 276928 395068 507178 370327 497879 220875 278795 821964 633060 273520 900613 92190 711831 456545 720307 889437 152783 706167 575045 141315 857966 25510 58633 182318 762113 653201 31598 650913 568953 681788 952762 476143 88964 529749 262516 362399 958464 599537 84969 21333 99270 47504 601603 107273 982933 555077 162039 327349 538991 614434 775312 409656 568307 410867 191533 611746 715397 151509 435053 243160 849703 339225 182146 98591 936729 880487 516660 394900 723025 720293 382393 902584 631218 376580 228923 191652 124447 348473 507557 448676 347911 263687 29730 767354 158952 741722 902878 713644 319777 994445 266340 905304 46368 714602 242914 545203 977218 57035 834339 864931 997342 881892 390229 108277 913257 79611 22642 361247 929651 766349 873607 858349 144955 247525 415332 120836 336536 374484 220092 98627 967162 110065 520684 459275 95357 341196 120127 586715 73418 209168 698610 723680 587710 763530 809851 865696 791476 304009 154205 109058 964637 532607 952930 686658 935935 11406 733445 734024 62330 926903 47252 492867 96020 683180 74457 30565 183858 183932 541264 991619 388941 578614 55023 824538 917552 146303 371352 439573 327184 341335 562306 423506 397634 153784 666376 229718 389622 127091 900632 995228 610204 561259 955231 89954 588328 704080 364695 666709 613902 307636 187086 306698 119332 875665 486030 914799 767294 25240 434688 311264 155830 141684 107910 261936 570780 183689 264160 172072 800955 409970 551967 115275 435226 458693 782321 239820 799667 156188 948442 408154 656176 438786 659975 583651 248474 915109 513601 507024 297840 718760 262954 445010 724207 877741 755989 672923 345731 264124 489747 914450 172136 62878 464264 593124 619892 482173 732346 265512 235502 966484 278375 560724 564665 217081 821935 622180 37718 203988 670053 429636 721013 667989 929648 534169 580570 804317 302538 972118 462283 771531 460005 899071 167865 373636 734946 840242 104300 516829 256726 828676 945711 142710 472021 692334 18889 869619 161668 930321 447131 297088 34489 65972 254861 24208 555193 807299 628662 528244 736044 661517 961264 432190 709426 9558 674303 583276 631678 134670 516280 154999 388299 562733 532810 321428 246075 244355 181674 999434 262430 87549 770082 843999 615108 251631 622580 284762 737801 914802 34818 836618 802084 430434 158889 37673 452054 150390 352848 568130 546250 228438 246519 143616 734808 548665 148116 336860 82342 746564 170561 116574 828353 426665 680065 773602 3061 822895 32634 191505 95007 713190 343005 691998 760168 672551 331632 110634 107575 733077 612396 8072 946918 941564 617957 732095 93175 13629 649777 204707 876496 130391 681696 297629 285921 881763 621114 867108 34579 399399 408819 320702 950667 717852 112953 323509 373109 440404 807886 870813 393481 854764 128103 384310 377286 283228 187268 70009 731517 183170 194126 687861 95436 394175 193379 722057 250138 998547 362910 557284 756429 597011 360288 299438 978069 740747 224285 156603 794122 228413 104664 723576 952623 164428 705700 595234 324380 225880 63821 66109 524186 795102 810243 36309 875609 880648 734415 166188 685273 996294 344957 458364 896351 469870 947702 552449 516888 683442 181965 604155 823919 997165 107859 931748 962511 906739 62631 784440 824919 202456 174516 68445 266442 663441 536750 573026 320975 69084 326486 217961 380892 370482 169375 150940 485623 596002 678431 73928 946796 626991 534731 372642 232936 628524 44934 125744 482420 467706 542921 527050 590276 307889 494635 541664 413121 845018 369676 239195 312281 706062 220646 510060 919888 44866 166051 228891 121213 522220 138967 978041 548374 540236 320646 608713 268455 114928 731737 955814 589298 265086 564396 525011 514768 690752 833163 477408 325139 869255 510793 797327 31625 495178 186009 644371 331383 409100 555891 418183 297933 640342 774729 411474 472005 80510 13255 691346 144100 268516 462799 838877 140435 377773 39899 574537 825426 144767 887288 338333 724721 591063 157954 238629 984871 324394 616501 994714 396045 252825 488111 816998 168424 84177 516019 603242 541814 645567 182890 495958 851221 677234 980822 968241 25167 845192 178113 170292 492582 620602 518176 56944 830481 766480 889644 166599 44344 686154 845842 322693 568957 492176 65760 4439 765356 60050 153105 818244 300365 11518 800931 78745 815022 245442 823168 315689 91062 464685 380791 298959 78109 921963 3029 750035 91095 143280 877246 839812 255988 831193 106722 584421 139238 638836 587043 137681 608362 771957 627378 805446 686816 249386 753657 222355 705447 402158 279010 962038 738890 415339 395689 633726 430817 488361 232588 332372 831401 775473 121135 872876 939891 395059 60661 358156 719519 82819 74657 681780 775673 670340 402090 876060 36005 314439 573277 689348 201508 619491 948696 341407 244440 78075 331702 741547 211140 529932 624915 730445 925271 7604 414645 911875 536854 45631 103449 842229 280934 250414 537295 5524 856678 612549 610786 825866 738288 926850 982066 142171 192287 31334 951074 264776 925188 270209 657746 863060 441556 654783 832560 8684 734359 357736 23045 145004 256682 935388 745431 273706 47052 338674 70100 625857 51484 454884 548823 140655 51410 679409 161359 179224 964676 413952 309097 185063 828586 355834 808321 674004 960361 868080 866848 466670 945860 262563 564347 984993 379583 539758 574684 25904 294163 550639 358465 365887 702800 540370 464331 658421 41156 705675 223260 997340 838142 414933 107903 918446 627759 692775 407740 59288 252413 381121 318705 139645 607003 636958 147719 336076 260452 537527 239564 614483 959922 834807 569337 229375 99368 806936 66432 477789 825228 52294 880367 198024 964693 872052 506642 830282 447005 722271 730490 118950 209628 779303 486805 311534 932887 748823 690413 994089 94414 774201 105764 143224 710605 626530 780745 305083 889540 858148 842808 84238 911022 282716 568359 48679 966138 160007 881212 930844 162223 719939 754200 485664 962993 786711 949140 479491 204990 110069 713783 504865 877989 475840 463846 829988 597362 995056 254111 747840 26693 142298 140037 203936 124395 785079 176540 68502 950561 127499 499180 19125 554210 665584 993432 608153 118200 340975 451987 435788 801237 259722 406078 726627 450600 986688 609706 297078 740458 956043 209301 367299 255835 635123 812322 491239 786150 883211 238856 688319 662604 345388 193492 34704 498664 889214 416913 920368 711521 237321 536800 153337 90535 306790 471548 388855 929611 263205 623581 720894 685514 824753 383856 230587 955317 473734 775966 656974 359505 550096 241909 622202 656984 854564 217750 449094 317157 847626 713200 797222 983173 233355 146005 422861 547705 513809 178412 348193 628571 132192 587371 722445 75778 722010 426146 651906 249538 437771 490217 209785 638287 299884 514339 158251 202123 885616 205731 479511 587600 473890 132646 445321 521031 774745 538064 898573 85144 27796 981984 792457 110359 37728 782577 788865 944044 840392 861173 746462 696685 359351 388213 385859 933842 351188 678047 64422 154015 423983 850661 219206 318612 361387 21034 848716 506985 717113 43956 563349 306608 60705 109604 99445 638877 950305 871963 686645 455244 863444 28166 870381 977433 474480 610231 639251 72664 405672 749972 914712 201124 657649 373037 135925 831142 875111 405523 731194 754101 732877 511099 753965 373207 783783 703379 232627 652748 396566 126794 396691 793631 925750 414696 778907 327551 192588 47622 172760 486571 256070 932585 280794 426661 78146 211348 289989 417704 20863 985358 339865 719277 739736 741866 38579 35837 87617 600194 86810 167901 8226 114038 360034 617208 261603 347360 74175 105297 392096 822404 664556 722497 876370 244271 239291 553089 118678 489282 102731 869015 589565 12466 86492 855362 928735 664176 331087 841925 523466 702798 543568 815385 730172 419054 722123 33540 175303 961196 318401 69612 819776 78815 968462 242503 926763 7071 851216 206644 252397 598024 790444 821621 529155 329884 995926 94841 120951 863605 597606 323311 884461 725648 714317 877522 486436 439751 393694 543006 847873 236116 443526 453941 630612 681138 655863 74152 840338 230397 515946 591725 435961 324667 108528 888810 118191 619816 632121 419946 146669 431415 251272 100648 937534 770545 991880 172159 885848 82459 341668 973010 22186 23287 535976 486836 987200 172776 617874 85539 491552 549604 670268 858994 778409 137866 986595 790725 253592 107040 971464 213484 637942 786073 191999 358335 295281 33835 405994 777701 233274 988971 318113 228146 720415 3287 356731 17954 364425 218942 144104 251775 745477 959821 247931 751597 569676 799117 583730 462104 517695 397104 469635 248106 154634 232994 199300 475040 568929 275096 771339 915016 547867 871470 762880 344676 420016 292071 88070 292791 116569 468628 567066 86178 112933 543009 650780 308420 606192 70452 380040 271507 244125 301038 40763 769532 345524 845381 873575 558195 725056 101818 295707 538097 652582 803369 963445 971242 337301 832384 927803 93216 94591 375349 702404 151190 204631 256757 55505 541599 653283 552549 52784 703528 446123 322806 156064 365553 527054 893349 354242 531844 996390 11682 670188 312676 973436 942496 611918 405646 994161 613463 713751 69970 592649 772663 677027 557123 733931 691620 187336 696053 637031 785562 510480 490030 567454 601911 340643 249410 526483 944632 702760 647079 251974 7035 547959 390126 157994 361899 371343 57588 541914 385880 166353 959469 790381 608807 779027 906949 5270 820797 789196 682701 693106 178094 736753 527428 729689 808951 959896 43927 871740 494746 407994 606647 330255 846210 791404 623140 292679 99947 32605 596399 445298 237364 657603 729992 206839 379121 353127 337743 892599 177873 428569 456892 319617 721620 378716 521693 842705 527689 487724 430589 631594 474792 413010 808664 406392 115300 560765 896150 71056 467524 365657 683380 326334 620115 408801 340521 464093 445998 300972 655789 932586 441092 157336 356147 200840 189710 651266 268101 761850 941460 798474 710692 194063 727792 579690 573925 760334 31013 895053 799448 181029 796006 578319 607241 821202 828156 449060 883199 993704 321372 848201 368564 371855 696364 859960 638891 965461 290051 759457 484442 821845 588190 508950 328156 635432 622328 36226 572339 981973 210327 637178 604494 199157 926294 147808 952015 551482 505517 245935 190869 780627 18318 637162 73984 89788 169114 260599 398779 9426 358373 937642 882366 457632 696167 46124 675340 291149 411460 470218 545942 601121 531048 837609 875714 600068 843370 950222 396646 589771 235015 94448 258709 71669 281944 93382 169428 719195 841882 886990 952978 447118 783322 138717 148050 331058 436879 130602 826884 439924 804235 64121 227789 119780 984472 112390 311956 555545 51786 177217 361457 152362 956321 69040 160893 267849 619668 983184 18521 305500 620563 981852 813223 382563 655383 908847 109254 152396 603057 589956 336550 867640 799865 954229 904927 543529 475504 378598 773455 426926 563452 463367 637742 408250 318552 989189 78488 299693 984301 265665 317005 230338 784608 687645 827667 32482 730078 388824 279511 777748 495819 222970 881436 122462 11822 474239 129765 681405 57330 462005 992543 358160 470312 857547 743810 873160 798064 148013 415156 748305 823026 676087 679566 14835 52676 719385 191950 39112 50719 60791 361085 869146 740556 111153 974694 206601 136439 131375 524715 444832 488123 169461 939776 165818 601699 975988 256179 589496 985239 283228 335337 355399 614026 706990 743093 189236 644573 703850 959993 197042 526711 770640 337454 118225 916948 347005 491209 413007 846872 49870 454434 733928 431813 809165 34940 471708 640829 446543 463272 351966 527916 615871 958481 868042 311076 800970 992803 115005 476166 836066 449432 420647 785648 555408 714655 752754 476432 309642 633576 207109 946983 538149 812766 339343 333119 549484 784149 614589 84785 271876 262364 491682 969939 259135 342700 373316 329002 316819 158672 181888 560597 231849 329377 841099 390030 244118 355373 175496 652027 382213 974313 965512 898845 471363 674537 419359 851031 798502 513863 666245 271388 438145 221843 470595 902145 480926 16268 424873 412688 193327 513067 890506 547943 803278 343802 371597 215338 575346 487842 191677 394143 69226 539617 130340 588249 530133 602508 111440 558224 380109 364576 233001 797370 306359 327593 352241 910333 126549 16128 965031 324878 79951 783947 782325 662277 530482 689104 806236 877780 623442 784223 507856 513226 311995 69692 582609 75191 697505 838734 330407 833463 361270 993664 356269 722491 189896 90258 277402 370147 977856 893531 628208 629556 517635 959920 67298 316608 892757 995001 937156 158487 356828 853369 561172 725874 673530 754635 780864 972491 90128 775810 463622 749854 657999 513507 46081 309148 39141 594866 130154 240999 802511 955571 58121 521731 288348 575979 627989 448792 496582 363815 948943 322680 506821 407322 633699 605041 80383 516210 464984 897148 562632 104221 886353 585352 804301 974069 833008 314245 641465 433727 589258 103248 789413 693246 760133 547604 220599 239872 224323 546922 954446 171122 860325 3054 389171 755692 969607 450154 765718 388004 39845 121413 96968 762456 521226 579751 948764 574869 331864 730180 982546 999604 481479 480859 248216 236500 148999 645749 282841 113275 900294 29362 561354 1979 687756 768610 216617 902122 756778 933191 432841 988384 817092 882301 186037 205776 679023 214369 981727 167268 592071 319015 189215 96299 587680 527707 239945 544089 200030 402250 624694 744282 729037 521280 352017 988895 486259 785047 683595 579225 424694 350333 661296 350014 813371 615879 211935 46330 698404 23003 511058 301138 527625 270200 949218 527573 237320 737381 792653 667435 343897 116059 613501 948432 982467 233700 647092 99919 736111 351063 375900 71086 229324 324372 89102 693299 383832 724824 962958 219220 744585 603749 171044 272476 646875 970437 805321 849720 909517 813208 796416 860211 251049 98256 618414 666365 446832 349461 1837 397715 199852 481839 82548 114338 949736 888471 185543 340174 12505 923018 917733 588598 664927 439826 691278 30345 490835 576410 51946 957625 729960 135621 96320 217623 57682 265009 912217 373712 565064 88672 16442 117003 558991 658363 616000 717921 312574 507164 493721 579659 551952 709201 886373 65612 918992 600272 309137 683039 317470 498208 788577 489067 914034 253907 689466 552285 184560 944381 784846 93434 724159 255832 67691 640702 509834 472356 207183 857011 85775 991971 464318 650559 249465 460171 716881 185335 483621 975450 123958 845022 934745 718919 517784 195909 369686 460265 87335 340497 427130 88396 101936 725432 273261 344300 850324 384424 415642 429565 751716 373412 901773 844091 40892 836253 437028 411722 376434 304864 219226 618048 195796 83129 381931 546655 572529 688670 744809 545165 125129 93955 646080 153233 459476 423478 264607 509814 873989 937020 750460 292562 868653 203570 148811 686041 514335 579134 102095 250662 121818 231845 76749 179733 624028 980062 515477 806253 33158 171176 44453 293391 521694 430396 518301 187915 195065 380379 978787 999404 372550 700646 538391 67752 551807 466685 467560 797915 214873 116838 701562 369091 931569 333947 221535 297278 386971 387548 77204 603280 66583 661125 491483 392075 312962 967208 104435 411379 89735 375789 381631 336053 918941 773059 319042 375474 761941 768886 825675 916593 769975 282088 160061 954232 870498 245428 721280 406519 436069 836064 230579 895506 513846 559852 380612 524650 189371 761255 68976 13482 160456 694754 382224 520627 17033 27044 131488 864407 99421 140769 255345 989998 317490 207358 946689 95024 303315 765327 382731 325158 854344 992917 725500 314875 241276 815923 967232 630875 48841 523805 241846 752757 358979 19147 408214 730077 12618 468209 538673 681255 185377 667127 163401 720161 529846 43447 567748 773962 478151 360993 603403 434779 257579 356407 992845 611836 783379 343337 411564 531763 829897 169301 108467 456300 437501 400187 719542 396223 176612 565080 215762 449282 250608 613084 458647 990052 810731 87550 664288 612619 173574 981892 136123 216046 518256 121962 240821 377608 553530 541225 561536 802461 617811 330048 254914 778054 61191 778447 464864 577001 953835 53607 984881 264481 66654 321804 86063 878785 578319 485128 91287 882307 659013 837108 782696 116127 648246 322542 703568 566783 525877 619937 953895 424230 610582 102547 852010 889894 83428 914239 699754 812779 773364 783758 66074 710759 931806 697211 882532 390455 982673 293544 116652 770094 959886 381148 101370 703226 113174 915754 269991 233049 711895 498163 764493 832695 269201 652291 813310 945147 759913 769021 415833 2900 572637 537641 30895 445538 864193 11106 648892 460488 596943 732104 994231 246884 147443 281890 746630 450133 863161 530890 492546 300336 935147 535592 503759 183565 433083 785851 650619 588431 755929 83545 55792 773140 770224 561854 189096 141143 705803 250631 757233 398186 839495 924370 772074 326943 538945 669519 594476 97278 854741 930579 216692 588818 97690 676330 673338 57612 36455 980082 992440 143728 723404 883527 887272 805842 540904 292502 923632 487336 156416 779807 155399 898060 669828 667330 488499 155479 662593 715336 799406 316494 361421 974216 415305 213647 767120 392954 669591 796191 429940 398926 927473 82216 360771 250633 211164 773611 966157 426631 985609 353318 994044 24799 771253 950401 626699 61655 145773 448900 719312 979414 265556 609918 859657 852264 756061 405278 89389 556961 691259 284012 912104 676073 896606 85076 21314 182732 934772 132484 447984 634149 92783 307652 319003 620272 568770 37336 477915 926643 278115 574415 478251 236816 775369 64983 16493 663912 471247 7425 596198 330968 105637 70747 812854 337855 586461 875156 873874 333481 578946 562801 721660 58784 492595 7611 567696 997590 659026 797220 531422 751185 456456 418807 275535 863266 823315 608796 281741 801828 61252 492955 559172 986566 751969 388394 856582 384235 711074 143793 745637 910977 544013 169585 371136 634754 241118 433040 511021 908711 921411 876574 505097 67064 747274 548681 708089 64096 965550 380862 348760 596368 107294 354769 971140 423100 744496 153734 525891 741110 19866 120349 247565 312758 917590 457737 267205 195868 541225 591439 258805 849338 291488 822194 729763 384722 475599 269064 891520 419442 415812 637830 904564 334635 994472 655786 971467 832947 616810 579970 983385 220592 365497 402442 637003 381926 207939 596865 703484 818602 190414 979283 760886 779892 239491 781630 806473 78591 64629 921754 754218 246816 84479 568833 242663 231119 567337 721834 733862 512469 944659 911088 204682 830591 355365 49607 287000 898685 482069 527729 891171 44512 453956 570915 528251 579070 721901 358052 52829 598682 571394 838857 335247 455418 904616 638220 161737 159593 201053 497069 519773 856837 29145 450298 206690 530689 970624 465860 679915 619475 418677 143803 969137 646717 384452 414604 760174 561030 848777 872851 218583 445797 879109 663061 692295 732828 274751 724331 501199 244206 886601 465577 532419 747826 518513 626559 452594 261272 734819 615894 910137 135942 536245 180844 313846 452323 977674 662446 329855 783489 748954 469912 243080 862850 865145 256056 802727 166240 799343 733091 981551 267068 187920 266927 579935 651224 375791 284031 900404 633099 849922 472645 41152 16649 46543 377640 685297 23052 521416 164560 960044 288457 439040 794398 998147 737168 77480 906263 512656 340664 100136 267750 775955 181070 634082 383068 375120 17082 44274 407445 649492 381345 869260 280089 202542 712172 565594 387397 937670 739641 27780 251811 466808 208786 17053 937725 993931 80298 192840 305798 953130 634470 407053 956670 925185 735334 981183 579763 362113 517105 75370 346121 345359 163715 715649 443052 425191 929522 726875 98893 42257 709079 337729 572070 967813 932620 46434 687465 957273 492435 915021 949779 104828 347875 778119 399035 40458 999014 843341 10288 541627 266286 707286 725060 54525 226890 760899 400750 281975 917135 396575 617666 345517 766995 128487 396180 233039 936495 113258 720344 923666 934031 753983 683282 682758 358327 23788 89909 849123 452774 984492 368056 985027 793812 44047 980557 816750 151670 692004 281890 766572 648101 643386 55949 388476 570726 429145 907781 913866 647269 373787 921579 376037 613739 931633 699665 578689 325899 148584 640280 945611 268409 285928 766854 335248 979771 437095 344090 404247 317862 28901 810746 303729 406906 526760 455147 587199 988598 495317 493457 973070 239448 471141 789271 169306 122977 420935 627227 810288 597334 753558 314374 865982 907499 779076 944064 924505 45502 995631 732411 739541 232381 816768 932721 132622 847652 370935 175674 531176 355407 844884 100364 299802 89551 756415 787508 213717 228284 977953 824808 276398 332163 663661 355251 359488 7297 882776 58632 956885 141045 517013 407743 301455 496320 10682 879839 680820 507640 89528 827409 79352 163824 633827 844446 746693 25626 24749 561564 630996 688919 247398 195475 986621 362627 533600 741874 575063 927382 821072 631795 368920 755049 909948 997495 893827 34458 762195 955601 300265 471330 27559 97777 873400 680339 145052 899438 784001 327427 43925 615313 409509 566349 131943 345391 840406 576932 218820 300823 13922 303147 161615 281238 13165 884177 395263 737536 524889 304749 63005 537901 476201 869476 89599 738277 51478 150076 257565 461791 172246 76513 823287 66878 742137 379125 343492 97494 903120 538869 890910 819074 280180 277978 220998 662694 99242 507933 748854 320902 97711 390863 18196 107434 264146 804219 552509 691096 739175 527891 434996 281444 445843 111298 765558 240412 402747 873927 913222 166377 191113 882521 439864 655298 970011 592192 879495 33211 384394 552919 389035 442196 3890 290946 116968 694217 964727 499837 902300 263475 23288 327591 69766 476704 567553 313719 785672 151653 222045 7068 554138 115691 340048 98292 981227 306947 272317 660677 792948 841760 323359 798175 401613 17988 102681 358144 23415 844420 916885 487091 830602 961518 555190 560193 45320 116731 805849 765953 683336 236559 407199 314045 629671 57839 772858 369339 616464 385502 491692 545778 221204 873344 212690 100936 976232 288111 19403 552363 832396 774854 258455 692532 455523 363948 778743 953444 219027 679444 145074 405145 253644 542579 30671 459932 478217 858150 603779 746605 883140 63296 54807 125800 757030 626090 17303 224065 121598 42784 246586 832421 988210 8122 485914 733158 90664 607772 658443 154324 218118 799281 383792 494974 192973 410688 347583 745657 218214 538696 56456 948370 151705 702494 700692 427364 823380 948299 139379 913981 205259 735133 82794 195305 217398 166525 166990 69162 493152 568043 212948 349035 330161 565946 965989 637486 920307 785672 603264 470798 565499 924304 852951 212447 667226 646177 674095 923163 651334 501693 606497 310933 977829 425503 608759 675061 144771 175212 474719 625135 652212 814549 366992 216354 273828 700053 258667 93834 409973 680175 705723 235710 303115 697378 153745 112184 333195 731912 705367 858464 342489 37360 407536 546791 971304 64982 332666 295939 242183 666943 177390 88794 152882 116127 145647 542881 102697 816850 699491 191100 832970 311982 141500 721362 208094 849486 160860 613464 54128 576536 330200 288729 475475 999095 55346 726186 978212 86853 78543 434116 974534 501087 348840 312679 875946 204043 236184 441255 790306 605738 885811 817916 114005 142779 69309 74737 564383 126661 744145 704732 940914 988886 352257 485389 565076 16496 128684 22001 322307 549652 729136 716104 321018 255134 521929 98978 832311 221342 305363 540874 53199 348126 110453 106371 803536 883701 470589 643908 241091 20326 246702 737172 490280 692836 511779 553055 546847 295635 333589 320089 415992 930663 448723 568085 328697 253352 5102 588768 828659 778510 281598 404785 468429 104807 734155 121555 465917 731527 124246 60072 953984 572064 439453 390532 200307 311498 898608 767860 866296 996250 512464 650186 758921 571976 926539 329305 992974 847780 326511 638636 675249 146804 118086 537687 960331 702965 44818 379582 113197 918273 192687 111721 977553 513859 231859 326894 807865 288939 979265 213369 24454 505269 116019 276350 458528 7073 357041 299110 900795 241854 783916 949424 907161 912071 881660 353985 333588 788695 536209 845252 917961 650625 884839 708138 858709 658555 814444 955822 345993 156826 269226 384639 666927 51913 146919 150172 857939 157108 901207 688934 215553 878832 251401 386996 712651 465360 81661 144776 648433 472855 656901 184687 258124 192377 864580 884575 575798 3080 917559 448356 518921 944734 362862 689288 640756 344442 520303 609471 120456 789866 427616 939306 534801 917302 437463 65753 469676 647876 637387 490635 841977 246855 820875 211974 175493 730195 267229 437690 61867 479491 864911 676775 366716 93438 389720 534414 981883 119453 216577 825533 592087 56313 737921 733158 760246 463559 861135 846759 864448 577757 864208 252289 877178 192145 479028 792797 499719 206905 901938 633073 906602 874361 708435 178736 812184 261313 250619 866910 316757 471874 641797 101075 109466 145481 88061 249514 654826 18307 120047 500157 447289 117297 295437 790435 476844 38219 607159 848357 523110 761220 732493 102811 64949 29651 752847 118850 593489 742695 197195 185992 885337 174548 281169 343773 895473 979819 755007 906827 835968 461012 969985 738004 887406 210861 481213 539259 234591 551709 4818 695616 730590 877626 828292 57564 542086 652524 945650 431432 222631 424602 326006 703095 663002 426272 980269 625241 251045 665806 359295 664783 275328 660012 844126 982944 552438 719687 769760 352510 612458 650103 420834 134607 477996 429256 606079 653278 28761 649104 41109 329633 453388 10378 414225 878644 411841 169771 983438 343082 907236 336472 106453 362799 145847 942212 744872 585518 281362 622952 742687 670928 717833 298387 979305 937249 616102 659487 997431 938280 976524 21287 501277 326654 148320 560254 526163 670832 21684 239581 235702 367660 976281 641667 254113 894685 152608 881561 340054 108224 238492 212275 779856 491420 243230 144248 61574 930673 28813 204519 985019 887561 687377 202603 221237 272371 117144 925022 68831 154263 151575 181205 875844 493950 121816 621625 842300 669554 133225 465624 350097 537840 724919 547800 399095 330932 581486 194491 268040 962916 188631 316527 205098 132001 466158 835636 456431 206774 641338 243704 701590 864837 483050 563402 535973 631448 860534 386669 376416 889802 46546 454536 139046 207660 627414 749809 506465 272780 323695 687306 952902 257331 457794 647159 732791 70929 216858 971155 707309 570845 872916 864818 318435 674291 284336 825635 209381 707208 492369 202175 931068 916543 664040 906795 809449 242890 57979 848542 177332 381360 223955 989670 482362 3744 418381 154622 963537 333370 935907 715396 85530 381953 524922 443473 528240 722754 284219 264923 122719 771001 484159 282579 414640 755621 80631 984936 881131 661238 949337 981697 453557 73912 628748 655455 528924 405745 463988 440940 41280 124310 624334 816212 353037 200543 967327 64787 551291 35038 876646 764873 937274 700798 853142 310341 617411 424913 464526 89070 491027 356282 257748 461758 569168 539086 832699 565261 88928 618227 640247 495143 170164 152217 438903 680169 586529 22729 552331 24383 625259 746474 325031 414102 817705 718496 792317 307220 717424 557872 173195 225562 535987 175609 114510 996674 146282 345423 523647 478980 189532 425981 454248 560392 876461 18189 299147 720876 372585 786311 915657 22132 69730 516166 192570 798390 799210 471819 983624 421108 341574 976869 866900 120388 716194 51511 68657 351609 793321 504923 442535 50480 682264 720681 458048 767214 731842 448601 28052 954920 466648 437365 472625 981890 258184 941027 778007 788993 425382 386636 572937 360051 488894 139571 367542 41130 732937 220104 28712 486359 336097 740253 868241 294676 246281 262751 507923 134998 188263 559109 161243 511357 402594 188960 510162 836549 344253 145285 636581 965048 706802 876127 99344 510882 335138 615286 147609 115612 918460 498592 966537 296364 453153 431421 467430 161596 267043 875905 897924 241251 651985 509587 309539 208198 486742 226177 111644 38662 241675 783942 707032 603925 836169 390968 640145 104269 912886 830630 654053 833576 250892 417516 656799 987954 423876 974453 266970 858249 856905 193313 793248 920965 90626 640985 81561 320036 879816 56560 569867 733865 233129 387738 632635 780315 437063 495248 298293 325491 534230 933008 183768 473378 747393 759639 36689 212980 895089 325610 71782 751125 235601 875314 431479 649699 836690 472420 783559 100568 181269 584565 568022 48668 769470 328847 634061 590288 161657 374847 837219 686515 290518 318887 217179 915512 87350 181289 81238 945351 962188 622930 112818 332952 697727 607245 900592 226979 582520 630006 566892 125061 260818 820114 287545 174615 178030 353038 176161 228563 809856 509137 971592 293705 222139 416649 297205 919370 376941 88526 902169 324025 338719 308033 250518 155734 79489 48177 520301 991497 664688 619706 606835 810135 213598 597937 279970 962194 634217 190783 718933 147255 503479 942658 523276 37663 826006 908616 827525 815862 694063 427244 662227 751773 93244 54781 729741 366375 298779 410185 16051 860241 255625 279541 277238 525398 661840 253843 615430 603420 804021 283102 366485 950297 471978 648217 535215 439520 445327 949905 111951 503852 206632 416884 603603 781412 697766 308386 816095 287861 556319 758343 558093 733269 274477 125039 850461 707381 32342 497746 612409 135479 455022 635849 55365 265018 463436 539552 866261 296860 292226 966413 165145 700054 41317 567249 662247 48565 332598 643336 174455 719171 704481 754880 137780 100956 712581 641033 728990 303731 162278 154253 486427 729578 162704 482112 973177 728166 442172 21147 156489 963373 879525 925150 618140 429055 173011 790628 17311 736337 6073 813400 353721 335741 116006 192009 439492 904950 200580 260050 716862 120847 345951 158958 761837 421455 90978 899806 622168 796915 123007 786385 158888 915141 447088 390361 87336 955487 190731 960065 513745 479051 307123 549928 511595 63533 777490 967668 192751 361942 232670 860619 328550 958952 843017 436882 447993 895527 150582 797023 214518 244304 469191 810719 371527 127759 535299 668964 206880 842053 789609 868789 998861 760849 476142 505898 117223 629187 460741 117918 344905 534809 450660 751161 511218 747858 403111 940656 878939 643807 34739 399246 962269 491105 48058 425276 603946 347460 470252 352538 178786 624562 612696 988157 891388 940336 874121 990776 11242 847973 322926 697947 584381 652087 209379 932475 469630 822611 624496 83358 284941 637629 305753 962851 468156 748673 827966 990324 121342 242404 868427 412386 331922 479813 642488 352930 543448 811223 344676 365402 320564 464484 54117 546372 321918 431094 916052 478476 869265 161846 510976 587981 883202 725864 765471 186678 857093 731708 389377 662014 277515 131478 263096 668616 463103 746466 239175 687401 711904 826008 974588 427462 927882 667049 801397 378503 511834 191848 53657 698975 25932 910976 979115 860713 671264 485770 747904 190754 339764 924368 151678 944438 511364 124609 229462 171892 142937 345382 726476 822392 703456 766564 798984 308194 634115 296995 48541 66036 785825 962198 411608 776555 897733 340842 158017 820699 298849 229076 777980 570397 530948 257023 886385 54161 880245 777287 765519 901457 296217 459906 869126 679176 191748 521104 41745 733715 696825 109305 963900 579259 398246 425856 793142 117189 381259 812637 426521 466011 147553 740405 745268 162064 959511 514822 748923 896794 537451 941711 967997 225681 827611 737216 474173 729959 451573 504110 880240 482615 683065 373357 451600 992529 613187 71137 153530 757018 412988 389803 29567 854859 760843 817202 860370 28383 670175 288420 114632 433912 470605 411335 448236 756494 886210 24320 97171 314232 854539 492258 2739 82277 541768 871851 681143 27627 791593 599540 53180 540351 184197 855550 596262 157540 172417 509467 872885 825906 979536 64703 263917 213029 59415 110285 830881 633574 649631 190243 129338 868910 605459 492180 580023 393857 239078 863255 377919 278593 56793 685755 733035 146034 519334 349934 406505 993240 451102 904225 953781 483650 474088 333812 232105 160284 989315 415474 6867 284305 581585 359472 605457 688036 86562 338451 240476 622960 804573 335866 235781 170277 761768 761144 819338 861600 851112 737120 960649 720688 61384 673124 234425 787097 708394 955833 907645 637533 884125 362461 525537 516244 13946 917863 13584 886317 5332 237035 333867 470852 465296 413857 967853 626897 909644 116011 597067 530633 326541 403870 218951 313401 551520 167645 78325 353013 245117 247129 216764 784333 924413 18420 164217 589089 521222 25786 408432 735531 621938 691820 715724 197998 35720 134468 899103 275255 965720 59515 318969 707188 967226 614469 578695 474458 974388 150533 817614 3047 623167 941187 376830 751276 39804 65543 553041 494338 301585 184907 199903 407960 358739 138940 98380 219734 739313 893185 517582 272335 925214 433502 525121 667471 505946 434470 2214 265601 417191 331001 236929 327236 686903 837216 513767 233166 112403 247787 557809 920314 362505 456569 273452 580893 580248 953066 45229 679346 38251 323512 856714 59693 280855 434142 959584 17092 741630 506672 60559 230468 174126 813603 116182 576368 253269 802134 266058 78779 663808 597069 652674 954869 192069 674344 135087 247372 726880 849659 94061 703477 225121 233857 584384 65788 646396 376908 495351 581321 623593 731679 637378 9241 487118 19444 57592 710833 583572 335889 503336 237722 140806 3023 138707 634718 990735 495128 256714 203277 775839 560706 736860 123890 585186 813740 754658 430206 252574 455771 314865 431914 935831 407339 838471 265316 265181 258321 884998 184926 221028 203018 855992 220501 827223 426108 628889 3377 3386 577931 678698 568900 916682 722442 867582 175482 521818 238402 473456 247313 462799 169903 675550 219085 555619 793007 29945 902222 644024 469087 91354 408381 414412 193537 242578 417806 520386 793435 170089 426669 941639 565167 670803 845032 733500 841770 826387 97898 228902 395988 111830 797140 536970 717295 29890 996775 132947 734839 77460 687168 928276 737945 205872 234911 496050 260786 6266 294722 852660 155908 434893 86532 182798 723115 5320 660003 231484 174124 660578 78092 275575 668041 416477 962923 575561 227899 109399 537444 331664 583173 331274 314392 923637 947073 153407 110258 365432 988040 995305 679720 143162 616072 786616 456069 521966 998371 481272 561155 211415 275325 514220 389384 363155 298096 39488 645703 805059 968523 78985 378944 519773 184879 804305 73830 593409 481629 609140 984262 117226 560468 275706 514155 457798 170928 886694 622348 991579 497898 149689 828320 594759 450444 226238 11589 53198 326591 508134 909016 985596 967114 201763 980013 775988 454986 345376 433481 101353 138991 978667 570736 818172 347644 156588 394275 234631 661956 867128 169651 220409 252311 63413 472326 743311 704504 364926 530252 398424 526213 482278 455336 619227 830517 685411 172869 960805 22298 456809 48350 283511 573154 103308 323451 322816 75062 863731 802702 203814 852752 544143 603354 974506 476936 983357 173854 319622 372066 184262 295852 215211 953913 164516 284900 728876 774321 33020 148556 688293 819941 633075 843110 387931 94540 339152 194834 122687 501759 249593 102157 327930 255792 738204 516496 83472 762502 977004 761697 357987 407088 157493 537806 160351 614283 537147 222748 623884 488628 640161 492243 21868 911222 299173 543054 566304 419995 2497 98812 573598 888592 337339 467662 115055 16232 348571 292356 584145 215532 99110 46300 30388 888366 502679 219660 162852 528702 312270 387236 672102 87746 530262 986726 339132 242594 761507 251583 102037 271568 983233 26106 341243 591109 747685 476809 457744 801633 776271 985332 2988 204566 300804 912610 202720 680336 711296 20354 186839 195680 773508 624084 367444 753965 466695 528307 660464 24268 536145 791326 922699 98217 545384 600175 683950 955713 871500 281024 701438 528465 625232 75638 741950 496569 914242 485929 613417 230160 800815 950599 312612 778782 104521 633498 621110 246534 626191 902127 457025 772873 578407 903474 66800 407085 848498 330249 290414 734802 197541 333060 927051 20735 557134 586734 628829 914158 411143 316989 750636 10659 284663 527965 216740 362940 660606 284435 787015 864870 952747 220058 720327 249462 115412 742200 736163 662104 363186 679296 366000 964489 710298 960984 805979 255621 330815 10538 157559 525979 262342 179114 863356 269794 601158 439118 47084 303909 619180 683768 139847 719240 515451 316617 136696 696091 75222 556979 659638 87769 813540 994728 426363 262067 312579 847009 608357 655790 298538 452039 37443 945708 948865 192603 629169 169601 312704 697209 470009 554371 387107 154273 55799 200260 456289 180994 53266 50804 195844 327857 998896 153174 933070 870657 228579 593558 386131 719393 192805 16326 54142 375260 648579 3931 572459 481161 526964 248851 228725 338274 299743 195632 442745 93759 440771 129158 59685 113672 781812 107047 951071 865947 160346 832872 500113 992213 930941 340465 546027 829643 247392 509356 496427 587342 191244 389897 275721 756717 559559 107683 148655 464686 690169 763713 503725 505232 658083 184669 734964 515036 294406 219243 915623 150802 497892 378821 243825 106061 944338 606762 208891 693659 583386 519382 188016 491168 725875 318420 280031 447123 394682 985806 908493 16350 420546 135788 598707 558006 934113 206345 230095 601272 54477 23604 645866 643790 764259 926366 325944 678120 81079 268205 41532 252343 537497 305639 550480 53746 404608 457440 863956 937701 320427 711615 425663 712569 956931 821985 958827 784439 185174 783982 723584 338554 611622 433352 469358 255043 199653 825345 997117 491540 536010 678045 107760 447215 125781 137557 282164 654993 113526 213508 987619 707675 994858 466491 611194 833207 222879 671106 389094 827765 250274 103250 790441 236217 899228 995468 265731 343235 709481 148598 738398 402007 678385 270623 736064 557020 606176 443979 269498 808085 260955 975941 240813 770525 497576 118924 677965 11994 558280 311997 856087 633970 394550 300668 995002 608257 884604 596746 881066 883566 859164 539572 652079 250683 169086 309212 240910 91308 109660 417766 450658 912139 340959 707314 599116 906883 472179 318124 179891 952726 732242 263842 336601 203485 818361 997499 101566 850489 862856 884345 997523 280090 544572 836768 335215 533394 753471 111074 558070 234352 785226 409570 572713 431119 355060 992422 911956 649324 256983 407106 128462 936797 807453 973958 626582 194628 846248 684778 90502 686717 760162 192344 958402 781980 759849 614345 166504 106542 530686 472979 502888 986014 176786 269936 67741 586188 426330 893378 791470 899533 476196 969495 6507 690575 960236 254525 868703 111299 799605 318022 372499 252688 809535 227158 783234 342723 45250 5491 666162 688762 124414 43842 365600 615650 516835 257842 872413 308273 633677 731600 328285 852647 601641 943284 963133 35388 83044 178652 100545 875129 580257 623723 318332 533346 805618 625148 479820 648376 741564 375396 133424 721526 62612 726427 764756 431278 967619 577258 592796 786204 418790 23555 240502 628880 163037 889191 262369 450417 653371 24274 577876 497043 306061 781584 266440 381099 793783 751096 708577 847503 366785 737053 647439 330354 911126 267487 136107 587338 374986 359587 823239 732872 995138 738246 285360 498872 651348 756783 726124 368574 833694 265340 943565 674703 657663 217470 752684 182787 856894 679588 347352 437971 230118 128834 389690 825312 960669 875354 999195 472852 31537 183892 792046 642089 586909 877483 988176 144999 920903 348035 139350 650647 693497 788155 4051 736041 820106 274668 802615 457906 130724 549765 291747 461171 796679 460408 692375 239335 989628 740269 252451 521164 647867 838352 325888 60722 126295 380514 984204 711737 289303 856353 898030 166100 606229 786976 142294 791861 999582 289174 257823 934774 454100 363985 64065 609428 609143 307759 481849 564599 721446 298750 776168 445158 462089 626615 372941 87731 660319 699916 575695 589094 975672 565702 108217 172877 517191 174923 94007 476824 265461 374484 762204 13023 772211 419853 468175 682725 488512 572391 136679 727836 725158 820962 750410 988928 563560 733000 809884 249573 708369 681569 604730 389173 402751 370185 205853 439765 51467 882778 404983 528449 406314 513586 766746 293330 436895 555595 897686 811899 145167 806317 826513 608714 939468 901823 593670 747063 353149 61699 427711 553524 656169 671761 397050 393706 661690 464197 584667 998249 375714 172943 948309 310228 121560 99090 994787 241210 86931 85269 814466 82887 721903 519027 976144 384582 293580 92873 749399 55412 931280 64658 808892 118781 105334 590593 58414 211286 286411 528841 990271 796984 865485 275878 671497 248535 232728 412592 823341 119842 551344 397370 466498 534937 122171 947445 986530 631118 552716 921466 81492 445796 830288 948829 512488 910944 169755 579302 41012 623001 994600 592217 13810 648076 474449 343477 491600 912261 91970 282221 371697 552642 515958 205513 459500 805301 94924 89321 322436 959366 488641 448877 528702 176814 391372 543585 664396 144289 840606 823003 172848 966331 164436 7557 468607 399566 43724 347634 264209 910034 36500 630809 648158 757484 982459 166857 135406 198250 69155 531629 229588 618551 121901 918918 927384 738524 920480 216288 545672 200340 759119 393319 209818 513745 134342 670985 374787 923727 106977 947350 579985 816283 221640 514219 806043 41837 521016 668115 23309 999697 305058 135968 523564 973081 464070 713778 602479 639270 648844 132957 809351 926309 853042 782209 855116 389942 961403 373592 587947 513643 379000 961414 621346 896461 70271 84192 329440 584153 358287 635812 796787 851599 567522 883537 926154 721100 438428 15613 640703 76886 469184 170852 117260 341669 523982 869493 719515 819702 986251 470506 794232 396251 813951 402400 332306 259089 513459 595514 932222 909831 19297 217717 340584 10988 117885 583471 908221 553207 427020 362017 967262 555005 60772 748742 972057 418315 765733 24797 840966 133870 771686 10983 549103 407368 143409 704046 669893 866267 450878 826929 104779 529500 333803 965401 899618 447408 469173 456316 238460 830691 928949 446982 356429 676675 407648 516144 344590 371841 310602 535113 78751 257885 946895 432292 507588 743551 166445 424095 370531 492043 513920 644954 178044 930375 133141 506081 454660 497825 608088 879376 477622 717271 643282 167076 804271 452668 902984 825483 338528 973547 765445 284855 442003 61906 994016 617998 651892 364155 405100 933706 95763 381176 717334 104953 210381 382694 445672 828496 834696 887275 516541 597404 794766 844357 986616 50462 180389 359954 887995 500485 907833 603901 251444 731708 236083 149106 134604 577403 839494 309311 345848 759709 432452 583047 962825 414679 766435 774388 331477 417302 915365 920105 559525 189980 190517 976761 981423 591881 403340 782269 554754 54319 312512 182767 700554 124010 772993 485607 548327 472658 244373 25710 266444 877287 745856 474201 78951 935647 42324 179337 297680 167643 32951 709652 209205 928094 73609 985081 102046 674696 156812 36053 55213 555698 871587 483354 977149 513251 929442 185794 7037 352797 724758 571155 942054 185965 20784 915379 639693 786207 206375 982318 336170 995416 123243 935721 232231 652616 163705 892306 983049 526456 48342 929169 693190 785343 328250 196711 766898 830357 178102 931230 599133 518008 473262 351917 6951 440712 787944 977730 735003 200506 764256 284744 936724 37165 89663 833844 698642 390172 231357 555912 725043 651597 211323 79642 209388 264728 764361 68792 140250 99747 791043 251292 43557 786639 710183 759284 610647 580353 285581 40765 717580 457874 619899 737439 508620 688723 958826 824617 220657 280100 641709 924868 136479 147226 449020 159014 724089 230190 680794 597001 960322 939622 598173 398771 508379 435059 459903 296055 338745 724109 616765 117961 816737 851168 259635 371783 858903 933989 107575 780409 770867 374687 176736 358899 335373 556794 636018 65763 890433 781085 183791 468792 790536 878004 93567 829069 845526 921222 330821 873941 932512 799017 948922 181576 872474 428325 337365 95214 686692 24987 960347 879810 913684 8845 547776 149352 85596 674979 357940 728926 437014 855403 711685 7781 945638 755924 726242 833124 179534 156958 431964 182232 547003 24451 445412 669974 74603 495148 449008 565981 218484 327513 598625 329655 543139 349684 686682 633424 607360 938689 163330 313291 248732 215882 705745 984659 559628 168836 685682 683301 891104 99282 397105 337313 303749 350827 95600 555429 174695 871404 720533 349890 812005 376760 966959 176461 514665 636572 175719 769507 944792 781111 139926 367539 129893 624288 351605 851305 171627 639978 447111 205878 352579 391630 779242 769466 48060 239285 309039 142615 18804 850914 386965 900487 180353 963385 768596 871286 914379 820703 214875 529237 940831 964504 884850 593299 917711 521934 781201 291801 771231 805652 647136 145805 910370 379203 193251 273992 708151 211818 755518 760101 402195 91066 944419 307116 632741 26855 424585 873766 610477 993348 154112 155987 700394 79595 947147 109605 814518 320858 763110 529710 27674 405978 927295 209337 128841 296494 485385 3565 123249 847947 807678 739979 671982 102772 725127 269361 296778 209663 769100 338244 497824 123660 496441 457219 17102 919611 431277 163353 674530 173461 907467 116422 56215 419935 309889 483638 88456 270181 552487 934916 481354 788564 110081 141118 123177 897423 319567 574129 522624 450667 646485 708829 287169 913804 266766 632092 397333 334415 560667 842337 812669 735708 434581 981789 625240 71087 335172 755864 655967 820248 74250 51905 898437 662169 552800 592176 291221 846790 316255 844509 356291 178597 383817 585515 422181 265189 657736 528277 176221 200702 108725 188573 614167 207737 302578 682771 649082 812173 371383 728736 346943 383002 885072 947789 686083 996607 840628 447138 552698 132905 452424 412826 479767 201533 719754 242337 161072 74879 578950 61248 330562 259792 541581 492888 154673 205491 110750 441982 493193 513318 271070 82482 801722 422201 219491 415019 237412 88975 943410 424776 984980 80237 262940 487545 350634 163539 515799 1146 695549 774980 402392 857108 110823 182573 30938 989828 279005 886959 177596 593012 351178 107584 412511 795474 684227 113222 685792 770177 234275 163385 811952 421915 225331 27366 183738 190614 912617 816029 64043 300567 413792 792298 549656 823331 674452 618170 897820 211093 542096 200863 68870 826643 188264 498739 431951 119944 738873 617602 465949 906804 208741 167593 840328 853879 718923 738797 781580 673884 660045 770946 294259 374895 68019 851503 973512 511255 588502 866155 561852 470900 599341 185629 581395 523112 379948 952301 985575 612930 119264 807214 616554 585210 358044 918429 487553 762299 310716 737193 227299 278355 43389 629023 851807 533563 719748 352033 892707 175295 780902 230337 242280 831670 520968 436581 961628 302444 238419 345946 421420 652319 985545 449812 44890 484281 55459 681914 200572 275450 435648 495312 459486 11173 796471 159484 98704 854382 862620 13530 504249 53559 404666 677997 798419 916831 262660 266693 165802 656370 131083 676452 466552 280591 559650 161923 981740 397700 765959 588657 802217 970200 973240 865835 313988 284838 404709 54889 92416 74629 103422 823220 642037 631211 592605 230965 639219 896681 900650 945924 356311 190167 808414 50243 791803 357763 271938 711805 350717 122346 288999 470120 579493 573050 608191 407556 88435 214359 967025 64586 968345 450291 564719 816723 555470 561508 270935 981436 892885 816844 77049 393454 674141 602685 605756 765181 196514 86694 211173 860920 492217 203680 131843 438299 589379 641522 455008 786395 75200 436214 710215 319798 208434 497103 839479 367187 643352 514594 119019 710284 947245 931881 591649 136691 832723 975321 544194 248257 348001 609862 476714 776317 510927 253667 78789 995438 132004 201759 891736 864415 564920 941588 924762 897955 328608 862129 99425 387385 537627 877548 615809 570081 420578 990618 474711 938069 239477 341351 101472 701391 741718 634140 355645 992001 374726 589209 718061 782239 531844 270501 578849 726406 471566 462219 353199 631639 50435 877080 28332 4381 249850 532016 898625 517807 264109 910032 112735 514385 287659 414745 522009 840556 851160 978093 120677 875804 339946 286461 964909 568037 831883 759664 242859 18924 884135 51097 186998 938906 328723 50995 546993 104379 897812 802287 925393 392002 447661 973829 164681 197852 713613 564230 423292 711112 137877 947089 426156 374245 61127 619704 680616 312603 149288 271167 44943 510850 972161 840370 522732 927505 505954 808762 647935 360380 268582 151171 870754 580669 544020 771939 900766 604717 81809 739657 664543 706983 611945 663725 309634 754848 901976 861526 17354 564531 775260 590419 211515 700031 630521 853262 194073 145806 498818 15606 96806 546317 786795 57389 449459 719644 57472 603125 580360 914046 347615 209366 300850 650236 388419 581038 788912 916641 20826 265251 952435 462964 106704 593097 60576 524661 232380 24962 596379 58569 835229 139497 738363 939258 868179 751464 832860 659250 326142 929389 931244 894049 163492 3566 884721 814123 263510 553430 836323 476107 700783 875707 633307 248404 803521 590058 432726 350938 793005 651081 828817 655285 193597 103069 850754 661592 125667 241206 728757 619121 443950 339085 372204 568010 896077 866211 635724 980847 702031 335544 969916 664236 959300 252795 631721 748537 184950 931465 371774 384320 790147 885441 795272 584563 192548 890270 74198 329890 896654 4074 39757 178662 472430 802018 284143 201598 894616 667725 893971 657804 413596 275773 340163 233629 449447 532392 298813 968083 994489 336898 816236 11285 366987 418360 598617 241575 34901 323485 232666 506278 596829 808507 279395 42730 800053 360103 295116 173827 629941 581593 645986 834700 233484 999855 235388 146519 633091 645628 31138 743627 612508 541962 281455 901475 263941 664443 680270 78567 458680 605865 866346 71724 84395 230558 934476 236017 968785 346931 704009 106472 108481 139620 483367 684659 955971 327246 714286 472901 10992 697382 506327 877273 865302 661681 613536 277173 889752 978598 914691 945084 621384 369303 112397 933916 285238 3683 586803 297246 740125 203695 138994 889075 547208 913695 75056 58850 965054 409402 436418 325848 602592 793553 89848 950407 907272 179378 602655 160135 115307 265101 581183 52727 358132 580346 729606 960940 371690 47908 716354 738418 876537 694768 113952 238874 483522 259455 739855 744352 353076 260881 817590 632748 435241 144973 213248 183134 625395 570936 13227 717238 24143 395899 830806 922492 188075 648614 236680 140235 471703 910368 121290 236146 991616 6449 8879 45144 822619 937204 337622 79078 471175 926802 581537 492657 22372 717680 996423 792094 911156 211671 121529 594571 716124 664259 511483 238736 544115 761114 318914 108554 94156 62447 973161 222638 828344 45290 797195 519548 536808 900585 602977 139329 658168 571594 746532 371946 953794 313540 275626 648612 601859 334750 80292 20382 223096 986318 32770 232756 797906 909385 989657 287365 968518 78185 283025 155186 155739 863151 209874 80440 897602 557917 634398 64434 971727 158216 951967 275937 407673 742128 89604 609593 602104 448731 924612 726489 652573 459926 406829 965764 282535 709795 863765 427400 948543 368296 220524 905233 981672 105748 644593 994408 991311 795167 771365 313734 752856 624917 847808 522133 33835 221313 448995 277621 101434 428340 374650 500577 119363 15027 34446 538614 140396 229014 679134 523312 203049 790096 275994 422480 834053 856595 672012 574693 101702 374542 169459 169947 47585 70262 376172 682402 715525 223702 665042 14644 787922 153254 219322 29812 605557 302058 562764 964052 863770 953999 246713 984789 540132 352712 459275 816947 554961 109873 728052 478462 807032 170340 210478 516285 896353 219657 406210 308829 52018 185704 925167 191668 968228 963578 296249 123709 660582 123216 277563 661894 98209 465297 541157 947832 218564 25562 841969 68088 430263 859045 260073 329750 606408 524413 761688 835526 722696 136760 106543 361133 546743 821766 726382 220886 936235 223230 769137 622705 635356 95995 301267 245521 782870 32091 85833 538102 329458 438714 805486 637821 879431 874845 897658 34951 41111 162697 627828 704316 885603 218601 809859 298100 159211 297345 804966 824192 813782 356853 676202 285224 66868 271292 342690 238404 756855 902729 44224 208365 344159 120762 891786 982086 586906 832532 507557 479151 938540 416417 268158 145468 273240 334885 869217 341592 495757 143418 36800 689773 546752 545582 561663 60209 669920 946395 717435 888415 33166 9226 825920 855267 430114 467521 215836 195041 849761 663846 354616 498872 922945 934467 547106 115288 629840 541187 326194 204397 881964 57150 25884 33023 37211 901563 707324 303616 464313 908788 101506 416315 616040 867385 916161 975057 142225 312455 691889 269452 231196 556523 547099 574906 621094 688744 157551 552751 939148 623570 304777 787116 635555 752845 220182 64298 107095 484162 417200 33120 274255 252994 16733 893872 498725 50111 983377 733238 683869 440061 128857 197595 315658 126998 597108 874860 640152 409554 359613 399795 184076 663219 512367 157675 190906 670621 110768 369988 116327 200159 239244 195591 547429 473821 608200 866288 442416 992419 129768 211401 644372 904635 652277 577390 562010 794349 453571 717275 298354 779788 872966 672672 174233 825483 971943 235242 769548 321065 581856 828228 621501 61126 825562 704920 10963 403615 150117 700460 300580 257607 991991 55471 142493 607733 736239 575578 291105 452698 472117 78206 951002 59043 854451 459068 389721 538363 242506 665784 489978 249048 820413 802127 700595 545184 667681 72956 666230 541691 187559 53842 341221 395966 733119 870113 986428 530554 168795 876118 741246 97293 385627 549050 146294 956204 131021 755748 775142 727398 462960 951339 294670 920701 846798 975095 238352 358673 194070 611346 409799 417113 841303 634155 674152 381097 402944 68527 68462 556694 378904 111396 234755 119493 290674 475813 141768 679612 617714 399121 42068 71185 215966 884585 22115 701575 529439 223865 969553 838041 320681 841002 782942 628840 602565 808100 817559 208756 647496 654607 437827 274644 823516 602594 129849 158712 775252 739941 21117 396072 252470 336880 619214 718375 109149 787171 942211 782854 450262 917851 334137 315661 665775 128935 974483 378388 527147 904876 256895 636774 264054 266559 265350 340243 291701 298071 135780 718846 812861 388046 519754 943234 769695 755130 767593 801207 704762 456943 624271 493192 211659 468617 92330 25013 473888 66918 774970 360402 919745 535970 662815 978864 811679 177929 450165 496797 709150 613433 284159 866166 970873 399287 426802 227677 735661 136154 402426 455504 18886 837150 740636 758902 292939 754619 508312 720646 121058 625858 684841 897589 945780 542202 831487 202994 452913 284635 985803 171238 720272 31899 889242 193492 645886 605380 405795 933276 61456 498444 123027 310642 666334 342100 435612 11690 924409 968432 179368 276633 378947 232445 391726 459867 812888 59497 163018 799610 923900 745032 975880 809206 993873 223814 816649 732958 697495 595708 34084 742555 46843 493996 978388 463817 621869 542061 324281 964811 365876 819019 135542 802957 866098 382564 990036 501018 511009 72560 141582 939597 476668 900635 546356 803638 974253 448449 254812 269451 224091 334584 878559 504613 999792 153637 824381 627742 20589 848252 450119 256825 355685 328851 853372 885264 141176 922622 23018 237967 252018 918888 742567 371906 522819 793164 212080 68037 996577 137079 152585 622805 344208 841118 227574 727933 472417 588070 615318 907479 235468 129827 913497 123169 279791 969481 940383 837980 191360 289407 445577 552873 390413 163154 645838 817956 106781 229593 408160 562328 943859 579068 889743 812665 454187 568180 195318 997475 332189 407284 336743 896413 388975 798331 970511 542212 530688 440734 396845 281455 418147 314402 69059 158554 860207 974692 463894 526142 389082 297590 586527 692402 75155 77942 104834 920267 686202 944660 951559 299973 457065 537499 974556 384401 930916 962399 481009 363532 432300 623045 436120 34380 559630 485090 490539 706726 874627 19845 532723 754470 740074 113591 262326 661090 528991 982342 116517 743015 13239 173343 557561 757103 174276 65985 191672 379840 476485 827052 14402 832243 924225 18372 510113 859818 627180 317262 936699 558691 450998 770020 762176 707957 736857 309077 961028 863205 815155 638946 827204 70830 91135 863292 56580 191478 363393 88296 512131 466700 580665 623538 287460 809017 150470 128938 467895 229995 760920 617313 454132 77305 92871 742777 506337 601990 327036 294667 242524 646608 673351 831992 817592 701422 662086 195415 746773 20349 115742 162829 661488 506634 748163 220651 198097 442978 980541 222582 507358 862662 379924 697131 403959 159955 868064 821859 351700 210706 631219 266520 811126 591948 226200 784798 175880 550640 94558 117857 525114 937381 528231 633449 322036 780505 693794 426994 849715 493682 521641 708639 655789 428448 424945 357945 773664 557222 886636 189418 624837 427048 615063 368847 932918 96360 840280 640939 919736 365097 850833 940449 657725 136306 166202 755618 753372 935793 891112 328967 91166 903057 76015 798590 537810 499906 956329 889822 438886 311749 106082 889083 318300 717922 267308 107517 194646 91449 752267 756408 699768 951421 189734 165666 676958 951544 261474 234643 634888 139343 908698 115523 961510 457653 369704 841929 357130 268197 110578 522068 452808 960599 969830 637174 198690 708181 24418 451497 777458 536994 441993 539901 802927 803654 742598 198470 532140 105173 661422 241747 82190 603844 909311 314570 3260 801303 352101 731796 664982 163236 667450 296827 44089 333108 498646 418428 985455 362809 83095 704765 672386 231923 547881 749960 110000 413367 326172 281733 595082 706143 657709 686337 894045 39857 394633 926844 148861 146500 728204 232752 449827 828983 914935 527571 373286 288693 56984 946577 21348 110233 695544 337773 13525 127898 608572 755297 109989 992420 290015 337336 962396 637345 843621 807669 111758 763616 421718 216594 621369 942783 845916 711958 755331 933304 239167 393775 779443 33839 490887 624176 991409 514857 963866 768620 770508 862713 937606 959196 204348 133454 547495 944196 110011 553952 853685 584222 901022 596770 668703 865636 398043 299828 9312 542754 367860 364504 262207 555821 481550 569501 60262 108610 171525 390144 276525 953960 65382 349854 594510 611009 721745 34317 63805 121928 744909 608137 646413 900953 352116 793579 204418 744856 409509 52691 940900 745083 444682 553076 4719 201615 301007 456042 985939 476957 766999 854295 51259 366739 705524 248060 320799 834941 497755 883105 792223 536697 492670 811625 767526 622393 332466 785968 982098 604591 485863 45039 617647 389572 920880 26102 831796 522530 162043 584955 508735 13504 152136 28287 919414 991677 674395 106038 965262 124576 901950 460637 101432 269062 390995 798422 776793 97179 295175 216305 28557 124951 394420 231680 235787 687792 997224 349700 37791 961808 567635 281959 865399 464082 66349 721726 464867 391267 249407 438296 114471 863383 294338 164767 152502 4380 761337 710863 453294 248853 566112 924128 304209 937631 795153 792392 893281 976287 784389 713719 235988 628067 856627 778827 241719 928284 709898 247186 265754 78164 569441 695975 981474 412661 913715 994385 934846 773956 148525 738110 560535 492707 509023 85378 272784 359268 318094 774663 526605 680465 961713 230169 15113 487103 580065 917632 594422 264255 504273 18314 458027 933288 733409 500724 528277 459162 847759 105100 991459 545693 336224 328514 919971 595123 676766 65991 483637 38201 422662 988879 728671 606225 445104 504066 701056 689403 281927 174742 27692 992732 574673 673888 591979 22089 193895 59255 700281 221942 489499 199302 468812 269848 433764 633005 475876 617710 362437 128135 378909 616029 293343 932644 123615 731597 143507 846744 944951 89259 551016 411789 92685 919974 627802 868519 27393 495484 709624 768283 578312 181392 393350 634754 897941 999539 355273 515421 659408 281822 699004 155058 434115 916334 160570 320025 801821 441293 894671 903662 879273 989694 16088 552436 691906 220408 920341 253980 7945 214431 413186 37162 989100 244336 776346 103346 705517 583907 871222 653622 473921 230655 644310 486186 52163 236662 348455 357091 283020 945406 922484 117738 48544 474127 110057 541736 966672 252244 996889 963902 103473 659854 511961 713948 307686 498984 599518 245830 500612 653485 931139 116942 971463 601910 39699 91565 877083 371836 27185 401306 809336 440683 320030 421595 871555 625054 181541 623290 19248 892412 972028 980516 694943 438791 906012 659012 880072 520129 156125 211307 931509 937823 194026 899186 60629 749336 205016 397104 791625 953942 999625 33145 31935 476743 845195 536008 869353 579386 620534 360567 66173 249470 800242 889687 267158 225485 703811 604985 454191 31984 565720 745354 604039 243519 773603 492098 910384 865104 5836 505143 605526 449472 260034 737666 812618 428827 597438 511577 688468 17729 883320 505850 56075 805830 113255 172747 309762 989329 416201 410775 891852 76653 680973 379567 106532 753875 124342 260434 378901 600650 798576 515395 658738 363050 379057 926162 318786 435134 63542 333655 248747 158018 754880 987907 670313 84816 371416 776553 434588 26457 593911 503105 272274 70216 157580 697051 612428 363661 241389 572068 635372 605419 591837 494974 622641 508434 461169 968834 567900 610559 604544 667699 240601 248042 873990 10285 208770 560422 890873 306617 697709 949360 195395 908659 313748 290272 599386 764145 953229 429980 978481 82472 245575 992768 918718 368339 149872 330776 887657 484426 646708 630793 114751 344298 206406 123085 914987 158244 476070 423963 703670 520261 777220 43181 850408 284930 123177 844285 571851 176925 471132 196137 894279 827663 947255 827991 40165 596153 311955 898539 950229 199648 362286 811451 636528 16880 499426 588507 982493 689885 244958 879726 643366 757794 543837 419100 366465 741341 867279 564208 283622 685610 25666 320149 184872 138132 74967 883629 592056 690802 471999 325982 221565 398101 842534 890728 312472 368306 958995 351320 538164 303695 900225 276565 267088 686090 217983 963429 26184 360072 548307 64062 842548 754349 437637 720037 347385 91501 729185 292905 598347 851135 645173 845832 410173 670393 755962 682001 580053 44538 1822 973373 610690 583211 490517 682006 513629 566728 138944 621881 502315 454535 845247 691521 80975 923381 932757 950388 90190 836021 985278 911659 662851 343246 424247 218197 319996 701340 368744 672883 876353 635368 309877 182342 49861 963750 770102 899293 654792 480187 368670 294671 920774 100427 577944 577037 642482 150072 971849 364609 601263 667203 977749 112628 780944 495791 270271 130787 497236 973839 222065 91394 368554 363421 666181 934341 268653 844166 900830 875730 549277 232401 108944 231611 998145 269943 423038 140184 546439 688084 649354 651904 113763 959670 388253 84316 139487 637061 475882 704418 434513 223023 544034 470613 869562 820590 440786 933944 750199 158334 929770 670605 649103 16199 392176 702977 353370 937537 798500 383329 15359 913283 838132 18858 984435 475011 306373 243490 192514 345311 696045 361783 327743 296439 740188 260398 535474 35573 102855 350048 14861 779179 538888 476146 815024 792365 388147 691253 422151 358122 303864 89130 839277 566605 135656 121264 40067 882062 320908 283906 607361 367502 187811 803832 526965 186790 214978 730324 10912 295054 727085 201761 587350 748417 48070 360230 104078 539149 612943 14188 87350 618019 949766 305766 399799 889809 367515 768087 473543 518958 344994 581315 43587 114814 387549 389829 323385 841507 534965 514843 554377 924211 836224 684405 396083 235224 177127 597812 127921 107082 979669 792563 385359 489393 825159 254152 3683 488087 4636 421041 933045 459215 953056 794103 587940 678968 751611 488157 510632 649812 961888 654070 166404 698066 554746 476132 115844 642204 520968 492906 105762 782198 249453 868159 388402 568518 970742 354613 807417 36407 912337 286296 10278 371377 359499 917439 51918 400546 836730 265943 656781 414694 930579 691232 840653 58724 584112 279916 242183 495771 975698 203728 492669 205689 397240 88171 468303 26624 255573 996365 133503 451611 273840 484142 207630 630101 479694 191152 176393 287518 186187 858147 885481 141978 58905 614746 750915 741120 878454 577888 199773 786303 58846 232987 469853 40563 25667 962728 290216 708158 508634 739065 849076 710700 471060 897143 954404 289344 870654 462359 991613 178351 992277 829742 82544 139317 766776 435653 937197 729391 926069 923307 738245 950639 853861 254420 963244 170742 267184 384444 926701 649800 814488 693410 208311 693616 660375 115824 591424 538081 588865 12591 652283 475024 307306 762853 200679 169088 379834 897988 149452 832501 293739 789361 669240 210370 986331 593106 192730 131414 886565 176374 634578 254999 703804 157563 986748 829643 545987 552796 681399 484293 641105 110737 249248 880841 551615 36901 206466 3694 506640 872376 65529 16041 310316 427266 683540 326354 247518 84397 545635 557276 354682 958133 767453 460251 93156 680900 495701 503825 735301 778333 566527 710274 4317 369024 889867 360678 277738 970016 535781 654739 511426 334376 512433 376577 200217 200047 435859 794426 869966 683866 589518 14615 37246 711699 432672 514532 502591 281288 377308 452718 41658 562589 517449 403362 634075 131070 83694 992589 830993 439656 453703 795473 980910 833353 701603 291728 761290 611513 420939 857050 869481 804621 868368 607964 727888 35398 348874 935546 557952 597941 774237 65849 361331 800084 926390 626328 465637 955608 257579 491435 20648 636246 484758 945957 356465 230153 974040 974480 932298 660748 823636 960895 498470 326099 586093 319355 420621 35017 669844 83006 78180 359466 392985 545651 355668 673335 380710 272854 817147 338967 353501 254061 229483 448970 744662 958952 500631 739943 559822 479037 288069 848383 581732 574921 901889 237989 872744 445211 567186 358441 584562 445794 580631 785271 442600 283835 441515 942295 666341 932829 411506 795069 914773 134945 671134 238740 852312 512085 656606 999310 695545 87375 558856 432498 392322 23373 715304 93140 985018 222772 582539 665837 568939 433753 701680 584576 658853 151944 404928 24345 10852 578746 584010 133070 195903 540488 702208 184468 361226 38569 158853 580134 677118 305115 806044 440761 722890 237439 267012 366798 560144 702862 90740 922675 384603 727166 146875 323170 169800 713319 778484 145999 891689 76999 201518 199203 134378 336413 898638 858237 200402 509549 802635 227057 374933 282245 947492 539184 862704 132676 481340 322198 897145 836987 438900 377206 515349 334524 77260 120669 114111 982317 476806 901401 699169 500227 553247 135974 624927 934189 667196 7566 315897 149940 714314 198983 826360 910065 226883 433401 460753 732096 887086 352228 167116 343126 77323 248214 400753 674031 117123 158118 504765 5589 617597 158253 346163 470243 78747 582190 846168 603405 963617 59153 97233 293052 247737 215265 725488 259236 172957 870281 272131 41297 35839 108642 809382 566849 763338 143740 35035 696811 666409 543133 225799 264306 542059 812583 678551 38970 746036 795538 150338 976362 749072 113286 397880 862609 20421 258994 661766 367613 675232 892516 606861 921004 363329 568386 384201 172493 546705 855891 184331 147770 50673 171497 38584 8294 516027 526191 950569 285520 504124 441927 281880 212865 36839 186972 305927 468186 278611 845391 827613 440103 120369 703494 921234 832458 409701 872523 216579 135017 987895 801382 478899 956031 411461 547298 907004 390652 358130 146627 529025 982130 144134 125642 536778 820668 58850 369121 601810 62961 766937 71387 936739 512236 553128 22597 958510 487973 509984 286615 611915 782175 638209 785057 324271 132478 9824 570243 2746 610921 115753 445609 778337 388799 500286 891513 413027 264731 281597 633659 289911 736029 31149 461097 574645 558283 784075 813221 963839 810321 995035 783875 722328 927102 160463 872309 387196 945166 760594 17642 862447 916849 397801 484562 753179 856391 507978 737248 764476 940598 766110 968676 5689 123125 466503 626901 156957 363854 416805 288952 961692 721538 794769 909713 47586 496037 166697 378590 779761 479474 47559 81311 630437 85832 225656 495612 956373 75974 281101 393422 732621 24847 974715 559592 389233 861512 570528 948151 602005 350320 812916 380585 744440 818975 118097 319762 347921 12901 219710 514842 85656 702209 233924 779394 235583 942812 632916 381863 951260 521888 415670 337991 48024 916608 527619 710273 461733 928429 834360 780541 779371 673648 524958 918542 318673 965438 360278 848822 449603 542615 635367 283540 715673 641342 186199 509713 986622 782160 332514 346367 23005 686740 901254 255839 738242 585714 647216 143619 251175 969714 828110 484437 832850 887413 130151 526923 169104 139121 483721 40188 538648 327251 804091 64042 252441 249949 712499 998293 90426 326166 939040 850957 479853 613101 461361 569543 275824 390646 437793 317416 46919 929901 402314 263191 203589 224354 574586 859378 849106 138647 21938 509602 338818 623763 938328 932152 534064 345258 102137 221286 623609 960449 645833 963405 68404 31523 514728 400983 717491 888830 390157 433637 530563 41211 45628 791491 767203 285674 271073 924556 190651 473647 942577 960560 818893 265984 599070 20765 387128 81845 89528 938927 262816 732613 510739 549084 418445 347301 87818 171912 307325 920593 559763 488432 323811 863584 739544 110524 669727 228011 414531 784647 120560 262996 791849 688000 699106 387813 392714 783192 825636 127864 662636 366442 705161 963674 29505 799848 187254 986527 280403 198733 590778 587719 34324 453684 612161 155397 683773 64487 746648 953916 959940 576072 951716 577958 145253 341318 936545 764341 243577 944869 372562 324087 54694 66465 470686 722102 86380 926391 302398 930774 204236 159213 426426 112166 920105 521194 90379 977421 980438 181171 986802 463344 235013 44256 208915 438527 952033 60743 535597 900619 118919 924733 536240 158662 33111 920077 299616 643290 482383 950861 251611 218447 436301 811527 378313 660576 195064 624502 544190 12139 572859 464459 247574 572001 135494 283867 953470 299895 746993 302676 906086 411916 576905 605933 709636 756062 319480 337335 333718 918725 420870 117651 521898 1712 947508 168437 915909 473844 261631 251198 626860 951627 840745 226787 464253 669031 303478 254778 931651 660788 394415 470774 874389 712638 635732 475033 681141 386128 124786 17762 49412 638583 690537 812279 918838 460299 467824 366277 657508 164253 12244 132626 136761 180455 509689 68481 442026 58580 900297 373849 474875 717342 240905 69833 118739 63423 489470 703323 139591 7554 108218 892897 193941 674209 671002 67038 75240 973974 28198 223904 427343 125743 404687 922457 303982 564547 799644 596796 43520 868789 524701 700334 971957 685745 499376 992607 856495 878647 300034 116017 303730 409098 561272 511771 34083 768687 191488 60195 41897 903961 792606 655243 32955 979251 229232 812116 418271 637493 574603 223410 647372 35402 311191 64641 127918 461972 468684 912278 749998 626828 635462 503396 277403 920353 588428 634428 496352 422928 807738 796889 832656 629683 317798 974473 950000 75087 515095 742807 580676 637589 668316 657592 198298 439706 522758 511347 385233 345275 640280 15227 331709 217522 909891 418749 837318 961650 641370 648562 82805 312929 689508 385613 2586 342277 191629 560221 270381 71384 717730 199185 192640 980690 134680 893542 103279 960704 137193 383351 229763 573908 875726 697992 651043 234886 863959 578517 323327 803432 14255 122803 3382 173000 304058 529878 752540 758139 167544 320278 947184 295009 147988 366413 2044 428248 125619 306702 275767 656816 602724 244764 703995 115050 11043 1426 533260 660001 852100 297768 351270 782130 787501 381998 437340 396738 421543 263770 886258 81082 125750 938633 18780 649328 917590 406820 895307 651653 989779 300303 640127 729898 937857 146901 880980 984134 866942 709354 431696 916719 418054 119685 491746 325142 562883 419483 240825 246695 932757 90501 136913 573033 195844 13504 163240 22969 754812 255377 737024 893609 784226 41735 603740 664339 14624 761197 727201 302155 697638 237806 310232 479561 773468 736274 442267 590238 393225 598738 99613 589085 823240 96866 742164 939231 749269 789086 120113 938321 796392 919529 925616 903527 574424 898945 569415 267241 549845 353916 956411 732011 791878 793747 385105 434580 98968 221863 343807 866844 70899 145620 742973 103836 351726 407280 665909 436011 862098 748290 506974 476836 404964 516487 967111 742486 877127 328484 344052 733833 159176 390585 124842 946265 514664 233027 332805 695642 534774 568288 969289 196740 141788 480960 145526 856008 979006 928287 435200 817365 945028 544169 274099 819826 947377 736953 383527 933014 536592 322253 996690 942306 356722 547339 541372 863455 28695 971449 704456 401763 408608 256178 272602 2066 393703 71008 319433 663769 2200 938328 287196 787638 814787 881309 411711 404344 774533 557973 149181 89801 129071 769946 982107 747824 740816 554183 73200 874144 471198 567385 298124 587950 78742 578750 929555 17134 682264 182447 195934 965468 743611 461203 334150 852977 334101 919915 576643 962685 194163 419499 387419 313150 238869 695024 348871 680685 561269 123065 313394 516112 907711 816568 906222 93942 302362 324518 928539 279014 990797 583259 233694 548192 289453 571021 378817 117651 714932 66457 260029 490428 904086 767708 366447 135163 208105 274258 397268 351276 245907 146240 406380 455108 657599 467442 985229 166502 499297 108940 815954 679931 252354 869857 467344 482275 423689 267481 57624 684436 855199 932401 190103 960622 908420 996384 162789 941478 31240 46415 223893 67958 367547 901684 703471 800578 717239 412065 51107 729743 443822 820434 263304 406569 532874 453126 772085 436285 35332 90428 629022 482096 528718 513383 759016 808841 441675 52678 623574 264098 516518 843805 14002 885919 193228 178289 597697 350905 388174 532201 999755 283698 829394 419567 398013 651881 955666 794557 518849 547979 370871 629425 686657 825180 412792 656962 158665 283538 159411 959803 176087 626644 177519 306964 481402 598999 224901 599546 500287 852542 6535 78934 430657 988296 469742 74070 491419 897088 420657 594840 725600 938087 911968 832832 256206 871563 353955 559754 175935 971485 774922 563168 727104 370029 921573 765090 622108 605294 611812 343053 666526 579798 515485 782743 392354 17752 951727 332338 393423 649556 341521 593010 891743 951202 434322 741839 109934 31189 656057 101080 899642 731587 225839 619553 533400 963510 747747 765811 67601 643856 127063 636195 906379 857717 429092 720979 871855 580479 94441 804875 232934 970572 300007 379735 271319 417793 474279 816132 31933 863453 78148 89812 216648 684594 841151 24227 781122 604255 580720 912375 454838 829812 109090 2508 480148 302707 791156 405241 261927 780768 697659 711338 614336 635140 536523 879492 636981 110836 87456 249628 759620 983160 693049 526855 833252 534060 341800 68530 319566 509693 392295 798996 471771 222540 919975 136896 160202 219154 9584 961704 978626 585730 572061 626556 524966 500720 998196 554125 992065 446957 718560 503541 337732 323978 660765 914312 561423 279352 300102 619871 547673 438931 162168 635283 222750 937067 418521 249468 355981 228313 553845 9611 796471 45935 55962 757462 237297 491889 725397 590732 463946 900929 465298 710864 481342 385143 438037 170341 974492 76303 405205 675588 898142 580656 752144 85362 269545 513208 848938 602475 767156 533186 267842 286921 158857 283800 424693 319940 450239 940671 336156 991797 525131 460393 399293 585857 420082 355215 132959 54106 401221 802653 85552 933682 11732 812290 284589 281561 705095 441009 872074 574822 732982 438463 823068 289385 492904 791384 328320 613199 506803 68022 103209 189237 693930 12317 935048 176525 328595 449018 286643 701734 860942 364166 942589 599338 573969 228309 513827 306065 944875 152464 710121 314434 706097 586110 159864 695269 345018 448062 165746 359609 661781 440064 764727 860928 360935 560634 108254 185537 24665 162014 94215 858817 574640 266296 602214 682572 456315 188251 985605 570539 912069 5043 975412 743794 235928 236129 727053 749776 194043 97139 987460 8667 64578 823510 226939 772617 880431 604374 665909 542121 273295 567234 849574 80828 304186 829202 37536 85312 344838 280909 720727 332439 78592 185883 827975 981487 760454 778596 803307 70187 188089 615006 164555 891234 747459 240797 23240 891210 54005 701295 309494 654290 401194 925757 893048 871514 668340 674287 656399 336290 996291 142751 180682 926064 682922 575303 890334 170501 952073 177711 894823 543418 216702 168429 781557 964371 771531 275080 804301 590634 778831 812476 945503 581011 940130 627417 911949 809668 965490 846588 742191 884157 896469 661547 613011 367610 536927 892296 898637 205249 717633 546390 740209 704159 638832 805566 306568 178450 934544 474630 3726 359547 747679 295357 516049 256144 439978 544386 674831 376402 426572 807497 859812 233105 220119 567068 718920 814933 140113 91012 744598 21061 784731 179634 740339 955865 222269 923286 778066 132253 671585 6570 96301 946247 530073 165059 804676 165903 309749 53028 9605 317113 936350 969711 296985 581099 98052 17737 49497 302864 508634 648708 357338 965104 786015 767531 847810 132737 87483 677581 939083 310082 160350 443537 121079 426479 257333 608552 471001 592492 177435 583051 730364 464406 753882 361528 923296 681793 921196 6735 781757 934118 209530 546939 238896 107678 110212 840315 55757 308030 866927 485899 997116 859014 181084 48992 745059 1081 32804 233524 35770 11870 363982 289363 162936 351086 550870 629942 644598 111592 249238 234207 354306 592787 96994 838200 210220 309385 367455 975391 700365 437299 494583 44700 185193 745736 755706 341018 609279 271946 102239 633631 889805 826101 474965 517829 334688 252072 426781 821353 419346 565048 275576 227565 7936 539352 268337 78313 476536 197269 637683 755412 510951 912694 864810 286218 863052 317038 641915 297232 174625 412481 914170 549133 224615 654686 302073 61212 123539 444276 920790 807965 498614 734179 781963 173929 922584 957766 485293 824281 914892 476157 674586 165136 942020 967383 569929 523163 969781 637267 214864 285286 937663 963189 254386 78041 228915 569208 163013 617945 197742 141338 498161 259920 89944 704701 50812 249580 38774 98899 707939 510013 954695 776912 218692 219075 380512 147089 219791 319734 676279 154393 83164 547592 80404 523255 609803 3755 164440 46763 274141 572559 294639 207934 309529 509822 381112 11825 481529 515723 911730 396475 878584 663742 274824 178803 742756 284075 556012 222297 210022 882089 872915 647574 887809 587892 213476 874816 307317 731641 972670 995089 275089 87522 221401 491127 746968 138616 47680 165752 488889 971608 201539 31197 712831 823876 179983 831891 428568 699104 4135 275411 227065 538632 768657 997928 332862 747217 16553 297872 312669 541512 353510 58853 747969 834539 52509 904619 764667 200806 982473 170017 78352 883170 331958 10031 523465 884309 231020 446383 84597 924831 271700 313311 519844 54569 374228 377154 498758 405620 857260 569542 328652 156626 644351 471150 36280 96883 633674 581853 823619 756627 657562 75280 892500 791032 347746 604432 266541 160213 782685 843467 384413 896557 511737 237097 399951 441991 432043 67279 355618 834581 264075 251810 648464 593073 647725 138556 63125 980051 733834 788385 959269 97394 21624 245008 306882 302814 20715 600043 113370 294101 980896 260946 883431 129671 402492 528437 471303 718532 825079 225510 914021 720696 106004 599660 159802 628704 175205 155350 516816 846521 950280 653577 113105 964670 700882 651767 92037 568159 427095 559145 522773 90797 572585 602068 819343 568402 849858 745923 803889 900430 487116 524496 537754 44258 411110 66697 31688 659860 656806 71654 749244 837890 540582 732107 327931 264369 222050 609936 171185 483622 814029 383840 678222 648846 196492 923876 163627 688291 261121 633709 787891 144081 337468 43563 497693 818935 603773 852818 254650 569146 299262 450422 557757 964480 746759 800215 213825 906618 980300 777719 685977 698661 436327 813214 659790 351533 989983 695902 125334 526669 13938 965723 206966 243393 80795 651956 751576 532514 911034 13980 301259 178838 59486 211850 589825 52288 311361 779679 42824 661957 702025 661262 780611 975571 887109 307585 327018 706011 836463 289498 161353 668828 689070 834562 630810 143282 45360 145136 887888 851403 630017 842462 199640 748831 104853 138766 679083 159621 110010 958589 563999 720393 618836 358411 268710 694184 919745 704079 357126 626602 402323 113262 317902 801507 489391 591169 498176 627224 183766 682105 969327 615663 953432 9923 713138 249201 948711 185389 973664 664777 318845 88201 453880 592198 18444 960248 491611 634324 655591 210827 808917 735478 94197 619388 401208 964921 469488 377141 361107 694020 730604 390734 826434 502266 416245 158061 736793 242415 15609 164083 442124 362490 967429 129573 5632 423189 473255 332249 116376 709851 622927 622299 730109 77963 938486 342619 488767 292087 859200 646252 231696 884762 32182 847095 29318 274376 710209 613260 225339 839050 870516 793982 658508 43667 408204 809715 279839 255231 970087 96139 688193 879379 421765 986066 142648 293838 793632 645469 336959 309456 220940 653627 370751 517497 808932 950878 944578 799605 671974 907977 856659 499135 159868 356084 439535 486657 439993 108624 821486 8597 347919 155911 541699 6581 762403 792840 494106 313832 424329 228199 897173 818218 564561 812863 937692 312844 681645 349646 756037 350889 928730 613653 309049 747280 866086 618107 196782 524960 335730 238435 531296 740979 972895 276224 976958 660957 952874 665533 946635 659294 300109 286727 491596 929071 413205 647873 667783 81853 267351 420675 509802 677710 818890 72244 943851 622794 609200 44738 663092 508011 497817 830209 344182 139135 552892 238731 8371 256111 65758 300275 710829 858246 302240 764467 567637 704830 958182 405019 928601 288177 989853 59434 996270 180593 542902 567295 377996 763759 862240 608069 574963 191530 440851 997473 2880 690518 603607 132306 361301 79230 533059 478785 347246 720878 821325 804405 980668 776029 628113 435850 846990 41061 577846 741059 131496 694278 885494 995023 258752 62292 150397 694841 290128 966589 440995 10723 79786 762995 666337 892259 188330 489795 180910 767098 718259 566759 458224 268036 427006 952992 669213 273898 14528 670963 1198 735232 999209 665960 950325 596267 740160 37800 677863 851324 709125 588444 906972 586307 670314 777964 856227 125425 215449 963924 536654 249353 117328 866041 900896 497913 895022 576834 499927 758281 903025 780386 11198 863661 49973 968746 361098 443105 939338 954907 997135 993802 281654 160418 205429 415987 542878 673341 68065 90213 949150 700767 596927 489376 319802 353121 670330 826136 425079 441119 984845 482559 248182 478230 41701 789113 79134 15578 853229 629988 675896 761340 84573 456091 731069 450163 350253 597286 971581 458094 589092 495407 37636 381037 233970 954763 148075 266117 10723 81879 69297 996294 614216 298117 59363 280173 154948 843441 787680 442316 621938 196350 312135 232524 42842 824976 227144 122723 327638 685661 698996 509819 435939 253497 785883 710973 141438 686037 517524 337384 367921 164794 263596 46880 480343 777479 166784 459324 935857 70212 458574 55766 832766 834132 549310 464745 823876 214708 697995 119598 747508 237792 822702 698394 958572 34667 15183 325960 380435 768584 445379 614831 55881 749621 483976 636547 60358 226861 40597 726732 200538 484726 57921 878471 90561 874460 752809 76218 55212 25525 533698 611117 574039 991495 162272 745873 84124 413384 156169 592110 452597 537665 90694 392474 74744 556465 38969 384239 562561 878994 929244 240770 458177 80632 261918 802336 316823 815811 740555 629939 32664 907789 72211 38106 805251 827575 345488 810816 408070 612213 134648 67162 573149 329912 462572 287886 620254 622010 665960 444407 781112 258311 810661 28513 667684 331383 479383 748839 178686 880173 990649 476170 966338 617381 707570 42933 165637 80480 324894 20068 216935 636440 903493 248347 315220 569801 905482 160422 272526 617914 551616 541608 375809 591753 452613 518366 551878 340174 341741 350066 160566 648904 392760 867046 731634 794714 391660 544463 185739 446674 697726 114523 951659 201606 451754 907140 382969 58116 479058 570439 927232 583580 476378 306680 364441 741074 410381 409039 129386 203187 801832 33528 900286 421588 663168 213869 373245 165392 26701 927117 264830 616758 666183 53588 301227 387260 624713 396407 229724 202002 425084 300792 558485 638283 818562 35371 625313 362513 721899 571604 965279 240279 742314 316304 133988 781090 625753 872163 106704 267514 732314 81547 582602 886566 660227 45959 652807 941914 938548 31012 789097 511457 792468 750738 120857 483232 471013 55798 49320 880699 431189 603625 971568 770680 609798 14749 429576 906929 349597 679410 898291 200360 813003 203552 641837 392674 506139 630954 480794 14955 949082 816996 695276 520901 90948 438612 880741 904553 783368 175481 365040 641871 847614 15906 213494 212059 60028 733321 241465 535065 70866 45231 523542 125235 599184 74457 555400 999824 286144 494298 355345 816306 562629 741719 339578 520857 440048 330293 515198 167033 170112 133553 889475 579779 564768 477618 526666 687820 363540 36155 306864 963149 285918 345276 148020 244991 698586 70425 460647 419530 733427 114693 659339 982905 281593 251743 118024 822792 210072 574709 120730 431724 126999 244353 972355 493044 164451 121350 393418 767462 196059 234909 948554 490705 225362 753540 153117 235937 495531 757912 782359 214405 672478 556791 578859 872671 61007 541469 511594 938508 152498 899621 28317 7224 464806 86457 96001 87238 125500 75527 686569 913577 368596 747163 946191 874686 505916 591244 693533 57603 36758 562230 261025 256042 741779 511903 854041 123668 844421 63949 576098 149114 68382 848424 683452 758298 940488 811476 837755 912336 887979 216295 941520 797063 473628 501007 239300 906392 987250 196167 25373 581208 960584 867662 461553 862595 2918 117375 458955 741666 69321 447825 430996 134609 445923 232892 693998 44575 803783 394616 721702 736105 676259 327395 439917 763560 753932 791996 809916 797116 307054 266544 29341 381608 766139 639533 318323 231846 314531 427183 591635 228303 917585 810466 159851 450377 933560 623006 898428 666608 733493 111478 338518 194871 77347 47730 140841 749940 959279 235167 232160 657952 504546 981061 75805 142895 659377 474732 540078 299461 675549 377288 957230 457621 134014 341866 379415 820750 839549 882967 840086 431146 614541 220496 881823 971714 47691 369397 859588 601051 960129 945438 439827 478864 659002 118518 385464 541457 719612 263900 346293 820946 854171 815103 32006 365984 254090 259925 168251 180731 170184 353896 248987 240298 125393 559162 135695 224396 14513 697424 672988 278602 327988 774315 908011 195932 735248 359917 516111 649596 243976 344542 932142 694453 663788 663409 720399 604148 900380 605376 259523 6335 586818 569703 243237 792017 399813 838568 462703 638146 944175 573036 564595 742923 522709 242743 519806 782844 225174 973755 922856 864194 204610 621775 267078 693471 797868 480673 400540 643340 621438 314601 465320 290628 203524 750779 13381 785203 979862 693825 186785 851726 166948 459424 201057 562571 304838 672235 610672 114982 460140 500646 105618 382130 714902 986041 563769 752620 202113 411571 614085 995331 483459 559733 56163 107648 178662 915597 928711 783080 376947 758737 283525 167460 279087 745457 445571 84376 163214 398688 266540 226932 300727 184331 362914 156115 640366 729397 279358 424895 197629 772116 724843 623641 595208 307333 981777 900414 374688 11942 54734 200430 154684 929614 801156 206496 749607 674547 784508 203467 851582 15298 693615 398431 466841 939734 469950 350417 427831 99072 407034 106498 581990 920910 658723 440053 495534 14721 634014 374035 778460 578681 175203 117363 587053 739701 274021 217258 941782 884806 211919 914726 744913 60886 616065 969154 134359 72668 504209 808230 986283 726099 708119 694755 990232 870443 796556 543825 929433 673995 735190 718526 596308 626849 150178 883773 545574 450112 178712 963532 718905 926226 458978 678721 434458 843402 644210 667214 281675 223675 495735 450556 96534 254549 717347 533134 845466 868174 356452 275479 708702 961071 951443 411799 335178 436269 537846 519059 916773 728267 300926 478639 339399 215522 614501 881420 805619 644271 657989 318000 284737 454194 895136 781589 417810 723270 381527 869859 709777 456553 729342 77711 255434 35531 852498 661230 981332 925357 811955 519980 669596 247115 628595 715696 965119 554176 645677 70381 655453 177428 355396 741911 520730 230053 303140 562564 429018 19765 308122 396470 577105 570229 123585 65081 59690 483986 998893 503421 668450 522162 786858 336294 145611 925694 152989 871908 935873 451854 92868 341668 189949 11425 602661 734927 677301 421481 984199 259176 889414 840766 128456 90328 696407 852097 114270 823603 199816 543602 630421 901130 438764 378608 61402 451577 606416 560523 895589 986981 691769 387435 143501 479567 250278 375846 668835 608362 223503 540138 387424 136842 455916 242337 474328 875326 965260 687066 188235 713574 375844 275177 870132 613572 238591 926824 472259 669026 153289 582299 885061 473811 447725 313155 669140 222489 467322 510612 772538 310528 509993 419173 430950 848969 388070 761975 670765 707213 825930 162109 979519 598613 432541 673720 841295 860467 654177 784649 611502 203258 170140 812551 443636 993230 734778 768941 940907 275907 896494 992782 604712 17971 139022 979225 645455 417673 709054 682791 732333 50062 929065 347589 59931 143630 887509 135332 128541 726421 564963 34992 279547 159674 951874 872219 54139 804971 291352 466944 484196 500615 173876 12698 743742 94844 570178 645616 847306 362859 852317 975883 662519 803548 398595 396033 830355 455868 357652 793498 771172 590043 801265 566475 995121 404017 713967 903028 403698 803941 168692 572762 26801 385225 132598 978593 702710 65809 31816 780809 680286 33684 555089 332172 235287 625880 266077 26491 557370 500543 431022 111863 483505 816607 626546 96035 494957 290283 724626 356603 221492 966660 142261 395808 485009 670785 530090 864055 10602 837018 417089 848583 474463 31921 667433 193532 277010 25089 43831 811524 881786 38526 450391 452350 632096 774237 163384 110202 188289 617400 359364 109458 504294 755108 427794 413261 871597 3519 327179 846401 937721 212461 372628 389924 264419 140576 525260 902402 152372 832900 760435 633894 758153 141807 308822 921959 865658 570945 650754 241818 432439 505452 21642 523082 837092 91141 446929 202865 327408 741284 18102 916007 435198 192474 897920 711068 18186 411091 6035 590340 661410 81653 124292 889290 940001 147283 575993 882440 406510 504806 694396 913291 834013 347638 917125 294069 260044 481895 287123 213861 311287 865331 301852 163088 434372 423392 467641 541065 935166 515376 528742 448024 534394 665865 2967 751821 102192 560590 107567 676790 173572 746042 701700 381775 859767 416638 748600 619520 335552 462971 552025 190245 784101 658499 267613 96334 157471 981932 347224 290299 793485 598185 394032 415008 270904 918026 210209 550615 733617 401259 669692 681256 752490 949601 174199 183980 511105 62859 276097 405277 826913 505224 879249 748387 605709 894787 126549 75797 845275 210102 233327 11180 223221 64137 34210 201817 795121 119108 509422 641070 118085 912250 665803 266532 303754 50663 281309 521509 369943 563364 180690 802494 604973 94369 430274 533428 878634 780571 259391 502142 370929 285187 678347 808232 476170 377507 563898 490722 911641 288715 508114 594247 201202 490163 789404 238143 444443 213501 206550 611075 353477 720839 747144 243878 491783 379380 298268 381218 969374 417620 245621 611233 816029 746065 309836 319918 962083 711137 73660 669549 572879 976557 3636 533151 43668 187744 364977 989838 275877 753875 773000 270990 254755 74103 886025 417500 204793 712654 615982 101410 75056 918562 530522 89796 959174 882461 148081 236155 428119 255769 980481 239606 659317 180863 797360 910562 865144 874804 754105 726980 926092 776294 809217 193114 438486 24057 779806 745507 476831 831377 868095 803805 650446 769950 484656 560883 827879 459306 803698 211904 481113 48802 901977 125330 387635 58062 74585 259874 82863 146450 216509 564465 107344 642701 995683 481735 307444 745062 96061 140949 768708 967170 734730 340055 379207 157239 913862 319950 589585 8405 425787 151611 765048 989973 431280 471227 760531 918988 992967 783217 338173 672694 14414 468295 613580 25302 506051 903706 767826 688305 684177 988148 620791 280117 435222 408260 652871 946322 884911 701904 364701 739631 769645 880981 161001 532899 388150 937066 684568 185743 598272 448560 170194 197302 82502 330324 611961 246988 470698 209573 224257 669908 452264 31419 265138 229017 304772 428552 534250 963651 620516 776173 896747 91605 483811 146130 607877 137483 325406 244151 654817 297750 842574 886308 958609 349083 264538 17141 234446 760568 455563 979867 225866 144585 533273 629140 113806 643714 170620 39828 991734 955327 723968 34592 587266 901764 546734 939209 976551 510378 628584 142213 100163 433314 89671 401786 729061 310305 438877 749942 910926 994487 791961 279539 673700 648853 127368 363777 102008 751720 228588 545048 313785 122360 321436 745680 310542 611034 564152 615855 648306 207477 595842 993208 858685 695004 594728 78860 32508 398152 771546 103558 446184 728480 69874 389068 962245 840870 868594 447522 983230 855289 200385 53380 307707 479485 290591 320727 229638 858308 395597 14785 532669 219499 664882 206982 834199 813001 881420 639850 599166 843687 481164 490639 919637 244288 150053 901502 47108 794072 320515 26565 377738 769493 870993 888102 793407 503730 466219 604116 571991 794554 135180 866016 905861 753836 117437 73472 163516 13397 672414 825008 183609 702624 535743 32066 198170 845643 513851 922112 292263 503153 672786 698788 502057 56689 395429 382863 600014 27322 176967 825723 224574 413301 420132 768392 544057 512536 65005 565945 788714 829974 314369 170271 989853 757555 816341 520879 451983 253050 958365 705472 871152 917102 663195 53863 545795 239614 803962 221032 413233 120437 786240 907324 512357 744338 278854 437132 549983 858530 450984 649336 941509 75725 240011 305470 692455 581407 348828 937701 625419 10826 83366 762779 522824 355061 321364 716803 15861 154274 185606 356226 733949 259959 475111 782308 194204 639025 762897 638347 649466 657251 727921 936648 191402 919854 520402 957949 595865 594600 787987 371180 90423 330719 678328 587676 311991 442252 528681 26789 247512 12461 389905 7660 365875 183062 277051 640647 582711 717701 386438 545158 122728 591436 777374 782418 606210 586961 999579 81886 407105 935313 923120 811472 81210 949540 267947 967717 490740 231197 470243 314549 123500 113235 322843 669147 505019 684023 186271 797635 672730 764735 371249 849953 16669 71547 451311 231395 213180 608042 457562 248656 739268 621339 21056 203688 694986 835176 552131 448591 239783 295686 15540 82367 248221 739551 942918 897943 357589 152727 343907 936136 617312 411070 316756 1599 99858 113324 806686 697443 849522 576003 96108 219137 101068 965403 324271 59022 639096 177946 4381 620768 143390 152005 790974 136883 256408 562495 951784 238105 376909 225391 698761 663841 689827 996564 346296 201276 636568 885626 393697 65671 186279 283753 838454 247210 655596 154700 431051 554686 333815 704247 281234 488250 30105 185020 377352 309914 846055 864593 322171 287152 669057 232952 201342 266283 402318 98226 198590 155459 589429 894989 805325 741877 66086 642607 375344 660525 934305 443348 508926 692472 517281 726512 314349 351005 894404 261720 423888 312439 704228 964620 956372 74135 564453 414428 47932 743847 720758 889862 795160 438580 398327 629173 3236 397093 170939 536207 544777 915969 207504 215789 441375 724496 955553 521648 503083 375765 890090 394685 556525 848158 35805 315643 820050 733045 403392 460908 30422 309406 688582 991036 8363 371390 28121 854024 864829 837662 989525 203959 505045 757279 517900 88126 132001 589087 615774 243269 951151 184804 149375 297668 136355 174829 401648 95843 557968 865431 259327 744238 296280 446508 520050 788819 752667 790825 938626 270999 123873 926152 751966 241527 67880 271125 271366 914933 110913 964222 240746 928706 466635 345461 416050 532054 924117 247474 550876 571930 22537 89659 672679 833837 843965 160340 831521 900219 263975 721222 95313 361309 133427 258871 54881 619208 925819 909985 735631 966139 284505 305573 94323 421213 442791 436434 394804 140587 627745 685817 405722 480572 122994 997691 711145 496930 984000 953294 867070 285055 707038 641000 398337 405910 4157 700246 254690 215507 585886 821083 921337 811298 678682 484370 270124 887002 735912 869087 434250 190686 534697 164776 797704 426824 351342 710473 756360 725127 431421 401241 232066 730680 839922 322768 951246 496178 209724 211435 888269 248453 85671 965968 968183 170046 550229 277282 33967 628023 508115 905264 759821 952866 240103 803795 762480 226538 340245 797432 464617 23466 964535 85088 107808 59840 310568 606296 591234 422630 477924 892594 13655 755205 640206 609749 854220 673220 162572 626745 793542 572824 519393 330025 524376 464492 704260 459270 636714 979369 55286 667453 988522 683903 490818 506331 201499 570403 128548 500005 802477 990612 307957 760765 864010 899101 879686 494273 585313 33155 614450 873823 805315 49680 672506 825928 873687 61798 680017 204103 477090 753448 41262 765345 882755 267301 611817 125070 168033 747388 844608 441283 214365 394998 935848 836280 290313 196616 135249 227886 243711 423390 612697 362806 510139 959384 420448 803445 630988 1483 833706 771068 856162 597426 883305 558977 832264 164093 315750 287385 952703 465507 955734 201530 625263 871158 55272 279228 582327 702626 261129 180050 552932 72123 140869 837958 416641 91819 107678 706813 552655 480707 10123 914096 976243 946708 593023 611595 443605 114281 621552 998492 203530 530798 504106 444009 458618 576829 103413 138582 319861 597350 508267 835571 312222 306891 3801 763826 390114 887653 257682 225348 197596 617275 250750 801524 626674 42329 423087 942261 552849 379479 228475 690589 622430 647855 856588 536775 474126 59359 821374 686351 956436 731315 220321 644726 29243 422473 307906 918665 648440 863748 952961 516542 607224 58067 773688 649468 551844 688788 15200 273169 879060 831396 592012 257992 842097 130349 872431 67402 427989 471858 779740 877294 145170 988316 502726 554104 474432 950555 977568 988083 554167 947086 788693 91944 574688 473235 162642 476417 914637 295904 806105 15036 695790 658841 523900 146937 526145 14953 464143 802602 115509 461004 984965 15106 21686 666493 467272 802881 587543 758346 758933 943589 142400 346370 242856 373280 486261 263742 428970 934286 20562 31377 346435 374197 607825 312112 808485 394210 547477 305712 444348 324370 519941 822917 78128 399219 573121 340589 441723 408059 510992 275115 600679 582639 343758 967116 521830 739631 517773 10555 487118 380721 65489 279936 56842 408543 835413 117781 665989 841216 366399 259848 913293 214204 331346 776971 138996 799302 976512 342493 360972 19187 133815 880092 997968 766091 940671 959928 356561 965651 26800 35968 627232 20883 262507 431596 799861 459307 490832 189426 349065 408431 703811 586127 787747 195659 849148 570958 322910 939772 705795 385316 544663 469030 594043 512420 143383 231215 819628 545159 177073 528361 34272 893445 92546 520194 335519 981817 853181 116889 919946 248563 327729 546654 598237 945061 141388 89734 827301 378591 797334 987997 630007 941353 948361 723285 486505 902493 166533 866165 568362 966767 804935 683782 364637 412923 49813 303805 314791 925034 847941 230348 48203 462475 108785 331735 931572 92306 753517 843376 692559 898692 494532 830291 30050 167912 203555 896402 309484 560324 874186 46119 382358 660870 942003 344842 301469 757140 182026 847757 882858 179126 500699 593662 717698 314624 395947 815245 223495 925155 544181 859920 371198 190258 394743 334887 72435 194531 295717 768418 545383 773055 394719 754180 564448 882538 445209 134203 59679 323363 497444 542081 833909 7360 357167 156896 418946 783862 211026 338068 49266 536337 632918 294563 778139 629352 465697 318697 130049 533673 908055 128090 297094 337310 509524 423693 778058 224093 352746 401263 798341 580838 827201 265769 195712 97992 324619 160661 798948 982028 822583 16930 650419 532965 49208 436662 327822 860470 125038 530584 569502 352242 520511 231890 596376 792526 712912 867948 398242 292502 993970 138881 135665 799644 656022 835310 834577 856944 925172 167554 744074 317702 191197 146986 818112 822728 242053 489817 638206 393849 651462 901936 497407 85682 283955 532918 180075 357230 947477 836808 400342 26891 264127 265360 292813 741447 541687 603105 736958 233397 369634 184280 636990 38808 984112 828077 37268 573885 287248 141252 873759 825292 861415 710548 324631 989935 591215 174535 907809 693330 400751 134010 495146 315722 259344 740728 154421 611817 938762 491688 649434 157038 940528 714154 94271 655390 502121 480861 673047 595732 352716 210652 636175 500428 478224 159739 613279 540549 13232 480585 336160 611806 353995 33185 915852 820855 732603 986451 561881 230492 664184 962193 266197 550370 545327 900787 467627 364308 976034 664520 951985 883547 882086 302807 485090 756712 692494 271268 914913 246620 506982 539655 920953 651047 607544 621021 731697 903847 102667 360302 759119 985440 637729 935795 490138 395540 78777 244681 165469 252627 304597 874332 266359 775826 244389 206785 707651 439114 17981 906691 591605 150483 115334 801355 945447 608655 931757 730296 861272 318749 410840 296631 39732 308995 320299 308341 89479 567766 49419 54396 510608 241329 980778 966758 192579 2652 830250 475791 633084 414093 116966 413723 532380 583209 323660 486587 90311 927342 993648 47460 831754 846128 378893 900768 560084 277178 819095 536997 529341 743757 61204 828987 807799 946067 622534 764068 36138 802042 21171 629658 631973 61471 375433 618799 304702 22884 700729 87346 287381 967480 304547 48406 284679 213841 444092 494376 73701 985132 19662 211365 191018 278145 464316 767018 412582 490502 685586 845122 188276 479488 6398 190012 660285 584370 14137 577901 478536 519678 281012 526335 384264 19691 733166 241432 227993 219767 380260 705056 257512 137848 92272 507870 409692 519594 789296 384302 477128 668181 403873 17267 196652 834154 112790 961293 876756 947810 825672 82883 955207 291259 893580 407739 805017 840262 631247 852344 324841 808630 677066 89597 961260 34079 590326 371621 549499 684253 220501 675168 494213 704025 16862 59984 735883 784967 631423 145825 356802 289229 480366 432484 642201 152722 771270 729369 799066 703015 206787 895538 32192 713380 492876 808899 358006 637457 40999 850892 186332 617582 663657 48675 561200 34197 789763 858518 57753 602140 68418 257371 572171 226501 802049 101575 972471 497268 466014 158369 544238 815302 580251 378242 368609 692917 211414 255848 735845 654258 648758 554326 519308 601491 949969 704992 784167 577725 696659 719642 661221 179517 734729 625351 519418 211024 338558 721806 545341 982899 843270 13327 459129 718870 460187 62349 871044 361178 493197 689461 840117 338400 349196 660092 465334 430639 356873 807198 716884 313966 176478 1583 722583 595529 511502 450122 23310 185592 645362 405104 600690 473337 354089 869664 938068 873129 86379 943753 60593 206996 629041 253027 898829 244769 91502 940208 918997 156255 215725 460928 995649 355925 191664 293941 221794 962137 191321 625754 441266 199228 564898 694026 187593 61992 446959 585506 27064 842758 58405 712058 326860 59608 865948 365816 131878 923788 306349 522917 892384 691290 723352 456891 320712 625305 56576 311740 904075 162025 862154 316207 50911 54721 447759 268163 303462 703393 784904 748502 945747 925096 490927 610058 882578 576536 944337 223343 32483 52165 396030 636804 375000 728120 565076 702108 334659 628810 602469 623632 224914 528147 400686 168481 955668 590780 703367 393306 982416 568478 493558 514504 658885 757905 678846 528616 608958 788376 901434 788975 756517 99769 570649 894182 641590 931251 465254 39714 918423 134067 682581 40656 331977 319934 314302 738225 697302 230864 596389 809572 75720 215947 779728 367860 508745 753452 602585 382800 695195 380644 83008 132898 968687 924933 249271 29228 304895 980162 960871 406332 365960 775044 45822 940348 481241 718808 111274 218530 653096 212855 762008 666439 764160 512554 93342 949231 737497 579012 919676 453669 915220 674920 680162 147536 579980 206022 879657 97220 551919 197890 438939 501830 951959 10289 695768 469298 255500 282690 604183 432032 342394 330084 864356 363865 581179 309276 609404 700993 470833 145229 624731 606109 120634 858618 989349 267154 883015 24364 845587 12519 610373 951580 577786 837630 144795 906206 652451 330292 123192 805659 237096 401287 836751 206012 360332 935038 847097 633060 171949 880248 806970 771024 802205 757888 49904 1894 763450 660671 730477 97775 102998 478947 703130 96747 188773 43999 744843 228543 454919 727854 739179 257449 586664 463771 651789 494048 5464 268912 679277 738293 943882 264185 896381 738707 343221 421803 273017 61550 188351 95842 389029 373349 860318 778790 425921 965740 487692 675059 310820 534148 197484 28530 222757 775838 370222 276507 328351 323991 649011 179845 819480 713231 111752 999688 512662 582153 834173 551275 951074 817069 430204 230656 77328 92581 40761 784450 958927 384116 283241 239379 277286 686990 724678 328603 330543 294551 657720 735501 129040 16873 677270 817965 539313 237189 752466 104537 227861 432765 531692 395980 269396 999532 600676 62470 115220 511412 508067 36737 390505 381659 390514 7851 456384 913775 729825 702335 588916 834409 125369 201236 411983 256181 820252 133946 132562 903160 136962 284857 184889 173659 338133 417235 94547 453372 223929 113458 48068 188226 240502 73364 87197 27513 166220 486003 323626 461550 503395 265266 329793 286168 269181 457240 858335 663483 318539 173553 201538 909205 136256 317522 657866 979193 578093 228385 785851 47412 629761 74310 497309 16607 670915 633246 287433 488460 369897 361241 230941 471597 214296 368204 743171 85558 383291 87153 255495 393061 701669 724658 112394 342420 887062 835840 298928 372448 690730 589465 361585 59493 697550 524647 868849 685464 136298 63159 207554 725325 932950 752659 538419 319072 524381 380483 742650 163015 779233 57867 35328 746665 77890 381957 525019 50054 205085 309238 387331 478177 289335 403428 321328 222245 955111 257756 926167 137835 380134 605154 976270 580426 658338 97843 948136 82696 77881 55955 179385 625216 741569 242176 45929 135721 490508 391142 317385 263270 935780 163841 169242 959278 513495 497414 94593 686668 421230 481997 623977 343091 498786 281356 79478 428970 970286 443802 205127 264288 643890 326701 30045 962301 982991 14886 13566 316670 12077 419857 740140 801169 725373 854277 104111 362481 377474 151950 644185 452807 342936 880810 576382 85051 413297 587836 650306 135766 585427 365065 991232 149030 410120 848149 62480 312376 274512 129930 862729 956446 305778 716467 667269 593964 486173 960964 39052 837798 395712 852929 742953 615140 173772 523694 735486 451379 317219 514261 124960 731792 101239 488317 863513 543821 167511 857225 30660 205175 68457 732173 19542 651821 872551 395026 821487 47419 81200 546201 154208 938922 340770 576258 498876 141877 582037 223239 853689 216610 254109 333873 170183 141198 851142 611531 510933 960170 500402 864161 280379 490285 624351 648087 223759 431041 407072 814041 322661 899932 279477 753637 617003 428427 581665 186985 311966 780200 660769 503943 31919 238315 925935 729454 817093 504137 147819 255416 893935 624525 815725 16829 752879 818205 404208 157734 961316 988572 786230 835147 146913 749902 565919 335884 514053 69560 203395 396630 53496 779485 879020 682660 116611 273127 9972 639900 369347 269341 443050 91151 697941 607690 677755 823077 333286 196620 638255 747120 949520 575617 377138 790295 539306 253562 5513 254849 779866 50290 227734 695903 908595 243367 669378 29866 485646 800314 32118 36559 256010 369381 927009 464541 242838 850366 473720 665388 513218 811853 276381 58051 21286 496846 107246 43564 527540 926798 196788 484680 600898 466864 933435 327750 303334 669613 739711 662391 510759 601974 850195 92123 11270 528120 465630 167018 823173 169417 339981 185315 877950 979277 311565 482921 404178 271775 189516 688368 492056 542943 638804 116028 972085 684538 613989 924783 386221 830312 801782 812261 961071 665008 137533 443830 338589 697101 377991 945828 37198 525087 522516 557314 907868 870654 674481 400262 225493 198918 423763 71135 319151 488474 960959 369756 592348 317953 351503 909476 525402 604392 709866 22552 584913 957756 986013 214902 840872 365866 795482 204869 266644 194552 62921 920936 777490 170381 922503 929695 931763 577615 945004 123059 391116 466925 448390 423504 936150 565935 575670 886307 709406 973601 595819 867804 743063 756118 706769 73074 584434 935021 92318 990749 301053 286903 658074 359385 259501 500705 24252 205486 907265 508886 474067 626641 725025 720619 862325 248035 720232 857714 228653 656056 61272 318326 385107 270913 496875 825777 423254 63832 198484 306883 178755 789731 337563 20663 869267 820411 444493 874936 959967 415316 61049 716534 434134 442007 431898 153852 366096 597575 87475 733530 416645 705167 761678 923600 344573 285359 879926 155406 610922 88985 4958 912282 160702 230980 762767 320035 703422 907418 95844 411828 500594 374590 891645 840452 298574 685186 609194 750190 468759 295741 95815 727046 751885 289851 158489 847029 220922 452111 991005 292937 692319 637322 556124 794547 494966 704635 100423 925892 676125 789276 159305 916536 214847 217342 141924 328408 368211 478558 855688 636213 576801 863549 359051 922505 24783 894160 388360 311382 449331 472172 900934 620216 187870 927024 475258 849815 306714 987045 915691 111568 315211 412947 643484 946373 867878 746799 563649 704660 499056 50851 539269 785981 75372 241221 977364 689576 139094 225970 603960 225250 242340 354706 314920 392509 834576 115071 622298 212151 766701 919415 118578 301866 175552 616967 380977 444620 28646 337193 136090 721757 285671 943153 447920 991782 191962 323196 752711 182668 697922 820755 998294 994196 94102 461638 587441 808602 714513 110343 814620 184246 82182 558768 881887 186103 811791 16523 407155 883919 794866 606884 94954 578671 920637 956608 489142 844568 325927 982946 345709 214753 49960 450018 711211 979096 487495 140765 203871 835316 901496 308155 952570 756280 269994 746166 798080 792428 294949 406343 816403 919170 546223 73395 789895 628237 185351 880170 106002 682144 512317 134115 822813 683525 543431 293177 13900 350774 812940 822204 373320 937456 318612 465677 172231 902201 417318 293205 686803 7320 607929 986919 455380 794784 164029 109341 681427 111946 514900 382454 149920 432616 375098 869604 41178 898412 540302 655725 888081 377468 383998 684789 523605 49893 905013 474597 23812 185699 749046 107992 880610 75433 34497 168132 766411 781066 342446 711003 685150 260114 340601 122019 782696 23134 548855 773884 114942 180984 286339 188994 723790 923864 339851 587108 883746 226130 799758 139959 881430 155080 961825 317205 81370 482672 405216 935172 570375 673226 260600 437330 603539 199559 745302 950953 790538 987636 652715 317220 491594 729413 648351 323991 386281 397298 977494 929465 713437 934456 126841 858708 73755 613955 584587 568068 221071 382760 129204 754146 894759 295551 363323 93356 672840 40438 135722 119017 162135 957746 727493 797407 982897 969740 270681 178320 500247 638647 188069 506160 219346 320243 151217 589364 144965 965522 90722 917953 465432 131054 308445 722606 812513 396152 513020 210533 90338 615399 195395 402796 444814 727194 251749 419550 567406 987571 992864 172616 503895 545968 927637 334397 598863 43288 256541 508008 260235 529856 337888 818391 514953 436656 489105 929721 385524 360176 207403 726165 412791 56393 848297 272718 96895 980896 810641 151530 767022 148561 861539 693292 892530 498366 240213 307776 415584 624372 595026 484364 167679 787599 80910 855104 35410 263927 531173 553473 718344 316058 295479 23499 163856 179090 955290 664734 855435 362506 548856 783089 926899 993783 136541 708109 762966 798386 91370 43645 872891 153859 196794 245961 27735 221389 568999 670696 514187 887492 614036 283628 901799 576758 665313 832520 130941 693743 985943 834097 73999 406904 22306 668389 348564 371502 218541 714094 348397 385685 648773 85885 173871 167715 628835 392905 911067 582719 755538 553994 524880 7030 650692 243575 262281 239364 40291 681115 617638 162716 57130 175175 808963 221484 879774 329273 369522 593407 337697 977686 191757 385739 660862 830412 534623 281825 289958 928749 78667 124621 628435 426175 963529 615675 940335 444585 746079 743228 630600 971243 382868 221055 896256 921773 153302 222079 930630 35411 955565 644658 436285 842882 718226 911264 768399 23246 460430 615699 763739 147878 271092 40532 508024 687244 332919 750860 172995 194991 845977 395283 895472 694958 157296 293465 891708 825246 302193 141936 613450 789091 158788 552146 336222 85049 836120 900840 864340 507140 396368 248662 14897 742459 981341 423999 527878 604143 780256 611261 217108 64101 328115 123753 745832 206195 896073 170991 760798 663995 109045 714798 757730 458536 934740 49222 402710 921540 428122 429245 62747 5086 334503 421577 781247 79597 940166 960093 509412 195105 95294 880600 726179 616707 940189 30753 783534 907888 251643 543634 362512 948980 526149 522455 788409 144835 780311 392671 76455 338856 383052 107830 568681 253086 98325 979576 123931 693550 186762 683556 412412 359627 311014 457968 305762 552987 702585 194118 467874 202624 618933 903101 32176 831473 213684 956533 732249 475545 271436 483628 449563 660267 530342 150193 646133 271120 558803 11783 679530 559138 344680 435501 250650 622498 751358 895416 711288 579117 333145 803328 4081 43506 81186 888590 957327 198189 915918 133476 771213 34460 708442 526510 586245 741352 42976 120301 255324 798564 296122 489086 396125 455459 634077 48976 870960 96115 133600 542842 697722 858658 834050 936156 452990 121636 596253 846269 276073 819337 145128 110476 220450 376241 601305 404072 390001 818952 683818 533496 174940 767192 805884 565099 92419 900516 464586 549521 211007 133766 528935 91649 174263 357306 959122 635634 233151 655678 693879 291475 40878 438412 517045 628453 454090 730167 351129 614665 991124 89968 958407 628429 830144 858487 398661 753390 216091 490389 37361 357179 398800 316638 217707 133563 239200 61939 421405 515820 204693 779377 387543 935353 850893 217257 954903 789285 725929 379338 533722 739403 968629 541617 675000 818487 199057 571446 692253 979145 545638 951014 950040 314179 616729 846717 498425 236893 9816 459986 703102 445027 837647 553110 632044 66295 868855 455912 923926 562338 626084 908597 84902 160552 94224 851073 409214 207603 622682 510909 245501 827824 2708 668186 490070 664953 849963 481201 165574 139772 921108 529763 816955 163923 294819 264661 305656 107912 588884 224030 397928 230987 151699 161967 359201 921436 692458 528317 941804 56127 414374 958662 511098 62980 355800 290506 473973 83959 539463 596966 291338 830277 34187 449670 356479 379450 615052 74815 876231 364056 586525 886898 496647 57188 896739 808889 366649 706831 219435 484464 611881 495193 953579 994886 722425 190758 896490 546675 570964 796277 565085 286136 66114 986965 280523 877694 433960 475920 102986 514701 245249 59298 916121 897891 552805 514492 412504 227387 399603 266002 59570 816914 997357 196268 425918 93423 106491 711734 833657 353253 323341 59136 828787 772545 762838 778546 327620 55861 533759 78077 669485 784637 479612 75570 370514 466712 139825 16938 962909 112431 690939 205376 615084 513411 987346 686149 826936 863816 265957 468661 599009 426280 287971 93805 977245 847581 41173 366860 9865 381506 249638 715073 966376 76339 77853 313364 482046 934168 410223 183835 285724 873232 323321 257158 741684 885564 875179 135928 963568 643228 102430 478632 438623 800611 80387 644389 522499 5949 220433 717527 51592 870828 544640 517782 499295 346525 659801 247769 64704 988838 78718 132296 158773 733474 436681 527567 327889 469108 540236 65368 179182 891220 401515 469537 526157 334218 352857 895895 412884 489510 519213 974539 447963 598420 204239 822936 461018 157774 75743 825120 895172 413281 107490 473043 312109 966924 492481 233483 545986 758427 27934 441351 621397 233861 400008 934214 357940 856836 427909 570852 745106 307890 273110 29732 442050 497464 913857 66880 679302 415599 2979 970314 467362 969273 359743 820933 687613 403621 270792 114209 108802 321326 67724 976677 799752 146311 727054 842163 783807 306956 239646 33089 571993 496197 759143 741814 485790 801513 205361 837546 647774 367600 308007 570321 84152 529419 558931 856083 483023 874775 152373 636145 93375 902617 457515 946068 639127 297947 941046 168188 305593 534085 320483 17413 353442 258776 681854 319264 337853 985661 106178 503345 868621 543212 254454 438067 834158 687551 918624 661513 71259 805695 812627 365422 835142 929142 994350 111664 653887 921091 85650 63793 384532 862261 767281 472891 43612 418874 904736 906668 606547 445517 431419 409597 495108 504310 112286 30959 123094 428660 491876 779407 552998 654834 498703 202237 550453 358225 337594 124346 102522 983258 891154 885527 461194 161918 475628 808538 527422 941177 857058 83164 685278 135483 915496 263252 396932 946253 991319 136443 493231 338084 899798 472481 362035 61249 633819 302400 259530 907846 101133 78799 638661 143200 610455 383821 570996 958828 422039 572202 567646 37728 238999 647335 203344 970161 38697 160057 406011 457467 356839 9573 770491 91202 810066 95093 665405 288248 728421 597359 708632 553498 805305 325530 625756 686447 422569 480051 361762 953066 56184 403961 820365 902458 962928 937282 256046 532065 685663 423842 778454 789490 287000 326425 846894 586337 134638 320073 975602 995441 899636 599328 659467 27695 313255 694381 892052 844450 184223 644089 362486 386446 909515 130689 301197 82111 675333 119462 767363 102456 520395 417815 351468 658444 998417 189045 53370 506258 410157 500493 368861 315322 844986 893143 190380 932061 129099 709389 738144 647853 529885 622628 531739 779731 656691 8628 725069 304369 216589 692210 238080 825360 682746 827567 806902 274333 700988 389345 57626 399591 372609 742813 645785 545525 142854 376267 338873 835139 920906 531858 94794 113381 733781 408778 542893 411645 89163 157224 124015 868596 564310 838161 46624 293078 728665 644246 812453 335083 83212 541315 388526 290811 171317 368239 405924 133819 266329 655529 782090 701916 621823 332261 685790 110082 752954 589498 111652 270075 443569 937431 987505 999968 404802 861462 94126 39499 169158 157401 471050 397300 125881 816061 158710 396705 597213 992845 759693 569034 9562 183079 437331 793085 255666 731141 911057 778921 782172 58915 215838 592403 277245 727819 900829 351122 337278 992633 526299 985502 41954 204009 439497 32846 63534 114025 21228 967073 173324 785776 969069 695852 581136 750707 450136 611099 143871 880715 42174 725344 988498 940605 750244 79839 394014 213137 276970 309803 748325 396645 332374 629661 483753 301051 436564 282346 795430 365152 938280 274165 140111 407391 438834 347239 367447 663561 116642 228433 980501 336664 514416 834839 526752 72083 876789 25558 690406 550782 242008 615820 60983 446183 52648 950811 12603 948513 854340 919588 868692 315840 335037 795130 363230 948760 5651 610113 698638 828142 368486 948834 717119 406716 689659 925931 518745 439220 94424 912806 448027 858561 263571 68533 230051 851499 533464 850292 589975 848697 507507 411335 712035 169382 688509 646694 295693 823948 802928 337509 985293 336712 943936 986091 752582 949149 284412 773785 441799 174392 771009 587906 847348 331924 585518 652840 619743 840321 921453 179406 695622 440940 264508 190175 957186 635781 551628 468957 920647 249325 811023 623762 412196 486488 64758 897173 765076 835804 8049 223986 290584 766539 852148 137436 448793 814592 528955 700372 447141 527139 198760 797251 432782 198198 18805 822252 19875 751182 703750 33443 18289 528470 963776 174457 338013 243146 578659 883582 252527 949624 590521 98485 312504 395592 212833 467440 330229 660175 219209 902172 304111 202173 134519 940969 951151 981043 440828 115224 440433 192551 504656 825773 222438 889336 259354 802431 567524 216896 844823 13745 203711 603178 416723 102097 894088 215335 707024 479881 891367 682694 188845 734753 702228 760741 89580 400479 433812 31120 508882 263784 883464 490834 799390 278170 639189 869990 293186 672453 652711 485568 463666 853394 634690 457927 549817 847239 290391 911172 805502 821105 946650 178614 363776 908656 591826 757278 769418 591444 732093 726720 83846 385902 521458 517168 540120 547932 375512 62782 816651 151339 417137 23515 239127 654946 251824 881673 199858 94215 967067 963816 82930 216345 136519 419810 289862 361626 839600 272072 494894 293278 887457 662511 620802 792242 946186 53502 770366 182706 253869 767945 827279 409222 17848 821714 546362 158018 221268 4307 454691 232629 740970 716077 379559 25984 94460 959406 408305 437312 896123 963900 797122 9404 188402 924236 227244 789502 593715 897392 628636 441390 610414 93503 621515 815983 871839 912095 97477 383547 811052 915585 599003 447398 49315 785122 306263 176965 977685 295509 339091 13062 877708 439342 500139 55255 754164 783917 948656 62013 180542 855300 858153 742912 712848 161523 910851 895752 723457 812076 224946 298849 376974 983884 447377 862883 812315 250800 61975 919613 630322 114210 412527 678130 354938 817671 612303 916665 771489 310098 879211 869938 416900 358413 476695 777616 816118 909372 751317 10507 594163 707305 12930 800183 905685 748971 559759 795024 31037 541657 83292 147302 408110 186661 929867 615921 367982 38733 592805 567331 720228 636894 272106 915370 635721 366196 294297 526631 640354 978528 921366 305601 897417 618379 6100 373945 226453 445166 488509 175917 40033 812099 477659 709040 650701 328148 457657 190650 416792 441169 912268 201882 428758 750109 515994 972772 863527 538116 42646 148919 609166 492515 530159 4742 885779 234962 926383 285389 940508 477697 246891 191092 859651 858691 826906 615224 754659 951015 720796 167981 327849 424398 351795 151236 268921 401300 934249 109306 906836 750312 658959 680676 761585 68607 848640 853697 165006 824368 701386 902792 210389 553606 575944 356090 572074 307488 216334 363571 72641 574543 93064 584012 289848 59136 520557 83343 395283 923434 757894 359278 575742 201876 256084 350791 891770 950752 93954 103678 633864 998871 207679 156780 609028 561194 549580 719864 977491 410433 885690 5254 434364 897371 807144 581020 638808 805817 222281 976982 485761 811666 965116 783058 11618 540269 875775 601684 522269 339986 869385 754491 610595 550382 981373 89330 595495 904973 168014 823820 327996 393849 323201 42829 199226 20080 906712 75887 695078 275083 310992 579401 957075 550462 109497 343196 581145 15725 560257 363630 958098 49222 853182 605353 447663 336778 439428 656245 505926 871085 860277 843893 973772 791169 816333 409735 566120 884684 934070 600709 994286 571389 892086 221191 263768 616780 304104 717412 146691 940825 682212 298594 634055 138667 875913 568727 165881 128432 102620 559594 346599 491108 756082 422328 537241 65644 152206 731813 261364 344158 124790 199204 251491 41032 30148 750547 604361 129463 336531 647489 53934 928287 700753 304260 555059 120161 236350 488907 302610 285393 642714 409150 987414 850635 533215 360919 382002 873513 984624 6039 272786 309760 211770 728355 960304 929359 441090 720847 881993 803307 569350 96895 670097 101879 642860 612288 278764 293319 816358 117219 599738 463935 355605 629735 404800 652949 849807 632157 790955 717758 298560 257892 518083 779804 685311 848927 766133 306037 628118 682734 635670 50160 645951 982943 813558 607915 326618 688082 900457 574333 989323 121058 930151 611584 529186 384349 4937 273833 575136 492508 831381 39390 13121 224471 66897 769617 237590 775828 911615 592004 956662 16471 247931 850840 600019 374688 169554 287987 395819 669316 7385 665343 995533 431136 155604 418641 546179 816804 86536 311023 420945 149296 719376 276900 150750 833618 639763 603413 6765 980938 290022 39027 975537 579129 446098 377248 78515 839674 386004 792209 825897 152276 104375 611265 561692 656734 320157 504411 446193 199829 297310 261121 251510 491085 693914 698558 794818 156008 842038 234393 736278 529303 57098 740506 348298 285927 697780 658252 350561 105386 886571 485659 48390 515965 635593 961187 211613 55533 661621 238669 867516 782331 312753 476619 369218 977426 855555 498881 858208 766732 145840 361363 421684 247112 986594 925319 915388 673021 58867 403834 916315 471436 426040 641898 86181 314713 124875 209415 222887 851638 203726 288471 393184 438325 128082 297001 122391 980105 816382 444328 727319 115070 824693 401092 218668 172316 840433 431182 460484 164122 3281 3404 742093 320437 753182 411849 655785 996011 123179 985518 471543 639922 205287 298522 206075 797001 7982 778426 104115 816343 854567 107384 80130 769655 82192 336075 596165 63760 594354 851512 709685 651869 5998 732215 78869 525216 459046 728026 859870 111400 191380 451765 843028 990346 78333 367078 301249 945615 821686 961566 752090 163846 487025 306220 156892 780267 21784 796198 435089 425512 838371 668919 24816 227112 828100 348095 385798 452512 346538 647842 366181 809324 367851 937016 953857 735762 646184 384042 639742 160348 534037 941554 199459 321468 843966 346756 860899 494110 496984 27038 741587 300686 655293 283652 767333 356196 219589 756902 160573 331052 508423 868572 873715 498846 239377 15191 662172 398616 918371 226167 181653 84187 591536 444311 581749 618280 584825 21962 903909 903760 899063 240862 373336 484970 858147 351241 435093 735505 57229 620227 518800 770397 711994 829482 412064 526225 458220 840406 903940 287930 220336 43556 392062 513257 252997 587010 962486 305175 106281 836584 979194 109726 665362 28170 6824 916246 160866 696037 713778 679771 675052 923264 910929 614874 499135 21648 363352 754360 206404 51193 197412 673858 348369 921897 604540 108677 580858 80978 709688 816845 547310 509150 513233 831410 848111 632538 117783 15125 181002 363050 566431 635720 151290 117841 519785 593159 564128 929141 270120 361784 227796 918915 114857 702061 302094 918937 817233 955028 535011 980190 971016 521808 71746 964464 994800 74223 661387 167953 342717 304639 322246 236206 772857 434396 200371 804834 786786 457026 126684 667805 174852 230397 866987 237533 674598 841603 272879 692432 919763 916495 483247 123988 965149 73499 855247 468552 940060 736133 870572 205151 209803 404669 663596 732709 321278 511404 969143 150049 774460 589799 788627 47707 110271 372029 530773 261624 369908 47863 104470 408362 447064 124663 625890 466903 103945 149320 953812 565194 633342 438189 270628 266397 672547 651135 406003 204319 820484 132060 956677 959369 711361 491845 925365 554668 910011 586036 522491 470258 597295 869285 992117 573554 607840 398461 7044 150055 926955 872169 889764 762152 350724 233654 496850 953140 824980 935855 599126 936311 934489 114932 545361 698910 67775 375694 100108 906566 113477 806705 491035 265342 121155 821315 133035 791209 132396 46951 267038 88998 291544 81454 902418 457250 104201 20968 215967 544758 641471 496254 38813 348595 816495 325850 78754 636596 919032 832142 938805 560842 582685 52010 531805 960330 593174 736694 982549 693104 114379 78361 927640 427388 429897 546956 179471 584069 807418 174124 759649 579516 771443 704988 449297 191361 31015 182451 955317 778049 449500 779221 181926 747677 620267 548162 545980 861982 189977 782418 536124 403964 575912 872499 919146 5551 135405 744664 224691 244266 315117 618834 384291 21310 72786 822641 362973 447660 136285 664449 341318 109270 601186 682843 498808 667648 254404 762627 967043 949957 979851 823877 897105 707364 310600 462218 597111 849292 217052 150899 969288 259155 983864 641154 443967 27469 868610 425764 13432 638768 999763 884494 370002 26714 345018 685240 591037 542604 978891 79840 483633 560839 797205 705675 136710 944982 445401 423185 858748 602327 14706 601955 647896 198760 598810 503214 27749 557096 770462 219012 880687 14167 672709 34003 997582 521643 410607 76149 367899 732047 320030 606367 519778 418470 495876 228633 14341 961629 45333 17132 301508 565375 264955 812723 822681 446057 513267 221436 110731 437273 769668 486880 482892 622204 952827 466160 367454 343230 859766 160124 294789 271994 325408 376737 83760 300530 775470 81857 371907 924231 134895 906372 7048 337992 852346 825451 392573 381067 55454 104986 33302 113979 992123 363148 167598 594953 400571 132607 518463 97642 336169 591732 695551 751531 359134 620637 268040 256708 578387 132226 238658 50988 6248 149482 775972 756710 873659 439730 943811 273105 666201 543088 66851 199038 506338 22484 683600 376143 410333 571450 34560 923795 768735 65393 209955 758204 406531 22595 804847 705163 874531 172736 698396 991357 13173 632376 70477 947552 173750 875646 631915 700813 274303 748393 295254 342701 285852 388128 427899 737423 729048 743930 523607 528640 230537 417345 464349 127880 471003 249428 288400 764998 762680 423497 184018 68504 47131 251699 159832 163475 608504 490582 445481 885636 673518 40114 989258 114629 238051 437677 405296 112753 844971 992891 983338 160042 942204 307029 8632 731887 209159 534237 955212 360818 786048 543580 611702 609283 745917 910781 939761 576868 436985 814896 29193 229658 815286 364526 532100 451184 310779 68059 569463 254677 464523 684257 622318 732061 779832 836185 512519 618082 955629 234027 971270 175671 197185 853561 669477 766409 452579 399153 891597 630279 905822 226490 270572 519929 797356 788013 839493 178832 285449 420139 362118 46108 439401 335274 439900 192838 879541 817671 799986 470922 186932 706477 283252 539730 24878 237057 981693 277707 341799 715932 28533 462219 946484 193639 18156 308765 38078 743356 536780 831734 158883 765134 651382 626748 787979 726238 620296 871589 604060 685728 990571 474206 887042 682347 37696 710665 28569 125455 996861 735856 790387 774212 954359 20187 840945 720208 613539 64485 325116 792115 834240 981710 385359 330401 89105 385478 203251 137574 878705 455756 11177 280932 516487 352730 871929 359123 960456 884476 898872 53693 885148 349531 660342 595836 732836 441986 467116 12407 795264 967871 599244 441912 721936 160662 391963 881102 480221 712471 167836 14211 689983 946746 202474 889717 414492 747048 499513 451472 648493 756429 326416 172600 956192 572966 808808 736690 96606 338507 804104 645163 916140 356705 97281 23361 698444 468458 679656 512972 829483 119849 841331 930438 491557 82799 56025 953052 691748 520627 482025 921936 281613 98889 469459 750080 76608 77379 581283 161037 368533 748769 592330 599451 173702 834443 549065 427071 538303 646457 226198 493595 358699 757970 754902 6142 723010 386838 717590 84270 533943 735989 902600 901013 328940 729827 788785 765716 778800 156300 795971 552638 829061 52523 415625 489986 866398 929015 728237 536740 235131 285657 759352 50447 920899 567364 151208 976456 540538 129782 329448 159886 906335 818539 675781 962772 746397 828791 39443 635313 798886 922348 514436 599405 245414 782192 743251 548074 697742 452035 402784 624008 732549 490128 237827 684317 367835 673136 757260 95494 463278 266972 611708 936971 738696 685391 812005 634253 567877 631445 626628 246856 67975 778756 387535 679940 919367 406858 784275 289183 42831 126802 469266 694801 273266 947836 524585 619192 809579 916792 651472 160995 798594 748480 462765 469285 568485 99516 638804 33662 689159 620645 445002 713222 322484 946297 253075 712314 61906 480357 750837 185674 434456 189326 311325 900518 156414 583958 406109 466671 642747 179358 673303 902405 1118 40238 822170 509621 105573 673437 418282 873589 821541 79396 94720 771726 148420 92628 599287 205066 156084 613462 643835 286881 561052 164895 529941 140503 327821 659256 524846 269758 520816 783325 86390 349189 394052 487674 924590 839831 352923 117057 809735 382538 385819 348845 482055 839951 720435 849239 678493 109966 260881 545341 664646 452491 619545 933146 831794 893656 599770 134984 32894 944931 930633 329046 329341 864771 884062 425794 352628 542424 973753 861068 872903 272974 474261 801172 933104 846179 273629 546493 140471 834000 994043 534156 319775 992434 915696 268439 945233 120175 900244 859237 496153 651245 164856 999581 919052 16294 533886 500807 688878 19591 476537 249688 577082 37155 181464 63926 510852 608180 747379 527904 888104 682441 52931 784618 443433 243531 425857 402110 430493 79195 217238 273023 864729 351425 469325 906630 895136 268544 198449 978132 630589 815857 299846 531018 256567 951585 764004 184598 891176 865676 480129 689989 810843 729113 663511 699491 401657 763030 116982 538676 495072 485669 190630 277897 905815 738497 879391 724811 763611 690293 89121 414401 81194 654189 696220 744776 818757 674846 516982 336346 157049 464569 697172 904117 767992 29743 495342 666734 828966 876605 800679 902949 939562 845544 302790 280170 688240 819322 81113 572049 966138 351217 587073 191179 649236 662223 693741 909845 484293 608528 989750 182237 724395 17349 359481 246250 506004 640801 317709 430788 785108 957638 472542 909973 635876 868257 782940 940532 383038 792109 483152 954959 226559 690813 587677 657001 649300 627245 711421 868251 75914 874711 672263 979190 430573 979375 100219 827361 902895 770415 842184 299761 569988 380790 717856 138978 62872 477473 284103 305253 99993 90507 196009 263233 528040 454161 411443 306613 503833 908455 711854 17147 828396 935790 182514 111502 643956 97290 459825 335289 747696 895795 84632 706918 472098 597138 996969 886467 474098 861001 482460 826014 878411 994375 957718 222797 914548 39146 580299 536484 889654 986594 353686 772382 898907 609092 820627 118115 902702 794385 929219 414445 345448 499584 51313 817592 765918 140336 71434 809999 56514 982352 180584 508326 776312 824207 793126 938998 686759 314802 681927 787035 658424 916658 671122 994875 467605 872537 581563 548102 215047 590357 944956 411703 183346 807382 894627 931629 112594 55983 123352 821917 337784 960446 29812 568777 623505 592151 778172 553318 728506 640619 152024 690405 962818 627860 966899 976796 691712 611164 77643 581240 802502 82352 619950 958659 842739 765281 6058 963040 139665 584711 335960 314205 334782 933280 487278 494818 222090 590171 504973 977924 391834 87092 766692 483013 952651 674991 910837 358652 801876 252024 781963 867643 417126 810038 981923 212344 623150 840825 996632 695868 663130 511797 887826 203661 736531 784021 698203 5652 656805 353062 353279 510889 981752 18154 83944 307017 100610 531407 75708 390435 708755 678594 700520 267755 510484 803918 12133 150676 146267 426073 10021 672420 298336 874660 855878 397066 375027 681601 550637 62903 716518 391305 470697 278460 829117 359848 148978 450869 820583 354839 524130 735282 660254 664512 273730 362554 736879 462107 846545 107457 439527 154456 976567 124686 430768 994395 102420 179619 32764 615613 994998 553802 555571 218403 719707 244011 992262 473926 859517 680064 53040 109500 222058 971806 794140 919849 195132 308965 657039 898090 448245 997911 838382 404540 41806 924018 290348 291221 843485 156976 388062 428359 239541 39248 306583 842557 19471 350186 111011 357082 720088 329129 45261 338752 989737 877745 899112 602005 978621 507107 159198 642771 486651 256885 547752 152857 281050 617132 251789 7011 609276 440656 778103 211903 20774 967326 645202 179891 877281 248523 313338 582115 13652 777936 822287 876645 103030 75389 522816 894944 600910 226367 228222 97539 60781 138668 745330 724570 244815 512884 169512 633363 221346 273114 495370 420503 899518 199768 40214 560830 56207 541186 212478 230178 216608 945426 664545 948014 786073 99715 112696 855003 657562 946215 27292 860018 500829 465997 278409 929866 1348 184310 23382 256346 191509 832729 567378 664281 731516 96467 12407 262863 449411 99899 651177 335370 171553 346877 582263 239605 42931 757644 600517 513506 668175 722772 156504 562546 776941 757503 783888 621312 365950 575844 566354 230602 155848 444832 775425 283330 568595 580377 235982 52567 422363 871798 9403 397814 77134 297825 662353 947577 837783 276451 717094 628573 654455 513292 384797 266089 266035 417557 777457 819389 136214 836157 955625 767269 966761 674985 705289 294431 154099 925898 558128 392305 838605 56910 648837 486857 638114 56598 835994 956204 620453 171045 728867 436515 284362 667996 251820 802018 27318 218828 334261 255028 134740 226700 248595 303600 359419 886630 108609 655559 373849 906900 956447 812992 214364 586926 394461 913560 472785 714757 216649 29952 290724 985802 220670 522544 742465 714741 286214 934829 951636 577756 569815 879405 661140 191849 809148 548923 173555 587034 59540 746571 648982 354394 305388 600782 489186 446784 971196 701595 1900 373165 446620 751482 530037 827574 498388 239367 118264 222277 403438 92544 188445 749947 809526 928609 143009 697843 11166 462520 106562 553535 362249 332068 404375 537267 519770 449534 55278 484987 895059 735492 850350 295040 790391 450269 592071 347187 35566 689211 136817 45588 125552 201120 86614 896605 990458 128312 468628 156361 545706 662176 344479 417184 28645 374880 187506 595685 575975 886994 584110 931103 513943 433208 606113 988915 808615 19182 290294 478484 978023 727481 186480 799774 110779 438286 469344 640400 48723 162017 132276 535595 957742 215332 734504 45139 989251 647813 80802 415537 874345 727339 642074 641610 924196 909822 88795 310605 220120 626717 457997 86551 806965 943289 225528 641361 140463 133526 1004 899193 884250 892694 316160 982580 791696 648789 462100 340174 963929 660560 738982 827252 342020 37058 620783 958141 679114 394969 970854 240650 377221 735650 458971 254036 32685 66207 440200 991324 351991 427044 4346 416723 490428 561051 489035 897373 723571 651864 851566 562630 458936 835573 411022 681675 689381 109989 354597 764012 490260 342941 752994 123893 231306 736469 866528 142779 285677 272224 991908 609560 380796 430758 711437 229643 500198 657914 697165 935535 424308 688361 640821 336080 879194 273442 384084 882480 353476 660179 797780 180063 39777 865569 418533 584661 955838 413874 942776 226279 297657 225560 557502 397187 515002 713264 326054 454340 650848 306850 244589 995191 963139 786725 217082 376850 29905 531152 766291 613736 666714 45582 461422 979883 93160 961740 591517 154719 563081 616736 74210 805942 829640 766402 310547 581446 786830 879996 578218 1262 65888 518327 615128 314733 540316 860477 877566 488228 938276 347335 162992 879744 388725 82865 482213 788234 707300 652003 596814 582061 16562 937101 279527 888075 476710 85453 792134 828116 109545 429133 281934 4886 77791 459033 183826 919811 298044 305177 187581 553596 356258 673550 890915 439187 535779 787762 400639 888133 702476 203227 37639 526310 270205 72790 120237 404851 248350 496423 166011 352615 299423 79093 236350 939892 571825 24876 981029 305730 782234 449478 539469 761353 239009 420349 865334 979267 322220 748155 680586 305849 118314 93198 217347 606009 254047 643748 887639 713886 555937 775983 455826 290804 593121 847437 546794 275994 662221 596766 957982 556260 187950 568768 787920 657003 775606 645600 581634 2255 21169 655759 72849 853693 545789 477582 641564 757224 859011 679173 582120 344332 373661 852504 834539 510080 721239 927044 658192 710385 844175 10863 906966 136213 548674 484804 942282 452830 800215 25224 576327 13201 292217 655030 424030 485985 696131 128346 291409 553695 602428 545293 412725 495202 787144 913784 168666 316083 262531 844767 523534 356168 421108 121531 674409 969122 736975 305377 660145 469247 138142 923982 883636 327086 989167 13583 646305 849501 804992 899469 164871 548102 889261 914845 974132 396433 674370 753040 874412 79319 855319 488304 261869 79637 86426 399278 184485 490201 600927 240459 310594 969956 764093 78354 979615 913785 388134 117359 783460 202200 760107 759223 557769 593713 934764 931188 306381 672365 893840 321349 930347 950845 548724 988280 284646 46411 774201 598294 825601 143186 44529 970812 50859 237358 90661 135723 716483 179528 947287 647216 979410 548872 758117 181978 480871 329867 630970 222276 847348 650200 203570 944383 179375 885255 329043 394130 273671 589196 844938 68832 252635 827032 773640 788197 74296 939044 587747 303724 960624 852988 308118 988782 56638 874575 352962 558381 172793 38950 809982 509606 990930 499247 458338 377668 454308 931327 922172 11740 689341 574566 191644 980141 809554 790884 893159 689022 605645 869928 505917 880964 994709 934032 979275 623923 365293 554250 770432 207885 507028 173885 591968 635043 578843 983104 26383 463041 570767 219245 159092 143760 161167 651623 854485 23740 385141 400331 111638 853703 6661 255421 426917 834944 371446 523959 221159 986313 541762 843915 965411 636624 885263 737357 461735 232210 712310 796099 104436 914936 506824 84470 583583 829983 894544 852484 258738 483029 735022 145803 621640 301707 874582 321038 946498 860385 624305 285393 521606 852034 742776 697112 597285 499201 900660 361470 933676 172724 267194 940411 858209 190980 411609 932069 553729 356194 532185 456793 558962 276585 691614 595429 726903 440077 376732 295089 204627 298419 376926 667659 604633 163862 285556 262087 196607 501334 41219 879534 102374 294182 311430 58650 48423 52670 705313 933698 170584 340412 20559 747510 132970 475374 369258 30122 320978 560057 970687 965311 756893 965454 113166 311822 455793 948845 47339 969570 531643 286743 289741 200320 137148 710660 684592 390939 421799 338131 825296 600124 265746 974769 565923 80096 311894 957274 877823 503874 13691 918594 934328 80287 934456 77974 682355 136336 383128 153072 502249 952192 362218 500952 180932 967961 169445 580712 935345 67363 736455 183395 295806 854635 430121 766878 136325 301505 856820 32866 974070 454545 834639 975823 382284 717364 419808 747984 869193 522097 856327 620061 797384 121421 848644 51479 752477 863615 946436 588867 25270 376646 699589 476694 457749 599214 161908 223678 605204 67912 771013 994736 468265 863742 560221 826315 638419 485031 503509 777059 780585 858392 322133 979126 517840 595311 408147 561017 34022 635419 183438 472331 449160 778158 709660 446315 345850 163735 715124 380285 618975 607094 665721 338331 673980 800177 511836 995212 504565 180009 614083 254380 478969 233501 257375 317165 909366 786929 861409 927265 229964 818569 978691 341074 187021 219714 131745 928049 988899 639548 996445 827980 439617 167781 608932 594434 995830 52685 639497 822979 518842 557226 60995 63343 485584 198633 93320 784064 229226 508155 352213 798921 609277 307233 919872 947513 613221 751329 959567 579753 393860 558786 626244 683552 435100 618620 925059 895770 798440 900305 449042 103493 154700 529869 276855 157906 208758 668558 129609 165163 561881 236829 862035 767934 492615 747675 289605 682043 775041 751420 39884 712797 823423 940258 249481 432802 35014 445340 229537 889272 840611 690839 207013 770923 966817 938224 509418 716338 563957 480395 865181 748526 143558 639234 89681 91675 623507 172134 334981 450584 525692 687142 973070 310063 704837 737048 450050 825723 367696 166990 429544 463577 976281 11267 626566 877604 529531 200562 97337 142233 58449 126949 31620 911742 778082 701393 913284 818874 111956 367129 251354 549218 646185 31469 693357 233818 120856 498399 824600 186679 217246 851597 973985 537034 408086 889142 64122 944129 841349 673772 873467 739871 365222 75206 936915 838260 681700 404598 704817 805953 298341 337457 882994 906191 448129 928051 544550 284838 939038 532617 171212 994347 693294 371513 851361 893142 302938 793262 473509 296805 746247 343889 981578 308542 90692 602251 67429 303227 629936 735930 154669 323947 806084 790921 795739 77572 952807 175623 11440 405299 666675 416903 102919 314432 21254 349329 512793 387603 256724 756396 62910 766377 520537 441871 614825 291418 767670 318789 172642 469980 944869 553501 3579 302553 988501 734064 210369 7639 335679 261283 581523 478770 793089 467742 874549 748920 73239 70697 538979 48741 335298 408491 431731 503990 158797 895303 127216 487775 990003 857872 90365 338729 326791 627626 715906 626085 331581 242704 553122 887427 634434 864032 235230 125652 136016 877432 495944 516796 174762 452938 92826 293410 174597 523433 267562 671048 944039 624731 5431 334006 960833 334722 777256 371165 207790 782402 881008 766893 327358 980760 449774 857800 284369 818770 736532 436730 828564 29306 867772 796554 681776 677422 849267 117159 513087 142371 90424 408119 402723 932529 324922 534809 170043 144766 424576 70761 945870 833929 102398 176797 354079 918572 267434 54445 271024 247266 238594 855244 895058 628878 638241 891914 873378 388636 984857 77799 943020 934761 483064 528288 775822 208322 240861 338101 341244 251584 389121 829368 288353 545168 144215 416326 146481 509703 908069 752412 362809 183878 949799 613801 478182 870014 885721 461656 354596 258129 597050 584040 35423 79132 133477 216205 114685 709475 638805 505477 55261 530374 502287 724030 275440 691421 187838 791327 295546 831790 934998 436445 33811 788792 839985 222189 41888 188543 896300 699045 40323 946393 827787 390462 918839 387567 567753 81906 294675 251927 360780 213821 524232 214322 748859 60810 262892 838829 316633 228186 579560 583251 748563 283156 719713 598323 229195 636315 928848 924846 612460 397769 529699 278433 129346 932893 415806 469026 771191 638994 245887 816684 230370 625920 639505 74655 67791 105295 631030 971607 477288 30708 939377 888591 944335 328942 660845 59595 854871 558817 317699 286900 379467 489953 702787 645488 220649 49360 495817 496238 796992 668576 439925 211362 934418 225952 763187 185847 406532 443216 665568 126334 437700 439254 732318 120865 341959 896833 786161 552380 20506 164763 236294 630563 809733 508831 363042 38030 613376 116024 833207 734339 449954 160475 849902 146827 575351 28632 205921 457543 420843 791586 122151 81625 122729 260113 291636 740632 38606 30272 981817 160227 374400 717113 489539 904497 712803 456188 155197 274474 646292 176474 114059 210924 439720 718302 743089 272164 634889 642735 932689 92637 964266 599622 713940 294060 385255 861252 983974 753470 4817 870836 438581 393031 975563 804698 482075 764440 687870 735432 993971 431034 988920 105582 616751 167779 270498 301504 726909 476175 140110 209781 123856 8021 115485 123385 49967 305055 90902 12712 272643 428035 214985 712872 404872 754121 769095 663525 705245 467560 133033 52317 742652 245314 446040 184999 49094 357503 866717 44604 883863 924338 813993 212023 994879 560393 49688 931472 903332 819363 247684 199447 67976 738604 557040 483052 546145 956168 604337 346203 471661 924172 581674 237071 456449 785711 134046 682577 965729 426448 529175 373673 715685 831328 367630 279396 120051 713859 803325 228945 113550 409222 396853 299179 617479 370569 162492 398755 599345 816079 233259 586681 790429 460356 756842 849361 490716 402449 434011 485825 407584 802134 98139 220703 568682 906546 641908 7360 911051 553604 252042 759247 885276 205973 593852 819966 303415 489787 803578 925762 18462 261503 783921 645368 643156 50515 744222 295696 300346 65550 831780 774807 611671 463077 807915 553243 823314 625463 297454 786142 366098 611654 295335 371194 620857 547237 776464 35736 97560 713422 428973 220016 968256 443595 128809 759180 828890 533183 311378 297143 940842 273857 589585 392850 937717 639491 251787 351589 328385 108027 334738 477001 776845 595934 268003 654030 194879 284272 308415 95587 318665 974402 71839 662391 362816 590475 544494 815775 580401 346283 863847 402984 226828 475160 394051 891750 46507 237366 943900 497889 860957 535586 872129 682196 862793 338623 665124 962094 678145 852932 357858 692180 184308 829538 390518 136559 309735 572187 578668 310899 69846 911194 129964 700609 14604 608643 258166 590886 893922 743202 700765 795457 694921 240319 423332 678384 18150 587644 960084 954169 92237 929512 707575 275617 292396 707871 629817 356730 979900 426841 757045 867928 156786 78585 961387 227709 418618 874869 686300 920179 600190 961684 792575 485456 257464 487230 45990 29737 734011 737027 794220 613769 938780 306282 863390 505810 63704 976496 451230 524296 586144 444583 173314 613901 622518 513228 291782 425031 406143 738663 362659 989869 814352 992219 461807 112641 217141 875055 781411 699188 224039 625384 103333 26308 563273 373567 422122 191658 931096 604590 403882 944380 452448 224598 610722 438927 434112 518252 156325 54748 636807 847790 620548 631350 150748 671328 794729 873160 941301 293137 790466 103421 451508 115693 507010 516059 80079 442630 87884 236008 704668 692273 765727 731201 204739 37637 496605 221645 846479 394784 568123 64904 569808 589004 820230 237281 406792 100094 516448 712633 734841 172136 296980 606381 568150 553508 872007 401257 474129 628849 863680 806658 718076 831509 888231 478352 798962 887884 410117 611762 309827 655940 504582 717178 787429 929566 917650 948631 217333 819950 981200 559904 771401 625365 910713 151852 763468 59452 740586 324624 879291 987884 619618 672320 964227 934612 516438 468458 994688 6630 526339 875976 506408 769877 484662 777395 80440 931164 32615 1971 148276 403088 705908 950724 995953 984200 625986 990677 562851 203412 983134 92111 579848 643030 975639 563075 199102 451057 613520 424728 920521 432859 495832 604358 440577 872968 53954 932832 18276 873129 695448 318091 401802 239461 857287 574615 733556 629296 419359 569474 289633 6758 41288 589483 747545 841226 450432 467327 946563 663009 290225 180291 539840 270626 530638 610239 338555 761519 815124 206710 227630 660524 472758 181722 291401 743306 317371 300021 280834 972826 438456 654586 262615 86558 886045 853772 441081 293693 671603 964961 583997 657479 796316 844669 678763 15502 980828 773209 540184 216682 46362 425102 998168 374763 450283 54144 363253 538393 409689 86862 715403 315402 889451 905202 635550 294332 969237 578295 824145 212354 662568 8287 831466 536216 88316 535079 260181 132513 513499 897991 376511 688050 206702 475258 838690 947558 890314 334901 997409 584753 272028 177096 589812 179529 728187 664030 645262 202425 960770 238072 314478 463642 92483 702393 358732 666560 492630 971906 264286 607330 643315 647557 759895 694369 689090 86111 249607 433840 334278 876286 803139 374904 526642 280608 624669 429025 394977 240732 765971 852186 835198 980733 436215 436914 259504 284166 935001 273863 221446 62306 692629 495036 552916 939333 275988 992479 286328 280282 51766 842125 30172 320768 38877 309121 90264 455290 492582 103181 73839 405835 145260 403496 284167 216490 986511 353535 658188 723401 434815 914697 54432 183213 718483 902318 885953 472851 638228 177700 313929 10893 476515 190442 259137 857023 812248 974421 383762 533110 89868 338099 968741 847044 629133 457795 116948 648628 615428 168723 289184 550254 434630 37502 56793 586570 141618 614275 792853 877551 28354 581798 388179 887021 59530 615261 950612 413668 87718 780952 136166 114617 991184 821952 955095 988595 448523 595188 191893 621923 797739 350771 277611 43301 340720 656951 12949 220299 566941 504249 894735 656114 338509 847082 960563 657459 89586 636705 312026 940019 986942 42679 793004 524985 874688 483497 70871 381126 398405 255743 429832 191781 66808 274346 406608 786496 937038 208769 635290 131525 417438 718270 761054 263571 751939 643765 945254 841067 127846 299766 884683 109366 510117 292816 610499 137829 262957 842875 689704 549321 423830 631190 358514 701733 457794 972681 361292 165872 767260 826355 384752 533719 53967 598433 739783 326232 945968 893679 579971 834105 955451 922974 124479 412891 535446 808610 212475 952946 952131 796108 166097 109336 561738 155483 962597 907808 126425 168032 322756 87389 376522 295313 802835 459464 202141 440049 393050 559014 269969 644199 498190 721835 86941 807141 391468 440658 396526 47812 639550 405001 756839 917532 40544 876044 48486 328063 906770 282056 167621 239865 816282 85383 175446 930106 591315 979768 8310 562481 843335 683721 170323 226642 494414 941612 121316 78618 322433 579673 763657 414129 290451 979279 320612 383394 962300 159715 353889 801325 565349 315646 323381 680604 732752 117198 586293 49838 234428 251087 610020 601265 217963 187218 625409 454629 361675 701743 288734 530892 173195 736717 47352 25868 40375 839757 597430 578284 52946 124281 71759 930427 677395 780901 927304 742376 400205 132678 409166 442338 201846 317949 429819 784095 617003 639668 54430 218241 576529 67000 27552 481580 370022 963133 77975 601423 913450 297176 966654 738047 452593 801324 121829 579434 474423 416175 284042 852349 839077 970385 284120 651985 556159 71985 948753 646233 7478 199456 788652 34609 847273 269523 327729 461577 68220 25959 603355 704550 288355 528700 739867 911317 126438 719831 611124 650314 323545 48274 844643 424764 550581 938058 881128 269304 459977 508632 545861 3489 514581 551007 192136 371099 523612 856290 529479 707468 821557 988833 620433 562042 387799 957508 620561 556304 183501 99269 571737 802076 408454 639795 476470 762510 89151 986538 970447 652397 975857 336528 764242 502225 574135 86389 758928 122624 913521 969740 982518 989287 32423 285708 204037 642172 611148 973203 248499 149223 46246 998474 866799 535184 559298 851540 120522 272107 907911 908438 316303 148257 68854 257032 83999 164330 365792 168451 486679 94359 649431 244692 163680 75877 159955 40738 632372 486336 559746 955416 484277 518586 782292 102791 237377 924267 10933 12952 298654 247755 359145 956424 190980 434902 317828 577480 790577 288453 80398 531413 101977 895977 355084 3227 442344 144970 606189 437757 346930 802630 701834 20024 79833 924655 293730 170336 998300 842260 626530 679028 47754 574656 416355 689029 425190 61530 473150 368441 481845 410907 649470 938261 792799 346728 713186 395783 255775 627844 873223 525550 387707 766523 289435 399221 428034 631920 744426 709824 842503 568105 718793 500434 177665 582492 307675 314713 651187 911547 446340 23492 346003 837595 403816 363824 137588 827716 60982 81012 776080 512207 936071 61323 871244 63837 644853 399887 32274 687917 484474 3943 697268 585600 965439 368106 975771 586714 420279 977038 94001 419409 394869 677969 953839 586465 387449 304544 619559 806394 583546 536143 836007 978189 603505 483739 136310 132575 620005 588343 544223 13461 79652 656659 637993 59246 695451 840121 658995 827642 984762 796482 544703 453942 282793 511124 732466 386463 9231 764871 807321 900669 448427 360041 462050 428658 500653 105775 47314 26050 213600 654730 474613 698740 83427 481120 553869 835253 972084 573743 347729 775693 658116 717741 71878 252482 275034 211599 387003 805832 388071 683456 590481 339324 634239 688520 519915 679728 471843 790477 670587 956851 603182 311476 850207 936248 446703 228683 182797 156084 538843 19512 591737 414110 707404 807682 862636 628163 712818 247182 416319 226770 917820 801248 749008 29626 348241 502271 253122 18122 711781 246393 228681 906944 129770 599396 807040 856316 387417 462849 21482 960593 536794 343754 809642 17578 685732 980371 490366 403232 492390 273952 889572 590309 678906 726979 599929 210058 466546 464324 457442 681978 985787 742352 375298 707965 926179 281609 527844 877354 246126 197697 116933 304917 481943 334697 852958 523828 39086 999752 93901 823484 371360 487785 156400 786550 451428 479828 88178 512945 531668 912390 77460 346726 468569 816575 35787 762753 899788 229167 329107 175063 149450 391519 376401 484255 833859 199087 863613 807833 284842 751480 599265 324265 597078 330034 31149 714129 180276 412932 964389 825589 444488 941498 917343 367957 360312 144021 617643 11736 961021 426832 904500 330687 25821 139414 911169 218056 836318 792738 719094 47667 972350 32084 285250 200037 732995 507356 131637 68553 250715 267579 31190 13624 492348 484447 483699 452254 245468 71987 347824 648082 296517 851040 499689 713231 476207 909795 543924 682561 401640 856024 726553 34723 346423 742645 60611 738441 753189 334685 37093 241255 386505 3614 864286 439997 681434 600605 463888 577507 169394 100823 949274 955346 747058 556201 434571 694712 737013 522219 251259 49222 369509 283561 563655 49736 105622 74213 120637 37957 67283 918594 160373 245664 675716 646603 406020 651189 448018 651346 788862 545328 451576 734382 652817 444915 147186 79392 711972 948106 47630 597655 806777 969440 880403 341250 951993 371681 440793 599262 31778 542545 378146 56545 177751 74816 611054 185548 699792 865911 242870 283842 502374 231907 165125 210508 640964 773525 19088 532516 990594 761825 967802 530455 192819 413507 162025 206559 430043 802057 592312 186887 484930 739034 791200 583017 86970 261843 385648 707466 834849 451299 929901 842693 380823 809886 736721 14580 886924 493962 853249 528999 5993 965605 714158 426599 687781 906920 713144 118134 418201 93138 995060 264028 117327 225734 46427 494750 591916 875750 619783 19529 538005 853959 844714 798951 148845 784337 103674 305873 928729 306741 365616 470642 795669 232641 931144 230964 682677 883226 150740 289507 87967 855524 201240 911507 753288 535571 958955 738227 851063 116442 815732 939814 663723 816665 491261 770614 721627 905515 364717 273692 449227 51110 942504 594209 659887 271342 126139 996119 873288 90854 752429 402968 895009 824497 552213 890954 605533 325994 643351 79142 613605 295529 458909 63538 713556 335579 558387 97110 904478 107368 310245 543404 446937 349977 714673 56124 609118 619919 556810 670205 17888 807711 585297 953163 986671 672465 802306 888886 869029 554342 500385 766740 743919 225946 386070 361284 829523 688234 757214 428906 520718 992769 392938 895029 125163 259650 36767 768034 109472 161090 255655 22577 314106 528856 363930 367540 34810 837441 713370 201008 220073 560798 842533 193773 349356 728262 900683 514484 310937 916877 414527 546290 886268 939430 12830 927418 209427 467044 512387 680813 357770 862447 185218 605933 413677 324794 403363 629761 755085 825349 450605 562609 727979 266455 272510 448775 90307 875197 458840 178243 989678 22219 479163 146537 323070 257817 907975 257823 720037 563998 605419 40417 825300 34403 549924 670133 191671 340318 880833 71347 936505 14806 786505 637294 137291 330547 328078 40457 834736 434378 719560 264821 449011 442412 721664 543275 867863 338556 613389 841687 254629 252344 98356 611043 799506 786117 655274 586483 589726 997378 638164 694336 241658 464972 822992 725491 352063 807822 446520 383188 247331 105117 164892 163856 794843 396874 860444 715666 915860 319160 159215 640887 128044 671189 725806 572924 290691 193214 672129 722793 876260 548896 935222 730217 382185 813080 484650 371080 107328 480903 924050 744730 188497 792162 772801 144742 914415 646084 272218 135146 709538 267448 371727 88094 190830 416900 7499 632537 383504 500804 668906 994550 863115 709518 568895 396465 163714 910396 125444 710313 448405 946660 621151 301725 586082 980205 276689 320832 412851 469830 85768 510965 305873 839412 254050 395914 198472 221487 546372 173422 282377 45905 909828 397708 34400 553690 158521 647043 928426 877172 781642 895722 358354 734702 311247 954289 48514 961630 809109 703955 954974 516746 336842 990753 345449 830215 774879 53055 171700 288441 678732 809751 43910 321244 91038 591520 240764 580301 899287 825623 911471 148803 848092 748048 423006 50355 422800 269591 258510 350007 11594 745331 454141 942971 715167 582856 506933 798776 877895 876811 356146 906429 841893 922037 406802 131627 692931 578529 214006 174875 642132 594695 845943 775440 721761 16855 951128 38851 58069 614774 513930 170852 395678 381106 577947 449406 403762 595450 102048 853591 333797 654322 383981 422543 923948 534019 577716 679431 619995 760793 882933 526638 887823 247633 395570 742011 604278 895606 554449 222705 601953 557837 436078 891135 855824 138274 745867 160361 755264 150507 990964 591792 525859 188204 836955 417010 588910 378469 755203 873907 314207 908166 957775 608732 706443 243072 492719 909721 811311 580557 54680 883802 404476 669654 98243 641305 716477 440464 35572 654831 331678 970774 115471 116798 223204 875848 224192 603276 956402 308802 637123 585320 676918 531117 284799 529271 740318 912591 623623 959769 388270 616431 936280 174337 933439 124882 262605 351222 349423 103000 81581 844275 693248 864336 478290 458245 64713 418287 902819 141445 971802 272890 308153 393847 465457 843401 480579 266267 163646 984869 243547 812128 516280 190702 675155 289879 89954 500124 626312 775623 984658 3750 988073 493605 63787 922277 259082 63771 19824 807560 189020 96376 144007 419674 879938 91017 3991 735774 826570 348115 558155 479448 503740 510411 117540 904421 129716 300493 308501 50403 75967 785627 678373 827845 158619 211392 945548 860148 790893 425356 619299 706778 587258 133657 672655 567554 950721 589024 890724 353779 165990 199253 215999 570164 892580 862640 322621 758264 310047 120762 781350 475033 610868 656053 268516 333954 155998 74435 802999 884602 295750 834595 61921 594413 958300 183727 168700 723695 453893 97724 178306 168043 461855 746751 947989 557824 112100 178422 912417 484125 991470 220504 110419 629096 909613 53926 993032 449482 326414 681403 684674 325263 905228 107261 92509 552062 376893 699864 981788 984295 923533 201960 518874 166802 264609 888859 558364 487332 108869 137429 932653 775815 292764 259510 975013 71320 102649 545662 885182 265503 768249 287948 467958 848109 949218 419586 35460 278989 482109 371542 523988 325866 465385 746149 551376 781999 550968 881724 220145 572566 608770 786826 843911 875201 492000 137533 991121 654138 885282 418690 295912 674406 922117 325499 744066 549774 389050 850731 248240 292822 882351 57344 448592 968534 192646 543304 812545 656272 19670 989669 727041 165247 355909 513212 98132 630139 107455 619053 632287 578380 533808 533383 234457 211140 443031 481407 684403 807470 23116 326015 505033 245861 363479 697997 348384 442168 295528 889044 428703 391930 617721 406752 437429 587391 229951 752613 641746 765009 596914 551791 112204 694528 184531 687372 154836 103539 589893 255270 951728 89480 5263 844270 779670 578965 301277 837238 668346 288079 439921 282469 205984 435611 945199 706613 7619 252745 125324 842275 466884 219984 432839 26802 608114 944662 852874 85331 165200 119440 880677 609795 399737 316733 217178 177042 217706 532734 470366 633797 847769 101329 493796 428632 109743 549561 521012 93344 470566 871661 481120 773659 517839 65577 986385 410267 12888 485994 643992 723472 308036 352140 644327 821289 688831 829346 34452 118125 136220 169350 331409 531946 802071 910994 243719 695803 626748 828028 448565 583724 465471 93664 190711 593523 379252 534670 61021 340702 43255 949570 210729 899858 185196 140674 653360 52244 670849 21054 415268 926742 792859 205510 790901 765722 779100 907881 766143 923381 369737 570519 639013 298976 572998 757814 416698 427774 549159 736017 755959 556072 774012 390318 91495 635774 263273 897405 980653 954651 799805 543424 689159 294783 332673 221978 763345 838383 127768 767943 857743 924759 141076 981469 585007 367432 190768 290614 942890 19399 240716 413432 45779 268540 768698 508229 578420 427599 89061 977447 712321 748282 220226 603635 780433 104434 364439 76489 99930 925045 297802 703313 113437 153911 133113 158804 967087 993421 267304 835582 207873 19173 730409 926144 625413 55902 872669 952508 492476 474488 302649 678388 653050 543789 863153 146892 653664 513836 755453 197044 96105 515554 912256 515385 989137 447555 568312 462179 730180 420648 950179 109719 333284 743466 545668 348883 384938 588446 234342 300084 234474 437225 776720 611013 960580 925532 294068 73294 263782 974727 806634 740674 703705 937018 365057 182297 82951 202031 35453 9830 922827 390948 966739 329049 328897 639946 881878 806722 526412 767677 106249 455728 325363 849747 424492 210318 742729 94470 465741 209362 205596 808922 348559 193863 436253 581631 612429 547312 436614 677474 669466 328510 801844 916224 857795 638679 886078 953637 414579 388070 897935 965203 538850 334546 431933 48760 433610 86781 989890 320213 204572 546852 600448 311715 957580 795285 906890 787793 212436 547712 670107 706656 997922 460203 254512 699068 557912 630646 312014 960806 575370 563144 693077 254570 816634 331889 147411 864078 795390 912800 275635 584615 518602 591939 563016 313900 242572 262004 229014 203670 88227 882605 600568 838753 794430 692213 579280 662992 134270 406520 173589 736598 278364 31537 678353 189585 813027 816023 525833 322525 764826 673010 148885 344060 954715 803704 851256 436746 763892 444041 856334 128868 625911 141114 332273 391815 896322 368595 220064 410594 266488 105110 371608 811449 62358 732229 852525 292181 753933 470409 915112 850297 416241 195980 931986 84670 179500 762718 7659 300023 896597 511246 99933 692271 132196 806335 320893 138981 314702 177642 620242 138674 170095 29502 684827 232892 253643 817298 613756 151692 220523 191941 462125 197849 805646 782069 900004 46462 944566 229868 575429 969426 250223 766787 384364 264148 798125 38655 293594 953741 374571 952226 936130 159954 664891 763194 145302 387851 78522 947857 725394 660175 683438 256875 105315 685263 281617 196186 575102 2660 344597 937647 209080 618433 338288 921146 41054 843874 714877 621993 736701 849888 853050 745523 249081 517209 737841 198431 478726 316110 537315 432538 494098 837124 771069 330119 644527 714569 741244 810156 713521 630992 487506 380640 970144 751856 963938 322288 42896 748997 963764 5251 724687 690592 725764 749504 859407 772820 730219 641604 678077 929341 944284 866700 662715 499899 276153 527578 90597 537244 924304 78096 527678 784338 260033 802731 668341 966175 668465 25978 713386 567970 134332 36042 805683 448219 506223 507400 883882 555360 863853 363594 301750 564752 534776 77465 263082 933758 960621 453618 470062 149796 641922 766773 742180 168269 124788 211585 900042 696214 176511 844238 434565 38530 561811 106214 75899 139389 63891 674888 681405 354007 674566 675881 721253 416632 359622 974684 424270 291834 634497 95640 545566 624894 311299 72519 672595 435701 255278 269377 551956 990295 377436 809911 312504 117848 595312 918742 427831 94130 263321 949999 105238 814218 703194 577479 597213 379165 882939 712368 152356 452482 760454 722703 874460 683640 752237 948058 976341 709014 416223 151470 296788 360380 816529 196308 787665 121296 139280 395427 975426 438745 598504 263827 74761 738068 144537 318027 669881 413287 314525 698936 793153 405801 96576 772855 708942 640801 203614 71840 152617 856428 649860 210554 971036 236386 180792 833324 943795 828356 678876 237881 670122 60845 355382 619801 332007 37765 41670 500283 808738 624581 629432 984237 961552 405270 287461 986841 378728 583710 483981 551418 693394 281101 600868 908596 844926 482418 179765 298362 582436 593106 266419 493830 47564 903492 229977 907492 170459 99821 522214 186535 408146 666771 473478 477355 527626 484003 654559 84038 796823 245342 259690 301229 877509 964798 914617 539712 842534 571266 108113 884306 47839 158950 241010 558093 951587 85805 656315 394142 234966 584272 74916 587648 830800 517730 680639 328365 699151 119926 754621 767895 684774 939025 871582 849551 710251 563872 577423 54402 977244 889613 564037 607606 727877 391692 265580 454447 76420 609149 603795 637540 638550 836330 799736 929177 198644 679077 841763 848259 588172 431198 916386 858954 952547 674585 441819 54683 435143 933036 891643 837263 541210 86414 725050 958377 161409 580013 305527 389768 508794 899787 674885 92491 54482 857854 952925 574291 844655 949428 194912 186984 29033 871545 116619 74052 373615 204598 724631 94499 674958 810776 550072 510939 783485 417232 841046 445927 312318 104337 703888 20309 282112 425838 399197 33028 691364 525558 906937 962165 661035 376335 23548 556975 834827 497490 86280 134899 572463 967657 95368 820053 224066 75031 356017 967446 264775 508180 325353 440857 995725 987339 469107 320690 114753 52689 651140 776107 407650 409680 937057 292180 918950 995260 107271 866587 497157 113997 665072 552410 814097 505078 557291 102983 998614 741689 762724 841210 463883 919130 544447 536983 982773 323136 863220 369192 188961 845314 505751 184290 349822 122561 428495 152199 947625 123411 339877 450913 946251 94750 378634 498463 917386 828172 736483 230975 769433 485274 378461 416134 595133 755088 244798 614180 496118 890603 565356 862753 385485 206692 888055 751187 28258 81470 462568 854021 562349 374411 742101 142955 881655 780572 6081 868042 322273 525354 722872 149738 317372 524500 167163 121922 958562 369249 582886 630317 967974 650000 982599 957107 259140 18882 211026 531180 789526 527636 570487 871088 635876 139982 233359 170723 417570 909443 463208 64883 924844 409861 227917 675743 373600 582323 203167 762993 678191 897347 557905 991215 820041 699560 951813 563914 755439 854238 716830 116800 163223 583352 609709 406131 38833 267332 618682 284239 803277 896389 248755 102745 81845 258165 768898 677241 166832 888795 145820 996103 557504 514622 681197 860595 505722 992459 322474 465347 739198 720264 854168 377738 569449 62979 375740 829383 736977 683416 649267 809931 628634 796463 223151 172060 423306 102217 788587 869955 910916 904409 959943 159523 942872 722998 705718 641469 571867 931348 468781 932056 335858 567082 872408 441350 533920 293224 477876 566811 975788 14886 546736 699246 37329 794783 393936 105796 354763 836609 248112 778230 864597 982683 927398 332992 639989 105746 177570 923499 614874 881766 537096 711504 727079 791980 127382 8628 568316 137289 611730 926949 245100 290101 32521 960702 228136 223364 96230 544491 364337 273508 555797 602514 343713 399629 688871 993274 510915 700417 990586 197846 701012 676555 228141 54614 348359 29211 116758 286468 352226 966094 642125 906499 56856 933022 73988 35809 247527 658898 696000 624863 64769 21274 900158 929858 869078 425906 590469 675261 101227 371607 291485 250621 938636 58364 910068 446969 148777 548078 399695 645660 255916 932073 509922 403058 4485 972516 468106 447002 687718 1542 816536 398988 255830 773104 673565 726293 131702 209712 218727 158989 606011 792631 129169 653377 929794 360542 500763 194619 985180 6593 695532 409947 617738 556507 920300 404976 106766 779593 488982 447529 407373 964441 869838 40041 199067 118480 209698 716893 10784 577966 626668 283303 22500 739016 938713 63083 438906 93620 236763 966684 231181 505306 283432 96331 682588 710157 385198 237256 836045 838239 707719 853104 483668 65396 139992 744338 179153 646824 892364 754579 936665 259474 33086 527130 475762 123664 422645 949179 815213 354343 984328 970471 351559 241371 120773 400447 393332 448768 568441 148259 754144 28206 985334 15234 389299 183186 513114 840490 299006 362844 536363 707472 147273 133944 253894 97596 634732 800475 928834 25434 42864 36743 933714 503050 516754 240053 414668 176250 776093 661276 734283 241008 128131 856883 263207 717311 244201 909832 763401 489892 30800 266701 722019 652693 360298 565459 489151 513161 671943 539704 904764 558432 589250 142577 390596 744963 408599 193883 71906 204998 169564 949434 462463 600220 523219 436486 424866 399479 73184 903388 607395 609151 788219 315524 944338 57011 238411 601641 411776 811156 49982 404434 619811 666705 764216 90985 561458 432092 478091 307224 843322 373505 135148 286995 44390 339152 217260 618815 778828 187461 327510 144583 14325 986029 708809 989870 328956 451622 297147 108820 179176 826909 100331 924721 590707 534621 754112 420191 849823 164625 466942 599457 42221 241076 411937 557433 226254 778482 853211 608866 162567 106572 282502 524326 362952 161975 45876 727637 219022 168956 29226 212495 811995 962292 882729 602845 592509 452862 598589 322503 481599 224384 734143 708421 110279 142970 519367 496452 77351 604208 704930 484120 269909 351250 207250 739386 278291 736517 626879 891734 258721 794596 31052 976940 505270 901726 454412 544375 254062 85553 606067 297529 45974 549629 338167 200580 868934 672583 479852 812893 907565 413480 184187 245762 971273 381642 2410 231013 418630 833381 866066 207493 499291 967397 302282 35636 709899 722111 75595 807241 690552 192025 847668 62600 73153 46090 865827 343170 914916 625500 918146 443976 639749 388636 631322 94417 893832 116983 308585 592759 792119 128550 5359 162217 974257 417483 946802 596912 533661 981140 340611 984082 909651 980694 352689 849762 529888 287808 262337 328372 583205 782803 823737 544584 612904 53060 37276 715201 450960 439634 577007 367399 341632 512433 416642 328175 978327 262549 828524 983780 21127 632668 98100 539344 112390 736353 436135 67290 394597 54142 124205 750058 447254 5692 205739 112562 54149 910933 606389 482426 472876 124597 113479 933738 689365 575619 302471 162876 578305 541185 985551 420585 280826 452298 582131 124880 906475 66353 919002 749980 474213 596733 692825 289630 448357 555124 748456 451393 952578 975379 560699 48995 43523 13125 663192 843977 804966 572180 977915 680173 656165 191237 521678 79986 495817 67175 733121 100664 143644 756352 890681 291096 998873 189852 849234 385090 945042 71651 290541 384929 394247 462185 307010 73501 599614 998204 893543 99663 302291 72314 429165 391278 764234 80308 185086 729027 457313 374591 87661 468488 388598 869447 964269 815507 108853 572602 581582 900305 632037 988531 207844 903792 556184 8826 402963 282639 13802 207765 83906 385588 633523 998441 93198 2150 734385 391319 589638 558126 85026 282612 195136 584991 626982 657249 406661 331921 154336 672273 37854 438604 884318 493863 525743 98403 284671 663346 430209 926449 66153 293904 777813 950636 549959 829765 291377 350899 352855 76063 132364 183849 927138 940850 207312 659358 196511 34547 541433 372635 743741 778565 542252 861958 252545 524658 387254 730479 937201 7913 393611 210681 362787 107191 66667 894529 612092 510359 478887 694235 588662 856233 379762 589214 130250 930917 314770 667026 342855 556712 6084 405270 947904 177202 854841 142421 134663 540141 142922 184393 971103 976300 382017 519684 728717 826473 574210 108119 988674 801417 778290 66285 490293 995564 907891 261712 996912 929081 732342 791421 958089 380335 835074 895557 975710 743195 554986 375133 395488 516952 168676 30809 256641 393884 941296 770137 660937 789490 457416 356098 283274 928358 323074 71704 439293 10695 211802 703330 761888 306293 81462 640664 365925 207345 75170 303392 88859 969824 480726 97792 653039 850188 560983 185446 423705 851208 97568 946418 606717 404794 346475 442158 72326 970213 645996 427840 685486 441183 438169 788326 420661 168259 512826 803856 102767 235679 331520 429549 760615 941687 366871 491496 477205 693873 662421 744311 951313 801622 829201 732150 771807 923528 541612 77304 40804 428447 404162 970249 512449 507910 257468 772070 992414 557738 645902 728508 507266 168467 116143 582508 328701 133335 701414 354823 984443 700843 437987 492579 944069 355093 242359 708297 807044 960491 6303 216265 301283 800075 438936 887850 454027 177862 398051 674109 212947 73200 75476 352983 315173 719348 501827 184289 185826 888617 837026 520192 702282 665087 55521 112135 281105 325843 605004 892594 542651 55882 705672 81380 292911 172293 242888 53760 683907 149343 430700 629162 525283 828310 802120 167768 183941 630515 729240 116132 72242 131082 800095 684843 353229 779644 163425 743162 619889 714189 923540 819863 474171 943831 50305 141895 214891 244783 278838 209970 178164 618621 390322 1330 322275 710637 454203 191187 772557 92399 519193 608908 63980 276691 116299 433456 176820 524499 438552 777525 146949 716423 426283 90666 563199 954128 452757 860523 752451 478637 911834 565665 309124 661876 946772 761380 201708 280063 707619 914132 874409 809313 961802 189809 268872 994816 383823 333005 718028 131622 585477 357399 817988 27408 992263 125299 185986 530894 465124 110618 602193 335048 265160 788705 221173 729989 884084 710782 862757 194495 62085 662782 397891 396729 674462 955032 73917 625650 403799 22804 597152 250881 712501 473887 627624 713723 320359 951269 716663 26049 504070 763053 405458 729835 712443 105245 273929 803031 754520 573303 538844 945380 301758 836990 46198 397918 671556 148038 38979 99104 429342 459049 187155 533620 488973 881107 736079 553537 535841 425201 516495 105080 343994 715768 335999 583257 383431 245976 528476 759791 501019 364622 248693 27288 493635 287219 528273 321753 147006 943256 121223 853033 378744 817915 418210 692187 909546 782235 339187 979921 233235 566720 506128 446396 992508 402379 230655 156997 19797 155123 272809 35554 786812 460628 685496 551004 195033 371321 152734 796975 765146 333463 486183 752145 856907 785337 930180 841330 376228 698584 565377 690698 105559 983909 714601 424541 3989 735457 712361 419371 403011 715815 320352 23175 844213 696178 351941 10540 699018 862443 136643 67548 371242 347488 128924 743222 279563 364995 448639 729609 120484 971814 32084 610200 168038 344811 403393 294786 424235 808842 952754 855338 742627 185996 494273 424480 967760 631956 65972 483657 17166 688727 418188 734473 521664 568891 314168 504053 481256 905487 38310 896073 169740 168970 740223 670252 251228 801989 842153 949254 104143 404058 313318 374406 321148 73487 444015 713545 382707 785970 914208 212151 140811 48738 132861 567624 172593 165105 85923 266054 72011 984223 22523 959633 987007 307732 882272 814804 744119 252025 736498 722607 20784 967070 586980 25643 233424 890856 646865 960732 474667 994520 863163 633384 52978 95197 769001 352507 774956 13228 764679 121061 41600 537545 863232 929667 627574 679132 793703 528149 105708 11115 476142 504766 873259 949691 701094 935759 716550 845267 876624 255832 754329 396029 923546 724857 403201 276389 335261 9700 152205 748609 166753 453567 228747 351373 944742 29482 488058 280827 479729 838050 403429 222253 801993 14624 600603 231179 462331 244621 648966 322873 313232 457192 810651 130404 465840 557868 247595 512606 719302 610019 492676 341356 83035 808160 788288 203178 24199 605076 260069 755983 619112 366085 936786 19684 31984 391272 463354 589386 352140 80827 309359 465234 518100 323326 949507 953700 89947 855968 433395 457284 389222 174994 522764 191780 586199 372361 961392 847445 665695 268187 828707 879775 845473 101435 494974 360983 641910 6041 663038 173353 122705 770195 954036 355582 222298 769584 551842 546840 682749 1323 927456 930579 815582 482009 648734 24611 798141 747955 232233 671424 836484 120018 944652 978138 565265 795861 501374 657170 243226 817025 423878 975440 449306 444904 183969 476827 930944 821514 601144 348648 362435 713446 140349 140373 72243 470041 25318 326587 657220 367911 157542 617401 292963 798179 212660 43329 255787 895172 747306 490251 13316 490240 171282 598210 247710 650573 825775 83648 902476 298938 447800 610428 112136 220712 467858 451129 132245 500992 940821 826116 680841 909604 948431 294754 297159 489417 62661 151058 146168 727531 438948 354879 255612 877293 203984 15721 702073 371954 504433 13500 17647 842597 976104 831897 200760 168795 457544 247313 366948 377537 898693 500975 303810 622744 825317 339224 849287 536801 46124 729743 571230 101019 880963 513624 761694 521554 131667 605392 670079 457295 897567 392609 865230 478951 529909 688871 897779 913345 669201 539831 259589 409896 705235 118411 12217 406568 974660 30397 814809 779765 485085 504126 363300 986509 13393 362098 862117 930671 776814 615163 136247 883336 619875 188486 692688 293088 617079 652918 575223 980967 568565 782336 874614 176545 66309 844997 293661 150225 378021 489679 754269 385161 693598 386474 775556 980267 252709 246580 44649 5592 501902 789636 617933 747548 690697 675101 677196 375421 857953 356040 438172 501478 369954 29465 754479 619274 377029 249031 42980 227651 65331 291801 592787 997706 659169 915659 182956 629825 101489 603907 16436 551252 790414 307377 12645 851334 919735 246526 902600 805711 28701 690197 976491 64508 33928 688188 960580 600870 396748 269347 337595 611852 170417 228918 790051 532784 474600 704513 592020 736547 588381 539801 362886 218142 523318 747217 575887 870503 516470 134133 848714 235186 558330 37134 723129 249974 151941 204170 524333 966766 635790 212736 668995 260467 264423 139980 876195 417123 523603 610420 875726 860378 865810 851334 398433 708992 746914 664968 679360 937856 536460 297515 725986 191882 297218 835169 285178 15542 529179 728853 92369 250166 643405 431221 548076 255345 358855 196962 373125 740072 885474 411020 788465 944846 561822 245673 504721 292928 417457 503870 587894 57077 285469 989632 660669 44297 199070 925325 537171 996868 557446 315359 996083 905831 962509 340545 124003 734800 311913 795682 857257 743562 953584 757920 448970 662648 11210 567698 739932 664299 627451 925025 187712 197225 948486 228796 144907 669317 804906 458392 715092 622601 822174 327183 580506 479753 458646 894518 266052 944070 460367 530304 17211 321502 57927 538810 240478 660984 652489 991455 828101 225239 68569 314260 3190 542846 504397 67544 119325 739182 91045 36504 22611 289743 353162 949063 67296 212117 268983 519757 504433 583732 900737 692025 603607 480454 294125 701912 641411 730787 604282 553775 690299 56799 540762 609861 299540 92649 318477 258699 227555 411234 596478 349745 112470 918117 532597 347531 661631 676371 349029 927311 584521 466685 328203 551700 283609 142779 819173 138220 997157 744816 402931 900612 163967 906230 636055 973734 533452 347343 254610 176248 188992 166165 56855 155317 442574 736867 985207 746384 78442 788913 907609 503583 10064 120330 381478 900531 336695 517571 451987 843118 137239 996886 741419 209321 28803 411522 893534 297811 915450 852978 364897 805204 525832 812234 545312 236586 70974 326764 151121 983485 163916 575901 363157 597473 383907 180055 730125 309886 687931 578360 84164 23596 300275 29536 101537 456599 779817 96278 97259 108521 208159 23411 486218 753116 535730 752049 338171 926940 501789 873729 313490 758119 956709 275056 888115 887484 139910 788636 555048 5896 867871 925514 113528 581305 259195 584373 193536 597910 830341 115381 827980 488645 45484 754041 201815 564365 320848 201652 993321 197840 441938 765942 662325 188775 690739 516037 400510 871418 808886 904831 316217 425923 138303 474334 722155 50777 877261 833463 690879 617429 819536 414026 201044 551902 25161 310110 705828 291432 221185 79880 103618 703544 582741 161442 388551 21380 350702 997833 884366 435639 454869 505473 386847 687579 139673 905886 48533 517468 983747 782865 382598 863882 3240 394368 290101 126098 616247 78656 950478 810581 51653 311725 861606 727580 788653 126928 234557 18184 140540 342711 424409 33169 38520 183235 518001 889427 645403 549290 911674 701561 341403 618936 15597 397776 827215 19704 141457 43997 662357 190323 17016 826005 52543 5862 78295 590050 292311 248007 465985 391346 664414 810733 236196 947836 616697 369288 759934 477167 273636 248490 623324 851713 368570 867083 596465 649670 127544 139848 233064 622311 840322 321313 140375 390658 988753 110237 179883 344810 537010 547232 459934 241312 720605 663878 415121 576939 544960 721799 148685 962378 873099 102560 396480 695600 51318 577766 828202 408822 824149 831021 586716 847621 137255 62657 265357 297664 943953 592090 711880 472333 697810 105579 375096 763160 261620 949365 872959 695388 307573 654826 908238 218677 971861 958931 883741 324329 59294 885357 962433 493797 958661 122075 355045 292739 562228 146578 87850 825017 207667 640236 395309 544488 869648 865066 521096 13299 823515 195681 258005 236074 159360 370715 524882 680563 849604 68950 78693 643162 137726 521455 656312 774766 875915 416381 218887 278804 166775 358196 593931 716418 712333 218623 24044 959528 210029 746675 575315 650151 415716 48332 332205 25028 674781 288285 669048 96766 783828 447971 742679 97516 933990 792903 568467 126558 891243 764497 309082 697061 775394 554749 95743 807553 357900 232963 233724 637154 934937 137381 406537 762916 900221 701260 531595 361359 931351 646462 878409 853235 192550 613065 472336 678336 824608 628075 775548 471135 558242 402474 642592 795533 733953 618423 899337 158506 63357 753382 878600 638083 815272 745946 418038 583967 580414 79034 140394 159385 948649 470793 338139 947476 668367 308688 788351 948735 533778 835474 622076 793604 345403 390952 538011 39933 509574 300321 650665 651864 628774 948339 954495 639126 318334 535930 519685 332439 652071 951154 468038 451773 847818 678376 291416 287368 85137 434079 215443 59339 474285 449892 696862 582426 188683 82186 914952 118206 854205 313397 420468 665448 810166 69456 262820 506269 175422 282210 418301 470943 98533 677517 511122 855746 381432 534601 704880 704986 286777 731680 927405 524757 458883 523976 599109 881555 722427 276278 571452 84879 500375 51158 114961 761544 217660 177404 22057 432954 314557 898722 761887 294134 41998 377685 514452 141544 34036 233589 929804 621522 497953 234781 480338 107701 251721 3128 871703 502818 881415 239368 992019 623997 221300 967777 300971 264517 387864 55453 195501 223875 239248 359082 518739 771860 662758 838122 506979 385509 847544 637857 668677 169534 217543 240111 682032 873268 352776 760488 915891 820040 676592 846525 689358 718073 684802 657005 589692 676708 554290 210810 321612 907773 809643 150075 934953 670584 328127 950710 660808 759060 507077 975062 874434 760757 552652 659900 346028 330198 887293 62143 230692 216129 562415 672859 551864 990301 677590 765623 938335 250071 312514 960415 59745 810713 568325 223556 214182 864678 165542 454824 112059 731257 45947 540022 312593 750316 242100 883037 732108 250333 938028 143921 636172 904488 697440 679099 432011 938512 1540 710773 133471 80114 479835 920147 61514 719162 993979 842080 563256 711863 716863 742909 563423 561612 901201 841652 726456 920266 818670 187576 856996 742438 116981 252194 263719 789673 984239 380978 609146 643082 90592 68543 486414 427881 438994 300245 37654 555537 488916 105516 137434 898474 278392 582378 309692 620075 148733 851430 824533 79371 806596 607875 242975 720187 968665 941857 653419 528985 869433 587414 377498 585202 25333 883466 768275 473247 391448 3141 217814 113400 240364 25387 555168 190323 806573 829326 991250 992154 837124 792106 448361 824088 171860 762547 733247 16472 330844 530068 568085 971200 580168 412847 387074 187905 243244 563914 260456 615463 171354 793511 3732 336634 753917 728049 498971 694007 115429 989136 61966 390446 114200 858685 837738 553913 224519 154595 950895 523958 572762 897521 136758 182921 634977 538908 799780 171780 513514 222362 923013 441956 935974 605248 82402 401020 211161 96776 432856 809325 413431 841074 555131 568917 581700 848719 763415 653773 786829 154783 96797 495752 496327 506939 965746 595615 833593 580868 611511 507561 847841 601324 710157 158246 296249 904194 463144 281585 977686 960342 156080 655115 462060 277597 176818 90867 613140 611315 745206 343966 957716 77056 289285 205446 202795 640479 845399 73610 503205 763993 165852 234407 617470 820342 407185 183578 626904 145573 357942 696449 189684 952248 482568 554006 323823 326677 653774 487185 768322 627952 596360 980975 51671 93358 696369 343379 590350 971623 359446 845627 954418 124465 22975 493237 689332 503070 390826 698375 515749 512136 193709 184460 973161 797885 360662 896128 889241 322659 994777 753339 990787 156241 175534 460683 121043 372606 987818 803464 447649 62595 98319 926880 818249 140611 468362 618978 679817 698521 252171 885758 569356 792759 549582 679346 223616 306754 947282 731929 816577 31419 871706 375899 93751 53161 870198 295210 89895 920232 278669 901200 152436 75836 623226 366204 973490 746745 872161 75320 544003 502484 651613 447715 103910 596977 648696 374593 231572 121932 950653 241515 332277 101026 809461 304398 77825 271814 243292 915540 879794 772007 65294 873692 906312 67018 635353 193135 974816 789031 648992 163426 460588 452277 130614 447893 243050 466769 831924 918064 477960 682121 534589 21348 450399 371384 984712 595705 246527 168524 564492 36910 826477 527577 723066 673143 204392 673594 377300 82480 409653 741045 771348 504244 499284 897515 909932 861049 186430 593911 721099 58004 487514 872406 492694 664643 667733 817477 158572 930580 135745 679866 154738 760499 823226 537307 309574 574934 375804 895270 206485 435253 427254 362309 500695 207775 668157 988282 948679 217163 694705 437053 893431 743546 525165 735767 796056 35729 327696 122623 891624 255547 393790 983641 283195 340180 38411 837664 370128 800236 341147 690326 401564 907508 300231 95893 125103 163551 51169 113702 948700 724856 579077 582535 452052 226798 713815 477945 322848 819528 221457 639540 574581 858213 66716 159890 775645 381800 746263 843492 713564 464238 741187 755713 979243 576907 71411 674355 843398 683043 857381 709872 918181 322345 23868 406585 565826 449388 873940 592514 320638 591509 450527 365206 205322 327611 289545 17873 853008 929252 267287 872941 371314 127079 353287 141701 826018 694912 798783 742319 943785 920400 999483 308573 734185 158328 757360 454270 520634 491430 945490 689510 445108 182448 108169 207168 289414 389701 783972 137378 875942 17134 872317 961636 586212 529572 807405 841141 950238 575647 191757 542058 297993 313303 230998 298197 754977 242208 557477 193804 146756 604594 423286 93891 323941 10248 44873 945427 180413 201632 661769 263825 165557 82986 264368 919461 59252 862201 848483 49643 952863 76003 711271 769895 735576 531558 341401 13588 666256 31564 526938 238447 599434 862229 762573 961453 633683 730136 417027 584899 15409 439886 234342 111869 831767 888527 454404 902550 115862 494105 649350 527859 285267 204176 776051 565428 938417 831833 179164 351278 263366 203636 936094 433615 72812 166026 875389 283020 530768 706582 690220 388698 833339 588939 895402 718370 780602 739330 141603 378955 77820 399370 549977 298653 382217 4612 393435 965198 121406 432772 230020 588466 303505 204785 956026 601020 936090 516840 435525 128094 77240 340541 90684 105336 121903 658095 561103 342117 881953 168719 62269 655510 623722 671140 588892 123687 245737 394138 723471 859269 56800 295622 191294 438505 558789 154604 246727 670151 982312 961908 420501 980852 496787 429067 480452 250431 523801 813776 907295 789981 668761 803223 738410 309175 941135 894063 956627 117441 595781 28213 982343 83312 656939 56505 23311 783358 683913 223484 848495 777530 556541 596703 371918 200815 635742 62434 373326 86476 387025 872013 974078 638596 899018 538446 708491 73478 312190 623995 393395 442192 772071 144035 536444 250394 642278 425271 907871 206356 345494 986566 78870 727730 629888 987137 700613 443439 769400 725850 50337 102114 273416 383925 506634 31658 885013 666496 6412 746616 603120 378672 525114 443524 626376 935329 712941 827144 191129 676407 59101 622192 703721 306480 911851 622493 879716 590979 942270 171914 902861 143613 146308 294907 44528 800903 893058 694939 756568 66200 71304 535842 977750 593917 661818 899704 546497 805665 852464 944837 69250 354009 149456 954881 860404 828880 42241 286097 609981 849630 522007 717164 250662 169677 124299 705327 443863 131075 994053 409667 485286 948631 772941 914445 441881 163115 880658 228877 408514 934923 120181 116453 834756 148960 30331 994996 118640 488281 214381 262415 921667 673976 476143 372962 311636 45501 639305 751260 516640 807218 477609 213855 900121 865597 916334 378590 734619 323990 840009 366500 233933 172906 103657 46155 489943 444481 298912 279770 678890 281039 679111 342991 962442 41337 963643 310479 757751 902225 186702 20246 439696 137939 315156 865713 82564 941517 502327 384681 681087 165421 234536 329642 53073 493505 715664 855635 633972 400343 975036 716513 952876 757219 951656 745697 91234 143537 558000 366270 700048 954207 574249 47706 157014 107029 95062 280196 964662 547119 332778 537095 827729 465738 379953 968153 378493 25038 184308 541478 175650 55070 336526 276516 13244 38392 117390 494243 532461 741186 505142 753677 913877 9178 984108 651502 456029 794482 319230 283303 838249 287646 283131 584382 692437 644261 153950 654230 560832 627566 38954 382606 872126 778206 228590 137955 758489 815528 446504 553824 817454 722318 74160 509660 590691 942831 315222 208987 921007 404707 5762 531375 963191 416424 649457 392721 27438 736322 55580 813718 521619 372068 474403 948557 783418 754929 909015 947040 716878 820501 154596 113035 999562 529951 334345 637075 271005 586668 511668 181131 952385 229838 233222 172917 244628 777585 251145 593260 249140 243227 418404 368010 668875 822220 944083 881868 132183 857737 881695 82214 890667 152539 22321 483706 541549 312155 391491 467767 850325 180261 168058 361032 811375 795368 687338 502767 788243 98840 180152 182151 330596 468859 85617 131610 795329 906081 730631 593237 276746 101772 830302 788889 119896 341883 752140 298061 216849 691884 193105 996036 404675 622041 331398 944730 263777 978029 237543 446192 598209 120300 975492 88732 223493 415756 192793 783009 914739 854229 920977 130655 791252 996233 357339 949460 403999 297970 696545 446429 153007 979363 366100 264542 373257 721043 106101 366148 304616 790316 580526 510818 303457 466835 300207 114715 958015 112750 8416 750111 324647 636689 572465 67654 262567 319436 400679 624247 733630 163066 960267 625404 675863 616601 68008 248063 534551 892897 844993 202505 471161 461613 386635 421548 870320 806058 275747 449520 766704 550168 951452 771017 524327 292211 511830 564749 729271 486041 72206 264595 918564 703169 300276 93711 141597 413955 12869 303711 833503 881716 204156 366356 653316 575572 947284 368887 913396 894066 590462 152159 478083 460181 7351 114246 394958 484091 899161 122831 890754 777419 378476 417861 293629 20060 894193 210625 803089 984308 741497 555515 378678 387172 548807 220042 600082 808849 900210 463503 990622 807325 447605 169864 724160 64294 852053 13258 592091 10814 968556 810617 22717 652436 101364 828205 752641 984815 342871 796987 742180 104524 687012 247527 348852 9733 634720 66852 549339 862453 987047 448221 971099 757833 232946 934392 284083 723428 652518 283409 248306 619374 245703 746593 290703 471010 23027 210256 572757 763540 563070 335352 273372 300928 42373 553805 57592 673707 309389 713192 747644 420472 145530 227737 204791 287116 770898 412822 681377 132654 600188 637573 529092 539610 648118 20335 815682 617694 931808 713976 453388 172724 214448 473696 732237 213012 356889 997966 55290 640910 50716 979200 995267 653898 53561 919897 630328 284423 96714 157543 553413 262039 66105 731979 211359 44620 731531 339466 790029 993520 500085 130719 399873 686320 313539 626177 340060 923780 864933 591594 80443 671578 190192 958149 54674 537452 576519 894694 661537 960732 682803 19774 474991 453785 731910 582420 555162 707019 994282 327795 713471 663079 635296 277938 24529 222021 719067 905366 557729 326316 327000 5499 525265 662616 41012 695954 358343 834407 833453 481278 701698 975895 528411 897423 409450 20337 346120 533934 803936 977318 408760 587436 568910 676160 807500 911967 411989 282677 751421 902731 149938 517565 941977 704269 427975 785336 517105 922720 956209 688737 581436 918210 851944 862960 88284 242582 905300 261722 297842 79985 846822 904326 537712 23122 682951 272111 264300 933880 400320 415018 56869 90897 250910 231338 260514 116538 350098 899720 948537 809401 729766 405904 374873 941204 357488 100343 136487 519573 136768 986017 366193 879753 296865 857001 294036 366998 754267 678666 824916 941286 821902 356567 323506 84114 999072 340044 467718 610978 409765 509433 943840 684019 315083 107452 349578 792821 361625 321535 568327 752095 355818 542027 591295 611595 791754 251343 659352 807938 53279 303969 641439 125590 196113 857431 331941 718081 249312 261882 63813 324936 282906 521835 542689 327769 491778 376938 841642 912045 910357 58587 240353 404310 201294 351452 584700 445894 530209 780015 46063 844768 843263 57889 414308 198213 854784 861495 466454 283127 287658 778164 990672 698944 957221 700699 490792 895152 770873 492232 557521 442551 322263 196359 65936 982435 337789 118567 465823 272944 766282 150099 28263 68753 738709 243294 273579 459728 965315 778292 211522 837335 813136 120440 662340 64295 268225 413886 756160 774837 466065 897452 385348 29586 11001 778456 524470 661208 917965 180663 634037 267543 985281 994120 655317 240936 126170 878614 20097 840510 448988 484845 170270 823143 466251 48435 82589 624268 484817 975115 952563 946158 995886 322841 468552 347939 688288 744911 506925 491228 870063 293565 648026 169844 608097 818950 110486 619072 788729 549341 411225 258157 431075 106938 245284 54032 883490 895045 819840 843029 388758 843353 244058 108826 388489 583252 546769 623240 113006 941407 207198 947266 581579 353139 374421 748244 166998 887546 397408 576515 353162 322403 232994 379692 422170 930096 986609 315151 171472 303520 939158 785083 549649 826856 624354 147495 285414 966762 830040 317226 555286 713506 366511 814046 434312 47185 468417 561969 318074 298590 217121 671278 826139 345635 948665 47420 738125 265127 573887 842991 906854 275924 592755 843804 929266 62682 835308 996864 971983 16457 777836 864911 492522 194314 318332 913399 747180 927937 920025 835787 524320 894040 435666 136290 519897 240650 190804 720168 197402 247277 444173 705134 755688 162861 622552 463304 463404 915616 451978 929620 899711 681716 440279 908412 728828 56006 958806 176765 408736 998156 354084 904629 844104 317951 851166 494376 128768 506127 572493 792091 722731 105748 113658 101931 282134 325671 166657 503502 523369 918550 129034 340646 402594 281861 815017 135949 207955 759480 134939 9767 542766 469146 314381 52403 4501 450886 737228 806105 521594 289093 31711 717055 966297 472141 656792 785016 695557 115298 57253 40147 593933 606088 471938 368755 879245 368641 945891 417566 975582 194459 631852 642158 297744 753428 346669 809658 606926 394697 810058 967922 302754 764401 550429 945917 96121 410156 677699 790382 152094 9881 470200 862626 205969 264095 283734 575578 382437 316827 858768 860278 430228 84556 303461 992094 985818 259916 54198 939241 807616 79693 207737 772276 767477 419671 780812 625023 977262 833103 461869 851403 287729 46816 739607 272119 266017 991284 659700 562692 595690 805545 233805 594037 224580 241121 427676 861516 642669 956300 880337 751778 530238 835111 909544 773755 528180 836973 641041 225479 775739 534095 342305 556429 310462 459165 766499 381103 441761 619646 704162 911122 884367 601321 334302 931202 39906 348720 358693 127858 451559 901506 37355 467112 274115 972857 704884 12059 528864 928165 168233 841809 507042 409246 493626 558658 556078 717458 806215 70671 464416 314733 554233 986185 589855 911150 120212 559342 563174 850399 431877 577844 312277 313366 857772 998452 601682 275704 474872 185616 766926 443250 147549 821356 46630 539587 934635 173088 675904 412651 44597 299887 430815 38649 144231 193834 44377 496097 403453 25145 231289 291452 606199 500921 297357 161635 365428 236537 765109 48313 774383 462190 531419 7510 484244 468513 419695 770247 325035 657303 238703 587217 535324 221523 186075 776794 854998 323072 102997 270901 39695 680925 525182 157556 719864 419476 484888 296391 477260 699528 27230 367999 456527 371802 653954 515080 99514 615164 740991 222255 804838 851435 183294 778144 824224 473715 286526 163264 828122 112294 663605 38048 435663 752112 394966 582118 130131 495552 78571 578495 4379 368973 530720 333310 161957 694979 620581 860848 768815 594412 465702 900130 783739 529749 546454 942820 135269 349546 672543 660589 730034 475273 539196 667083 913925 510481 813269 543521 52694 387954 874952 681673 770971 890867 750027 229400 914058 624163 652809 956716 626974 368771 579297 859814 397742 405667 793522 669919 367671 34855 724589 254567 215932 166101 896704 289232 584778 382763 707947 927058 914333 129360 119496 599398 594679 602932 258962 773874 476266 784704 512364 93453 553558 386363 51954 791448 646652 339772 416044 907728 847267 518684 139084 794299 837968 573287 945316 726745 354175 812027 40898 350751 176039 955263 116401 911889 185636 651925 3645 271699 120869 42156 280198 855360 968387 974606 494562 540536 22101 903482 936063 78442 937608 785485 955276 679163 283816 24112 683551 792214 674468 788585 743755 741306 684771 434724 355648 603223 652704 357074 270392 853550 476671 924367 371653 229742 565169 364037 656151 149909 424531 919847 728627 283361 169241 38284 147815 649674 266536 412209 612863 596899 109611 538491 565516 554307 496593 851971 788531 211916 165947 596110 837767 409379 569401 939066 68798 604575 162343 441850 315720 815137 888448 998046 433650 725307 704339 790659 290525 878928 188546 796311 883330 440957 714205 708924 944272 541360 850897 298024 13153 164054 735581 236392 551098 222486 654400 283126 683287 580325 19668 169966 36167 598686 246268 628472 697150 408276 717409 730841 696788 120308 178687 348675 100372 305131 53541 930199 704155 532296 404344 819582 864805 55129 589272 547110 935319 701540 965748 933286 636392 626988 955670 257044 571770 593856 49611 616524 357396 238266 171640 753851 806490 965072 842316 782430 140126 836444 203221 787756 287286 123685 487667 920222 973150 910490 845128 400814 467239 319168 504466 185676 918609 405925 600795 117253 227381 644792 736960 910944 108240 675207 304918 670914 430845 397895 850177 408576 924510 906330 58368 921615 126760 789939 518084 931146 958232 348159 203856 321920 285978 584758 23827 825550 856104 530487 458265 466003 996415 517031 501989 767529 970182 5538 161152 852971 142839 375898 838421 819718 83428 92148 536925 737750 259022 214128 316059 445076 266474 495134 808584 96813 676750 80163 393147 304972 899747 50263 422836 904411 102289 206204 366485 360959 753548 983536 101578 391293 841004 350791 278046 899696 500094 995491 984452 903283 452549 592767 913708 15308 365824 145228 196149 890902 98765 926199 694048 861958 135543 536139 80354 394019 758109 40884 80959 803158 365520 11180 721228 700116 867530 780845 650136 127420 223406 124949 195581 754849 523691 714603 271028 546598 728208 577778 632681 340470 370864 552496 642572 369718 219122 72834 716348 86039 228119 311256 548308 854370 644479 528054 538230 592364 991454 389795 875936 860197 648574 339165 308644 856104 917443 947330 205578 968926 425525 409483 24873 126409 448273 154023 630707 387001 428608 528939 861760 465154 83100 341557 387406 147780 870478 42522 337165 646472 208808 409952 261500 968636 875451 832298 933710 37046 182326 759208 619248 36956 303664 560571 123948 131508 638523 95354 27380 741850 743331 135631 307510 509200 208443 595486 777045 539376 672862 616743 964316 880257 209789 42778 989461 364635 551766 746358 552383 164140 278304 28742 400390 240102 731065 256324 791285 260362 642073 893321 318681 178363 571616 252410 637266 805155 974322 783178 762271 115214 916278 638829 394204 727119 971761 953904 265862 422142 268585 294265 112362 620881 875191 292328 958453 333530 89335 964958 14931 944774 28355 824317 179143 85394 314480 106238 399566 484473 899501 655015 335146 990592 519063 836343 998832 889645 700563 540261 811904 268592 712665 632309 77127 299789 142185 229808 78252 119965 285349 975736 709050 308933 266543 201600 854401 518370 171698 994263 76953 508960 699718 709981 978389 267600 571084 957716 342770 771991 965694 143653 367896 420536 480842 31328 292350 317280 516148 370795 123172 292663 929024 795408 171186 279565 769483 944942 108327 31572 272500 694406 799903 422383 844431 765129 806864 322751 528544 452586 12154 652454 110275 116212 497474 406881 145868 542505 585868 17514 535787 797099 874993 904249 69284 15614 942155 392523 396721 17501 858826 966294 900795 575098 892073 877535 653325 330027 734036 572340 241705 961381 652315 560572 589276 611201 975246 705277 989411 215665 911538 694241 255826 810924 235535 834266 260253 371044 60394 827658 108543 162844 63410 468366 506971 168271 373200 898492 791101 407042 922938 448104 570108 116073 552760 5968 899611 374501 59565 165679 543920 629336 368145 7224 66214 82129 428924 586818 611346 736104 124764 883982 102941 201593 977700 206312 253443 885363 563671 102562 727562 642446 943173 947560 4723 897624 271707 321611 11352 643723 336212 922927 836871 277933 290772 904116 489830 93442 930098 391172 309644 317813 660328 380238 53606 533273 226713 782606 221760 341648 341396 582128 28366 765110 785007 381830 747318 494469 587895 627242 755988 237090 553440 754507 691222 919098 910116 312854 553853 513700 763175 901811 978954 8055 546373 728217 131583 50537 698669 447371 854089 125207 592812 950860 149274 296370 791133 807562 654447 2348 128373 917614 860053 911109 261625 544413 791052 931594 675213 911968 80177 684075 10410 640304 835761 163430 431402 366487 887050 74891 278242 406535 710491 817250 199780 145292 641903 759264 706297 645136 698716 539403 551380 90480 929540 846069 701643 904763 536652 360635 855269 76993 858343 823911 530597 194548 952172 94236 623572 314826 991159 852883 663970 794661 506429 759987 498563 30159 394690 230980 829052 506193 476896 168281 639801 334717 914649 212976 709641 153958 743113 83950 362079 779037 793251 789914 56974 859308 778820 866499 769074 839653 753342 72407 734925 747914 400896 402876 465289 271284 257057 541235 920286 374972 436000 187081 514336 405614 225225 983738 837249 105549 475715 466378 76539 392211 710518 445406 829365 206036 284544 208639 526058 728530 598551 793630 332114 870962 214165 199860 83808 319453 526671 548277 281947 16424 115896 925192 620261 893214 326361 48417 933273 468433 774686 31219 229815 313635 185349 98553 427216 576572 786891 31052 144537 640233 86374 634008 100021 372023 643241 291295 555451 21175 93624 474998 417142 18811 395085 169492 750146 994661 163952 315302 219418 577402 754093 973108 823846 454391 717720 793342 335191 779970 785196 49966 112035 457413 589315 18176 456718 946803 891060 634011 304826 476287 297118 398810 416866 268267 912680 607928 70625 482544 261480 368370 504407 373653 242963 458819 543491 733896 734250 738474 328607 361733 282790 200712 153525 319706 380345 928573 217547 660411 238160 982001 481222 220836 832458 459133 994525 627691 374252 554994 621988 459907 724531 955255 620913 180464 339728 237843 294929 365073 229412 26224 335185 129239 952109 813114 754180 174070 421607 375338 128348 885261 942228 844480 640085 86547 752944 848453 150110 752695 511506 664166 764632 714364 533763 319751 580615 47287 570007 187744 651773 627291 244279 908768 155774 194263 570730 895131 808323 551757 470665 42732 276625 544568 373036 651416 375682 220288 893254 799824 518566 273682 961243 795956 371530 232934 744111 215276 738265 934993 547109 315620 72033 833454 395950 796886 915525 815246 230080 341899 598613 517382 867346 731973 897747 414832 557249 718447 521074 885225 345475 73747 472960 496364 454379 767752 784703 174734 622587 586121 298374 418068 132672 829444 611572 577338 189764 19755 305625 469103 599593 520384 651148 12018 985738 577171 472521 288064 29551 244523 593579 31446 2382 674814 182566 85664 92127 66063 147059 751396 977969 231801 8255 707933 835685 886374 381881 359643 36193 556162 441170 52080 220571 834282 740464 126699 446436 174170 544845 907211 793138 522605 286028 523001 590003 146909 297469 17255 269031 604457 662354 948739 664436 774845 148685 500234 907313 747851 616653 304237 542129 762044 551607 363133 827900 383825 875257 739677 239111 299663 708851 697602 487687 852433 184564 667042 863901 742414 921528 989483 822779 660673 462996 716917 740371 766135 57952 482020 479785 860710 42918 754927 864674 27024 310639 545602 498219 389959 702227 727606 824326 471433 114850 309021 399446 895443 270874 646892 153758 799792 416771 952146 264586 76162 302884 555225 379324 227291 559988 62742 559759 909317 387854 37937 340713 806439 454236 663063 785913 626434 724515 554681 714413 290164 360595 132633 987796 428603 448791 525058 88629 835411 2419 834736 331352 447571 72474 589701 487243 889002 98928 492047 167222 320096 282904 591015 213121 587512 720912 956283 948560 361990 12666 159379 149134 441293 45232 806041 308421 336628 185617 273842 126706 158423 150702 522933 158716 218620 476917 787879 968671 115570 46575 173731 32573 580640 580493 433149 413902 468665 922940 941203 93783 546283 128777 382193 103085 617524 31872 588010 890467 200043 167106 42101 357850 759552 615293 671240 125500 101418 364281 775010 504021 642792 594664 264526 574231 486730 111821 839590 807419 371355 534763 302310 602849 685258 754830 944483 285302 362511 52257 93342 869057 470127 840202 932948 838162 232978 936549 370237 249114 146641 339377 875810 863621 549628 492722 462549 653448 90394 233046 163678 845382 412869 319605 455650 187928 835878 301877 487948 739460 600129 935565 821537 20501 748736 941639 585994 658002 675582 485393 36490 188927 46828 84001 537067 741589 381976 147968 743715 875465 163920 675182 640128 22482 800567 684063 871605 302722 506678 259406 234889 504331 859683 716261 880962 698981 401351 308770 160450 281542 226933 794559 421196 880980 849572 907320 82464 510237 895360 603243 111538 375618 118249 753014 959194 960261 571376 909976 547911 608294 87482 560865 690408 820603 284928 88358 233074 835259 377609 660196 812533 763360 912566 594137 708007 467075 711532 241113 420112 98431 877209 941660 922091 577933 462386 882565 450487 7464 545354 60308 999006 31220 768664 80233 847108 900289 217989 382902 725187 549417 784215 930597 41554 993400 524243 42340 278490 263646 543189 225175 126688 457709 281294 40553 552933 141385 205773 609284 773291 597743 491592 353476 407488 935622 516301 980579 201256 660153 268216 314035 826550 506151 758069 864644 843854 307298 17514 889679 63093 92813 648433 579975 808699 571020 550180 679962 808828 609448 912603 281562 579524 831184 971466 3175 152033 996998 396003 721805 527964 841230 366256 936141 429777 251688 686440 533679 279398 542632 427991 522162 705219 448579 369454 420038 865301 773626 708176 647851 981046 548541 476139 686553 122775 108976 113166 805477 524967 494264 766949 307736 593867 72566 701648 959035 200146 393090 181679 187631 559264 90113 953579 130813 995577 750842 974357 703930 898049 272499 956118 431899 392687 716708 550811 856059 398139 147676 102211 368907 425359 267599 253236 438442 680642 824446 373564 300892 346260 683265 938809 350546 347754 526800 390251 391288 251133 574910 102012 501466 555353 517824 330442 596178 740288 446619 895770 627441 590486 986447 480216 788405 515304 13610 920945 828637 281353 546817 221584 87964 104079 470120 282350 188382 47074 65024 874371 771761 622449 908379 41409 661575 520820 7092 851252 779587 455937 342850 783684 703644 392893 570439 636790 58014 422439 530464 772507 377823 426294 583864 958297 113915 200580 4931 209117 670231 587151 987042 202317 567014 733514 884583 291922 681765 796067 526337 213553 735728 377672 350288 790503 920451 488685 251217 674793 200033 95782 855897 192736 429843 126315 298221 325029 850871 359489 424459 346607 859835 34023 329665 665281 516923 425334 751544 364687 512728 513701 843927 393003 387312 133535 148288 492056 950293 888202 644115 291233 280090 794971 60254 679506 164778 512943 348890 874189 797454 446972 418424 597589 759961 354095 974645 723999 404189 358358 384551 960563 503085 923854 412236 612474 537482 437424 69627 175539 880104 460325 57376 285310 311829 350402 662323 58473 285022 202314 594698 776874 556513 472198 971803 901413 442760 142063 286825 613837 459308 730648 646369 521367 617551 964609 226440 712615 228088 513161 939256 790256 894308 450084 644642 950965 322946 494207 891920 601486 612327 4532 856088 649343 517068 917748 192466 520012 628284 647664 977162 791543 391302 864853 668110 671699 530260 170262 872457 700852 43810 756161 970085 583708 592187 495045 761815 163511 59959 349750 664473 96744 532468 668499 511448 388167 752317 806611 85011 923473 262560 621394 251545 817302 5088 35682 902319 838730 465508 660165 415914 293717 934351 479700 350191 92579 52761 887788 573735 960757 518161 20618 346169 307472 568585 35394 492731 919171 152663 36458 17813 391520 249154 309712 417679 551942 888938 609291 91247 651780 108353 397244 712068 700789 662397 577085 607877 31848 573442 635531 419391 574190 437987 761639 714826 188651 992380 529080 138803 804126 307496 416471 417339 266150 185300 932071 641650 495428 805131 346770 36245 196643 260639 900877 8476 141729 936786 553847 784592 262483 878888 924529 318639 449569 562003 627470 612613 924290 200778 59443 935043 384422 683233 497949 384016 729467 228083 813490 499479 591457 902275 296235 990329 565738 424047 522980 971234 828145 174941 175458 207556 409696 776262 714668 732149 519661 258527 959821 625486 92550 290836 353640 680165 309606 910188 202929 176150 69184 651320 904067 609154 927528 432395 562470 975126 192591 260673 215612 834330 459569 786726 482187 400548 502203 834482 459998 438072 218379 298756 841600 552179 358755 392928 214772 663189 500210 781486 438411 775315 970958 750390 968527 4458 672159 628094 510015 815702 973698 143792 541574 702329 912037 814868 71760 630821 513205 559364 444192 409881 854694 698257 487550 242686 326666 743459 749068 283453 383009 440236 546127 176588 162936 793856 650167 176692 378345 330776 118358 153268 945157 555999 174781 368303 851846 270408 225753 733140 291935 293991 342666 140758 404314 561521 528870 312920 90158 992246 614585 882829 456234 286320 830135 591834 588679 588016 186261 334959 643325 463713 523181 569872 21639 203727 433726 998927 252891 164986 582508 57903 754889 691613 647156 20257 35644 975435 800220 572504 113275 781414 157280 430184 229175 817945 183951 234287 881817 542951 586434 478172 820244 86794 616732 55185 631493 883786 352966 980696 229775 553398 888993 960275 47720 344683 200546 53422 729576 728447 947663 911432 795871 957660 869226 995483 642078 546288 457980 11177 98134 123654 70364 708308 554018 68149 50856 496251 855845 51708 925304 644035 257014 985048 523258 665308 525439 890183 393209 528619 61998 912869 159825 449411 933504 106665 986865 592183 357599 534406 149722 821447 482361 304336 678406 57751 45291 731685 609272 748542 578955 979935 656257 398805 892089 501383 797464 827233 904969 726282 911237 377184 396770 638188 354795 866245 735395 787537 106642 758402 886426 932100 768703 596523 264962 298998 796924 819364 211871 606625 426746 851260 491946 401964 437288 733380 699119 334003 251628 542161 601448 841334 290886 865432 990071 22502 622876 274479 956881 626497 628693 765256 851441 680112 8550 634289 250812 517918 305003 599694 555836 557393 221635 810700 724550 187662 904972 803343 203625 810871 555922 836208 942591 641969 65128 801259 195236 859833 12511 62797 701389 768192 427591 274936 901937 564608 358585 299460 655120 70882 692934 590202 533238 30854 206942 860556 460693 767910 591187 999936 47911 981258 895411 14352 713668 501264 113838 36057 407656 109892 807990 221870 699580 449374 303372 16448 486454 648035 377482 913838 992494 204537 112972 459311 372972 578571 18371 323561 736127 141863 552741 373098 265533 419486 736371 140702 784784 357500 382572 458180 292937 258753 671997 298693 997892 390769 230244 823105 653447 211064 370181 904527 898777 298075 74898 942224 851573 140690 795630 614778 863703 912185 515582 920463 630128 992218 416429 835070 330547 682376 136644 123070 347909 86958 310698 972573 55854 76467 580900 87024 839570 315305 82077 661774 28096 272299 343970 547250 395641 499766 831681 64108 296441 536127 110683 963802 602453 736749 594910 871662 260789 860888 981914 132655 80667 602299 666139 405833 504905 99427 117091 26707 134022 314248 741511 963758 391820 970572 340592 794882 316564 255165 156333 170602 886512 2540 615538 686790 293181 666420 993560 223791 805060 822529 13553 212323 9566 951499 111562 435158 93403 727922 97516 63008 660983 912797 364580 634272 861764 376315 583434 714725 935750 532906 740142 659796 844179 999799 833452 745525 306129 687928 427844 669430 892504 75640 83856 247563 18519 824027 342421 459381 424887 553796 547842 216848 867405 345419 652543 373090 85853 943834 325814 459875 365790 780819 910635 318613 846328 272893 451251 375044 959185 760476 771132 537792 412394 502145 259124 812816 461932 618027 590147 492719 702526 995958 349669 130456 839015 133916 417413 478084 341805 496502 623503 631082 418553 979207 863804 64398 532857 266705 90832 200881 733917 178032 536690 792874 591395 746772 396485 713731 628062 651710 658367 874577 694360 931821 753326 292942 67091 948731 618205 814320 879718 36331 545589 993596 53186 499575 331365 585264 255502 920098 706514 821093 76705 302076 294052 822167 291499 374486 48085 312227 240696 345730 894740 279289 739615 379155 428703 103545 105620 628739 31084 853140 64784 489705 29778 829621 312378 483041 557914 824689 770903 282422 554952 331521 794621 457594 949377 670646 97367 269169 572880 474078 471670 830420 20775 371434 960241 914385 953128 315085 334208 554933 172186 16681 498630 626535 479622 638828 440931 118999 507510 802703 391159 746804 997062 318878 920398 664221 539870 714183 931220 447184 942124 926140 895376 114610 163111 187528 252770 776118 532517 821873 452830 436262 805353 535593 515402 591838 30916 744708 202560 700457 797829 827398 840786 931785 3895 750583 370172 912120 263847 399709 560866 309601 533315 344030 423012 684116 28600 834458 891594 270471 204438 835190 452140 337449 577667 228071 733991 427169 958208 525811 877927 970250 642136 463329 28372 92854 451282 795485 367328 239516 581275 794731 304066 811229 666078 732659 483801 332164 549576 953814 592255 198032 236193 752951 423817 182390 754020 430860 306826 868803 682689 160195 128875 664608 238627 741637 667827 625156 12591 90603 914925 377886 315273 62636 162137 214661 107572 882480 696376 325006 760409 323850 168687 847142 660312 861678 550572 681250 814515 398745 385098 508586 170737 740129 797277 648335 811108 624035 639352 139257 341063 171589 162576 336660 226525 737237 466994 79058 135233 671744 235721 187330 942595 764533 164989 682347 252705 816784 564497 661741 14783 639402 989014 132811 292033 910231 560753 502142 930308 9017 776217 511147 786580 693862 176002 320508 740352 896953 754623 34894 728583 798456 313844 813798 184598 195225 196338 141493 482092 584853 26248 631645 23769 472304 358242 55067 863390 673050 549911 696836 184724 502330 198918 724299 102002 714500 317886 124204 59102 999998 369995 308710 200840 460793 854713 993079 635114 73175 965028 793322 413874 67133 79038 829506 613053 915735 578347 210450 729665 457085 994339 477293 133243 722458 757205 750544 848062 199666 700461 463478 979810 282028 296525 862912 661313 502996 376781 163154 293146 137604 709326 489184 186170 612179 149866 263430 550662 803090 583113 747918 304652 154716 29316 109567 815214 351907 940832 716809 446730 561517 176367 435318 318584 251936 543008 886768 685412 309295 962935 92777 498455 407480 834731 716573 383089 354180 823406 104529 148651 326504 803805 69534 838824 271859 303636 53035 504390 570315 697008 412448 469798 249897 141088 258396 193422 6868 911749 176504 839362 969503 917298 553769 332492 566491 754090 692733 877343 538989 152862 211700 399102 930287 316061 884854 782510 946196 859884 593395 656729 334718 414425 424692 351103 65382 858613 23649 727290 408060 480969 864478 246634 900719 515320 938040 146379 876074 294504 16615 637514 150510 912767 689475 230060 479649 496012 258668 578490 624323 962002 121759 735881 816639 999722 867968 18138 422544 621972 407422 25086 273956 343771 105929 789338 662174 672162 668759 424882 766422 445699 535613 500120 246700 491417 367683 921450 813341 432788 519295 493317 752911 951112 337251 216720 518824 99337 407925 832105 420320 190687 763317 941009 223244 228275 494030 73263 778863 124051 428109 526529 672352 922618 199825 619415 542951 317919 230033 551988 79910 606446 453896 37376 418842 800638 84379 400096 328440 953468 361177 280240 561961 494873 671924 474964 625796 732287 345536 534285 126252 868690 308969 968997 765414 786527 240646 779778 827246 252815 846294 96252 485782 842174 944314 920586 14195 258045 680777 484675 471520 542283 522648 663453 584099 55748 511543 614207 732398 94125 403651 71491 736826 406453 936716 878946 159693 163908 874446 850491 59673 103506 641353 982018 349814 134425 697842 613186 947544 516756 556016 578259 774072 797348 886537 523795 704298 574681 493894 21159 134455 102217 874382 359622 249867 824803 854608 222556 66448 613548 567437 879259 4461 298054 363516 622730 469494 865099 260475 302305 941517 304921 765186 358173 649173 894532 448853 116226 506088 588276 695398 323647 32825 713993 436154 613937 968028 202899 875310 782217 81189 761423 235656 98039 554470 933460 28139 333904 44228 678793 858108 826174 766391 143765 740134 514341 351230 168306 953552 691236 248839 27017 737775 913138 955547 176508 550869 122162 825129 200194 711683 19638 663627 775102 728579 344222 301790 731024 128538 723388 157960 595287 77510 585831 259203 299626 512640 397350 557853 959660 262827 361615 816231 834069 861454 411987 750080 448509 544073 227704 581574 395718 774908 87678 431732 909888 584025 266908 653566 467772 201096 594940 375028 804641 335947 595495 566633 919039 350349 36112 33328 146773 204194 837635 137072 234019 315882 482372 514050 635293 766319 660447 700407 779971 371403 319021 406978 409372 220967 562365 502817 840699 246561 907207 621516 349424 403739 808952 574687 809889 606526 2799 672522 494592 875349 515690 893070 297446 736061 924113 83061 985242 273608 580047 337214 653088 982924 271181 88411 266451 842008 526049 619594 176283 730264 131270 643376 243503 231991 890111 156444 897813 540711 50615 437211 201844 296322 994610 399834 75928 253043 429647 993720 496941 350337 900228 480147 329117 551117 315249 372456 585434 94737 715470 730368 849622 125093 611823 61775 235541 126888 938494 804890 862901 663296 98621 904400 387228 643273 717577 402648 308456 577300 292071 53861 372017 850464 356768 296940 358509 456979 314833 598820 567046 979671 366480 742304 718249 537762 867517 796823 598105 490306 787393 527072 341953 916644 875493 730388 51589 702603 62917 467248 569027 689058 311572 905184 331969 363988 347937 679140 634243 803900 781923 606031 892714 802414 284597 395242 145652 159313 304012 839738 469005 873208 522219 298940 77204 2966 226184 423070 553775 716488 648233 328391 399331 940116 223774 264447 427118 305705 996615 992213 895006 928627 721355 277515 231694 476208 578136 840084 466987 879296 649652 547435 823128 992705 191333 308365 450130 664400 226305 781310 279412 399117 919525 995190 350648 67620 763581 979814 541632 684705 739591 353923 286634 48360 676613 180103 714476 816972 247409 853408 209432 603650 536301 568876 250769 196024 896879 386685 233321 133301 894884 969773 584906 210632 598903 746212 352239 349724 366379 678489 296595 691833 946700 249058 309005 561568 383100 807094 3547 677362 397963 627368 353339 636172 207354 405901 543571 411132 936137 97036 445724 109673 583596 41042 757500 706272 780368 363438 543959 214913 67585 177930 334151 803457 305823 254172 153023 902760 369218 118055 169009 533573 326364 570748 83449 997148 563721 400017 558493 680133 426680 614852 482936 824571 107167 224333 684833 11867 455313 539046 485489 232135 88312 311336 689608 104075 638593 22364 350975 19651 729535 230206 998527 662532 295187 676327 322014 403363 580071 680374 61877 782466 358989 788790 123020 155786 269225 584979 491034 852396 450381 157372 39550 664528 428432 94829 310291 618675 163378 263403 905483 791435 904114 373777 135955 312530 829319 464153 111058 202317 467720 622699 360082 374041 791471 332825 86797 679870 749038 850471 422795 158488 312427 178685 584996 624710 200584 60841 14190 989197 632176 223971 353313 973127 654717 301477 890076 317892 593416 905551 321760 184233 727291 418852 759171 491541 430811 487562 385812 92344 284093 227360 987646 145831 525824 341191 940674 310913 121651 40281 73139 828711 627133 409647 287179 637005 745663 388653 71615 377560 620888 392206 114983 95976 119045 698168 296246 460849 248521 555366 259048 81478 751517 79726 487914 124701 551366 11042 253311 607995 963304 445198 896012 133631 586009 575808 883108 786770 35334 867275 881617 31225 590084 245602 69697 870361 396939 319887 21138 427520 554749 151224 71179 1640 244228 501529 311055 786052 640474 893794 697646 236453 563381 744824 465443 26902 75008 579988 73126 826554 381499 41529 183463 786460 310296 748432 995627 105054 431533 162493 73016 879320 42108 727017 803563 977305 473671 733465 357546 665770 305982 600126 964847 286121 86826 566637 134810 420872 169228 347850 509471 292978 69617 111705 106317 901167 561070 824556 97950 192777 767801 851709 63654 410145 38337 797968 474503 312902 293806 376214 591351 125643 171993 360283 536244 407189 65242 281711 528629 771699 579037 301144 622255 68267 600621 360138 52763 54524 873489 566589 380109 158313 886134 540387 703328 732283 425863 827623 949687 40664 269259 374418 640064 885417 544253 601124 778741 446486 267094 420371 593071 536306 94844 473248 146432 644035 207082 585726 634574 244333 744903 937686 270813 168125 827592 686571 109811 641882 989565 458155 863265 982732 281050 609344 885816 715109 622474 201534 207839 939628 237558 854339 596429 882665 663354 896114 108151 911997 66407 467592 461833 927517 39680 91603 292346 338560 515227 432187 972956 204210 444659 773766 314740 706724 712738 812058 606862 967051 693401 974730 286770 495159 711420 403587 855314 513333 161406 862269 484855 602121 628161 487702 67482 959593 532488 791157 166801 520430 580008 580661 482550 932002 24755 703992 742054 482737 548724 891600 573919 990749 31541 37723 805062 964857 909372 864908 438242 654428 112008 283588 895108 490377 758102 2127 557601 289927 952456 550566 747633 942810 202277 258534 992076 199583 556980 254700 359605 418164 116921 436473 189005 699217 34269 188047 686411 708860 955776 611436 81147 597476 499305 753740 935625 570923 767227 976939 769286 474581 125608 206833 946423 629564 222731 524022 73832 434037 1204 760938 709627 365844 779854 35956 464669 707865 953670 856174 22095 901827 479082 227842 658261 258502 513420 740952 276301 191937 237843 653900 343463 683786 728339 35288 76107 195073 944982 283648 297114 596762 851193 274499 131495 356889 418573 38726 337964 805241 660217 632451 908136 64916 761737 113828 242604 812345 428220 535153 336517 417116 755969 394784 517185 547709 866247 770436 680644 767170 519390 143102 601294 881815 653654 397094 711955 765967 914984 829930 750382 930627 656913 907758 456303 754846 646605 203604 825001 898288 631973 570357 546574 576081 243584 692815 883472 247813 165881 974518 688557 490106 970342 711136 575818 127038 596362 749303 475863 859553 645726 925723 195533 696516 434277 629431 597225 121683 414901 247417 572890 44220 551235 720191 53290 596580 105078 776212 608028 807088 905335 457339 146489 729663 290547 661449 371094 365944 996149 955203 948270 36374 406855 459847 478119 956753 176996 657111 749004 302619 19170 968273 283607 654872 111383 516581 456305 438479 48847 876237 21668 385085 663677 114099 90427 841724 726700 860701 281138 629979 180826 554151 981587 351963 230171 142433 676299 644603 985667 260526 621463 766365 891302 865601 456591 560398 842238 388428 655408 386951 465081 194324 703297 581849 630390 625545 542261 47477 117072 426542 235413 467877 999727 348006 956961 172307 494496 961976 412206 845324 736892 846410 466194 521609 354751 214037 931025 281309 983002 306703 359496 265473 74480 904522 314162 415992 577119 900062 671301 960282 941352 726241 91305 725472 594830 817082 971146 740774 537084 445894 664101 582504 713826 684624 201655 623422 292940 614318 597707 433073 67867 669015 524812 544306 714616 652221 812923 517203 465388 265546 376268 974046 694892 223211 989226 922477 631972 79999 177611 768443 323544 149476 947528 194638 684033 957393 359200 784439 144433 362642 469805 543735 478152 37815 209056 667908 149688 871562 45254 754690 124185 985767 798798 891044 273448 950261 131958 501444 500857 551417 250110 33314 866054 434454 819232 564185 138289 558347 889222 462107 370296 308167 919101 956703 194840 920385 744127 976575 223949 153783 519667 234013 196836 61249 771456 392049 99140 351139 982190 622837 977669 127753 282065 672358 176723 554376 692737 40584 114905 929245 250283 112874 437302 51481 893960 680765 954461 288796 877159 732970 433523 717319 705821 195864 954322 335685 539634 486423 888603 954710 43986 520687 902959 984015 443449 868994 350264 504462 509786 754434 59630 413295 713551 168013 499799 761979 72302 870721 860526 89179 630664 82650 30980 415562 133315 983366 409675 301428 901443 57404 971257 716429 891811 515539 670113 299960 872447 940470 125740 291696 363714 991217 832690 337424 343390 428795 20331 504592 247455 395588 923201 565361 826713 788436 291518 913681 134191 410759 888480 755705 284356 404435 244550 559784 180343 338823 969934 239653 177037 200706 354123 375109 219382 854229 405175 167041 691171 817193 259315 486041 56241 850201 575624 271708 149502 490215 529301 44125 185541 282469 191276 989375 438746 908224 799713 8306 320386 141936 965146 122347 909086 277014 872892 277144 430601 759568 801870 606757 370765 53748 777869 291581 331548 559415 459876 625961 194391 54773 711388 372699 974337 256136 930466 385815 865274 406189 286839 421633 936886 981024 39949 629021 42521 719922 710731 943669 120791 778623 911945 786680 963636 636988 688303 225241 333705 748999 209160 710317 856789 948152 295835 371351 499848 165996 11559 474303 15603 773369 765348 52933 273022 476951 607952 889988 140542 114745 545560 18060 484900 828059 936969 690575 150733 672614 609400 302388 870234 697414 886025 285813 847858 390315 70849 489416 377778 788931 435115 231898 587897 190319 219649 493367 180039 633362 303596 238125 207096 236697 406938 252191 350419 109778 587972 985049 665183 601143 878887 46162 670438 665276 519994 706206 70546 150509 193562 173959 863289 36987 474977 870210 504818 217844 156577 888666 124129 400061 387359 365514 781806 7042 902381 238701 711013 829876 528486 247671 91155 807593 372732 555315 828470 812555 690367 380704 672616 84713 951916 416292 815497 22551 944776 486026 93600 481940 585086 817367 860416 437105 736624 208809 425991 844769 876641 775497 367925 57164 374045 272032 199449 140360 232888 120918 632115 481902 930115 698299 154225 462484 690006 1769 620402 21164 696591 875377 397328 548492 556248 204747 846291 921852 229591 635848 879909 439023 763291 655349 574913 132127 154918 470864 560760 306759 109743 69219 377919 11147 113999 43669 895948 182572 85103 977159 900240 723410 145477 942853 986464 608079 605096 183357 660380 688107 875720 869467 927197 6667 748292 954118 374533 409907 520772 323080 157115 741529 5288 329870 104864 167308 493009 372759 22800 18374 163001 687692 152237 308159 474961 547963 858678 595969 837311 13700 395183 110697 166632 812413 809256 940817 690585 617432 181756 911079 440103 663942 785469 682168 552578 353567 366250 502541 240044 209990 261951 366512 966032 266472 216150 223314 614280 403159 621797 75480 948657 449180 6009 877783 766559 272715 91544 130993 979652 937991 230676 420216 990331 707343 69510 453739 751591 123124 201312 590717 365817 338261 451637 930292 346435 92941 888838 347915 347766 905495 365226 241557 921530 463467 120779 770009 632527 47296 300954 23077 606672 808338 699449 390697 386669 532529 608600 930093 811693 631756 137810 314802 79930 882152 101855 137727 648191 698731 437815 902025 657037 957373 756022 347571 635954 771489 979387 599952 855389 437514 999135 40928 811948 726887 710285 877495 73219 31463 63377 128795 186258 158523 198293 612983 914812 425090 911996 480844 293874 234226 745272 316674 136135 743604 403896 954447 880840 445496 514361 723524 151426 733622 738716 19146 125516 910844 963051 981191 817402 29612 376604 410332 939629 736877 821057 31534 894480 283112 109813 592962 240140 955736 658737 678074 193985 106442 317996 910743 435011 956311 574514 333055 67958 152717 174874 909116 153672 504788 48738 642155 494332 36747 732763 961497 182345 645498 149102 763595 496181 455142 633627 395788 313034 273642 247407 313382 368828 182537 51919 233827 373116 327589 505309 826960 671512 143951 24049 99977 506163 180055 123191 886997 675544 939206 603294 709426 837437 557883 217175 641032 650637 424247 467320 539773 468800 506549 569087 623187 254099 218216 381356 943759 551857 888154 250359 143469 15560 435317 142749 105454 494594 436433 288012 703900 624525 285664 606082 370582 688278 418442 888508 801157 555626 480448 259532 337212 543128 103561 178948 522052 337722 56866 161064 89186 484901 882445 951968 133269 23728 333991 23713 224861 478031 948405 237002 116192 657856 625659 645686 721779 863068 731819 706587 250068 616387 557518 756611 760351 933120 653320 337187 284089 57128 511970 931837 741121 670184 969830 604323 823442 55643 485431 42600 109784 34552 178439 687033 820976 608007 574120 313271 563167 571569 396976 467783 569134 475958 818282 634719 7441 504579 229432 466054 450791 427268 595878 487055 115948 645180 884907 225742 398250 500858 756559 990801 529519 206268 739054 718994 228565 214655 647594 80807 408672 808096 856668 835943 937890 753661 997824 681361 758335 982945 173156 399400 528773 983208 182127 439904 633636 333897 206423 219585 921228 987703 252992 78467 914459 224032 18848 43148 538837 115329 166736 50737 73553 491460 156513 458340 836652 103609 666605 343563 945211 514704 281897 297383 652312 371266 174254 673379 816758 999570 558387 806518 671708 948810 486396 797596 758948 256758 140703 896839 933359 78434 202595 540441 869026 903348 240036 524786 388747 346928 870428 434896 852130 642639 424892 473609 967495 585481 931928 371924 100681 650363 115006 164553 969750 135202 582552 665198 460431 453095 9099 609006 485738 345892 868356 384066 95345 858556 405477 161912 349930 803237 985986 10086 410720 121257 856083 529702 575200 417177 957781 602429 786035 741652 945383 968739 874365 469986 108440 404228 497964 196918 222727 2554 775634 440756 645050 969299 532438 994794 491404 106706 659759 623425 976931 724404 425524 58567 300831 975417 486842 340569 382980 542057 426892 209423 670016 900783 4462 263316 591154 480198 716963 331845 34276 515629 314511 433694 15044 103841 299569 968096 136330 36473 825634 759026 857168 142049 90669 210379 102379 499945 340889 427475 186026 642317 557368 131429 955188 385300 867503 893320 597390 391684 70583 19875 1438 635678 244536 221879 631703 847511 80112 753597 14810 79837 18979 187573 26077 539370 177556 721980 854259 643874 650894 494055 448503 264343 440392 204308 3947 454017 267024 189838 26263 591204 933011 553339 285965 864157 842725 202795 464052 207464 171783 321926 709913 938683 946739 306492 106349 101821 266621 278224 249745 479814 868760 875677 721444 107578 339744 167548 716577 975009 288395 908306 893634 960448 494729 770937 711878 392887 920711 135087 796037 811250 270569 419741 213703 800879 700419 554073 169783 210055 640483 763943 278857 369994 356318 307794 918619 617708 926800 991810 115897 434507 480108 918938 927199 975450 483496 192883 169478 565468 541765 922670 564388 169154 73363 328504 294894 343797 479382 813346 615127 152012 817711 788081 221796 534826 452576 286242 830359 516815 576142 267870 758752 694225 972673 341339 563691 447676 930916 892628 116275 930057 309258 269297 465813 837596 696193 288911 437326 392022 124398 129629 634178 823577 363346 925066 936811 228186 131333 658832 260139 165304 91619 491782 267266 90648 308281 21222 405240 958173 264995 41840 632000 802364 722983 857657 370151 531897 84294 659651 112027 754864 296772 297135 991038 220800 646007 660357 891645 394089 215001 711200 890511 432325 702198 522259 650216 436901 105620 187903 359304 37533 457097 550026 83827 164860 738583 584527 120076 51493 575034 873551 643262 620683 269283 864325 757068 710037 977733 161416 840658 962752 448152 159723 927866 366708 381205 98289 790276 855299 747214 565318 645312 38766 906979 643925 903540 131188 716787 245166 895010 391571 173013 827048 416789 986202 998359 141558 226997 545974 635704 261266 311587 178477 164285 626626 866899 340828 270307 987766 357702 567584 397976 941770 360000 944955 88447 6824 353852 947956 351782 214554 118529 586162 322252 876342 920270 606995 960142 499459 537452 731205 10415 503435 77516 731782 55618 955739 981678 990522 660600 472971 835395 436677 903542 191950 984237 149424 312096 565831 101907 85723 826479 281988 225850 283927 305559 118560 504698 426412 122075 643809 819656 629844 478718 904647 776366 831669 456836 722369 147713 1247 188761 625948 562472 798669 467075 692002 876200 909251 350671 148480 594457 37489 580474 703749 806941 813482 975475 6374 559540 822716 419864 515072 478924 588794 885534 656377 304240 294626 107782 601024 885672 615708 879945 554800 25304 502278 106240 782527 393306 283874 930832 722560 618429 171246 582108 917794 431602 873248 27488 187563 437690 773031 652311 108450 737974 301827 314310 761395 105837 255912 691589 64999 822493 207033 160841 926356 271402 40970 504375 132057 678031 404013 824662 261874 21214 927082 821204 598038 729990 437725 307948 983777 801380 300520 934574 359826 504381 643243 900900 808123 968641 740948 543284 127525 999968 733797 903437 544513 83294 46604 645340 233075 72647 660293 187386 827903 853311 316990 795402 365438 233667 400223 332456 660978 7804 361996 631020 333651 486481 870536 84149 775948 655132 878775 269435 354952 319517 992354 455417 359004 548831 234356 615570 883648 273471 759170 5351 32466 474025 532658 163430 71613 928628 273729 304485 758757 694338 186678 81454 489781 540687 976192 704073 503573 102904 711750 861206 401746 747821 368030 550297 908004 858528 766102 735748 576400 641647 770945 872735 247766 840047 355047 671907 79166 609009 56878 846776 262063 68444 819531 701851 808042 168938 751503 855591 84757 386432 707655 909313 851906 981468 397418 636830 486820 483250 118069 847720 389072 956185 607731 377086 704350 423074 843573 619189 704597 483967 650130 50758 592367 234881 942886 57862 156535 29780 857666 438529 986925 469872 323724 424034 458193 761650 365155 499499 10030 136440 270336 388202 911576 508352 566171 704631 126194 968418 996706 418697 552224 529996 208596 934334 33413 321202 116776 630114 785630 686474 402257 8234 409778 405125 996625 110486 456063 770878 559098 72383 818593 579383 500209 242940 920569 753011 811264 647918 103599 522933 690694 515081 711917 409930 452642 83372 655944 746515 819796 516289 797491 766971 913107 787872 970502 75673 315864 866194 571184 926507 850767 837539 636720 641281 851165 161563 505543 281860 427494 384004 690029 749020 5485 838004 789897 66808 74308 4907 131462 787711 601953 249027 54995 13139 841607 981594 634491 523896 297943 874650 377374 505909 540834 546405 176689 978510 133626 234208 729064 910018 167519 431976 807289 660272 447147 906388 31190 834070 749152 276284 21784 179769 630189 419099 686397 848318 768301 539548 586278 251185 660352 316756 150552 766678 214013 47177 252876 649972 646931 670197 404748 510164 531469 126655 106345 668504 356059 306245 505841 448104 558121 921695 95101 157737 766326 911870 766053 345421 911169 364205 792683 676005 278963 577918 31116 559794 331530 971809 449408 393374 451822 175945 652922 330835 265608 253162 660675 358526 56646 194902 6658 172149 288566 235370 969276 34862 567405 97703 124563 734892 790399 350229 208168 776271 432336 625105 41302 720471 157699 272378 11329 121304 802386 877223 828165 395685 74062 859775 567216 650593 450551 668403 854003 453732 541635 922406 983430 45016 641451 635916 541645 510669 122944 121773 237877 639409 257132 777060 168286 991808 895307 201212 296861 123342 383008 575795 949712 759088 5049 643586 654426 284894 557249 390747 887654 766388 756467 948648 665112 518974 876047 452184 446363 826591 493266 917657 124242 380301 203814 39348 581221 350954 673153 174573 777398 544700 97418 166508 696797 600534 691213 868674 515228 308440 588326 618276 371062 827118 262992 780107 188202 989095 534711 577266 630611 784201 861511 897541 844013 862108 88084 447051 904419 824057 960134 504761 662764 93502 648273 73653 507255 246517 116525 974631 487918 99994 371556 289214 197200 715549 545428 43128 125771 616503 57064 261509 880792 589858 432936 284484 152478 864878 425566 439458 528615 883862 136846 109228 377083 878127 619132 227211 926978 960928 746786 88277 367163 332350 446875 245613 773652 765955 449646 144217 130085 754437 676474 60861 563680 152136 664382 837003 570733 881644 37526 514360 79709 830783 506579 950396 967161 721637 110358 278465 420226 503793 713090 246655 550428 131001 875466 731466 587922 517538 167220 292798 648820 395889 152178 265235 303701 22061 315824 67065 7362 349355 660008 150911 922226 859070 390296 147499 575382 480108 25129 445871 679560 119704 629733 151565 541823 398003 273296 494504 23089 917044 14390 580595 637479 371250 413572 109408 695936 936798 172153 459850 858140 23684 559404 928590 655869 340037 649285 299101 706350 501633 675697 943065 630224 820225 319600 539136 942600 835906 287775 246909 953528 539897 676246 52983 724561 923326 698434 361914 767535 173323 157168 377902 303392 666395 934566 85113 651995 914662 912986 316372 908939 978815 544889 596137 349709 6894 649293 958533 41630 41904 197041 265929 894865 903244 814688 509936 853183 399325 825786 698243 262309 327544 22587 162990 256011 568365 34553 448926 496317 918654 869709 398604 102780 46312 624887 173415 921802 159686 461664 488910 970796 316627 769402 51900 171554 683228 849055 575506 220774 909991 511843 924893 419110 680948 614091 832584 210099 642637 270568 542676 714099 764342 846684 283908 350899 608197 527352 916993 508476 760541 125140 539297 829066 864872 647111 871154 782255 212752 253607 157498 979147 404003 44722 73131 324740 560311 677762 766311 571397 677357 994444 935625 386112 34202 905215 468906 31792 875379 322026 768198 348641 792380 378503 101404 393412 111685 80664 272572 548987 926464 804070 900220 33614 600444 710702 66763 896481 70772 274806 396934 41376 448270 253986 411932 256721 563841 795041 207517 679865 534236 161990 869308 314014 417810 177496 635372 3193 627493 45967 113845 160364 267361 872247 562032 869795 666589 268894 530720 7541 485714 8292 348999 703373 944853 253345 581199 95819 102416 339769 149838 575550 70010 993884 844873 213754 522159 910036 321962 225210 327915 486805 198812 906175 7245 62946 396664 725679 423220 243239 523150 375593 233493 52614 284388 36254 644858 457630 693639 991637 52464 28656 882483 557458 870630 805391 197113 470468 476561 119542 152342 50818 460337 57706 975915 559607 948292 442515 998914 314482 413159 455153 282161 314682 999631 480926 618919 919394 436676 431692 782482 741850 612309 135185 898891 687775 241509 449236 190990 566830 505993 19167 703886 8940 438137 139436 2658 345139 94200 718728 333376 611295 473159 272021 412997 894734 720290 447434 36106 23643 830572 987350 412818 72595 265630 982410 189525 539553 330494 579194 847283 380309 345412 380649 633575 921815 470679 451112 681196 162028 396980 792759 539859 920726 142702 860766 864119 648459 799000 584735 519721 545453 859864 729409 293039 941938 208275 614698 274612 317665 182419 189799 498973 133091 546472 651443 278025 952094 53267 643295 482121 195622 411610 750353 853684 147900 622164 897651 108522 666302 914416 565651 877404 760253 695615 58782 243545 444448 60703 101202 879613 803710 914595 369108 412625 960512 381205 833966 952580 510758 434726 648969 749852 922335 240126 686651 727697 131073 45501 133442 708615 509499 829357 732157 457391 719442 930713 248493 399734 31767 756346 677750 434995 442073 130955 52802 110705 348957 41786 59915 186029 795808 988459 513460 91312 690304 458988 271952 99686 508058 106983 464045 526339 400136 222853 615204 337691 193623 555776 862239 615846 403957 672097 327170 716535 428401 448650 840394 518452 985473 882490 404196 37878 385967 113909 369992 951608 769980 467892 177810 140964 412427 880694 449814 251407 776102 343140 726061 876806 499739 684962 668098 565105 548863 870902 252454 336633 587404 214950 256620 602039 684644 349005 888647 165179 259604 33619 69928 832704 524090 478574 984069 305803 280217 928759 126058 419583 242844 523740 305595 744618 915449 914648 179365 658588 615377 819559 401121 383115 709738 163107 559916 963278 995909 300259 69612 982388 637101 564834 24710 982641 708887 26036 41834 477864 531553 253950 36484 915384 536008 305604 382475 281269 689983 635304 157564 536626 247203 769044 916206 987942 871527 283545 498392 315372 93900 432319 911891 779048 439765 700689 912261 816249 12176 354079 327388 512332 613062 296607 687114 831314 476693 350180 486687 798029 402931 674358 853281 491962 881526 264277 450475 233389 481961 716301 781027 452044 811169 19899 884014 773812 391945 438258 884502 487345 350947 618055 633235 830075 371370 275018 558914 568714 876013 545846 102221 673193 385408 152502 919744 598573 313115 673024 665013 993565 856958 688900 775931 539447 621517 417018 792535 742666 335482 842606 560042 535034 287255 864176 961227 141243 207944 476986 805382 998881 419670 631816 657284 690074 149530 251819 620365 320550 795805 309399 101722 503960 311766 577684 243795 499974 319730 802888 666282 595083 681571 377652 96962 655335 472312 654683 559157 288341 341165 754264 176054 27346 194981 711027 551102 5650 692161 518814 736471 559646 517487 192481 430138 624374 320057 88982 761177 850346 552199 293311 868619 11586 530904 205410 635222 249020 53506 618391 692297 413184 898847 39103 386666 767815 406682 83185 297185 892646 299555 734118 914569 331587 972556 333342 804014 915112 722072 793831 904551 490257 58804 779162 587322 600858 401973 892275 421041 168430 233917 174320 461014 533108 185051 377378 964382 939313 176806 966065 950222 131217 786917 779645 853773 690731 986076 249993 194669 278980 57474 604434 704118 294170 776507 840747 812222 295751 429495 758381 788999 741699 83429 988136 303443 808879 19502 572039 332781 555022 600124 634301 557102 490024 901948 858041 574919 422826 381506 517282 676252 457248 677763 566371 69287 700293 710807 590147 344097 227956 520118 972625 460417 596600 226618 686441 780821 293669 247471 975049 355813 416383 331266 14792 157771 125768 157952 677682 112161 974524 6846 854066 456592 319170 856516 348403 817958 352600 215689 715314 989190 390873 180893 805438 639884 661206 828118 209630 604284 158077 407499 856863 550674 183098 290417 19063 836404 940008 524921 941100 929667 664166 242833 984591 838404 16683 961015 160577 175669 901693 505985 763407 530086 367451 587246 612385 685941 857113 938870 47675 704377 325561 82475 422356 632151 253497 927360 695570 89589 452206 817431 271591 223592 463833 243602 411072 421133 579405 829584 112770 339465 727974 115083 918284 293651 702142 231717 445520 609451 592440 949882 572805 19670 54564 984288 303447 402655 291975 276560 948330 912884 13322 966805 944194 383507 548403 907914 446072 267078 461231 500370 98029 361934 997647 380595 842475 41638 240365 350516 153405 165696 874467 83694 138555 828871 143546 884373 34329 992444 502843 573792 457767 28423 18262 694184 944559 427867 286520 209559 788400 443628 604841 961111 462714 255159 46733 938711 549899 776332 777028 196847 557590 771791 241625 634739 591171 193584 629534 949511 385052 859600 115654 704364 210365 161784 514601 920420 628119 152475 700018 284379 903132 880783 116555 733337 26573 381659 383356 630801 395418 624294 433523 915178 285652 503189 367841 639938 267705 520249 811423 452498 829778 40591 95281 923452 286671 760189 391334 703644 816093 439301 20643 656720 772984 483871 742408 420580 557692 735339 565214 560005 557171 1588 247284 169672 900561 398472 952403 529746 364216 721202 615987 47507 669958 558940 657537 113478 78345 551449 871185 419811 604751 153676 654027 147726 972086 55621 857601 715986 334891 354244 508988 682868 13796 607958 588913 731768 781946 941084 655736 709114 520291 454061 390585 503935 723834 153804 720759 250433 478486 752357 163902 848961 755177 484765 102985 352184 350570 322017 642821 268000 827827 587423 939660 496762 683615 989186 596322 819210 153766 571792 131962 74322 914910 948480 241875 124608 136764 452189 988903 12993 576079 392331 962554 797886 212250 145648 171791 74053 536222 981383 822148 159609 889337 982939 377229 169082 765199 281836 570413 992859 881308 418561 233413 735515 543852 127262 854705 279321 903198 48391 116964 613678 767044 643814 576322 162694 526942 999832 871025 651632 148670 415637 555080 227099 522168 873573 885160 203850 779199 526333 107210 432767 370861 590024 638735 482569 851887 529953 33493 840497 241648 492374 245257 246672 1963 937776 247434 402024 259627 943264 871025 60288 738290 142838 567182 61429 954015 238031 519538 152752 527380 448862 329014 417829 985550 285775 643837 952467 50942 228671 732994 62991 637273 184483 881922 945152 505874 127224 888715 977794 196345 592159 767805 419346 360853 465868 801927 201098 644958 452167 440215 84303 26025 433293 124486 703556 347856 658440 776898 873176 463374 516877 217420 631216 210873 512402 493913 124225 64533 488759 752775 121815 455716 426745 277006 153781 158084 295804 609183 781405 683937 303761 575835 206014 838508 580782 797961 293895 115919 474772 532115 135435 120588 379736 443316 890338 607423 836978 461027 294153 912206 986194 711732 678115 123882 185212 17827 587857 381389 557780 175307 35434 469748 561383 365561 515035 40745 915153 76702 69141 98333 584347 109853 320921 800176 571892 839261 637259 199661 527222 270801 77687 246276 208671 397551 955709 15152 329892 76038 805062 962956 49765 442659 92369 472110 670217 879772 264273 816868 772181 911158 877601 641834 503503 673999 252176 418510 482565 845311 656414 410498 556248 680687 42830 509662 234034 838866 829168 932529 330901 802251 898105 36419 377279 725297 233706 250928 239279 175413 246337 960527 637142 48969 673798 292145 751301 246681 223379 748922 199876 309290 992148 531716 187161 21145 448559 630201 796921 593349 608456 512616 122223 297650 364192 855073 295030 246825 638711 947385 454805 538961 192971 899075 802955 561252 334278 494376 948480 730171 45091 287685 423544 71350 867400 802831 6242 910216 978637 958203 698829 673817 977727 340308 760893 774390 689931 299603 989387 622725 281534 328019 772138 279766 130798 109609 826838 119962 410811 730263 589411 892463 712024 324059 220609 686585 960064 543632 467847 32756 39620 947671 683400 602319 121177 778111 407211 338608 39771 666151 144679 842434 186207 286272 639589 314286 210639 515092 782354 945220 38937 426600 560349 276631 631392 984878 48558 616970 997239 525335 829898 321290 153762 531851 966024 396216 314579 426975 719673 865837 99410 234380 87934 512608 864199 297017 456314 923031 567431 110542 913624 645682 479134 59310 562392 116096 141224 36256 455203 238147 940474 416714 107347 537688 634077 330196 572681 788149 277109 703337 952726 896444 169440 805510 961127 506778 687835 157924 660748 168659 172362 48925 90053 552873 512356 531902 162701 137555 252731 788926 990261 37227 470958 559349 580378 633015 163960 163758 650029 138837 591892 236256 455283 473028 877019 12246 993693 822227 852831 204292 555743 854326 575366 415025 992869 817943 970102 885809 551617 195685 897172 216060 747186 379143 445853 936251 384697 396368 390464 968871 531919 659035 239663 95710 312648 856867 310642 196094 894365 535771 398483 144401 229485 85506 968405 615982 415433 294438 577787 824423 684626 956512 301388 903093 146608 402578 575567 128470 598800 330388 107706 61527 687898 892323 998496 88154 801545 616608 67969 257725 96281 48017 406019 906517 438706 459172 352257 476603 336727 80258 670655 747867 619437 81814 439066 724189 349789 882900 113788 185616 342923 16283 245870 192627 576321 359228 845729 371700 275219 48428 358060 735850 382527 39637 133341 297770 320086 579377 834097 479209 461962 331513 886458 761892 279527 519480 701448 846662 450147 658821 936095 55488 613173 3784 330074 509121 279153 931434 993115 918565 270203 340005 126001 312319 852665 106762 501422 704063 446719 829136 350091 131915 91541 123187 997788 388333 630804 435641 345724 167625 481742 885718 470686 525399 217070 642102 527211 993909 681626 754744 614180 112443 524796 884250 415003 969269 758554 654060 272172 747083 9658 353405 412170 661789 792779 784741 452189 944316 644712 914479 689718 202620 258938 806785 210238 734553 160958 661386 309966 849746 927313 434585 768945 274750 9429 816699 340084 349643 969181 436898 338398 390306 708853 443709 502190 667827 427549 484078 949473 380720 373312 240474 723327 618745 203163 448720 202398 124230 377397 129060 857769 869239 145842 481572 265022 240820 441449 176673 258975 343229 104763 827836 359108 339355 343907 635537 618670 223681 406319 249667 538986 201079 351857 487907 441184 821155 935027 441610 371069 881851 358870 71298 608271 844782 317774 418256 757588 14408 131285 353562 856231 28130 859726 774484 640897 317407 892215 327680 786856 399374 657832 734114 802673 554066 355682 901569 338800 2440 508177 898085 821437 665322 780597 866234 41307 28439 858619 523706 414917 881696 231731 153392 85304 98390 66645 440293 468248 41258 701868 853935 997714 783709 389081 905125 215846 298357 591501 185144 219366 688253 567896 115423 584415 665691 38645 270530 794492 346804 300993 815103 938079 246681 390921 262921 500796 813810 375813 103567 25930 24594 808733 58834 164705 434752 278582 808946 416993 231462 848915 193002 939794 625906 582092 189462 351551 19011 904515 863785 369317 973930 301527 49346 745606 452372 417174 244417 560638 483047 813885 629253 508428 845216 471986 187108 123231 802457 112087 14777 962165 513810 941369 777738 873900 944224 657267 262136 502164 586064 557475 959086 382071 445498 981266 514928 808354 775224 261882 57592 200525 408056 571022 925351 529201 484280 740739 197797 882684 118021 22100 830294 445847 368608 659099 760295 741189 703114 740582 323230 205953 232607 95048 557953 150042 54980 514289 464936 328991 266673 103291 606779 788946 446347 102833 821158 957261 269691 7137 863872 719883 14865 230781 646108 996694 373671 59402 934040 124884 364657 184801 803913 210311 436212 934775 86241 987447 524966 567308 388808 664602 736074 649452 770047 956038 718236 595079 883260 524992 974032 538587 620669 296992 442489 692427 140433 831804 411940 307278 366314 771862 353016 549626 888780 666479 111321 346664 807165 983943 933935 201514 741205 763886 431345 415089 927924 824185 810999 233014 187470 394753 56126 269674 984471 25809 704015 912527 949231 901138 481325 761546 931362 751090 472558 236076 887519 652011 112012 358985 63374 35947 380967 412773 679199 63581 167478 346990 21803 734291 387538 185713 957818 144232 585680 419136 184071 883556 222945 120110 623480 889879 502127 92930 12613 162140 670803 744379 501713 249061 550886 598836 448278 634605 902664 823319 14508 478309 473335 293066 932096 946287 275111 584121 968066 673205 645664 228191 817540 240841 323576 234485 154596 713915 233833 808908 796909 301962 195050 727401 944602 580747 173203 360979 704370 772251 232598 978398 77048 114799 342140 439546 713514 993209 821974 617324 718146 536638 424586 419090 160351 874492 464419 744933 808808 439920 110825 106450 371037 490450 296362 485349 775879 216516 405160 318515 474143 790932 851220 281517 869730 131589 90588 401615 655632 603838 229292 576521 744930 836107 907527 830864 281820 93790 61743 571389 911222 914467 9483 984664 653374 177266 254456 580215 996652 205118 753845 660155 160136 992589 338855 284225 77224 490143 746753 512038 891707 934983 933328 270131 417398 354230 231316 980462 280432 331153 955068 263577 148712 222185 447595 171335 415623 122870 237736 983482 157322 843690 155151 22765 780425 415180 913950 498094 350851 199085 694201 854837 169470 104503 473065 327019 652989 192064 682278 1621 285381 246669 128390 35570 795709 74051 571333 158411 15422 390557 644145 936109 682137 140000 268266 891616 378481 935808 486315 491191 26593 894915 837156 732155 904152 294580 861423 126505 367020 624090 637365 17166 188079 104902 140508 307192 900821 500261 244482 705493 311494 876238 865606 582587 520516 577400 254990 270945 99008 555015 893360 923527 441382 955384 794654 427085 532863 97653 45558 499436 140656 812517 992670 588176 420346 472588 43693 184304 515602 905353 201176 770781 49146 445927 116218 925150 24882 568610 73724 859342 130769 858499 894376 181487 625297 896604 171414 400558 137096 953491 402094 737471 942566 155095 443947 655395 114557 2279 240170 76476 581775 725803 193968 410897 648525 783609 251784 871278 864965 436298 62590 168031 984982 59108 25755 725136 9998 176189 589950 553984 659489 593712 926447 29424 924776 398401 824009 986269 243543 640065 818199 681571 130100 236482 546546 371439 976006 23060 69907 130065 256780 121253 159148 513527 522893 679541 58543 834701 931317 920915 527067 225477 259878 753186 647307 349000 81366 29399 985401 605342 616088 908916 74282 960408 961929 387614 270384 536607 163736 87417 100355 418139 703533 969394 619366 827804 653588 220926 448969 420542 864706 945253 159266 719466 570545 317914 751122 45590 984373 570580 304325 798921 159921 623816 168677 395794 885605 60951 939780 868621 123261 328987 801572 369881 31028 116518 171776 784205 883692 360532 185251 746204 22412 154953 53029 159340 277257 684321 59417 918092 73691 694068 392908 986841 646609 755423 42870 709169 257033 355925 918452 87942 182973 221550 181785 125356 476216 984615 24744 544768 749205 852178 139022 404417 709196 152248 719683 777246 397330 230452 760030 298164 768127 70921 341143 140694 415537 540340 912671 954633 989100 641792 878466 198122 997468 85286 603632 221088 968256 990452 732449 980131 258619 852836 662114 672569 282245 107870 998453 197246 906151 541645 441702 958639 137830 912247 149714 696088 280527 480748 927551 299031 424196 435209 280972 796714 6639 561095 33728 246308 968037 681311 616599 292595 831049 289440 579395 8843 6432 630114 332990 523448 602196 590444 261564 673168 994538 991902 331642 180540 995804 76134 480018 578131 559986 609796 214976 98826 247928 402951 125856 811121 952647 174190 641990 202862 134606 335059 792895 533950 886092 817442 613108 843149 337297 432302 750497 736372 929950 792351 496559 412022 388359 985342 557953 734838 612448 30042 382369 561362 96743 501511 678927 671780 905782 349027 979201 999497 449409 994326 229154 18602 332596 530528 386379 375801 260080 196770 903859 135602 708730 947780 696338 24160 894314 756433 519417 773223 26654 851102 704987 493273 472076 648182 328328 716556 251048 213986 353175 945177 798131 33695 815656 406375 352081 936573 123399 649331 637663 567333 21863 932986 8603 23529 740507 399912 534870 535904 839837 149617 902558 339307 503088 450337 457514 675148 649364 15854 973669 509367 615490 841653 515796 527590 483892 26421 812927 861368 120271 854652 33652 304449 954467 360905 697455 525803 930024 415759 874966 18538 441096 330905 216440 424094 933647 237149 800015 877287 471704 558419 519784 166001 478607 906024 801092 977123 432958 772802 589883 944600 896116 608296 714277 807135 937294 427408 626023 877184 410449 275681 849771 834187 619328 145488 52862 427527 555721 357497 62888 74801 208065 340100 784892 886352 160044 405137 753729 700086 604022 952511 434408 687916 813867 263043 230115 625671 789516 95313 942015 499253 428222 18641 160217 838892 540531 120715 994999 108335 877053 949915 802617 371411 31032 670537 417243 733169 713905 93983 274607 670815 682056 418319 793246 23789 896078 833838 208486 347506 367245 694056 983501 85235 380708 136684 360358 916705 198647 385122 795109 52751 858117 28548 259803 194813 821843 411617 979170 71165 688905 368110 926177 32599 629738 530693 810022 257887 895545 185161 720778 278963 647511 607461 142713 254616 299816 350285 241198 219223 217661 489613 327467 382286 538997 941678 348268 733908 619183 840438 157365 144825 556599 664008 764448 691257 766354 630329 510995 398505 165713 219923 47079 950129 467687 663767 799939 381066 828256 503893 949705 453384 706620 459514 575560 824492 884064 560260 574594 35226 66154 118356 51589 820921 161271 160692 270509 59991 119969 334088 258741 591639 460697 218399 401567 493555 795447 707979 874105 189213 232644 219376 314555 278044 695898 238205 731982 323373 559062 765987 457496 798626 743645 990659 545245 264905 688481 7204 66113 370529 213162 65852 866980 858993 967726 689861 534244 540885 519782 910145 508258 422409 657575 803912 291705 292022 149511 674745 455967 805285 224984 707738 480377 485690 387108 231324 424835 540704 127043 794482 845334 972256 777668 453941 996055 161620 951120 105239 95754 540114 586226 755865 686066 54234 767300 534118 963696 3269 443511 418333 790812 873608 71858 546300 391682 988281 132664 154966 905063 12403 676186 376290 955419 904373 955788 447029 163062 578665 291504 258413 854698 995484 341156 954723 189794 733402 822440 139784 153515 635187 996155 950423 253269 294074 777472 588285 933336 490522 959227 540472 935899 295038 135366 443407 19320 336724 51053 140443 743072 584142 108862 517895 257161 605498 171193 986073 296556 126520 403417 922601 833193 351818 536033 433697 368438 473179 806323 88560 71188 29045 399792 954378 581222 243713 791294 143513 172281 483105 530074 663739 176090 400926 233949 511179 983787 713217 213449 753453 410853 777039 716512 555001 121949 153282 436073 294345 400693 433363 223144 851445 539088 115153 949763 199479 575906 603382 956323 567386 963337 125368 646456 934723 766971 526557 873466 349629 230491 559694 582113 976688 639817 613423 870462 940235 902198 831103 896669 574336 753720 951398 225789 473136 820304 132172 692119 499359 977318 312810 307310 478095 87603 226194 326239 833193 15276 867992 208737 759427 404630 310860 669260 914731 709781 398531 28586 123278 522158 622983 394992 908953 975891 836568 331583 181207 572702 599628 232236 884311 421515 964274 966171 910619 361535 60717 360404 791670 217631 790906 687943 453775 914379 242527 245285 218443 479087 204618 202876 615819 66114 803916 22535 484808 398126 499819 405029 36156 708233 115175 720267 312427 353945 111023 772463 420175 424196 951195 628987 503997 178364 817448 715431 578820 32053 537564 419570 344317 127882 561470 349680 302302 530898 486165 930558 475932 316879 715047 891762 637915 181212 752623 696370 662632 559607 358278 983639 723962 817353 467183 628616 463461 958071 330905 489745 369543 530527 263749 903086 178425 134704 782953 397621 964594 874431 482351 335360 332227 915557 653796 842278 927669 855659 583456 566649 178362 95870 709463 318164 870100 518341 138640 294772 100030 481672 48233 899462 228733 511186 126936 895015 291096 721294 631162 281319 511347 561632 457540 838305 328973 851482 966866 711003 812978 979732 547253 427682 567912 865250 267577 989571 103355 38600 160399 254002 839860 172551 643329 413338 898019 953705 895627 560234 504023 142675 506245 610721 163390 828836 545670 756052 760173 888623 28160 245294 346132 746949 558642 851584 39658 524798 7563 691363 473923 214933 609091 258916 870101 759291 181429 634229 910778 954815 103171 207097 580816 708029 760544 309096 438915 17823 577912 648613 3717 600981 545269 277527 904551 155877 64757 594992 635112 125689 639727 824513 299457 960043 929104 847853 997855 540266 650758 576148 544665 59970 271149 179606 370946 572477 977306 343803 446444 224497 111667 550475 259897 132463 622470 629546 994602 915629 11457 651113 151722 627236 417500 20817 181426 186403 256454 110429 754247 755980 579282 79077 934365 372100 823715 111354 197303 516782 209784 951593 522753 847426 925901 696853 850024 913835 44880 260861 628680 514579 114614 904848 347663 994302 500295 939509 244277 392767 476346 434319 36399 511030 184461 247796 540652 602099 555043 788524 589563 139326 793273 929782 476237 943868 942714 347603 659184 222442 399018 54680 819904 851006 923804 136128 847197 533322 935269 855930 711068 207883 355477 373273 22781 805050 146415 103163 902050 614941 476725 230577 368619 865053 136902 470542 857888 109477 732016 994463 581912 287903 95855 82526 186059 253210 116407 790061 454147 371731 317457 239392 587348 648452 680116 508318 586470 482966 919724 887561 363018 962399 669855 495547 98512 786448 879534 870116 681168 871092 962063 104211 268590 527393 544464 241576 766850 331027 676198 783220 159581 11371 660838 317291 191668 545427 565894 971626 147066 727615 585861 399222 844309 608157 669526 249823 831700 993804 703253 188498 385863 470489 196943 773102 168022 913466 535533 129140 211683 568538 392006 97683 226575 735126 534614 176720 130749 325215 554749 725276 47668 108466 229803 842600 552461 675406 838526 147912 878465 103603 315015 933092 513838 998397 932905 80407 455558 805614 303591 749805 904400 450551 448989 215610 377136 530272 728242 168665 663099 876580 588810 764418 426239 696822 722663 976732 685716 797531 380530 311490 333684 428485 499691 39096 231161 697384 553525 7595 835371 368573 772910 739537 603007 602601 684351 565109 292018 329702 851739 358494 631062 487413 174778 735058 532138 806056 870467 497341 552081 279276 993492 383470 164304 286647 332693 660470 864131 823541 99431 434881 94275 829405 270491 956402 201711 379865 877258 632857 790782 770870 416291 361779 933860 628486 142418 755321 683606 490708 504394 615444 937974 9553 878854 702181 321950 247964 121070 52739 85128 81104 147674 864364 394709 183492 929507 394190 569689 985473 678476 130641 228547 202707 472682 354553 52067 338931 652774 951967 112898 738171 505652 629051 956432 795491 160233 912839 220773 518787 557065 836215 281233 561294 301274 733902 679617 49003 291742 894035 239481 688104 943411 362996 478854 883417 865781 969335 687540 719715 215791 786832 798760 270174 716993 433212 819847 61367 702916 142214 831722 542804 331410 22145 146169 980380 890590 886232 191665 792940 143026 639876 131814 112439 567281 129882 724791 545540 264235 635820 873848 85409 493984 400148 736718 317907 38389 87100 982821 405377 301236 306351 498189 520824 538017 894158 682977 48042 197018 594555 161407 100194 886345 670517 121983 64503 421660 216473 223865 834055 542691 91128 942636 936526 784605 619142 193958 287654 977442 755824 629731 914301 435225 858353 330285 622376 870236 73170 111919 770602 193484 343251 313808 720770 87493 771940 324071 716797 880294 382702 630577 769861 301469 754142 180218 138112 209206 224958 789906 375502 448930 801759 500989 328534 547989 680164 356511 517591 445466 260979 127167 24566 676908 978730 49992 472244 439578 466640 583529 592943 85955 805441 194695 652425 742493 563706 18936 483985 626062 192087 824415 118671 886345 155240 446045 32174 298814 439464 906582 31398 316494 232381 572009 222928 702219 169709 553154 673395 932779 866405 772503 430973 971554 391372 703415 795722 414306 123986 126626 277304 475730 439275 98329 433511 787417 740054 421526 809220 202493 696848 327101 913592 696836 295583 425195 864901 523102 791368 218602 214574 12923 688459 550257 226934 817694 332706 674770 846445 54357 286653 691087 371072 787942 254548 230817 864826 261409 473343 906509 395076 863612 338629 696407 680511 820704 609124 989523 323517 566336 801072 794569 157741 237191 587114 661248 615077 60380 676070 567529 893366 940758 546527 812678 633637 75663 737126 663059 808595 433033 945598 364216 394757 315869 316437 33482 844012 632387 667978 482097 179451 86371 682608 667794 315498 484696 565648 654419 871571 613235 824262 266129 431438 756899 574529 205710 59524 697195 43719 345756 821731 940775 24832 129904 59369 69896 209284 272292 661043 428453 534961 829651 943820 403531 293101 785460 257213 555228 20666 715359 321862 106129 66494 546476 278965 141252 684242 647124 880304 356502 59147 231525 308358 799367 875841 312807 912924 250649 539751 882374 985834 439956 942934 678851 763826 221309 567263 312089 596003 240214 704379 531056 240803 979643 736886 318577 237573 95791 430179 557616 3376 709870 233077 831672 190156 901092 312240 134742 595366 707187 57610 323577 58484 115168 952500 942849 904974 737433 337135 355911 208134 893059 921418 365356 81288 307542 157893 987623 336820 586912 634103 152920 442280 844523 424516 288172 848771 266147 233887 592346 576384 881460 69461 833010 248202 911303 912233 788887 188628 257691 982742 122584 864754 44547 934836 86125 592256 259294 612340 207047 697199 43965 531100 377161 47643 563852 314509 786718 712294 264505 766773 686256 240743 61297 170074 648590 426845 191865 159489 95733 149899 497191 588741 846598 95824 11428 764308 983571 76611 169201 794261 824044 75393 896224 98909 552585 154006 149203 268087 661870 373263 633567 258240 316052 733348 623732 204966 970248 268445 678587 438084 350544 765495 975318 776798 214849 355181 765723 561473 959566 441790 783937 551097 284629 71030 612374 75849 278513 814425 134205 383258 577388 207564 970876 107239 747741 56913 208118 90965 550528 82777 444890 37095 142585 231591 484398 600741 601284 870016 381416 998818 588521 751967 81129 975690 681991 596657 977352 737750 418349 491944 511158 291640 364900 752568 479922 792830 678107 424690 755901 361750 876665 544292 137104 461680 310113 648155 420819 395270 172397 997771 28624 962732 920815 252333 463297 34439 493462 987914 3575 494584 226625 576487 440921 766207 257710 498026 575274 568219 442057 220033 961183 520261 429395 543135 404544 102731 476225 243054 242120 849839 441836 995826 818904 386104 383883 239735 764160 463346 668523 935531 621463 411633 656220 213947 104316 380588 421344 703816 390086 825908 473824 561521 562036 53388 210659 456888 663806 864566 121460 354137 885978 765888 439453 63320 213620 312691 789053 277678 320419 325010 566803 145432 490965 367759 197232 201617 277274 533987 664870 96367 870689 932572 368621 26822 267054 617976 539861 382363 219722 745586 894785 861744 630391 437206 103262 336299 203897 885397 590742 811942 129375 11625 886678 409827 424221 86972 487320 593288 751242 628490 497048 607129 76945 476307 334983 91551 65997 152501 801077 397015 861135 415370 912059 185761 580463 916831 358865 591147 227277 667774 717042 659914 693990 42634 198063 972547 21213 63252 392759 131653 717245 628951 556092 778713 494832 73705 624371 742953 722466 994762 940919 804180 84077 499050 177449 813080 671805 609432 703244 71968 601324 305232 571897 447851 942323 955937 81517 226838 954204 359287 400908 897009 162487 810902 486209 816953 157064 555654 21153 176654 510951 534878 255623 210650 281701 758299 60619 404237 594194 178108 224106 907577 546605 89730 589125 611982 676228 145440 30983 538732 664470 893875 681822 715243 76046 819138 48402 298175 137294 998404 822613 766179 898819 171689 763896 767427 233064 656528 614827 324846 782000 781672 518949 390222 339591 908901 914755 824315 165461 760841 837191 400548 766888 583053 905871 813642 961898 563199 13708 208809 923984 863242 594197 570133 624517 433034 602270 238938 283723 805727 916271 484634 886653 235978 241656 477697 829343 747303 639726 912465 569095 645277 970265 642525 975125 33953 533949 885603 722294 374544 462838 71694 297902 330676 269532 769873 748510 92834 185672 454314 129417 940983 761077 424790 101979 193729 582444 688173 638541 877098 970815 647046 108218 750017 387532 265485 200630 977219 381188 601746 714955 316720 742738 328081 773280 625842 36414 680113 455256 616284 863523 856471 458081 223998 645181 906698 319069 933500 35447 157218 739604 100918 185643 648167 940905 621510 141594 503768 794260 83275 220646 868312 264022 170530 665755 714845 392309 51554 739356 31299 20401 491210 218556 406104 682927 120497 341303 182653 47046 310599 560828 556173 613599 489350 772428 614174 858047 170814 178683 169561 646289 304481 226126 740000 713394 458395 336827 586162 183878 874835 731037 3510 771166 207355 552636 328924 646781 668846 354447 133873 692197 555914 266484 923458 812906 34252 216990 680228 994915 713182 880296 84886 517152 144228 376304 179543 970214 596049 43166 330852 578768 26813 612127 185275 39717 442633 202906 279663 347308 469651 413124 322229 407931 632618 563306 172380 468987 210109 558551 483640 492585 758937 20709 303032 483316 150548 153564 358925 857957 170918 24477 921396 189980 974157 364429 841302 300401 160719 743679 649964 734454 622068 668723 734524 941043 27912 172316 706297 228359 871900 283806 643343 344994 6934 832475 763413 341589 114898 145806 239116 437061 870950 263067 2369 218327 112492 215599 410736 918966 897262 54051 837440 870556 23518 12594 355831 836774 372841 727647 60426 851475 8166 183359 160032 212294 994699 907495 823595 160167 988806 249461 386419 521300 216702 807339 76359 653800 473428 147830 621205 957633 212329 688671 263281 385511 863634 198398 338178 683803 319180 981238 423151 752714 761622 522497 730216 170322 681599 207667 672981 477913 997904 53420 281234 45654 320768 554921 10075 431134 356156 625714 50152 487800 842242 861602 219276 392706 546201 723948 986456 293502 312298 806658 711830 432987 818912 935026 509828 53930 1002 118371 940985 591675 833026 830911 724841 68028 605418 999693 753121 70901 970679 538812 108507 50368 35127 289241 259469 204203 256263 666376 852827 410594 360106 482440 199681 277981 129350 370059 817656 555193 207857 794437 286720 586910 520947 908721 645973 157822 740014 662683 769308 282795 232178 256066 486595 85985 956887 978345 415126 627567 608086 101681 936624 351963 13835 12390 579985 675797 286295 796016 438390 256144 18440 675295 567183 135660 683908 224193 512468 550335 570530 477627 543918 59553 314248 989655 520337 230843 495772 754508 158993 52113 148224 275798 193323 645513 482847 824964 198868 394038 740862 957964 366952 701173 896225 123710 282359 509607 438646 503617 590037 382645 624971 190581 382076 933971 344680 43249 826615 666647 903189 372745 350282 648501 68527 596264 774456 323352 830805 518728 965938 617295 36978 922458 297496 788982 715873 188475 142261 822523 163471 263216 784429 282017 373438 394371 345414 664142 338108 845908 59470 914235 884437 332138 129019 855723 279323 523840 187588 4247 536205 411424 384030 199963 706727 618486 921899 503597 393735 886560 689641 540140 290334 285548 309778 977197 688425 770154 672027 687144 806526 965029 250194 333121 324783 977965 741366 462909 405987 86783 63086 570826 329443 158161 534002 233589 273106 321867 176465 651186 570661 540401 790389 594595 785739 626464 136388 17963 304439 506767 198122 392712 179798 187492 218773 203401 662498 103946 228806 804508 874713 460878 177360 172276 397874 739476 311631 306664 757469 748481 361290 190746 745199 642479 704443 185216 556804 721096 423019 167149 198026 389717 375124 715659 525718 283670 524722 291611 877937 20209 639735 856952 438683 898269 277231 850425 229737 189836 529831 422706 944900 109785 586404 908965 974330 905327 654466 925620 243881 151987 673266 726341 778537 399769 269917 462396 655557 692116 938976 309055 183541 547677 841539 771109 963198 974813 961437 611875 140537 689768 611108 241617 570219 140966 24508 999313 780325 413914 657448 236928 987090 620460 620154 989858 422714 591549 222485 634494 296086 584580 51963 638196 92673 107472 233007 819491 756174 228880 218714 534950 827803 665295 848819 290043 999769 326100 241177 980339 253463 964300 285702 63341 367029 783069 142338 944353 939167 731137 216458 12341 369722 42516 799831 488856 683731 697456 242292 206919 105720 496569 473194 740366 825305 435348 906436 883768 490848 395207 842734 754751 633673 374703 899562 144461 774173 907372 308991 543070 267114 609664 936484 638002 298688 755162 78768 387782 485141 321311 158621 489248 425170 512374 30008 759189 710427 532562 145242 851738 335533 862389 590695 702589 49198 307393 319143 52570 676783 615386 3470 603003 943715 48859 850602 311874 113280 555027 949518 937117 760772 963693 93053 737887 220812 262107 884863 455386 423651 214463 62633 970468 843785 175879 402115 519438 62952 232121 226163 376571 670104 604680 368301 562016 670087 856419 866888 448967 838776 120068 863444 686500 300336 133732 152814 508571 379497 177586 437495 472055 961913 773406 835206 562809 81573 729935 702856 458171 640641 522980 237680 820225 233978 165488 756280 584274 843068 939250 975469 104417 402545 306511 723586 721014 697936 361575 780476 511548 687532 350222 712945 626121 868968 143873 527351 643183 229006 852118 885124 505321 722815 486526 744798 713522 96525 496705 383485 949548 812111 225555 979961 848216 11224 149180 2027 803140 589196 537959 567710 673212 549810 810468 506886 126108 812323 497586 476777 330510 776532 580363 762685 633914 121561 93808 333256 469511 819872 244695 366498 837318 509162 899346 689771 110683 550409 69550 919367 533939 730126 558958 130910 548036 149600 211544 427172 678026 582148 776642 952817 511579 886560 826984 651989 608781 145269 12350 270282 543381 8527 336423 4994 148089 621277 173101 807583 377514 304737 556114 842539 908056 899462 137327 136342 776054 733678 435571 826024 286843 475764 752176 909529 594245 957090 280274 950278 869334 419922 489749 267454 578696 556580 687151 916544 445784 907658 277468 160307 660266 802784 582457 28404 888349 351589 252679 231364 936039 665801 106049 898174 333339 413335 933403 693974 199973 379707 20958 324657 997718 370667 251923 320405 962500 990325 762228 201311 800503 808398 364297 404206 446633 924030 333130 772269 280969 945589 356200 703998 314467 663724 654658 617030 518906 796747 376137 268347 955163 328554 617106 15235 982372 480572 149007 876149 360690 614621 413416 287045 750735 965662 33185 790810 912275 106233 323068 25379 702727 718584 938615 372020 452802 347373 633064 44216 847804 741846 682059 614129 412675 64015 244399 163047 444992 362506 239319 102186 893706 127226 137670 400893 431292 843418 487022 442162 753938 28468 872439 277420 72793 862217 565011 545659 188203 899020 964443 266234 14690 319205 575420 85592 458621 941678 670347 469183 471219 436953 252413 638379 387727 990020 828713 711685 638102 572929 90452 754633 431825 314832 756923 981697 524585 125110 130333 33105 957627 157154 610512 713981 8454 434506 275607 63977 872309 66762 989294 426599 782634 94994 190299 396544 256082 221331 401398 63601 242949 372924 369733 319572 362303 831481 410699 745393 928752 946388 48130 485106 841145 492636 397526 752781 263555 735149 803108 779030 963134 281634 881725 143775 979008 815482 653648 274570 833195 146429 741321 374591 340025 729893 861372 840144 464025 823444 547443 13725 658372 499553 539337 364712 444889 989207 865035 307266 17204 292073 103936 218834 529861 199651 857176 760250 785587 75886 318740 682150 1381 800478 830004 614226 227665 273445 602077 693514 609021 323970 63185 20905 657227 665968 473401 450037 567069 489162 475414 603103 912258 364517 601624 146386 827068 92840 774670 61760 814467 989080 550965 242084 406850 590544 392379 797910 75033 541036 81705 315711 389814 247219 469700 125183 517115 77225 587501 472454 221530 698435 340084 101986 799505 988369 86460 815867 69869 793738 285305 258837 188179 431577 96163 556678 890576 586980 687547 748336 978138 927128 111634 645395 250544 773431 804119 48093 836409 802459 345129 37035 403719 530431 998162 195245 281737 90554 628063 682619 809179 953644 573923 35720 16378 338046 79133 940213 236043 346473 207377 560726 115378 401426 59157 430962 714643 556042 463159 312452 429990 531813 269735 582192 905971 835806 988378 372548 373052 40219 476960 960850 110751 720591 36159 659494 20923 11390 434725 514778 533271 926974 157149 611954 72009 555990 434404 492070 321398 936329 7152 166638 934473 772408 320436 728396 304220 963174 942937 304514 251592 728103 15805 367892 324173 882178 694036 68016 147190 975425 670165 170569 787982 931744 850149 543795 948094 635591 976170 665164 132440 497911 500457 892333 788426 768315 757517 96839 892553 937605 77800 514962 144445 211599 634267 90362 628856 627813 168297 126625 9904 921370 855020 990039 993344 445003 652744 249237 686095 109314 306269 706410 277934 810253 8997 100743 161912 658397 213019 7270 269465 848449 196552 289157 691245 253400 539552 309669 645500 976716 815674 377914 682810 241690 154943 540622 742116 745544 472685 402658 193009 502723 15222 560660 830755 189193 138718 432081 96243 965877 108639 571506 733328 343424 469732 772703 280780 475731 716409 151353 480494 61290 119143 760879 905216 27435 359086 276560 293414 314817 571447 165320 868524 467915 754616 675957 632388 328142 669856 395225 977840 81132 399763 251165 976711 282307 320916 815232 131158 306086 455954 95421 906389 332259 111119 230543 572009 999332 79687 881106 283440 288410 84702 241289 243544 880543 37494 968373 823828 375458 850618 813060 495272 90903 61805 595442 996498 942845 58960 735497 132705 769360 551384 895266 761287 659200 858186 135841 15474 458750 664626 982467 865051 174962 522536 878443 288099 561128 317112 585350 846476 462689 644789 203956 494371 953599 799074 217524 363174 61339 964633 390417 733566 957715 844504 367304 831893 36497 828848 507332 924838 980344 866156 828289 575531 162070 92007 5548 486861 196835 30261 135396 100185 728471 295267 824006 812012 674776 125413 388148 806505 905554 304278 992769 395598 792423 271614 918006 46766 375232 313419 545138 304526 221438 904032 923323 903049 261973 291832 667881 409187 103907 102427 636149 931304 35485 940620 498222 477495 124817 111209 853974 850401 108536 53346 556533 733108 115312 91444 79142 116067 813927 920033 920363 662168 940102 576966 546492 683922 926689 977808 644552 674939 648146 510614 623925 924292 299843 586819 64873 863766 823923 720161 621973 830597 820157 684710 228719 37182 410600 811027 31205 692270 752735 697405 382570 666843 953111 371878 666259 825116 428413 9736 605688 977354 808790 602297 137791 906580 356254 498932 60583 482105 133484 591452 676581 90408 916355 582226 954702 107299 392929 492657 973249 665168 517653 877870 264233 991214 340739 496070 491099 288948 887700 32766 962941 446602 815864 647392 880967 178110 216611 158403 131653 855021 817681 968803 195604 118062 370189 299931 385045 548319 425309 414633 18883 618595 420522 633202 476354 150627 403707 52924 290631 940726 121523 736697 533482 257084 20181 265152 494454 813596 665552 722182 960708 79232 293586 758605 365962 960207 9726 879131 367432 655572 656318 557460 188540 706135 226681 317461 191029 847418 13698 777788 714640 284547 601918 302038 850549 786841 310820 38460 632166 460062 506338 498140 743339 248725 132557 542613 484052 476666 430055 390915 721750 223987 554351 547042 951882 32568 240144 97921 536673 277677 881158 346933 936029 638734 428047 303945 980008 911006 264456 339580 954997 203224 598144 392102 915313 345167 56683 762452 129713 761523 389597 491810 30306 72599 16769 22457 396948 719032 460767 590175 399003 924758 875268 316589 98344 765571 889108 891054 556572 367614 928791 620002 719354 653318 513498 60064 91763 89371 13173 219175 679644 555570 101015 70987 380103 5246 178478 322017 908261 336698 152298 264824 265951 850586 99553 315365 276377 520883 750252 494735 834547 589497 270635 715070 471949 188414 344868 839093 451014 817856 329331 243805 423918 183282 505621 452804 790987 328214 828079 374178 32251 208121 152590 268671 124121 812127 948727 175120 529701 608395 501642 337096 844470 663404 333766 198266 228646 819862 392639 380291 160873 38179 435839 102408 10970 610523 372732 705993 499377 659248 49680 934872 641825 738334 344061 321751 768375 782636 759041 328780 400604 627682 667544 545194 244294 97579 651247 39941 987641 396355 416160 535808 505318 721909 431296 478121 349718 954515 858244 283199 739996 943021 25672 746283 967318 457329 144272 762511 24599 265204 648986 945825 937705 556559 642340 439930 801716 329166 941353 870492 881022 80241 291446 261659 633105 653558 513220 385888 587039 753171 578813 779479 588758 359724 381526 957898 839100 467308 793029 286794 487299 76871 261874 826807 203494 648454 309221 984540 604217 453535 371698 232516 44421 815441 32759 939617 803999 865657 360865 583680 145984 902842 545852 16959 289311 735276 878140 636146 953948 625009 912391 217363 958757 892628 434172 243554 618385 995074 37605 895882 549722 704639 984182 677949 58975 962327 893894 570319 367091 449715 13057 544198 318482 445410 776043 647774 513088 142311 700045 28284 635190 962668 897723 194286 786525 933942 468054 791681 753950 381653 892266 343830 744736 137098 589689 359006 586674 716640 517792 497251 688061 832887 906622 149789 336723 841192 678162 487128 980012 335673 758495 677780 549274 335380 348446 94466 661540 166495 770445 649358 899959 731197 874927 126115 471141 767394 197022 482548 788506 536218 196351 741066 662475 540447 230367 456225 815288 482703 345997 680124 786232 83441 571099 229163 630437 585037 644812 807026 450954 864809 700168 977107 92799 476383 234343 462713 67671 685370 301328 377888 155487 947801 178209 856827 755466 271779 358611 322822 319356 157753 782769 535125 322707 661379 954167 824585 124587 1496 707084 414967 373784 326271 775110 275037 548776 37457 614903 567421 3671 922447 291744 876882 896522 911440 441969 107281 30047 403719 448338 354825 626468 85718 998363 314799 326496 20549 810236 311513 63260 574623 890271 802150 517030 178106 1229 507312 917519 126810 177025 767791 592679 520114 288107 445175 493609 608857 15438 935321 407786 663089 123148 477683 333387 860123 587980 827541 22207 58782 90383 588689 224753 505944 265801 190946 433484 563795 71868 821970 791444 728577 509309 252844 776006 442154 994312 198708 688094 649799 124398 322497 834844 87596 354830 45839 430456 385334 377539 588217 268874 166824 391920 74323 348693 619862 991769 587922 188822 871727 725929 338114 981446 310108 278649 15753 564361 125121 24012 197377 898027 343018 342830 665057 612338 516003 275201 85579 338344 205523 879061 934444 724227 601271 872854 386843 850874 875050 294480 554198 913171 263365 213682 962689 884790 258233 601827 298548 337445 837282 510153 848427 524003 677644 245869 518470 119258 684402 611086 209257 207952 489718 627587 921467 674599 118834 726685 19241 976388 911038 464753 156311 266874 1054 71467 351184 254507 681051 596154 131478 430779 152814 515940 660787 974635 644648 181730 390592 293281 162106 742697 539180 890839 617548 166781 78866 902919 307268 416187 771162 367008 82221 9241 702409 503209 236322 712284 349361 770436 388636 860123 560322 138658 86887 489331 218946 101281 920572 352062 543636 832193 219940 402107 194326 960318 576339 28499 147744 296273 795104 537214 841182 889244 948731 616197 340521 311448 906800 292245 10919 49324 921653 211025 41177 311319 160283 773067 766398 749496 784894 874045 347615 127901 137822 309592 879424 89448 942472 274551 386984 839268 939692 18719 13347 671389 945130 34820 695643 599876 336690 404586 674270 308459 104064 111864 827180 713997 828646 336013 492640 323903 286626 104043 879754 539135 360227 394232 965105 635257 121074 620726 923436 890681 954777 731900 31629 76154 526017 194958 300124 702808 252704 707824 460074 731881 132187 294439 679890 215524 564922 738869 87806 234805 243324 205363 982174 900565 680875 146438 989234 948451 342191 463661 609451 42090 472159 144051 506289 654446 869740 1817 818068 407783 373075 185521 878989 69204 370697 103505 679416 14131 125197 54231 511648 145468 575199 155828 398629 809848 175954 119374 366109 316221 388456 994884 671829 528741 392942 823119 973737 398964 151525 623185 769119 960024 624055 922497 443627 784808 655959 803488 853530 324746 587010 509339 732414 752162 290791 956066 758511 710703 155351 799497 450449 604230 873955 762535 653877 681123 682900 526445 395800 930165 265372 598996 781031 869284 285682 392283 425874 963181 201582 940869 549071 269639 819746 869812 490328 318612 346941 975359 83056 774381 653155 864422 438780 288686 662778 25716 119068 969255 737495 117882 224446 581976 35746 987442 117152 469950 405840 315092 671883 310766 131204 451339 133337 422872 584509 948544 91437 523846 723212 803709 224014 736200 886182 749721 249699 156656 883145 631165 803857 621150 542191 133525 415710 723496 899459 971366 437396 306847 815408 872470 812227 624682 106483 840942 903814 88953 446118 722058 883917 321825 271522 476902 462969 651997 745342 447224 810530 974673 434830 652935 529015 699389 362791 556134 760023 885834 39088 855684 6651 977782 520381 806969 651731 643147 357710 681888 817379 865989 884950 581907 140549 878173 214333 205311 131260 62099 700880 244697 708750 309351 437291 9051 362893 966130 830588 755406 577427 845507 661011 751170 156114 229064 875555 579326 360932 312641 360389 933027 720472 374048 240228 859479 334836 61871 305526 920283 46359 896468 304719 768699 838351 393148 468234 258608 896592 764118 499967 183122 100625 867182 654071 658505 277184 25882 344227 526088 965494 950181 504274 719471 226865 7634 521468 569855 424209 507354 797611 469608 158609 196828 109155 686240 355274 77241 593580 468598 714983 679141 261353 919045 12032 954600 669937 306003 521616 116733 745040 545283 872345 132335 548964 836674 942861 433589 509560 430442 705735 988308 201759 746340 291610 730008 626639 22091 274168 691308 178626 228995 161694 740884 283712 233969 85951 453782 255636 199127 586387 593893 915209 840480 499422 201492 217774 460371 390184 241244 998991 730969 377134 157331 545418 439434 731105 621958 297708 542735 8008 2385 471296 606707 744702 853673 919834 128122 425988 131070 260992 869777 604929 231865 364574 323650 784362 316042 288753 784283 744314 145414 237193 287437 16955 482332 880203 860557 746385 641292 911805 76805 792851 469380 875854 229968 922643 776457 866708 936340 156712 757635 470220 438353 571527 576708 206054 200176 665192 540480 62176 611264 573539 659356 768035 42510 386889 897597 285372 960578 319268 696936 953512 814881 751837 388646 112744 508271 492078 70575 163039 825859 91951 579658 601903 403963 290513 376343 817299 211308 782691 988177 19797 911734 396567 192448 691447 547062 271048 746046 98868 726508 332830 180265 247470 91372 853140 312911 384728 66505 731388 666164 26541 581697 845496 749386 454617 982138 847151 461732 79276 653049 210744 578326 119339 499469 863418 861618 138966 514976 386710 439875 600362 125301 48242 704415 862621 613622 709364 327701 955285 375456 2061 681187 57131 271972 229063 24652 688030 120906 688091 96913 664225 128269 143256 278550 195366 505388 275779 624302 381042 447263 62184 376407 904009 604509 976902 401817 938003 280446 459097 374565 736914 780738 170412 856590 566928 850441 62719 616868 395930 451100 593550 97005 894093 922064 448255 445915 250161 145458 861618 642154 46829 189470 983031 394694 204623 476199 21008 999783 241727 545860 736424 277956 332808 122950 429732 713592 309046 114100 270716 538435 111677 5299 919176 155422 468741 918023 485063 144333 395034 748769 704623 190022 819292 81185 292973 421515 65164 286342 475541 872489 431138 227748 136325 471551 468865 922145 370898 369266 338577 972298 59496 797480 226294 890805 233953 814311 874018 553554 313135 855004 28787 78591 137595 831463 897062 51882 525317 797603 9182 717005 773984 400261 146269 812276 524814 374873 711927 552667 784197 752151 640674 143474 396910 445625 235988 985772 440651 55263 166206 153436 277517 714171 973578 343126 710142 68326 607022 883857 543448 509711 834475 774760 751443 853151 130274 25615 483284 423737 259253 124973 395656 800368 394376 283422 447120 943491 712639 954455 21992 582707 250086 965172 990232 284895 94374 150617 372071 98593 775421 5945 164654 87320 108061 553139 386229 802333 31717 264739 362508 785030 613875 190563 430042 312650 799736 482468 874683 98160 573016 995306 210698 774727 523275 954098 39620 755163 360277 422505 127965 778447 794169 281427 955897 769266 977022 163920 551964 706412 349635 759575 379594 845460 624493 388381 370012 191942 260890 482120 469547 430542 585598 911697 969053 359831 939429 137740 624584 818238 816828 102251 730238 362034 144997 749790 443213 558132 570885 282702 108904 861258 198065 392686 233390 221985 104982 89900 61552 585240 693170 690995 58754 37557 303748 602002 3535 690566 774840 670335 672905 460566 58425 420349 271903 45234 640128 808881 140679 358070 294449 157347 982725 571149 756521 514416 325697 175652 492874 334807 509135 716623 529808 196063 77708 359351 626268 576041 867123 379676 876358 845786 421632 578746 864567 395997 983059 242382 243591 287946 342885 694281 321640 763422 227316 252778 680295 85270 21445 387954 269710 59931 30292 229126 540711 180787 482148 900633 320000 681983 850181 422268 40734 709157 186141 933729 52071 832138 673605 930108 228624 966695 462777 751882 62857 453049 976667 471654 216026 305342 770445 521119 419081 488236 952656 988599 829301 426713 297717 501705 191242 161115 635050 404444 386799 892224 181223 526600 135741 882688 174620 147303 955987 93572 203157 954659 891019 90786 206533 544814 780003 200300 484978 55919 779426 888596 760192 820722 563062 107905 310065 931012 470496 888884 184803 245578 327241 905531 948988 88232 775496 677397 243115 530517 81354 555564 412652 715761 898715 371914 247084 992272 606217 140502 649577 788632 323348 869328 885720 694872 511191 13329 274030 878257 272693 634221 697112 942384 599511 277064 853403 910256 244110 588437 417610 228245 839779 394603 280907 257636 896582 282153 164036 673698 630160 408536 776893 664750 413424 989749 635270 785577 176988 109462 663822 37400 523866 707155 924882 798062 885852 783345 762454 582891 340098 676652 561672 242012 795046 177930 886440 188724 425599 890825 441820 792147 590067 674954 147048 721903 473657 80518 242738 921647 170983 563997 384381 538502 776359 864143 115787 956340 850824 544502 463290 935716 615914 396385 939477 315963 766913 938389 423118 336485 43266 56861 521128 443312 682000 943487 822631 139316 572717 701627 567262 860368 100027 577425 36576 47571 53873 597981 113398 682211 790867 933526 722801 56936 710762 525967 805469 778651 22301 882212 121433 668725 238675 132222 804033 978718 324188 532071 934367 963863 718094 369153 494142 281323 901528 570270 197806 795800 51046 80268 445809 952828 986418 380049 520159 709663 979119 77326 518937 174491 547802 152439 290259 990884 418681 458509 193159 91053 499626 280675 630798 278063 127627 117309 762953 980315 880994 871457 823807 184591 804014 41744 860760 574828 218744 335455 323154 83212 237002 513645 686954 857124 964427 136971 214837 352347 593630 583917 268929 745855 571902 105692 556515 257177 81408 945434 115446 91170 857436 857943 344534 90122 994702 795025 933759 817352 883348 795077 837867 248391 457290 93855 487986 765846 610020 96768 837422 659347 185163 313610 705585 137096 465383 664071 192728 127920 218130 599188 914516 560835 566723 577765 854948 814125 938703 73815 441686 360486 363113 46197 547134 731665 926311 755502 25345 698015 693563 302135 419089 621354 3231 842927 875848 624846 526530 672890 919931 478101 204265 261565 644840 191453 147023 995733 231213 206242 637545 18363 849126 678621 634532 677077 722085 274973 350617 126321 116831 508005 585260 629636 768547 624474 946842 366032 204971 213355 672438 366450 955145 61769 683027 427203 798824 579134 440694 379177 234862 467083 23594 893523 63386 379150 774581 257793 481740 760488 919947 115938 786913 80486 409195 728552 43786 672227 569134 112009 887831 457062 111049 665280 664479 421447 801091 912988 856108 652099 639765 905592 675476 774395 314439 647205 317933 841962 141074 584334 783730 100320 238151 245409 481780 481260 485355 504483 261600 959937 910229 413075 343085 19315 753552 631250 42060 906671 815288 259220 467794 170841 762076 565146 146425 435743 992941 765022 774473 728025 110720 119365 361995 595524 263491 960098 231212 715659 833174 836975 184975 495553 464035 918667 201708 64363 878271 570257 32458 136816 20304 942369 661665 634695 835206 36185 227046 656379 917202 652133 171200 817441 833589 434779 165342 928506 23942 153786 984408 621254 451147 577780 68316 585288 147835 466341 395464 97887 673689 59812 500071 512821 60951 401341 536705 936450 856481 994435 317597 124325 51181 777933 241884 786003 314445 57775 590788 40930 588654 436541 573815 525784 122498 952996 773672 557026 632040 923927 743976 990928 835013 74546 679804 95211 236180 81713 437030 787172 735714 828493 338141 623555 70380 537890 995694 621837 136399 6520 841363 705675 60830 812388 276792 489483 135035 966424 836548 884380 616526 742097 79210 736783 881489 114380 8734 20724 463600 870687 935692 953133 41706 109920 842319 638640 735865 847066 298446 105563 794904 35216 830138 863455 602031 729201 340079 303293 777334 597671 164447 43832 946247 968653 680981 868671 896424 109037 290972 190492 559794 75035 212171 622188 58526 952744 437415 831081 180989 852262 827840 712040 74293 7095 254218 983629 17479 706365 250806 369719 59096 832566 291890 870621 565254 646282 68155 329933 638467 623618 543297 162805 929395 656236 163914 928999 163830 914476 922419 244227 595389 9524 575833 279237 672790 693019 43465 958690 770394 396521 160746 989092 930357 802823 858602 747191 561504 55069 139989 95491 262933 708023 845431 784706 705298 736655 270810 792549 694067 940408 974596 583045 832294 450024 579759 575441 227575 143611 83489 824074 611415 908229 260022 833974 288295 451870 630817 35358 940405 84448 220356 738284 678634 101031 360026 119031 789846 472981 488741 496216 626915 938311 583067 342759 341065 752960 652418 773680 321687 424899 324106 550059 77922 31002 641602 239399 85378 452651 914406 512905 321629 949854 699788 163668 96948 78343 198283 170598 718596 404849 484481 479171 98740 106148 882192 144587 256970 168337 792754 326931 417231 467836 917263 919734 999927 94532 831054 191177 925962 558488 916081 562594 839402 302057 652408 876700 318217 978495 596986 762532 832992 578556 120672 320283 942941 512116 172986 660710 133571 700838 26369 917537 672834 666956 527159 591759 971371 904439 990316 20979 197521 136983 661810 750344 830858 653139 590283 666559 446226 855342 6985 201876 501489 983690 385724 213932 902802 429854 238847 94850 301468 195023 699782 298282 615715 339891 521140 647901 485438 647387 751456 590324 990418 665469 804005 971237 62761 164264 385481 616702 562610 159391 235068 510757 172435 600684 815233 229242 50417 540065 760343 869786 387293 866396 761935 503670 881868 200766 105462 699917 530123 76205 833121 714566 90550 356647 370792 266396 630740 662200 126005 827414 907615 527134 721158 553183 567026 791325 572563 568025 285834 440086 960255 532970 728303 281541 584191 304854 373116 756389 701014 170115 945041 337616 925907 808561 781696 302294 2081 678188 596849 325512 425113 130942 930670 248266 951043 539300 912435 917422 609145 130134 831409 777598 673217 676872 218804 201787 20088 862160 298300 38668 936871 791093 120941 872065 732092 289954 413761 983485 277684 881898 867356 537549 485279 1509 313106 128422 969875 270222 61965 200340 656935 866995 342936 519013 117901 585461 219570 659935 840076 509811 728066 843234 189429 126999 252064 424282 785686 407444 171353 11715 24930 687941 366629 19476 329358 673285 970491 174265 281883 875858 587447 516404 30244 704950 114320 210553 258939 424151 157599 939175 657419 537827 161295 143414 867725 702576 458570 192147 354067 788298 946634 775713 419800 636141 627761 266219 201707 833408 519452 431923 926876 452004 710826 917790 985509 840946 810805 470876 229114 298224 372096 980974 82604 436304 634788 637456 969420 488527 332177 182513 240580 899660 541045 731996 551561 760067 485581 961299 86153 408651 518445 686658 129811 570070 95806 144120 872388 777302 481080 845583 600423 472947 840613 977851 871589 871509 730689 338753 264651 867035 87255 688501 432151 136759 359415 120362 626605 996594 27747 785722 426187 58760 815907 142017 423025 281978 175642 388384 468835 770964 818847 100284 147537 611466 671796 599543 279039 142671 432144 666507 955333 346833 315487 352046 371915 965382 198863 189618 633914 63665 77736 500500 642321 80544 38094 798658 649787 6203 416455 329183 134057 133135 880163 742674 821329 816565 325357 601363 442134 762713 973045 917527 199428 837968 996865 999775 454263 988778 515024 916078 8210 346721 443204 807023 405561 313901 855440 113329 135657 959550 400725 732240 683559 671672 365574 281471 323026 242866 907259 226478 989821 404009 483811 595608 124963 500487 553002 683374 448039 21705 985970 320403 262134 336740 652005 72995 60655 799494 71929 958008 801944 73999 561111 422684 795115 656554 23222 468159 557717 648360 684844 540182 749324 973947 210556 238911 690327 97469 369148 851626 276396 653634 86554 576961 624097 544953 632547 476093 625231 703339 866897 339845 367746 517086 638006 277820 526709 334321 743782 270119 483838 749108 886696 749538 16858 706146 68759 711327 504370 498456 985231 702378 175496 642902 269914 872869 304639 848026 30654 54861 349662 772813 461996 409904 750827 47615 192372 433237 447295 18931 209860 457641 33355 300625 721939 184548 692663 397171 364246 301717 464315 765139 498727 890539 829478 392535 456703 698713 402502 304938 23656 197001 612743 107192 899079 434126 274394 664303 883049 447340 601218 186779 223122 33613 910119 99952 581943 390802 799890 37454 824733 943843 265134 82672 77391 358924 553963 525242 847535 672428 106179 291130 492790 646257 283872 427932 644086 879863 765964 560766 6275 902312 931373 69736 22784 85139 738918 335537 132790 282175 514053 606283 611978 740760 54915 570395 45157 5239 411692 567908 217126 975108 81978 182531 425605 840656 103712 969998 22181 715760 495291 706357 915704 806470 343218 499518 666335 319181 724217 192573 228807 436512 361076 137717 311427 190610 402911 789256 918009 183374 467829 795804 903001 638551 311987 86612 791086 119427 907643 742918 950499 556245 448358 592121 595085 127672 250080 240220 934458 206345 916995 743682 641331 741031 832582 479178 176960 357277 97885 663958 21845 71380 73003 770625 205208 401484 582603 808341 918881 669988 387718 966283 21570 143019 752767 432737 121404 505274 720549 122969 222297 194680 497582 820752 918395 707452 365067 581352 710968 857624 703820 800667 320678 105444 268666 731505 340741 552390 711876 958422 688018 181101 381152 470420 800785 295108 455548 872826 888306 323497 373421 78703 893695 173309 256488 445067 786181 576078 616394 232604 500643 843311 493773 834197 678918 338775 543275 322136 255942 540064 103477 266111 921837 707709 336514 820524 601104 793438 947414 10164 565087 936525 241762 672555 664311 729346 716829 474159 834584 862519 973463 757811 500655 970704 522717 933805 128558 609716 321176 146313 585417 904559 296356 181282 241432 705866 576926 801965 479515 947992 164609 498091 473652 889326 436021 329941 78132 473554 339591 151354 484536 622925 143183 379993 672887 664139 525858 760116 805876 77998 694089 63165 53120 160710 706430 672991 924732 363240 393315 232825 365331 884598 150264 957618 278534 613897 211773 603337 984180 608987 216769 40914 302518 316681 609140 359872 486620 934136 432604 270677 505942 770630 511892 75497 179362 738420 498324 720228 155194 265474 735129 189188 609331 262660 345111 884272 28577 476203 654003 131392 437573 493470 251454 406702 243212 538667 359819 965127 269454 946792 397739 36361 727747 975576 683474 801386 944394 631000 404685 467072 973361 902559 430736 823169 515383 277133 576124 455301 954383 256428 705722 933996 683388 913708 488161 674808 243460 451950 666595 853885 225520 148114 833405 13259 499798 985326 198835 75227 662815 731182 240343 458308 133938 889483 105603 816552 575992 151905 227818 894718 85105 364919 599350 133207 754590 418309 569475 178162 320707 952163 103360 814999 951920 756614 698408 277134 978299 3586 316517 58238 870876 956334 991601 33400 488230 558603 527956 172012 988471 558823 914043 568307 220627 448584 375922 589949 921444 619181 337355 596466 429454 214504 770113 216860 83514 897139 249758 228200 265884 584732 640550 480913 165874 669743 97562 75130 391382 948695 765664 828163 455238 152078 879511 499716 638103 991844 667210 683908 504443 567561 187081 380369 200237 504256 549407 245489 175679 485087 835273 62069 787923 731330 829011 539649 858747 283816 194277 979160 482193 359089 281353 191916 828730 258325 300652 365884 212228 363272 48167 616063 565897 334859 982151 966414 551777 611224 641543 717055 37238 264244 417285 441572 298985 196855 88134 612081 365512 199380 943758 556241 620684 531395 915412 984716 669042 261380 512254 598081 803665 723036 471659 624196 43818 880516 193351 884366 205611 730941 575715 117169 601890 315097 939207 234196 371562 445844 777172 151841 3201 772461 452318 207300 787333 271070 590254 77542 971472 499368 12194 325849 526159 473374 476334 796713 789258 977995 910614 568955 417148 898974 447195 321776 473896 331857 427830 230506 37950 202427 575586 670750 234080 643844 335262 876124 990476 266451 268621 596646 929309 988813 546348 407251 816259 285829 891335 521977 425747 357087 237739 652289 731474 452715 332938 742031 235497 695891 330604 136607 714857 909783 724560 998159 703287 228464 234336 941157 669717 616322 222974 483214 103622 46216 110451 698127 466717 899833 141745 581830 199905 243014 324065 351824 803165 860537 157458 742068 784582 676476 800774 279111 433708 122504 822134 222134 925898 588652 84077 750741 536892 306200 219660 978530 420238 652162 358338 765378 133211 26312 696173 745124 151485 957923 774891 644356 303027 837722 779999 380149 414267 200213 140121 386317 998083 680361 232005 782637 424139 81215 967792 747619 464463 57343 812588 262267 676072 338023 802474 593589 49033 644822 751613 133227 905539 888509 410447 980309 241085 203908 12982 941853 243154 472082 535783 157328 980198 466244 64980 390165 384173 237021 529870 121480 462218 866353 407392 246890 184239 896949 992363 647059 651346 176641 710321 246798 598163 192821 764913 397406 701195 72295 432211 345950 961010 376548 799161 940651 815902 911612 480467 643798 469872 642779 517526 526484 894348 690296 568670 865094 564688 655697 15213 322284 819364 471545 497095 705343 50679 747189 921067 674680 518017 705107 848148 748874 198324 513655 63721 551599 923422 716903 247650 291215 913604 940172 249961 630746 816476 116160 397622 850490 257197 174165 70071 13847 342567 775110 913882 70957 665091 301268 217449 112864 444885 592491 530683 316175 302014 667826 627341 639781 794250 892944 631526 839653 178315 233489 742924 371192 806845 156286 817372 165631 151968 870701 258297 384302 270305 978614 48061 357904 280827 311020 756062 535835 155959 532580 236424 619836 100235 452335 70552 805150 259595 258383 922435 490608 874433 491962 498078 159886 73772 53083 369758 896124 560178 903620 384045 971386 243906 899312 631142 857489 670943 782277 501310 852135 16244 41937 244019 474292 765825 8925 577989 303276 241109 140824 443877 290231 600950 558195 208523 744037 750732 786763 512996 134359 660483 668626 412306 881305 461391 144074 47833 585197 982822 817317 485047 824585 222847 358340 323363 434206 670241 332213 204090 792938 560791 859924 758202 924189 341189 543633 945005 705611 744197 817620 384822 240054 556689 359372 260053 911094 964455 130520 570847 459158 147257 560611 245917 696612 662740 346933 924975 837893 836428 837572 176848 33941 152262 611882 933330 481429 148205 356492 3056 98468 650304 123622 220928 861836 481956 108292 161169 677773 911310 891346 957399 412011 649434 356029 531981 859910 310156 77606 378548 922945 592078 480610 632907 508924 475414 50492 649969 323687 938922 766316 455748 604707 258428 620847 837790 472517 66613 552138 938463 676269 960243 848787 314583 68187 97579 551367 159216 262897 838055 543426 631614 871522 749173 191685 361185 910662 660777 632196 17619 489664 980973 452031 834825 130192 754539 373478 859531 515535 304542 775140 890725 579575 501338 942632 692863 140943 966130 614545 520951 533935 680245 159260 890333 145850 334513 997879 334536 795054 649938 610321 378667 485896 994318 872431 241737 846956 264649 178126 308059 195892 879957 653672 506468 544220 798855 498665 59907 927928 501295 340234 92140 53509 75843 368263 800512 739655 65904 279788 665654 253737 666598 240527 609257 17729 446891 102600 839534 62700 371020 911930 907331 78668 808351 365526 95962 855056 953970 382737 966352 230339 716130 773967 266347 104739 251549 779919 784751 149607 854346 656156 930332 186058 843973 302903 502343 716867 841940 28832 712282 353306 996884 247770 269788 338628 795039 955459 727840 945670 742038 795297 722323 461962 878284 932302 892554 177271 397943 575490 241803 896088 173787 260000 509626 386378 554749 851729 280182 968341 541276 972662 822104 515971 623520 129222 8912 916026 70190 968354 938297 904329 260854 98774 495072 179708 440153 314372 714051 590929 996329 595936 329550 618528 93766 688677 416412 177624 34870 985243 751926 175500 156563 176470 679763 693383 3569 831176 776087 935090 618113 309418 279664 877279 167643 455550 804818 150525 642787 349188 500513 886604 333366 837110 291506 789377 480161 617282 52118 975463 501102 226571 920229 28823 588447 896508 562831 122299 876938 516811 140841 842376 328874 376532 885652 301360 795352 432869 796910 867961 124468 217192 970758 78601 39426 561494 7086 940182 765970 558404 51980 147720 432069 295239 597499 415200 581882 34230 701410 726751 556248 508209 688758 820398 520126 624428 244427 925774 780899 478402 949538 195189 262362 621998 675801 613012 951962 19984 151704 253172 237182 56706 42380 55545 221258 756600 11018 440199 235768 672044 149440 536710 982611 829757 572683 98856 507883 474057 481632 271679 539050 605911 447483 177704 136218 986365 681908 982163 476032 35894 821838 835306 553890 662085 331067 886651 186095 745974 513303 734453 321466 866048 705033 364045 687387 215904 676068 490536 330903 999035 25298 655937 671795 563211 896808 60397 235710 234910 913087 343830 174179 934768 447462 528116 347282 832837 96368 171392 664184 964068 927715 104495 578553 465226 787287 212332 632075 936855 401487 345952 451204 14002 765711 226188 773656 26494 812911 293334 553756 783414 357272 605449 641718 531361 786540 668235 92868 769958 68436 800689 669388 556807 419245 65614 655917 936323 630949 834789 174059 976724 85516 931308 963313 638532 306636 305555 34512 489956 569040 486873 319677 848661 667548 120876 860201 70026 588435 713634 789220 16440 110832 581384 324233 469220 367092 894668 149380 320172 237506 896542 268960 608579 704984 254772 722303 696615 110858 750149 142606 522082 774401 973724 223252 633304 943580 314292 480505 63006 332265 692298 356209 903305 632800 103479 984129 311930 9731 163066 584922 221578 55714 957088 359227 780108 766991 896628 456931 205405 380454 802958 935498 756109 810626 701743 511456 956142 915901 709869 761620 839082 687755 174347 589562 567588 602733 33480 979777 50957 448118 984754 560883 411532 117526 133620 845344 60235 443037 854000 761825 649165 945721 645027 522821 624044 865610 996909 129766 440118 484282 334328 163734 303706 479459 730808 696833 573980 980258 281911 936073 925053 504269 471316 296306 834318 902346 21171 635264 377267 979436 802774 55324 558290 86606 591616 483639 178131 653703 148637 388500 70051 397609 574088 893882 485402 143123 328767 390694 47350 496882 51356 718547 391159 611039 482255 866620 15647 148518 542773 477768 382184 190290 575856 796380 204774 457646 160280 227908 826727 88960 42498 518682 531321 93007 458670 190434 283313 653253 542855 545169 780253 81214 419031 132680 511372 597903 807247 187491 53427 143469 90354 859646 266067 680545 750047 584124 828482 767820 162313 400867 418900 388348 454245 785106 433321 898214 180822 440338 594440 121204 682539 848204 238192 254717 99646 454784 833844 95393 718261 398562 724773 582317 622045 281728 669557 725753 299548 500034 533818 962621 613663 546623 3606 887974 765800 652058 527727 718771 987787 553608 525220 750411 538456 117631 888364 51267 939230 93186 807556 549590 446826 27551 89400 657978 258898 976071 358696 285720 585049 840925 147414 427772 848070 854810 777542 720888 544577 596503 536219 568075 963442 258558 112311 588048 93142 774742 90244 938884 764628 363768 565230 298755 91127 296713 601100 648285 243347 169286 591076 761860 18201 280019 553156 643439 889888 766214 879377 182595 741334 480959 625766 984715 800146 686172 571186 671452 619227 937654 620894 452999 169725 462642 309699 81648 416476 215253 789922 675178 810378 503447 531170 673086 224959 483883 174973 836666 613474 4240 674114 835261 17349 977423 158188 394275 7401 220135 766774 938195 390430 26500 739683 929466 428632 311233 901368 728271 288898 163010 593516 833272 756248 675836 651015 337360 234545 483529 382144 641447 359310 644578 608646 859527 790832 712787 397153 303045 221911 707263 680042 387480 123501 655611 969472 680272 731256 768388 550595 497807 247372 384080 615396 516165 140253 468113 436953 496116 533478 108631 442111 918163 300543 27388 910564 384306 37118 267472 713930 869978 427337 627379 97627 763352 732462 317133 153735 734410 554166 143304 455003 210212 361827 425921 546912 832170 850833 710979 853627 815959 214781 728050 914457 107059 390787 854634 347358 58706 52636 798599 246900 594733 483225 371289 367471 614019 733301 457405 898468 172002 628551 417086 866141 414267 956950 630480 847916 722234 685389 284579 987287 575525 315811 756478 304064 177413 256266 643595 40012 237134 842536 281437 334022 179293 929194 991980 433836 320699 702050 208072 471892 407611 601008 266102 715236 814331 675217 276653 900883 424155 882226 143604 716937 193477 268233 885675 84039 677895 518044 997191 781736 628493 697090 544743 774244 210027 85863 618856 598916 453821 353038 359393 248229 270346 376918 804791 154721 712846 780775 635415 818837 76842 921918 665436 147492 985047 390782 165708 994769 711545 967860 740909 564135 104863 729740 951339 948374 847053 881336 684915 318916 238632 169862 765153 208795 171636 811772 274218 215389 908484 428389 55065 541502 846264 483291 381494 326051 365341 656194 32152 188251 637861 738528 190144 331549 198135 890373 907591 283642 910516 550666 534185 785054 254037 489612 253416 278227 962466 110143 866409 145773 101646 818754 335573 565964 973066 557757 892972 500800 567604 740250 187651 975841 518815 439027 869560 508732 289106 75486 742024 952412 783711 320374 898447 657209 184123 142698 918490 799876 570814 208013 99055 589790 979796 250680 249813 362775 370022 283028 564057 501382 585916 942757 568798 206799 165320 686359 797401 166383 337814 459905 680472 182327 586106 906477 723653 110942 135106 37380 458726 789295 218836 229589 296581 35185 138504 944864 203719 609909 699194 870728 112352 151851 992784 252930 740718 859114 632979 189786 120585 2391 510119 130957 553695 870872 173688 394719 760081 752993 150034 841601 463981 102504 323806 234203 232706 229361 290166 92092 326001 615733 569925 567257 409404 395899 945532 477763 894233 219488 63273 193064 543590 553609 172412 935322 488828 747825 52860 450161 118771 554281 691258 964884 722134 610320 332029 588871 469054 778397 835288 456253 758994 282981 907638 632118 370402 557881 239601 108496 687161 147606 833037 550587 406416 787602 104628 454483 276733 262789 968094 848413 188121 498021 184303 495666 273358 747925 486532 919857 330873 729278 734575 974718 921506 728411 568771 772169 686392 679551 504251 85403 724467 804414 710018 939907 461589 631500 368694 105591 607139 220521 289972 396820 402718 582525 700379 676904 425946 487637 816911 462416 631534 736520 259310 219767 956827 55211 358579 229900 180889 323779 794827 248569 277550 29073 478972 857720 766406 889183 601817 894051 574836 884606 353668 394384 71928 191503 507869 979778 225038 573001 803067 957769 421913 642533 980970 466847 407153 566808 741534 248454 953777 671102 408923 349983 191025 179399 475118 758367 219379 907750 817496 136119 289249 844494 438297 516933 218904 395996 608507 31488 594702 560876 214484 252134 537635 238917 300140 139822 823000 572570 956247 978060 855339 433503 5626 819273 530098 507835 840701 671142 818799 919228 359534 863593 284398 277586 509238 694966 251753 51219 593106 735815 610225 747408 623396 180727 665304 107449 343508 238813 328203 538170 786302 278964 776734 338221 28947 487509 638920 490984 792945 111335 382419 613926 220191 497436 13685 306735 350787 555474 491063 870268 153445 610757 560800 112645 831015 620995 921035 815251 672132 368764 395220 547136 574591 737653 424039 380796 113977 349444 764269 535747 858921 863430 309430 65106 477055 742926 45465 225193 186333 32928 318829 819491 577895 19515 751783 760527 724327 21022 122831 22272 467122 514667 1675 236228 798592 633831 666434 744768 327851 361227 786351 135483 314277 297987 416929 610817 132328 987204 51419 792047 759411 822434 283685 732754 779958 136436 932971 160782 587018 39677 327243 156811 309309 405290 963072 507009 829564 808068 137243 988280 605194 267965 710860 434060 332461 444377 147136 515696 919126 487334 750219 743087 446213 89825 922395 871585 138521 835997 510423 362937 53380 157180 251063 620104 344995 162132 972671 614906 584100 751036 811833 447758 530524 546015 582504 661458 537877 499864 844702 408465 734071 135278 781362 426511 709185 470108 137940 701373 196085 571004 561169 246184 535019 367844 912939 814585 863697 75844 975323 602337 133752 575751 892216 556259 19248 489677 871116 673892 298208 901472 211099 644077 626429 2947 81836 984365 386670 262422 42308 485392 144431 900471 672614 15840 986561 580611 626544 729742 837209 332340 727732 719684 52463 706074 828549 981165 708805 752637 123567 124923 288025 150025 200515 753067 746843 876585 167520 441951 567661 722765 438157 859206 796180 940931 644643 12220 731210 115117 544724 109112 248799 832337 568658 321967 332307 425424 434563 99474 497085 977225 41873 880432 932677 205345 497060 297525 894628 687277 166989 959562 539171 962670 213411 5291 532130 709478 603482 91193 7947 347896 608540 686387 261210 591044 557128 867781 774054 621369 97782 546660 687399 187165 38521 412487 597366 80573 897522 15444 730359 842776 33344 658021 88397 765062 945554 362657 1845 5082 117368 823542 846460 368486 301441 110864 919920 483896 500781 346573 227226 695796 694397 452285 397514 303773 755930 705138 608115 784174 641472 811308 878576 433667 734314 195732 226222 483802 511364 393777 423106 404878 789273 981355 220348 751889 854820 763869 676245 75762 955227 38755 339241 148097 725204 950112 701762 567636 774715 997031 910863 876609 899983 116830 51249 402667 811354 907188 769698 353995 744177 295710 305940 375828 301422 813661 536652 65117 412379 355411 231060 316086 378405 833926 142864 672545 70433 404852 549738 990366 529878 750163 445185 575752 401009 449265 498479 374485 821885 717447 633679 57625 312475 478343 772248 956531 546708 263957 930033 545534 513388 159651 709029 629585 215941 718277 702643 994005 30583 796012 446733 248791 913241 446823 447643 961819 275571 698861 180091 711577 924568 442530 607978 534046 677908 925284 160937 434886 222123 97165 442454 752496 324604 371734 400141 442503 65478 515705 574097 285400 258121 881211 16326 76637 257845 902612 133506 199949 556997 851466 477939 825998 439960 257177 983787 685467 149135 126302 745399 398960 614433 302990 384641 297297 677690 932211 436597 525451 849787 849615 458135 776552 534828 730592 612019 738418 380215 395936 244522 174277 959191 513402 838899 924670 368474 474636 786916 290277 95975 815118 48237 890164 807710 51874 790618 17668 496698 719577 189718 920392 49776 501761 771667 158704 224997 155120 490454 899511 284950 524080 435232 706645 648205 846349 47451 140755 208049 374006 997240 408998 29428 235156 678757 133679 841067 919232 342923 43264 850935 149594 765110 807855 470629 99204 513048 924882 619887 732334 592054 49929 640869 727066 79878 806414 736816 550522 539719 562860 272436 979638 39952 288156 670248 704573 492654 609839 777457 179079 676936 888775 856843 567502 92331 595562 831806 649400 563088 508549 629750 330751 222778 530557 865500 268632 329406 58433 739028 769388 826141 314429 565952 925010 192097 614666 440644 349038 697237 671655 13970 21766 673679 682826 344719 153095 199303 593332 650600 247478 556225 850318 508061 592298 447504 629895 164867 914502 521403 674290 944858 517447 890265 26677 96784 833400 588597 271128 251304 497757 841579 275923 686920 361384 239643 204353 923371 828324 904132 968968 243303 576176 867815 448858 265220 171784 374055 408735 363320 559772 205681 915442 525093 580085 732680 672802 511921 884231 459775 510936 137413 740808 476679 324906 505145 16252 869931 688236 285772 918816 160953 92480 612148 62827 193028 285706 827658 776730 122171 298323 800745 845228 23610 532851 389062 783308 364239 779939 841979 812728 422792 673565 155622 798192 737636 829830 989802 995787 82968 325971 424882 104492 768044 362962 427659 216882 570016 503242 950357 164546 245640 543902 943525 530705 742562 969600 423013 231505 340022 796820 604165 659102 601155 486827 497943 662168 809128 946451 348684 250627 75240 630429 138867 450628 6363 482652 486188 437160 60159 570313 649291 399228 421451 129311 368866 503664 807561 249766 954266 946602 59668 395723 441515 689934 549203 792606 822594 370830 123695 532288 615305 263989 72252 434234 490093 609642 834120 98973 147461 998250 648459 769373 679070 971551 162213 900802 638248 794447 107117 310901 505605 168667 852630 185519 770304 438528 341444 365775 64885 257503 483070 749303 343730 393341 916459 293278 329166 867861 559848 836886 827765 876586 180914 23840 346794 442431 954398 267054 462997 368860 988912 240520 702155 755369 466222 622366 915986 788822 708441 174259 642173 128418 446058 598964 689581 664190 996187 374052 393344 792144 636996 732057 566752 977029 738305 895007 893586 993597 950683 12879 973590 479819 436472 874088 393472 671406 138904 659198 503580 450617 747362 807692 688670 765127 880865 427696 845731 98907 806394 401588 446790 698691 265449 313061 666195 881659 935159 781223 808267 858954 578598 539789 402236 65087 916699 412401 267012 572575 251855 101254 307812 154916 507950 42125 6490 609468 336530 978077 745531 504651 767524 973565 585908 425926 688945 676436 10257 958587 659112 516190 319200 242210 441267 659412 691461 885522 609137 569743 82771 820175 104125 544861 490445 347027 171218 571291 99157 233697 243262 624954 472690 776900 693791 570330 201346 881583 845184 218423 265885 633231 724460 811805 281675 780121 671658 283506 369879 967931 300632 465353 756778 459081 336235 731972 502017 168024 793465 654463 607147 486130 671013 588415 329084 218231 401889 702590 14478 666895 435791 694044 583856 112116 675481 615680 836040 70136 979911 129487 473262 371159 599626 147881 546133 910440 177465 67912 846035 553423 748355 141000 65063 456602 110400 252292 491186 290168 944571 665186 668233 878937 240749 290992 212740 124420 727160 805236 480926 848333 920834 703620 454077 470120 860617 650752 109806 54324 450415 600977 536989 69069 971230 330203 75167 552684 230266 371152 2709 946930 847932 505174 769188 309293 580493 662660 642906 605637 893940 864064 647111 383068 777819 325383 217862 701587 599502 971443 994686 366267 356622 918116 500963 404548 323910 881841 60453 367669 110317 689811 866397 74563 312701 160860 516526 577075 604177 453104 183233 267130 168271 960918 483454 634344 242913 14665 455289 78941 969314 605720 84905 427325 178112 994269 14951 181782 250582 676618 554720 890405 113104 865272 806731 447870 704665 920222 358117 13867 990067 332572 497849 374382 147551 681034 163897 568311 923307