10
93 96 87 25 103 45 96 102 59 31
1 1 728 1 1 1 1 1 1 1
100
37 100 69 73 36 50 36 82 46 21 78 77 39 92 40 72 33 77 45 39 12 32 68 79 77 103 66 21 52 39 83 31 29 94 47 108 34 25 80 23 36 101 90 66 83 72 80 106 91 15 35 94 37 46 15 56 39 23 67 34 105 92 55 24 77 44 74 53 60 97 18 86 88 98 94 13 61 64 109 42 70 86 78 49 22 36 96 104 49 105 80 44 88 77 11 107 12 27 102 62
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5991 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1000
11 90 96 51 75 99 54 29 50 39 41 27 107 81 91 85 19 37 77 66 107 63 96 75 16 93 29 34 38 81 42 39 13 29 80 78 18 25 50 59 106 33 28 55 56 61 31 65 89 98 74 38 51 60 103 10 44 74 34 24 97 66 53 101 37 75 69 46 42 61 47 38 85 17 84 31 68 105 39 47 45 103 28 38 53 21 38 39 86 14 53 73 23 48 16 50 14 28 38 98 79 27 27 106 34 53 80 93 100 109 82 35 54 100 15 49 64 96 79 92 52 74 107 17 65 14 58 21 32 38 109 53 56 78 50 32 21 20 15 11 71 40 88 15 30 46 54 36 32 75 18 26 92 68 34 47 72 34 10 46 62 109 89 60 78 81 83 41 91 40 43 104 70 73 109 91 109 106 69 83 23 78 100 105 36 76 94 50 100 94 86 52 46 17 55 66 89 28 97 22 58 82 69 19 46 20 52 97 16 11 23 82 31 65 29 109 31 14 49 21 50 77 15 38 37 60 94 68 30 34 32 79 106 91 40 94 102 82 82 60 35 95 32 109 50 52 108 23 108 100 34 100 19 91 29 46 42 65 104 14 89 79 83 86 60 65 70 52 89 94 103 15 31 77 14 23 71 64 36 69 54 12 12 16 94 31 52 78 38 99 82 18 68 108 46 18 63 58 13 43 43 58 100 64 77 56 78 39 10 56 98 107 59 100 13 43 73 107 63 102 96 35 62 106 85 98 67 39 46 70 24 31 70 14 38 37 60 58 66 12 104 107 109 53 49 12 38 13 10 91 57 48 69 61 45 44 49 102 25 37 14 39 59 74 95 39 53 45 87 10 48 81 59 99 77 98 102 105 53 54 39 100 92 50 51 79 36 42 71 52 70 27 33 71 91 19 100 35 106 77 87 44 100 36 34 67 24 78 15 68 22 96 10 56 36 104 26 62 88 39 56 100 57 80 61 90 41 103 67 37 22 96 24 65 22 100 22 89 20 79 99 84 65 51 30 43 97 98 48 76 80 94 66 27 16 70 59 47 15 69 27 28 55 93 83 68 83 47 99 93 17 88 67 24 81 39 10 69 28 48 35 98 84 43 67 91 103 68 80 109 27 49 79 73 32 104 83 57 41 72 92 100 102 101 67 25 31 67 84 101 57 61 41 31 47 50 64 40 108 35 91 26 26 12 41 49 106 14 48 90 28 31 80 72 22 89 87 95 46 14 86 93 17 69 67 54 109 21 37 60 46 70 28 15 73 59 54 21 15 44 101 85 65 24 99 78 103 28 15 92 32 92 27 40 103 84 36 103 96 63 53 84 24 23 89 87 72 85 98 29 20 42 104 27 56 45 47 101 63 53 83 38 35 101 20 28 27 46 73 65 100 68 40 14 81 71 43 95 99 83 14 61 15 60 78 13 95 16 105 49 59 30 77 36 73 87 106 91 75 70 46 65 80 28 21 52 42 106 89 31 80 94 82 37 44 50 93 82 108 40 73 57 60 40 83 24 69 32 57 34 92 45 42 14 64 53 108 96 50 88 69 72 72 93 51 58 33 34 82 32 64 45 31 67 75 57 81 86 79 28 11 13 63 43 17 69 38 16 107 30 94 18 44 108 101 86 108 25 62 81 99 69 16 20 26 34 19 49 10 88 19 63 91 24 48 99 36 77 57 33 97 41 42 32 91 85 60 89 100 64 60 41 23 67 104 91 91 13 30 43 92 91 97 25 106 35 14 32 102 61 107 42 44 91 16 25 67 18 105 109 72 107 93 86 64 87 19 97 42 92 31 76 73 70 92 21 95 96 95 40 100 93 24 86 26 30 102 35 38 49 35 100 46 70 28 53 47 38 92 31 20 65 98 35 25 80 47 63 18 32 93 60 67 107 37 36 79 81 61 59 20 38 49 108 98 20 103 87 100 86 109 62 41 97 87 109 67 76 62 27 51 45 78 108 94 105 86 15 76 38 64 38 18 103 88 107 65 82 84 55 10 35 107 93 22 37 92 31 103 44 49 44 31 69 95 67 64 71 72 82 51 26 62 60 72 92 109 27 64 83 25 16 61 74 100 73 101 82 47 47 69 38 81 90 97 66 100 51 80 62 75 21 79 27 71 93 61 22 10 16 48 77 74 99 42 64 14 85 89 51 22 48 79 46 80 66 54 70 59 24 75 24 36 96 93 49 79 45 62 31 103 100 99 19 41 83 74 45 58 105 87 23 43 108 59 65 65 103 78 66 70 43 33 96 81 68 87 50 55 91
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 59482 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
10000
100 33 60 10 64 85 74 52 34 69 29 99 54 79 48 61 86 93 29 43 53 14 66 91 85 76 21 77 22 102 39 12 78 41 12 84 17 28 26 93 87 97 82 83 67 72 35 43 107 106 28 51 63 36 84 90 103 95 58 15 40 39 69 108 70 72 34 29 90 51 12 20 90 36 93 99 50 18 33 48 67 103 41 20 30 15 100 23 101 48 80 31 77 39 81 90 53 105 109 34 98 64 96 79 42 79 20 83 40 43 73 97 89 104 59 109 61 49 74 52 40 96 25 59 25 96 91 21 44 43 97 32 97 83 53 29 52 64 54 34 49 69 73 28 63 22 79 15 14 43 109 44 29 25 45 97 63 79 60 97 12 47 72 99 20 15 70 14 21 67 39 13 26 102 31 32 15 53 89 71 38 88 57 10 55 92 97 109 61 99 96 63 36 58 104 46 16 17 102 27 74 31 30 90 76 104 64 33 47 43 94 27 22 41 27 19 75 66 18 79 55 105 32 81 105 79 69 11 86 62 81 50 35 53 82 101 99 37 76 88 22 60 106 34 43 23 96 109 80 104 78 25 51 52 49 47 73 108 100 49 12 23 41 38 67 14 81 56 93 48 35 105 50 31 82 36 44 68 35 66 62 55 82 56 49 21 93 13 71 35 52 26 49 84 54 106 40 77 104 23 67 29 70 60 102 42 86 89 100 63 45 105 108 17 51 47 80 86 50 94 11 93 10 102 19 106 50 49 73 45 14 83 16 74 33 61 59 61 40 49 14 75 96 12 35 89 101 57 17 94 41 71 29 41 63 38 37 104 29 53 91 33 78 97 49 53 48 98 104 30 90 108 96 28 62 73 108 105 20 15 89 52 76 108 35 82 88 63 76 107 58 57 82 26 96 22 69 87 10 63 107 42 13 45 61 17 108 59 64 71 16 44 13 35 94 38 107 73 43 25 70 91 24 95 107 10 107 18 39 59 23 89 44 26 24 95 85 75 96 40 36 102 26 39 79 62 19 76 25 105 43 38 86 57 23 36 10 72 96 39 73 10 18 107 26 85 92 54 50 30 36 28 75 104 109 44 56 18 63 72 13 96 52 42 44 17 20 44 79 106 25 94 106 34 92 75 61 26 71 53 47 97 71 12 91 70 98 89 30 51 103 34 38 45 18 72 52 80 106 73 76 21 10 25 97 44 42 100 60 103 43 49 90 104 103 23 64 92 54 85 33 48 61 61 83 21 75 78 91 23 93 109 87 45 24 74 79 56 17 82 101 50 21 33 97 67 46 103 49 91 30 24 81 81 28 106 44 93 74 77 107 10 77 84 45 43 100 67 42 59 39 33 100 102 57 39 59 45 32 50 78 53 65 49 76 35 46 63 70 62 30 67 14 97 93 50 31 36 107 15 37 88 38 79 80 37 108 30 73 31 70 93 26 77 33 92 102 21 45 63 73 18 72 78 105 108 70 78 86 19 83 13 97 64 83 67 91 33 39 106 54 52 90 22 19 65 57 64 76 44 69 91 52 83 11 48 81 23 68 109 32 94 65 71 100 90 81 33 13 10 30 10 52 62 22 14 17 69 68 35 104 27 68 46 100 70 36 24 83 47 75 58 31 30 19 73 10 42 96 14 43 68 66 37 20 78 41 79 38 51 56 84 68 15 20 11 75 99 77 100 36 42 48 109 15 10 72 67 42 58 71 27 17 79 107 79 48 38 49 28 80 95 102 90 52 64 43 17 53 10 60 31 95 98 30 100 50 44 57 35 93 71 104 52 40 101 73 30 30 64 48 52 102 40 32 44 95 18 104 90 18 54 12 55 94 32 97 35 67 45 12 102 58 106 96 40 50 59 61 22 66 99 64 58 82 38 92 67 98 86 47 107 30 49 104 15 24 92 92 33 79 46 25 27 94 63 109 34 64 60 46 20 102 52 68 74 33 51 31 21 79 20 70 100 12 65 57 26 99 91 49 68 27 16 85 11 21 84 88 75 87 76 86 79 71 44 43 46 37 16 109 107 26 70 49 80 77 96 96 18 77 87 76 46 45 103 47 56 29 77 22 106 44 50 27 105 84 60 41 12 18 40 61 35 52 100 57 71 86 44 79 105 73 45 41 61 90 30 107 10 98 71 106 84 11 24 79 38 26 62 92 35 92 43 12 87 33 59 100 61 45 70 56 109 57 39 12 38 59 109 38 99 23 86 73 76 100 94 104 69 46 86 94 81 19 48 10 94 49 100 45 85 60 91 36 60 72 38 88 74 89 68 63 54 44 79 21 87 15 67 46 52 44 82 75 105 20 75 42 59 17 77 86 68 11 12 70 73 92 48 37 24 106 43 68 40 64 79 17 69 37 105 11 23 77 28 70 39 45 102 41 53 22 17 63 23 72 23 38 106 61 66 20 109 51 79 91 105 100 99 64 79 46 18 92 14 36 105 43 24 97 74 67 61 34 20 74 48 33 103 44 36 11 55 35 104 76 16 99 66 57 105 36 94 13 70 50 92 65 83 58 105 100 15 56 76 77 73 14 100 18 100 78 71 45 103 65 11 61 54 20 61 101 98 45 57 58 85 91 66 10 39 61 52 44 59 70 11 74 74 53 82 65 21 43 52 66 50 106 69 46 68 20 38 56 107 85 104 34 66 60 35 95 63 29 81 65 90 34 29 106 77 54 13 40 39 56 96 80 104 55 68 62 18 96 108 15 23 54 40 31 57 17 68 10 88 39 17 68 63 89 17 82 85 20 12 14 18 50 36 12 96 95 16 56 33 14 61 47 11 43 20 58 102 79 10 81 60 18 91 66 97 98 38 72 61 93 28 69 33 55 24 71 92 82 17 67 39 21 104 40 54 67 88 47 36 88 70 38 96 51 94 35 92 75 49 43 58 68 54 33 65 20 95 99 93 54 56 22 65 103 52 10 60 30 99 38 60 59 66 47 52 51 24 34 68 64 19 68 74 64 91 29 26 28 70 109 73 16 73 28 109 15 80 11 87 21 39 38 22 96 27 65 89 93 89 99 47 99 57 63 105 90 34 21 109 94 21 24 53 36 94 52 42 17 106 71 28 35 51 41 73 20 96 104 104 27 45 93 68 92 47 63 25 23 27 24 108 90 90 51 16 74 45 48 33 41 62 52 19 55 35 34 66 73 81 12 90 16 95 101 99 84 54 66 98 71 80 48 51 12 89 58 28 76 48 52 60 52 94 69 98 71 45 106 34 16 108 66 23 45 57 64 72 54 20 12 67 42 50 61 96 81 109 14 99 99 56 49 94 92 60 82 53 96 78 29 102 28 86 67 63 85 73 25 29 35 79 87 19 19 90 105 42 41 10 32 30 56 23 66 39 74 38 34 60 58 54 104 28 82 14 82 57 77 49 29 103 19 58 64 80 38 60 65 69 60 39 41 58 52 98 87 16 78 64 18 79 108 13 97 80 17 21 79 36 13 50 81 74 98 36 96 26 86 51 37 88 32 69 36 75 109 14 33 77 68 42 98 18 97 86 40 104 49 61 82 52 102 54 16 90 32 103 59 108 96 38 86 19 97 12 36 48 68 59 68 78 91 56 38 30 84 68 24 24 72 49 66 64 45 25 44 67 70 45 17 56 74 93 65 13 47 43 52 58 93 10 78 26 56 59 47 31 69 13 97 31 52 53 85 87 20 72 96 80 107 103 27 71 38 34 27 76 68 69 76 103 69 96 19 67 45 56 40 105 12 27 26 106 23 102 84 33 16 70 104 13 16 73 27 44 49 44 62 59 103 28 52 14 15 14 23 102 12 54 97 14 71 66 11 36 58 37 60 64 49 106 19 55 21 36 90 12 22 42 62 67 13 56 71 70 60 37 62 63 81 50 67 94 58 20 21 58 47 23 64 87 71 73 84 34 52 64 36 64 49 88 74 52 35 87 12 37 14 64 90 85 56 100 70 104 10 33 52 100 98 106 29 59 22 103 35 64 58 61 70 97 92 34 39 69 12 93 96 16 47 77 44 46 19 56 40 19 79 35 61 67 83 80 68 95 74 93 49 74 96 62 13 78 86 42 37 40 77 76 47 14 43 81 102 104 27 85 65 48 10 17 57 83 87 67 69 103 102 60 67 88 12 70 57 41 54 36 71 21 102 108 78 87 31 70 81 100 97 89 90 97 96 89 23 73 46 34 19 38 84 76 69 39 37 68 70 81 94 83 45 39 34 13 68 55 25 92 98 13 71 78 52 57 10 65 72 46 41 81 27 68 48 86 97 27 44 109 50 80 82 37 61 106 92 20 104 108 102 92 63 63 12 57 62 64 65 24 101 96 48 70 54 38 98 93 55 32 44 47 54 17 75 106 65 57 16 59 107 60 93 12 13 48 60 65 102 15 31 45 101 21 105 98 49 93 33 46 67 68 36 12 75 101 60 30 100 18 32 98 68 67 100 71 105 50 78 50 107 51 85 51 63 33 39 54 68 62 43 26 20 69 80 37 60 82 10 50 90 84 90 48 41 81 109 89 73 29 29 71 22 56 64 27 79 93 72 38 97 105 106 60 64 76 39 66 48 39 106 28 65 39 18 97 10 17 28 25 88 47 38 100 45 92 18 15 27 32 95 67 79 91 17 33 109 46 89 99 28 37 17 83 66 25 22 18 84 40 86 14 29 66 56 65 49 16 22 18 38 107 75 107 40 82 82 39 71 13 28 41 93 87 66 101 54 79 62 80 61 38 36 33 94 82 40 85 89 104 94 69 101 59 19 83 84 91 12 45 47 82 76 30 11 84 21 55 53 25 77 57 53 103 32 90 27 14 17 106 108 101 18 99 103 27 72 77 60 26 64 97 50 82 69 51 56 33 48 52 48 15 99 92 60 73 24 77 77 31 26 75 75 34 16 68 51 30 35 101 98 89 41 38 61 100 79 107 23 69 101 62 26 42 96 76 105 10 95 24 83 11 89 48 87 47 106 28 67 83 72 55 14 103 35 17 45 56 15 59 15 58 63 83 91 49 49 86 101 87 101 74 40 32 65 18 70 61 36 79 87 50 25 91 43 102 99 79 49 56 80 106 104 33 80 85 24 71 14 15 48 105 31 79 79 86 87 39 90 65 109 67 106 76 48 91 68 89 12 59 35 34 56 82 57 26 57 71 87 61 28 26 108 50 47 78 26 76 59 106 31 58 15 79 76 106 61 87 85 15 36 63 40 82 35 39 98 82 53 28 86 71 96 36 11 33 104 80 99 106 28 72 106 34 42 73 30 45 50 57 102 28 10 32 53 35 14 93 60 57 11 88 18 97 14 72 72 61 42 61 57 12 76 53 36 60 68 108 47 60 108 39 79 108 14 22 86 18 57 88 65 59 18 73 46 74 87 61 25 19 64 24 22 30 20 100 80 78 51 17 81 49 99 50 99 103 14 27 63 61 57 18 62 65 33 51 82 11 102 49 72 56 64 36 29 26 79 99 94 20 59 65 11 100 57 52 93 13 22 98 17 21 106 21 29 81 62 101 34 106 40 97 53 46 75 72 62 44 13 99 106 14 106 107 104 106 102 39 109 66 27 68 77 75 32 96 47 84 87 71 81 18 10 76 106 76 90 59 10 45 48 107 50 44 56 96 40 100 26 92 56 95 102 24 61 24 62 50 51 40 63 74 100 64 40 96 82 72 97 82 107 35 31 99 70 30 86 52 20 102 34 19 39 79 85 90 93 37 30 34 19 84 98 109 90 80 48 62 42 35 86 92 61 108 81 73 80 57 67 42 101 44 51 31 13 26 63 48 106 36 73 15 62 13 67 42 36 105 46 68 30 22 102 33 72 74 48 42 73 58 75 17 92 68 38 47 37 43 85 33 69 100 38 21 56 95 105 82 42 41 92 15 106 85 38 68 49 29 53 64 77 70 71 11 80 51 48 107 85 23 30 96 66 11 108 12 48 55 84 33 39 66 38 35 41 18 45 32 89 40 87 56 100 100 57 23 42 47 20 17 61 93 103 17 46 53 19 36 99 45 59 28 101 87 105 33 48 40 107 27 23 84 26 65 75 25 78 59 63 89 66 66 24 11 25 60 107 86 86 48 21 36 18 12 65 13 87 103 95 85 21 108 11 37 16 28 52 84 77 57 63 33 13 77 87 28 79 36 104 56 74 15 34 82 70 89 37 47 35 74 74 46 25 76 25 31 94 19 105 62 67 11 37 70 30 66 41 100 92 35 98 56 93 22 80 53 101 59 42 26 76 107 14 91 73 81 64 109 91 11 61 100 12 41 12 85 97 43 75 80 21 15 78 56 27 101 99 70 102 83 39 68 80 43 101 95 67 107 47 100 109 98 90 63 81 44 38 69 30 55 91 93 60 11 39 29 102 80 90 47 53 19 57 76 104 49 13 13 98 50 103 97 91 35 51 62 22 31 73 42 77 54 25 79 56 54 99 100 24 31 37 19 40 85 85 86 76 41 90 64 81 35 52 14 13 45 67 25 66 82 57 85 27 24 55 73 68 96 63 34 17 91 43 99 18 71 27 84 102 59 38 25 85 32 82 40 67 91 55 76 63 102 51 80 68 48 95 26 34 49 102 93 82 87 82 42 48 52 16 92 101 96 60 28 19 32 58 28 65 55 94 18 99 88 89 57 26 74 25 103 65 17 86 89 95 11 21 85 105 79 20 96 66 22 67 27 96 67 45 51 13 82 59 102 60 90 50 28 107 65 21 14 25 50 94 10 103 57 37 98 27 47 84 83 11 93 100 97 51 87 38 106 11 40 98 13 20 90 32 69 46 95 74 13 87 10 65 80 57 92 68 74 82 95 47 83 78 89 71 71 19 99 67 20 29 56 76 92 88 98 51 76 35 67 79 13 67 34 35 15 17 94 79 41 79 69 14 99 100 75 61 61 17 18 72 88 16 38 70 95 78 64 61 55 21 31 10 79 55 36 36 14 72 105 45 41 16 50 30 59 67 33 10 26 42 24 105 100 52 17 85 72 23 89 70 87 10 70 56 107 48 34 64 10 81 99 41 88 91 14 89 101 37 89 17 21 104 64 12 98 24 39 13 89 18 73 66 70 85 64 20 24 88 74 24 60 63 108 90 97 64 69 88 43 48 47 55 94 54 109 83 68 38 38 47 99 101 56 59 28 10 69 42 89 33 109 39 39 107 19 26 13 30 56 46 68 93 43 105 37 42 30 47 23 58 37 12 101 83 13 19 35 73 52 14 48 103 95 29 52 56 97 55 76 43 91 87 79 25 82 58 109 102 48 22 50 75 24 41 100 80 102 25 43 96 82 33 89 67 105 31 14 92 28 32 78 62 109 99 29 81 99 28 25 37 93 65 54 59 48 44 29 93 12 14 79 84 38 59 93 33 32 49 67 103 72 35 55 23 76 74 47 66 44 62 93 27 70 90 77 60 76 96 43 78 101 13 104 81 14 88 56 88 27 65 81 89 43 78 103 109 94 92 65 29 44 101 98 104 81 17 107 99 104 40 68 47 95 14 70 99 92 68 30 10 23 101 41 56 22 86 56 106 68 63 77 55 54 66 101 77 73 98 19 19 29 29 108 66 33 68 108 16 26 28 68 92 71 51 38 83 28 36 80 38 90 47 83 86 55 75 106 19 63 15 80 34 34 79 43 57 37 41 15 106 59 73 88 20 67 68 46 85 95 68 13 75 57 39 51 103 104 47 64 109 104 34 86 28 55 19 28 35 102 33 31 51 49 61 13 106 19 101 33 104 59 88 21 107 69 63 100 63 52 106 15 99 82 43 17 28 104 87 53 96 63 26 89 102 77 92 50 38 84 25 33 85 55 44 82 15 49 24 20 44 20 25 33 45 10 92 63 104 70 106 42 23 22 21 67 41 104 59 69 30 26 44 105 71 31 30 76 22 96 87 56 59 54 31 94 55 66 47 101 26 95 34 91 59 97 100 90 91 101 101 63 17 36 11 78 57 83 97 21 69 74 20 18 70 41 54 67 97 43 59 65 28 35 98 77 22 88 109 56 79 101 61 38 79 14 107 78 87 94 89 99 10 99 59 70 83 104 28 22 37 29 30 56 106 18 75 70 49 27 16 70 18 20 99 39 24 48 107 102 84 38 91 84 28 40 96 53 86 66 65 14 37 37 12 85 46 29 46 37 46 104 97 54 14 86 83 29 76 32 73 50 61 106 76 31 88 15 74 65 71 81 21 51 109 23 26 97 42 14 24 31 109 11 75 65 40 101 36 106 75 99 47 26 47 13 99 26 18 15 33 32 87 96 25 38 61 93 25 93 98 39 66 49 92 32 104 22 75 31 19 92 72 56 61 10 11 50 78 72 56 53 46 85 39 13 13 90 96 28 25 36 109 82 75 91 56 70 104 73 91 65 55 53 63 106 105 64 99 73 78 45 68 66 20 97 69 75 77 56 93 93 82 44 17 48 25 63 60 19 26 93 74 71 88 79 20 84 34 109 99 54 44 58 11 106 45 70 71 65 68 106 100 41 40 107 31 107 60 33 69 28 16 85 41 94 55 51 20 79 50 10 75 36 10 76 84 45 37 97 52 47 93 42 78 75 39 51 73 41 74 32 59 80 59 91 17 104 32 27 25 25 27 91 103 27 57 78 15 36 65 57 74 101 42 94 66 71 88 81 55 52 55 104 75 105 37 82 99 12 99 15 27 69 96 20 38 95 40 95 74 96 95 90 87 27 74 95 40 52 19 85 47 64 32 12 11 59 36 101 61 77 58 30 36 96 93 17 81 23 102 97 61 39 77 90 56 42 76 87 36 37 14 73 91 36 27 45 38 53 88 41 21 36 14 99 22 97 106 45 62 51 85 14 80 52 94 27 84 12 56 63 39 60 26 73 39 96 108 67 39 86 98 50 64 102 40 28 41 88 15 94 29 90 50 52 33 86 69 59 41 67 12 70 69 81 85 98 67 83 55 48 11 96 41 65 40 23 83 72 101 89 108 73 69 100 15 92 76 26 94 107 83 96 20 94 19 95 83 28 21 80 67 22 18 98 78 49 11 103 63 54 34 61 69 94 103 74 28 69 42 12 19 67 51 29 52 12 66 25 31 77 47 40 42 56 28 62 95 81 55 100 77 80 51 37 16 96 53 86 55 86 89 16 95 82 87 37 84 96 104 57 63 42 87 47 40 57 99 25 80 97 15 48 19 108 27 25 94 22 101 91 50 32 50 36 56 27 15 31 65 10 78 19 94 108 108 24 55 98 91 26 37 48 16 46 98 85 13 34 97 56 67 38 79 107 64 77 77 21 98 32 21 19 93 57 17 92 23 14 32 104 30 11 94 88 47 82 63 102 106 51 48 64 31 69 61 37 37 80 48 77 103 12 38 38 59 45 20 25 102 94 19 74 95 56 53 84 28 58 76 25 51 67 31 72 78 34 51 105 105 90 25 50 92 53 78 93 41 41 108 33 77 70 49 63 16 92 37 34 41 56 101 34 13 74 97 33 99 38 81 46 70 96 86 52 91 106 88 74 89 86 49 57 46 89 62 104 71 41 29 54 87 72 79 42 37 18 66 78 98 37 14 59 75 42 53 56 90 83 21 70 60 60 69 48 39 21 43 53 104 14 49 34 28 70 66 107 78 74 75 19 53 79 68 70 11 63 69 44 37 32 56 39 34 15 29 64 78 14 59 72 70 50 96 89 11 105 86 79 21 52 40 17 73 50 77 27 104 88 61 83 10 107 12 35 12 83 41 32 88 90 46 48 30 33 27 31 80 56 53 43 50 35 50 13 76 70 30 22 48 33 95 49 30 49 26 84 22 57 106 100 37 95 91 109 70 60 83 40 106 78 25 46 103 66 102 21 78 74 33 68 98 18 59 18 109 75 45 74 22 93 64 101 78 97 53 38 48 26 20 44 46 36 33 91 44 25 103 12 89 26 70 77 87 72 38 86 37 73 50 50 108 57 41 77 44 84 105 34 52 68 69 40 94 44 22 28 59 67 82 90 83 94 10 12 56 90 41 84 105 33 76 103 32 107 70 67 34 18 91 28 76 102 59 12 36 23 82 37 80 54 70 105 38 70 60 37 50 91 63 97 14 29 90 37 78 103 46 54 63 79 73 81 24 74 83 102 39 55 30 61 51 90 108 31 102 58 58 94 39 11 81 96 82 13 75 51 106 63 95 59 84 10 82 98 74 55 91 103 52 63 106 93 95 105 67 87 53 15 71 35 69 94 73 41 97 38 34 46 43 20 47 17 20 20 106 37 17 39 82 12 44 79 47 29 74 104 58 17 62 71 42 21 55 105 104 94 85 29 30 18 39 68 78 101 30 74 28 37 55 101 39 89 22 77 60 86 71 108 93 75 69 78 86 14 25 33 50 53 52 71 13 33 29 81 76 49 97 95 28 42 38 58 73 50 77 23 78 90 73 13 56 32 81 84 88 49 107 29 92 49 42 47 24 61 19 91 52 106 28 22 91 108 22 54 100 89 20 68 22 35 23 20 58 95 94 88 86 92 59 20 83 91 57 50 94 66 83 88 63 101 101 96 51 13 92 41 45 54 51 57 80 64 67 80 101 103 58 29 85 108 39 11 89 87 103 26 95 76 104 100 67 95 86 60 99 69 43 86 13 36 33 83 42 42 53 34 35 54 53 63 104 35 16 35 64 109 51 49 75 46 40 84 31 68 34 72 79 19 48 83 45 23 108 77 55 104 53 33 100 97 38 94 74 44 19 28 95 61 67 12 97 49 86 70 108 62 33 29 71 71 102 58 85 53 25 82 99 69 57 89 108 85 25 72 71 34 42 56 37 99 58 76 91 86 37 41 90 60 60 103 73 105 51 100 100 19 25 89 78 72 20 28 100 35 90 61 11 22 108 91 63 108 57 96 37 84 27 17 86 30 11 102 25 104 92 15 13 59 46 33 22 108 51 12 85 83 15 38 47 13 19 101 64 67 87 91 93 57 50 70 77 103 62 44 50 96 101 53 46 37 77 10 35 70 64 62 44 69 90 81 25 100 24 31 109 54 64 92 101 104 52 20 50 56 54 90 95 45 85 83 24 52 83 101 65 37 53 99 48 33 70 63 75 37 36 74 81 90 57 72 85 51 82 77 50 78 57 35 13 32 108 79 27 33 70 82 12 65 23 50 88 35 56 106 62 82 70 33 63 17 47 90 11 71 57 51 39 56 76 94 30 26 63 99 49 75 23 51 30 36 91 61 14 89 57 66 62 17 42 67 77 79 99 78 41 46 19 70 44 37 107 64 53 60 54 92 78 67 33 98 46 66 101 50 46 48 106 50 108 38 107 75 60 48 43 91 36 104 103 70 31 100 76 74 103 20 108 71 30 31 11 18 39 103 58 75 41 106 67 39 87 16 56 37 54 41 70 80 35 63 40 108 54 59 24 99 21 22 60 41 95 13 49 25 106 49 42 90 46 52 71 23 58 18 102 103 101 62 25 27 15 108 77 11 57 44 100 68 56 102 52 94 106 43 61 54 83 45 34 19 87 96 84 36 56 76 81 99 28 96 68 33 46 36 87 93 70 77 104 68 22 46 52 18 79 55 62 52 91 39 13 68 77 87 46 75 105 17 64 23 56 23 99 92 49 76 28 61 95 22 19 59 10 14 67 79 59 72 74 40 101 29 51 20 59 87 85 54 47 39 20 45 52 109 79 43 27 97 94 64 61 56 14 61 60 23 83 61 85 47 44 28 66 85 38 15 14 13 12 51 95 22 86 37 21 108 23 90 95 107 96 99 105 100 50 55 66 23 107 93 12 41 12 69 68 92 26 72 48 28 14 33 40 42 12 103 92 25 35 78 75 74 67 70 16 59 16 72 25 65 56 27 48 10 86 106 92 55 20 30 25 76 53 108 61 56 53 43 71 31 11 88 95 20 49 101 22 107 64 37 62 10 54 52 10 83 100 44 80 10 65 95 77 60 93 28 106 89 61 20 10 15 98 95 77 89 86 89 86 92 68 38 44 13 32 96 38 22 31 108 23 86 45 90 88 81 108 85 60 11 47 60 16 87 97 36 67 25 15 43 108 26 24 42 29 46 29 109 59 102 59 72 30 94 104 108 65 54 35 67 55 72 17 14 102 56 40 59 72 97 44 70 13 58 54 84 47 25 83 48 17 32 62 37 69 56 36 24 52 61 34 97 76 93 53 68 40 83 69 102 23 103 14 26 104 58 101 41 26 26 79 33 101 83 13 60 29 91 26 23 94 50 10 60 34 106 70 64 31 29 108 44 75 12 61 69 12 104 52 28 20 73 104 63 46 107 13 17 88 30 30 72 22 82 75 46 78 35 52 52 107 50 86 72 104 89 83 107 35 77 77 98 40 71 51 28 20 55 35 50 27 107 13 39 79 30 76 100 107 18 42 56 11 70 70 105 50 43 54 27 10 22 15 92 35 57 10 46 54 87 86 71 84 41 100 54 13 18 96 11 79 28 109 80 88 70 75 80 55 20 98 56 32 55 90 109 102 91 97 98 20 26 59 95 57 102 91 13 62 77 66 31 47 65 101 25 25 67 48 71 77 88 69 51 33 49 102 78 82 90 66 45 106 68 30 105 12 11 108 64 30 64 86 67 72 77 82 87 86 72 100 105 50 11 98 26 103 91 94 75 71 102 10 67 12 82 14 14 35 13 69 55 19 97 12 81 64 37 11 93 51 53 88 92 55 77 60 48 58 44 65 71 88 18 80 91 90 84 47 16 39 106 13 49 45 68 72 100 95 25 35 36 69 13 70 14 32 20 52 80 106 107 93 37 15 63 18 48 38 55 106 19 104 109 58 39 67 73 81 104 88 106 83 99 62 43 103 84 106 97 107 54 47 90 81 104 44 89 42 24 87 38 33 33 90 34 14 99 97 86 94 27 34 67 17 86 52 62 13 100 50 10 45 87 90 16 81 76 48 66 90 77 46 66 100 78 90 104 68 29 32 104 98 57 13 105 85 107 10 88 98 102 40 33 79 73 91 102 39 29 10 20 96 99 76 38 67 108 33 25 27 107 71 15 106 74 63 82 72 15 12 60 107 95 35 28 58 16 72 87 88 73 49 26 62 67 55 71 65 30 87 34 27 100 92 24 65 97 48 27 102 102 29 51 87 106 69 35 12 83 65 42 46 104 59 50 14 104 12 69 24 41 46 93 31 80 107 38 67 97 107 11 90 78 104 67 74 63 45 29 36 100 61 25 46 62 17 50 56 71 62 22 54 98 106 28 20 55 56 29 43 106 30 75 74 76 32 39 29 19 58 107 61 61 74 98 14 82 38 12 95 42 25 40 82 73 58 92 70 56 11 55 52 83 20 17 49 95 46 20 104 46 70 56 49 34 96 53 58 76 108 44 109 23 26 81 38 74 16 98 20 17 44 15 43 54 22 82 91 10 45 86 98 105 84 37 81 70 33 30 36 83 16 35 96 32 59 76 48 65 16 10 24 102 15 57 99 79 82 80 31 17 56 19 64 30 99 35 42 74 107 69 47 65 94 85 39 43 103 77 50 109 30 65 102 35 12 43 57 36 13 78 43 12 40 49 84 29 27 17 45 24 76 82 32 12 109 61 98 102 81 38 101 101 45 45 78 48 78 25 74 82 46 60 36 76 51 10 47 68 17 82 35 35 54 57 38 53 60 26 45 31 106 88 22 42 24 91 32 44 58 48 68 94 50 94 12 92 95 49 102 54 21 27 80 17 26 108 12 77 76 99 50 24 78 63 56 44 96 30 78 96 69 37 33 61 73 35 43 58 75 36 103 86 105 73 94 74 23 48 41 89 38 81 55 106 86 54 40 24 74 60 63 85 39 86 37 103 63 22 103 28 100 96 57 96 11 93 60 24 31 43 55 59 66 53 55 95 97 37 61 61 40 14 89 21 42 68 14 96 80 60 14 71 46 13 109 100 96 11 66 18 96 64 19 104 107 17 89 94 96 93 97 26 49 28 38 82 86 94 68 57 44 24 70 33 80 21 75 66 74 31 26 12 37 36 106 86 95 38 22 81 21 10 50 12 80 30 84 57 14 94 56 101 61 16 76 31 79 41 39 43 14 56 45 42 34 93 18 19 21 31 42 84 83 82 87 53 102 13 52 107 98 98 50 101 104 16 22 25 99 51 58 103 49 45 87 25 29 96 86 92 69 19 67 94 91 96 37 36 99 32 85 87 20 25 78 67 83 42 82 72 36 83 17 27 18 95 43 89 33 71 24 92 80 81 76 14 19 55 40 108 77 15 38 88 82 58 97 55 91 69 69 69 94 76 86 55 61 19 34 84 81 48 66 103 71 84 59 80 82 89 31 101 46 59 31 18 107 18 15 40 78 74 99 62 41 76 107 92 37 84 19 60 74 27 106 88 102 55 10 26 35 31 17 23 32 39 84 30 47 89 12 67 106 102 72 37 68 69 71 47 95 80 98 12 50 94 90 42 39 90 10 16 64 17 82 86 46 56 58 84 87 61 41 83 105 103 10 15 15 24 52 52 46 92 54 86 28 34 70 10 67 70 16 21 78 40 49 66 86 98 40 64 101 24 37 48 69 90 53 26 56 95 69 92 30 13 21 48 90 81 48 99 94 107 10 14 37 101 70 14 41 101 20 84 67 99 22 26 79 65 95 25 103 54 60 23 109 71 13 41 42 52 30 78 101 82 82 28 26 43 84 57 86 46 32 43 36 44 11 105 52 96 73 97 92 23 10 44 84 65 27 68 59 48 37 50 72 61 69 88 94 95 88 70 32 10 55 58 96 57 105 90 95 68 77 30 33 29 16 107 85 33 18 34 23 97 75 86 48 86 16 33 23 94 45 45 46 91 45 85 90 41 65 27 51 33 47 75 104 105 72 79 29 32 56 42 19 73 70 58 49 77 33 62 13 68 50 50 49 85 77 29 16 32 47 58 107 36 75 54 32 37 23 103 12 21 35 21 84 48 21 23 67 44 28 22 103 20 14 94 95 81 66 54 56 103 54 53 81 19 49 55 98 63 48 100 74 26 64 101 64 75 14 73 10 84 85 55 94 90 39 32 61 95 76 107 40 72 103 64 81 42 109 21 47 48 12 64 16 18 55 22 83 11 85 35 38 12 80 74 92 10 96 96 47 14 45 78 76 90 32 99 75 83 11 64 73 65 18 79 73 15 91 98 69 18 24 49 73 94 13 55 46 100 93 84 56 81 104 23 61 78 64 78 103 65 33 67 72 93 88 87 51 22 76 10 30 90 49 93 26 104 91 15 94 26 89 41 97 35 106 101 55 60 69 48 68 92 105 82 76 84 60 17 96 78 69 68 10 60 104 26 54 37 83 91 53 62 74 41 39 22 32 84 72 91 23 82 26 18 55 44 44 57 103 82 25 62 41 25 64 87 93 108 14 67 41 57 71 105 40 101 69 14 27 32 48 40 56 64 101 53 50 87 100 43 60 15 47 43 82 101 20 18 51 76 27 35 75 40 82 106 83 42 10 101 16 100 83 62 106 74 106 46 104 96 79 54 54 16 39 78 59 49 38 53 15 55 78 80 38 102 28 11 34 81 102 40 71 28 93 68 44 41 104 38 27 26 82 23 84 63 44 86 102 72 81 59 70 101 82 98 93 52 99 18 23 44 48 37 14 83 47 48 14 93 77 84 61 101 49 36 55 83 64 99 46 35 101 106 26 73 46 109 67 87 17 33 21 108 60 25 81 49 16 38 32 83 64 36 26 103 62 71 77 16 13 13 41 104 61 57 19 49 108 76 26 16 99 90 66 101 57 89 92 63 17 67 88 71 93 105 65 97 18 84 103 21 39 86 15 90 85 76 81 83 43 97 41 84 29 97 28 77 77 62 82 84 19 61 98 102 108 105 89 16 79 34 28 108 62 85 40 37 52 11 11 37 50 94 63 70 82 33 89 49 86 61 75 95 64 15 40 62 10 71 69 79 48 39 77 100 66 59 28 60 60 81 87 101 65 93 13 89 16 92 80 92 43 98 30 98 103 12 102 56 73 61 77 11 42 45 54 99 46 72 49 97 95 79 40 102 62 43 82 20 25 104 55 10 92 27 50 38 29 43 84 44 46 51 98 79 38 42 20 75 56 11 14 41 80 44 85 84 29 57 95 44 104 92 96 86 109 37 14 28 22 40 14 10 82 102 79 62 86 41 27 32 43 31 15 65 17 91 40 36 90 77 22 84 59 109 61 10 88 17 28 52 48 84 52 72 77 74 24 53 105 94 76 90 67 33 46 75 14 28 53 95 95 66 21 96 17 24 96 47 32 66 89 22 40 31 84 59 47 50 103 95 34 21 75 92 96 63 109 101 81 52 38 18 108 49 56 67 64 94 104 38 102 83 50 33 57 76 34 46 16 27 31 41 90 49 75 77 102 74 20 26 16 100 86 67 39 85 76 45 69 71 25 62 96 65 37 95 83 61 32 90 31 53 73 63 44 38 82 89 102 44 105 60 34 33 69 16 108 36 51 20 97 67 24 35 74 51 21 48 54 43 28 75 38 43 81 73 71 53 104 15 88 99 17 12 74 77 70 25 55 12 87 94 21 101 19 85 94 82 75 38 15 45 56 96 78 27 11 39 22 105 96 52 46 104 107 62 23 67 77 68 69 54 52 32 45 13 108 81 86 25 10 43 61 56 29 29 25 82 11 89 77 97 32 65 43 29 18 56 86 85 14 98 82 108 20 69 64 70 41 40 86 41 73 37 39 45 108 106 17 109 85 37 97 107 92 30 78 100 77 107 28 33 95 100 84 57 59 38 70 42 20 98 25 35 25 106 70 75 102 30 75 30 57 62 27 91 34 48 34 53 45 52 29 30 94 103 29 95 83 89 28 93 77 43 18 44 40 31 10 32 51 75 104 50 79 74 83 103 12 107 99 47 101 18 19 85 11 90 71 36 70 89 19 89 74 79 24 104 100 76 79 93 93 73 85 62 37 59 107 91 108 96 28 100 104 89 75 57 70 88 83 30 67 92 61 32 14 75 78 104 93 47 40 76 63 15 80 42 16 78 24 15 16 94 105 11 74 22 10 34 101 84 106 10 18 57 84 22 75 53 69 58 42 51 77 47 108 47 80 15 67 94 20 74 78 67 27 94 79 27 18 22 53 66 23 62 66 97 26 31 40 37 31 25 30 98 62 29 88 32 34 45 68 96 109 37 53 26 21 74 96 82 87 39 38 100 43 46 87 12 67 70 91 41 85 12 81 37 31 59 60 107 95 70 93 46 97 36 15 61 100 101 85 29 30 65 19 16 102 49 18 11 109 99 42 84 101 66 63 74 15 65 71 52 26 54 41 65 32 46 16 75 37 43 94 109 99 56 67 91 95 75 92 94 17 77 20 108 33 25 25 90 81 86 85 49 83 16 104 105 52 63 22 31 96 59 82 37 105 40 18 90 57 53 26 64 20 88 15 95 103 30 75 26 58 102 17 31 108 64 79 102 17 91 75 55 40 48 83 35 30 91 67 29 86 83 84 48 13 41 33 59 13 51 27 61 43 35 83 42 89 52 86 48 33 52 93 16 42 18 41 14 52 51 33 28 24 59 67 80 42 90 29 45 83 98 97 17 75 70 101 54 64 77 44 87 71 28 45 55 36 77 59 30 18 35 49 84 84 106 106 69 38 77 104 64 66 91 71 31 103 14 28 57 33 62 87 95 32 22 40 11 89 42 31 49 67 70 76 93 18 72 52 99 40 47 53 96 80 66 69 74 22 87 21 45 40 98 82 14 11 65 15 42 97 37 34 54 49 100 89 58 62 84 99 92 21 94 30 43 50 90 107 62 19 71 49 101 59 22 106 12 77 11 45 64 90 21 60 30 11 91 30 63 65 19 98 28 103 70 62 95 102 59 99 64 72 38 55 22 50 51 76 17 105 63 23 85 74 25 57 75 107 29 81 62 38 21 81 83 81 33 20 26 34 109 80 97 90 25 61 30 19 27 90 66 33 55 93 97 71 41 63 68 60 86 20 41 97 43 66 20 18 29 36 43 80 58 82 60 26 33 33 35 102 65 91 25 10 74 65 23 57 70 33 60 46 96 43 85 29 99 95 38 18 74 23 41 74 95 91 90 70 14 15 14 21 48 30 22 65 37 87 12 97 11 62 33 97 95 108 16 37 45 96 97 61 109 28 26 46 62 106 106 18 64 11 30 102 83 94 109 10 71 12 49 72 16 72 59 54 22 18 33 57 104 72 109 104 43 77 40 95 73 89 103 79 42 23 24 67 107 23 19 21 77 58 83 84 20 85 80 84 93 55 31 39 17 82 85 50 49 16 87 65 47 81 34 79 46 48 88 96 14 97 107 81 45 32 107 107 107 77 81 42 74 54 72 34 79 99 74 18 105 52 25 94 75 102 15 11 92 93 97 96 80 46 68 67 69 65 64 18 85 87 103 49 32 65 25 101 106 90 61 102 84 29 38 49 21 44 102 55 27 90 42 50 78 100 107 37 107 14 46 82 43 39 74 17 46 89 108 42 21 12 86 47 83 15 86 46 101 31 91 18 63 23 58 31 65 56 59 15 12 47 39 45 28 103 53 16 35 103 100 98 57 77 36 30 34 64 66 25 37 100 85 90 65 34 12 21 32 61 26 86 50 55 21 68 101 16 26 78 10 16 18 109 35 96 30 59 103 38 26 30 80 54 11 36 78 13 99 52 16 67 80 108 64 91 18 55 50 34 75 50 40 36 49 66 22 21 67 15 102 36 88 72 80 89 50 100 44 39 42 50 96 12 48 51 45 108 48 85 32 66 77 62 92 69 70 56 80 80 62 24 106 40 39 76 71 79 66 105 109 50 97 47 104 87 88 39 85 79 67 107 35 34 11 17 93 72 15 16 42 19 82 90 101 11 56 62 81 64 57 32 104 44 69 98 21 48 79 48 69 36 45 94 13 47 53 96 61 58 54 45 68 27 25 59 28 71 64 51 25 63 73 71 98 33 59 61 23 28 100 82 107 87 18 10 24 61 48 27 61 93 62 71 62 77 21 80 90 27 74 57 80 37 18 20 12 19 72 77 90 14 49 87 43 109 39 10 60 77 27 64 12 32 25 64 51 88 87 32 105 51 31 76 30 92 86 33 53 100 100 33 56 92 62 90 91 91 90 94 11 107 48 13 81 63 20 23 42 97 97 37 38 70 103 58 52 32 33 96 22 24 71 69 58 24 49 39 57 81 23 58 30 61 14 102 67 24 15 99 11 102 78 91 62 24 91 57 46 15 95 10 81 56 69 29 70 60 58 70 31 24 18 52 27 22 96 84 88 101 25 89 45 46 22 49 60 104 48 48 109 33 48 32 80 60 51 92 62 51 52 36 17 61 30 35 25 16 109 104 107 77 35 94 13 48 85 63 42 24 53 93 47 43 15 17 45 108 100 98 101 42 24 109 45 96 34 13 102 85 107 51 52 84 35 107 22 10 12 54 24 55 89 14 41 46 21 76 44 63 64 36 48 30 87 35 16 11 38 60 38 87 101 33 62 78 30 74 79 33 71 45 30 50 101 61 87 65 28 73 18 34 51 108 107 28 34 65 81 62 16 10 40 59 33 92 28 105 108 49 80 69 36 101 62 28 104 91 83 74 54 43 99 96 42 48 66 18 103 38 22 61 90 52 11 65 86 29 60 37 20 31 96 46 74 48 64 20 29 89 85 26 75 26 64 107 64 20 67 109 100 79 61 80 74 62 35 102 33 38 29 43 11 16 31 27 106 38 37 78 17 64 94 82 80 100 31 86 10 88 38 101 10 89 23 74 93 101 18 68 29 38 53 30 96 74 99 92 102 26 12 10 81 48 34 103 38 108 32 39 86 60 82 38 91 47 54 74 38 63 84 109 91 27 81 77 91 70 11 84 87 66 36 10 104 12 55 33 10 29 62 39 79 86 67 12 23 12 76 104 65 102 103 98 19 75 17 101 87 70 27 64 26 53 16 21 55 14 44 108 33 48 37 103 76 94 57 41 48 24 35 55 68 81 43 78 98 102 69 75 63 86 82 31 81 40 42 78 44 28 76 68 18 103 13 84 40 60 16 78 26 93 24 85 64 109 53 52 102 64 70 107 92 42 28 15 72 13 83 107 31 102 17 40 47 20 66 77 22 72 46 39 56 12 66 62 63 109 57 55 15 17 104 97 101 75 102 63 78 27 12 51 19 19 33 57 81 90 76 46 104 64 75 50 66 83 55 20 34 102 17 39 61 64 78 52 29 70 105 97 39 60 38 101 21 14 100 45 94 66 81 88 21 98 81 29 71 26 91 95 70 99 76 21 53 44 63 24 56 10 11 85 60 91 28 72 95 18 59 79 27 30 10 38 70 81 109 31 49 91 68 109 32 34 20 27 68 73 41 14 73 94 41 76 75 60 90 13 68 39 34 85 59 34 65 71 57 17 92 96 98 102 95 72 26 105 41 36 20 24 40 84 108 71 102 25 21 82 28 32 11 105 59 12 29 15 73 77 74 107 63 14 99 101 76 15 48 59 41 59 73 23 85 23 36 77 38 100 49 109 22 102 56 23 104 75 80 19 94 44 16 48 48 105 91 66 62 29 15 45 78 78 10 105 43 36 24 24 78 63 75 90 107 21 56 101 86 26 10 71 61 68 61 51 15 94 108 19 13 13 54 34 34 106 29 67 85 44 33 53 49 98 86 47 109 32 90 38 100 43 51 51 101 102 45 107 86 43 16 41 98 13 65 22 109 37 32 36 23 55 80 62 44 56 51 95 30 32 23 20 65 64 14 108 56 49 105 84 82 64 16 70 67 23 35 18 50 109 45 63 54 67 68 40 13 109 26 33 83 39 95 90 94 99 89 92 38 36 19 62 90 77 75 99 90 100 60 83 99 47 88 95 104 46 26 59 98 42 34 23 71 19 56 107 109 35 42 89 13 51 42 94 18 107 35 50 49 85 75 90 22 54 75 68 42 91 17 82 75 41 96 89 103 42 86 102 19 18 81 74 11 65 10 19 14 36 12 53 63 77 33 28 73 51 86 106 32 94 30 50 77 16 29 70 100 57 14 61 18 38 26 19 93 26 81 98 104 83 93 58 102 69 76 66 10 52 14 84 88 34 24 108 93 43 68 35 43 73 87 51 53 55 60 36 23 31 76 18 56 12 18 101 71 84 57 71 78 13 45 109 37 60 107 20 45 17 98 78 32 75 71 75 72 22 54 85 95 72 45 94 74 53 85 35 79 84 96 100 87 84 99 14 86 48 77 73 55 65 94 30 82 55 95 96 67 91 23 105 54 59 89 18 54 64 96 76 90 34 66 67 108 55 23 36 45 42 100 90 49 84 62 73 29 48 59 39 81 73 86 25 74 65 86 70 71 72 36 51 48 92 60 99 89 73 25 24 106 67 57 45 41 109 109 13 99 10 94 71 25 22 38 41 77 66 102 90 80 28 83 19 63 33 108 94 96 23 109 44 33 108 32 16 59 83 19 101 83 55 14 51 67 42 82 86 51 74 18 21 45 91 30 50 14 28 34 53 94 85 39 17 83 61 23 85 86 85 76 12 82 32 53 92 16 25 20 57 42 29 69 29 62 89 69 19 60 93 14 44 69 43 103 94 47 68 21 23 95 39 25 68 61 68 102 68 36 12 15 68 83 74 87 36 106 98 45 56 81 101 42 92 34 35 29 71 45 40 37 31 22 52 41 73 63 33 31 89 87 89 99 61 53 28 39 49 16 26 47 39 17 79 22 93 56 93 107 92 75 34 65 87 28 48 51 81 71 24 12 100 103 53 103 99 71 32 90 77 100 28 107 107 49 71 43 96 54 40 30 71 64 37 49 82 75 42 106 88 56 60 30 50 104 24 91 17 98 71 85 89 41 34 38 81 47 71 19 91 53 91 52 107 18 43 32 35 75 28 13 22 30 85 14 24 99 47 32 40 108 59 19 40 35 99 11 72 13 72 105 56 53 99 106 61 33 28 86 50 98 41 14 70 16 70 37 58 107 11 88 106 60 49 88 37 90 41 99 93 103 46 92 46 35 40 97 10 58 25 51 98 108 107 58 66 68 85 66 65 38 44 13 88 35 91 67 16 22 108 51 15 44 33 51 22 63 90 74 63 57 67 103 107 65 104 16 23 31 72 30 60 59 34 90 84 15 48 90 28 46 32 85 33 107 27 45 13 59 109 18 59 67 12 56 22 106 62 87 79 25 107 29 74 31 10 100 89 48 81 107 36 55 34 59 52 103 94 107 53 46 16 102 103 18 100 67 66 53 44 35 20 41 107 36 15 107 26 94 97 49 43 75 94 67 77 89 61 61 86 56 49 44 48 94 104 38 51 12 33 37 90 43 69 87 21 26 36 38 10 75 29 95 40 14 52 107 45 55 11 73 101 102 60 91 87 54 72 28 57 95 56 37 81 67 14 44 35 92 24 87 57 44 72 39 100 66 89 35 12 90 50 55 82 100 89 11 45 51 30 44 88 28 23 59 85 79 46 62 61 60 39 108 94 101 89 84 109 68 61 11 100 54 109 73 44 88 74 31 81 46 17 59 64 30 61 91 99 97 43 50 47 24 100 32 15 80 58 15 90 62 68 81 106 19 96 92 49 12 66 20 49 73 70 55 94 73 89 83 60 74
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 586481 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
100000
97 89 18 71 46 88 72 103 21 24 14 92 72 23 78 54 15 80 10 25 71 26 37 17 10 100 48 35 102 12 53 42 43 62 103 80 92 17 25 103 83 29 37 45 95 105 42 100 76 94 67 89 10 47 96 62 37 86 40 30 89 83 62 74 87 107 44 22 67 12 67 40 31 95 28 68 90 12 10 108 96 68 88 97 105 26 101 84 103 31 56 34 57 60 98 86 10 85 98 67 87 56 49 60 41 19 19 73 21 19 72 108 29 50 47 76 18 38 103 11 12 49 87 59 100 76 35 52 51 76 61 28 22 100 78 105 62 39 68 73 101 30 23 20 22 60 87 83 41 80 36 43 71 14 44 13 80 21 55 73 87 106 43 51 49 63 98 101 93 57 64 84 29 78 46 94 80 75 67 11 97 93 96 59 97 82 62 19 46 60 34 75 56 19 17 47 73 57 38 108 104 45 34 24 13 70 108 35 36 17 89 23 100 27 24 40 100 77 101 36 79 26 101 25 87 60 63 50 108 43 48 54 78 24 20 33 85 18 59 63 77 38 76 68 107 43 50 97 10 41 75 31 109 19 46 87 69 51 79 19 37 70 64 105 84 74 29 59 35 30 12 102 10 31 12 107 64 52 47 16 36 12 89 87 21 25 64 33 19 34 94 46 94 100 93 20 65 64 70 42 84 24 86 36 97 41 34 103 83 71 61 61 25 40 39 37 108 93 12 69 69 96 57 105 87 40 16 94 95 28 78 21 42 54 48 82 85 72 75 11 85 79 62 100 109 91 79 59 27 33 18 38 20 65 34 49 96 92 33 33 10 53 96 94 97 34 66 25 48 84 78 23 53 30 66 104 64 87 54 33 11 62 61 73 70 37 12 108 19 87 31 19 30 17 104 69 94 12 84 32 86 52 98 81 25 106 76 31 35 72 54 36 24 105 99 36 85 53 34 94 30 107 56 102 67 102 62 51 104 88 25 33 83 65 104 98 61 22 71 87 84 15 65 51 62 107 29 37 50 54 74 23 51 20 15 108 12 19 101 106 98 17 81 71 72 76 11 76 40 72 105 67 77 60 60 81 109 79 109 102 75 73 15 17 83 72 67 37 82 59 33 22 66 105 83 80 23 84 46 105 46 41 14 65 44 64 36 43 86 87 35 51 102 92 58 27 107 16 54 31 17 30 43 73 77 16 43 90 42 32 37 78 15 42 85 49 48 11 35 24 41 60 18 33 95 66 51 92 24 95 13 31 15 46 46 34 104 32 66 36 54 94 56 59 78 31 51 16 84 76 83 15 78 91 39 15 99 32 97 66 69 52 39 27 40 76 51 34 50 108 12 94 92 58 95 60 31 88 18 106 54 91 63 75 24 92 80 14 66 20 70 26 14 99 43 45 17 84 69 57 82 24 41 16 72 79 18 46 57 27 42 54 60 47 71 75 82 93 79 38 55 91 54 60 80 87 95 88 14 106 87 86 20 71 45 35 40 53 71 39 22 55 35 73 92 48 90 16 32 59 45 77 92 89 79 14 19 64 92 23 13 22 51 23 83 86 100 13 30 13 94 42 10 72 57 93 10 37 99 32 38 86 52 20 66 21 25 27 28 59 40 31 71 81 96 44 58 87 99 30 90 84 62 91 46 10 26 46 37 67 21 66 96 15 28 52 78 43 21 96 93 51 17 106 74 56 41 22 33 30 42 65 56 47 98 44 47 66 33 26 76 44 34 62 101 53 104 69 86 15 56 21 108 15 18 72 61 101 37 36 21 21 44 20 58 32 54 47 41 77 64 107 63 40 59 54 83 105 14 12 62 12 75 60 17 83 74 21 26 101 47 90 65 33 100 13 108 44 103 39 64 109 36 69 39 85 14 65 32 70 67 84 72 84 86 79 10 50 42 26 94 32 106 49 55 96 104 53 83 49 82 89 48 60 48 78 87 52 85 109 64 94 83 26 68 59 48 68 52 80 85 88 54 33 79 100 20 73 95 45 65 20 24 103 70 14 23 48 109 98 47 63 82 73 80 93 74 70 51 16 92 78 46 37 102 15 79 64 31 64 99 86 26 65 79 87 69 45 77 68 33 66 22 58 29 44 41 46 56 82 104 38 103 41 17 95 46 86 49 19 93 38 95 109 45 17 38 104 52 105 63 27 14 27 75 85 13 58 21 59 83 16 87 76 47 95 13 35 23 52 45 106 32 82 58 67 41 38 61 83 34 66 53 90 35 70 65 38 19 77 87 44 83 65 10 72 102 13 97 67 107 84 64 29 57 64 38 88 92 41 14 68 50 109 48 75 69 56 104 30 23 81 64 48 88 16 62 80 71 49 38 68 76 44 39 75 50 19 53 32 51 109 43 91 60 33 56 20 79 50 92 92 74 99 82 52 105 34 75 19 26 55 77 92 41 59 57 81 68 52 55 61 104 88 42 54 12 41 16 81 33 51 16 97 40 40 40 87 65 105 96 33 102 16 15 33 17 14 104 75 56 101 79 50 80 11 47 34 94 53 105 18 94 63 105 76 94 87 54 101 34 92 24 26 50 81 49 57 85 95 75 31 87 44 24 109 97 61 33 82 56 80 42 41 34 37 59 70 15 103 61 91 86 27 108 78 98 99 26 73 85 91 46 14 77 60 13 64 63 36 88 62 106 20 45 82 48 94 94 105 88 45 38 16 14 36 84 102 26 52 17 53 85 54 109 52 56 12 107 10 90 37 62 38 48 97 11 38 33 95 33 11 83 13 69 39 40 96 32 108 38 39 103 14 35 102 108 82 56 105 34 36 33 38 64 23 77 17 51 100 55 26 102 80 29 13 109 11 99 31 109 80 13 54 36 38 46 34 62 92 82 86 70 57 14 25 70 81 84 11 72 29 79 16 99 98 19 51 100 61 72 51 83 27 96 109 108 32 85 60 67 57 37 27 56 41 94 16 13 21 69 27 40 38 33 82 79 94 23 69 97 37 10 70 107 48 21 105 23 97 55 80 96 82 49 43 66 86 101 21 97 61 38 79 41 61 51 10 97 16 21 85 96 74 97 93 12 109 88 25 48 33 47 86 58 87 19 14 63 63 25 50 66 105 19 97 108 13 50 95 71 13 70 57 77 10 40 80 109 18 47 47 94 85 23 42 62 85 98 67 90 65 59 46 60 20 85 58 75 77 95 37 81 108 84 48 108 15 70 59 75 108 48 59 83 13 43 87 88 31 96 68 38 45 56 40 107 32 40 73 99 26 100 22 24 74 61 74 31 73 23 97 71 61 98 96 64 32 25 95 105 11 105 86 98 52 16 96 26 47 59 67 63 49 80 29 65 83 45 39 46 58 78 60 61 66 98 15 40 66 52 88 19 48 64 108 42 70 94 10 107 95 67 12 86 89 83 93 62 18 22 51 66 90 101 69 99 41 27 29 97 69 107 107 59 13 105 43 74 41 43 23 78 53 26 106 84 99 89 89 60 54 30 68 34 73 28 75 104 45 95 44 56 44 41 106 48 88 91 64 71 77 77 91 72 45 87 46 87 66 25 37 10 45 47 87 108 65 52 55 52 89 89 99 76 72 47 66 50 28 20 63 95 39 44 57 27 21 46 104 29 61 83 82 49 20 59 47 28 53 44 70 85 23 59 51 85 48 107 77 67 69 30 104 98 64 104 15 27 40 61 47 43 86 19 82 49 20 72 67 15 106 79 90 72 81 83 99 19 32 19 76 91 39 23 80 46 17 37 15 99 41 52 32 17 13 57 56 75 19 65 81 67 35 13 81 58 87 71 67 61 32 86 43 61 99 65 49 58 92 107 99 75 101 73 83 105 20 81 22 81 89 45 39 66 49 10 14 78 23 71 29 45 47 14 49 88 69 40 88 104 37 77 69 29 41 94 76 103 66 88 75 97 24 104 53 15 56 109 83 22 22 54 57 60 59 48 90 70 79 69 64 58 36 24 77 19 108 43 13 16 74 78 103 88 24 98 93 70 97 18 82 10 14 82 12 15 20 44 76 41 103 30 90 82 96 57 91 95 43 94 53 107 62 47 37 28 87 72 89 27 32 13 79 36 37 81 94 100 15 60 31 61 80 63 33 67 63 14 104 48 51 47 97 55 36 24 74 14 38 105 31 60 60 52 38 88 23 22 30 80 24 103 83 95 57 106 104 10 63 98 48 56 87 35 101 14 101 65 70 29 12 43 31 63 85 11 93 50 76 13 72 42 106 46 79 53 94 73 105 99 13 95 45 43 72 37 47 63 44 59 34 47 92 107 100 19 61 83 59 79 86 21 11 34 109 81 78 94 44 25 35 100 11 71 33 73 98 22 79 32 71 55 21 105 53 11 14 56 36 15 25 12 78 26 89 30 97 57 14 84 24 91 26 25 52 49 41 92 13 10 67 26 55 78 21 50 80 77 96 58 34 11 13 102 80 92 22 19 39 78 93 53 60 61 21 54 52 52 37 55 104 94 71 49 62 34 42 84 101 28 33 25 82 36 70 52 18 34 61 99 55 97 94 105 48 57 101 91 99 28 88 45 64 50 37 17 74 69 43 18 39 66 33 11 44 45 53 104 70 57 93 15 44 30 62 82 77 53 15 19 24 94 54 78 86 81 37 50 92 71 58 22 79 34 23 66 69 19 60 81 66 96 86 100 16 90 24 35 86 30 44 100 66 41 68 42 64 48 34 47 109 83 59 30 59 72 86 18 81 37 90 89 75 18 79 33 99 94 58 75 66 45 17 74 76 27 106 30 65 30 67 64 55 68 85 104 83 61 65 106 40 45 86 105 105 55 28 46 91 29 63 99 64 70 63 82 88 11 102 43 32 12 50 29 22 77 24 95 80 79 92 11 66 20 58 61 65 29 50 99 48 103 88 54 64 94 26 42 95 70 27 69 24 67 89 37 86 55 74 57 76 108 58 32 18 58 35 26 77 75 15 67 69 45 63 75 81 79 59 67 92 76 78 58 86 109 37 62 54 102 109 20 52 109 94 61 10 72 29 29 89 86 87 100 21 40 65 93 62 14 102 96 33 70 44 109 70 72 13 66 16 13 29 58 64 65 61 64 79 80 84 59 56 13 101 20 43 57 55 47 13 47 85 36 59 20 87 71 34 91 80 40 46 99 88 100 54 40 55 24 62 81 25 109 84 16 71 69 15 16 107 19 105 82 97 106 44 27 68 68 108 38 98 96 79 29 86 75 11 83 41 63 54 56 14 80 15 75 40 20 81 89 81 28 13 69 25 48 86 83 106 36 63 47 22 84 66 50 49 19 76 81 72 72 79 29 43 84 94 73 95 18 104 66 36 107 77 51 45 105 76 94 31 81 31 95 55 39 88 47 48 54 18 62 68 87 81 101 62 66 16 99 26 10 55 52 108 23 46 95 70 64 79 92 88 52 29 33 81 107 70 19 103 30 72 14 108 95 57 12 51 64 101 67 16 98 62 66 63 50 104 24 104 73 106 82 16 77 58 39 27 70 49 20 43 63 24 41 48 72 95 42 78 86 51 36 74 55 45 28 95 39 42 42 54 90 66 12 109 14 42 26 27 33 37 60 38 103 43 28 17 80 12 37 56 54 16 72 99 51 42 37 32 26 69 28 58 25 31 58 82 15 74 51 90 53 53 70 99 38 88 106 108 91 86 106 87 92 68 28 33 53 55 107 21 66 77 70 34 50 70 58 55 34 99 87 30 42 47 19 22 26 67 20 59 43 16 88 25 74 106 100 69 104 49 81 12 17 93 36 57 53 84 55 77 25 32 49 109 70 10 21 38 68 31 39 53 37 17 69 54 65 11 65 11 51 36 66 10 19 92 57 62 19 102 82 86 77 73 86 89 74 49 17 32 23 98 75 102 57 86 46 64 40 54 66 33 80 22 33 42 56 80 46 17 25 70 94 92 34 22 23 98 13 30 72 26 70 89 19 69 18 107 23 48 51 31 71 74 95 94 106 94 16 94 101 83 55 37 17 31 49 30 19 105 102 33 21 14 12 30 73 20 80 87 10 21 108 71 85 46 107 33 30 66 70 21 39 15 101 99 36 92 19 97 87 64 72 99 68 74 71 32 37 41 61 37 53 59 51 80 47 48 56 67 104 16 31 86 73 22 75 51 104 36 90 82 42 52 23 101 68 84 75 47 16 26 75 11 27 68 81 65 58 79 22 53 85 43 81 100 107 98 93 102 24 73 26 109 67 39 100 26 13 65 63 19 81 80 20 98 90 44 105 39 13 18 82 41 103 105 83 53 93 67 45 59 82 13 58 40 42 100 108 97 55 13 107 78 36 69 19 16 55 14 45 59 74 69 42 20 64 15 63 99 24 50 101 97 53 101 79 37 92 29 24 89 32 21 58 58 33 19 17 78 23 52 79 40 64 11 50 70 69 55 60 35 95 103 22 90 94 43 17 76 62 31 108 37 95 108 37 70 17 44 38 82 39 60 12 93 13 104 53 72 49 55 98 34 48 62 14 33 48 73 51 52 95 49 31 32 47 59 92 54 45 72 79 26 22 81 109 26 76 105 40 67 102 80 92 41 85 48 16 75 64 109 17 49 49 91 71 38 92 105 35 27 67 104 44 32 27 95 100 45 42 82 103 87 53 37 18 80 27 76 45 81 75 104 72 66 85 85 47 67 80 72 37 90 18 23 12 35 60 102 23 45 74 68 22 69 95 82 39 64 100 26 36 17 73 98 74 100 26 63 10 96 77 37 76 85 102 30 62 104 74 27 39 39 85 103 50 22 75 32 77 17 48 103 25 63 43 41 54 59 94 54 98 61 33 16 36 77 37 40 71 101 58 53 82 33 46 23 46 64 45 65 71 35 10 86 89 43 17 85 45 53 29 85 104 104 91 82 71 70 65 32 62 13 27 86 88 64 51 76 70 86 31 31 64 31 60 95 17 67 70 52 11 41 79 57 35 60 30 48 21 37 22 25 40 40 101 70 46 43 37 106 71 58 27 77 80 77 14 87 87 74 81 40 57 50 87 82 52 59 72 63 86 85 30 68 15 74 29 51 59 56 99 72 104 16 92 26 36 96 103 13 61 26 43 108 66 72 33 109 22 47 14 50 22 87 109 79 103 28 72 52 74 61 66 20 20 48 37 46 35 82 49 38 99 34 36 107 96 11 58 60 101 15 101 13 92 100 35 85 70 97 79 34 49 35 96 59 26 23 47 51 48 38 79 37 62 57 86 100 11 35 51 102 40 94 105 74 36 30 101 96 70 70 72 61 47 58 62 63 24 99 104 62 27 25 41 31 73 17 73 26 94 14 18 24 50 65 88 76 38 79 62 98 91 24 101 29 25 53 34 39 42 81 43 11 96 74 84 11 33 47 27 18 104 87 84 44 43 63 63 71 84 15 11 18 82 102 89 97 45 13 26 29 84 11 82 23 27 56 76 50 45 46 10 39 23 85 26 56 90 79 69 16 84 70 24 108 62 103 95 49 59 63 68 85 64 92 50 81 38 17 74 74 53 74 55 18 101 71 17 33 92 76 40 19 89 106 17 93 52 103 33 101 108 43 76 63 78 17 34 106 76 50 22 71 15 20 79 58 33 38 82 16 105 64 77 36 12 84 19 54 29 94 45 28 80 64 33 48 23 57 96 89 50 61 102 107 71 71 55 46 100 79 52 47 33 71 25 36 46 34 32 17 71 20 35 93 74 58 31 39 58 69 18 98 20 10 95 33 23 92 70 65 62 64 54 37 26 69 15 14 46 38 21 59 48 99 42 64 99 63 93 47 22 53 87 85 105 24 108 18 59 20 26 11 75 22 38 43 82 44 47 70 24 10 19 62 99 51 16 89 56 99 78 20 42 108 95 37 22 46 97 71 56 65 24 73 78 105 58 102 91 95 62 105 48 23 57 37 64 15 16 10 104 37 72 88 35 58 67 99 94 106 13 92 62 27 108 82 22 56 74 55 94 78 50 32 91 97 11 97 54 70 49 48 97 11 78 22 11 87 63 95 84 66 30 88 36 80 60 100 26 76 46 62 96 86 84 77 26 86 16 70 46 55 61 85 108 29 49 10 107 102 47 33 11 67 11 37 37 13 27 106 79 63 58 65 92 85 84 108 61 90 20 49 87 71 24 85 43 63 85 92 107 23 67 108 32 68 35 12 23 105 108 44 10 108 51 92 83 77 42 34 57 53 25 86 66 39 13 51 44 41 33 42 54 90 40 28 100 18 30 13 13 80 99 13 79 40 48 52 107 80 29 106 75 44 34 32 26 38 73 60 69 49 44 65 81 27 35 72 35 56 27 90 78 69 93 99 99 83 42 49 54 13 45 19 47 70 93 15 50 109 66 109 100 52 16 71 69 41 85 46 39 55 78 108 14 62 97 103 87 81 42 31 84 30 93 74 42 28 79 82 27 87 33 17 30 39 31 41 70 106 30 100 51 98 50 55 102 89 101 80 13 85 53 39 105 36 103 89 55 73 61 24 102 84 84 74 13 105 106 26 101 78 68 95 66 60 92 11 91 83 81 94 11 24 24 58 103 69 38 48 84 89 14 77 16 88 41 71 83 89 87 27 57 97 12 66 47 94 67 81 20 90 65 21 104 31 69 49 91 97 39 17 29 44 84 87 22 68 48 48 47 78 65 47 65 19 55 55 103 12 78 65 92 33 76 38 107 88 78 40 27 107 47 46 93 74 23 106 32 14 96 21 82 51 10 89 60 55 86 105 109 54 13 91 30 31 72 27 109 92 109 27 41 46 15 25 62 29 73 36 85 59 48 57 52 100 36 54 46 65 101 45 109 104 79 81 26 93 50 25 75 49 94 106 38 100 73 90 71 36 17 46 37 107 45 79 49 23 23 85 78 15 73 30 61 94 101 77 77 42 45 94 81 29 42 109 71 106 42 32 84 49 20 12 98 55 33 37 69 99 65 37 104 80 57 55 64 101 75 83 33 10 19 56 81 51 56 43 99 40 65 74 79 28 28 19 73 51 46 32 92 53 12 86 23 11 84 29 102 101 102 77 101 11 24 72 105 22 57 94 52 65 10 73 83 28 82 46 22 70 21 104 14 75 33 27 28 59 47 21 50 91 40 93 93 54 107 88 66 55 24 108 10 25 71 35 95 95 23 59 56 34 106 60 51 29 77 70 30 66 33 70 48 63 53 83 108 50 13 16 47 27 67 47 94 80 72 80 66 86 81 12 62 77 14 104 48 81 16 68 90 39 80 28 44 75 53 42 16 56 101 105 25 58 43 10 28 57 32 84 85 103 38 38 71 42 84 109 66 42 20 46 71 90 16 105 108 59 90 66 57 33 61 72 81 94 72 51 94 94 78 69 88 106 49 101 39 75 52 47 107 14 83 20 47 41 68 45 42 100 101 89 23 52 51 94 89 14 87 73 50 55 84 80 52 76 71 33 41 66 70 39 70 95 101 107 26 59 42 58 49 33 37 62 28 30 98 107 34 76 22 27 21 96 97 15 62 11 38 46 67 50 75 27 35 66 77 103 68 109 103 107 85 30 12 103 103 100 100 79 18 12 96 30 50 84 35 55 37 16 91 94 56 108 63 82 16 30 27 74 30 21 24 105 93 26 98 86 68 40 56 77 94 42 49 34 68 26 31 95 32 64 31 31 14 85 103 21 105 20 37 77 83 51 24 67 19 64 43 78 46 89 97 30 74 36 107 32 104 80 18 79 35 91 100 39 66 93 102 14 55 30 33 29 71 100 38 33 106 71 101 43 103 40 63 67 66 12 89 12 83 49 81 60 31 71 89 39 106 82 43 52 54 19 23 15 109 51 90 105 64 81 90 57 11 44 14 19 98 46 22 71 85 93 21 58 107 53 88 103 77 73 97 21 82 62 78 33 55 59 81 10 82 61 57 84 47 62 45 88 98 109 49 25 45 13 74 42 108 104 35 75 19 75 86 44 27 106 67 73 55 90 73 28 94 72 54 31 76 41 109 16 41 101 32 76 56 48 60 54 94 37 71 103 102 99 37 72 95 47 35 41 27 50 11 11 12 55 85 79 86 36 85 69 79 59 87 25 49 37 21 33 17 82 27 61 71 106 23 57 43 100 40 13 40 41 14 95 86 41 16 14 68 43 74 37 93 103 105 84 31 16 108 90 41 77 41 102 73 107 101 107 97 31 10 80 62 66 17 90 50 23 47 60 56 11 39 91 104 34 66 77 93 16 109 24 83 41 16 46 38 108 95 77 81 47 99 34 104 106 66 44 19 103 46 18 56 75 51 103 100 59 22 83 65 22 97 90 53 55 79 33 105 64 52 77 102 42 53 48 38 109 34 100 55 70 60 101 35 101 46 77 103 59 50 10 71 89 91 66 87 60 41 82 66 83 49 58 67 92 96 96 44 20 38 89 32 88 32 58 79 69 25 24 70 18 25 31 97 106 87 26 108 70 99 64 43 90 65 53 25 51 39 59 14 67 90 36 97 64 36 66 75 52 81 35 60 48 56 99 44 85 16 94 97 57 48 83 37 55 26 52 49 107 53 105 64 85 31 103 40 10 11 105 52 82 83 54 72 81 95 106 109 53 42 96 100 33 69 80 78 85 22 17 82 18 12 88 93 86 81 23 86 83 71 80 107 44 76 70 67 13 18 66 109 103 53 51 26 64 21 46 40 86 54 64 94 108 95 77 36 66 43 64 91 56 86 41 42 104 53 99 108 61 56 107 106 51 48 22 105 12 59 87 88 55 42 24 105 27 91 84 35 76 38 17 22 67 100 54 61 43 44 59 46 42 108 43 83 47 107 78 101 56 56 79 53 40 93 101 57 26 75 82 45 103 41 57 60 31 102 64 16 88 13 53 20 12 86 93 101 83 61 44 82 59 13 77 89 48 68 88 16 33 13 51 79 44 51 81 18 43 35 24 21 39 19 31 93 95 66 36 21 69 70 93 19 25 60 50 15 71 29 21 94 32 15 63 18 56 35 26 41 60 93 104 41 102 25 76 40 33 102 51 92 62 86 101 29 88 42 34 49 61 98 86 35 103 39 43 101 16 60 32 19 95 26 50 39 93 69 69 16 61 62 50 66 90 42 85 21 26 62 60 29 50 36 54 95 18 87 86 76 89 60 85 26 28 78 56 11 37 67 69 88 20 109 96 52 93 72 63 61 76 66 32 16 92 76 101 52 106 29 19 37 79 94 54 97 62 52 50 41 109 61 20 71 12 106 14 96 20 67 99 86 23 22 44 58 40 87 100 88 106 61 68 75 98 12 14 50 54 106 82 105 57 44 67 60 92 71 98 55 80 39 83 46 51 70 94 34 47 36 64 44 88 22 61 76 76 66 68 72 14 92 68 62 78 77 64 13 38 52 58 60 81 83 96 75 43 80 51 81 59 105 67 37 70 18 55 36 26 65 99 31 100 109 35 68 76 89 71 56 31 71 106 54 97 93 19 30 15 12 53 64 60 10 43 20 19 88 46 35 96 87 108 86 86 33 44 104 12 58 50 85 19 47 30 106 30 91 79 87 94 22 42 44 23 75 106 84 106 42 61 92 72 60 68 100 35 54 95 38 102 35 65 64 72 85 12 44 19 33 22 55 46 106 41 11 23 37 37 19 21 88 53 83 90 11 74 16 108 59 96 100 36 51 106 99 79 61 85 88 84 49 33 72 45 64 25 11 43 52 20 54 31 64 28 11 17 44 17 15 45 55 58 71 97 106 12 66 57 88 96 32 79 19 46 67 25 62 68 58 104 78 54 25 84 24 79 92 58 38 49 93 84 97 107 23 94 109 31 93 39 17 67 109 26 104 18 93 56 76 93 102 96 37 70 71 52 39 105 100 19 44 36 93 84 33 58 20 84 79 103 14 86 61 13 54 107 73 37 105 39 72 97 25 100 57 38 42 38 85 84 48 72 62 83 46 37 32 56 12 101 101 16 30 52 71 74 101 34 54 96 15 16 84 82 106 83 11 90 64 38 17 54 100 69 79 36 97 101 34 51 45 78 57 17 20 70 81 64 46 77 50 51 84 76 23 32 102 76 13 56 105 20 52 95 31 21 74 70 65 50 11 52 18 58 59 81 70 82 35 106 50 27 47 76 94 13 98 86 79 53 84 26 15 26 64 37 37 80 97 92 72 51 34 81 99 35 104 12 108 81 108 100 98 98 66 34 53 106 10 74 50 36 91 55 52 97 34 80 67 74 14 29 15 91 52 56 16 98 58 14 69 109 56 10 49 12 86 92 109 87 108 101 65 41 46 108 28 23 30 85 87 34 105 92 15 99 90 74 88 39 30 47 90 77 99 29 79 76 63 30 105 13 21 60 45 10 10 63 23 30 39 100 107 86 34 12 27 14 28 105 95 49 95 27 16 84 98 85 102 103 58 97 107 69 100 42 69 100 47 82 73 76 24 70 104 100 24 22 57 43 69 42 82 54 12 88 81 100 15 73 94 15 13 91 75 103 75 86 45 12 59 108 31 25 20 77 16 87 89 15 20 49 99 44 45 101 74 16 92 31 80 76 37 83 109 102 28 74 78 15 76 79 66 49 47 76 17 105 53 96 10 15 87 99 49 23 91 13 81 73 35 51 91 62 76 90 106 94 54 26 100 72 96 56 64 33 74 71 28 18 109 80 23 87 69 15 52 50 18 23 65 95 17 46 99 83 78 95 20 22 12 10 37 50 108 91 25 72 52 95 32 103 65 98 32 24 103 26 17 63 40 72 49 99 61 90 72 29 28 82 94 82 34 73 22 84 54 37 99 48 74 21 93 29 109 16 95 54 32 102 108 14 17 99 103 68 31 18 39 49 42 23 21 19 86 85 93 82 64 82 72 28 46 56 47 97 62 33 42 36 77 92 41 84 33 34 94 54 94 24 94 27 37 57 36 66 33 19 38 87 44 53 106 80 51 95 19 55 18 103 81 38 85 12 12 60 89 97 105 73 11 41 42 90 88 68 98 11 78 27 41 64 22 37 86 63 22 95 108 83 89 31 11 16 86 65 67 65 104 14 80 57 45 13 38 23 71 26 77 91 95 108 97 59 87 73 12 51 11 62 76 42 36 77 48 12 85 57 19 79 61 41 27 48 44 55 14 58 23 81 91 61 31 79 10 60 94 65 101 95 69 68 27 95 87 18 49 62 17 58 32 69 90 101 59 76 46 63 76 11 86 58 14 107 79 15 57 15 22 101 53 81 59 70 19 88 30 58 41 38 59 15 49 39 106 98 57 94 52 24 47 28 24 52 78 45 57 77 50 69 68 93 92 69 106 53 48 26 102 31 106 51 36 45 32 84 34 79 68 28 45 105 46 59 47 66 94 46 34 87 57 92 70 92 104 18 35 42 35 79 15 83 72 41 19 94 67 95 16 25 13 103 72 49 53 62 58 89 50 82 66 98 16 79 32 10 87 57 94 64 27 99 38 89 82 99 26 39 84 84 106 87 77 69 78 72 73 26 104 13 98 12 53 57 81 75 109 11 23 94 17 92 35 45 23 108 86 91 89 60 65 86 89 85 97 58 99 60 26 93 15 67 96 59 14 19 24 13 72 89 49 80 71 75 67 85 25 44 66 104 46 74 32 26 101 19 74 90 21 42 26 79 99 64 28 103 25 42 59 88 22 98 58 35 15 67 62 30 101 19 77 38 35 99 106 26 61 22 58 24 54 74 93 44 28 63 89 44 96 38 22 60 27 22 37 32 79 90 105 23 51 72 103 76 13 99 44 16 63 92 83 107 57 66 93 27 20 73 61 58 101 25 60 70 89 39 45 11 19 40 76 60 54 69 78 109 10 12 16 63 47 89 12 94 97 96 63 59 11 67 59 54 34 61 15 14 91 102 67 100 32 33 103 28 92 23 27 44 26 33 49 15 64 51 51 104 89 104 105 42 61 55 87 86 58 44 42 39 36 99 82 10 22 27 28 56 40 45 90 108 69 29 13 75 22 54 69 54 49 17 86 52 62 15 80 62 49 12 92 27 101 16 27 65 33 45 11 63 81 91 62 92 62 17 57 27 62 69 71 53 76 99 47 80 57 18 32 48 20 66 66 64 72 83 19 47 71 21 53 42 54 57 76 107 64 75 24 68 34 37 11 52 78 49 74 25 57 49 16 19 57 72 73 72 97 83 109 58 94 52 42 90 99 108 87 106 74 53 64 50 32 18 45 101 109 61 68 108 100 74 17 100 88 81 62 28 106 13 76 42 108 61 22 49 59 100 45 75 95 52 16 70 60 103 13 59 54 71 57 97 88 16 87 18 87 91 36 35 46 55 67 44 106 80 84 107 22 71 73 59 13 79 19 63 24 22 64 68 36 63 107 14 70 84 74 99 17 101 25 54 98 82 88 94 104 14 91 16 76 54 66 31 75 27 37 89 40 91 100 66 45 97 22 105 24 86 94 31 29 61 27 17 34 58 101 28 62 35 87 80 31 95 54 97 12 81 28 94 14 18 50 49 58 62 96 72 91 33 45 62 84 63 70 60 11 13 79 15 90 108 38 12 45 82 99 47 53 69 32 57 30 24 49 78 29 87 92 62 10 79 14 37 84 74 87 37 30 108 43 10 106 71 12 93 95 53 31 90 65 105 89 85 71 28 105 90 58 87 94 10 108 99 37 83 15 15 10 35 13 95 88 62 108 90 45 93 86 18 73 41 65 53 16 79 23 63 11 23 92 96 24 90 85 51 63 90 108 16 16 64 101 94 16 100 26 103 83 102 64 99 85 71 94 43 40 59 96 42 73 78 28 87 59 55 80 64 35 79 70 93 33 62 29 91 52 98 36 77 42 90 66 18 104 50 51 86 100 90 18 15 58 88 92 59 85 62 14 11 83 26 46 106 78 66 87 72 106 66 92 38 98 48 46 92 41 40 69 83 20 29 40 20 60 22 22 35 26 78 88 52 94 25 48 15 33 78 29 29 34 11 57 22 102 46 57 85 28 68 10 90 87 40 100 89 104 12 15 72 32 93 14 17 60 53 22 83 73 93 54 49 95 102 61 87 90 60 14 108 18 14 88 96 44 30 27 38 85 32 100 107 68 105 14 70 100 78 44 15 62 88 54 99 32 57 76 64 108 80 62 16 84 40 54 70 13 72 98 88 46 40 85 56 87 42 17 29 10 103 34 14 33 30 103 56 78 21 62 28 91 15 34 17 97 31 29 100 45 69 78 33 52 106 80 29 38 39 101 90 32 77 95 55 98 88 53 18 100 106 36 33 11 12 93 50 33 64 41 20 24 61 44 66 57 66 37 85 95 28 66 17 96 103 14 36 81 58 96 23 54 22 99 107 76 34 99 52 88 30 62 102 82 48 58 81 104 38 57 89 56 65 48 94 58 53 72 81 101 58 47 97 22 36 46 89 60 35 31 38 108 83 83 32 22 83 103 68 11 50 48 10 57 86 94 57 29 109 29 72 57 18 59 22 44 47 101 46 73 22 26 23 47 99 45 11 25 38 70 26 31 108 26 78 36 63 78 108 62 97 70 61 57 72 73 91 109 16 79 24 28 47 37 18 37 72 19 104 53 79 72 74 29 41 94 56 94 62 106 98 101 66 101 48 28 17 81 80 23 50 94 94 88 74 102 67 88 11 61 31 33 75 95 52 106 80 50 90 32 46 30 76 55 22 14 73 81 86 95 94 78 80 78 108 96 22 65 74 24 68 96 99 34 81 93 30 103 34 63 78 22 35 44 67 99 48 83 70 76 68 107 45 90 75 43 76 88 51 93 54 61 79 43 37 50 78 58 96 102 63 64 67 88 98 76 30 88 101 90 55 12 87 42 44 105 27 63 35 20 46 31 72 15 16 99 107 84 99 93 29 104 47 86 35 87 104 55 66 96 35 63 98 65 47 32 60 16 37 85 27 73 106 41 78 64 82 76 38 24 11 57 18 101 33 43 78 28 88 86 66 66 91 106 21 80 80 23 87 108 50 56 71 98 39 40 52 11 58 80 25 59 28 34 102 103 19 71 73 50 99 29 106 81 25 69 51 96 34 80 94 74 78 107 62 107 37 104 61 37 26 76 39 44 52 31 90 62 44 53 54 34 25 50 105 40 61 98 78 85 21 14 101 41 12 53 39 91 99 90 19 67 108 48 54 51 21 34 55 56 77 99 80 92 91 27 75 94 67 43 21 78 48 12 10 102 55 91 83 96 23 92 53 21 82 97 14 94 73 59 92 41 100 62 75 33 31 92 17 88 78 28 109 68 82 61 60 27 42 33 65 55 16 61 18 40 48 23 24 12 24 58 95 67 10 12 90 31 47 50 62 15 20 61 73 93 12 23 62 96 46 70 93 104 21 101 35 11 66 101 65 33 50 102 90 102 105 22 76 94 14 28 99 25 79 14 60 33 27 64 19 15 24 54 62 35 97 39 89 106 82 44 29 74 37 61 67 84 73 33 68 30 51 57 97 72 13 47 47 30 101 108 87 68 52 91 45 91 72 24 87 45 59 106 109 86 109 66 12 25 41 70 45 34 69 32 48 72 21 85 44 64 83 73 22 77 55 58 59 17 72 36 52 73 85 104 101 36 60 103 51 44 63 86 68 22 60 107 84 71 34 18 26 108 34 38 27 79 38 28 38 53 55 81 16 82 27 108 108 77 53 50 63 107 78 22 71 81 71 98 42 95 58 10 45 82 91 63 103 19 81 32 14 78 55 21 102 72 71 53 91 14 45 45 63 13 57 77 84 70 17 69 55 65 69 91 90 102 96 83 64 19 105 68 40 50 31 32 12 92 75 94 49 10 29 54 66 28 73 92 88 80 103 85 36 15 18 16 107 104 89 61 66 37 72 96 77 93 70 32 28 88 68 67 88 39 63 96 109 27 31 87 97 76 14 75 81 23 33 31 69 65 34 25 92 96 63 11 80 24 85 98 102 43 107 32 72 12 71 71 29 44 100 69 10 105 34 34 70 58 55 29 13 31 97 47 18 50 48 40 16 24 80 60 109 29 83 24 31 96 85 103 30 28 62 30 75 38 54 35 38 51 54 93 73 93 82 33 34 21 15 92 87 37 43 38 56 16 52 29 102 80 74 74 98 78 94 63 59 91 88 87 84 84 23 47 68 95 22 44 58 79 26 87 106 59 16 104 17 58 24 61 28 40 25 68 109 62 21 58 43 51 87 69 26 100 59 36 86 71 70 34 41 86 12 37 88 18 84 95 18 50 47 89 80 14 47 31 66 11 79 51 52 57 11 20 99 60 46 75 73 106 52 104 35 54 84 13 14 58 50 74 98 39 53 68 44 91 90 100 44 11 94 86 10 95 97 100 97 85 17 60 34 59 55 59 55 81 14 11 29 54 76 69 84 19 79 70 52 11 12 86 13 96 15 65 81 54 107 68 29 15 71 53 16 16 54 62 87 58 63 58 55 81 17 29 91 38 41 85 40 43 14 95 30 19 50 53 63 48 64 34 105 25 78 11 83 74 63 12 23 69 60 68 40 19 39 73 99 70 49 29 103 105 14 75 14 107 71 19 45 25 43 92 92 63 93 65 28 99 19 93 58 21 51 40 30 32 56 71 92 95 91 37 42 47 55 46 44 16 107 31 83 40 65 65 46 49 72 16 38 81 99 38 92 92 68 64 14 14 25 48 51 58 75 83 96 72 71 82 78 68 56 103 51 11 58 87 102 72 93 30 43 34 58 25 16 69 31 20 73 47 58 67 95 75 40 33 38 54 58 58 12 56 104 105 57 52 82 50 67 17 22 100 41 71 68 47 30 89 109 45 78 57 102 16 75 85 91 55 81 39 55 83 85 49 79 85 92 103 77 49 63 41 91 94 102 49 84 74 81 83 62 101 31 106 107 96 81 89 93 52 70 38 78 98 78 99 25 12 44 44 103 97 75 84 82 20 76 108 84 99 81 88 90 102 85 40 40 108 71 23 103 31 52 23 71 72 12 86 74 98 72 67 86 38 41 10 48 59 108 74 48 79 53 81 24 28 11 106 26 72 72 71 45 14 84 59 28 86 87 92 27 50 49 103 78 32 103 16 34 53 80 72 22 75 95 88 93 96 85 62 10 47 23 98 103 98 47 21 26 24 55 43 16 94 88 84 68 33 42 92 76 65 107 41 30 92 71 66 79 46 18 31 35 83 19 28 23 108 91 40 23 36 25 81 72 56 56 31 79 40 13 98 95 10 29 16 93 90 24 14 79 32 35 104 57 45 75 71 95 56 53 108 35 20 80 97 66 78 18 36 108 74 24 46 26 95 104 109 27 18 65 48 92 91 43 39 78 60 100 63 58 95 14 83 106 36 71 62 56 31 40 106 95 54 42 64 91 36 63 61 44 71 99 78 104 84 108 24 34 50 29 83 36 33 56 84 11 69 36 57 43 19 54 80 63 38 34 97 65 40 48 51 101 37 20 95 12 70 109 88 10 28 61 88 104 60 62 105 71 41 105 104 50 101 75 55 29 51 94 36 81 32 78 72 12 40 109 14 100 108 92 100 79 96 31 25 98 35 72 59 66 67 54 58 10 71 56 82 12 40 108 36 15 28 98 17 58 98 73 48 48 107 91 69 93 64 84 81 89 47 83 98 56 79 46 57 92 44 29 94 75 79 20 80 98 61 39 46 101 102 37 91 99 18 51 35 72 77 58 103 66 83 91 13 52 80 12 34 14 83 71 31 52 33 101 40 84 82 77 27 74 104 109 16 64 102 93 78 21 93 23 78 67 105 81 109 75 83 86 31 56 47 53 50 70 96 81 45 69 100 14 33 94 13 91 100 57 26 20 69 10 33 37 67 80 60 18 45 85 94 67 83 31 10 23 44 96 94 31 107 84 35 31 20 91 64 62 38 81 72 49 33 48 76 90 18 26 50 106 101 87 15 74 108 67 88 42 53 24 15 103 99 41 24 61 22 30 14 102 53 28 42 76 66 60 108 27 77 49 23 20 26 28 37 76 85 67 61 80 33 66 73 22 49 39 26 61 12 30 54 55 48 38 22 57 88 20 74 107 11 39 18 27 57 97 46 84 106 49 54 29 105 70 94 45 51 10 48 53 30 44 99 20 72 11 19 51 73 83 48 75 12 108 44 11 47 80 85 43 19 82 15 67 42 99 54 83 51 92 79 71 27 68 33 41 21 43 34 84 68 25 49 23 75 84 24 13 106 52 98 68 76 103 25 60 44 69 85 85 103 54 98 72 12 74 104 23 59 28 98 17 43 89 82 109 63 49 64 12 91 104 70 109 50 85 59 84 96 34 12 89 79 52 52 33 16 98 47 65 68 87 73 102 66 97 53 72 36 59 74 69 53 34 68 93 61 17 68 99 42 22 78 63 64 72 86 71 12 75 26 71 52 41 15 61 81 58 23 107 107 39 67 50 63 25 86 66 33 44 55 17 108 75 22 62 90 98 75 44 16 92 105 58 75 10 109 46 10 74 96 107 103 53 100 108 20 76 64 43 62 61 102 60 79 66 64 11 107 30 45 13 64 41 61 81 93 13 70 94 77 56 91 71 99 33 69 109 51 76 95 103 79 39 105 48 96 60 49 93 80 85 96 34 68 99 105 51 102 65 35 70 63 69 83 52 44 42 104 86 60 41 79 30 22 75 68 60 77 60 43 47 87 81 23 45 23 70 38 15 78 16 27 31 75 52 26 61 37 20 37 87 103 59 107 15 24 18 18 43 20 103 32 97 75 45 84 40 105 12 97 73 70 15 47 35 109 63 87 36 25 66 14 18 15 63 75 81 23 83 14 33 29 36 20 46 23 46 76 19 49 63 34 109 20 71 87 20 24 16 46 39 24 50 99 30 56 17 101 69 42 58 93 61 84 55 97 98 92 63 59 83 69 35 34 79 97 63 89 63 69 78 45 36 70 86 56 16 93 99 76 78 47 11 81 74 56 69 14 38 74 15 11 85 40 36 55 27 89 86 33 101 54 68 79 67 96 25 73 80 66 91 100 56 92 71 20 91 82 76 19 47 81 73 74 11 51 19 81 82 48 56 25 44 14 94 101 100 61 65 22 18 98 64 64 81 26 26 14 98 92 23 87 63 38 52 16 79 13 39 104 51 85 19 86 41 104 29 84 107 84 48 15 73 103 21 96 19 37 100 59 71 65 89 76 94 83 35 15 38 64 109 32 40 71 60 71 17 79 45 14 106 84 20 21 29 83 59 90 63 49 39 24 56 70 91 92 95 16 50 76 22 49 98 52 10 48 66 69 69 101 74 65 27 36 28 46 109 77 26 62 68 108 29 15 20 62 49 58 20 89 24 32 29 12 75 81 102 31 41 13 74 57 69 44 83 87 32 82 107 101 87 65 51 106 70 13 58 62 61 68 41 75 42 12 29 107 36 73 80 19 77 97 66 88 83 39 65 105 63 14 48 92 70 89 40 82 45 40 34 96 98 66 14 31 68 33 80 46 49 103 55 16 90 11 94 15 92 101 10 98 106 101 80 66 32 11 38 67 41 15 54 82 71 10 55 81 33 77 18 24 70 15 30 102 17 14 107 51 58 60 39 54 51 62 62 73 15 42 83 46 47 27 70 60 27 67 32 102 35 92 17 95 97 89 40 56 46 37 98 94 39 79 90 80 31 42 96 36 74 69 25 12 38 37 62 107 95 36 51 72 18 58 57 58 90 39 104 26 67 44 10 48 66 90 71 39 74 57 18 38 68 33 40 48 12 45 45 49 71 86 11 32 87 11 80 67 40 26 83 49 13 35 88 69 67 49 50 31 48 58 11 106 33 94 44 36 29 31 75 42 107 77 64 84 78 86 93 60 55 18 100 58 95 78 69 52 69 109 25 107 58 79 55 33 63 41 59 34 62 77 66 59 96 73 86 16 49 69 66 94 30 56 94 15 76 105 10 35 57 77 84 57 46 29 80 51 60 30 75 12 49 32 14 35 47 90 41 86 101 97 23 21 96 59 27 14 55 27 40 54 46 66 101 83 86 71 24 36 43 90 91 34 64 95 59 101 27 42 29 70 82 94 82 68 44 51 24 41 20 106 85 56 63 76 81 39 89 96 17 75 28 98 99 34 35 49 77 52 33 96 65 105 81 37 15 15 30 30 98 40 26 73 38 79 91 10 108 22 48 68 87 66 56 77 42 34 68 109 28 91 95 83 39 18 10 44 75 82 64 63 12 33 26 93 102 59 93 53 72 31 11 49 39 109 68 71 33 78 70 52 12 107 25 41 16 78 75 81 50 82 35 105 105 103 88 97 105 23 92 67 44 93 58 73 93 69 86 16 37 46 10 39 43 26 70 101 94 36 73 86 60 50 81 55 43 59 94 38 72 77 47 58 12 96 73 47 55 49 106 34 37 106 64 23 22 24 14 58 102 29 35 52 69 106 49 103 108 34 83 22 53 21 71 55 59 86 93 56 78 89 80 105 37 34 70 50 101 75 50 45 94 75 88 54 72 79 99 22 103 24 34 98 35 47 44 36 24 79 82 92 10 53 39 37 77 100 29 20 17 70 56 53 35 86 49 49 55 38 61 101 105 38 89 30 75 23 57 41 44 81 23 44 24 105 24 44 95 43 54 54 103 52 97 29 28 37 20 74 17 72 17 12 52 96 85 17 62 84 49 96 55 14 83 22 61 97 56 46 30 52 42 76 47 30 47 65 109 57 81 16 71 88 71 13 27 46 73 79 72 12 17 17 68 42 81 20 29 79 108 102 22 41 68 11 13 57 66 12 104 90 70 18 20 83 21 37 71 84 58 33 38 18 93 49 50 64 59 22 34 109 14 98 92 24 99 95 71 107 49 17 87 62 25 98 35 89 77 97 15 26 72 96 34 55 35 26 62 36 38 86 35 42 26 18 108 15 55 21 12 95 29 42 99 96 30 24 27 49 63 33 17 78 19 41 75 96 58 27 22 38 55 47 71 71 107 21 28 53 33 31 90 104 15 79 42 87 45 60 26 51 35 34 19 96 17 84 82 17 54 94 46 99 83 59 13 81 70 31 76 45 104 108 91 109 29 24 86 16 26 103 57 103 79 18 89 86 45 61 94 41 97 82 30 70 31 33 93 43 107 11 79 101 109 60 101 28 26 77 35 94 22 34 87 91 95 66 68 30 69 104 61 56 76 33 69 49 109 104 82 106 106 103 49 57 106 40 76 22 60 53 107 24 29 36 106 14 93 16 86 104 62 89 103 80 65 14 19 16 108 91 12 104 37 103 52 33 34 70 45 36 65 94 50 36 21 98 93 56 56 21 50 108 101 95 78 108 99 87 14 98 21 68 44 48 61 38 71 37 98 58 63 105 95 56 84 106 96 67 52 43 78 44 41 21 30 62 19 19 39 75 59 102 33 94 92 37 22 105 64 63 54 70 10 91 68 84 87 54 41 81 87 10 67 71 73 87 23 83 49 104 100 98 49 24 34 31 51 47 27 57 52 23 17 52 104 27 27 33 72 10 56 101 62 13 62 26 43 75 51 82 22 41 22 61 107 47 34 100 84 103 48 78 16 107 20 62 25 89 37 39 90 83 30 94 87 83 10 20 100 103 44 64 35 56 15 32 93 40 23 19 85 13 87 92 10 50 96 77 29 24 106 61 49 27 46 26 52 98 88 94 92 22 49 17 69 106 91 104 88 56 14 64 11 43 98 12 83 84 31 55 50 28 106 90 97 42 58 39 83 89 75 65 101 14 24 12 63 57 59 41 56 15 95 57 48 35 59 74 62 33 19 102 51 15 34 90 100 35 71 73 14 36 80 57 93 94 12 46 93 61 29 39 66 67 87 56 92 88 20 44 11 29 37 104 35 13 84 77 38 45 92 94 24 62 94 107 98 96 95 33 99 14 63 55 71 92 53 54 70 64 88 24 35 67 70 12 23 45 79 103 32 61 88 46 65 24 95 105 10 80 29 99 85 82 96 98 64 39 42 76 45 73 42 71 82 103 73 47 90 43 41 64 46 71 53 54 85 38 49 85 61 68 26 88 92 12 76 46 93 61 65 29 76 49 90 100 94 53 38 26 86 21 81 75 34 76 19 109 104 58 36 107 17 52 37 99 106 56 88 89 59 95 108 77 86 88 67 71 32 47 87 60 58 10 77 82 76 86 33 23 87 59 20 46 53 100 87 101 46 17 33 95 102 31 62 31 62 71 92 36 109 21 38 109 22 106 34 40 82 57 53 11 59 16 47 54 106 25 46 42 32 69 79 77 42 83 98 94 44 32 72 43 43 101 95 107 97 19 38 21 66 81 75 15 87 12 60 35 27 48 67 50 59 88 69 43 61 57 28 96 79 42 81 12 33 66 62 72 75 90 36 32 61 101 89 91 103 91 16 73 81 26 65 30 56 24 64 108 71 34 46 92 18 17 46 94 26 98 56 91 30 34 65 34 77 97 15 23 78 73 86 102 41 93 74 88 107 28 38 20 104 74 54 13 81 90 97 97 31 95 31 51 72 38 75 39 25 32 104 46 96 80 38 79 15 102 57 12 73 37 74 19 101 70 74 25 51 61 64 72 99 85 65 13 14 31 42 81 53 37 17 91 59 45 61 65 90 60 19 105 88 36 14 31 96 79 46 89 82 53 103 71 28 59 26 84 80 59 108 75 38 15 57 39 103 108 46 83 10 108 78 88 86 34 62 24 103 98 104 76 41 97 89 12 98 106 38 20 107 36 86 87 94 85 68 87 35 57 12 35 55 32 66 83 56 18 97 102 58 43 68 42 31 99 44 71 47 24 82 96 51 10 73 35 85 84 64 10 31 66 87 28 40 43 101 86 103 88 78 52 74 88 84 95 30 70 108 67 84 32 54 77 32 69 54 107 43 108 59 16 16 37 34 46 22 25 75 68 56 95 10 20 26 36 57 46 96 107 103 22 30 99 90 52 59 86 102 44 37 103 51 95 82 27 32 95 95 49 105 41 34 105 103 50 31 102 38 69 99 32 81 71 73 13 14 74 90 58 109 69 51 102 54 24 19 28 61 104 19 56 87 44 103 32 36 76 24 17 35 66 91 58 27 54 62 83 19 94 83 70 105 25 62 49 91 71 68 94 18 77 92 95 63 37 18 42 103 84 49 80 92 30 28 62 26 32 87 35 16 61 95 11 28 99 103 61 61 13 45 21 32 79 106 38 58 66 22 51 93 61 21 75 33 91 27 101 14 105 27 72 56 64 26 26 54 19 77 57 74 64 68 96 33 16 24 81 25 36 74 108 39 37 73 14 18 43 106 74 90 75 89 36 81 105 104 25 66 71 24 82 25 34 68 100 93 35 71 108 13 87 58 95 14 21 51 74 106 99 91 86 64 70 64 88 17 58 55 25 19 70 97 34 46 107 24 29 32 37 79 88 14 27 25 70 91 66 87 39 56 68 16 62 80 70 40 87 19 86 102 80 98 41 57 34 38 71 106 13 51 75 91 107 45 58 68 78 14 45 107 12 55 13 65 25 26 47 102 87 23 46 109 63 77 56 88 57 70 36 60 11 53 93 108 88 41 18 108 46 105 106 100 102 61 55 17 29 45 61 106 10 49 106 64 68 52 94 16 64 20 66 65 63 102 16 94 33 76 92 21 24 40 12 16 92 109 24 63 44 27 60 45 67 108 51 25 102 35 31 57 97 40 12 50 32 70 86 55 37 21 19 103 51 21 109 85 20 23 91 107 93 41 42 50 91 83 17 83 60 91 30 47 21 85 39 95 97 68 92 76 79 101 69 72 12 69 100 75 34 81 72 17 64 56 109 45 29 17 18 31 98 91 68 109 18 49 46 105 107 28 72 76 20 83 91 74 42 33 39 19 104 53 26 10 99 26 45 70 85 105 91 73 38 101 24 46 41 60 94 38 78 108 57 40 81 90 105 66 13 86 75 59 30 43 59 19 59 94 32 86 41 13 49 70 57 15 58 88 65 42 68 86 92 67 68 64 47 63 72 50 92 37 99 64 70 48 25 72 84 47 48 68 103 40 80 50 45 28 80 53 13 38 81 95 96 39 101 33 45 63 26 27 42 15 81 103 106 96 17 32 86 55 90 79 85 60 19 73 31 89 16 34 69 87 71 55 68 15 31 103 20 47 72 53 104 43 98 52 82 105 75 58 50 55 79 78 58 88 93 79 19 51 103 30 80 16 28 38 21 49 32 32 38 94 75 84 80 63 27 104 10 92 104 102 89 73 22 37 103 105 106 64 46 51 84 16 58 102 97 69 93 19 43 21 55 60 96 77 65 65 71 65 47 65 58 26 80 70 54 73 66 102 27 54 44 54 13 92 46 100 103 82 61 89 93 106 39 31 26 47 86 39 102 75 47 50 44 17 63 40 33 71 32 102 15 66 46 18 100 35 60 46 107 11 77 42 60 58 16 76 95 44 105 88 10 42 80 44 102 33 74 25 94 48 17 52 57 106 12 99 31 63 87 28 64 54 60 66 103 66 32 40 101 80 70 53 64 41 39 108 16 55 23 53 93 83 95 40 79 97 30 100 102 59 70 57 104 20 65 49 29 40 79 72 10 40 67 16 23 96 15 29 41 80 72 76 53 109 107 22 97 79 64 89 28 24 88 74 35 96 13 106 26 35 20 78 17 77 84 30 15 41 101 46 12 16 64 107 15 13 20 54 82 74 86 53 89 16 17 66 102 73 14 18 50 24 38 57 43 65 29 48 96 20 36 50 78 90 48 84 94 10 80 18 26 108 13 57 15 21 13 59 36 69 20 76 35 48 75 68 103 94 58 42 56 84 34 25 17 72 51 53 24 73 13 41 72 17 88 29 80 44 30 106 103 40 24 81 31 89 39 76 25 88 60 71 14 85 86 73 99 79 16 14 43 20 97 57 27 27 76 49 61 48 45 107 79 11 78 52 90 59 70 105 89 21 18 94 48 47 109 37 16 68 93 101 78 80 100 47 98 66 86 101 57 73 98 78 74 18 20 106 68 32 53 99 43 13 83 81 50 35 61 109 93 44 52 13 15 43 102 55 51 30 46 98 93 87 66 109 95 28 57 105 51 100 95 84 103 20 108 96 45 11 95 28 45 37 31 102 22 23 99 64 43 36 52 78 13 109 29 50 27 76 98 20 66 83 95 12 45 45 98 81 98 35 51 85 14 25 78 27 90 19 81 76 45 75 96 100 74 16 41 44 82 81 54 91 54 91 93 41 78 33 12 18 10 106 94 14 73 14 31 53 23 54 19 11 20 106 101 36 12 84 22 36 55 19 17 51 52 52 83 73 27 37 81 27 33 65 32 96 69 105 92 83 102 101 84 12 49 27 90 103 102 55 82 99 64 41 41 58 84 14 21 53 41 93 71 17 48 45 55 60 40 37 85 84 81 11 38 72 28 19 18 72 16 90 62 70 21 93 18 47 49 82 91 32 65 52 39 55 39 37 57 69 16 32 96 39 33 24 102 104 33 62 66 39 42 18 51 105 53 12 43 92 84 24 15 91 18 96 88 47 23 36 58 30 10 44 59 86 59 103 80 34 55 36 16 39 45 109 35 88 11 68 23 37 34 28 70 94 14 101 83 28 79 83 100 79 70 101 55 19 47 25 95 92 104 101 22 91 53 99 21 54 109 34 34 85 52 94 69 57 37 94 27 106 67 69 76 27 60 73 88 97 41 26 32 35 69 96 16 12 85 27 57 84 52 33 59 46 69 70 45 97 54 62 93 63 73 11 81 76 75 11 15 106 27 37 83 87 75 89 89 50 58 88 76 52 11 77 89 71 37 24 58 33 29 93 39 92 95 10 58 60 63 64 108 81 43 81 10 109 60 89 101 60 68 68 103 21 35 82 82 15 96 82 90 15 66 19 98 51 71 98 53 77 52 51 48 38 22 48 37 24 79 28 74 89 86 67 101 64 91 25 21 78 98 53 35 106 15 75 99 28 64 42 95 58 35 33 86 99 23 65 65 93 84 29 72 12 39 63 18 20 31 81 40 19 25 66 67 82 83 56 100 37 40 86 38 17 109 66 106 75 22 61 10 48 32 72 102 13 78 11 24 99 34 106 60 101 14 69 73 88 67 64 67 97 92 95 56 43 104 104 108 16 107 108 106 29 23 98 33 43 51 99 84 76 95 34 19 100 45 83 30 102 89 87 41 71 25 87 104 19 81 55 77 78 53 73 49 18 13 24 51 107 65 25 25 51 101 34 93 36 59 65 28 38 42 59 51 57 88 98 18 11 43 85 31 38 100 71 47 56 37 88 53 93 56 68 86 47 44 21 74 94 76 44 74 108 94 68 108 24 56 16 26 41 44 47 69 34 60 106 32 40 37 75 23 83 85 99 20 72 10 36 108 76 71 72 26 107 82 24 21 80 31 89 11 65 79 71 41 29 19 64 59 98 81 24 71 57 13 34 19 65 60 17 83 73 31 100 22 56 14 86 26 87 65 28 42 34 41 26 106 102 80 107 91 51 22 104 50 77 28 11 85 31 70 58 46 92 48 59 90 53 35 106 30 42 76 15 19 59 31 67 52 53 64 85 46 28 79 39 48 50 40 23 23 101 71 59 35 10 60 15 105 37 63 77 22 30 34 31 79 107 88 73 50 94 48 39 65 70 68 103 10 50 68 75 41 29 76 18 81 79 75 28 106 29 48 70 49 72 43 70 70 21 34 62 58 72 91 13 84 49 58 36 90 16 101 73 87 68 34 11 89 99 81 37 18 19 98 57 82 31 18 42 95 94 94 43 56 28 98 83 19 98 109 51 56 101 15 85 11 91 38 90 80 10 17 89 71 57 88 43 79 48 27 64 32 64 49 31 34 89 104 43 29 55 85 75 46 42 102 99 23 31 31 93 83 91 24 44 38 55 78 107 45 47 13 68 53 104 41 77 35 87 11 54 32 86 71 21 70 16 62 83 37 84 18 10 65 85 44 93 30 64 43 65 54 98 75 97 45 58 17 70 87 18 67 62 46 80 73 106 86 25 31 65 51 91 65 106 66 52 42 86 58 27 94 102 67 11 90 102 60 49 15 89 57 24 41 45 46 56 93 23 72 14 30 65 47 38 62 104 80 46 32 28 15 68 21 72 70 53 65 72 92 22 51 91 36 83 26 24 29 109 89 43 65 10 99 102 38 103 48 108 91 71 78 96 29 41 58 89 36 65 103 18 29 45 51 107 70 19 22 41 70 101 27 25 53 16 70 81 61 108 31 94 21 100 80 41 83 80 72 10 88 18 70 107 53 12 105 65 21 17 96 82 60 13 49 104 71 61 75 74 12 49 58 23 91 80 106 64 103 21 64 81 29 25 30 24 79 25 31 42 84 69 66 35 73 58 81 86 109 46 103 63 37 103 29 18 26 77 25 19 88 79 42 59 46 62 25 67 78 98 100 104 58 56 29 73 104 100 101 56 89 94 61 68 40 80 77 56 48 92 17 78 13 49 80 50 53 47 59 21 36 49 68 84 48 87 47 42 30 38 40 61 75 92 19 105 62 38 103 52 72 10 21 76 101 43 68 44 80 17 108 106 57 66 80 95 95 69 79 15 50 62 18 67 44 28 62 48 108 55 43 71 107 54 37 98 87 47 32 57 54 30 106 53 86 28 90 72 40 12 29 80 64 38 37 50 108 41 40 58 38 73 19 87 69 98 75 98 35 49 98 32 22 94 27 98 12 60 12 42 62 84 64 68 64 43 60 14 26 42 62 54 106 72 31 65 60 48 106 38 88 94 60 52 78 29 92 32 79 95 17 83 21 23 93 75 57 43 31 73 76 83 70 24 45 43 31 48 34 27 76 64 11 78 106 31 49 88 106 19 25 13 44 36 26 28 53 25 13 74 41 31 48 101 45 35 86 19 25 10 36 91 64 90 11 12 63 103 91 59 12 106 14 98 85 83 16 80 98 72 45 29 93 35 72 81 60 49 90 28 101 68 109 108 100 63 10 54 56 91 55 10 40 60 50 15 33 109 85 21 71 72 93 106 97 107 77 100 98 109 18 90 20 69 88 10 74 40 106 72 22 52 24 104 102 65 109 77 64 36 88 25 99 23 73 38 21 41 80 109 92 40 41 102 52 19 55 16 102 51 31 66 45 45 60 37 52 11 104 106 37 35 73 78 100 37 59 11 20 81 11 54 12 42 47 54 104 44 12 48 37 33 104 73 21 54 100 63 55 47 12 34 24 75 103 14 102 104 16 64 75 69 109 77 53 98 73 99 32 76 37 59 51 31 22 14 75 65 68 72 54 70 97 68 87 90 72 32 36 30 86 101 41 85 21 85 25 84 26 47 102 54 49 96 27 13 100 45 68 10 107 64 22 94 22 100 26 37 22 52 57 50 96 89 78 107 16 93 33 32 83 78 28 22 64 46 77 106 33 88 107 30 42 71 15 55 61 83 34 25 26 81 66 64 12 86 61 70 69 36 93 94 104 63 58 10 51 26 107 74 104 56 95 36 17 52 33 21 25 57 36 93 81 44 47 35 20 50 96 32 77 31 16 71 84 65 72 78 81 21 42 75 67 79 53 74 21 77 37 89 76 64 72 99 50 10 25 61 102 11 83 69 32 41 31 58 96 45 78 67 56 63 84 65 32 28 81 96 47 109 27 65 15 89 55 55 41 70 58 34 23 31 45 97 63 18 97 101 53 66 59 51 19 85 58 93 55 30 79 44 29 48 100 34 28 97 31 11 109 80 87 22 53 23 109 106 31 48 50 27 104 51 20 65 26 69 49 72 89 70 58 60 109 100 36 79 87 57 32 86 27 62 50 71 75 101 19 48 40 59 17 86 100 80 42 69 39 81 83 70 93 31 72 92 22 98 13 99 97 36 28 15 40 68 28 105 12 37 95 42 39 55 18 81 25 50 40 106 73 13 18 57 87 80 91 99 20 47 40 107 25 10 64 55 21 82 102 23 10 39 55 91 84 15 62 51 108 93 47 71 48 55 70 25 77 104 66 87 41 49 37 56 49 91 53 60 16 45 73 16 74 70 49 101 76 101 42 74 36 32 87 27 29 100 42 49 94 51 78 77 90 105 75 29 39 18 32 45 53 47 103 69 108 42 12 26 85 45 42 12 19 19 29 38 61 13 77 45 54 46 12 86 93 29 58 22 37 80 57 32 17 50 44 67 34 46 83 10 33 67 64 42 29 83 23 80 38 42 68 35 78 22 11 14 42 59 26 69 81 26 92 89 18 78 98 43 14 24 95 38 81 49 22 100 74 35 71 102 20 81 27 40 93 81 44 25 82 13 85 54 29 19 85 89 87 73 22 43 87 59 23 59 98 36 101 62 13 14 107 23 85 76 54 69 99 88 84 72 91 11 16 62 72 91 42 101 54 106 35 32 108 48 33 96 26 24 101 30 29 50 95 56 16 39 15 106 70 42 20 103 95 26 108 58 59 92 101 103 40 26 77 38 17 52 25 85 19 68 57 38 108 43 36 66 24 42 14 36 26 24 82 11 92 80 59 41 62 51 87 92 19 106 21 78 49 88 54 58 98 53 38 96 38 64 104 53 48 109 31 64 75 103 66 58 73 15 41 25 108 18 60 70 15 23 90 106 53 86 54 41 30 34 79 58 88 73 53 27 24 75 81 42 68 37 42 32 95 25 99 45 34 101 57 91 14 38 39 109 14 35 40 86 59 61 35 89 77 30 106 43 95 30 75 54 109 59 28 46 75 69 34 51 61 81 84 17 109 13 17 66 38 47 42 87 99 19 18 66 40 15 99 77 87 17 73 38 66 91 75 83 51 99 24 102 70 98 109 22 101 68 30 81 106 14 10 47 24 19 55 106 76 96 25 53 55 89 81 12 22 98 37 63 87 52 107 100 92 59 12 36 17 84 107 65 88 108 54 54 69 99 50 35 38 18 30 83 97 101 37 109 42 65 15 19 59 12 61 41 13 15 67 73 89 17 28 68 67 25 12 26 14 105 51 94 13 71 68 52 14 95 103 46 102 108 108 51 63 59 83 66 65 92 29 96 99 100 54 56 15 109 72 71 104 65 56 59 26 66 101 83 51 94 71 96 45 69 37 98 71 10 106 78 93 78 64 34 20 61 81 25 60 43 38 54 51 36 55 19 92 46 92 86 82 106 72 17 17 99 57 78 52 54 98 35 22 53 59 32 104 82 99 54 68 79 50 109 106 95 18 88 83 53 64 107 49 26 15 56 16 62 77 58 58 65 35 22 108 36 96 54 109 85 50 19 55 90 18 103 27 26 81 52 21 36 50 60 104 107 59 62 59 26 62 60 81 39 72 32 66 59 76 17 86 17 26 83 49 34 76 19 102 48 61 66 26 101 16 72 98 17 25 100 33 77 102 105 59 64 79 15 65 45 74 42 104 90 67 44 66 34 105 10 24 56 18 40 100 77 102 88 84 69 30 108 89 22 55 38 29 24 95 84 11 59 68 106 91 26 92 47 50 87 99 64 85 108 46 75 75 38 106 49 50 26 99 29 91 96 57 10 10 42 36 64 91 95 60 24 11 94 13 103 23 102 57 98 52 45 64 69 73 12 61 65 28 50 84 61 89 83 61 89 15 88 95 48 25 97 14 26 81 17 19 46 10 18 35 104 53 41 64 68 43 15 24 13 107 50 65 86 24 68 18 81 98 103 72 13 43 76 81 66 84 90 103 36 50 80 30 93 11 36 104 96 41 18 51 91 10 58 19 24 17 27 48 105 73 62 61 106 28 32 62 54 65 107 80 105 77 53 41 30 79 35 16 63 95 10 44 95 58 53 62 65 23 52 13 86 104 16 34 74 38 38 19 93 36 41 41 55 84 72 76 106 49 34 59 34 34 45 71 83 88 23 90 53 17 45 81 11 51 105 28 80 86 37 15 64 20 46 109 47 60 75 43 99 52 44 75 76 79 37 101 109 102 82 105 10 69 76 63 11 72 81 33 100 60 90 54 71 79 53 108 29 71 93 71 13 79 36 79 100 63 23 51 56 95 46 108 106 13 61 107 27 33 30 17 83 63 61 96 32 56 46 51 17 29 12 20 50 91 42 40 44 55 82 42 92 18 40 88 21 92 86 38 67 58 45 92 11 48 79 33 95 15 27 102 87 81 65 27 62 97 58 49 42 30 81 76 38 64 54 102 46 82 30 55 83 18 37 36 108 106 12 93 12 29 38 89 52 93 58 57 32 106 96 16 26 19 82 107 73 78 99 61 103 71 106 76 31 34 102 30 82 104 65 36 75 45 67 18 28 16 65 102 12 103 108 81 12 32 30 28 101 71 79 94 32 76 12 106 52 104 78 76 51 33 103 16 69 12 76 39 18 83 32 73 76 82 96 31 105 16 49 48 77 18 32 51 36 86 47 30 80 15 97 73 91 42 80 102 44 98 31 53 72 105 68 90 30 54 11 77 60 102 15 79 63 89 20 89 65 58 62 35 63 49 51 44 81 73 88 15 61 10 10 75 57 20 56 29 64 109 96 66 54 101 35 107 80 46 38 35 46 90 13 99 29 54 86 52 69 64 10 20 16 62 38 16 73 36 35 79 87 22 88 31 65 65 80 36 101 109 13 37 89 16 79 61 12 107 55 71 13 107 34 72 60 62 78 75 88 55 96 65 19 74 39 75 30 109 101 73 60 104 53 92 63 74 43 17 23 40 31 26 38 107 40 40 59 60 105 89 106 43 96 15 108 25 80 80 77 23 43 27 70 38 109 75 102 94 34 15 25 55 84 105 52 14 35 53 65 82 84 13 15 71 70 65 38 41 87 105 106 21 23 18 101 74 83 46 59 108 51 26 105 77 21 48 34 98 43 41 22 18 44 79 31 104 35 59 87 12 55 36 75 20 44 19 84 18 55 33 68 48 49 63 16 12 53 92 52 87 23 64 47 57 86 68 103 63 17 33 17 14 59 83 24 93 44 99 53 89 74 11 27 66 17 85 20 60 67 63 89 80 69 26 79 45 36 25 98 44 48 106 100 49 31 15 32 65 56 28 44 72 81 61 28 88 89 39 91 46 44 70 17 103 39 38 39 65 53 79 51 43 75 42 82 48 99 57 103 97 75 37 59 98 41 78 77 72 59 58 108 93 70 67 38 51 96 19 107 91 89 100 25 106 84 97 45 25 44 38 12 61 18 62 50 101 30 17 63 31 17 13 66 29 71 94 71 109 104 20 90 35 62 105 31 37 93 18 104 79 99 107 31 59 59 71 102 31 30 55 52 89 10 60 108 71 44 69 70 90 31 103 15 84 98 89 63 33 49 57 103 38 54 24 87 55 37 79 28 109 76 22 88 77 72 86 90 107 98 103 39 71 96 45 45 36 76 50 60 15 98 105 44 94 71 73 92 98 95 10 97 61 23 27 80 37 103 61 86 43 106 16 105 44 103 92 70 69 33 72 26 73 67 12 57 28 28 91 68 13 92 107 64 57 24 87 84 70 90 61 55 86 19 50 20 12 85 32 23 108 95 91 71 52 94 70 23 64 52 33 67 86 31 73 85 97 50 59 57 30 62 103 106 23 95 68 25 70 43 90 20 28 72 33 22 108 94 87 62 88 11 71 16 32 34 91 71 75 92 19 95 45 64 44 10 101 54 26 14 87 58 24 57 72 100 70 22 36 47 74 14 100 35 20 74 12 53 36 77 35 97 62 22 51 48 23 42 93 91 98 22 39 13 70 102 103 82 14 29 71 31 85 62 108 47 26 10 90 52 29 15 39 34 28 32 72 93 17 107 74 105 20 103 60 32 47 105 104 104 24 65 77 51 69 75 40 86 28 20 80 99 78 62 23 48 36 86 31 43 35 95 91 45 40 41 19 78 37 13 72 103 21 39 97 80 56 27 108 26 38 31 16 58 35 81 48 61 57 69 47 83 106 28 70 36 11 80 104 38 35 18 84 46 99 71 69 98 88 67 66 68 40 24 68 65 96 106 69 95 65 106 20 13 76 33 40 77 103 86 58 80 47 32 17 36 45 28 76 75 85 33 34 68 99 44 23 85 41 82 23 48 30 33 52 96 56 82 16 101 10 64 24 47 86 31 74 21 49 92 38 76 67 62 86 57 49 52 84 80 76 97 18 97 73 12 35 71 36 41 15 37 95 29 74 23 102 90 86 93 73 15 11 30 19 88 77 58 30 52 28 96 91 89 35 106 91 61 20 18 92 25 45 30 44 61 43 88 42 20 71 105 25 72 25 34 102 45 83 22 39 53 61 72 32 86 69 66 37 79 26 72 94 13 92 80 64 25 10 96 87 71 43 102 85 59 79 78 46 104 42 75 47 93 37 22 70 48 30 49 17 46 11 53 49 45 75 55 13 75 94 90 88 27 35 64 28 104 32 16 98 64 81 87 100 61 99 60 99 19 51 107 55 105 102 46 40 68 44 43 85 28 76 64 97 101 18 68 47 92 74 35 98 46 12 88 49 54 90 38 63 32 87 61 27 80 49 109 90 83 95 65 53 61 71 93 104 79 51 41 13 15 18 54 103 72 32 94 16 65 23 22 87 100 73 56 22 64 107 102 38 92 10 33 95 71 16 41 93 109 24 96 67 32 40 60 95 15 45 53 70 10 65 99 52 80 45 65 35 94 57 15 77 109 38 14 71 97 46 54 96 60 92 53 35 23 56 72 80 43 67 40 43 23 81 85 45 68 92 70 52 92 27 71 91 108 76 52 95 64 96 33 66 79 77 91 44 75 105 66 108 63 96 93 28 19 20 63 77 103 76 19 85 93 81 66 43 99 61 28 53 99 104 109 20 23 43 106 88 90 62 38 43 48 73 61 109 83 67 76 76 33 86 103 68 109 12 102 98 63 72 93 104 66 44 15 79 29 11 109 10 64 37 43 54 100 47 54 26 104 20 44 27 48 38 37 99 92 29 39 97 44 22 91 100 109 96 22 28 50 73 28 56 53 14 100 43 51 96 11 45 59 46 14 97 26 41 39 60 13 68 47 47 81 28 89 80 67 53 50 59 17 21 105 60 25 95 45 18 34 47 53 83 35 109 22 103 40 51 53 95 10 90 32 81 60 64 103 69 107 95 18 14 106 13 64 73 51 100 81 75 89 24 48 14 75 60 59 106 102 102 43 54 34 66 77 84 20 70 96 69 107 104 74 104 60 80 67 101 70 91 18 101 105 108 57 23 10 106 71 54 98 104 98 22 60 65 49 22 77 35 82 75 81 98 21 83 68 30 74 81 11 34 72 59 32 20 72 85 16 33 29 57 27 18 21 30 25 60 94 93 37 66 10 61 106 73 34 65 93 51 36 95 75 50 44 50 60 58 77 19 81 96 66 50 56 77 22 72 80 107 107 59 15 59 10 12 22 35 67 105 28 45 42 45 85 28 85 88 76 52 97 99 91 105 92 37 72 104 51 94 101 100 44 59 49 44 61 61 21 70 109 39 105 41 75 32 60 102 10 78 97 97 68 78 92 102 57 107 96 51 43 40 41 77 89 81 64 40 84 27 52 83 57 47 15 74 69 17 18 22 85 105 61 95 25 96 87 25 93 26 66 78 56 97 46 87 20 52 69 95 69 11 68 68 100 25 32 11 32 41 23 60 88 75 45 56 61 75 71 96 43 79 64 41 18 52 18 29 94 77 14 54 78 24 12 20 40 87 21 62 70 35 12 48 52 100 46 103 65 59 41 50 28 95 81 89 90 89 108 74 108 64 70 28 78 73 38 60 50 49 13 10 74 67 100 16 57 89 61 64 38 92 104 109 30 75 40 10 54 38 74 104 44 35 22 64 50 50 15 42 90 18 94 106 27 36 65 75 15 16 81 96 51 76 47 71 41 77 23 38 57 39 32 91 16 45 45 56 37 50 88 17 10 24 14 80 51 21 45 56 79 16 94 20 34 31 33 18 98 98 46 45 28 20 78 34 107 66 33 35 58 11 94 59 26 50 29 19 61 16 17 31 74 102 93 99 23 17 107 64 105 95 51 75 57 72 100 107 28 23 84 76 76 68 77 44 61 48 53 12 54 61 85 71 105 69 12 70 28 109 76 75 46 18 41 45 80 31 94 98 96 68 16 14 79 84 49 30 22 44 32 67 47 60 80 42 19 82 103 37 33 69 102 21 29 33 56 51 106 93 91 44 51 98 49 72 72 40 92 84 74 67 93 12 17 63 44 26 87 89 105 10 49 97 21 20 73 20 62 21 103 43 56 96 83 47 59 45 77 93 72 41 50 107 95 109 61 30 25 90 61 72 91 52 60 54 63 75 64 67 86 109 52 84 96 26 21 97 13 40 80 75 72 73 73 57 72 76 29 40 56 81 102 89 23 104 34 28 69 40 85 98 40 28 24 78 96 88 65 99 18 87 17 32 50 80 32 13 98 51 43 96 74 35 76 40 82 100 58 41 30 86 81 12 56 96 80 42 74 87 83 34 17 90 57 57 12 79 12 100 72 97 87 89 75 53 19 47 95 19 30 67 47 102 70 93 88 92 77 104 22 51 80 29 31 27 28 34 48 83 24 63 70 53 42 35 48 103 24 33 64 45 43 54 37 103 37 67 37 57 13 49 98 83 20 71 53 39 95 43 12 62 96 24 57 80 102 96 25 16 71 32 51 56 76 30 49 55 87 29 102 90 68 42 16 79 104 59 60 41 92 62 45 31 28 93 53 20 31 69 27 44 43 68 91 109 41 82 106 18 101 51 51 12 83 109 81 29 58 83 13 92 87 48 65 105 83 109 16 104 20 33 91 105 43 72 56 74 44 52 35 88 93 28 90 19 27 13 90 27 86 93 61 63 84 17 10 57 68 16 104 30 91 85 25 25 99 71 41 85 13 18 63 49 36 43 10 105 98 90 22 26 26 26 79 100 33 32 99 43 38 93 63 20 20 78 87 109 91 70 85 46 79 90 85 57 76 37 105 64 70 69 81 86 85 102 28 60 24 17 93 105 53 46 15 15 66 44 15 47 104 42 84 25 74 11 73 40 39 68 47 51 79 18 27 55 62 45 105 77 104 89 24 47 77 81 53 86 15 10 75 61 94 101 77 58 103 92 41 84 102 78 25 71 38 94 16 90 29 64 109 75 95 23 13 62 94 108 90 51 60 56 103 44 47 70 44 92 104 27 66 96 95 33 57 23 17 16 56 88 70 55 54 107 21 109 59 57 59 92 99 109 38 92 43 75 104 29 58 50 47 66 36 84 42 35 50 101 93 96 80 105 93 76 102 56 27 104 104 76 86 93 75 14 27 60 31 73 31 79 13 68 88 91 95 20 68 35 11 52 21 33 47 104 51 92 51 68 86 97 86 14 32 103 18 101 105 39 16 27 61 19 37 91 52 22 53 10 47 54 104 10 30 94 105 23 76 98 82 104 37 10 108 59 104 16 50 99 97 56 68 100 17 96 33 11 60 76 11 50 73 58 50 45 42 97 58 108 37 82 102 64 83 52 13 29 58 105 70 97 103 29 40 10 67 63 11 69 82 65 109 45 13 50 80 97 37 28 47 65 101 91 71 26 33 75 45 33 22 105 72 16 76 102 68 33 108 22 93 80 29 92 67 84 84 89 71 12 59 108 19 102 89 80 18 64 97 105 87 10 101 49 68 67 42 26 43 92 38 78 14 109 60 71 83 87 102 44 89 51 94 50 44 25 20 104 79 108 100 56 60 43 96 18 52 80 34 37 62 15 105 66 14 108 79 40 85 71 74 64 64 11 104 50 26 66 45 96 64 87 42 66 72 80 74 14 50 51 42 54 108 89 62 64 87 83 94 62 96 11 68 51 12 14 43 80 71 78 66 77 107 51 34 69 73 50 26 66 91 10 62 89 89 15 96 67 40 80 71 27 33 30 20 35 34 53 58 95 74 14 15 71 107 39 83 71 79 51 79 13 103 31 44 82 36 30 91 19 53 105 88 76 25 98 54 49 93 102 87 57 58 44 71 108 73 96 21 94 37 90 49 30 11 84 54 90 56 88 99 99 83 77 18 98 17 62 89 100 106 18 100 54 52 61 52 67 47 15 104 26 95 43 98 49 17 42 29 64 20 70 105 45 89 13 33 96 17 65 38 13 25 28 10 20 31 104 77 68 10 71 36 95 105 24 34 64 109 105 70 71 65 66 107 96 21 82 82 29 89 63 32 105 81 84 15 103 79 34 13 79 96 92 64 43 106 41 49 57 36 10 19 44 18 16 30 29 40 55 100 20 108 75 15 31 49 72 76 18 48 32 87 34 14 94 19 10 25 59 10 103 59 19 37 67 77 10 38 107 107 29 17 57 94 74 78 33 88 97 42 27 19 19 103 23 103 13 75 70 14 75 64 15 36 43 24 103 95 52 101 92 23 60 91 107 77 12 83 55 99 15 24 108 76 18 21 22 73 38 82 29 104 88 34 30 74 48 76 59 90 19 94 104 69 27 53 88 29 26 34 18 83 100 68 50 60 31 14 23 60 38 42 106 17 18 78 33 56 44 34 89 53 18 35 65 36 78 43 107 47 19 16 20 10 74 12 60 96 16 26 98 45 10 94 104 19 62 79 65 49 103 44 44 64 21 99 90 42 85 39 79 94 45 41 94 62 44 97 100 102 13 88 89 65 24 35 74 76 104 30 67 98 16 102 52 28 43 84 60 18 13 81 103 101 12 39 53 98 78 95 43 33 73 22 89 87 100 53 105 46 73 15 34 32 107 28 50 40 54 52 101 58 23 94 101 77 75 96 66 44 81 51 19 44 15 98 73 105 42 20 42 57 25 18 79 22 37 71 105 81 65 48 81 30 84 72 98 49 10 106 35 81 99 45 67 104 33 30 100 17 41 84 17 108 92 38 21 71 52 68 95 107 58 66 80 32 81 20 71 81 68 49 105 57 84 62 51 59 83 93 19 66 67 26 64 102 54 27 15 48 37 100 46 85 109 68 107 32 78 21 55 36 60 50 83 86 103 76 35 28 60 96 36 69 12 90 13 109 60 19 47 87 61 35 15 60 45 64 34 13 75 80 39 77 20 64 53 65 31 31 83 33 17 109 92 20 42 96 71 44 57 60 21 108 38 78 59 73 33 35 77 98 105 58 18 68 65 61 23 38 82 49 61 90 100 43 52 84 81 65 18 28 15 82 27 43 50 28 59 73 53 78 14 101 26 74 59 33 25 24 61 50 15 12 30 58 98 24 32 69 79 93 40 36 65 109 22 105 27 71 21 22 39 77 65 107 41 66 31 108 33 82 48 38 37 20 38 25 34 61 36 55 44 66 82 51 65 94 46 34 107 109 99 88 28 106 85 11 63 58 10 86 83 100 66 62 11 95 77 35 98 103 33 84 12 105 25 19 41 13 44 90 65 85 68 35 81 95 37 86 96 89 62 21 79 71 73 80 108 40 58 48 85 81 74 39 28 89 49 11 44 35 91 51 62 49 77 33 86 104 10 72 83 14 83 104 27 46 27 77 28 75 15 56 98 79 85 68 10 24 69 97 101 50 38 53 41 105 77 69 51 29 32 76 85 57 71 55 46 88 22 16 105 80 62 93 49 38 51 102 104 62 89 96 54 17 39 37 13 58 96 106 29 70 73 57 70 34 102 106 12 66 12 107 36 17 42 28 45 35 20 91 87 99 29 31 58 11 58 13 59 96 10 31 57 73 78 17 49 22 65 51 30 67 100 109 74 84 79 61 109 89 95 38 30 14 11 30 15 59 34 17 97 86 38 96 49 58 103 88 22 58 81 94 68 23 45 84 97 14 88 48 45 25 76 17 29 77 38 87 78 14 94 65 90 74 52 29 74 97 59 38 98 30 74 108 95 10 34 82 14 12 20 50 27 38 109 99 105 37 76 73 41 12 80 21 28 74 92 44 62 93 72 50 65 88 100 50 88 24 74 45 79 84 37 48 64 36 37 59 64 55 74 47 109 45 11 27 61 93 61 13 29 75 105 84 54 95 25 84 62 89 19 31 16 46 69 70 25 49 72 79 94 36 68 46 23 69 63 75 105 67 30 24 84 78 98 80 15 65 55 67 97 16 88 55 105 48 67 20 39 29 41 75 108 99 11 73 59 17 90 54 26 11 20 100 31 60 23 36 16 20 94 55 26 72 100 73 62 57 83 91 29 66 109 79 56 10 42 57 17 23 53 33 76 63 76 49 13 89 75 71 99 59 16 67 74 58 31 26 58 56 60 77 65 11 98 63 11 30 10 71 95 53 46 13 58 64 52 13 43 18 27 84 19 85 94 83 34 67 52 34 65 54 53 20 55 41 73 108 61 73 69 99 68 106 54 68 60 97 24 46 57 41 72 66 16 56 92 92 13 34 16 21 78 59 31 75 90 95 73 94 10 33 35 21 81 79 31 83 18 45 71 65 76 86 74 35 32 56 17 88 32 24 99 52 25 72 17 106 57 32 42 10 107 67 73 30 36 94 56 45 82 17 52 100 93 16 25 68 14 85 98 88 51 39 30 66 101 89 14 101 12 46 101 109 103 16 30 82 52 76 17 24 35 59 67 71 18 82 81 74 109 69 53 102 98 25 59 89 105 15 32 59 52 23 10 97 81 30 69 24 48 76 90 26 78 47 87 38 72 58 54 71 69 97 64 57 65 65 88 12 70 11 61 64 76 61 52 100 34 11 14 24 30 94 40 50 84 69 78 46 17 74 59 28 14 65 27 69 72 58 71 33 59 22 39 77 25 81 67 49 35 23 64 107 60 46 47 34 106 67 22 65 31 71 84 35 79 101 94 41 49 107 16 50 71 46 70 87 69 27 78 94 41 32 91 43 21 28 67 17 37 31 72 59 92 98 36 13 42 21 45 81 70 51 74 32 39 34 109 99 103 77 35 86 52 17 19 63 87 28 22 67 49 84 16 84 25 42 87 57 105 74 80 66 68 44 40 97 20 39 38 14 58 64 90 52 23 52 57 52 70 69 109 10 96 15 84 11 100 61 58 47 78 80 55 36 15 85 23 77 66 52 81 15 58 14 109 71 56 57 13 68 16 13 68 54 70 42 55 12 46 55 50 14 26 47 92 83 23 105 102 79 99 26 36 99 30 36 60 28 35 16 86 93 19 97 38 31 81 35 86 17 33 78 73 101 15 107 26 28 103 18 50 44 34 28 34 106 106 36 24 31 42 53 15 103 40 95 77 11 20 53 71 95 21 86 86 78 84 102 97 29 11 89 15 87 59 91 84 56 18 50 77 102 93 34 48 75 71 15 77 34 10 90 19 73 66 96 41 92 40 80 11 93 11 69 71 61 50 45 107 10 85 26 55 21 51 93 86 64 50 53 88 102 85 98 65 94 36 48 76 66 19 30 102 72 89 63 23 81 98 20 34 25 89 79 36 30 14 13 36 106 108 15 98 36 55 105 20 81 95 38 89 56 58 81 19 89 86 32 13 74 95 37 42 74 106 20 46 62 23 72 58 74 29 98 100 74 93 62 45 30 90 77 77 91 100 86 70 77 60 25 93 45 52 25 61 100 36 97 52 101 12 100 17 31 88 107 96 23 11 83 44 92 102 63 73 93 91 85 60 41 101 43 29 43 59 80 34 37 20 28 28 22 19 36 95 49 85 33 15 87 107 101 21 99 54 84 82 35 11 32 18 102 18 37 88 67 60 64 46 70 82 16 34 43 42 19 83 70 95 40 99 92 31 10 33 27 84 58 104 85 32 12 30 40 40 108 49 42 14 85 102 86 92 78 20 76 39 45 88 24 75 77 58 96 77 34 13 103 82 59 31 104 61 51 87 43 101 78 75 105 54 19 33 88 39 43 106 69 30 85 35 95 52 84 33 72 108 88 65 32 37 86 78 89 79 55 22 22 76 40 69 20 49 93 50 79 78 98 90 99 73 15 36 68 41 60 30 91 38 37 13 66 14 34 97 35 31 61 48 97 91 59 59 83 42 99 104 63 88 84 104 103 41 30 61 25 80 33 106 61 61 62 69 17 86 56 42 59 59 32 47 41 34 96 66 18 38 60 71 68 86 65 61 17 38 65 32 60 88 81 11 39 33 22 98 61 20 83 62 70 57 99 53 81 38 109 90 66 59 51 24 35 59 27 94 87 82 17 89 13 40 91 94 15 55 83 66 66 56 18 26 103 60 69 75 88 20 55 96 69 48 62 46 49 79 30 78 104 89 58 107 71 91 91 76 36 16 84 92 62 45 60 108 95 71 73 25 81 70 11 92 60 63 28 52 32 101 20 78 32 68 75 94 49 109 60 28 15 35 10 20 70 13 18 107 74 33 22 46 45 23 28 47 76 99 89 50 42 100 71 16 10 36 100 50 87 103 20 93 80 20 55 40 75 63 89 40 38 101 76 73 66 46 10 32 87 90 24 71 32 85 78 32 64 20 24 93 13 34 76 35 97 73 17 62 26 96 92 54 87 10 69 43 99 70 17 28 102 84 90 24 11 58 46 17 20 13 101 24 37 19 49 24 83 57 29 51 95 11 96 73 64 107 58 105 19 18 23 11 92 103 77 93 103 14 53 14 17 44 80 96 53 71 63 26 18 82 20 104 35 58 19 89 55 67 84 65 75 50 18 109 43 86 45 37 42 88 93 101 22 63 87 17 24 40 86 85 64 96 31 90 44 40 21 89 49 48 96 67 88 105 18 21 81 53 100 13 83 83 104 95 88 33 55 55 16 31 30 70 69 51 50 103 33 62 34 24 100 21 33 78 68 94 41 91 37 32 94 11 57 40 48 88 15 45 33 21 66 53 82 25 46 74 70 21 26 95 87 68 58 63 36 68 47 20 49 26 94 85 79 93 67 70 71 72 105 46 84 14 41 108 29 77 72 42 40 41 79 70 99 79 23 78 37 12 88 76 28 24 51 98 107 108 58 21 22 53 57 48 57 89 46 29 108 61 13 91 92 82 51 33 103 16 101 30 18 31 48 36 97 41 76 95 91 24 58 103 20 105 42 19 36 30 90 35 33 45 16 15 17 109 39 10 15 82 82 75 56 20 101 43 103 68 80 84 34 28 30 96 24 14 58 102 34 38 27 58 74 85 15 33 84 96 86 41 21 58 106 67 21 50 52 66 60 23 41 36 93 61 23 59 65 71 52 41 51 69 41 15 97 47 91 23 33 67 55 44 67 103 53 30 95 48 87 45 61 70 72 96 21 37 46 28 50 88 59 91 99 43 49 86 80 30 52 55 39 97 42 48 42 37 21 28 75 98 15 78 10 77 65 21 56 101 91 96 31 92 78 20 25 69 49 47 89 91 93 70 30 77 108 14 104 71 32 70 59 38 38 11 57 93 22 56 36 55 42 57 38 62 20 105 21 11 43 52 44 78 12 16 45 63 20 91 24 95 51 26 75 32 27 74 67 92 20 46 89 105 45 17 57 107 65 21 108 50 63 94 18 18 100 105 23 63 86 37 48 80 105 13 54 23 29 11 57 40 99 36 87 35 96 86 32 51 97 31 43 103 67 51 11 58 98 24 11 74 103 101 96 99 56 40 64 75 94 63 105 35 89 82 60 27 59 83 20 98 56 53 91 13 46 44 13 34 10 66 51 104 57 37 45 55 20 51 21 56 104 68 81 35 41 84 105 42 57 15 82 55 11 16 58 47 50 14 72 103 22 13 49 70 92 84 67 54 77 78 52 23 37 76 100 20 50 95 52 49 53 76 94 54 82 94 91 23 98 53 68 11 108 107 23 43 33 80 39 100 101 82 65 28 48 55 38 40 93 32 79 36 98 63 80 23 99 13 88 88 109 46 41 59 43 106 92 66 28 22 108 19 46 15 89 36 60 17 66 95 91 87 73 32 40 43 45 29 99 23 59 98 59 42 47 92 38 82 100 109 46 50 70 82 55 50 108 57 57 16 43 91 93 106 13 75 92 48 46 81 61 96 21 10 80 10 44 61 82 34 60 18 26 20 42 71 60 40 18 60 98 103 41 81 100 44 46 34 82 35 57 85 73 68 85 43 68 19 94 93 95 96 53 11 107 86 24 109 16 32 11 57 26 42 28 68 28 17 92 52 94 39 27 57 49 102 90 59 63 27 42 100 13 86 53 62 14 67 14 72 90 15 19 58 48 90 68 18 97 50 61 33 31 30 80 70 75 60 19 28 29 104 71 33 32 14 37 36 24 41 98 56 47 60 104 37 40 62 97 79 54 48 102 75 69 72 87 34 74 48 104 94 42 17 69 16 22 96 94 36 80 83 82 17 85 28 96 15 32 83 84 76 74 76 93 85 90 70 61 54 108 107 90 93 15 101 99 79 88 84 57 10 109 81 17 84 99 55 41 73 28 15 39 44 33 74 19 65 34 70 61 32 68 42 15 73 33 57 42 63 83 89 63 82 12 22 108 101 67 39 16 38 44 97 72 19 61 82 74 85 94 25 59 104 109 17 67 33 64 51 38 37 82 44 61 84 56 59 27 66 40 33 94 26 20 108 35 71 32 51 98 69 66 100 63 18 107 21 93 13 14 21 92 39 55 95 13 54 44 83 10 26 106 46 42 69 96 67 82 71 60 71 30 16 61 83 76 10 94 59 65 51 23 47 80 68 32 35 64 18 108 16 34 57 104 66 16 91 75 88 52 25 101 72 83 104 97 50 104 82 51 59 75 64 48 45 75 22 70 29 82 69 88 106 16 82 14 74 15 31 104 109 98 96 23 72 90 11 64 37 35 105 38 100 60 77 35 25 41 47 96 14 58 74 62 16 99 67 80 104 40 75 104 29 13 17 43 93 70 49 72 95 96 101 85 98 20 62 13 51 100 52 55 100 16 108 107 57 17 29 52 99 46 98 70 49 57 103 85 18 94 47 103 81 90 31 69 100 83 25 42 25 67 39 68 25 89 65 73 48 36 67 38 73 55 98 12 102 44 39 62 28 77 56 51 109 29 11 100 102 78 84 70 87 65 28 102 45 35 17 83 61 74 63 24 71 104 79 64 90 108 68 108 27 14 102 27 85 55 69 30 23 43 90 100 98 60 44 85 85 52 11 88 68 16 55 30 10 76 36 90 26 94 41 44 51 33 13 26 78 72 46 43 57 78 33 97 28 67 73 55 61 26 86 20 32 31 92 33 97 18 65 13 54 96 99 95 71 102 64 39 16 52 24 63 21 47 103 91 57 66 89 108 34 65 70 56 38 52 31 77 12 87 32 57 73 22 94 35 66 48 16 25 43 31 78 106 20 71 87 19 79 18 18 103 25 30 102 53 73 23 72 27 100 95 74 16 107 11 93 15 101 51 30 34 24 51 30 35 64 60 44 34 68 104 79 84 77 23 79 92 37 42 109 79 27 26 37 76 27 20 81 18 14 102 43 28 95 63 105 49 65 92 25 24 38 47 50 105 60 71 87 39 103 39 61 72 55 88 38 72 51 62 32 55 106 65 25 91 71 21 30 26 55 46 92 83 83 32 31 85 94 108 15 39 89 66 102 34 44 82 48 37 34 71 82 30 78 98 63 39 61 84 108 106 72 90 31 45 65 52 20 49 103 77 30 82 33 22 107 20 47 97 47 71 58 20 44 27 60 97 108 63 23 106 11 85 39 32 72 94 75 35 85 68 102 57 92 26 22 41 88 59 29 25 20 77 87 106 46 89 94 45 42 107 93 43 83 74 18 45 10 83 70 37 93 15 85 75 83 97 59 61 46 78 76 108 45 54 105 82 85 89 69 18 38 104 103 63 69 11 51 69 84 63 97 19 68 72 37 41 11 86 92 47 54 11 45 41 107 40 65 82 71 24 90 52 19 36 105 78 37 46 89 64 100 76 25 58 90 52 42 91 80 76 80 76 77 16 108 74 98 63 47 12 30 79 54 91 105 49 11 33 38 90 39 28 57 54 28 89 97 60 23 19 27 93 86 46 51 36 11 40 41 100 94 61 21 38 94 17 29 95 92 57 76 73 75 75 17 46 54 56 48 67 66 17 103 94 54 44 20 107 26 103 49 10 55 60 38 91 19 10 77 53 57 43 16 75 60 24 11 104 22 101 14 78 109 107 62 53 93 24 102 10 18 41 10 15 43 91 96 53 91 15 48 90 48 55 55 98 21 108 45 33 100 101 54 99 50 58 94 33 73 38 33 33 69 86 90 54 67 28 97 100 34 36 80 72 33 26 13 44 76 100 19 66 91 63 107 31 12 43 106 27 71 82 50 82 10 30 27 67 48 66 109 72 44 79 87 19 47 42 105 14 32 15 22 13 20 72 86 22 57 34 39 71 58 31 95 58 103 12 67 94 21 66 108 107 36 37 17 73 69 12 29 91 17 94 46 80 56 74 92 103 51 74 16 99 47 102 48 41 56 105 77 67 62 75 65 40 103 24 55 62 26 75 96 86 11 32 56 57 49 90 102 90 106 109 79 44 101 69 27 47 17 94 57 69 59 64 51 52 78 96 57 46 13 43 74 14 17 20 61 56 53 106 88 49 57 10 83 100 21 100 89 28 84 36 39 86 42 80 80 62 67 27 99 70 12 63 75 20 26 78 18 69 74 97 60 73 49 34 63 60 76 43 79 103 21 108 79 54 79 101 106 88 19 47 48 21 101 65 83 69 34 92 80 50 31 30 14 70 106 67 72 73 52 41 18 64 92 39 60 13 30 56 91 91 46 81 55 37 37 28 48 61 62 18 53 83 90 57 95 87 67 58 102 61 41 10 15 23 91 17 26 11 64 59 45 100 31 90 79 58 108 69 61 61 77 104 86 109 104 24 86 13 24 78 64 55 30 22 21 11 29 89 65 35 39 100 77 60 80 98 60 30 57 11 81 76 57 10 76 51 24 52 106 38 73 61 35 93 25 46 47 44 78 54 70 107 44 89 109 66 78 11 86 25 12 10 44 11 10 10 105 24 104 101 104 19 104 29 103 19 66 92 54 34 36 66 83 22 45 34 78 65 35 54 81 89 106 67 90 106 67 85 72 13 29 66 23 23 86 68 33 94 50 29 70 28 85 95 40 72 19 108 28 96 104 51 27 53 108 107 49 17 35 64 72 54 20 85 67 48 95 90 84 87 61 96 105 88 81 87 51 42 37 21 80 84 14 97 27 64 95 18 23 72 72 85 16 35 13 25 25 50 106 100 28 109 86 75 88 10 53 81 42 80 92 13 106 48 100 23 102 37 32 67 99 94 42 57 71 97 73 87 38 21 77 108 20 105 73 98 105 68 69 90 91 103 93 87 93 35 101 85 15 23 42 56 59 27 104 73 66 19 50 94 82 69 92 92 64 108 33 60 66 44 92 47 90 27 25 73 52 16 101 109 81 85 56 82 54 102 45 11 63 85 95 35 44 30 69 51 28 92 53 84 79 35 74 59 52 89 74 46 47 65 46 70 93 44 42 37 88 30 38 41 57 76 66 44 96 25 85 66 60 80 92 29 105 56 30 47 35 46 35 24 102 71 84 37 57 17 64 35 89 45 66 36 11 74 22 49 42 49 57 92 19 39 63 14 86 35 103 63 71 29 30 15 90 104 42 90 63 49 15 42 84 24 21 85 88 33 24 20 25 71 54 34 52 107 39 80 84 32 86 46 103 106 103 36 100 36 16 106 75 21 38 49 35 101 76 66 77 42 76 92 55 21 16 97 70 97 68 45 72 96 33 65 92 26 91 34 104 49 30 69 61 11 60 38 54 26 94 21 10 13 55 55 76 14 43 36 101 53 23 15 39 46 23 73 15 56 97 109 96 70 21 99 23 71 79 67 40 16 31 92 19 76 38 85 80 23 63 24 66 77 81 47 65 94 62 70 41 101 70 27 61 81 68 74 94 37 84 76 43 105 59 52 71 39 79 94 52 85 60 60 52 31 49 59 16 101 20 99 92 32 16 96 55 26 12 91 53 86 58 87 33 59 81 95 88 103 31 82 78 81 32 72 102 71 21 60 14 31 49 48 105 107 86 50 23 41 32 19 17 32 48 41 33 71 78 63 64 99 35 84 22 109 46 66 70 58 69 26 31 60 64 79 58 93 19 23 24 93 84 83 15 22 66 38 36 34 91 90 75 68 17 39 67 53 96 27 53 107 95 27 57 102 96 105 85 57 71 99 41 97 72 98 10 29 27 36 105 60 68 23 19 27 52 76 71 90 46 66 87 31 35 35 23 73 82 50 21 95 39 52 83 54 40 35 73 109 13 20 12 23 33 21 41 76 39 54 108 75 10 86 49 88 11 14 51 35 55 62 21 36 56 94 80 39 19 95 38 22 106 40 35 29 103 18 47 33 62 46 50 63 22 89 41 75 94 82 100 91 87 63 17 33 47 88 62 108 73 43 72 69 25 50 41 71 58 78 94 11 66 34 16 30 14 99 95 50 71 38 31 100 91 38 24 81 16 28 31 32 13 94 43 29 34 74 90 82 43 26 35 51 50 41 72 106 30 109 98 44 37 19 34 71 100 100 94 58 19 15 80 74 99 14 93 23 78 25 48 63 93 73 105 86 57 19 82 77 18 71 11 46 32 36 59 22 26 43 71 87 48 41 52 90 97 87 103 66 55 93 71 38 109 18 14 56 27 39 23 36 52 77 24 74 55 25 87 71 58 100 101 48 31 95 28 19 24 74 27 69 109 40 50 108 49 54 54 66 83 20 92 25 87 58 42 32 73 19 45 73 61 88 12 34 73 30 95 40 46 12 99 46 43 39 44 82 36 41 90 61 51 25 29 80 73 61 54 37 22 89 100 73 20 54 97 35 75 83 65 63 37 107 99 70 36 34 94 14 17 75 66 58 42 85 80 105 36 24 84 48 55 27 63 17 71 50 43 88 75 98 42 103 95 83 15 74 107 100 78 14 17 34 14 49 61 36 96 87 102 23 77 100 40 30 107 53 23 40 84 88 81 68 81 18 41 87 34 91 29 103 47 88 79 52 79 31 30 65 60 23 78 28 13 60 100 10 104 13 93 30 44 16 88 67 24 19 44 49 100 15 94 90 93 15 32 62 36 104 70 39 69 90 109 72 41 99 25 87 55 60 107 41 66 37 98 80 46 85 71 89 90 55 69 26 61 43 78 39 89 90 20 49 71 19 11 102 61 78 79 58 28 28 89 84 55 77 107 43 104 68 74 85 66 85 101 69 70 21 98 50 102 109 41 63 70 42 107 21 63 28 69 81 46 100 108 43 68 105 28 14 63 45 89 71 20 32 30 33 44 19 73 88 70 104 93 30 88 90 94 93 108 53 65 96 44 15 81 54 10 99 58 15 34 90 77 97 12 97 20 98 58 35 76 70 81 11 43 59 91 27 95 89 22 102 27 56 107 98 52 59 40 53 64 64 85 83 103 87 23 13 28 23 38 46 84 109 48 69 11 29 86 96 61 98 88 30 97 37 19 39 86 49 34 92 55 109 18 49 39 31 52 57 96 33 45 22 84 83 81 85 55 57 23 58 46 53 78 85 80 39 66 108 30 91 91 76 42 99 67 71 72 61 70 10 84 106 23 59 31 94 86 28 94 52 28 82 95 49 57 18 78 13 16 99 46 49 17 79 90 74 92 52 25 53 105 52 101 18 101 74 54 29 45 90 71 63 62 109 102 61 69 23 17 27 12 53 67 71 74 47 35 57 42 102 100 37 44 43 97 87 107 93 107 94 74 20 48 26 71 92 30 82 105 37 100 59 80 57 20 97 46 45 44 78 90 86 57 24 19 96 102 68 80 51 53 44 13 43 12 27 25 32 99 73 59 89 22 82 88 33 69 25 20 55 45 100 31 45 67 92 31 11 102 53 52 45 87 107 30 42 24 98 16 66 61 66 97 73 90 76 96 101 43 59 46 78 49 19 13 58 101 87 59 93 30 101 81 60 51 53 44 17 41 50 73 92 58 13 108 38 79 94 81 12 95 69 32 87 78 88 35 69 65 85 105 37 28 28 39 69 71 73 29 103 14 44 37 14 47 35 95 16 72 66 70 57 26 93 34 94 71 12 106 78 87 101 105 105 71 87 17 32 50 88 77 106 22 105 11 60 30 96 18 92 104 79 92 20 14 68 57 75 70 53 95 47 96 90 95 57 19 54 31 12 32 99 108 96 94 61 98 66 99 107 101 46 28 83 56 84 41 55 101 54 50 86 91 88 18 28 87 28 24 109 30 46 98 80 85 34 84 73 90 73 22 81 61 92 106 60 66 90 105 57 34 46 33 67 76 94 38 54 12 52 53 84 41 93 54 16 17 28 31 97 44 44 21 95 26 69 97 35 49 93 34 25 81 10 35 47 94 63 91 48 105 86 22 36 69 66 94 76 37 16 16 23 102 27 60 18 38 48 95 78 31 20 45 54 20 70 91 56 23 25 94 71 101 106 97 13 14 34 79 41 40 85 54 32 54 57 92 83 95 78 103 68 40 38 12 102 51 45 48 64 12 32 25 104 28 65 107 32 89 28 16 71 56 12 93 100 59 75 25 44 95 70 102 77 99 56 69 92 92 107 46 94 29 14 40 99 21 89 74 100 60 80 61 106 82 96 48 84 13 64 18 51 24 63 18 65 109 78 99 43 27 36 80 99 92 10 88 103 42 52 45 92 74 48 88 99 86 78 73 89 84 33 30 51 86 39 106 38 59 96 23 76 74 93 65 108 94 96 53 78 90 40 60 55 78 90 96 106 58 59 85 33 82 58 74 11 39 22 91 88 60 104 106 76 88 14 74 24 100 69 44 80 99 94 77 19 26 63 15 74 64 43 49 89 91 65 42 20 78 23 50 80 69 98 47 99 102 63 65 44 23 99 67 12 35 34 22 51 40 79 68 46 12 59 25 45 15 109 107 83 74 47 53 86 88 42 75 80 96 83 15 109 24 24 11 50 100 75 43 82 97 53 19 51 55 86 87 60 86 84 85 102 74 80 78 52 13 96 74 99 69 31 50 83 45 103 75 36 69 61 108 108 56 69 49 101 46 26 103 74 53 78 66 69 49 35 63 104 73 27 45 32 101 85 57 88 78 75 66 89 26 65 87 24 76 79 68 64 47 61 28 90 82 37 101 73 14 54 67 77 24 102 99 15 77 98 93 97 63 50 77 31 57 106 46 75 75 56 30 13 107 48 93 31 75 37 94 31 81 103 98 95 95 39 52 14 28 88 54 33 80 21 55 27 17 43 44 83 89 64 86 38 103 21 60 20 48 96 94 72 90 82 109 27 64 52 32 34 30 76 57 100 39 102 69 46 87 103 71 18 10 99 47 55 63 49 17 53 35 101 15 15 26 15 85 80 109 59 104 29 77 103 71 106 48 82 94 25 27 108 34 27 97 23 72 50 62 80 94 39 23 51 97 39 108 72 109 107 21 55 78 88 49 91 36 87 63 20 102 33 18 78 50 106 91 65 98 43 87 34 25 100 28 12 30 26 74 81 24 85 27 44 15 66 26 41 95 31 51 87 54 12 56 47 60 89 54 48 75 31 25 90 73 43 92 93 59 56 17 25 83 34 60 40 42 28 71 27 49 64 56 94 18 54 31 68 34 75 59 99 48 74 79 11 59 13 47 108 11 54 76 36 30 78 66 62 96 79 31 35 85 77 19 94 74 92 52 98 109 53 39 99 17 108 101 18 63 90 69 64 86 35 90 106 103 98 10 89 67 83 66 42 50 28 26 14 10 21 54 62 64 83 51 24 33 94 32 86 74 91 92 50 16 72 98 61 60 98 92 69 71 49 102 64 67 70 20 19 81 65 71 36 90 65 50 14 49 72 90 14 54 73 106 12 87 95 64 90 35 98 49 49 37 41 103 46 54 65 108 25 20 69 103 101 24 43 57 16 58 89 72 54 104 68 108 82 105 14 14 31 103 53 70 82 37 15 19 81 22 17 96 33 28 90 76 95 75 75 101 75 54 15 71 49 73 70 73 69 74 77 42 19 20 54 92 99 11 53 70 23 12 109 98 82 41 16 67 58 81 10 24 26 15 85 17 31 97 80 90 62 99 74 71 109 18 105 99 19 48 11 84 102 10 73 75 93 79 84 42 51 85 56 67 42 83 26 63 71 96 95 75 85 11 88 36 19 36 77 80 26 79 55 19 31 18 84 15 87 58 47 80 85 45 89 70 70 105 75 83 43 61 48 70 14 79 97 24 105 16 46 21 37 91 30 11 51 56 16 81 57 105 51 84 92 31 44 52 26 10 78 12 13 16 72 17 37 59 83 32 18 20 44 45 53 16 46 95 15 104 18 62 51 59 36 33 32 23 28 101 23 96 103 26 54 65 85 82 67 59 104 75 69 90 62 64 49 99 101 54 45 109 106 87 59 84 10 33 97 80 24 62 66 69 78 11 25 106 83 34 55 29 51 66 62 103 72 101 44 64 45 80 63 93 57 64 67 109 88 107 80 54 59 36 14 80 89 81 76 14 57 73 86 98 81 38 91 43 29 78 97 64 48 103 99 95 57 56 94 87 105 64 32 55 43 88 25 22 11 43 79 58 106 55 98 77 83 31 62 102 99 50 108 37 43 97 74 42 95 59 20 91 65 94 36 50 24 103 63 77 36 84 25 32 29 13 51 54 86 103 46 76 95 96 103 80 83 20 13 20 69 75 101 76 11 79 17 25 72 22 92 98 96 59 72 67 14 65 11 90 11 99 56 96 85 102 19 10 12 74 20 23 39 64 41 92 33 48 107 48 12 41 88 50 42 51 107 46 106 108 78 107 49 77 46 24 21 55 76 75 19 87 88 100 93 71 82 68 10 31 106 64 14 85 105 46 78 102 34 26 53 54 76 92 21 12 59 84 109 25 49 70 54 79 60 37 41 84 96 93 105 92 47 61 19 42 97 87 87 73 56 82 17 22 16 81 76 65 55 75 33 95 87 77 64 89 105 47 63 43 30 10 25 68 61 87 52 100 64 81 63 10 53 70 74 60 41 40 67 87 57 90 24 34 58 30 13 105 68 66 38 88 18 53 98 69 82 93 59 89 64 64 41 60 25 106 62 108 36 19 85 84 100 51 108 48 72 64 95 30 72 23 60 81 18 101 40 91 36 42 70 42 96 101 92 63 97 44 62 76 106 89 102 96 31 52 86 45 106 71 17 69 84 67 40 92 10 22 73 88 106 85 21 45 77 55 98 16 42 102 34 38 34 26 24 107 69 52 42 65 13 49 76 39 58 58 73 59 23 89 37 19 64 100 54 83 46 95 90 78 87 14 58 63 83 72 60 42 66 92 49 21 31 68 102 32 16 65 33 29 44 12 39 51 103 35 24 91 72 56 59 102 13 107 55 86 21 106 70 29 40 61 40 62 19 32 36 26 87 59 97 74 61 78 67 54 104 81 35 18 80 36 10 35 85 56 63 96 104 23 67 34 74 97 38 36 71 64 52 101 13 91 65 65 60 22 61 106 45 87 14 15 65 15 92 41 13 45 79 107 58 37 83 75 24 12 53 86 66 95 77 22 28 84 29 78 48 80 74 83 57 31 41 13 88 23 96 91 59 65 40 59 92 65 76 59 67 19 87 76 56 54 40 75 80 59 95 18 29 12 43 29 33 26 84 11 40 70 44 41 25 26 42 108 81 61 109 39 22 86 57 69 82 87 86 52 36 23 12 55 25 45 26 100 62 100 101 44 60 87 27 76 103 11 26 75 62 25 56 27 101 103 38 73 32 66 67 58 79 69 55 47 56 72 37 60 62 81 94 65 58 63 31 52 65 99 69 69 66 67 86 57 60 14 72 34 22 29 34 92 40 79 29 86 93 56 37 98 27 73 53 28 27 26 22 34 67 81 45 23 38 74 22 40 30 36 16 43 107 40 25 37 61 96 65 45 42 92 85 12 108 80 82 77 96 94 101 53 17 88 18 97 52 30 79 73 56 85 106 53 15 73 80 66 59 87 53 43 22 80 97 20 50 69 87 36 53 30 31 12 60 39 99 103 11 68 66 57 43 14 100 100 77 22 109 26 52 52 11 64 23 99 74 15 58 103 42 54 75 15 56 77 97 98 70 98 56 78 46 42 82 88 32 101 53 31 17 95 26 71 101 91 60 17 96 108 62 80 104 79 86 51 46 73 91 107 13 37 27 49 21 100 80 44 43 75 17 51 12 33 64 103 14 14 62 101 12 14 71 59 83 99 52 19 14 33 68 18 60 86 109 24 28 31 58 61 96 65 54 50 41 108 43 45 12 95 88 67 51 102 16 24 91 58 86 48 81 44 56 83 72 107 97 90 29 97 42 15 105 86 108 36 37 93 23 39 31 54 96 72 46 54 39 79 102 15 17 25 101 15 51 64 13 38 96 84 78 28 41 73 57 39 99 84 23 64 65 44 108 104 106 96 48 87 66 93 92 25 60 36 83 101 90 38 30 76 12 98 47 43 13 46 73 102 72 38 108 27 72 107 21 20 93 12 98 101 47 32 69 97 58 94 89 38 22 61 57 76 49 46 109 104 82 24 96 44 52 94 13 66 43 77 77 79 79 65 70 16 87 81 103 36 65 34 16 29 85 15 95 76 51 95 70 23 61 108 57 104 45 61 60 78 80 79 47 49 86 60 107 16 31 52 42 87 77 100 106 104 106 44 71 47 81 31 13 32 82 12 78 17 15 81 85 85 50 23 76 27 73 73 33 46 16 17 23 35 59 72 29 107 106 90 97 29 64 100 51 36 102 20 43 60 91 70 35 83 35 102 100 50 65 75 87 23 34 100 100 84 14 20 81 62 52 68 81 58 58 75 36 103 85 21 53 18 82 30 43 59 22 86 100 30 51 77 95 76 19 86 50 24 48 73 28 42 32 52 91 32 17 69 25 44 33 20 52 57 41 37 106 105 13 96 25 55 63 11 73 25 39 65 91 77 28 109 109 50 51 42 25 58 54 40 92 77 103 86 24 34 14 20 29 69 59 97 66 64 98 29 79 79 84 60 46 55 60 97 47 53 82 62 54 26 45 36 93 38 65 107 14 21 69 85 80 18 72 37 25 12 108 94 81 83 45 69 80 47 57 17 42 29 70 86 45 105 65 80 85 72 29 89 83 88 16 105 49 79 84 64 33 83 100 105 108 87 16 78 76 63 85 109 34 97 37 69 92 44 91 19 106 10 98 31 41 105 79 32 26 53 38 49 78 28 96 76 106 103 96 24 108 24 75 33 11 103 44 46 37 26 55 86 78 96 107 109 43 28 31 59 72 11 50 92 30 89 59 78 34 97 92 32 11 58 107 13 103 42 101 82 10 46 58 78 84 108 30 17 26 103 18 40 105 59 23 77 90 24 97 14 11 79 88 13 79 38 68 24 22 11 97 22 99 45 42 74 95 62 81 12 108 90 42 55 91 107 22 23 21 109 79 23 30 57 78 52 37 88 66 49 89 105 61 78 93 46 42 78 50 66 32 48 98 65 93 79 62 57 44 26 56 13 39 77 12 107 71 40 37 27 79 16 75 83 36 58 19 21 26 59 77 49 50 65 56 33 86 60 81 72 76 79 75 105 98 77 54 59 107 33 29 77 39 94 50 18 42 11 29 10 60 48 49 100 55 47 76 83 98 99 45 64 68 10 12 57 29 108 58 79 32 77 46 13 13 38 21 97 39 92 98 41 82 89 84 27 27 50 52 67 39 87 73 49 39 75 48 11 26 97 80 48 16 68 51 20 48 15 107 29 49 47 60 22 27 34 91 96 26 34 53 55 63 16 47 45 82 85 98 98 72 68 88 79 26 81 41 16 86 38 35 78 76 85 90 45 62 23 31 78 99 74 76 53 80 13 40 104 88 28 44 103 38 22 72 106 46 55 12 74 35 37 42 53 64 74 88 16 88 109 37 77 25 103 72 48 58 54 94 88 24 29 81 52 93 95 48 29 40 102 94 66 29 78 109 36 43 88 42 21 39 21 40 55 66 103 45 14 99 29 45 14 48 16 108 84 102 47 55 32 91 91 40 63 60 40 89 93 70 73 56 99 85 38 96 93 83 31 50 73 51 85 77 41 91 75 67 35 64 65 58 46 46 88 51 48 70 30 83 30 45 29 20 20 58 58 56 31 80 96 46 73 71 13 56 104 31 66 30 85 21 30 73 57 108 66 96 21 86 69 41 74 41 103 36 41 52 82 14 74 68 51 37 81 54 35 76 27 91 96 55 102 16 70 50 66 27 88 77 55 99 61 19 30 54 46 61 96 18 66 60 77 107 39 100 103 17 66 21 98 104 66 91 10 26 83 19 43 13 38 41 102 89 50 75 34 86 26 72 95 34 75 14 83 56 104 77 63 13 40 52 107 48 85 60 64 10 69 50 65 97 81 57 29 73 22 53 50 91 67 35 15 32 91 41 79 37 60 32 40 90 26 38 28 53 88 34 53 99 26 108 38 49 108 57 13 20 52 53 53 10 30 11 32 63 42 53 90 92 28 21 24 44 101 94 40 31 18 83 20 87 34 48 78 32 96 81 94 38 76 38 90 48 91 65 101 75 108 82 57 78 45 23 65 36 107 95 57 67 68 19 44 44 57 13 66 95 36 51 76 55 31 56 93 64 11 37 29 62 61 76 30 96 89 85 74 38 22 73 95 33 82 82 67 81 37 24 19 15 17 85 60 90 83 96 44 85 23 63 89 74 81 61 12 12 89 76 40 101 39 77 24 11 49 82 34 76 48 43 82 107 18 84 87 44 70 73 19 35 26 50 99 97 101 101 51 80 67 81 24 48 100 38 49 40 62 26 58 100 59 82 49 20 57 26 54 69 89 15 95 57 55 36 96 98 28 37 69 37 60 83 76 51 63 67 33 16 35 81 58 85 106 98 95 105 66 39 64 46 44 101 45 41 28 32 29 98 11 88 77 14 13 95 55 67 105 30 25 30 53 73 105 49 13 42 44 70 71 51 58 57 94 93 88 64 67 108 52 21 38 72 25 94 57 22 51 104 42 18 25 85 33 72 25 37 105 11 97 18 104 45 18 89 80 96 43 38 46 38 49 75 52 16 59 99 28 52 46 60 60 61 35 83 75 102 62 22 56 49 31 50 36 39 81 107 77 15 87 66 95 78 31 37 84 32 78 54 26 14 104 28 17 81 53 83 26 106 95 72 97 68 64 24 49 36 73 69 93 102 25 30 22 98 57 48 20 77 92 88 34 38 106 41 109 101 66 77 97 104 39 85 62 46 51 54 72 66 13 107 58 28 27 22 16 26 60 78 93 94 108 17 22 104 101 73 95 57 41 35 51 70 62 56 58 103 100 20 11 55 17 11 25 86 23 83 102 25 51 86 109 101 45 73 95 36 36 32 36 67 109 29 80 61 75 28 106 17 91 107 62 50 108 77 27 73 50 19 88 43 47 39 34 35 102 71 13 29 46 39 38 45 59 108 97 76 79 45 84 60 43 36 100 93 56 69 109 96 31 87 82 20 69 58 45 13 20 101 32 108 30 13 43 31 63 82 98 32 70 24 34 103 50 77 38 96 36 37 35 109 67 59 20 26 107 107 29 69 98 104 67 71 59 53 92 12 77 32 87 37 46 11 82 39 78 63 77 57 90 54 56 99 103 66 67 53 64 39 12 104 85 22 65 34 17 48 36 36 22 13 64 59 67 88 40 35 41 107 34 74 52 81 63 45 89 73 40 95 102 43 90 77 107 45 101 66 35 79 92 100 35 98 49 92 77 79 69 60 28 94 24 70 17 30 58 96 93 88 34 85 73 66 104 22 53 47 78 79 16 61 21 93 101 12 75 20 81 35 71 51 71 37 12 78 57 60 16 92 90 40 19 54 48 13 66 92 50 87 13 57 38 24 92 81 26 58 92 49 35 53 90 48 80 92 16 80 94 74 62 75 57 72 71 95 27 27 77 68 104 80 67 84 94 49 56 10 49 90 49 74 33 30 12 55 64 70 77 49 35 30 66 34 44 27 19 61 96 39 71 43 109 28 17 46 20 15 98 59 95 38 24 70 10 78 68 16 39 35 107 16 107 63 92 93 32 101 97 19 82 58 104 34 77 11 70 87 69 58 36 106 38 102 19 90 23 29 97 104 54 94 10 104 100 44 87 74 35 26 83 60 75 77 84 94 31 44 23 42 44 101 38 73 46 99 105 59 18 92 53 15 29 105 109 19 39 38 83 16 55 109 66 72 28 40 56 101 74 21 33 61 12 14 24 48 103 19 97 64 54 92 69 73 87 20 34 16 48 59 23 45 58 79 59 29 62 105 20 26 68 96 77 71 100 43 61 45 105 49 51 101 83 10 64 61 20 88 67 11 89 32 98 38 102 48 57 106 95 19 22 54 105 42 67 47 27 18 35 74 109 76 65 83 29 19 34 39 49 43 92 29 66 81 109 10 71 108 106 56 69 70 52 17 54 109 54 72 18 31 88 69 50 44 42 69 105 18 50 97 52 33 68 60 56 67 60 17 17 56 15 76 68 58 83 13 57 80 27 17 53 105 77 93 39 61 52 35 22 45 22 64 20 80 14 66 89 16 25 96 62 30 14 20 78 88 75 78 10 92 37 53 88 56 37 17 108 31 42 72 66 106 26 28 28 82 84 107 88 51 45 92 72 50 102 92 80 20 12 80 102 92 23 80 38 102 88 88 76 72 50 84 21 18 103 39 90 29 89 68 71 76 50 85 68 95 19 38 105 22 60 97 104 26 20 84 18 98 63 84 12 55 59 23 64 104 105 44 23 84 55 36 102 95 11 61 32 21 89 27 85 92 67 31 108 77 105 68 17 10 95 19 56 96 85 62 90 80 96 55 106 41 82 98 79 83 49 101 46 81 71 21 63 80 42 13 47 90 71 106 42 56 15 40 94 90 92 74 12 79 20 60 62 92 49 83 17 40 75 54 11 88 65 16 58 50 19 95 82 33 91 14 31 48 97 16 81 79 32 35 100 94 86 105 76 25 78 36 55 43 80 109 21 35 67 21 27 29 106 51 52 39 108 25 30 95 83 101 64 106 78 107 90 54 102 109 69 70 35 67 56 105 18 19 82 75 31 52 46 79 93 88 61 91 56 33 76 29 24 83 25 44 32 58 89 24 109 100 36 34 109 34 81 17 96 105 35 17 47 23 38 31 54 41 64 100 64 83 19 30 56 87 65 78 87 44 44 86 86 22 62 86 47 33 45 33 28 22 92 18 36 72 91 80 56 45 22 10 18 31 31 16 60 38 36 37 24 70 65 100 35 17 28 72 92 64 47 11 28 81 71 54 95 52 76 41 39 88 42 48 62 15 54 64 95 33 44 109 93 99 51 18 59 70 32 41 76 21 94 94 44 55 91 30 49 109 13 79 88 97 17 92 102 13 98 39 36 32 90 72 74 32 32 23 44 107 54 10 70 91 46 105 36 27 77 76 79 80 97 57 68 56 91 12 59 79 94 38 54 74 52 18 96 74 83 82 23 27 34 84 60 71 31 39 40 98 57 109 20 44 108 30 90 41 85 91 11 69 19 107 33 61 15 72 78 88 44 91 57 69 17 108 82 38 37 64 78 84 64 89 70 14 61 50 46 36 31 99 47 93 96 71 96 53 85 64 31 71 98 30 82 105 80 54 34 59 61 102 85 15 33 45 71 85 85 59 63 59 48 53 42 86 14 28 29 41 35 50 102 23 23 27 70 93 23 94 43 74 39 18 31 62 106 93 89 81 42 95 30 33 38 14 109 94 33 29 77 58 21 21 23 86 38 83 70 52 20 55 16 49 15 38 53 11 73 85 35 105 22 107 80 50 12 80 86 35 51 53 35 62 64 100 39 45 25 51 87 35 48 93 26 105 73 70 107 36 97 84 84 109 81 54 101 83 76 29 60 17 72 37 22 78 27 103 13 95 96 90 20 34 26 37 29 41 49 78 68 88 52 94 87 76 38 30 49 105 49 100 64 63 79 76 31 49 21 87 34 107 19 44 83 35 23 55 67 14 23 77 92 18 61 69 84 41 41 75 36 80 17 43 33 87 61 107 26 73 84 50 22 93 36 96 71 50 41 28 106 106 47 89 66 98 100 92 29 32 58 108 102 65 41 78 94 44 75 10 107 101 102 72 84 29 58 45 21 41 15 17 37 52 96 46 40 87 28 12 61 76 10 105 84 93 73 68 27 90 69 77 81 13 39 108 32 39 43 95 70 101 55 49 43 41 85 26 70 104 28 73 22 80 69 96 15 84 55 32 65 66 51 88 69 32 86 92 61 72 29 21 63 74 13 48 58 88 16 70 34 86 34 47 56 45 33 61 19 78 36 26 34 77 105 46 52 33 80 103 95 99 67 100 64 70 91 64 100 97 24 25 74 100 14 20 35 37 24 45 58 50 61 34 69 108 70 11 32 40 57 69 82 14 60 88 26 41 42 16 80 108 83 44 99 87 107 24 67 21 59 67 13 63 91 24 61 104 78 83 34 25 43 106 81 45 84 97 28 68 55 98 67 81 33 56 10 30 70 19 93 72 76 48 25 58 14 28 104 82 102 28 49 87 77 20 22 103 59 40 62 57 28 71 80 103 17 80 75 29 90 58 91 108 48 58 108 53 77 102 77 21 73 17 98 40 79 62 85 81 44 89 80 62 50 50 108 109 72 73 29 104 74 62 103 12 63 101 107 82 46 75 93 109 34 33 39 55 85 66 26 19 46 48 23 38 88 21 38 103 37 109 97 101 13 42 103 66 86 53 38 22 18 73 21 94 48 102 39 75 58 56 36 46 94 50 75 25 13 55 70 40 54 57 31 109 42 77 66 18 20 46 30 80 62 93 64 100 85 93 66 85 91 92 22 28 84 39 95 88 84 55 70 80 54 44 79 86 63 87 46 25 24 18 95 76 101 101 66 28 36 22 104 70 57 16 40 31 45 77 61 71 22 22 41 18 108 10 47 61 88 83 76 54 44 13 72 35 56 28 106 34 93 100 46 92 106 76 13 93 43 17 54 107 81 37 16 79 89 53 82 19 78 100 63 12 103 25 90 101 96 86 77 31 76 14 13 24 80 16 59 66 23 55 63 94 82 69 15 61 64 87 23 33 77 28 87 22 44 67 65 82 95 33 103 13 37 106 79 59 64 28 15 30 25 69 66 97 28 72 101 35 49 66 58 69 84 87 81 70 97 89 42 82 12 87 86 39 83 107 88 90 78 94 10 93 105 18 81 75 80 24 100 72 80 100 83 54 78 54 67 65 85 99 37 87 77 65 68 102 15 99 82 83 35 34 66 30 43 89 95 65 55 86 27 77 76 100 74 44 97 31 51 72 20 31 102 87 38 60 32 43 101 104 16 26 81 25 46 14 104 84 69 102 60 39 69 78 81 33 65 68 54 106 83 65 79 27 94 108 77 68 41 21 63 100 37 86 67 74 90 61 48 101 53 50 30 65 70 54 88 25 64 33 74 89 40 43 106 76 41 26 35 25 37 40 67 64 16 24 80 48 27 70 39 71 62 12 78 23 108 56 38 62 31 102 42 61 36 38 80 19 54 57 34 81 87 91 88 45 105 58 83 23 71 64 36 23 18 104 36 16 102 65 69 24 109 101 27 87 81 97 97 26 96 73 49 73 55 79 60 102 28 33 67 89 40 45 102 48 91 81 55 84 36 66 50 87 109 19 65 80 107 104 48 45 67 88 109 64 57 59 109 27 35 66 58 65 54 103 55 35 74 52 61 52 108 53 29 59 63 36 30 12 30 68 47 40 98 98 94 98 100 93 67 25 102 16 32 46 109 29 23 25 72 75 67 22 70 38 72 23 17 44 25 37 54 63 19 95 103 104 83 93 39 40 108 31 98 82 19 49 102 33 16 64 50 73 28 10 54 90 24 61 76 91 40 21 96 50 106 90 96 31 73 25 13 24 99 102 48 108 93 40 31 100 46 71 15 65 24 11 97 38 62 64 71 45 27 58 37 75 90 23 96 105 90 99 19 79 43 58 30 79 40 51 69 77 65 26 84 79 28 71 59 32 77 20 67 46 20 46 11 52 11 97 48 92 39 57 13 72 57 33 93 88 27 52 107 82 21 81 103 39 94 52 13 14 14 23 50 77 59 52 19 61 91 57 95 20 57 98 35 104 74 18 34 91 13 83 15 24 54 108 105 91 102 60 95 106 73 35 73 23 29 83 26 11 82 11 21 29 51 98 76 67 59 52 100 62 26 105 28 22 55 75 103 47 25 88 96 89 66 59 54 85 84 70 86 57 23 50 76 16 90 94 26 39 37 16 91 53 64 61 65 109 26 11 99 42 41 85 73 97 86 17 25 61 29 53 60 94 93 78 100 26 63 16 55 42 75 89 85 29 92 92 80 109 45 69 93 77 96 56 64 73 15 31 76 34 75 78 18 10 46 60 26 51 19 24 83 84 103 10 103 37 93 25 36 80 85 71 47 71 17 54 86 74 75 104 50 40 72 10 41 61 61 109 102 22 23 28 96 68 28 41 96 63 56 22 34 83 36 23 97 43 67 73 60 85 20 100 67 82 101 98 85 104 98 30 16 63 48 54 22 18 85 108 72 83 72 48 57 98 61 44 84 71 107 34 46 69 76 103 42 67 44 69 61 84 89 19 37 27 63 101 36 38 99 50 64 14 88 11 102 39 45 28 52 94 104 88 54 71 34 38 80 20 97 84 94 77 93 73 46 47 65 24 27 106 64 81 62 42 34 107 24 69 25 18 54 72 97 50 33 73 78 103 83 17 29 19 84 13 34 73 102 41 87 71 90 42 95 42 26 19 39 92 31 107 101 27 69 40 67 92 103 87 37 28 94 57 89 21 12 13 84 56 45 61 69 77 45 54 109 62 16 39 44 89 36 35 106 47 17 15 29 10 44 108 80 28 107 59 91 61 15 65 107 102 69 67 69 104 63 68 108 21 49 43 100 27 20 48 64 28 53 35 80 87 34 51 58 83 52 39 35 57 47 32 49 106 41 108 52 47 19 51 58 58 36 101 28 98 39 82 68 35 60 39 12 36 32 12 109 74 42 86 22 79 61 61 27 92 60 21 81 21 62 30 69 40 73 87 29 102 12 87 27 14 68 82 40 90 84 91 55 68 68 67 37 19 70 106 53 72 18 77 83 22 49 95 53 12 24 24 104 78 101 74 82 60 98 64 92 72 46 37 31 56 46 10 17 107 59 12 21 67 79 95 31 18 80 74 20 46 40 67 15 32 83 87 34 71 42 16 33 30 96 106 76 32 107 35 81 108 37 93 65 107 30 38 67 52 55 78 88 85 87 93 107 60 23 83 21 55 90 96 27 28 93 93 50 42 70 74 40 97 109 47 46 29 27 104 23 72 24 101 48 53 37 97 103 50 71 66 47 103 104 64 21 39 99 13 71 11 77 53 98 76 42 87 47 60 33 60 22 47 104 60 42 83 100 87 75 61 43 12 54 89 18 17 19 59 20 32 60 88 76 100 106 60 77 44 62 100 46 27 89 92 29 21 65 19 98 30 70 83 84 66 63 44 73 72 45 84 94 95 14 12 86 10 15 105 96 67 48 33 84 27 67 104 91 23 13 31 95 26 105 22 82 10 56 46 72 92 72 108 29 28 63 57 28 68 53 67 77 43 42 104 60 99 98 41 12 53 15 50 69 10 62 42 10 60 30 24 42 44 74 14 62 79 61 32 89 56 89 57 89 21 51 92 11 91 75 65 34 80 105 46 32 109 30 32 60 50 98 44 84 15 48 88 84 52 10 16 50 90 63 30 101 56 64 54 89 29 62 65 100 57 101 22 57 21 97 59 13 37 93 39 94 84 17 21 26 70 27 66 50 32 38 93 30 92 90 109 12 42 64 54 89 108 18 88 71 105 89 75 85 73 56 69 99 16 32 15 76 49 23 16 71 52 51 43 86 31 42 40 63 49 84 95 99 93 25 60 40 57 77 67 72 24 79 61 82 101 18 48 41 31 54 54 25 47 88 54 69 72 84 74 63 11 11 52 94 79 55 76 26 74 86 88 88 55 39 60 46 47 50 29 20 46 74 88 84 104 32 95 18 106 59 24 107 13 18 43 82 63 62 98 28 38 76 58 35 57 61 71 46 101 43 56 38 59 34 64 105 56 49 13 105 50 27 54 53 88 88 77 41 92 65 11 20 83 12 97 30 63 58 18 106 43 65 86 92 41 40 87 40 79 43 35 72 12 79 15 90 109 83 74 91 90 27 53 64 29 40 36 34 41 45 83 74 52 59 109 83 90 86 65 11 19 90 73 22 12 31 54 63 56 18 45 36 36 40 42 107 71 69 32 54 56 105 70 50 106 69 23 86 46 79 40 107 11 55 71 65 76 68 19 22 76 54 49 54 36 81 52 97 92 26 93 90 73 54 30 69 13 96 98 101 17 80 51 18 25 12 26 92 70 35 56 89 31 95 33 57 19 27 97 53 43 80 34 58 24 106 18 80 92 58 71 99 28 12 60 43 67 76 77 79 53 24 58 74 61 34 73 22 51 60 66 37 83 42 37 49 38 97 19 73 45 33 14 15 87 64 49 44 82 68 14 25 82 14 89 34 38 105 98 32 55 54 11 28 38 38 20 19 26 29 34 13 52 38 19 82 93 10 16 65 68 72 33 41 77 12 17 57 107 105 31 105 102 32 75 82 13 85 91 81 57 67 84 51 96 45 23 79 45 82 86 104 44 109 35 63 64 94 63 13 41 84 60 33 59 78 58 14 53 91 85 52 49 11 94 35 99 107 56 34 79 32 28 66 84 105 19 90 41 72 45 73 99 96 96 100 64 96 104 59 78 31 102 17 84 86 42 73 35 88 98 57 62 68 13 36 16 74 68 47 89 104 10 30 42 49 20 48 35 14 97 103 87 41 10 61 17 42 77 95 72 65 42 25 75 97 103 81 61 62 19 92 108 71 12 40 10 22 78 88 78 65 81 55 97 34 59 56 18 26 93 81 33 77 96 98 64 41 22 68 93 83 50 91 44 53 73 97 17 41 75 86 49 98 83 88 22 32 86 31 100 70 102 23 37 40 64 44 23 28 102 107 101 94 40 87 37 56 74 97 39 91 73 78 80 98 108 92 21 37 13 11 49 57 77 28 39 83 62 53 101 106 102 92 91 84 69 18 30 86 57 60 67 72 80 37 61 31 72 24 58 75 25 97 75 44 15 104 17 20 47 108 16 91 42 97 66 54 58 86 30 105 88 39 68 11 19 19 32 81 33 32 98 100 19 63 87 76 10 94 86 99 45 45 81 77 32 37 21 32 65 93 28 96 75 38 97 84 99 71 55 74 93 95 64 54 49 93 20 101 30 49 90 65 84 13 84 58 40 96 81 48 31 51 86 96 79 25 70 68 86 67 32 69 53 38 13 44 74 75 35 94 66 67 49 40 71 23 41 53 61 64 43 83 105 71 21 74 86 34 84 62 91 58 73 86 38 28 72 102 46 49 86 102 107 25 85 20 91 16 63 42 70 49 67 65 10 31 81 87 55 107 91 36 55 107 65 83 25 27 76 61 67 52 106 16 20 81 26 53 87 31 37 99 22 95 106 23 68 77 52 13 26 33 91 71 82 46 96 50 64 62 53 73 57 49 31 19 20 99 62 97 20 89 38 33 26 34 98 84 53 40 87 69 15 69 30 88 57 69 80 63 73 23 26 20 63 99 81 73 88 33 13 99 65 41 74 81 18 14 108 61 44 37 21 101 48 93 31 96 52 101 49 16 67 18 78 20 107 50 35 86 25 90 27 80 74 43 104 82 47 54 85 33 81 96 76 20 32 98 58 26 41 49 32 98 109 53 60 59 45 38 35 60 18 104 83 34 89 29 58 26 73 34 101 44 20 67 106 94 107 106 11 39 98 33 79 97 28 30 46 63 58 23 66 18 69 91 43 48 10 43 16 73 67 107 59 78 17 108 62 14 56 63 95 44 39 65 32 109 85 20 15 85 34 23 45 93 104 30 84 104 64 90 19 21 40 20 41 99 70 46 103 17 51 89 51 32 96 25 32 23 36 89 98 12 102 85 47 48 106 21 94 12 54 103 23 84 65 55 73 26 43 18 85 84 49 78 107 35 94 81 48 72 12 88 74 104 64 11 42 12 75 78 14 19 23 79 93 78 76 108 46 109 16 21 84 56 90 33 33 74 56 72 88 58 102 52 104 108 105 36 10 70 104 66 79 69 36 14 37 102 12 74 54 71 37 80 69 17 103 92 33 49 106 11 49 99 105 43 49 53 21 102 13 67 58 35 26 36 91 53 81 94 69 25 107 97 47 66 56 40 100 80 31 49 33 22 38 81 55 29 24 66 21 79 75 22 104 91 48 86 86 71 22 46 38 71 85 75 79 31 57 69 53 30 108 77 42 88 100 87 108 14 95 71 83 60 83 30 41 74 58 18 87 22 106 16 83 81 33 52 54 81 63 98 53 14 17 86 44 107 15 94 63 101 56 36 51 81 108 35 45 56 95 23 68 91 81 93 14 104 87 10 27 41 50 71 97 109 99 31 58 104 68 11 95 66 90 89 37 88 14 73 87 51 38 97 84 109 81 40 55 58 40 25 41 33 86 80 32 75 102 81 69 12 34 107 68 14 86 95 45 42 10 74 83 38 61 57 89 84 87 35 85 69 50 16 92 78 87 67 95 31 38 106 33 14 103 43 19 79 28 106 63 81 70 36 109 21 35 41 48 12 18 23 24 10 29 106 30 58 63 15 79 43 11 54 48 57 87 109 78 58 57 32 29 17 58 80 80 84 63 18 38 71 31 52 23 103 101 43 51 106 48 73 92 102 69 82 49 47 81 69 47 28 91 18 87 40 40 57 66 94 18 94 107 39 89 21 32 80 54 74 28 45 89 10 89 48 82 80 37 105 39 74 75 21 82 52 51 65 52 59 49 60 95 46 89 74 57 64 96 54 80 67 89 59 67 68 97 92 38 77 87 67 41 105 78 66 47 71 21 41 72 12 91 58 48 23 74 48 29 13 92 99 70 23 100 27 81 39 61 61 106 91 70 90 86 91 46 75 104 109 107 67 11 40 15 101 105 31 39 24 34 21 65 94 34 55 64 57 37 67 108 33 48 21 13 24 102 101 90 96 52 39 53 105 69 10 97 65 32 26 31 108 90 87 45 66 84 51 66 11 108 16 87 47 27 42 13 19 34 93 106 28 74 101 24 34 102 63 41 76 79 14 26 11 91 61 20 18 54 76 71 53 82 48 42 52 81 97 61 57 33 109 27 97 53 41 21 97 94 104 15 16 109 31 69 42 35 79 50 79 97 64 74 70 102 58 64 25 46 67 72 69 67 90 56 62 73 20 49 58 66 54 16 65 27 75 50 52 97 42 74 84 96 38 96 89 39 50 56 75 108 19 86 17 51 84 69 66 46 60 14 103 56 72 10 25 90 50 68 77 35 84 51 21 64 38 52 93 30 99 10 80 60 86 87 101 13 98 57 49 100 14 94 46 28 95 14 108 87 72 75 12 98 69 76 52 97 18 36 69 107 88 40 109 17 69 52 20 58 100 11 100 56 96 89 26 33 93 25 62 107 42 17 95 101 83 37 40 43 15 100 93 94 30 92 53 89 35 63 89 77 16 80 75 102 59 91 77 94 106 82 91 39 89 76 82 62 55 13 47 61 103 30 97 75 13 40 106 90 45 38 57 51 108 74 96 109 55 63 45 104 35 26 85 66 92 57 70 37 60 108 40 105 28 79 70 83 61 19 63 96 47 62 38 97 26 76 96 24 81 31 18 59 99 93 15 81 92 76 60 43 26 43 38 96 64 51 70 16 60 75 102 97 80 82 84 96 48 22 10 20 95 70 69 84 53 26 107 88 44 109 21 60 94 101 47 49 42 59 55 44 24 99 31 94 72 57 33 62 69 85 24 106 46 35 32 41 52 29 19 86 81 30 37 65 74 26 56 58 75 101 93 41 43 14 26 105 14 101 109 73 76 24 22 12 49 44 44 43 16 53 20 87 26 99 94 90 67 41 90 32 84 73 63 17 30 31 64 34 22 64 49 41 30 61 43 21 96 29 55 102 25 17 31 41 58 15 73 15 98 53 89 73 69 42 80 89 16 87 65 80 41 104 11 13 108 97 24 94 16 21 38 31 80 11 14 28 16 29 85 57 25 64 20 84 49 42 15 55 19 70 77 102 16 79 105 14 18 72 50 24 35 30 98 106 31 54 76 90 26 52 37 41 58 47 67 97 31 24 94 41 36 62 85 42 83 33 47 91 95 87 57 20 108 97 68 29 42 35 61 10 29 88 93 77 25 50 65 99 16 101 30 42 105 57 74 30 80 11 63 65 41 11 28 91 50 86 10 34 63 62 34 82 92 17 50 60 109 57 49 15 100 69 47 96 68 64 16 39 17 70 94 48 23 64 29 63 93 82 40 46 86 64 19 68 72 11 70 23 58 109 29 48 20 18 86 79 24 93 108 32 105 44 22 18 51 94 23 34 18 53 70 94 60 31 104 22 32 65 35 32 16 106 23 27 67 99 96 81 82 46 103 29 80 68 89 21 52 103 97 60 98 58 96 48 31 42 12 106 49 90 28 56 86 41 73 43 31 11 67 55 47 12 75 69 70 54 33 64 99 20 66 40 20 52 78 42 37 81 90 76 13 108 74 89 92 89 75 65 42 84 10 31 86 27 91 47 24 14 53 65 76 10 95 87 104 64 71 83 87 51 50 90 101 66 21 83 46 38 38 30 12 91 52 41 108 33 30 74 89 73 30 55 25 15 84 20 21 45 93 50 38 85 82 30 94 94 103 30 74 84 50 29 65 92 60 15 67 32 32 98 95 52 44 11 57 70 73 21 106 56 61 34 84 34 54 68 70 100 40 86 26 32 105 81 67 107 38 24 29 60 13 67 102 99 68 102 59 83 65 107 29 16 84 55 40 28 13 52 70 95 29 86 18 24 109 75 74 90 41 45 40 44 102 85 85 12 29 35 85 84 84 57 42 58 102 25 29 58 67 89 43 86 18 51 53 69 68 17 49 100 52 80 86 97 107 62 99 26 39 75 52 13 22 84 62 14 99 81 14 57 12 48 85 20 41 28 32 100 87 71 42 82 41 18 69 38 70 58 106 51 75 48 55 87 75 59 44 64 82 100 63 84 38 91 47 22 61 69 64 91 30 96 63 14 104 74 94 17 74 91 10 40 81 55 69 46 56 55 53 28 46 58 55 74 91 92 38 43 103 92 24 75 78 29 79 25 93 16 84 57 49 84 39 20 82 99 109 28 96 104 99 32 104 44 49 86 78 77 19 71 12 33 88 80 52 10 47 87 16 21 34 55 48 16 17 20 105 16 90 43 62 79 66 57 13 105 33 33 24 42 94 26 17 25 97 59 25 86 36 31 50 12 76 88 18 83 98 65 42 78 99 94 100 107 41 55 102 64 79 16 48 15 33 55 30 72 56 45 100 82 66 40 37 84 18 97 10 58 105 42 79 46 78 69 43 10 14 35 16 35 93 55 41 68 100 61 82 47 49 73 71 57 55 50 32 64 38 84 64 85 16 33 21 36 44 54 36 101 31 95 26 66 40 57 25 82 61 49 19 100 64 33 47 10 73 21 16 53 95 70 28 53 46 91 80 80 35 58 23 108 95 40 65 25 39 32 98 42 23 59 32 78 82 22 78 98 85 36 93 23 96 12 18 84 93 40 107 71 89 20 21 74 102 28 42 84 50 82 16 16 31 91 84 56 55 104 96 30 30 79 43 68 33 52 43 69 82 40 82 13 50 93 30 95 12 14 69 104 86 75 10 59 108 84 105 53 30 43 74 50 13 59 109 88 53 94 47 78 24 19 33 16 103 105 101 57 109 12 51 85 30 104 87 28 78 82 72 51 68 88 91 71 89 42 49 85 26 39 53 40 48 76 99 93 72 42 92 23 45 34 51 65 28 28 35 48 52 49 89 10 27 23 23 59 55 15 34 24 44 77 106 34 95 95 18 109 80 52 23 15 76 16 22 46 34 99 37 76 39 68 77 56 81 90 57 79 95 81 45 81 100 41 106 86 79 66 37 49 108 102 54 27 108 18 15 32 107 42 99 36 101 18 35 24 50 82 45 36 106 80 59 96 12 107 24 81 63 104 72 14 96 68 83 47 76 88 21 25 73 62 104 16 70 29 30 11 53 18 89 49 88 90 88 42 88 102 65 93 96 27 49 35 85 22 24 103 101 35 19 16 40 13 22 100 84 42 53 79 50 84 71 81 65 49 13 43 93 69 78 32 38 18 109 14 30 23 107 73 100 68 79 30 23 91 73 49 76 16 19 68 91 32 39 98 23 95 83 106 106 51 80 34 59 79 90 32 92 88 95 35 46 17 55 12 98 18 51 16 25 60 75 58 34 56 98 47 41 71 96 89 12 66 14 14 36 46 36 70 24 21 95 13 28 93 15 69 101 56 75 68 59 92 68 83 39 56 73 22 69 59 54 72 15 10 28 93 46 54 106 13 17 43 16 88 26 73 47 18 71 64 28 72 47 87 98 28 85 61 92 45 10 36 59 67 36 77 103 25 21 99 28 80 32 34 58 101 49 47 61 62 54 79 25 91 108 13 61 84 64 95 19 16 74 68 73 52 87 18 67 50 107 85 20 82 61 21 73 100 58 76 105 102 45 20 35 96 23 38 70 29 24 31 87 40 41 102 82 18 11 40 10 60 15 20 32 19 83 47 61 84 13 56 28 101 66 54 87 31 34 47 102 100 20 79 30 51 24 103 59 25 33 59 75 90 21 50 99 47 87 51 21 43 49 39 34 106 35 11 79 60 100 24 50 10 45 23 51 59 16 52 74 91 53 92 23 16 32 13 53 61 106 64 94 97 94 70 45 19 71 15 21 13 29 14 65 64 27 58 14 85 52 30 18 95 64 31 54 38 86 49 90 34 104 26 22 40 87 57 101 100 62 13 104 33 69 11 40 86 60 96 13 102 68 21 40 23 42 36 51 19 75 83 43 69 100 107 51 29 55 43 19 59 98 65 83 57 67 65 85 69 51 88 13 109 99 43 74 83 21 68 92 87 41 78 46 83 75 40 102 20 25 64 22 13 71 47 12 80 102 87 39 43 17 95 94 106 28 59 79 40 17 14 69 100 82 57 74 99 87 18 62 102 24 74 57 86 11 59 108 103 88 38 88 95 23 72 43 93 73 13 75 80 69 34 71 41 82 87 82 11 47 34 104 14 50 51 42 51 53 40 96 31 20 26 69 33 89 102 69 104 57 86 75 16 63 88 99 87 17 72 88 54 96 34 58 89 28 42 30 71 73 69 44 83 85 55 59 16 48 70 11 95 46 28 102 51 106 91 28 13 105 59 109 92 83 10 23 101 42 43 14 105 54 101 31 30 98 80 88 36 40 41 74 76 59 18 70 107 51 88 62 47 37 62 81 63 14 94 106 98 79 63 94 24 106 15 96 94 37 74 73 67 106 37 85 107 45 45 105 86 76 57 23 103 61 46 108 65 30 105 54 100 10 90 14 106 47 52 90 74 16 53 83 64 32 58 62 67 94 109 96 60 56 61 105 108 98 56 63 70 51 59 60 51 39 16 99 28 58 79 92 17 75 65 71 97 66 75 55 102 74 93 52 73 44 99 71 84 45 76 45 38 78 95 31 59 54 20 78 102 90 12 109 55 20 71 94 76 88 39 68 105 74 62 68 109 103 81 83 39 47 70 19 67 108 41 17 52 51 85 44 83 87 44 80 97 57 65 15 87 46 73 82 11 77 40 62 71 11 87 52 101 48 61 58 46 44 17 88 38 92 22 11 22 108 82 61 107 89 67 85 25 82 57 26 50 40 78 11 93 108 53 36 46 56 37 82 91 44 12 19 79 76 72 91 75 96 94 72 75 51 99 43 24 99 11 64 29 32 17 64 30 12 91 66 58 70 90 91 56 92 52 25 58 67 58 75 53 43 90 71 84 79 104 50 68 105 104 39 27 11 94 99 13 27 55 14 39 87 47 85 69 90 53 70 99 101 35 42 86 15 103 13 85 49 53 95 97 48 25 66 101 61 56 57 78 101 13 59 79 50 34 90 82 77 50 71 21 28 56 97 33 101 100 60 41 96 98 80 34 13 36 77 16 82 76 36 26 79 85 47 72 109 27 96 29 20 10 92 90 56 79 65 99 22 16 30 108 56 52 84 59 79 103 65 51 70 91 19 91 18 56 105 17 26 44 88 88 44 70 68 90 92 23 79 104 81 52 54 27 94 28 28 15 73 83 57 85 16 18 19 24 65 14 84 81 100 14 11 34 75 69 66 109 82 88 103 54 82 99 71 18 69 90 24 32 15 23 108 74 31 69 40 38 25 66 109 16 71 62 40 36 21 97 35 94 75 80 90 99 21 103 107 80 35 21 102 93 34 52 57 56 11 39 84 27 96 36 33 57 88 15 35 52 54 12 88 19 34 68 60 45 13 58 15 39 69 59 22 94 54 21 92 107 102 18 76 88 96 51 87 27 57 64 69 101 18 47 63 42 57 13 29 60 61 86 41 21 88 105 57 32 68 91 81 61 99 48 91 38 89 21 55 88 75 14 80 84 103 85 68 50 40 40 52 92 16 84 55 46 79 54 68 38 87 92 89 76 30 22 56 61 33 101 40 99 57 62 25 50 37 35 42 19 65 85 53 24 59 50 60 80 94 71 108 71 53 39 90 25 52 36 76 75 80 106 16 27 10 83 20 89 109 52 99 16 27 42 82 28 83 85 99 19 46 49 33 41 79 13 56 21 91 74 86 61 23 93 79 23 66 89 103 17 83 44 76 53 76 48 23 101 75 12 11 11 104 34 94 73 89 92 84 22 57 12 74 70 95 95 83 104 26 28 63 99 62 81 94 81 20 108 72 37 62 25 91 56 101 75 19 32 58 45 45 105 48 61 17 85 46 42 31 14 61 85 55 13 56 40 36 18 90 99 46 42 66 27 41 58 44 50 80 44 38 15 91 76 18 98 103 54 31 25 58 82 52 56 37 50 86 16 11 66 105 99 50 61 16 81 61 102 74 32 37 102 89 18 68 98 107 61 94 80 28 95 104 70 41 83 11 69 89 12 77 84 101 17 88 59 89 39 103 53 13 30 97 45 91 55 85 40 58 21 10 77 106 104 89 89 77 90 48 109 44 15 35 87 75 13 88 106 95 82 49 50 102 36 37 35 33 64 65 33 76 65 52 24 11 32 104 31 64 94 30 99 52 55 28 17 11 107 65 48 79 104 88 23 82 68 49 57 22 104 32 88 12 75 103 65 97 49 86 103 85 58 44 27 56 63 86 109 60 41 47 81 87 77 94 11 35 85 10 48 32 33 78 86 98 23 41 37 62 70 30 38 70 65 107 16 70 84 15 20 67 104 43 45 72 79 98 49 55 99 39 29 22 108 105 62 21 36 89 26 48 109 106 109 16 103 67 76 29 25 38 87 19 71 74 33 93 14 73 90 103 102 109 67 52 56 19 16 34 98 32 73 50 28 72 56 73 81 75 45 96 55 74 106 69 38 81 52 42 44 32 88 89 83 45 31 29 55 37 53 95 11 68 35 81 82 34 45 54 51 80 40 96 44 88 55 24 60 97 108 46 71 86 25 44 74 99 15 19 78 11 104 80 69 82 51 42 106 38 86 47 60 68 33 46 47 31 12 49 18 63 85 32 91 53 18 55 94 24 16 62 77 11 32 36 35 26 20 31 106 96 20 109 107 95 45 96 16 100 35 77 53 62 51 34 57 59 32 41 25 38 94 44 91 68 71 16 36 81 89 33 20 99 32 17 37 19 103 95 109 80 14 104 84 107 29 32 57 103 63 24 31 99 59 13 10 72 19 36 95 99 59 105 40 33 64 19 43 109 105 94 79 61 89 54 59 60 28 58 53 33 24 74 23 25 29 75 87 39 101 73 80 51 20 10 26 75 72 59 74 19 96 96 70 27 92 71 77 10 19 72 33 86 88 98 101 108 63 31 89 107 46 59 48 56 11 16 73 73 18 38 34 104 76 95 21 58 56 40 58 18 54 33 94 32 74 37 82 79 58 61 76 94 10 66 41 64 73 56 79 81 36 104 75 102 41 38 50 39 20 50 47 64 26 83 86 90 11 59 59 59 62 26 96 15 82 27 69 97 73 90 68 52 84 85 44 15 13 37 45 23 77 34 29 93 108 106 25 61 107 75 62 59 43 48 64 67 17 75 55 81 56 13 23 82 41 109 40 96 36 27 62 56 51 81 91 101 29 107 52 26 24 105 28 57 95 34 66 103 52 11 26 50 67 91 22 98 90 104 84 17 21 36 15 15 108 96 106 27 93 101 96 107 48 14 106 33 90 63 26 32 16 42 72 73 23 37 61 56 31 88 63 43 66 20 48 64 106 96 34 90 87 72 39 25 28 36 101 108 41 17 83 47 102 45 11 15 72 14 61 46 44 66 79 101 76 17 107 73 55 83 105 33 45 34 100 63 12 91 14 43 99 87 81 43 74 34 48 37 90 52 73 25 60 94 16 79 53 65 94 98 39 89 21 74 65 64 28 68 45 84 101 86 61 24 19 25 48 58 104 81 52 19 96 102 103 54 23 98 109 107 87 38 86 50 103 42 104 73 52 40 99 95 68 50 10 78 17 100 78 12 71 20 21 109 64 67 53 78 107 53 27 84 33 104 77 78 88 71 93 82 53 82 67 12 22 19 32 82 10 100 84 23 62 47 23 68 56 66 88 54 61 106 80 85 52 47 105 82 61 89 54 56 13 11 10 78 21 32 50 73 22 24 86 26 13 99 85 60 108 63 56 59 59 26 86 101 64 34 73 67 13 69 13 68 23 14 36 34 88 76 49 53 42 25 69 46 67 44 48 65 98 94 66 99 10 95 43 16 19 58 73 74 18 29 32 31 85 59 107 63 77 98 106 10 13 66 98 22 52 88 77 92 72 86 82 24 71 67 83 80 15 98 44 75 17 66 48 92 67 97 46 35 85 94 35 41 102 75 53 45 53 73 27 67 49 51 81 10 108 106 32 66 95 66 31 102 74 22 85 32 109 73 109 85 57 86 16 50 51 59 37 94 22 106 103 13 48 74 13 98 71 87 106 56 95 80 100 60 92 27 34 91 90 33 66 90 109 24 82 102 74 109 38 38 105 31 42 95 47 97 36 108 27 32 106 12 54 49 62 36 66 38 18 99 61 26 31 12 41 103 104 57 54 84 37 101 105 21 87 43 61 65 93 78 87 42 80 84 81 85 10 89 13 70 78 17 39 99 19 22 44 66 21 88 40 48 80 88 12 109 73 63 64 56 83 93 40 53 67 63 28 68 43 84 80 11 91 109 53 52 21 87 108 32 66 91 23 36 21 25 87 84 78 41 82 51 24 13 46 34 66 17 92 51 91 14 53 24 14 96 66 25 25 17 100 81 50 13 59 61 28 36 87 48 67 11 89 34 14 77 58 23 84 92 64 17 96 59 31 52 97 88 68 13 47 58 84 87 13 86 90 31 12 19 69 22 20 100 98 77 67 98 90 42 80 96 101 18 98 23 61 85 53 71 40 90 71 67 19 74 43 51 95 97 60 106 109 70 96 49 37 105 37 69 89 59 108 81 68 96 94 71 23 89 32 54 21 45 11 30 109 44 71 46 31 21 94 83 33 80 22 61 27 50 72 107 51 70 78 109 108 14 70 22 93 44 18 104 79 19 76 30 105 37 66 78 100 50 103 23 72 68 26 90 60 89 87 101 101 107 101 100 11 13 64 94 100 72 40 69 33 106 90 80 85 98 48 75 39 94 40 53 52 57 33 102 88 62 93 31 59 84 21 60 40 27 96 30 41 78 41 16 74 21 86 49 10 77 66 91 61 49 34 55 96 10 47 26 62 30 47 64 57 11 66 39 80 53 59 12 21 90 70 38 54 99 29 54 66 38 87 69 77 63 14 15 63 103 31 68 23 68 74 22 21 30 51 92 73 100 46 37 33 106 17 77 95 88 73 103 16 102 14 83 55 18 88 61 11 61 71 77 72 35 89 83 55 83 17 71 73 53 50 48 102 57 15 39 35 30 33 94 22 37 67 68 98 98 19 51 49 80 70 63 57 102 37 102 75 96 63 90 40 55 29 84 102 34 13 80 55 36 64 19 16 73 77 56 61 38 97 53 60 10 106 107 102 85 100 67 72 105 47 54 51 66 80 95 43 83 65 40 62 71 49 68 35 69 66 38 97 105 81 100 105 30 97 97 57 39 106 19 87 44 15 28 52 85 65 85 11 73 67 63 34 107 73 11 66 29 40 105 24 63 95 72 83 35 11 31 64 108 92 41 42 50 11 84 77 67 12 78 82 69 31 106 18 46 60 26 65 90 74 32 95 59 46 69 36 47 42 91 45 76 74 29 16 76 56 36 85 58 104 57 69 78 105 30 66 55 46 74 87 10 48 73 12 84 84 38 21 16 71 57 34 36 28 93 102 74 19 29 74 65 76 34 85 23 54 42 69 42 106 98 95 44 13 49 18 87 77 81 45 91 80 70 17 99 105 61 63 14 80 28 69 98 104 45 11 100 29 22 84 25 11 69 11 14 108 19 44 28 90 79 109 61 91 68 102 86 19 55 42 41 25 54 29 71 41 30 13 60 95 88 27 96 47 28 52 98 37 86 68 69 108 19 72 41 77 64 70 38 62 102 69 29 46 40 91 29 12 94 79 97 24 96 35 62 14 30 102 93 106 60 105 56 69 67 40 88 74 52 16 78 44 27 97 33 109 30 52 11 67 74 51 81 60 76 85 17 96 77 100 45 79 95 43 38 105 25 16 21 67 74 41 54 91 80 29 90 101 23 44 10 87 85 33 90 103 109 97 42 28 39 29 98 77 62 78 72 78 37 35 87 101 66 31 35 36 50 67 79 64 101 31 41 28 55 21 74 106 60 106 24 90 25 64 57 29 33 71 49 12 48 27 103 104 48 80 82 41 38 104 95 81 25 78 52 70 42 16 66 92 12 33 24 79 87 71 98 62 84 38 64 22 107 10 68 45 32 41 76 12 87 13 84 102 82 26 15 14 84 23 48 86 46 63 107 76 76 95 80 103 75 87 15 24 39 26 12 61 109 30 64 86 34 90 78 106 58 35 62 32 49 100 60 37 105 57 103 72 94 26 65 12 103 22 26 32 38 80 35 37 101 89 65 25 21 34 73 69 59 25 43 50 67 93 78 63 92 71 77 29 39 84 83 32 96 51 54 77 22 80 104 13 11 12 28 75 36 43 34 37 58 20 78 67 55 46 72 90 59 39 109 89 13 34 63 52 75 60 19 87 82 65 42 35 67 60 100 45 93 77 73 93 87 93 103 32 81 65 12 82 47 63 13 50 87 67 92 105 17 53 34 89 109 67 14 66 69 57 102 105 24 17 88 101 52 33 75 23 89 30 95 78 35 99 18 65 108 53 60 15 48 84 46 47 41 102 56 53 49 100 48 15 59 78 106 101 102 24 14 33 44 99 101 69 40 61 24 38 56 26 95 95 101 83 84 84 76 30 79 67 72 17 73 21 86 21 12 30 35 16 53 21 58 96 81 40 47 47 69 94 64 54 31 107 28 105 33 46 78 103 55 40 10 70 52 38 34 54 58 59 13 101 71 61 39 94 91 77 31 102 13 37 99 34 34 69 81 58 57 49 51 102 80 103 15 74 32 39 18 80 88 73 24 101 76 53 85 10 72 59 102 27 86 91 103 11 102 75 11 49 66 104 94 36 97 99 100 71 28 61 94 58 24 60 50 91 103 77 91 18 78 35 35 55 69 29 108 61 46 109 101 102 55 85 29 94 74 71 56 44 74 40 92 89 90 84 22 35 104 55 95 72 80 21 69 39 92 67 91 28 18 34 20 15 109 91 100 25 105 46 59 69 28 93 100 60 68 64 85 62 109 71 76 32 34 36 13 16 45 46 34 106 70 44 11 21 78 53 36 73 89 37 32 59 21 75 109 79 29 37 83 29 50 101 51 74 27 106 32 15 43 108 63 103 94 16 15 62 60 93 25 39 21 100 41 32 65 40 53 84 19 78 55 59 69 48 75 39 45 49 96 78 47 49 71 32 55 28 84 105 12 52 87 75 42 18 97 49 100 92 75 10 60 21 11 19 59 29 100 46 68 86 14 106 25 28 80 23 98 54 18 100 48 47 65 32 107 104 71 98 86 37 50 88 100 103 50 101 22 40 38 81 17 94 29 84 64 99 97 53 95 58 95 86 95 103 108 45 97 22 33 26 101 25 104 91 18 44 34 83 75 62 106 34 99 77 108 53 66 96 96 103 96 34 31 81 27 30 16 66 94 91 82 85 58 29 18 19 15 42 92 32 47 88 56 36 107 107 79 63 93 18 108 79 94 30 102 11 102 61 67 86 94 92 13 95 11 21 104 68 53 38 91 42 68 37 68 65 34 90 70 69 50 20 90 34 40 35 35 84 38 44 12 74 26 15 59 79 26 53 38 22 33 19 54 91 98 65 46 75 45 58 86 85 69 19 61 51 44 86 26 72 72 28 88 41 86 38 10 102 33 90 66 57 51 63 90 40 18 27 57 105 27 33 80 86 42 83 28 28 59 44 42 73 14 21 104 90 49 105 35 72 37 43 71 79 96 52 109 56 21 108 51 38 31 73 15 16 46 33 34 47 19 19 11 75 30 105 56 21 52 33 35 80 66 97 49 53 39 100 99 102 50 93 30 71 56 87 29 93 62 106 30 71 15 83 89 87 79 35 98 73 10 23 43 66 62 34 61 43 76 51 35 16 34 108 30 32 85 49 15 38 97 88 51 54 61 30 31 82 107 71 46 107 37 31 16 41 56 67 75 74 60 52 81 36 50 101 59 26 92 16 106 32 94 47 76 98 20 50 70 69 63 106 19 90 28 25 74 26 82 39 42 33 81 13 11 22 56 60 90 91 67 38 65 103 75 31 91 37 23 52 97 77 100 106 109 70 73 73 86 45 54 71 20 78 74 22 42 73 24 22 106 33 50 61 27 67 34 108 47 48 50 86 67 93 34 18 53 97 34 82 84 78 43 47 46 59 11 78 22 25 42 18 49 34 69 18 44 94 16 33 84 109 109 41 92 33 101 87 72 25 59 46 46 92 35 34 42 36 103 106 104 87 67 95 64 78 103 50 14 61 73 88 12 24 71 94 99 63 72 61 30 73 49 66 56 75 91 40 101 36 36 47 65 93 32 71 62 25 11 66 29 74 97 31 40 10 68 29 15 82 80 36 45 20 44 43 37 25 73 80 103 52 18 11 87 40 72 91 108 74 100 79 90 87 100 21 87 58 40 45 30 63 71 18 25 105 51 52 73 15 22 18 109 82 19 86 65 82 68 63 46 10 84 78 87 74 89 16 23 20 51 95 73 64 103 40 12 45 82 27 102 46 35 101 19 45 29 74 69 39 79 57 39 53 25 68 17 105 27 82 67 20 20 82 27 13 12 29 100 84 46 44 20 23 87 81 10 107 45 69 88 14 16 18 109 32 28 17 27 45 41 36 108 51 108 25 55 10 96 97 36 32 32 98 97 109 70 98 58 57 57 37 62 16 97 61 38 15 20 107 103 52 85 53 45 83 68 42 35 106 30 13 28 104 101 67 103 13 55 52 61 55 31 65 61 18 16 41 75 79 90 68 73 65 63 108 38 73 41 15 69 13 18 87 107 61 97 100 17 42 94 68 87 15 23 90 23 81 21 89 102 53 99 65 108 53 16 88 68 47 93 28 102 53 57 99 57 44 41 64 77 26 74 106 83 39 39 97 10 102 28 55 46 69 62 44 64 68 23 23 57 58 41 49 54 88 90 101 23 22 107 42 90 71 90 63 100 71 102 52 64 72 97 100 32 50 86 38 108 99 51 108 100 34 47 44 65 28 35 30 92 32 62 72 45 94 25 35 56 18 29 62 32 17 52 54 109 80 83 59 22 76 57 12 53 47 98 108 17 23 28 99 97 32 61 32 16 28 109 14 88 28 66 11 87 60 55 86 31 80 36 95 99 35 97 42 72 85 40 79 50 58 20 89 32 71 63 38 90 62 95 20 32 103 21 10 54 19 38 27 41 16 12 30 42 51 62 56 78 44 78 18 44 88 97 66 50 102 47 82 54 32 92 28 25 56 28 21 65 57 90 96 63 92 17 47 85 21 94 53 108 62 13 42 40 52 51 32 44 88 56 40 62 91 59 29 37 77 93 92 24 73 30 30 108 89 67 83 101 51 79 51 55 82 35 38 25 76 60 59 106 107 90 10 40 39 30 67 58 65 49 25 28 69 45 26 49 102 52 92 96 21 85 93 93 10 21 60 77 72 10 25 21 42 26 51 71 98 60 19 53 99 34 71 10 21 40 101 66 34 35 52 45 10 87 80 11 99 31 30 13 31 45 24 15 61 17 76 49 67 37 44 108 14 106 60 77 88 104 33 12 81 27 99 82 105 69 35 94 90 107 97 63 42 63 68 46 22 86 37 79 66 72 29 70 20 31 89 98 77 13 52 49 30 41 73 77 100 98 61 33 95 100 38 79 53 97 15 65 25 95 86 81 109 57 93 19 79 73 59 98 28 101 37 48 32 100 16 74 88 19 97 25 10 26 95 105 65 52 61 32 89 89 56 88 37 39 97 58 54 46 46 72 89 74 63 11 16 21 76 47 82 15 62 82 83 99 78 38 94 81 13 73 12 59 104 39 40 91 39 85 80 28 99 59 44 104 13 50 15 31 87 88 36 92 12 10 33 32 90 17 55 93 33 58 42 27 39 25 60 69 100 82 87 41 84 21 36 87 61 93 108 91 71 86 73 26 86 48 100 19 56 46 102 31 94 87 100 23 102 50 34 44 75 11 75 49 22 53 26 26 37 76 59 50 52 74 66 81 12 57 90 10 45 34 31 29 11 21 94 55 14 19 89 79 72 107 18 85 50 86 53 77 52 102 18 46 18 26 17 20 25 97 21 60 22 42 31 75 106 16 21 10 77 52 79 39 49 39 66 42 15 61 109 109 105 69 45 13 38 105 24 53 92 35 56 56 19 77 74 15 35 37 67 102 79 36 84 71 17 40 103 74 92 54 73 39 66 109 43 94 104 57 89 38 82 35 37 91 55 53 49 80 80 106 25 101 85 51 14 92 81 59 57 15 104 72 45 60 23 30 96 69 77 75 50 101 53 29 34 98 72 73 20 94 70 87 85 97 28 42 79 52 91 78 109 85 93 96 87 106 16 25 66 35 43 106 26 86 25 51 26 39 14 88 23 26 18 50 13 36 82 35 30 64 55 82 91 38 68 21 35 27 36 43 52 21 91 69 97 58 62 65 87 66 96 52 35 104 92 90 30 65 15 103 71 13 75 104 41 85 15 18 54 94 103 97 105 84 108 45 84 60 100 61 68 86 103 93 80 86 74 53 93 31 98 106 86 15 100 18 42 106 78 87 90 24 26 37 98 24 72 73 74 63 76 84 91 22 68 14 50 84 109 33 57 49 29 34 54 71 94 86 67 14 63 99 28 79 27 69 45 89 84 61 94 50 36 28 62 46 84 54 20 83 77 19 74 48 43 18 10 79 46 19 84 52 61 54 73 78 13 109 109 87 60 46 80 38 64 84 74 90 29 36 63 48 46 27 39 31 87 91 53 23 100 79 65 103 23 29 71 79 80 23 108 30 59 78 59 65 105 75 45 76 102 50 14 38 19 43 11 48 76 54 61 67 23 69 60 89 40 74 58 10 39 56 82 40 77 83 95 72 49 82 38 41 74 94 21 35 80 22 73 46 67 76 55 32 87 106 11 17 22 59 17 103 58 90 33 25 63 70 87 54 42 67 85 58 103 96 83 73 61 98 10 70 16 55 92 94 103 94 101 67 95 61 60 43 93 83 58 98 43 87 43 27 96 18 27 90 57 52 105 108 40 105 68 47 103 102 83 96 38 26 106 24 77 56 109 60 82 10 101 67 39 34 85 26 94 102 58 41 97 53 91 27 101 101 16 94 94 41 32 74 58 28 88 25 27 40 28 99 40 19 56 21 95 83 37 79 28 37 63 15 81 96 32 24 88 91 108 24 22 30 88 22 101 19 38 18 49 108 59 31 69 105 42 54 79 22 23 49 49 28 54 72 15 28 86 45 109 36 59 74 109 89 86 100 98 66 60 89 64 109 10 23 56 95 19 77 107 85 16 98 103 60 13 60 79 41 95 30 68 96 46 67 76 23 109 16 31 11 96 38 10 48 51 56 33 61 76 30 88 82 71 81 33 74 84 54 105 21 74 63 60 11 72 78 76 23 84 97 24 70 25 76 61 19 75 84 22 41 105 100 13 66 23 88 82 97 32 77 109 97 83 11 50 45 79 16 11 53 103 25 66 71 92 17 80 109 91 92 40 38 34 43 46 47 22 18 35 44 86 86 83 11 87 23 46 56 29 99 51 75 67 59 36 101 66 106 100 100 40 30 28 64 63 17 53 27 77 78 14 105 106 87 106 35 53 43 33 72 84 75 89 41 24 15 32 33 63 22 23 45 42 93 51 48 52 95 65 20 15 69 15 12 99 12 89 42 97 13 56 71 30 36 103 44 93 25 19 47 90 84 34 22 68 76 60 62 61 68 72 66 27 78 20 68 32 100 100 19 55 47 32 75 73 25 61 56 93 71 45 73 45 70 37 55 88 40 108 39 98 70 47 67 90 10 26 64 100 16 73 97 105 48 62 20 63 13 19 98 74 54 13 62 66 93 107 44 23 105 25 11 18 15 20 50 15 36 105 57 95 20 44 42 58 96 53 64 51 62 52 16 106 108 68 15 91 17 101 56 13 17 109 73 22 19 13 79 98 108 78 83 19 12 15 67 50 10 21 91 62 16 49 11 66 59 16 99 67 107 97 22 66 96 85 30 105 40 51 45 91 19 70 52 21 76 61 13 28 25 47 81 83 38 82 39 88 40 80 97 89 67 61 98 53 88 18 100 18 12 36 51 21 96 93 85 14 45 88 33 60 77 56 33 106 80 14 84 62 84 23 41 41 74 81 36 52 90 78 12 92 104 54 55 43 89 30 99 24 109 74 26 76 20 49 24 90 53 50 42 79 63 26 62 79 97 88 73 29 109 76 63 55 72 109 88 51 29 30 18 80 94 34 99 57 74 13 89 69 106 74 91 59 90 43 29 29 74 44 101 73 10 54 18 24 105 49 66 77 69 26 99 105 50 88 52 14 44 32 26 92 48 107 41 80 92 12 99 108 47 90 71 99 87 32 66 34 71 74 101 82 90 91 77 30 21 72 87 107 46 103 89 84 52 73 54 86 75 95 85 64 76 98 106 105 20 62 29 33 26 21 57 106 54 77 26 65 91 103 15 27 48 94 101 42 57 97 71 75 82 46 29 100 86 25 95 49 29 67 24 45 30 72 41 74 91 10 81 72 55 86 89 46 71 32 30 70 19 91 35 43 27 107 34 56 74 71 95 94 80 109 29 100 23 13 16 104 65 88 66 10 16 97 98 29 19 19 90 80 100 67 14 70 64 90 16 29 103 53 13 74 52 84 64 66 39 23 60 94 101 69 47 59 56 35 79 66 44 11 88 87 68 92 99 75 24 105 46 18 100 101 82 42 75 88 50 105 101 101 41 44 60 78 94 58 104 15 14 90 68 93 67 78 27 56 43 42 103 31 102 45 22 74 78 40 104 18 87 96 61 18 82 63 87 18 12 33 23 68 13 81 103 23 50 73 21 35 105 67 57 49 102 21 65 70 51 59 31 28 97 34 37 70 40 66 78 94 89 92 104 92 15 98 105 107 61 69 85 108 26 32 47 18 43 102 31 37 103 104 55 91 28 34 51 10 90 71 46 69 105 41 104 11 29 51 60 32 10 35 82 26 109 71 87 95 15 108 22 108 102 67 89 72 92 82 73 24 44 109 36 39 40 30 92 11 23 43 85 76 20 57 92 20 18 69 105 23 19 17 74 11 26 105 74 60 30 89 75 64 40 53 45 71 73 80 24 38 65 52 104 75 99 39 37 60 50 84 25 60 91 89 13 60 37 77 10 57 108 27 63 39 70 98 52 85 20 18 14 75 60 60 93 102 89 20 52 30 95 19 32 28 99 35 78 78 55 31 25 53 48 78 82 109 18 24 36 29 85 92 94 35 43 29 27 74 40 69 46 77 31 68 47 20 94 16 40 91 89 55 34 27 23 59 78 31 25 105 102 100 39 39 26 72 58 43 37 40 55 25 107 76 84 45 38 20 103 68 101 82 65 25 51 78 26 20 51 42 67 44 32 48 25 48 11 73 34 90 104 31 105 53 97 31 40 77 93 85 35 84 109 90 52 51 10 68 13 103 100 22 89 75 60 104 13 13 20 89 93 66 10 41 61 97 14 92 16 98 19 93 24 19 25 66 60 25 77 15 71 19 27 50 84 77 97 40 81 107 19 16 63 20 99 14 59 104 48 66 44 58 101 58 19 17 67 69 84 34 26 45 95 43 38 70 10 25 100 33 22 61 92 75 71 81 31 73 27 70 81 13 70 72 62 79 79 71 90 54 47 106 41 32 39 69 44 91 84 86 67 96 38 49 13 51 72 87 14 42 99 37 45 59 100 49 80 21 10 60 17 99 108 49 22 37 108 108 70 35 85 79 73 13 18 29 106 81 106 11 13 95 38 100 44 80 40 66 92 92 16 99 82 14 90 46 93 41 44 105 66 71 75 81 74 35 100 23 58 96 24 13 33 104 104 19 27 34 75 109 68 33 50 40 37 83 28 72 14 63 20 22 24 37 93 41 62 36 54 11 22 20 14 46 66 60 55 83 36 21 34 95 44 27 77 24 52 96 38 56 49 100 20 15 27 55 98 80 81 94 33 94 56 89 82 65 40 79 38 66 42 15 103 29 84 71 43 26 57 23 24 48 14 34 105 83 31 94 105 103 30 28 39 77 60 11 32 90 80 12 98 13 69 92 32 95 53 17 63 52 82 77 90 38 53 37 12 75 21 59 68 94 30 97 61 80 50 35 12 72 89 100 27 49 34 49 86 29 108 40 71 33 107 103 61 103 31 15 20 94 17 78 30 37 17 81 107 109 58 109 71 38 51 89 29 76 80 105 47 31 35 109 54 85 54 57 78 27 15 88 64 22 108 84 101 67 108 50 66 56 49 79 36 42 58 107 60 29 103 98 102 80 49 46 55 93 45 75 63 102 105 17 66 55 91 57 64 89 97 20 88 88 90 66 21 90 64 23 61 57 11 53 79 50 41 25 86 29 42 91 21 90 98 78 35 31 77 90 11 65 52 41 95 84 97 58 65 51 72 68 50 25 12 20 18 95 87 94 14 19 27 78 99 15 46 77 36 65 109 89 20 51 20 58 26 60 106 33 53 68 91 94 84 45 104 92 31 81 28 87 42 45 55 84 102 43 103 80 99 102 60 61 43 22 109 11 24 58 86 68 16 68 52 42 55 98 76 28 21 46 106 105 33 103 79 77 89 72 48 78 16 98 81 50 62 33 103 77 81 80 35 39 38 77 24 35 17 90 54 28 79 102 23 102 95 45 70 74 59 60 94 66 48 18 106 100 41 51 67 64 21 92 93 101 11 107 27 70 40 71 88 109 15 54 53 100 89 65 17 38 15 53 94 105 13 42 96 96 84 105 50 95 40 86 39 93 83 56 54 65 69 84 64 74 28 60 16 107 67 75 36 73 19 72 20 74 105 58 61 31 54 101 68 36 29 97 19 103 43 15 58 54 90 65 70 108 67 77 58 24 42 36 39 103 98 50 68 45 98 19 66 94 62 77 20 82 64 82 27 50 39 27 94 19 82 55 70 91 74 18 106 106 44 35 52 32 75 10 20 16 71 76 100 75 95 63 99 50 87 16 42 16 86 26 26 10 23 86 92 39 46 88 88 80 65 30 54 83 82 64 89 43 83 31 60 68 84 102 108 61 60 40 68 36 109 36 37 74 64 71 104 100 49 82 70 56 54 14 29 26 69 108 11 94 82 61 52 56 53 103 60 104 85 70 82 36 96 61 101 102 22 47 92 61 71 104 108 15 108 79 83 19 78 84 55 50 87 98 48 83 43 50 29 18 10 101 45 48 53 88 40 65 25 74 69 38 68 19 95 19 88 68 80 108 42 26 100 71 66 39 44 99 31 15 107 32 59 42 22 54 72 53 61 87 69 20 67 28 81 52 37 60 10 59 10 94 75 101 56 31 82 42 20 103 100 70 77 49 54 90 93 17 85 44 94 44 107 52 14 78 46 93 80 47 43 81 31 108 24 29 82 96 14 44 41 104 104 109 95 49 89 30 56 16 16 92 50 13 86 55 34 23 38 56 12 71 79 85 22 93 105 46 31 61 80 63 107 27 14 92 66 93 12 64 99 18 98 91 74 75 36 50 40 17 96 42 30 18 69 42 53 64 30 75 67 53 80 64 70 84 98 78 19 52 84 60 13 72 41 77 89 20 69 19 79 107 103 99 15 63 84 59 69 104 76 79 47 98 33 59 24 74 27 33 16 101 35 19 64 18 38 95 80 97 105 49 95 50 39 100 103 65 101 15 11 19 84 101 107 59 50 73 23 68 48 30 11 73 91 17 34 20 103 104 107 50 44 44 90 25 87 36 32 30 93 33 40 67 24 89 68 17 105 82 27 43 54 28 107 35 36 31 97 81 77 47 21 63 81 53 30 10 31 52 31 14 28 13 23 94 44 82 101 39 106 18 73 50 37 22 27 15 95 67 38 62 104 101 68 27 44 88 80 18 83 101 22 101 56 88 85 90 12 77 20 108 37 35 100 64 47 69 21 32 26 49 36 72 40 94 42 27 25 12 35 98 55 99 89 101 77 16 33 79 35 43 29 63 20 19 69 57 31 81 31 99 72 10 62 103 46 46 72 61 100 97 101 45 86 32 88 106 39 11 27 64 97 47 69 107 108 29 107 29 100 80 19 62 80 23 107 69 11 69 20 101 108 64 88 37 86 66 85 15 19 102 22 106 91 33 56 42 52 53 61 94 75 22 99 46 87 48 57 88 60 19 31 58 73 109 85 50 17 60 107 27 105 71 23 86 95 21 18 89 64 22 26 30 86 15 18 16 53 65 46 55 26 68 104 90 19 31 30 27 34 79 44 29 41 57 57 78 21 18 109 75 30 25 47 58 30 107 64 26 14 101 71 31 11 17 11 20 39 83 37 63 104 71 34 87 71 81 55 82 89 107 99 61 22 89 62 43 86 16 11 43 59 24 64 12 32 17 23 61 42 102 66 88 16 90 66 29 61 63 53 93 60 42 96 73 73 48 58 102 107 11 35 108 25 41 11 47 100 76 50 84 20 58 62 26 38 70 45 42 24 40 77 26 73 63 41 88 54 89 80 51 42 105 49 58 88 102 47 78 20 40 52 31 88 57 47 69 17 35 53 83 65 72 52 80 25 83 59 69 15 81 62 47 29 54 47 107 46 85 28 57 67 70 30 97 69 67 56 29 44 51 102 52 13 44 22 81 18 23 92 75 95 45 12 14 41 50 11 77 77 81 76 86 94 48 73 53 58 72 72 92 13 17 34 17 51 99 40 11 64 22 28 49 57 31 105 40 23 59 108 42 30 26 18 14 65 81 58 65 43 72 47 99 79 24 58 73 65 88 26 19 100 45 59 100 18 106 30 31 55 80 15 76 49 23 32 56 46 32 11 80 95 100 21 16 14 69 79 69 47 96 79 89 31 80 31 39 28 104 12 74 26 17 92 65 82 14 11 18 37 64 40 74 55 51 80 11 10 50 71 99 88 92 31 61 14 52 42 32 98 44 48 15 103 30 70 75 87 24 83 66 30 66 30 75 107 100 77 60 92 90 101 70 24 22 21 80 17 53 102 105 39 93 10 32 65 23 49 42 89 75 50 109 31 70 27 80 13 94 30 95 26 22 108 40 86 71 10 93 67 54 41 96 37 93 71 93 106 62 77 37 27 18 37 100 30 54 71 33 90 43 71 106 55 21 88 84 34 88 67 91 84 98 30 12 34 91 47 30 95 14 10 65 74 89 55 47 85 68 22 65 102 35 13 99 46 91 73 71 21 83 104 95 23 24 49 47 57 86 20 43 43 20 98 107 99 95 96 74 54 109 81 98 34 84 87 71 17 103 84 28 76 78 65 89 45 105 27 92 81 37 25 14 47 65 64 88 51 50 52 47 101 23 35 26 49 64 39 56 57 65 26 23 33 81 55 68 76 72 103 100 51 70 104 40 26 10 18 19 103 12 108 94 77 33 62 68 39 91 14 87 46 82 52 22 53 97 32 72 11 25 62 104 86 108 34 54 109 94 15 54 48 13 90 15 88 43 25 17 24 29 94 13 101 37 25 97 76 47 59 78 15 11 24 91 109 49 87 60 85 92 56 24 47 37 81 25 70 97 32 36 68 69 91 60 48 106 99 66 96 48 86 53 101 101 34 52 40 63 103 15 97 49 81 34 28 53 49 40 92 23 19 50 34 100 52 24 49 41 81 87 31 57 30 22 48 106 65 30 59 10 88 46 101 59 22 20 54 61 102 36 26 11 29 103 102 71 17 41 55 88 70 76 36 90 41 26 86 96 47 87 96 77 23 39 26 87 49 23 38 42 101 106 43 20 99 87 34 107 70 79 37 30 97 63 62 28 32 38 14 69 15 52 36 80 82 104 57 73 69 37 57 61 86 43 23 75 20 99 24 33 20 52 105 108 57 58 78 79 86 35 90 44 77 68 66 101 15 66 17 26 45 64 29 21 97 43 39 60 84 105 83 95 99 30 45 47 78 13 68 55 38 101 41 58 11 49 49 68 105 56 85 41 63 104 104 102 89 33 52 64 29 77 101 18 98 36 107 66 39 18 63 20 61 46 68 62 86 59 73 81 58 48 64 11 42 59 55 74 82 98 28 53 17 19 14 105 97 63 14 78 71 67 88 74 104 98 79 80 100 42 103 48 80 58 101 64 107 46 28 31 86 46 75 94 107 31 41 46 84 45 15 98 103 45 62 49 86 83 71 76 15 64 66 85 64 109 40 61 97 10 83 74 99 100 10 96 21 41 85 47 77 42 35 22 29 40 13 105 13 74 23 19 80 31 46 35 30 28 38 18 29 63 34 18 53 86 56 16 17 31 54 36 15 31 48 35 61 103 30 17 19 96 26 90 17 14 67 38 85 95 98 104 49 74 64 44 50 62 51 109 84 95 36 89 16 74 66 20 20 87 27 29 73 95 109 80 51 18 60 26 104 100 20 95 64 26 29 56 79 22 56 105 59 82 36 18 98 93 28 108 70 97 80 85 82 79 107 75 40 10 92 34 100 54 71 107 71 42 105 92 55 103 87 104 75 13 12 16 96 30 66 108 69 36 35 93 58 85 59 88 85 41 64 27 85 25 76 98 57 24 80 102 17 57 49 35 13 51 41 51 24 97 50 83 76 27 67 24 102 16 54 29 99 108 99 74 23 17 15 22 31 85 15 39 33 54 64 88 47 47 29 61 86 21 87 52 39 44 18 83 102 62 55 43 12 44 59 25 103 64 38 25 40 95 106 15 91 12 93 28 101 12 80 77 24 57 72 105 43 32 30 87 85 75 20 87 61 69 55 107 24 35 22 106 20 70 11 101 72 46 19 15 100 41 82 66 40 44 61 25 19 34 102 46 99 64 75 103 76 20 100 42 97 64 38 107 24 91 50 38 27 12 43 17 43 67 74 26 54 77 41 63 101 86 99 43 40 64 88 58 27 78 90 14 84 70 64 50 51 104 78 20 106 63 80 92 72 96 60 16 63 91 21 107 67 10 40 50 17 18 50 34 38 83 90 12 43 44 52 37 91 72 99 39 77 69 73 39 55 23 46 61 105 57 58 14 10 88 106 17 48 47 93 76 20 73 78 105 60 72 32 41 34 74 22 101 33 86 30 31 99 18 82 46 18 82 51 18 12 47 77 50 36 60 68 46 75 88 42 77 50 16 60 74 80 73 17 56 49 37 29 38 98 53 75 106 25 68 14 27 57 33 19 84 35 77 20 100 55 104 20 95 63 70 11 85 33 18 83 24 97 102 105 85 45 22 33 12 80 89 29 27 12 38 101 37 57 64 80 102 10 90 39 15 102 40 91 78 100 64 92 40 109 87 67 44 99 91 99 21 70 18 39 25 99 82 52 46 36 74 91 89 106 20 94 99 103 75 67 45 82 49 75 81 79 85 67 68 66 56 80 78 17 61 93 58 33 88 46 12 52 27 43 101 90 27 90 35 45 47 22 69 38 40 92 107 15 101 18 71 100 40 91 107 91 27 107 66 105 43 20 99 13 53 42 45 23 22 70 10 11 34 69 40 64 51 89 69 94 97 82 84 79 64 81 12 33 30 21 80 64 31 21 67 27 54 102 92 66 14 92 68 38 51 50 93 44 81 104 28 69 77 103 90 83 26 93 106 47 104 76 53 77 87 10 46 31 54 28 40 10 10 50 38 103 90 73 37 61 68 108 72 87 53 105 60 21 88 108 58 34 74 101 53 103 53 90 77 49 108 107 49 61 99 30 54 79 93 34 82 103 32 97 32 27 92 34 38 22 32 39 46 48 82 41 94 26 21 61 17 72 10 57 23 99 77 67 20 12 43 92 58 65 31 80 34 13 105 63 25 27 92 13 18 64 45 102 32 108 105 40 70 105 87 83 94 106 93 56 108 26 38 56 34 12 79 58 15 74 11 83 43 45 38 51 52 25 95 74 24 90 56 84 85 85 10 21 81 93 67 32 61 48 30 85 50 99 86 107 15 87 32 49 75 61 42 17 76 28 81 90 60 80 17 88 55 17 99 27 52 109 101 103 99 21 31 39 11 107 88 16 36 11 107 101 62 40 60 80 10 84 61 12 54 20 90 99 79 32 16 73 31 107 18 20 71 39 101 72 88 79 30 15 32 80 58 84 62 109 55 14 83 58 16 27 20 97 68 89 19 27 104 92 76 12 54 37 42 45 51 20 66 24 77 89 94 26 15 46 77 60 50 102 60 56 71 70 95 29 101 56 46 95 38 13 98 82 92 82 69 34 44 78 100 64 109 84 80 14 72 99 17 12 91 19 10 52 80 96 71 23 42 60 61 23 15 101 47 97 73 59 73 59 27 15 13 78 89 35 82 51 24 89 105 105 51 58 99 21 44 61 86 28 63 37 93 68 28 31 107 43 32 23 93 49 28 48 17 60 74 41 53 40 73 49 36 14 97 77 77 83 28 53 53 33 33 37 91 103 10 41 37 32 54 72 23 72 10 82 74 26 65 18 57 28 57 35 32 96 102 51 69 73 47 64 96 70 91 78 63 43 109 42 17 105 104 30 19 105 54 84 21 10 92 20 28 91 45 103 77 38 96 88 101 33 42 87 93 76 107 99 109 58 31 69 53 78 41 15 73 86 89 36 38 71 99 108 52 34 101 71 62 40 49 105 63 81 83 99 99 80 88 51 81 61 10 76 29 41 81 44 69 60 23 97 73 12 96 15 36 39 76 41 69 67 36 23 39 109 12 28 32 42 21 55 93 21 21 65 53 93 99 12 43 64 52 107 66 38 64 45 67 83 76 27 40 102 92 21 54 46 92 28 78 103 73 13 67 36 20 10 19 10 64 105 64 106 54 73 86 60 108 44 33 26 13 16 70 47 79 14 83 61 84 103 107 99 58 64 26 69 16 35 21 22 30 27 71 26 90 47 77 40 33 100 56 88 58 17 25 28 73 50 31 48 95 80 89 44 86 105 103 92 83 66 57 55 83 18 72 64 107 39 46 31 81 93 61 30 52 29 100 15 21 21 105 107 44 85 41 20 32 86 55 105 42 102 51 67 62 13 73 59 42 10 32 65 45 36 85 87 55 75 44 66 39 92 15 73 19 46 35 41 74 80 37 58 24 30 16 76 33 79 78 17 31 52 72 66 78 100 43 75 17 30 32 46 12 37 61 21 26 87 52 42 109 31 43 24 51 101 42 26 22 62 85 44 105 100 100 73 90 86 91 97 58 13 86 60 92 37 23 60 66 17 45 18 39 30 84 32 21 16 101 85 69 76 19 16 66 62 31 98 90 12 86 38 67 14 40 102 41 53 104 50 60 39 10 41 11 84 64 22 42 107 50 101 25 59 59 34 63 81 22 95 83 50 23 41 54 53 33 38 48 79 30 99 109 30 30 62 104 36 27 36 85 67 80 101 16 81 77 22 52 89 107 78 82 73 109 26 68 84 106 107 53 26 48 104 98 68 57 92 47 26 71 22 83 93 65 41 64 32 53 59 64 103 27 36 66 78 104 24 52 101 73 47 69 11 94 58 22 93 92 59 109 105 23 82 88 31 13 95 53 109 44 59 102 13 37 10 81 32 24 75 75 88 64 86 41 48 34 53 31 69 102 82 64 68 54 43 89 10 80 84 61 66 86 53 69 13 53 92 87 19 57 104 49 11 81 81 102 57 24 75 16 69 48 71 27 44 104 58 96 26 84 47 82 60 90 93 64 85 75 41 95 22 36 86 75 59 57 67 106 72 85 13 31 23 74 100 109 20 48 96 36 74 33 60 25 66 43 79 93 60 62 30 24 40 107 89 41 106 99 38 68 74 41 41 39 57 83 90 67 73 76 45 38 52 47 53 60 80 74 95 82 78 16 96 61 65 27 92 61 16 72 72 32 103 55 13 102 29 94 11 92 60 46 20 54 83 15 56 105 79 42 77 100 48 63 51 55 81 33 106 39 48 20 14 41 66 17 86 85 101 87 67 104 24 30 100 49 35 47 97 105 79 64 95 69 70 88 14 93 63 62 74 101 73 78 85 29 38 61 104 81 38 13 27 104 33 18 44 59 107 83 106 28 37 43 87 49 21 43 84 74 47 101 18 10 21 93 81 49 44 27 21 72 31 90 19 106 50 105 107 47 78 55 65 57 88 94 97 51 79 23 68 17 66 76 69 78 59 41 17 45 58 80 59 31 13 68 28 53 63 77 91 31 23 98 79 53 83 18 95 52 83 53 11 40 71 71 108 20 102 67 107 102 38 56 24 41 15 94 84 68 13 17 42 26 106 11 70 31 71 55 25 44 50 27 74 11 88 72 73 32 30 70 24 10 16 90 93 73 26 19 84 30 79 16 46 75 69 58 48 30 55 63 16 95 32 81 48 62 95 63 84 67 75 51 67 34 31 102 97 48 12 71 20 33 29 56 98 88 57 88 60 102 93 67 40 16 90 78 20 75 84 95 33 49 36 42 73 109 35 61 99 89 74 109 12 94 56 52 24 103 82 27 47 65 84 77 23 16 46 34 81 20 71 104 11 97 89 75 48 14 26 38 45 42 37 99 78 35 41 45 28 13 62 18 20 88 85 34 94 73 58 65 35 19 12 37 58 91 102 96 47 70 24 34 54 52 23 23 77 54 58 48 109 62 108 19 40 83 95 76 47 95 31 72 56 85 51 104 18 43 43 107 55 109 31 100 103 44 13 23 40 13 13 91 65 11 101 95 84 38 61 73 24 34 36 70 62 77 17 70 63 102 68 108 101 89 98 47 76 53 60 106 56 15 88 63 16 31 100 90 11 103 106 25 80 32 38 32 51 97 44 56 89 102 55 32 34 95 21 52 91 71 48 89 76 78 43 34 51 85 15 53 79 11 20 49 85 48 23 78 87 57 25 18 50 22 41 26 59 52 68 92 66 58 72 84 79 57 109 72 84 66 67 53 19 78 44 46 68 57 14 46 105 81 54 97 93 37 13 95 32 23 77 88 23 91 14 92 90 13 55 65 69 64 108 78 32 95 14 43 42 71 31 37 42 27 24 78 107 79 63 29 92 82 59 106 16 63 40 96 67 37 51 78 92 102 47 66 87 103 99 19 64 72 99 49 90 65 17 87 35 22 58 69 46 107 17 52 60 48 39 69 75 32 38 109 76 75 66 53 20 107 15 75 70 56 14 102 11 73 31 88 37 79 48 73 76 55 16 78 45 97 38 63 71 66 62 38 83 70 33 93 68 90 10 80 36 66 24 38 81 45 16 108 66 106 72 84 52 30 52 87 69 32 40 30 88 45 10 13 105 34 49 15 14 49 37 93 58 103 21 29 38 79 28 46 76 42 20 70 62 15 47 73 37 30 93 68 17 46 23 64 22 62 22 78 102 49 61 102 95 24 21 23 94 39 12 12 71 22 72 75 79 61 38 107 33 74 17 40 62 30 47 74 83 59 42 27 50 46 19 35 60 30 101 96 12 103 98 73 67 12 91 37 16 19 34 39 35 41 22 87 61 59 51 86 108 36 103 48 72 12 26 74 33 17 61 35 10 101 50 67 56 31 46 62 93 70 91 18 53 55 48 57 104 89 33 54 67 27 45 29 29 61 46 104 68 49 81 20 92 74 29 38 95 66 42 30 78 24 91 22 21 29 21 68 60 44 12 18 13 99 89 85 102 25 79 12 64 103 74 99 67 94 27 104 50 60 77 70 26 58 34 89 77 45 47 79 80 102 87 35 91 67 10 36 34 32 38 41 25 103 30 34 87 47 28 79 49 47 91 17 95 16 97 14 51 34 84 73 26 13 99 60 70 99 86 47 21 14 78 88 59 98 12 88 35 83 109 27 20 91 34 58 97 21 62 38 98 88 54 14 92 43 64 104 32 92 41 96 49 109 26 98 97 81 77 75 106 76 44 68 109 68 16 96 32 21 77 20 99 21 76 33 54 83 80 28 65 11 66 104 63 83 93 50 106 12 67 102 30 101 60 30 12 67 68 34 78 87 96 19 98 62 95 94 35 65 65 91 18 73 85 71 46 20 64 94 22 21 86 95 65 37 15 67 46 25 43 66 103 29 27 43 33 12 80 59 19 35 92 28 98 19 89 87 30 43 71 94 107 100 79 14 27 36 23 63 52 56 19 97 27 88 30 102 91 100 51 100 77 85 18 66 95 50 95 15 35 108 51 84 98 73 88 67 99 53 20 93 51 81 80 68 60 101 13 93 43 54 35 11 30 96 19 15 36 56 72 13 54 65 88 95 28 18 52 70 62 15 53 55 38 24 66 40 67 69 23 52 13 49 53 85 35 14 42 13 60 56 16 57 12 46 42 82 55 84 42 59 89 86 104 70 52 60 100 61 19 14 103 75 105 47 102 30 51 35 85 54 33 91 101 87 80 33 60 25 59 92 26 91 20 72 51 14 75 41 65 36 97 59 53 92 48 46 64 41 23 39 85 46 73 28 24 43 103 26 10 53 60 78 86 71 40 27 27 57 10 83 84 98 32 27 32 22 15 87 53 28 68 81 17 31 99 83 16 45 99 16 40 101 84 16 14 67 85 32 14 85 105 88 25 79 58 48 91 63 77 86 34 35 109 41 57 99 14 63 86 55 22 16 46 48 22 51 105 97 25 10 24 20 40 92 41 88 82 74 94 49 50 70 74 102 101 73 91 57 79 19 54 43 25 42 81 37 83 77 76 98 29 42 60 59 24 91 90 48 107 26 87 100 86 104 92 77 19 25 76 40 34 20 73 49 52 97 76 78 64 94 18 83 26 21 84 93 54 16 83 52 32 61 42 108 107 24 27 68 39 45 99 15 107 14 54 102 101 72 70 55 108 30 80 76 41 107 59 86 13 33 80 36 36 12 86 85 78 56 43 59 91 32 64 41 37 60 33 80 22 45 26 20 65 48 86 49 45 88 25 101 63 47 79 41 49 107 16 69 53 101 18 87 24 24 18 103 74 93 73 38 28 41 100 83 32 76 22 19 106 89 10 11 26 79 94 17 77 100 76 72 44 36 49 10 50 109 103 66 92 18 94 10 102 84 36 24 103 48 33 51 80 86 53 48 55 37 56 74 80 74 37 66 101 28 66 93 80 59 50 14 19 86 15 11 13 93 77 106 83 53 99 53 29 94 92 74 22 90 91 44 54 70 100 97 88 56 81 10 57 73 15 18 101 72 72 104 55 39 52 28 82 42 72 101 26 106 18 90 86 51 76 30 11 18 70 41 16 41 42 15 56 47 24 47 109 86 94 106 67 36 24 40 20 38 83 89 34 43 69 10 84 88 83 85 96 95 69 103 26 101 108 24 90 74 13 41 102 49 37 60 28 103 42 38 32 67 17 56 101 29 109 75 107 34 103 45 19 14 90 87 105 89 53 37 105 108 20 98 48 99 48 66 92 32 94 66 89 54 13 80 25 64 98 74 40 43 109 101 47 90 30 94 21 73 73 16 71 83 56 109 24 46 65 106 68 102 63 48 98 18 70 13 24 10 77 54 43 76 97 32 108 17 68 19 32 31 78 93 56 76 45 70 13 52 67 71 44 72 61 84 80 74 87 46 74 54 42 60 73 29 34 71 88 93 33 10 66 101 93 13 67 80 73 22 23 82 84 109 44 87 84 66 103 13 54 20 58 86 22 21 105 46 34 83 81 57 35 38 100 71 41 58 41 56 70 106 29 96 58 15 26 84 24 19 87 68 29 35 97 93 98 44 30 23 18 101 22 95 29 13 56 12 61 88 59 73 36 30 12 84 87 80 58 101 89 36 12 61 13 99 96 102 33 16 67 93 60 79 79 31 82 25 34 85 55 35 101 34 55 55 108 32 25 109 76 56 35 78 59 90 19 46 34 42 104 91 78 54 13 99 76 37 14 100 65 12 77 56 36 74 53 86 96 68 85 14 66 62 34 16 43 43 52 67 28 98 101 48 43 56 37 109 83 41 51 38 95 18 36 73 82 79 50 20 89 77 25 46 82 101 52 15 87 46 24 105 34 15 43 67 13 70 18 87 53 59 15 91 19 94 54 91 63 46 54 43 66 21 79 38 12 73 95 89 109 109 36 85 67 21 95 70 33 103 99 77 105 57 10 14 41 106 48 46 95 92 79 51 103 100 31 57 15 16 89 66 67 15 42 24 79 79 37 102 72 26 21 67 73 21 24 56 18 62 93 103 96 14 96 89 105 17 88 62 75 67 19 32 25 51 99 94 20 78 86 34 94 50 44 10 61 58 108 21 62 91 66 48 96 52 79 43 59 109 95 76 67 104 99 34 97 88 18 59 56 46 36 92 38 22 44 90 22 43 53 74 24 10 64 62 52 33 95 54 32 33 20 41 79 61 65 19 39 25 20 37 14 46 72 42 58 106 74 70 39 18 86 106 18 40 58 12 15 96 56 90 71 19 73 40 70 81 101 52 48 12 79 52 100 93 37 49 90 53 61 71 13 90 67 73 20 68 76 78 106 74 58 67 35 73 49 48 44 41 90 83 95 11 77 85 95 56 76 27 100 80 88 55 60 98 19 22 108 37 90 104 53 90 13 79 54 104 17 88 87 49 13 72 50 81 100 87 27 66 104 69 36 83 15 38 23 24 51 21 103 83 67 46 64 70 67 60 16 74 90 94 13 94 108 106 17 98 83 34 107 78 94 85 103 51 14 16 17 55 27 10 80 36 46 34 48 56 36 54 20 69 38 76 105 89 72 12 77 45 88 26 65 24 102 58 65 106 16 72 103 85 72 73 11 61 50 49 107 76 94 69 87 74 87 82 53 49 84 73 37 63 89 44 77 81 93 85 29 99 47 22 75 62 86 28 65 26 68 14 44 104 25 22 68 103 46 64 94 21 79 21 26 58 108 45 82 91 20 101 32 10 14 49 62 42 20 69 10 78 73 96 72 88 108 82 81 45 88 66 108 57 29 24 58 27 11 82 60 22 73 35 22 29 26 26 13 36 37 13 56 100 100 70 30 50 43 54 37 21 62 35 21 33 101 69 103 103 41 53 67 56 30 31 28 99 99 31 77 26 87 24 16 77 84 88 69 69 32 97 33 84 74 44 60 66 55 53 11 38 48 68 36 69 41 54 10 30 76 77 46 53 91 104 72 18 82 31 29 105 18 52 31 83 38 81 91 35 24 92 63 63 102 42 74 33 86 74 105 104 93 41 47 27 35 61 35 107 83 106 54 43 49 28 68 29 51 49 55 66 83 60 71 27 92 87 50 21 103 45 15 86 28 53 103 53 56 80 103 29 77 47 63 68 17 73 87 59 13 84 67 38 87 28 56 21 57 96 32 50 84 38 26 54 33 72 98 79 42 91 99 61 80 104 19 88 67 97 37 22 71 94 51 100 64 97 12 63 35 34 103 61 62 71 106 85 85 94 107 18 27 96 69 49 42 79 27 51 18 106 16 31 42 57 22 48 96 24 101 21 48 46 25 53 60 21 80 35 57 77 95 26 15 107 65 99 28 35 41 88 83 99 109 68 46 73 58 84 87 102 47 78 38 62 73 40 25 43 18 72 11 103 88 68 52 96 58 70 21 41 48 46 30 100 104 66 63 53 92 93 45 29 13 25 82 76 108 97 109 16 12 62 109 42 21 52 28 21 64 91 52 55 80 72 45 74 80 98 69 62 33 56 81 36 24 105 102 22 45 54 28 99 58 79 31 21 21 102 32 28 35 74 73 105 36 108 22 58 48 33 10 72 80 34 50 46 81 43 58 68 39 76 57 87 45 79 99 109 23 21 79 48 86 42 44 64 92 56 13 30 79 65 44 101 41 85 37 13 70 37 23 99 103 71 76 91 92 65 42 105 29 11 43 57 95 29 11 77 27 66 49 49 74 36 40 105 11 20 60 23 47 74 12 93 87 78 26 21 86 10 16 105 63 101 52 48 73 105 67 90 14 106 29 30 32 12 25 85 22 28 98 11 44 52 94 73 73 62 84 49 62 42 96 15 33 90 105 48 37 62 29 41 11 100 61 85 54 29 61 18 99 101 20 85 44 56 48 107 61 22 98 13 54 84 71 29 16 66 68 43 71 39 27 72 29 30 47 26 101 50 34 90 42 96 65 28 43 55 77 94 67 65 49 63 91 10 35 97 19 93 30 32 74 47 94 45 68 83 61 59 24 86 92 108 72 99 26 57 45 93 93 54 100 33 108 81 85 33 68 46 68 88 68 32 78 52 19 88 78 71 89 92 99 71 42 13 61 10 61 48 93 44 92 35 19 42 106 95 65 64 31 75 94 90 49 62 84 59 92 104 72 72 38 61 33 70 64 36 70 67 26 105 102 109 30 63 41 26 48 49 32 22 66 17 54 106 21 80 107 104 75 69 66 103 20 41 16 26 20 76 84 36 72 28 35 92 81 19 61 72 58 83 84 14 90 80 62 54 50 59 48 67 18 104 13 80 87 19 97 97 85 23 76 99 41 101 34 64 62 85 26 62 10 52 67 43 22 71 87 15 21 25 24 81 71 27 52 48 36 91 88 64 56 54 105 87 97 29 93 50 56 10 102 57 104 11 90 17 73 19 74 36 34 88 107 95 58 101 85 84 34 63 90 80 107 86 109 95 57 93 87 104 45 79 51 39 33 83 98 96 92 14 22 68 93 71 105 93 63 80 19 39 34 100 10 83 28 61 68 75 96 97 69 31 67 62 13 42 87 53 28 21 58 92 79 93 105 74 76 58 45 85 40 21 27 40 94 45 43 105 63 30 92 74 103 49 27 58 33 56 102 51 68 102 85 37 37 81 102 55 81 89 82 11 100 100 93 84 87 27 79 92 99 62 57 44 53 26 93 77 72 37 70 30 81 98 58 108 69 102 105 40 81 77 94 71 19 77 45 49 46 67 31 35 71 78 70 66 94 105 85 57 32 46 77 103 34 77 53 45 69 48 27 40 67 11 53 77 31 89 16 67 98 89 45 59 58 57 67 94 52 43 93 26 79 13 71 55 80 14 90 92 104 59 22 61 13 66 28 34 97 86 43 37 66 78 86 66 25 43 50 67 28 86 35 97 89 96 94 59 100 26 41 46 76 106 98 79 14 68 103 101 97 88 28 105 57 56 61 72 41 53 82 60 29 107 99 60 94 84 62 36 52 93 73 18 41 13 39 45 23 32 88 10 11 58 105 10 56 56 24 88 52 48 90 23 98 31 74 34 57 26 60 100 61 75 108 93 30 38 80 44 12 59 44 65 59 40 17 106 38 32 36 32 70 68 46 10 89 10 34 37 26 37 27 29 102 77 12 23 57 35 57 60 36 43 67 85 73 75 33 54 49 59 76 61 17 12 62 49 64 86 76 32 13 45 52 58 12 106 23 12 83 22 62 109 55 71 37 71 88 60 15 27 10 33 79 69 88 83 108 42 59 74 65 15 61 59 15 16 55 28 18 29 40 22 80 37 83 107 98 14 58 55 31 10 31 52 69 109 25 68 41 27 84 48 32 36 49 89 42 47 107 50 18 89 14 88 16 87 86 57 43 86 54 65 86 75 59 97 74 27 55 58 44 82 48 18 108 88 97 92 25 46 84 33 25 88 11 83 17 39 30 51 67 75 58 43 92 59 31 57 76 28 57 10 100 95 70 50 73 57 84 88 93 10 11 60 40 65 34 48 46 54 41 104 71 41 37 106 90 10 105 57 81 52 109 23 37 70 64 53 69 90 31 53 91 85 103 21 40 27 11 28 24 94 22 37 25 102 33 106 102 80 105 25 22 104 39 102 16 45 45 76 25 66 19 58 93 64 22 75 34 23 94 100 108 106 79 75 98 55 23 43 25 18 58 38 65 39 30 71 74 17 89 42 73 50 90 109 105 102 74 81 68 58 71 18 55 40 83 95 85 97 28 53 57 29 81 64 58 53 78 75 60 57 107 75 98 39 74 45 84 39 68 42 39 29 50 36 11 23 22 39 62 92 82 62 63 105 16 64 48 84 29 50 84 78 15 72 107 80 59 81 61 17 65 90 88 105 17 41 71 81 70 75 63 94 27 17 89 34 23 27 60 42 19 34 62 25 48 11 95 49 35 98 56 90 78 86 38 85 18 99 56 78 16 62 15 34 21 94 10 34 64 60 18 73 37 70 88 27 71 25 67 96 13 65 29 34 42 57 61 50 98 60 70 104 12 75 80 75 60 80 51 66 83 59 29 10 71 60 27 84 75 36 23 31 92 42 107 24 89 58 16 29 108 76 23 62 94 94 79 96 16 20 52 89 69 23 89 82 73 59 57 91 85 70 64 67 102 61 33 33 109 39 104 60 58 17 64 42 53 34 28 60 44 22 91 56 35 23 28 51 72 27 32 99 87 86 109 31 37 32 106 88 14 100 90 62 60 45 46 55 69 16 57 103 80 39 101 105 52 72 46 66 89 20 55 19 96 54 92 75 77 89 106 33 31 86 85 81 21 73 79 80 31 26 26 101 55 17 96 49 79 85 105 11 95 51 20 82 47 102 99 14 33 95 89 55 72 64 78 83 79 47 106 100 64 22 91 61 81 78 101 103 105 48 104 90 41 66 14 79 58 104 35 34 89 15 79 103 21 47 77 91 85 73 33 91 37 15 94 108 35 37 101 30 76 95 10 59 51 67 28 52 61 106 76 92 63 97 86 74 34 53 107 61 68 31 94 95 36 79 45 13 106 37 33 24 74 85 74 68 42 44 10 45 40 28 28 93 15 104 10 91 99 107 95 109 28 31 94 106 100 81 109 49 108 84 63 25 12 27 83 44 62 35 32 44 105 50 28 62 44 80 43 85 77 80 84 48 102 20 96 44 91 96 83 42 22 37 109 24 106 34 11 10 11 33 45 106 25 15 58 11 85 43 86 52 66 12 42 58 74 29 92 55 67 18 39 79 97 90 46 93 14 99 94 15 74 81 63 89 86 11 90 13 97 18 107 53 72 40 53 36 59 87 33 16 95 63 37 82 43 25 18 100 14 102 105 78 73 59 109 101 12 41 104 99 101 101 94 63 31 37 89 32 67 13 90 52 18 18 77 103 33 85 93 90 77 89 58 92 90 10 35 92 41 29 34 85 72 70 38 46 98 70 68 55 73 49 49 33 109 16 26 84 91 62 64 10 41 65 44 73 65 69 55 48 40 31 23 103 92 52 91 32 64 49 77 79 40 68 102 39 27 70 14 108 22 68 61 105 75 47 68 30 107 14 21 89 87 34 34 69 28 15 91 82 107 10 51 37 69 95 19 38 56 75 36 68 85 39 16 51 77 74 71 26 30 34 105 108 59 82 67 77 87 101 102 84 101 43 64 12 29 73 40 27 90 19 37 65 100 43 106 67 108 20 35 28 44 83 78 93 55 88 13 84 79 105 11 22 90 17 25 61 80 107 30 12 68 58 67 59 43 64 68 93 26 94 12 60 19 32 96 64 10 51 90 79 98 91 92 30 98 59 82 20 108 54 22 67 102 32 68 88 86 78 71 54 62 25 104 23 48 42 29 48 83 10 70 23 43 104 44 84 105 16 94 103 60 59 12 105 81 22 83 109 91 44 53 95 60 99 109 50 84 28 88 57 28 100 23 14 46 57 88 41 15 24 87 17 25 89 12 48 102 37 47 83 24 42 68 26 84 19 66 58 38 96 57 108 87 70 12 23 17 42 107 22 57 84 30 24 15 84 63 107 64 52 32 78 85 43 94 11 52 102 59 32 88 58 31 17 19 85 83 78 18 80 43 17 54 15 31 59 41 84 109 95 27 83 63 54 68 99 55 11 91 56 85 22 104 106 29 65 34 102 34 94 24 19 53 68 24 26 70 55 53 21 93 70 46 46 66 105 88 63 58 21 109 33 33 55 82 105 11 106 97 87 42 12 96 85 22 62 101 34 107 44 45 90 56 34 79 64 29 109 17 77 20 68 52 96 14 24 91 67 72 30 44 104 32 30 31 97 34 75 21 31 61 109 64 60 33 85 14 52 84 74 71 46 32 13 84 88 28 65 45 42 86 79 89 60 51 10 47 75 27 11 49 79 10 55 29 85 82 85 27 108 49 40 44 24 43 71 54 13 26 90 46 54 11 25 105 105 77 94 22 47 95 13 16 47 10 87 22 82 14 91 80 106 21 67 72 107 28 16 10 96 48 98 41 102 65 88 97 85 24 61 22 62 65 28 99 65 57 64 90 61 97 60 109 61 17 71 58 87 78 10 74 16 51 57 108 106 35 47 81 101 99 45 53 106 15 95 13 62 49 93 66 88 44 65 39 103 27 87 81 47 40 97 105 81 44 104 29 21 93 101 12 34 88 56 30 94 93 86 46 84 69 54 62 55 62 92 101 79 21 72 68 51 11 63 74 45 57 94 108 93 85 10 17 15 108 90 99 91 66 36 65 77 32 70 23 84 104 14 105 15 28 63 109 29 17 73 16 16 57 66 99 84 18 107 90 17 39 79 50 95 57 58 62 80 18 27 106 12 31 102 69 101 55 68 72 62 32 30 69 79 86 10 106 95 59 86 54 88 55 46 25 55 94 30 25 54 47 73 108 21 65 68 12 11 78 27 15 100 47 26 22 76 27 18 13 28 46 109 107 43 45 74 88 30 94 55 26 32 19 25 43 74 83 97 27 51 66 33 94 56 101 58 22 18 18 77 89 54 76 86 39 11 50 70 83 35 15 100 109 76 15 94 93 40 81 10 33 38 85 69 84 77 17 48 37 25 67 16 21 33 44 103 86 37 63 60 14 68 50 13 87 107 97 70 89 20 22 12 100 50 72 74 69 31 64 48 99 21 107 62 44 41 55 73 20 108 23 24 19 15 79 96 64 18 108 43 29 72 97 19 12 11 36 71 33 90 10 22 54 107 26 40 90 72 103 101 22 68 67 31 73 37 69 27 97 19 12 16 82 100 78 84 101 104 98 76 36 50 88 80 47 57 63 79 19 56 70 83 15 80 57 30 59 68 48 46 78 102 105 102 92 73 28 36 19 16 102 45 56 33 68 45 80 21 15 41 19 27 14 76 49 13 97 98 72 87 35 92 79 30 84 14 93 102 40 54 61 32 89 107 55 99 95 25 62 52 56 72 69 13 38 109 16 25 49 30 54 74 12 24 46 86 28 81 31 58 25 82 32 57 79 78 46 16 45 99 58 92 13 70 47 41 21 105 109 60 26 53 77 28 19 13 57 89 85 78 37 52 50 60 99 71 80 36 78 15 77 78 49 80 38 86 63 49 34 14 52 50 10 19 20 19 22 67 99 49 35 78 92 27 80 81 41 50 107 109 56 26 29 47 96 58 24 102 49 100 106 91 40 106 100 50 68 65 60 109 104 37 29 86 107 100 58 38 92 107 89 90 24 108 28 62 108 94 54 48 84 103 81 14 51 72 106 61 27 108 60 73 36 32 50 33 22 50 61 56 47 40 37 13 90 55 18 89 39 14 79 65 59 50 69 101 64 17 104 33 16 107 97 94 29 89 17 93 29 20 39 18 102 66 74 82 63 82 13 44 38 82 99 88 75 58 79 29 18 25 105 24 22 92 60 41 71 67 24 42 29 106 50 21 62 66 45 16 38 49 50 67 73 40 97 38 40 66 10 100 33 105 66 46 87 16 29 100 25 44 84 44 40 76 107 44 33 95 102 13 86 95 22 49 77 109 78 107 17 30 50 41 25 106 77 54 13 96 96 28 82 70 15 64 36 12 51 11 49 43 15 25 28 27 65 95 79 85 45 86 105 85 17 20 81 36 16 36 75 102 55 99 62 12 106 40 14 47 94 54 80 99 69 51 68 76 88 37 103 75 66 98 50 25 60 74 52 66 52 69 10 97 58 62 99 54 45 56 91 29 52 14 70 63 107 28 30 85 108 75 103 16 16 43 31 66 59 73 75 102 84 75 41 33 80 83 29 67 81 63 86 23 67 46 76 16 16 48 43 66 14 36 72 72 22 94 80 23 109 45 15 84 63 99 59 85 72 78 42 43 31 18 56 40 106 74 98 64 65 32 21 21 10 83 83 22 19 53 36 71 41 93 97 46 82 98 21 44 66 105 29 40 65 27 22 61 44 63 15 99 85 78 62 37 104 35 50 65 30 28 26 13 63 65 49 36 53 12 22 62 107 42 44 14 11 108 65 45 61 23 34 88 43 38 16 37 63 108 93 36 78 61 39 31 17 79 57 12 33 22 16 31 106 50 35 107 49 43 43 52 108 19 31 41 48 89 21 53 87 56 79 55 107 61 28 66 30 28 21 53 40 27 26 36 20 104 33 11 89 18 53 39 28 74 22 18 105 33 61 82 31 83 79 81 34 98 37 106 16 100 101 98 70 18 24 80 64 99 81 95 108 24 24 78 41 36 86 36 12 37 61 33 62 82 104 86 22 84 82 80 74 74 68 34 34 34 56 88 24 27 73 74 94 87 42 77 65 18 55 67 97 58 43 50 31 37 78 95 11 51 66 28 15 76 104 91 101 51 69 15 20 84 31 56 13 63 23 68 23 21 78 62 69 11 54 42 90 23 28 44 64 84 62 21 102 56 102 93 49 13 50 60 87 71 106 42 76 72 52 89 83 20 42 94 73 38 27 54 51 97 88 57 23 92 20 15 90 12 99 30 67 39 32 44 53 80 28 19 42 71 51 67 81 35 52 97 63 21 41 105 108 71 52 21 53 63 26 33 17 67 105 75 97 27 61 92 98 32 101 82 93 94 92 16 19 34 103 73 45 86 68 95 47 62 106 42 67 74 66 27 32 13 44 71 31 47 53 71 69 96 95 52 81 77 59 90 53 104 53 88 81 63 25 70 68 21 55 77 86 11 94 108 66 80 69 87 18 64 100 77 50 86 72 21 105 21 54 49 67 49 79 90 55 95 51 13 106 96 32 34 49 69 84 105 39 43 35 47 49 77 67 90 105 29 53 101 92 49 92 49 89 61 30 34 46 23 37 95 109 11 71 100 70 46 47 100 31 72 89 71 92 46 51 87 65 46 30 47 86 12 39 65 64 59 41 52 72 20 89 23 21 51 65 82 39 102 72 60 17 51 21 99 40 14 28 95 51 49 85 79 51 14 86 57 15 17 52 29 27 31 94 38 24 49 10 105 93 24 56 100 18 19 41 48 24 60 85 17 51 12 38 92 68 14 92 73 21 34 44 90 107 28 18 74 67 71 69 51 37 67 93 97 77 77 35 43 27 63 102 20 65 30 54 76 86 36 91 49 60 26 29 10 44 89 74 54 102 85 47 30 43 30 69 10 97 47 95 66 100 39 28 107 59 73 73 87 99 55 26 102 23 45 102 57 24 18 53 69 93 90 41 26 63 100 78 102 37 15 11 27 44 29 77 45 92 40 22 34 37 38 78 50 25 22 50 92 30 93 51 65 26 82 34 79 72 102 71 100 108 72 69 94 44 36 30 26 19 42 102 98 71 70 91 86 82 31 68 54 66 61 10 82 33 34 51 48 78 65 38 28 79 49 13 13 28 33 82 89 65 74 77 78 87 58 107 59 31 17 56 88 69 56 60 44 32 102 82 100 109 10 71 78 102 74 82 20 49 106 99 104 22 18 25 99 67 22 101 40 29 47 18 40 45 69 75 67 13 47 109 64 100 70 32 92 86 56 54 25 52 43 72 65 103 87 54 60 99 97 43 70 34 51 101 21 62 18 30 17 55 30 71 45 42 94 79 71 40 23 86 83 108 48 90 102 77 34 104 18 22 37 79 98 31 22 10 83 82 82 91 27 102 52 15 87 36 36 48 19 102 76 44 100 67 24 44 34 100 91 43 64 18 64 53 39 28 105 65 100 77 46 69 22 40 74 51 19 101 41 28 93 107 62 35 64 76 22 41 18 103 74 73 11 80 16 93 98 63 100 88 82 36 47 94 66 64 87 75 107 18 45 42 16 97 67 22 15 79 53 24 72 69 87 26 39 45 61 27 50 51 105 22 29 95 59 37 49 36 55 46 45 90 78 51 30 87 15 87 109 59 101 23 18 30 91 48 17 94 65 109 87 13 22 106 50 23 86 41 49 31 29 36 63 49 29 83 26 35 61 77 84 104 91 44 77 24 82 36 109 90 36 86 45 48 35 37 13 11 68 52 32 87 31 37 78 50 11 94 75 14 14 101 60 47 36 27 61 60 54 60 92 32 37 79 22 14 58 25 15 16 19 89 45 40 16 13 81 69 50 98 73 106 90 24 43 68 93 94 70 37 45 105 59 24 26 71 28 75 38 85 33 48 64 69 78 22 24 49 82 16 90 97 12 70 11 45 80 95 82 92 74 69 87 76 83 104 89 53 21 18 80 44 56 86 55 24 98 70 16 70 28 96 58 83 108 11 70 30 48 42 12 13 101 90 79 26 36 58 69 47 66 91 81 64 67 27 31 56 39 37 68 109 75 68 82 25 70 43 45 108 75 47 63 19 79 84 35 105 33 47 94 41 28 66 48 86 35 69 84 16 48 42 67 13 53 40 80 13 25 15 63 42 104 69 51 74 43 29 21 18 66 106 102 36 14 40 12 91 99 86 49 37 71 106 92 14 88 62 69 55 19 74 88 13 33 81 29 19 100 41 27 108 89 19 35 93 49 89 26 90 18 65 17 79 13 51 35 92 103 94 89 64 10 19 68 34 91 39 95 33 70 12 84 101 74 61 84 13 40 52 94 48 107 53 69 11 95 94 45 40 78 76 47 31 86 57 107 19 86 92 94 99 94 68 90 58 71 17 14 102 59 50 40 57 45 100 10 82 36 97 65 57 15 102 78 91 49 75 52 25 57 37 66 93 47 47 94 109 106 50 53 55 90 35 54 77 77 106 50 104 45 105 51 51 49 19 84 88 36 27 55 83 106 12 18 43 101 102 94 97 42 37 94 74 63 39 42 30 35 34 24 71 81 17 64 20 78 38 98 104 55 95 77 51 49 86 37 40 30 21 79 63 101 64 79 54 45 63 26 70 87 93 83 58 100 37 20 21 18 60 15 63 46 83 57 85 11 84 68 31 47 89 36 38 43 106 34 78 11 103 91 41 86 16 41 28 44 52 39 52 102 45 57 38 70 56 66 23 30 24 96 20 103 23 48 89 71 25 109 72 18 90 55 46 97 87 16 83 29 46 77 21 33 76 102 45 23 58 58 95 24 44 105 17 109 96 48 70 11 48 85 71 28 30 107 67 107 13 40 78 101 59 90 76 26 34 11 39 82 11 24 96 46 20 55 45 106 94 58 59 32 85 72 102 57 21 12 55 24 42 75 68 92 55 34 108 31 88 89 103 89 103 41 25 13 39 13 61 23 13 62 97 40 24 41 87 35 43 84 102 28 50 60 10 47 36 60 69 14 39 14 46 32 46 13 88 75 68 91 40 71 44 79 101 10 10 31 88 96 105 80 14 45 82 66 35 60 16 94 17 97 98 53 71 86 56 101 103 15 83 33 28 69 54 72 21 55 93 99 41 88 69 97 76 93 53 101 44 59 37 51 98 25 46 59 54 92 103 47 49 76 23 68 87 67 82 50 64 65 40 47 95 51 34 13 35 77 104 21 78 31 14 66 99 50 68 95 84 61 32 24 79 97 34 108 55 106 48 61 61 78 99 98 72 75 102 97 43 96 60 63 70 64 20 11 56 30 96 30 81 18 44 50 58 68 48 55 64 38 106 67 107 47 56 69 13 48 108 46 86 58 99 46 64 61 47 10 81 85 30 104 46 17 96 94 75 34 39 82 63 35 39 12 73 85 23 28 23 21 16 100 21 57 88 27 109 78 27 32 53 99 27 89 106 13 73 24 90 54 96 95 32 25 49 47 101 62 65 66 25 71 108 36 18 87 105 69 107 74 92 50 63 61 30 12 64 45 78 96 42 64 33 64 79 72 101 22 24 56 31 39 69 81 17 77 58 12 37 55 28 71 48 82 22 20 36 28 107 104 67 39 10 90 93 31 53 84 44 19 82 17 49 41 88 108 61 89 63 40 86 81 101 24 105 65 86 83 35 84 77 44 13 29 25 49 51 20 75 37 29 48 44 20 31 74 71 82 53 24 12 82 47 55 96 43 62 25 16 40 99 36 74 54 55 41 93 96 51 59 23 23 49 109 33 70 74 94 95 69 60 49 41 98 95 80 83 99 95 89 29 84 67 94 80 65 77 64 51 19 65 17 32 104 68 107 16 32 44 101 44 94 93 75 34 78 45 107 19 82 39 39 108 96 75 79 103 42 85 45 103 40 104 25 86 62 75 44 37 109 88 71 45 71 88 22 91 76 19 100 48 100 81 47 39 98 68 32 83 43 19 76 25 13 44 53 18 109 87 45 60 17 58 95 78 36 107 11 102 69 54 93 59 25 30 40 14 40 63 39 73 72 105 40 28 91 83 36 90 12 71 92 20 71 78 40 97 27 94 42 38 38 25 88 53 97 70 109 27 23 38 42 86 86 72 56 67 45 82 100 99 95 82 109 56 102 92 95 20 76 27 100 104 42 30 99 29 91 99 46 104 79 78 32 55 92 78 65 27 102 55 69 87 27 20 33 72 102 19 34 20 88 24 66 21 45 56 92 26 97 81 72 66 101 95 64 84 15 19 53 108 16 12 37 85 23 13 47 67 22 71 78 52 86 34 63 21 32 98 89 19 69 51 28 12 88 34 86 46 43 30 96 101 84 23 76 97 26 14 107 90 75 75 33 51 51 38 14 74 26 93 83 37 87 53 40 17 77 68 53 10 40 39 53 15 53 20 54 21 24 51 102 89 68 25 83 10 105 87 74 74 23 99 53 52 43 35 59 10 94 103 63 24 32 106 81 27 16 78 39 30 71 83 62 30 50 87 30 45 16 46 109 29 35 105 71 20 30 73 21 14 66 74 81 40 22 104 10 29 72 91 101 34 64 105 106 104 82 26 39 89 14 91 60 39 86 74 50 58 37 13 63 45 29 86 27 41 32 27 12 95 108 56 71 62 103 67 56 28 35 38 59 39 19 109 20 47 25 12 95 104 67 100 39 86 28 109 70 51 26 24 88 25 70 101 29 16 58 28 34 35 56 83 16 17 34 26 106 102 81 43 96 38 34 78 67 104 77 27 45 93 41 23 60 54 14 32 60 14 50 36 91 48 109 97 107 85 66 103 77 89 36 16 17 12 84 74 107 51 91 42 86 75 108 89 19 64 63 21 21 103 47 54 93 98 42 90 73 50 35 93 29 61 99 88 64 73 105 13 66 38 97 94 103 95 73 64 102 26 75 65 71 12 109 106 100 41 86 16 33 63 99 104 15 88 83 21 103 78 24 59 106 63 43 100 49 59 106 93 27 72 48 41 74 47 37 17 31 66 75 54 19 64 49 76 94 74 87 87 42 53 88 90 107 73 32 98 22 29 81 40 91 19 23 107 108 50 66 29 106 31 26 68 37 17 34 21 81 64 50 65 107 28 45 56 92 20 96 104 39 67 86 72 28 99 21 27 92 30 98 40 51 14 98 31 73 75 42 44 29 83 51 78 53 39 25 35 49 11 82 30 21 10 44 91 100 55 60 34 27 49 64 21 105 105 42 69 70 74 55 89 99 97 57 43 26 24 20 65 78 44 37 89 45 71 70 87 68 21 11 86 12 17 97 107 12 29 18 72 45 64 103 87 51 103 72 67 17 82 74 85 17 101 16 104 62 29 81 20 40 34 48 94 41 35 91 44 106 52 58 42 106 52 71 47 45 33 104 104 57 68 32 16 59 90 10 63 109 81 25 91 105 64 75 89 89 109 23 38 51 23 70 47 65 31 36 52 106 30 99 53 40 73 60 41 53 60 46 53 84 61 86 31 15 52 10 47 103 23 75 96 89 87 33 44 60 59 39 56 31 80 51 13 43 101 44 38 104 80 33 78 83 10 99 89 104 52 78 97 65 95 35 44 24 58 31 74 59 12 72 32 34 13 35 19 57 21 47 51 43 71 71 16 23 12 47 17 54 15 56 62 100 81 48 14 81 21 30 82 75 44 56 99 100 81 108 47 44 98 40 77 11 101 83 24 55 21 83 100 78 29 52 69 52 90 25 75 102 98 99 67 32 45 109 22 16 107 11 50 47 93 69 48 84 94 14 30 105 87 72 26 58 14 37 52 46 52 17 38 92 106 48 67 93 47 31 99 96 33 91 34 16 102 24 43 87 29 15 34 106 77 50 55 33 77 97 69 72 57 98 54 105 88 11 89 25 33 30 11 108 64 87 14 56 102 99 33 21 104 58 69 23 98 14 46 18 54 106 80 53 46 24 48 76 78 27 91 101 48 44 99 54 74 55 100 18 97 76 29 91 24 40 57 64 97 45 72 41 41 94 84 29 109 74 95 77 92 28 20 82 15 61 26 79 58 68 87 45 34 58 79 100 88 26 55 27 61 69 58 45 54 84 16 105 101 102 24 35 72 34 107 77 37 75 98 85 85 27 21 10 75 90 100 106 58 97 23 109 109 24 44 53 50 51 100 41 95 14 66 109 90 15 29 69 32 17 44 108 35 107 108 52 39 50 100 87 38 66 87 37 32 73 32 72 66 74 56 51 30 12 103 62 70 22 21 92 29 107 42 106 105 92 101 34 33 43 12 13 99 41 92 73 104 14 36 61 30 34 54 50 88 47 102 48 59 65 83 31 62 67 79 109 50 22 86 25 56 40 28 97 71 10 61 17 66 39 68 86 63 65 78 93 102 22 32 104 77 57 77 81 14 98 33 106 63 109 21 61 39 39 48 52 91 51 59 47 32 70 75 37 25 95 21 69 107 95 15 26 42 82 98 98 23 21 95 76 72 106 79 101 88 69 95 69 11 44 59 85 104 24 13 19 10 76 31 59 13 36 76 45 61 16 85 74 79 22 92 41 19 61 84 97 20 69 108 73 103 57 101 50 72 56 11 24 22 32 25 25 59 43 12 62 49 39 78 18 52 60 49 61 63 75 100 25 34 98 41 80 98 32 72 12 78 73 78 42 48 93 109 49 27 11 101 66 92 69 27 34 71 18 37 76 84 79 91 60 20 74 30 108 96 92 10 16 108 78 48 46 61 47 85 30 100 28 87 35 39 56 59 100 64 39 18 38 108 51 89 18 16 61 16 54 96 16 61 94 36 51 82 88 41 109 60 83 27 37 108 56 35 58 98 90 39 106 70 37 47 101 46 53 105 104 98 91 63 101 75 89 42 99 19 73 98 70 47 67 49 45 65 75 45 53 107 74 101 67 54 90 11 90 86 106 36 74 87 89 17 104 69 49 93 78 65 33 38 54 42 78 41 97 43 29 92 40 93 35 49 89 15 50 21 91 98 48 107 75 27 14 21 86 106 56 107 61 31 35 57 63 55 88 50 40 107 84 70 43 109 62 22 15 54 34 48 43 72 46 60 41 102 24 70 98 70 67 101 92 44 48 45 90 27 38 20 76 64 33 109 64 37 74 21 81 50 11 66 64 47 69 95 40 83 55 80 43 64 72 77 99 62 65 79 31 45 41 98 99 16 49 105 43 13 68 15 53 70 23 107 59 82 45 41 107 90 12 93 45 26 60 86 78 67 107 100 102 38 40 92 45 79 39 30 35 98 35 78 10 101 28 59 25 63 43 23 43 45 106 30 13 108 58 33 66 55 23 10 36 105 92 23 75 74 43 100 14 21 20 14 12 38 15 79 91 48 92 77 35 40 49 38 39 98 62 47 43 27 47 21 75 82 34 40 98 68 82 102 31 44 106 85 73 63 54 106 54 37 25 79 19 65 60 100 105 64 37 90 81 27 102 46 51 26 28 39 36 52 31 109 87 79 84 102 32 29 98 28 108 66 98 69 21 100 60 16 54 39 96 77 56 40 66 97 57 36 78 35 79 99 87 108 68 61 100 43 32 40 61 82 96 101 42 59 43 92 17 87 73 104 55 20 34 11 59 33 89 28 11 58 69 88 108 80 91 98 13 14 81 16 38 19 60 70 21 93 104 28 23 68 74 68 30 51 21 31 26 100 101 27 101 61 57 99 31 91 40 86 47 63 44 75 72 46 36 35 30 82 54 43 92 70 53 64 11 16 38 28 58 29 97 49 80 97 39 53 78 21 29 15 74 16 32 88 52 10 14 72 83 10 57 17 22 52 72 24 58 100 94 107 71 33 98 94 72 27 37 92 90 109 49 106 15 72 85 57 72 41 72 97 93 19 105 105 14 19 71 62 61 107 11 22 31 100 106 45 69 86 28 50 85 67 98 90 29 73 37 44 56 99 31 91 61 26 87 17 35 100 21 38 98 23 51 71 65 99 106 24 75 76 16 50 86 105 82 57 20 10 91 19 51 13 100 54 81 29 61 59 20 73 87 60 38 80 21 93 22 69 59 87 88 66 80 64 13 52 63 75 104 45 84 98 100 75 42 71 46 46 72 56 61 50 58 41 72 69 24 84 81 73 62 11 81 84 17 36 26 70 102 73 57 76 61 47 93 45 61 30 81 23 28 84 15 77 15 78 88 81 52 59 97 56 12 20 30 19 47 99 80 91 62 79 57 13 69 93 48 20 13 72 85 83 98 91 50 56 11 29 27 53 30 14 100 33 25 20 94 14 109 16 95 13 86 94 16 45 29 107 107 84 21 34 58 109 67 98 55 68 69 25 12 42 81 54 17 48 16 101 52 68 108 89 71 36 26 30 23 45 27 20 20 90 96 20 41 54 108 39 64 20 54 66 52 25 62 59 16 69 102 58 27 100 90 40 26 106 60 91 93 29 101 103 109 40 13 41 36 64 70 90 26 66 99 20 33 51 21 39 62 13 40 31 56 20 62 24 68 12 106 51 32 49 97 83 79 52 14 105 106 26 38 74 34 27 84 58 68 95 87 73 51 69 94 97 31 46 11 89 49 107 83 23 99 70 96 68 12 53 16 61 69 44 25 94 61 52 94 71 37 23 34 78 83 71 17 104 107 19 36 98 68 109 11 57 21 50 68 75 93 74 26 104 60 94 40 63 36 24 76 15 38 53 36 63 14 43 109 11 104 35 52 15 86 105 62 97 45 72 63 28 88 31 75 38 15 105 43 41 20 10 99 100 53 25 53 57 10 104 10 105 30 52 10 106 48 14 46 83 29 99 54 107 20 71 88 78 66 21 61 28 21 50 18 64 65 13 63 18 108 64 13 80 106 65 28 96 21 64 22 40 53 18 90 16 79 68 84 35 31 35 106 43 28 14 49 35 70 103 43 20 109 46 90 57 53 108 44 65 63 108 47 58 16 79 16 37 89 42 62 11 20 58 96 38 15 35 63 27 80 97 37 31 85 69 79 29 67 65 36 72 63 25 73 21 95 79 48 74 64 52 27 74 101 13 54 58 91 107 75 13 46 54 35 22 13 56 93 22 11 71 85 64 86 100 27 23 21 65 40 75 107 57 91 50 13 35 98 94 33 15 49 21 11 74 33 14 20 16 79 73 77 106 79 106 96 96 19 107 51 101 25 49 49 106 89 52 84 30 88 107 87 27 18 89 44 94 45 106 52 66 70 72 62 39 68 48 26 29 98 19 73 65 58 12 61 90 106 87 62 36 36 39 53 45 70 39 81 58 36 23 14 48 37 67 77 47 57 45 67 97 55 30 52 55 84 56 35 32 33 87 58 60 69 53 47 29 83 18 29 61 83 34 99 63 43 18 100 90 106 109 78 51 29 72 48 55 18 26 77 94 103 77 44 14 21 33 34 46 93 53 97 66 29 38 19 62 98 10 43 94 109 63 87 81 25 26 78 86 42 98 70 87 65 56 92 28 79 68 64 62 63 103 70 83 83 80 87 72 32 72 108 83 25 86 106 93 54 27 21 86 15 81 15 22 79 97 93 48 107 47 100 61 93 60 86 18 82 15 80 56 78 79 82 45 107 30 80 51 47 91 79 104 14 84 69 83 24 52 73 21 41 63 24 24 66 52 33 90 58 55 37 26 76 61 61 73 81 84 14 71 65 83 17 22 10 76 95 24 18 11 87 102 64 102 16 72 96 91 53 44 89 80 12 55 83 64 19 54 90 75 67 45 101 75 57 53 93 95 67 54 48 96 46 102 88 104 65 75 38 108 61 17 30 64 62 103 70 23 99 50 41 57 85 84 74 85 27 57 22 36 53 60 22 89 104 53 84 11 70 64 61 21 71 81 75 75 74 35 41 16 75 24 63 103 98 79 30 67 78 94 45 22 96 109 101 90 52 27 44 12 81 95 76 94 67 93 60 83 71 43 89 36 57 94 81 97 15 53 54 84 37 41 96 75 40 39 108 35 57 42 89 80 27 55 65 36 39 15 10 100 100 41 78 47 78 102 34 35 45 30 109 25 61 47 42 91 77 40 16 24 72 96 46 42 93 101 68 74 58 20 64 48 104 85 85 24 29 61 49 16 81 101 83 84 38 16 66 105 46 24 71 61 62 108 45 98 51 55 62 52 66 69 90 12 44 18 78 15 21 17 21 93 108 95 67 89 101 75 84 89 42 46 92 46 96 27 34 37 25 87 79 33 46 12 35 32 72 103 37 83 62 100 66 13 85 76 92 28 41 18 60 25 106 94 62 92 64 86 72 79 63 93 102 51 95 79 25 109 72 104 83 76 95 39 31 70 57 65 41 41 74 91 56 22 75 60 105 81 37 19 50 42 102 42 36 40 11 51 39 25 46 12 44 31 94 65 43 93 73 74 24 89 107 23 101 25 73 48 96 52 57 37 85 102 21 63 32 23 104 13 90 92 68 24 13 104 32 99 87 47 15 54 26 13 67 17 80 82 56 18 25 55 45 52 47 109 105 21 74 51 25 54 34 35 21 89 29 95 78 58 32 84 102 48 39 11 107 109 84 53 17 51 99 105 93 88 56 40 100 20 81 67 16 105 92 79 85 63 64 105 63 38 79 108 28 60 109 26 11 35 21 19 28 62 66 63 41 12 93 31 74 65 88 80 12 22 50 39 27 56 35 80 85 104 78 103 107 30 71 108 107 83 69 26 35 25 79 18 79 15 91 95 70 69 66 72 33 58 102 50 104 79 73 31 25 41 77 22 13 38 21 11 63 80 79 41 48 100 49 69 105 31 55 65 42 63 80 18 63 24 10 109 45 73 31 60 57 50 73 12 30 36 13 84 106 34 67 96 25 58 56 72 31 53 80 16 58 102 24 11 16 76 62 51 40 83 53 39 75 16 41 96 42 97 22 91 73 79 77 88 79 75 103 101 70 73 107 70 65 73 71 23 39 24 16 21 49 59 102 67 66 34 53 50 73 65 31 36 86 51 67 55 68 60 98 29 23 47 41 78 10 103 43 92 69 49 103 60 98 48 17 106 72 12 47 87 67 20 65 95 13 22 93 72 24 81 43 89 19 74 109 19 19 42 53 30 81 99 33 70 37 40 66 51 43 55 28 52 18 83 90 21 48 73 35 62 44 20 94 53 37 93 15 46 26 58 19 49 99 42 61 26 24 70 67 109 15 37 52 75 63 32 87 101 95 64 105 81 75 89 77 54 25 82 42 93 82 51 32 72 35 84 40 50 44 50 49 101 77 43 67 82 17 96 73 102 50 21 26 67 52 93 63 67 65 96 50 89 89 25 103 15 99 86 107 85 26 46 76 45 32 33 18 39 71 33 84 64 44 100 21 87 83 27 96 90 13 37 21 92 104 67 97 93 43 46 20 59 83 86 46 105 62 54 86 23 30 60 29 64 50 41 93 75 10 80 107 13 59 19 47 53 76 87 88 109 23 98 10 96 26 98 43 30 95 72 96 15 22 15 69 15 98 105 80 98 75 78 101 76 39 39 71 105 16 101 56 29 41 108 68 57 96 53 30 81 15 16 38 80 21 98 85 10 45 107 98 10 27 42 28 56 23 89 103 81 80 101 52 63 51 62 10 38 106 30 61 63 88 90 85 100 30 60 100 65 10 40 17 79 24 87 78 37 66 23 108 88 15 103 93 56 55 93 36 103 66 40 109 44 72 84 86 44 87 28 51 87 59 58 108 25 35 76 53 43 90 103 73 47 96 56 93 94 91 72 87 99 54 86 86 16 61 62 102 38 81 43 67 82 43 65 97 20 84 92 105 64 86 68 101 24 66 36 108 99 50 86 41 94 14 17 52 65 21 44 45 44 29 54 68 62 62 56 72 36 90 67 42 18 77 33 33 85 11 83 27 52 11 58 88 16 17 83 23 28 69 59 63 89 55 21 41 107 19 56 85 100 13 17 60 33 92 83 108 94 109 25 88 10 25 66 16 32 39 82 51 51 83 56 30 28 19 13 78 81 59 53 23 15 61 73 90 43 99 88 79 98 56 57 98 71 14 57 46 95 29 39 36 102 37 108 72 46 12 40 17 13 84 82 70 87 46 50 20 35 81 42 23 27 89 63 40 45 62 28 83 81 57 61 25 84 60 88 73 14 70 32 17 44 105 78 21 41 70 84 18 41 16 83 10 47 36 93 35 41 11 108 64 11 59 80 37 61 10 100 65 70 23 73 57 70 93 20 101 105 94 61 37 52 34 89 42 12 72 67 43 26 65 50 79 66 20 106 18 72 97 73 84 62 88 31 22 23 42 65 19 78 16 98 73 92 77 105 94 92 62 80 60 69 20 29 25 82 25 33 96 64 49 70 16 27 44 80 93 28 35 102 96 93 90 59 75 109 106 12 91 58 34 41 69 96 60 85 20 76 60 106 82 51 18 89 69 104 59 52 22 37 96 61 20 76 10 38 75 107 92 109 107 68 40 67 54 43 94 64 61 96 12 33 38 72 64 49 67 14 43 79 93 29 30 55 47 83 35 64 32 17 63 81 75 46 90 71 79 74 77 30 61 31 53 89 94 108 80 51 64 13 72 99 32 93 44 69 18 70 23 40 29 29 63 47 65 44 108 34 108 28 106 11 49 101 42 33 51 12 26 57 15 89 46 89 24 33 48 32 93 14 14 64 33 67 101 40 101 52 16 52 70 12 53 109 103 86 33 97 40 49 44 46 80 81 25 94 104 16 68 39 72 72 93 47 82 37 77 25 79 83 67 39 85 11 38 30 39 13 69 21 105 104 57 75 27 25 12 73 83 70 54 45 85 89 82 109 16 101 24 85 74 82 66 101 35 47 73 16 50 33 27 97 27 27 63 96 42 17 59 67 29 103 102 104 82 26 103 89 17 70 16 81 42 73 24 19 10 87 25 102 10 94 90 79 11 95 65 95 102 66 52 21 59 96 68 84 12 13 15 71 73 21 94 57 36 108 66 88 38 33 33 90 18 13 60 71 50 67 57 94 24 51 57 25 38 67 51 92 71 56 106 34 20 90 34 98 41 90 77 69 66 100 49 26 55 51 87 47 61 86 31 75 28 30 42 108 88 84 42 49 82 38 25 92 71 49 81 102 82 48 13 90 90 52 106 87 46 83 76 97 60 97 14 30 69 46 80 47 72 12 38 45 93 54 27 106 45 98 98 69 88 101 49 20 95 45 49 31 71 15 70 73 54 74 93 14 11 63 51 25 17 80 60 52 76 30 48 63 70 88 23 101 31 14 63 17 50 103 90 63 60 51 26 105 15 109 61 68 14 54 36 73 76 86 16 42 58 106 48 19 85 61 62 106 65 15 65 57 60 98 10 11 91 26 58 48 77 109 59 33 53 85 49 20 13 107 104 62 103 42 23 30 45 75 27 53 32 34 100 83 74 53 84 55 21 84 46 41 83 95 16 78 70 55 40 73 52 87 77 98 71 42 18 107 59 87 50 82 64 92 107 28 35 33 26 99 107 62 30 32 47 36 100 59 34 83 74 28 12 42 16 73 26 77 70 76 106 62 100 60 97 97 79 74 20 47 63 17 99 35 39 88 62 81 37 86 106 101 56 108 85 63 72 102 82 84 20 78 89 10 29 76 97 50 92 107 39 46 66 28 71 47 106 75 70 85 103 67 76 50 17 104 55 31 96 27 106 106 47 37 106 18 55 45 58 37 94 87 25 50 57 87 39 105 104 99 80 98 56 99 90 16 93 35 37 79 104 85 27 41 12 75 50 109 10 50 37 46 80 52 86 79 81 67 75 28 56 97 16 55 86 96 61 69 73 88 90 67 64 59 98 18 24 90 18 76 83 45 64 53 39 92 22 63 49 39 81 96 27 39 93 103 25 44 15 40 74 47 97 28 97 37 89 63 18 97 82 91 84 36 86 65 19 50 18 10 80 41 96 97 70 31 42 37 65 99 67 30 37 54 100 76 34 79 81 94 18 105 75 92 84 103 48 45 43 108 45 13 40 84 52 52 105 37 80 61 26 89 33 105 86 75 23 10 97 95 94 105 42 11 88 16 104 26 51 89 76 87 93 106 61 87 49 56 14 71 59 31 102 34 78 78 100 92 30 39 29 66 34 61 67 12 68 13 80 109 45 47 86 28 95 89 57 86 88 62 47 37 35 92 14 103 60 56 37 33 85 56 89 109 60 99 64 18 54 34 69 89 23 98 107 109 77 55 37 55 59 27 35 84 109 39 77 11 37 57 34 12 103 14 11 53 103 65 13 47 42 73 79 107 61 28 58 80 25 86 26 74 103 103 48 102 84 68 103 11 15 28 13 60 84 66 56 29 74 59 18 58 22 87 55 25 106 104 96 21 80 64 86 25 57 76 17 83 86 62 84 91 32 39 94 58 95 40 77 59 89 86 59 54 15 105 21 11 99 107 75 21 61 51 88 60 69 95 33 46 99 59 79 22 88 63 70 26 93 90 27 25 18 77 21 23 72 32 77 13 30 42 76 33 35 54 36 94 91 11 30 80 13 100 44 91 105 57 59 89 89 29 56 97 96 67 10 10 89 77 65 61 61 83 37 86 79 63 71 60 16 43 82 19 85 69 53 81 68 102 12 47 21 10 86 59 67 86 11 98 106 18 50 109 91 77 86 60 30 99 62 36 32 35 98 108 46 41 31 104 33 85 41 97 85 17 98 94 45 52 82 93 60 22 93 94 89 21 96 61 10 49 40 32 26 28 82 62 11 55 108 34 30 91 73 57 50 14 41 37 56 14 21 58 78 56 94 10 19 81 61 19 72 43 93 40 13 18 44 14 63 94 91 36 75 106 83 15 10 15 42 108 71 105 57 39 103 41 39 12 64 43 73 78 28 57 60 32 65 46 88 70 30 21 96 95 18 22 52 18 27 85 17 40 32 16 69 26 99 51 80 106 84 44 26 102 43 77 76 50 13 107 10 34 18 49 71 78 61 14 87 30 41 46 60 63 104 71 31 93 12 54 41 38 40 58 83 73 25 101 65 80 98 17 56 59 56 18 27 59 74 56 79 57 44 29 10 38 43 84 22 45 28 53 26 58 53 99 73 68 42 80 91 31 87 37 32 86 97 49 35 61 48 105 108 82 76 61 11 109 87 75 97 57 70 65 57 14 54 20 24 86 42 105 59 19 33 33 95 72 25 21 24 63 68 74 35 86 77 88 86 54 105 25 101 66 80 100 22 76 10 88 104 42 84 54 104 59 77 41 21 92 104 87 97 62 52 75 39 71 53 67 68 101 82 11 109 104 102 21 70 54 99 16 39 25 12 33 74 80 64 38 14 59 15 54 63 109 19 44 71 14 101 29 105 25 82 104 19 74 67 31 19 109 90 100 24 92 23 41 14 29 69 71 30 26 15 36 26 24 70 87 80 62 58 76 29 30 22 39 47 80 12 108 31 92 98 97 27 11 28 31 82 39 92 103 56 97 29 24 63 41 101 34 93 101 52 13 73 64 94 10 34 48 108 107 83 48 95 100 101 65 73 74 47 56 19 93 95 90 59 49 21 50 25 57 93 67 60 56 21 96 109 98 34 59 95 59 98 80 49 89 88 13 105 25 11 14 60 96 46 109 87 58 101 102 105 84 59 107 82 23 93 33 11 69 35 48 19 75 71 10 106 49 65 102 64 66 58 66 105 95 65 82 43 56 75 90 82 76 87 106 89 70 82 90 29 107 29 90 72 42 91 68 81 46 12 87 55 61 43 50 46 98 22 31 96 39 11 20 106 88 16 85 100 40 18 19 37 89 100 51 21 33 62 44 21 16 21 66 67 54 106 55 94 71 76 32 100 29 42 48 107 100 24 97 31 84 59 10 63 101 104 26 76 56 60 87 62 71 44 72 67 92 17 103 105 36 25 48 55 109 86 105 99 52 44 72 26 45 73 31 88 67 47 54 65 97 32 69 10 18 31 19 52 91 12 48 17 79 86 14 78 14 109 68 57 44 30 25 31 45 47 10 54 36 54 109 76 28 69 28 36 42 38 31 23 92 69 82 14 97 87 82 53 38 92 100 24 65 68 46 100 57 46 97 35 90 96 101 109 107 72 87 92 52 108 57 34 19 30 90 106 59 63 50 87 97 92 54 52 102 90 95 49 26 82 27 58 20 18 109 18 32 87 100 74 37 47 51 47 19 31 95 20 84 87 98 72 22 94 66 14 74 103 106 42 75 23 90 86 83 42 46 106 71 88 70 98 77 63 87 39 85 25 49 59 102 89 73 66 73 82 23 37 75 71 69 93 36 102 21 61 34 57 57 95 87 70 35 106 75 13 35 50 28 75 52 72 106 67 81 70 39 94 49 57 107 61 40 33 53 51 84 29 50 84 66 79 96 91 75 61 46 101 102 16 18 44 79 14 101 102 74 83 86 14 82 35 65 12 58 60 105 32 31 97 58 87 66 44 68 31 48 105 74 92 11 82 78 32 87 21 24 103 94 52 59 66 77 66 20 77 16 15 52 37 54 100 66 10 87 25 32 25 72 96 59 73 21 27 48 98 38 62 43 23 57 93 31 76 49 94 44 108 99 86 87 44 76 44 96 105 59 70 72 73 109 21 36 20 38 26 60 67 31 93 32 78 76 105 96 16 89 30 66 31 106 43 17 25 77 103 72 78 64 35 41 63 98 20 25 27 36 75 36 109 58 10 77 77 57 64 35 37 36 91 58 85 24 17 100 44 10 62 12 16 39 96 21 28 58 36 97 36 53 75 36 102 27 55 21 74 109 46 101 88 27 101 63 93 108 105 27 61 109 82 19 39 20 31 109 68 109 96 94 53 13 20 97 30 66 108 94 17 96 38 95 13 29 100 48 28 95 66 31 95 90 40 24 100 13 23 58 13 61 42 108 16 105 47 36 61 97 72 20 83 100 58 38 20 48 76 90 34 32 11 19 64 93 85 54 97 50 102 100 53 87 50 59 82 87 37 85 26 99 95 99 90 95 27 52 34 45 32 10 20 85 19 74 20 94 19 107 86 11 49 29 88 41 78 12 18 105 87 34 94 25 75 26 10 92 68 86 80 42 86 90 69 47 54 80 83 63 29 59 65 69 78 95 100 46 98 61 93 27 37 30 94 103 46 47 37 105 23 107 89 52 87 49 89 32 71 63 85 90 12 92 101 81 30 92 69 18 95 105 87 22 25 72 67 61 109 95 108 22 44 88 16 74 79 96 48 92 101 75 72 103 58 64 26 30 98 38 38 83 33 67 47 48 29 105 99 28 42 50 93 28 80 51 92 49 37 30 31 28 96 45 74 96 51 90 16 39 70 96 64 93 53 102 31 73 49 73 43 33 13 78 51 35 20 34 74 99 54 47 18 92 34 34 78 76 66 36 57 27 22 12 10 66 56 84 81 95 47 66 18 102 35 59 27 97 35 43 86 32 32 46 14 56 70 35 74 27 61 22 44 74 24 96 82 70 70 105 107 59 61 15 103 86 16 72 73 42 57 102 64 79 38 20 78 99 45 94 68 49 106 54 65 72 40 37 84 53 32 81 54 35 38 100 64 45 62 79 29 10 71 35 31 100 45 51 41 33 36 99 72 84 43 79 47 25 106 21 68 80 45 65 105 73 55 59 60 59 29 31 59 42 56 33 32 44 26 15 67 104 104 81 79 89 50 16 105 98 79 15 20 14 70 67 30 67 69 80 17 40 54 18 72 100 41 95 34 10 52 43 104 47 66 73 26 58 31 73 98 53 79 108 57 91 66 29 49 77 52 56 107 96 64 69 86 48 106 63 48 49 48 42 38 57 106 54 105 79 70 46 22 39 44 22 20 52 41 11 19 83 57 16 21 12 28 50 102 24 103 40 15 93 24 43 92 72 88 40 42 48 76 54 29 10 66 91 105 50 93 14 75 92 73 87 46 91 27 38 57 72 68 63 107 35 96 90 97 26 20 29 16 86 26 35 38 34 69 33 74 52 90 92 86 53 69 23 86 86 51 85 100 62 38 97 87 77 77 74 93 87 94 100 15 62 77 44 86 88 19 103 82 99 85 59 94 44 72 22 72 13 98 62 17 78 49 94 45 69 11 29 98 47 71 104 99 90 90 75 69 99 68 41 41 43 90 25 29 52 38 91 108 78 43 15 46 35 52 82 46 53 53 34 90 66 80 79 46 60 96 57 102 55 89 33 40 21 100 60 64 80 93 14 48 79 71 37 104 13 109 40 108 104 16 88 60 87 109 48 89 96 96 81 93 75 104 23 86 47 25 92 17 109 48 108 78 10 35 24 65 86 106 64 80 12 94 82 89 94 20 69 32 106 92 15 71 39 80 100 76 96 34 83 47 73 81 67 73 58 81 28 34 77 34 104 31 19 28 63 103 39 74 25 35 56 82 49 85 52 91 51 90 15 77 79 78 100 36 93 49 59 64 73 26 40 20 100 49 38 53 94 19 17 61 45 63 33 36 91 28 17 84 60 74 51 30 95 94 56 30 85 106 36 100 74 67 10 64 106 91 59 91 52 66 94 39 20 18 65 53 88 24 27 38 41 21 58 26 105 57 46 80 53 73 22 69 30 23 76 78 56 25 11 50 82 96 80 44 56 87 87 34 102 56 62 33 67 63 101 14 10 89 36 105 104 49 64 76 14 30 45 12 98 98 52 70 84 22 56 82 100 85 106 44 31 11 19 89 64 10 45 64 41 72 59 36 11 65 102 67 38 89 69 26 78 11 86 104 24 84 29 66 59 25 100 80 78 61 11 32 61 47 86 44 109 87 70 62 43 15 19 23 46 30 39 14 31 67 61 97 41 80 105 90 47 95 60 16 46 62 90 49 51 19 84 102 96 96 106 81 53 67 94 90 87 23 46 108 32 49 48 63 19 43 43 109 81 46 67 69 50 47 109 91 56 35 35 95 73 31 18 17 88 55 49 65 20 85 15 43 25 105 96 86 91 82 37 62 18 94 21 10 84 72 43 30 49 68 67 13 41 28 72 19 73 11 26 83 86 83 16 53 31 55 30 12 27 57 64 87 94 27 39 68 90 72 40 29 82 98 84 13 16 46 74 31 99 42 104 76 67 63 71 88 108 91 90 77 91 96 106 75 14 35 33 94 49 63 65 73 103 40 76 61 28 92 82 18 24 29 36 81 82 97 12 32 31 44 51 12 31 47 29 35 24 52 71 15 57 26 78 103 108 96 54 27 78 79 35 44 98 13 67 70 100 69 44 73 104 85 75 77 74 46 54 40 88 15 45 88 83 65 81 82 51 25 51 19 94 28 105 34 31 62 94 73 74 80 37 20 107 54 87 71 91 31 101 21 88 88 99 61 43 70 85 36 38 26 97 22 96 92 47 17 97 83 33 61 106 60 71 103 56 100 17 89 21 60 101 51 39 90 54 24 103 30 103 31 98 90 95 85 25 84 44 12 10 67 63 106 69 76 51 68 66 58 47 77 109 38 70 90 71 14 104 64 86 97 37 27 30 22 54 45 49 88 99 49 98 52 97 109 18 38 67 26 39 105 45 38 33 105 18 94 109 64 100 86 104 27 103 24 92 99 11 31 77 100 22 17 94 109 17 54 89 74 70 18 69 105 98 45 52 106 81 51 13 72 79 107 89 24 73 71 13 26 44 33 16 56 40 52 107 99 48 39 64 108 99 75 55 88 62 97 36 34 90 39 96 12 88 27 78 51 41 34 67 27 57 25 74 39 19 23 29 57 52 83 55 42 100 52 72 53 91 98 77 72 80 15 74 58 84 94 52 67 18 61 85 65 29 101 95 38 14 66 86 57 91 83 41 81 26 103 76 107 43 95 21 65 52 37 66 79 22 108 36 30 11 63 38 30 106 75 11 11 31 87 10 12 12 93 35 28 86 54 78 71 39 41 27 82 69 83 51 33 33 29 53 34 35 33 107 31 98 108 32 71 37 84 25 39 67 103 10 95 47 78 57 76 109 26 100 20 51 93 43 74 65 39 50 90 62 99 11 103 97 86 64 76 12 80 106 70 73 106 107 10 26 106 28 77 22 71 88 15 106 73 79 61 102 72 93 55 61 47 48 101 23 54 67 25 24 63 37 39 11 87 91 27 83 62 47 48 23 25 53 71 40 75 23 33 37 58 30 40 95 20 31 60 64 41 28 31 46 55 12 48 32 94 17 58 46 54 96 11 21 39 72 52 56 37 27 83 86 47 66 71 109 87 74 63 70 92 36 107 89 39 97 12 75 104 12 11 49 98 64 12 79 26 54 26 106 71 51 34 60 107 47 59 37 11 65 97 93 43 46 73 72 33 27 37 28 29 90 19 69 44 21 38 13 66 106 61 79 48 85 82 45 22 31 24 24 38 12 59 72 100 22 86 24 91 66 42 10 46 103 69 33 14 50 88 22 46 39 44 36 14 16 72 78 89 38 92 18 40 42 32 83 106 108 97 88 16 81 40 105 74 52 28 30 92 58 95 80 39 29 107 43 35 21 63 14 49 46 74 32 30 48 105 26 99 92 56 105 15 87 100 31 29 70 51 63 18 36 33 47 107 30 32 32 93 86 89 33 74 105 55 46 44 50 14 33 84 61 80 41 90 71 62 61 31 103 14 92 82 37 81 79 10 56 54 93 84 85 68 100 32 13 36 66 105 40 41 31 43 12 62 75 25 14 26 98 60 30 80 84 10 104 105 62 50 49 97 76 76 56 66 51 59 92 107 107 74 91 28 60 45 81 25 60 37 42 48 87 14 71 61 14 17 57 66 109 48 54 75 67 100 31 108 101 65 57 50 81 38 69 31 25 92 99 75 19 31 66 97 35 27 100 92 34 99 48 85 38 44 50 47 86 23 45 30 78 92 70 101 73 29 23 88 63 12 106 73 85 62 12 62 31 102 44 107 92 35 82 72 69 74 109 46 87 44 18 107 78 78 98 93 50 11 24 103 65 20 66 92 24 68 45 97 13 31 46 95 56 18 57 16 34 108 104 11 94 64 108 62 32 48 98 72 50 12 18 57 74 74 40 40 85 27 27 88 48 63 25 47 23 24 105 99 22 51 100 106 105 50 10 27 88 98 42 80 52 50 80 16 66 62 98 93 79 67 71 69 20 86 106 85 100 101 74 12 42 16 60 37 108 13 107 87 53 91 109 96 83 79 54 91 31 43 75 52 100 36 64 63 65 12 90 55 104 107 10 88 65 12 68 64 15 17 93 59 98 92 97 23 14 41 104 87 26 69 82 69 96 36 74 103 38 54 100 84 103 100 63 59 55 73 65 60 80 48 61 20 82 100 33 86 32 27 16 100 87 88 59 25 66 75 70 94 20 60 69 65 103 74 14 48 89 69 50 11 59 54 21 32 44 96 60 18 13 66 109 42 96 10 109 52 76 69 89 38 72 48 93 65 64 50 103 95 61 95 96 11 39 59 85 74 45 87 82 100 96 81 85 82 34 36 77 100 48 56 80 10 46 63 65 52 55 10 37 107 95 75 60 25 24 87 89 59 64 13 101 50 37 76 75 61 55 42 103 93 88 73 93 76 78 100 18 24 100 45 21 37 10 23 52 24 100 83 25 54 39 68 47 66 35 64 17 32 96 62 15 26 25 50 92 93 92 100 59 82 87 22 61 39 35 56 53 25 81 20 22 10 78 11 66 55 65 25 77 103 77 34 19 44 74 53 28 108 95 77 80 72 42 84 101 67 30 96 35 101 58 99 102 78 100 10 76 107 26 95 100 45 20 61 80 36 56 50 35 41 69 57 55 101 31 98 11 103 36 36 95 84 25 39 104 67 39 70 64 107 56 106 95 18 109 17 44 55 57 21 86 68 69 83 12 42 71 13 36 97 39 73 23 106 54 69 15 35 30 21 85 28 17 70 36 16 77 22 61 76 34 89 86 45 62 88 29 23 91 107 62 72 22 27 68 66 86 73 92 106 84 67 76 43 79 102 49 98 67 52 16 43 31 92 78 35 71 49 48 52 47 52 15 11 69 25 68 46 41 102 94 67 11 61 101 80 105 92 20 62 35 26 95 108 60 15 34 21 107 24 16 96 19 73 97 78 40 55 66 71 99 51 29 100 54 20 22 49 54 84 102 79 100 39 30 103 45 54 14 94 20 72 80 29 35 67 50 18 65 106 79 54 47 98 97 91 60 61 83 105 36 75 26 78 56 46 71 43 42 28 27 105 42 97 24 20 55 64 28 62 61 97 58 50 38 45 84 40 49 57 87 75 74 104 95 72 92 109 106 25 79 75 20 11 63 86 21 60 93 39 12 44 27 60 36 107 48 62 37 87 61 15 104 77 61 89 40 43 40 36 10 109 101 72 11 106 49 22 56 32 52 10 18 21 13 96 70 51 49 97 28 100 54 74 68 57 105 98 91 36 76 91 87 19 54 88 68 45 53 66 67 47 67 27 10 70 13 70 63 52 109 33 95 106 97 105 53 92 93 34 70 11 68 48 72 64 78 30 51 73 87 60 10 96 77 10 56 32 22 61 75 22 84 12 70 71 107 13 105 42 90 18 43 100 108 57 106 76 78 47 40 107 97 92 93 16 93 91 38 57 42 55 21 68 57 81 81 54 85 76 38 17 36 23 107 34 71 55 53 91 92 83 88 31 65 23 37 100 104 65 48 88 11 11 46 10 83 69 107 10 87 35 17 14 49 66 38 62 11 81 43 45 106 73 66 14 86 45 56 32 52 46 10 105 48 98 106 21 57 55 21 34 80 80 90 71 88 19 23 89 42 108 76 39 71 84 95 47 19 41 69 61 78 21 57 16 109 105 27 108 50 90 85 72 12 65 86 90 26 51 69 11 50 87 40 11 61 77 101 70 108 60 73 76 24 72 34 75 67 103 74 59 35 101 74 37 108 50 17 25 91 28 26 31 105 108 85 56 75 76 68 25 78 32 44 92 94 68 58 104 14 22 53 39 65 17 67 63 109 74 78 91 93 46 12 40 44 39 87 61 105 45 77 74 19 63 56 104 73 104 98 77 68 93 107 23 53 16 29 52 32 97 85 15 86 40 98 72 69 75 24 65 62 43 29 72 96 27 18 59 74 58 79 32 41 76 98 36 34 17 31 56 56 58 14 32 88 102 95 48 67 61 55 71 94 26 33 32 43 41 33 107 89 102 82 73 20 70 51 44 77 24 91 75 73 95 98 51 39 35 41 48 86 86 109 22 102 85 96 36 68 19 85 100 64 57 15 26 17 56 13 36 23 46 102 86 83 42 79 12 67 11 50 43 87 101 107 32 76 93 58 35 54 85 25 108 33 30 77 92 28 80 19 41 68 63 69 41 95 39 43 52 92 35 37 21 26 34 43 45 17 43 22 61 19 37 12 42 109 79 24 79 101 85 63 59 38 74 42 23 55 27 65 37 52 92 101 20 16 34 55 75 68 67 27 77 46 29 61 97 50 75 19 93 51 24 42 31 88 74 45 86 91 52 13 85 87 104 95 45 81 93 11 39 102 28 58 91 99 109 30 91 74 39 74 67 105 58 41 84 22 76 60 55 70 15 82 47 62 19 83 85 102 84 14 47 54 62 28 43 13 100 76 29 82 40 39 77 88 70 103 52 88 105 49 48 63 21 86 67 30 59 42 75 85 98 12 29 102 82 14 105 72 80 24 96 62 53 64 40 13 57 34 91 105 73 82 58 84 58 15 104 59 47 21 86 87 23 105 79 47 61 74 62 83 88 48 35 84 54 17 39 54 41 73 49 104 45 97 30 45 54 76 46 43 88 22 20 53 69 89 91 72 53 95 45 83 33 22 109 30 29 39 74 12 54 13 58 89 52 78 76 48 44 12 81 74 76 91 18 35 22 51 49 65 36 84 90 11 96 42 31 67 71 95 21 67 50 69 98 44 37 64 82 23 18 53 40 84 86 48 61 98 89 100 105 67 26 38 68 64 70 42 21 83 27 32 40 20 43 28 54 22 82 27 35 42 22 17 16 99 55 67 39 86 109 35 43 25 63 54 79 23 86 42 96 55 16 78 65 49 96 62 61 20 31 38 52 95 98 10 84 43 19 14 72 18 91 57 85 44 101 106 109 29 38 47 75 96 15 82 87 53 86 90 63 107 18 57 93 58 57 19 92 66 75 106 26 108 53 101 42 97 97 93 16 77 30 81 15 87 106 92 30 82 72 35 32 32 82 67 81 81 28 15 89 94 11 105 44 54 48 29 93 87 12 100 54 85 23 59 62 19 93 83 44 55 60 66 78 33 23 101 56 41 106 36 77 107 83 12 103 22 31 87 99 85 29 96 60 42 97 13 52 81 38 86 78 88 94 98 11 107 89 10 90 85 36 58 34 109 12 80 73 85 109 63 60 28 101 11 60 88 14 54 11 42 82 80 20 66 68 74 15 100 26 96 27 52 96 52 103 50 74 67 25 73 72 75 43 63 76 45 93 32 90 95 16 14 17 79 23 75 95 80 65 11 18 83 105 104 77 50 96 93 59 11 56 73 77 41 78 95 76 62 70 108 99 28 65 106 97 78 71 34 100 79 35 109 104 82 55 71 23 42 106 24 43 52 88 62 35 56 100 101 108 12 52 49 30 107 45 70 27 59 94 17 28 72 68 74 44 14 35 109 98 31 24 31 25 54 36 102 100 78 45 51 80 87 90 52 36 78 12 53 27 49 13 97 11 71 61 97 27 38 49 15 11 15 89 78 59 67 70 49 35 57 42 57 35 23 99 61 43 54 57 60 93 12 99 46 25 50 33 95 30 24 100 31 29 31 51 78 40 63 70 17 10 102 64 35 67 106 39 100 50 38 102 85 92 91 21 107 83 96 92 103 63 35 76 82 108 17 51 39 70 63 46 71 55 53 48 65 49 29 55 41 109 48 68 91 81 79 41 55 17 23 48 70 100 15 95 99 74 88 80 87 41 16 100 38 59 90 93 50 10 39 81 61 29 91 43 100 12 74 97 20 39 36 32 82 93 69 71 109 47 93 86 78 99 76 107 101 57 90 93 109 71 17 60 42 98 45 85 101 61 72 63 43 50 85 15 85 97 28 85 34 11 61 55 52 28 52 95 27 84 79 26 98 86 76 82 26 64 57 17 15 20 70 48 12 98 53 88 85 71 63 61 24 14 106 67 84 100 104 53 27 73 69 15 101 88 39 70 42 87 77 47 49 90 38 51 30 81 29 57 95 34 108 61 91 105 18 17 47 65 61 64 28 20 21 72 50 51 32 82 80 51 72 19 83 100 12 103 23 32 50 60 56 101 12 89 96 72 97 85 27 48 40 98 10 103 60 51 44 34 75 14 27 89 75 101 31 78 94 45 52 87 47 50 78 49 30 16 64 17 91 81 55 73 69 107 67 71 48 53 47 66 10 65 45 75 108 67 43 92 54 37 21 91 78 89 83 98 47 37 105 29 108 102 44 20 99 101 81 90 97 71 46 97 26 81 62 24 90 48 58 34 75 70 68 95 101 41 83 39 68 30 10 18 74 44 28 16 88 52 96 75 13 84 14 81 55 18 47 88 56 47 12 74 59 70 11 51 101 85 32 11 57 84 20 22 18 38 80 48 32 18 13 35 92 69 58 89 78 95 67 76 33 22 40 82 82 94 75 26 69 49 79 68 23 89 32 32 70 102 22 92 10 78 70 92 37 70 24 105 56 81 72 31 93 54 55 18 38 73 34 49 12 103 108 26 35 82 100 47 75 12 81 27 32 41 62 60 102 76 55 100 99 17 73 83 62 18 43 42 33 19 82 36 64 32 104 89 104 46 26 21 100 98 39 23 81 91 73 25 109 18 67 98 78 30 23 82 91 108 14 14 17 38 92 72 60 38 51 55 74 20 66 65 60 47 78 83 80 93 99 79 53 56 20 73 29 85 45 10 84 102 66 91 82 101 105 33 29 99 30 46 109 38 53 11 76 73 84 98 56 25 20 51 72 82 15 43 57 102 95 83 94 103 17 67 94 12 42 66 101 14 54 52 42 97 53 60 60 80 49 58 95 11 99 109 83 56 42 82 49 27 108 85 73 15 94 57 69 26 65 61 30 109 55 15 48 99 65 50 69 56 98 106 109 40 106 82 86 38 107 25 108 105 53 71 10 37 70 21 54 78 72 26 29 18 83 68 59 91 108 70 37 49 18 89 79 14 13 107 95 10 75 45 105 18 58 57 97 18 69 93 38 83 10 58 43 83 16 44 64 66 56 44 105 65 75 26 69 78 76 54 79 93 41 26 101 89 26 88 50 37 72 78 62 24 26 96 49 84 82 56 41 29 42 88 84 107 57 95 75 75 92 96 58 23 13 101 103 81 79 43 108 93 63 12 59 80 98 99 106 23 97 89 42 29 20 68 26 19 53 43 84 87 30 32 101 85 75 46 56 44 31 106 80 84 108 81 106 49 70 55 62 109 34 46 28 44 104 96 105 99 30 79 77 50 53 20 25 18 56 23 105 29 71 27 55 21 98 52 12 11 49 16 10 73 52 81 60 98 67 55 88 87 25 107 27 20 17 94 81 15 59 76 86 20 93 31 32 33 25 34 34 64 41 87 28 35 58 30 24 15 75 54 93 42 103 62 105 10 47 76 67 48 42 43 59 77 16 33 100 32 109 77 86 92 106 56 18 54 76 84 11 94 28 94 26 21 99 21 73 88 87 82 26 71 67 75 38 73 50 81 95 50 100 24 32 96 70 92 92 37 66 93 21 36 30 89 99 19 53 14 97 30 86 65 92 43 83 72 59 23 95 44 63 85 58 38 23 71 20 105 50 29 41 13 55 61 92 97 70 35 101 109 108 30 64 42 15 37 104 64 51 42 51 56 17 99 36 83 12 99 30 52 18 61 55 15 12 38 102 24 15 46 75 13 18 30 97 23 109 92 30 102 24 71 101 83 12 27 108 15 16 29 57 76 80 55 82 35 35 26 49 40 14 67 96 22 87 83 88 38 17 108 31 83 21 22 109 23 91 107 80 98 26 28 64 49 25 88 74 50 57 65 80 61 22 18 26 51 44 104 80 51 54 53 77 65 65 76 30 98 73 101 86 42 71 93 81 86 23 97 26 70 52 48 74 17 57 90 58 43 36 80 84 32 23 51 87 30 69 59 19 33 50 47 17 11 30 88 39 96 75 107 56 69 46 20 76 45 52 25 78 78 47 104 100 61 98 29 81 57 79 42 32 71 80 39 25 52 69 54 38 34 52 85 46 40 47 12 75 42 79 43 62 17 37 53 20 25 24 43 25 45 76 47 107 46 77 22 40 88 18 69 65 12 96 101 42 85 55 107 17 25 92 70 84 72 65 94 39 31 27 54 67 45 92 64 33 11 28 64 41 88 75 96 91 61 87 75 36 33 73 96 100 107 56 26 21 63 62 51 84 79 95 41 67 29 47 90 82 17 44 14 96 109 100 29 12 30 94 91 105 109 77 47 59 75 63 70 28 15 11 54 36 49 38 45 20 27 26 93 35 12 49 73 64 91 44 66 11 28 99 58 80 66 95 29 83 100 41 53 57 43 98 84 34 26 71 44 43 87 79 20 42 18 35 96 100 69 104 53 40 94 102 10 102 39 81 76 30 64 19 77 97 59 103 73 27 65 108 61 94 29 23 26 38 49 12 28 108 59 23 38 43 15 90 35 45 13 53 17 68 15 36 107 64 82 71 82 89 21 85 73 40 50 42 20 89 96 90 40 45 104 68 78 109 101 56 96 104 99 55 14 56 34 12 11 106 25 35 37 88 62 100 18 102 84 29 82 71 61 12 106 55 22 27 107 65 73 45 12 14 91 16 61 67 70 14 63 85 39 42 63 91 84 24 35 59 95 59 20 46 13 68 92 26 85 41 33 100 76 35 105 109 42 108 66 54 12 71 82 41 103 35 74 78 101 51 79 38 101 89 75 104 99 109 72 75 40 96 17 106 73 12 58 57 10 14 102 64 28 74 95 21 51 11 41 43 53 10 71 96 41 88 90 83 39 105 48 69 91 107 18 54 10 66 102 62 22 46 17 40 10 54 104 103 108 35 88 51 88 102 37 71 80 69 44 10 64 34 21 97 32 29 94 84 37 38 88 102 74 95 32 26 92 78 19 90 56 98 83 86 42 62 47 12 21 82 64 76 58 28 15 80 47 99 106 27 27 85 19 91 22 93 107 56 14 69 36 60 109 109 36 41 13 73 95 25 97 50 43 98 68 48 20 57 38 17 26 55 92 87 89 56 23 86 103 27 97 81 77 96 33 55 79 36 70 65 51 58 57 84 46 67 75 108 66 103 15 35 100 49 12 79 96 25 56 41 94 95 12 61 34 35 58 103 62 19 10 55 67 57 30 55 66 47 53 75 40 11 100 30 50 102 100 88 70 98 19 54 35 22 58 59 99 106 105 51 15 105 97 24 105 69 21 61 58 17 26 88 18 68 60 10 61 102 89 73 42 50 17 20 14 17 69 104 66 64 97 71 12 36 38 107 47 101 10 95 108 79 25 68 37 76 69 40 20 48 103 105 88 63 15 93 22 74 39 78 81 26 92 35 53 20 84 90 11 84 28 62 105 43 20 85 109 79 67 72 69 13 67 100 18 24 35 30 40 64 51 11 80 33 88 75 95 62 108 48 89 26 100 36 59 63 11 11 32 21 73 92 24 82 34 32 96 59 52 26 13 93 80 35 68 58 101 53 63 99 44 42 15 34 68 16 87 22 17 62 33 32 96 99 56 20 21 42 69 15 11 72 51 33 97 109 33 40 105 86 29 39 70 86 15 29 45 45 93 52 97 68 27 83 57 73 45 68 58 104 25 59 18 66 34 57 18 57 88 65 86 59 46 46 88 51 17 23 38 100 17 25 58 34 50 105 98 37 15 46 83 31 47 91 39 71 91 99 18 21 54 46 22 42 83 100 84 90 65 12 33 73 80 81 49 72 29 37 100 86 25 73 59 62 107 41 23 88 30 84 51 27 20 63 59 45 106 85 26 61 40 101 76 62 72 16 24 43 95 66 20 11 82 21 63 79 52 29 109 73 55 50 42 17 103 91 53 51 19 21 103 49 12 69 53 26 27 19 12 13 76 74 66 48 85 19 69 28 90 68 43 87 60 75 47 105 108 90 47 17 53 40 108 107 51 103 23 21 13 77 24 79 41 80 69 17 41 28 87 74 86 20 103 88 37 40 83 35 72 20 95 15 102 45 12 96 39 78 107 94 45 21 63 29 43 22 36 26 92 13 90 68 75 84 98 102 66 71 79 29 34 64 34 26 52 89 12 33 109 109 17 96 72 70 15 57 34 41 74 16 96 106 26 61 32 14 105 89 27 75 108 51 81 84 20 23 15 74 98 14 26 105 53 88 17 58 88 41 42 104 99 80 100 67 32 75 23 79 106 41 44 56 34 68 30 96 33 88 61 22 44 77 17 87 107 25 36 85 108 68 79 50 38 22 107 12 87 73 34 35 56 20 81 80 78 53 67 102 31 18 14 66 37 73 43 34 88 21 62 39 31 31 79 60 95 28 14 24 91 90 49 37 101 20 60 69 16 17 13 37 77 69 45 104 33 31 80 63 42 32 92 64 106 13 66 91 32 22 106 65 103 97 45 94 60 95 105 66 54 109 45 73 68 81 67 91 54 89 97 86 12 79 40 108 35 48 41 109 61 89 64 54 77 99 90 27 36 85 35 80 36 70 43 95 93 52 28 37 32 15 66 86 37 48 36 62 87 67 13 90 99 67 34 66 109 66 35 35 41 12 106 68 24 91 105 108 34 75 87 56 33 43 84 12 34 10 16 11 19 19 91 108 76 67 16 27 75 93 53 106 95 101 16 10 82 63 60 58 29 89 56 104 75 30 106 99 82 12 52 92 21 85 42 39 94 49 57 59 32 52 55 70 95 14 22 19 19 24 68 38 103 14 84 68 87 80 109 59 82 51 41 93 26 26 75 10 65 22 11 39 16 57 51 101 13 63 62 22 77 20 103 23 77 77 81 54 48 33 103 72 26 87 108 43 103 73 95 10 37 97 91 95 96 33 86 51 86 90 63 106 101 108 19 68 76 42 64 66 65 57 28 82 86 26 67 31 41 104 31 68 43 13 53 81 36 81 22 64 62 28 12 105 78 21 15 44 106 69 52 13 68 23 85 97 91 94 18 23 41 92 33 26 47 29 98 73 52 62 79 56 32 34 103 101 45 108 35 93 67 30 97 78 43 24 65 24 109 25 89 92 107 65 108 44 84 96 59 78 101 81 25 23 105 18 14 92 69 92 76 78 12 63 46 97 77 53 63 28 69 43 62 18 98 61 53 24 99 54 92 90 25 59 104 72 20 60 55 79 42 21 47 44 26 36 83 45 31 37 16 42 70 68 51 10 71 46 24 61 90 106 93 58 108 39 20 18 90 17 87 22 28 76 109 96 54 82 32 76 109 90 108 21 100 101 21 62 37 87 65 70 84 100 70 34 30 80 42 62 88 71 74 58 89 25 45 34 50 19 52 101 51 102 13 41 94 76 45 73 54 100 33 80 91 93 104 63 16 88 15 46 101 31 94 80 99 81 56 39 42 98 82 35 91 37 67 27 104 54 90 100 45 66 22 78 49 68 31 107 46 88 43 37 109 80 107 98 51 54 79 36 94 52 61 27 79 70 44 25 15 25 15 102 33 27 70 24 85 43 22 73 73 107 100 72 77 50 13 71 46 34 97 82 76 100 100 98 61 34 13 18 101 71 10 24 40 22 39 68 107 51 31 70 48 74 32 68 66 87 29 54 12 68 26 30 58 16 18 61 41 74 21 84 35 21 99 17 85 80 75 82 21 97 42 11 13 17 69 69 94 40 13 48 98 29 69 99 36 29 50 19 93 62 45 70 25 34 78 101 104 43 73 67 82 106 21 85 13 32 44 49 63 99 88 103 71 99 92 49 18 33 58 102 37 45 14 104 70 82 95 16 68 11 26 40 59 89 16 14 11 102 53 16 44 83 10 105 72 92 44 81 67 44 25 46 79 29 41 91 54 78 98 12 79 66 94 80 45 52 84 98 45 80 105 31 105 105 26 68 39 60 91 49 46 58 85 15 29 16 97 25 37 37 27 58 45 12 29 80 54 55 20 41 25 15 62 21 62 30 31 44 32 64 83 68 64 58 26 83 17 13 99 44 92 68 92 79 22 63 49 19 109 11 50 76 17 55 39 21 27 12 55 50 66 28 60 20 29 76 46 36 31 35 22 65 45 56 34 58 62 25 67 61 27 59 79 86 56 61 97 26 63 95 66 72 65 16 82 84 35 70 62 56 47 26 12 83 73 88 83 77 104 92 80 21 93 49 97 40 100 84 56 106 21 64 68 77 22 92 51 47 53 56 46 90 72 100 15 87 78 88 54 72 22 24 83 106 16 22 88 58 49 86 54 60 92 64 27 104 47 21 94 42 19 82 74 81 72 80 11 40 10 55 55 75 22 80 71 28 93 49 76 84 77 21 34 59 75 104 53 64 67 89 96 76 61 13 47 23 35 48 106 35 46 103 52 58 73 13 76 108 104 42 82 71 105 59 72 71 53 68 77 10 47 64 76 99 67 65 64 44 104 12 69 40 105 64 40 21 67 106 19 14 90 44 27 86 93 90 99 36 48 66 88 85 72 54 26 81 109 33 15 55 35 27 37 83 81 67 46 90 15 107 94 96 41 12 72 76 92 13 102 30 69 80 57 84 76 26 55 76 49 61 73 26 30 101 51 101 58 87 81 64 37 18 102 68 20 16 87 54 19 79 26 30 102 25 104 20 41 50 38 80 53 102 49 25 93 90 16 93 20 39 99 47 47 91 57 109 97 34 105 58 56 73 79 100 89 73 10 20 65 39 43 60 83 82 75 66 62 33 101 72 15 91 61 104 24 109 56 64 33 51 12 79 67 81 69 46 97 22 108 104 51 41 107 24 65 24 32 70 100 75 84 105 108 36 51 23 35 97 29 10 91 31 32 48 55 91 36 94 103 34 40 96 18 89 62 73 104 36 85 46 54 60 93 52 86 34 17 63 74 36 15 107 58 37 97 55 19 23 91 64 47 21 103 107 101 107 23 47 34 98 35 78 48 18 20 76 94 80 81 58 106 87 107 106 14 94 51 75 107 84 30 97 96 75 94 39 72 107 28 96 96 53 16 86 61 79 53 97 49 76 46 97 53 95 94 10 80 87 75 77 62 47 16 100 12 101 81 27 50 99 65 36 94 72 65 45 93 60 84 32 26 20 19 22 58 55 22 28 33 87 47 37 77 54 27 31 45 50 48 85 39 104 64 23 18 19 10 101 69 84 75 37 47 36 49 95 82 61 65 57 91 102 84 58 46 53 79 81 93 70 109 22 64 63 87 24 24 39 15 35 65 80 62 54 58 102 91 30 53 46 77 86 39 51 34 75 94 56 99 77 68 98 41 74 103 70 88 69 99 93 94 107 15 46 51 15 90 33 36 86 69 103 62 50 97 39 16 33 85 57 53 43 97 84 59 42 97 37 101 38 72 37 35 29 73 77 34 106 100 60 82 59 106 34 100 45 63 58 68 90 105 11 75 44 38 24 76 25 51 67 53 65 46 79 84 61 98 109 57 88 11 29 89 107 106 31 42 59 31 53 92 78 54 57 12 34 24 78 101 65 87 45 73 23 66 47 75 54 98 74 84 100 94 63 49 42 85 34 91 58 77 25 27 73 73 29 98 39 98 89 94 27 76 57 93 84 47 10 80 35 74 54 77 10 108 17 42 35 41 76 83 60 91 100 23 106 72 63 35 12 43 72 29 61 71 12 36 60 64 106 86 29 51 53 81 101 12 14 78 43 32 103 93 65 46 59 62 108 12 39 10 97 53 81 49 15 36 27 17 90 23 93 109 16 89 81 59 91 37 79 25 11 73 60 66 61 61 18 59 16 100 11 103 43 82 94 100 108 11 108 89 77 43 40 83 22 63 85 104 42 54 71 43 69 73 100 20 77 60 21 83 50 22 76 36 95 61 78 45 14 28 24 81 62 55 107 26 60 82 72 93 78 33 26 90 49 16 52 16 67 64 41 59 28 59 85 13 10 106 49 15 24 15 38 28 12 35 45 63 59 107 46 28 83 14 60 22 21 102 80 30 56 63 79 75 12 107 30 65 103 21 22 69 27 50 88 29 76 23 34 25 72 22 95 45 27 45 109 90 38 31 10 36 84 31 53 39 28 74 94 73 37 106 85 54 46 63 26 64 28 102 32 42 15 17 30 32 53 29 12 33 103 64 11 29 85 55 58 56 71 94 71 50 90 46 47 79 51 63 85 21 107 107 54 12 15 74 86 10 45 40 85 38 94 38 10 70 35 10 16 96 95 77 37 27 66 74 48 107 79 24 19 28 73 15 31 78 31 107 30 66 38 57 47 74 86 47 34 11 47 92 50 84 12 29 102 68 45 40 17 66 106 78 84 70 83 105 90 104 55 11 13 35 10 102 99 38 39 76 40 28 58 32 55 12 51 47 70 86 29 30 94 26 98 68 86 72 16 18 18 13 71 73 38 72 65 79 100 46 45 82 17 46 104 62 48 97 99 61 25 70 81 109 86 21 68 14 35 26 23 96 29 84 59 109 98 15 78 89 103 66 13 10 102 108 62 92 95 103 95 63 64 66 62 92 30 72 97 55 88 62 41 59 88 91 58 77 48 27 108 41 83 11 42 27 61 46 109 99 40 95 52 46 103 104 28 75 19 67 21 97 71 52 99 50 85 47 17 75 16 67 107 41 20 91 58 72 27 10 61 109 47 55 97 92 49 68 58 10 25 21 98 87 15 39 79 91 76 38 56 35 95 105 66 105 38 67 19 108 19 22 59 108 67 47 90 59 105 90 59 72 101 99 49 107 28 70 40 47 98 38 72 35 86 28 83 14 37 92 12 46 105 62 44 62 51 77 11 46 109 61 108 101 102 100 50 21 60 32 58 101 12 20 26 88 90 99 45 70 34 99 106 29 51 93 33 92 12 87 80 11 90 79 54 82 21 46 93 23 20 41 14 23 103 83 53 36 24 88 96 48 78 44 67 71 79 91 106 81 68 76 35 48 97 79 72 108 68 56 22 78 39 78 43 33 51 87 59 66 17 97 56 37 31 14 99 101 47 95 24 57 13 49 47 101 71 109 51 81 107 15 49 37 84 83 12 77 60 13 85 19 100 32 47 73 88 36 64 77 73 31 76 28 22 13 19 83 64 13 54 14 18 46 41 44 19 95 64 21 98 91 30 40 65 67 103 43 45 10 62 60 83 28 79 95 83 40 21 38 43 17 94 104 53 25 38 14 62 44 25 102 26 98 32 81 107 77 15 95 29 19 45 102 38 66 40 11 97 51 91 82 58 75 76 54 42 105 58 94 91 26 86 107 14 60 79 11 80 36 96 51 45 84 44 73 40 26 27 79 67 60 52 67 26 18 11 10 65 12 47 47 28 75 44 32 26 65 85 48 91 24 89 79 98 75 94 80 91 63 50 100 14 44 58 82 52 11 82 60 13 19 97 31 85 83 105 53 39 81 91 72 95 70 93 35 36 78 57 69 31 49 60 35 83 60 59 78 61 32 28 17 93 67 90 68 92 86 63 73 109 44 36 94 57 19 71 35 39 70 94 13 62 44 90 35 46 40 55 98 62 25 57 45 82 37 56 65 65 61 28 64 96 106 100 95 68 61 20 49 74 56 52 26 43 33 103 79 63 101 19 67 16 66 54 41 46 52 48 101 104 66 56 42 15 46 27 25 50 89 64 14 35 59 82 68 82 27 90 87 18 99 96 25 56 40 108 44 83 46 35 77 54 81 109 59 18 78 26 10 57 33 66 34 82 38 45 106 107 25 83 16 14 21 83 12 51 81 46 76 69 72 95 13 95 94 15 55 14 31 55 13 54 11 38 26 91 73 74 89 40 99 95 96 10 20 99 52 43 87 70 102 49 56 105 87 40 62 32 97 84 78 100 80 79 28 49 61 43 13 92 25 103 29 12 103 39 101 97 24 78 58 16 70 104 63 47 86 68 21 25 42 89 16 64 11 86 103 14 20 107 96 35 52 15 89 45 96 32 85 10 101 85 68 13 31 73 102 107 31 13 75 15 45 81 70 98 57 15 102 19 12 40 97 54 97 76 42 83 99 69 35 42 44 45 97 65 60 89 14 34 44 79 91 31 102 51 19 50 57 63 59 11 93 98 108 80 65 92 53 106 51 30 38 37 17 25 44 68 56 48 92 42 70 73 64 62 67 25 102 66 79 104 19 62 44 69 85 99 103 28 47 96 101 75 23 108 42 57 18 40 48 100 25 108 16 31 60 25 46 105 33 15 51 94 20 85 54 95 27 47 65 64 34 108 82 99 107 14 47 15 97 37 58 12 35 16 33 37 83 69 84 58 27 25 42 89 53 38 74 22 76 81 76 52 80 48 41 29 105 30 86 92 109 86 46 34 44 69 14 17 80 88 65 97 56 50 28 51 78 44 63 96 16 81 38 38 20 22 109 67 94 85 49 46 62 85 70 48 96 26 56 66 57 63 106 55 55 24 48 24 11 101 10 17 72 91 97 34 55 96 91 91 23 82 27 75 109 40 14 95 56 12 104 55 17 100 100 63 66 38 29 67 81 81 26 44 62 65 20 59 51 102 41 65 74 58 82 74 40 38 11 87 92 105 84 52 95 27 105 104 107 76 13 79 47 30 65 52 85 75 101 79 19 32 86 84 33 58 100 15 39 101 44 21 49 19 15 86 36 10 80 33 28 84 54 66 56 109 108 83 27 99 104 36 74 80 62 49 81 104 54 10 48 89 73 87 50 79 63 76 31 86 51 50 12 96 58 10 95 56 83 64 97 78 91 13 100 43 104 71 38 101 23 76 80 39 105 72 60 58 38 81 34 31 73 88 17 21 88 55 19 62 109 107 82 90 62 72 76 57 86 56 48 99 22 70 80 17 32 30 17 12 102 94 33 17 72 93 29 51 38 90 55 89 87 27 22 92 41 88 39 69 34 29 11 98 89 81 57 11 102 16 65 46 100 88 53 63 71 24 56 51 105 101 83 34 70 95 68 101 25 97 13 101 16 14 41 47 85 88 100 29 46 55 65 37 86 61 42 99 27 88 41 74 31 14 51 91 51 109 34 66 49 37 57 55 41 88 45 17 18 35 88 54 33 44 33 109 47 65 50 64 95 81 29 68 37 70 49 30 69 74 86 108 101 33 106 33 63 93 92 71 70 70 16 93 56 91 44 93 99 85 48 84 108 19 43 88 79 34 108 90 98 85 41 90 60 89 65 14 72 99 75 32 11 33 68 10 67 102 93 56 77 83 30 76 44 15 54 13 40 52 46 80 79 77 12 30 108 19 86 70 108 103 44 62 79 102 62 36 95 97 82 62 71 54 80 105 12 76 61 94 71 49 64 40 68 19 12 66 28 88 26 79 34 12 31 103 105 83 29 90 70 53 94 83 97 17 31 99 83 82 83 96 21 90 27 31 99 81 87 17 12 55 86 36 57 59 29 52 84 100 84 45 43 21 70 30 28 91 72 53 15 45 40 78 77 109 99 66 80 76 74 34 73 102 60 21 104 31 15 78 21 42 65 106 53 26 79 23 107 41 18 65 28 48 33 96 99 23 52 22 41 68 46 105 13 49 68 107 70 73 75 34 57 31 30 100 99 99 65 48 82 74 103 101 64 27 87 54 92 81 18 75 92 54 70 95 93 28 44 106 44 61 30 91 34 50 34 23 92 89 14 64 53 107 107 60 76 36 104 58 108 64 24 42 108 36 79 44 107 13 92 41 16 12 74 41 104 98 106 38 30 10 45 25 60 42 75 26 69 21 27 19 75 93 51 26 19 20 12 68 75 94 51 33 96 16 64 42 56 13 71 28 65 106 44 15 90 109 84 49 73 101 10 38 36 103 106 97 65 108 56 30 92 97 54 30 55 60 15 54 15 28 72 71 76 106 28 56 58 102 48 73 45 48 101 71 94 50 59 49 48 105 22 83 44 18 55 42 20 12 86 26 30 48 39 96 97 57 95 97 102 33 60 37 23 103 51 107 43 100 99 34 47 11 59 33 71 104 65 81 59 93 49 79 84 30 18 23 78 103 10 22 26 12 101 91 57 42 89 43 84 30 19 73 31 68 49 44 14 56 67 63 40 107 85 14 27 93 27 47 86 79 11 102 33 103 35 80 87 14 65 14 34 74 29 107 84 68 93 89 67 51 94 97 48 69 101 17 52 70 55 28 91 56 72 14 101 98 36 79 54 92 35 31 108 54 28 83 65 64 14 22 105 98 109 43 58 52 50 100 64 47 71 45 46 33 49 37 73 27 58 18 109 83 39 60 80 109 33 35 63 89 99 58 77 50 43 25 44 36 68 98 73 29 85 61 104 76 89 68 93 37 28 45 63 109 95 33 60 70 10 14 49 99 14 68 91 100 84 25 78 94 65 93 65 40 45 59 106 24 69 41 103 87 76 56 38 13 79 89 73 31 45 64 72 101 23 53 91 49 20 59 33 75 43 40 57 78 89 105 44 49 37 37 78 103 84 107 107 105 86 22 79 21 77 41 12 42 37 46 33 47 47 56 65 32 38 12 52 17 108 86 108 87 66 77 80 92 26 29 87 54 42 108 17 61 40 71 93 19 107 16 56 97 14 63 19 42 18 62 101 68 90 100 45 46 19 15 28 35 87 58 31 19 56 38 70 38 99 105 99 49 63 98 36 67 51 45 51 59 49 42 17 82 84 104 18 93 10 89 70 39 89 91 48 35 19 60 16 61 55 105 100 108 93 26 17 87 13 58 88 105 42 48 77 17 42 37 100 94 68 13 23 47 94 61 25 56 11 83 59 108 78 49 58 14 17 65 43 20 65 21 67 98 59 86 57 92 66 47 76 24 102 90 62 87 93 29 85 47 102 34 97 22 25 46 26 32 53 11 94 61 75 52 101 24 80 48 58 36 37 77 51 30 109 55 59 92 74 34 81 66 10 69 78 77 57 47 99 100 48 35 103 13 29 94 80 100 32 28 26 60 47 19 80 46 64 29 81 28 105 52 84 57 11 105 24 58 42 13 101 32 90 94 88 10 79 58 100 53 28 68 103 18 78 73 54 32 44 25 51 39 68 77 38 21 24 52 22 108 107 13 31 88 49 61 88 18 61 30 62 31 88 107 39 56 23 84 79 57 51 72 39 61 91 67 73 106 10 85 104 59 40 77 37 79 28 67 40 79 87 44 101 66 41 30 64 54 56 33 54 50 47 35 101 81 92 64 77 44 91 23 46 21 91 73 43 61 83 73 31 60 107 74 68 90 46 23 35 93 98 31 33 88 56 76 59 90 31 78 77 64 91 13 76 24 28 109 76 101 72 97 52 21 13 62 101 49 27 78 84 68 99 59 46 97 26 47 30 99 15 97 53 96 52 19 11 70 70 29 62 84 16 56 95 19 60 39 10 78 107 85 36 49 86 24 88 102 13 108 91 18 47 35 56 89 96 109 50 57 28 54 31 34 100 69 95 102 98 48 70 47 23 48 38 99 14 17 44 17 15 25 25 53 102 24 32 89 23 24 88 42 68 61 18 10 72 56 103 12 94 15 50 59 106 78 100 10 85 34 70 43 102 37 86 46 51 60 77 65 27 55 97 85 59 105 38 21 51 83 76 87 40 16 36 36 36 27 89 64 103 49 49 95 76 25 32 70 27 99 25 44 97 12 72 98 59 52 109 53 77 75 30 107 33 57 86 12 74 17 18 67 108 57 105 26 24 79 86 41 20 101 28 59 55 42 47 105 84 99 48 103 16 68 52 40 15 28 94 31 87 102 41 85 49 88 102 63 57 78 46 19 22 16 69 67 48 106 62 74 47 52 67 54 11 62 36 68 80 20 42 10 64 25 85 103 103 29 108 102 98 96 11 62 103 22 19 93 71 24 10 108 66 19 52 19 71 78 30 94 40 62 94 94 29 69 39 74 89 89 66 29 76 19 33 21 32 42 56 93 56 56 91 65 66 86 74 27 106 46 11 37 50 47 21 69 107 103 33 38 82 41 109 100 51 32 11 25 16 58 60 15 56 93 70 12 69 86 82 66 23 35 93 63 73 56 23 22 101 98 102 74 30 101 64 23 75 18 38 33 18 88 38 64 71 98 19 83 27 43 39 40 68 74 45 31 72 10 95 64 99 87 80 71 30 86 84 47 46 12 71 54 42 99 61 55 40 70 28 109 55 57 39 13 73 74 87 36 75 72 42 16 102 64 77 22 40 51 60 77 105 73 73 89 14 24 34 44 36 53 95 81 52 24 37 16 41 14 94 58 28 26 64 20 80 83 85 62 76 87 81 71 50 45 50 54 11 74 41 38 69 26 61 12 93 88 18 24 44 102 24 15 70 30 25 92 103 52 44 69 29 16 82 21 103 22 66 104 38 97 32 98 13 36 100 96 14 60 62 101 52 28 106 12 48 73 94 41 16 80 52 87 38 24 99 31 88 55 26 17 94 100 57 49 26 47 88 31 97 40 22 91 11 18 45 49 33 81 33 39 51 75 17 80 90 58 101 20 103 69 27 39 60 74 78 76 63 56 49 102 39 13 83 40 73 18 79 97 89 54 26 83 20 85 105 52 33 96 62 78 108 32 107 58 48 76 24 102 74 16 46 103 19 20 85 83 80 107 22 12 51 38 85 13 66 80 55 41 18 60 10 16 34 59 16 72 77 31 16 42 89 53 87 98 15 15 23 85 12 35 39 105 16 14 109 72 36 106 55 97 108 55 103 32 57 10 47 24 83 105 108 62 48 38 102 105 43 16 33 97 41 62 92 47 19 43 61 45 92 107 32 90 104 78 65 103 30 102 70 55 97 68 59 88 48 51 35 33 109 58 72 93 63 107 30 72 40 34 59 22 83 34 55 77 54 10 23 74 54 83 71 93 93 20 23 32 13 49 107 13 49 70 96 102 67 68 16 49 44 18 14 17 42 59 37 86 11 50 102 55 23 63 38 58 25 104 32 28 43 30 83 34 42 21 79 99 80 85 90 66 45 94 26 77 95 53 53 96 45 97 41 10 50 22 58 65 16 81 36 101 53 109 77 85 21 46 74 43 74 106 51 109 91 67 77 28 10 72 15 97 60 98 97 52 62 98 60 68 69 86 11 12 37 79 39 48 67 55 33 31 51 75 31 84 32 50 103 85 64 108 24 66 48 12 109 101 52 11 11 63 87 13 17 66 34 46 105 91 91 80 65 32 97 86 59 20 78 52 47 32 102 61 41 40 15 92 31 57 93 85 62 22 40 69 78 64 105 25 97 38 96 52 13 35 80 62 45 48 104 34 23 96 38 54 78 43 88 52 43 71 27 47 35 57 107 103 11 54 19 98 83 57 93 86 82 63 90 70 102 84 46 67 22 74 11 90 60 89 32 45 102 49 82 27 96 31 20 49 76 81 90 101 80 73 29 105 26 109 17 70 83 53 27 47 70 80 79 72 11 102 107 103 93 79 20 32 101 83 23 19 106 103 10 29 18 29 24 87 28 31 47 53 26 17 42 38 87 11 100 89 103 97 82 39 19 45 61 62 70 74 71 66 20 23 85 28 42 51 105 12 24 95 107 41 102 39 21 79 40 12 10 86 99 35 15 60 22 18 12 82 34 25 38 44 38 66 15 22 107 62 24 74 47 73 57 39 102 68 61 85 70 13 61 12 38 18 14 50 26 17 22 102 84 103 89 13 11 94 25 60 46 92 24 36 107 71 17 100 30 68 75 42 72 78 44 52 86 49 45 54 108 109 46 82 102 25 37 55 61 105 106 50 39 72 76 36 34 83 26 106 94 43 38 108 11 25 102 39 16 37 83 14 37 20 38 81 87 66 27 39 61 75 31 90 37 97 68 13 22 85 109 58 70 38 56 24 53 49 53 59 28 79 15 55 41 95 79 18 51 96 99 54 13 20 86 40 107 45 44 72 72 43 20 84 23 19 50 18 10 46 19 28 15 24 26 46 62 95 54 55 33 44 100 36 106 28 66 56 15 52 18 29 38 80 56 103 89 96 12 41 32 21 60 37 88 76 25 40 13 22 85 36 108 27 62 104 98 70 50 55 65 10 27 93 81 73 86 12 59 40 44 34 52 94 13 82 12 29 64 15 41 39 93 39 109 97 85 49 57 26 94 64 26 11 99 97 26 28 100 28 58 86 52 52 70 55 24 24 26 30 81 109 12 64 90 11 51 66 102 50 82 86 105 50 40 46 90 56 64 32 74 13 108 68 107 68 66 22 34 82 94 105 34 96 11 14 49 104 70 41 44 94 18 91 35 100 28 67 46 34 89 63 37 87 21 35 97 77 99 21 102 35 68 78 22 69 82 61 63 95 93 49 79 53 83 56 43 53 13 31 77 92 84 57 21 48 34 108 67 75 71 11 100 29 79 12 40 52 16 45 37 99 37 58 94 10 105 27 53 60 48 72 43 75 71 54 13 95 105 70 60 18 24 103 38 93 57 20 87 63 56 66 104 35 15 88 35 62 105 30 12 96 44 97 13 106 94 16 91 89 28 94 97 42 87 77 26 86 40 103 40 38 12 34 63 17 13 40 21 60 60 23 98 94 63 101 42 47 59 24 78 78 60 17 62 89 37 30 65 67 76 47 47 78 72 100 85 27 30 48 29 32 61 18 68 66 61 101 103 11 67 23 31 17 31 83 48 58 104 103 67 70 41 104 38 55 46 65 24 18 103 43 92 106 103 50 63 107 41 108 108 98 22 29 57 43 54 95 43 100 41 100 60 24 46 40 69 34 47 83 94 40 68 76 89 62 16 42 59 100 40 109 40 52 80 88 37 76 73 70 67 56 12 69 70 100 100 29 76 37 54 60 20 13 78 99 17 85 83 18 27 65 69 57 60 39 35 87 57 51 100 14 97 102 74 10 45 16 81 11 95 26 14 105 81 82 46 40 109 71 100 26 27 59 74 77 40 51 106 87 44 96 92 84 41 108 84 76 14 55 29 51 23 33 99 46 106 35 28 57 49 18 74 18 19 90 85 49 83 33 79 18 20 13 92 51 11 66 69 67 63 88 108 29 12 97 65 60 75 84 59 14 44 23 22 54 55 49 45 29 72 14 37 34 17 71 75 70 79 34 27 32 65 78 103 67 65 59 69 82 85 18 38 19 84 50 15 81 41 51 100 56 55 79 80 15 40 46 75 61 22 45 84 77 65 77 86 72 78 97 45 105 58 73 15 32 66 20 103 97 61 46 43 59 67 66 16 50 54 33 101 66 68 27 86 75 47 14 38 15 54 73 11 102 88 68 24 44 30 69 84 34 57 69 83 15 25 89 55 69 12 46 78 23 64 106 40 101 10 68 58 106 83 11 98 62 69 12 48 90 24 74 14 71 86 39 76 101 70 73 13 24 10 81 37 16 29 68 59 81 78 59 78 52 61 66 56 20 21 46 52 35 63 56 48 39 37 67 82 97 30 85 12 82 108 91 40 27 101 89 99 70 91 67 64 42 23 10 104 34 98 47 11 51 45 50 32 73 107 105 60 79 80 14 52 79 96 34 96 87 66 85 99 47 42 53 79 56 105 73 32 94 10 34 87 98 26 10 61 75 105 63 44 75 20 38 96 106 63 83 35 19 10 25 56 43 20 77 41 16 40 15 100 93 39 29 81 107 29 84 72 76 37 107 42 47 35 80 95 40 53 21 101 106 88 47 91 98 66 22 104 97 79 46 80 109 66 103 58 37 77 21 104 56 18 88 46 95 58 31 78 54 94 69 102 24 59 83 13 15 95 59 54 16 48 24 67 56 69 16 83 36 27 29 83 87 107 19 72 108 92 92 104 77 52 96 43 53 69 46 58 106 48 103 12 86 69 70 32 81 76 57 107 93 77 32 22 26 93 36 76 28 19 70 95 13 56 28 56 67 17 56 63 107 101 66 83 13 78 57 84 44 56 33 79 75 108 91 44 91 17 10 109 78 71 46 81 69 17 79 27 76 26 80 73 69 88 98 72 108 97 98 94 95 22 63 61 20 96 95 53 56 47 105 24 108 93 48 68 52 17 37 18 85 59 33 45 38 73 59 36 60 48 21 46 12 26 49 74 65 86 69 11 23 64 77 74 100 67 32 42 75 11 103 102 60 26 37 88 90 39 67 92 29 30 80 31 98 71 47 53 47 106 106 13 13 26 77 103 83 51 87 100 52 80 93 102 49 72 33 81 53 42 63 72 62 86 93 102 47 30 46 85 79 94 88 82 10 107 27 36 48 56 78 90 79 61 34 18 76 57 41 19 41 46 82 45 22 17 38 60 90 26 87 11 10 17 83 63 14 52 41 52 98 109 84 67 13 108 27 79 108 58 40 39 95 64 75 107 24 103 109 56 71 86 57 23 93 82 76 49 24 107 91 64 59 65 22 62 16 39 83 14 40 65 43 25 20 60 74 86 105 74 32 66 102 79 80 86 51 98 25 17 48 59 71 97 66 83 101 72 65 74 28 95 29 14 62 91 64 26 67 60 90 89 68 83 58 90 11 51 79 78 58 17 79 20 56 36 45 47 50 100 11 69 37 82 73 89 64 27 58 21 29 38 53 40 63 53 20 16 95 41 37 95 100 106 57 46 32 93 35 73 35 36 84 15 61 47 94 15 16 42 78 88 23 21 18 28 65 80 35 50 12 62 87 102 10 35 91 33 70 16 48 95 95 74 100 46 11 37 51 69 21 71 47 86 83 107 105 38 78 82 30 32 86 107 24 86 32 105 61 92 64 51 30 49 15 72 85 68 51 78 80 63 39 17 91 12 67 38 92 35 10 12 57 38 10 23 67 84 71 70 67 25 12 39 64 69 101 39 80 43 59 50 48 88 109 29 43 66 58 25 43 10 80 90 91 80 56 48 54 17 108 63 32 62 92 86 74 36 67 44 21 68 36 59 46 35 30 31 44 78 99 77 31 69 10 12 91 56 102 35 15 100 41 37 105 75 65 21 101 22 107 12 80 33 13 68 10 34 42 96 54 83 16 75 42 16 77 23 14 21 100 19 64 83 46 59 49 101 70 92 65 19 47 87 94 50 97 94 74 29 33 19 102 39 36 86 45 56 51 101 67 94 10 21 67 98 70 58 41 82 41 96 43 78 25 27 70 12 12 35 32 87 96 76 16 22 53 51 68 94 94 26 78 94 37 88 34 50 36 65 74 19 103 108 39 18 25 100 72 79 25 46 56 63 13 62 75 108 55 86 92 39 102 13 75 81 43 99 73 21 54 38 31 99 88 60 107 103 50 70 25 17 106 23 70 61 76 36 59 73 12 94 55 56 49 20 79 82 10 43 93 106 23 66 96 101 17 45 46 57 57 13 17 106 27 77 57 93 55 59 108 109 43 53 107 82 16 77 106 16 10 41 64 75 98 50 66 57 38 54 56 85 58 63 81 75 31 81 10 28 30 108 28 63 104 25 87 10 92 35 68 44 18 22 109 58 15 17 105 43 14 52 70 62 57 94 27 30 65 79 49 37 77 19 42 23 34 19 23 69 96 81 55 104 94 107 53 51 14 100 84 18 94 96 22 42 80 91 14 35 60 105 14 80 14 46 93 91 107 107 50 93 30 47 40 66 44 35 107 101 77 33 61 62 20 74 46 90 55 102 68 58 98 72 28 102 61 11 35 58 60 27 42 81 65 24 37 99 49 87 42 16 10 94 20 72 10 56 105 107 49 15 55 89 29 73 33 80 27 59 29 77 76 61 100 31 27 80 73 66 57 57 24 57 93 87 72 93 33 67 43 24 72 88 55 91 104 79 62 21 28 81 40 94 84 31 68 101 53 83 109 100 30 75 99 66 52 61 49 28 18 82 94 32 13 40 14 107 109 66 70 27 89 52 63 63 25 73 106 68 98 105 58 71 22 100 27 65 103 18 83 12 43 67 86 46 97 90 95 48 98 107 65 29 49 71 82 65 34 30 23 23 77 24 84 90 66 101 45 59 109 70 13 42 27 90 30 67 70 15 105 11 64 13 30 104 74 55 59 50 75 24 63 95 90 89 75 46 32 62 96 84 22 99 16 91 79 89 48 92 46 96 93 101 99 65 95 63 10 96 103 28 62 109 13 95 88 30 31 63 82 69 37 94 59 43 75 80 74 66 14 11 52 49 54 41 105 91 46 57 77 91 75 81 90 30 66 21 50 40 74 74 99 101 58 100 86 76 71 103 32 27 104 74 67 48 105 62 81 41 61 100 22 27 71 55 99 80 66 92 10 82 56 51 25 57 42 101 23 55 94 45 72 40 109 29 30 56 33 101 39 85 91 103 54 105 48 95 75 56 77 27 28 76 68 95 23 52 39 36 97 75 71 12 106 22 31 78 68 107 22 49 34 55 42 78 50 81 63 67 79 83 36 50 49 95 35 62 37 64 88 77 30 101 79 78 65 52 98 75 49 10 14 73 108 46 93 100 69 99 58 39 72 36 79 11 21 56 63 101 11 93 68 83 36 37 103 91 31 91 56 23 44 12 86 94 48 22 84 60 11 84 89 73 11 10 26 22 56 31 65 109 66 23 34 92 102 27 73 76 109 71 89 95 73 17 79 63 29 53 65 82 28 96 97 81 96 13 45 95 86 101 46 42 66 71 24 11 88 39 77 39 52 56 24 67 63 45 73 35 41 28 107 59 15 95 82 53 50 17 38 27 108 75 11 65 88 26 18 66 107 85 96 50 31 62 107 36 98 70 61 29 89 11 30 46 48 54 89 40 61 70 57 60 87 59 67 65 27 75 21 24 102 59 64 75 64 14 101 104 74 105 75 105 106 47 41 96 91 21 26 42 81 26 44 58 27 53 13 96 70 76 10 62 78 17 27 32 21 19 78 37 66 43 85 14 32 16 100 13 79 68 97 50 84 32 50 53 27 105 39 88 24 92 40 92 99 58 66 62 19 34 41 27 19 16 31 41 23 73 96 92 31 83 85 58 57 77 101 75 73 83 53 87 65 35 21 54 83 77 58 44 53 89 61 14 96 34 97 61 97 83 95 71 108 22 19 108 90 62 73 53 35 68 82 90 93 93 86 19 60 86 53 55 66 57 59 104 81 98 55 69 71 92 30 21 105 91 19 37 95 34 80 21 44 104 53 80 87 82 89 89 58 84 86 66 83 35 60 55 23 57 66 36 40 38 99 87 19 109 14 56 85 36 19 72 30 15 42 59 87 21 90 87 47 66 44 21 43 94 18 56 94 74 34 76 102 23 53 63 74 109 109 102 87 71 64 59 76 96 108 53 59 88 82 48 96 16 59 29 53 19 27 37 83 51 55 27 16 98 32 81 49 84 25 26 45 79 75 11 65 73 54 66 103 78 104 41 85 106 60 80 15 77 107 89 70 52 58 76 92 81 99 31 55 14 99 42 83 64 43 90 79 39 98 24 107 93 55 82 89 105 104 46 24 101 77 84 95 26 50 29 49 92 102 46 96 91 78 22 97 11 102 66 92 91 32 89 26 77 14 57 24 108 93 38 52 61 64 89 29 105 61 68 87 53 104 25 87 24 37 26 77 82 35 59 15 57 90 31 77 46 78 91 45 61 72 39 64 26 70 83 73 21 41 102 17 87 18 46 101 45 62 20 69 87 69 74 87 102 95 54 38 15 87 73 67 49 54 73 18 15 47 81 78 30 74 85 60 34 73 103 21 26 14 81 55 25 45 32 17 31 28 46 36 58 61 45 97 106 61 57 63 98 81 31 70 45 59 20 21 22 14 32 90 18 103 88 33 91 10 41 64 81 29 42 29 80 78 68 28 29 16 81 69 87 55 29 74 56 40 37 20 96 59 101 104 105 79 79 86 31 62 40 54 81 72 25 104 92 84 22 63 42 94 74 71 91 94 35 89 76 14 99 62 63 42 108 10 63 29 38 37 34 68 81 105 83 97 99 17 23 64 23 55 100 87 68 81 23 45 12 41 49 101 93 102 86 43 55 39 15 83 66 39 94 90 34 19 29 76 26 42 82 91 39 72 69 97 43 34 32 45 66 23 88 101 15 64 35 12 46 40 86 102 69 70 34 45 79 53 63 47 37 35 29 18 97 40 57 82 64 79 69 72 92 100 64 50 106 89 104 42 71 80 87 82 92 11 69 13 107 23 51 86 100 22 95 40 104 42 64 58 64 76 73 98 66 27 38 62 106 85 47 19 55 24 91 90 25 50 93 74 15 86 51 106 98 36 88 92 68 42 93 74 60 56 63 16 73 43 21 21 18 10 82 16 24 15 96 91 55 79 56 13 56 49 61 96 75 39 31 85 23 14 50 74 12 103 32 27 88 95 90 97 95 62 103 109 67 89 43 64 58 89 67 56 28 70 43 45 99 64 72 65 20 12 29 74 57 103 43 36 89 23 75 26 27 68 78 36 99 11 42 99 42 52 46 60 12 31 47 102 37 109 109 47 64 28 63 63 73 96 41 104 109 106 21 78 16 89 104 105 42 88 95 74 30 83 76 33 104 13 77 31 64 76 20 18 46 73 24 109 59 55 56 10 52 67 78 58 98 24 54 30 102 91 94 23 64 60 98 58 15 65 31 69 31 41 30 19 56 44 18 57 89 64 57 83 73 77 84 13 43 80 33 87 61 69 52 15 71 40 15 28 47 36 88 20 19 60 29 17 94 90 64 25 96 63 99 12 30 73 15 15 43 39 44 46 50 87 51 64 69 108 82 107 86 60 69 47 10 89 54 46 21 108 62 107 61 51 109 33 66 15 90 51 96 24 87 88 53 28 42 13 78 15 62 54 17 21 91 18 52 87 106 63 85 58 61 88 51 12 63 59 69 43 100 107 109 77 86 53 47 18 56 15 75 60 11 83 71 44 43 14 21 39 19 96 40 70 26 33 25 79 83 84 64 73 34 64 41 10 107 30 70 105 36 36 55 37 109 68 72 42 72 83 23 82 22 53 94 90 77 61 12 50 88 66 65 12 72 48 64 69 69 24 16 95 50 13 74 101 72 88 85 86 14 99 10 78 94 47 58 13 98 60 105 28 17 61 30 79 99 36 91 58 51 49 95 91 53 12 35 67 90 10 43 94 51 44 62 36 33 63 91 73 13 87 92 72 38 64 94 79 91 27 80 32 66 17 65 61 19 42 18 52 43 52 88 84 38 41 62 61 46 44 24 101 21 58 64 101 65 100 22 46 17 44 20 25 52 27 77 13 12 85 55 45 79 34 71 107 17 76 10 105 10 77 96 73 77 102 16 32 92 80 20 51 15 82 19 109 52 86 64 54 13 62 41 83 38 102 32 97 20 33 92 72 100 30 87 67 23 45 42 57 16 52 51 73 25 60 24 67 88 78 63 91 82 94 64 10 38 87 49 49 62 31 11 104 104 41 61 17 76 93 16 82 88 57 97 103 59 11 12 37 32 17 71 104 101 77 57 29 106 96 20 58 18 74 52 12 105 56 71 71 91 29 96 69 29 83 14 78 85 68 58 107 75 71 53 66 38 100 38 35 87 100 35 47 64 78 49 11 76 62 25 57 81 11 69 100 84 73 21 11 84 21 60 49 82 104 58 10 94 38 87 71 28 13 60 35 33 51 36 99 103 51 46 27 52 57 69 79 21 80 32 47 91 83 86 15 29 86 16 65 14 45 79 85 48 29 10 71 71 88 60 64 30 49 33 24 96 93 45 59 15 68 96 49 93 25 54 64 101 12 19 58 48 88 85 86 60 85 100 21 15 102 27 35 93 51 102 80 86 37 81 91 47 20 30 82 35 75 88 78 29 98 78 67 28 53 96 78 80 86 89 86 78 59 63 62 100 55 84 76 35 107 57 24 17 30 49 94 47 27 63 66 67 31 76 86 27 62 106 97 90 38 25 10 87 79 14 77 76 88 95 101 38 94 68 45 14 59 30 103 76 35 60 86 108 78 14 25 30 10 65 62 38 80 62 15 101 67 34 68 97 19 11 25 104 21 61 60 70 33 54 89 10 56 65 108 24 69 76 96 21 31 48 50 53 52 55 97 109 80 55 97 41 108 64 35 20 67 38 80 90 82 11 90 80 66 41 94 77 107 32 89 80 70 29 23 12 26 10 64 48 107 103 80 106 57 57 68 15 85 38 95 57 92 28 27 100 59 63 68 56 85 99 26 97 70 91 52 86 44 106 77 41 51 47 89 98 94 47 103 70 28 41 69 10 11 39 100 60 44 10 58 20 99 26 59 59 59 101 88 93 49 55 77 90 44 56 79 80 46 24 92 64 107 52 16 108 33 106 10 67 59 10 29 48 78 79 50 28 22 28 63 14 25 82 94 11 81 15 81 17 82 64 23 79 58 29 78 81 77 30 90 26 31 62 65 99 83 57 69 95 27 75 99 94 47 36 95 18 93 66 25 65 20 38 35 20 109 55 43 77 27 24 93 48 28 100 90 101 47 101 38 16 66 80 100 104 106 85 12 41 42 80 97 104 60 74 15 60 19 48 27 36 14 62 27 32 53 59 75 42 102 104 49 59 74 39 105 22 67 59 53 51 29 92 45 32 56 102 82 65 93 51 44 49 103 13 72 98 14 89 31 106 83 22 107 99 103 102 63 60 104 59 53 23 41 89 97 88 33 69 95 16 62 29 56 56 84 70 96 88 49 69 37 75 81 34 16 27 79 70 29 73 19 73 38 50 52 26 80 27 37 66 34 90 37 80 88 12 92 74 42 83 34 69 48 57 46 107 74 15 67 94 78 28 109 58 20 51 74 91 68 102 47 44 34 74 66 64 28 48 28 61 22 104 72 12 104 108 109 20 13 18 104 33 36 103 82 99 96 98 80 107 42 69 93 18 85 50 72 104 40 91 107 104 37 69 107 31 68 58 42 23 67 88 99 45 34 23 34 72 11 56 21 96 15 105 104 43 97 67 37 27 100 86 22 79 45 71 53 55 19 37 21 28 15 10 16 91 75 92 106 28 91 17 14 48 64 61 81 51 70 60 21 12 36 33 81 24 46 24 21 107 51 32 78 109 84 84 90 49 18 38 68 99 46 24 90 52 75 61 46 35 64 57 37 90 32 61 56 68 27 68 65 69 42 33 20 17 59 52 56 20 81 66 61 69 81 41 11 98 45 47 24 99 94 103 31 16 106 78 26 24 88 82 35 20 57 45 27 107 87 26 69 58 82 20 69 53 52 71 42 87 60 108 28 97 53 49 55 50 69 72 16 47 44 41 10 43 28 27 92 105 95 51 106 68 62 65 63 56 78 95 85 81 45 103 68 41 94 13 33 54 75 39 43 61 22 43 47 40 13 29 35 98 71 83 56 75 91 10 21 11 47 96 82 35 89 40 66 73 96 89 69 13 18 103 17 30 88 54 60 91 25 37 32 38 63 78 103 44 30 14 45 20 52 70 45 83 52 101 99 38 32 58 94 40 103 101 12 82 97 14 15 64 93 37 93 46 58 86 32 30 43 20 40 85 80 27 59 22 70 100 103 92 48 87 22 94 30 76 66 69 32 23 23 16 103 106 104 51 83 27 71 68 37 54 43 59 71 44 71 32 34 64 14 25 93 79 109 13 45 17 72 68 30 38 26 23 34 20 16 59 89 30 17 16 74 103 65 35 37 79 109 14 85 66 81 69 35 80 24 22 39 39 32 59 67 100 25 43 11 31 93 90 51 52 49 67 45 56 45 25 77 44 81 53 100 52 12 77 22 26 42 103 55 16 52 64 107 19 98 108 41 81 40 34 23 31 92 11 30 27 26 97 13 97 40 56 91 94 75 55 63 107 48 60 14 90 15 11 52 103 61 83 26 43 59 91 65 93 44 37 62 60 24 18 99 107 64 80 91 29 25 44 27 63 95 83 96 52 84 38 97 87 63 65 20 64 98 27 48 33 54 52 35 21 60 25 18 14 47 99 34 63 86 103 68 71 76 54 65 102 34 52 31 87 107 41 42 95 11 32 18 55 74 44 18 25 11 26 81 48 16 57 53 44 50 12 105 68 108 12 12 33 54 33 62 103 17 46 88 18 68 49 15 33 35 24 100 36 40 71 26 98 19 70 32 11 24 79 70 74 81 24 97 77 48 102 70 55 38 101 63 97 40 20 72 17 34 62 43 17 75 11 105 36 23 80 38 37 49 50 54 73 64 93 40 102 85 101 99 14 44 52 53 74 15 15 33 39 19 66 46 36 19 94 63 33 64 91 12 55 83 56 18 37 40 49 82 15 92 71 71 26 66 14 42 71 71 65 52 32 73 41 59 34 25 64 57 79 97 12 24 70 58 85 49 88 24 21 46 58 35 59 26 91 64 10 104 77 17 46 100 32 77 101 56 44 107 104 13 94 106 80 54 106 55 93 37 21 57 73 21 82 22 37 15 28 89 109 48 96 97 38 18 17 81 64 51 78 10 107 62 106 29 58 55 74 93 82 37 40 97 48 12 61 27 17 32 106 68 70 92 108 50 100 15 21 106 56 89 107 105 93 55 24 41 100 88 76 24 67 107 11 57 61 15 74 69 37 70 79 97 104 77 37 46 82 100 43 81 31 92 76 14 37 91 97 80 21 63 94 31 60 48 78 12 53 43 23 32 55 44 71 50 12 50 38 36 40 71 59 61 53 78 17 33 59 104 103 22 57 39 95 60 29 64 14 24 49 79 46 94 13 59 86 67 99 15 46 81 28 95 32 24 63 39 47 64 85 92 29 85 73 14 35 93 68 91 107 107 60 96 44 15 45 20 73 87 77 61 58 96 46 33 10 52 62 47 58 90 81 77 65 44 82 42 27 92 23 77 42 25 63 28 30 50 38 45 27 106 96 28 44 85 51 44 79 103 81 27 83 104 95 90 38 19 22 108 53 35 75 37 102 80 55 23 20 36 10 90 84 49 108 18 76 49 52 45 94 75 62 20 69 99 100 49 108 65 47 104 42 12 31 35 34 77 100 45 55 52 77 29 91 75 37 57 66 31 92 50 96 97 12 107 86 55 46 37 10 84 31 42 38 52 19 63 71 109 50 16 52 17 35 85 82 14 33 90 35 67 82 21 106 85 70 83 30 107 10 82 81 31 14 61 25 24 14 87 75 54 93 17 13 19 93 37 75 68 17 101 77 90 64 74 17 25 47 37 22 99 109 45 72 65 96 87 31 53 64 97 49 48 56 53 109 91 80 74 49 88 17 69 68 72 33 27 87 22 54 51 63 105 86 25 60 24 102 34 67 57 21 107 47 67 102 46 101 72 62 92 50 70 51 60 32 26 77 61 38 73 102 91 68 30 58 71 44 51 95 54 50 58 103 87 67 95 75 58 57 79 41 50 91 82 100 65 99 20 16 79 83 108 13 94 80 61 107 15 54 44 59 94 92 52 23 101 37 40 50 36 10 81 76 91 105 67 47 46 29 105 68 54 56 23 38 26 74 87 31 71 21 32 107 55 74 21 47 53 51 39 80 103 62 98 85 57 55 74 46 26 69 104 71 15 17 99 32 33 29 105 46 40 28 44 38 92 55 27 88 48 56 10 42 108 98 69 107 96 85 43 12 44 89 73 102 96 15 24 72 34 19 108 16 37 94 44 72 91 61 102 30 59 102 14 57 42 25 55 28 100 40 31 86 20 46 78 58 51 44 72 75 106 71 34 85 55 68 99 89 72 91 109 21 35 65 21 68 32 18 38 74 48 59 50 58 48 71 59 89 57 21 107 53 34 31 81 32 41 70 11 55 104 62 19 29 17 30 39 91 90 68 55 28 69 95 29 107 108 78 39 56 41 88 99 66 109 70 88 92 83 89 90 77 41 99 48 100 71 78 81 51 88 26 21 99 63 40 49 62 60 78 60 92 56 101 48 107 14 78 41 87 109 21 106 92 62 44 82 23 64 105 16 94 73 28 84 26 10 23 30 61 43 32 95 41 24 85 38 28 53 69 105 52 33 53 34 85 87 58 51 94 53 109 78 68 27 104 36 80 17 57 83 102 79 68 33 93 43 13 63 86 25 10 80 48 53 56 75 31 104 16 15 99 16 35 57 85 30 83 55 89 82 28 82 104 38 57 39 71 61 93 99 76 93 21 66 89 67 31 10 13 90 67 102 48 44 101 23 64 27 21 96 51 91 68 45 20 15 27 33 18 10 75 84 45 86 40 76 44 62 76 99 94 85 44 32 72 35 97 26 104 108 12 46 42 22 33 104 80 50 27 88 102 92 15 90 21 45 56 107 49 75 96 33 102 30 107 64 108 95 33 102 45 87 90 77 100 14 71 22 106 41 100 99 75 57 79 86 93 77 83 84 42 70 60 35 42 109 89 40 94 12 85 30 90 65 97 32 21 11 44 18 42 86 59 59 34 80 36 69 47 61 95 80 73 45 57 106 45 36 88 81 91 63 101 23 71 41 45 82 94 79 42 78 107 43 27 31 13 105 42 103 57 28 25 20 15 72 68 102 98 47 74 31 52 17 44 13 100 79 38 84 100 22 104 98 56 22 71 11 17 104 56 16 22 71 79 79 33 89 72 74 26 88 95 21 95 30 76 38 51 56 12 94 69 107 82 67 71 95 20 30 89 67 37 53 28 106 75 104 85 37 68 54 15 53 17 52 25 83 80 19 30 35 103 41 84 27 98 45 12 60 65 44 17 44 39 88 40 104 82 68 83 40 64 40 35 71 83 103 96 105 64 68 30 57 99 104 74 39 39 28 90 47 14 49 81 44 79 64 90 51 74 64 33 28 46 11 41 19 104 79 15 58 38 87 57 27 82 73 109 63 91 41 52 96 80 24 82 50 78 14 43 42 68 67 12 105 20 43 66 66 12 23 14 92 53 13 10 77 76 109 30 109 92 73 95 62 39 19 54 107 24 40 91 34 49 45 81 59 78 90 15 32 103 71 15 46 74 67 65 92 18 86 91 100 101 29 104 30 38 101 79 52 31 12 29 22 47 100 71 67 80 28 41 26 89 98 14 105 55 70 87 15 98 68 57 41 87 52 13 16 95 34 10 16 36 81 28 25 72 41 82 94 59 65 62 38 54 67 85 51 79 62 109 67 20 56 98 98 50 101 56 35 25 56 93 103 28 63 70 42 46 94 26 95 49 31 75 45 88 50 87 57 102 38 66 65 84 106 53 25 97 99 102 64 97 38 109 67 91 69 99 28 53 68 65 92 89 83 80 19 23 57 18 68 85 74 23 11 70 18 78 109 59 71 15 46 51 14 56 32 25 45 102 68 55 10 102 86 83 72 47 96 71 55 106 98 19 71 100 31 79 20 82 28 81 87 17 74 43 63 97 58 50 41 68 48 41 13 76 14 75 14 53 89 59 101 77 21 63 19 94 84 30 67 55 53 44 14 18 30 19 57 30 11 88 89 49 72 92 16 28 109 72 23 88 73 67 108 84 72 17 21 46 37 78 43 81 64 47 41 84 56 88 105 58 18 36 49 80 18 107 51 69 69 64 48 33 21 46 59 83 53 70 72 33 90 105 56 45 95 87 71 93 65 18 93 73 44 85 96 104 82 37 64 94 43 54 69 107 90 70 32 85 83 94 60 63 42 106 98 79 35 12 62 42 20 98 58 107 73 44 101 45 23 107 81 108 51 40 105 83 53 28 11 26 64 61 79 48 10 20 17 35 22 22 68 84 10 16 33 73 102 77 60 15 74 32 13 68 14 61 93 57 31 94 25 37 98 95 76 98 105 35 75 69 47 33 95 47 91 19 62 83 86 65 40 102 39 96 60 43 47 96 43 20 80 58 47 20 95 65 60 42 91 26 101 28 101 87 18 83 48 70 108 24 25 39 68 54 25 71 40 14 57 25 76 79 25 13 90 11 21 40 43 102 108 87 20 100 16 80 73 54 93 71 20 108 52 78 105 19 91 87 23 38 102 89 108 69 45 40 70 56 70 56 100 69 33 10 11 91 33 74 35 16 87 97 66 82 17 13 91 99 90 57 27 34 36 77 94 23 107 106 21 68 104 11 79 79 64 80 60 87 96 37 45 25 24 101 97 84 105 79 73 37 26 42 62 104 10 98 70 59 46 81 69 41 35 38 10 89 60 13 18 98 40 105 14 107 96 101 81 43 22 96 71 38 80 23 85 32 63 45 82 99 68 41 30 93 22 83 24 72 86 84 13 68 79 17 65 18 108 88 51 21 74 12 101 97 77 76 19 30 63 91 20 22 75 92 57 87 65 72 101 93 46 104 52 68 63 107 76 14 86 17 77 102 72 68 89 39 87 51 60 40 84 70 104 49 104 52 78 60 14 22 43 102 68 37 12 22 35 78 26 63 38 93 107 100 103 39 29 32 80 31 63 106 91 109 46 86 51 66 88 107 78 73 52 89 101 54 101 78 75 69 83 55 104 32 45 97 61 16 72 83 38 77 80 71 76 68 99 18 24 29 67 45 93 109 24 36 106 67 56 23 26 29 68 72 51 55 11 55 61 73 80 41 40 102 103 107 60 44 67 27 64 24 62 99 76 76 25 24 33 71 37 101 42 95 63 35 40 64 80 43 28 103 75 58 95 20 107 46 54 64 63 60 31 15 49 49 33 16 63 108 29 42 99 61 27 104 87 109 10 57 42 28 102 59 29 88 69 78 24 66 33 29 68 106 86 108 45 61 66 50 59 86 82 100 37 51 94 14 102 94 14 86 65 106 36 36 36 47 104 102 55 79 21 14 75 49 64 62 100 20 102 49 48 26 39 76 19 75 32 11 12 88 88 19 37 14 45 63 103 91 56 49 61 19 53 78 59 107 83 49 69 27 41 108 44 22 26 53 88 48 107 42 79 85 51 106 41 86 11 34 19 57 25 22 19 68 43 68 17 16 59 77 33 90 27 19 103 43 15 33 81 12 65 102 39 106 98 70 34 52 46 43 99 62 108 108 72 41 18 80 47 68 99 70 100 16 80 93 49 37 16 72 39 23 65 20 19 105 80 95 47 68 29 89 72 27 39 35 58 48 57 47 58 98 59 48 104 29 84 95 108 42 57 37 56 64 99 17 60 21 103 49 80 74 28 94 43 10 71 43 48 18 80 48 106 29 86 52 101 60 37 99 93 37 79 91 91 68 98 93 80 91 85 102 55 103 86 88 103 48 21 93 108 91 31 57 63 60 99 54 62 79 43 45 106 64 26 39 23 15 75 45 48 50 37 94 95 65 24 41 103 36 76 54 69 50 101 22 100 42 18 52 63 104 40 59 58 108 41 23 13 106 58 104 98 37 40 83 93 54 66 38 32 33 82 44 73 25 108 63 10 17 57 63 11 87 65 59 86 96 25 41 44 73 35 32 101 17 57 36 62 66 64 84 89 89 70 52 104 69 57 56 76 104 10 77 34 65 78 62 51 93 93 37 109 71 11 52 78 10 78 82 66 32 109 45 63 69 39 10 28 86 56 94 33 56 13 109 11 34 61 104 17 96 31 68 57 84 10 78 85 30 102 41 105 101 29 58 13 58 58 31 87 105 68 10 103 23 109 105 47 12 51 107 98 25 65 98 99 18 66 26 38 10 58 33 102 77 34 57 77 82 30 54 29 88 106 23 54 57 18 91 59 11 40 100 26 48 88 68 56 96 84 36 96 32 60 40 51 36 87 71 108 108 15 28 38 64 41 82 63 101 64 13 102 46 103 71 84 33 29 30 19 103 109 105 26 11 88 19 37 65 80 35 15 38 105 44 92 36 16 45 79 22 100 24 11 45 85 85 68 104 58 77 97 57 25 65 58 103 75 37 10 97 62 16 25 10 50 59 88 108 95 58 73 37 72 74 73 47 49 83 41 49 103 80 96 18 36 96 11 53 23 11 40 28 69 56 28 109 105 106 60 42 106 23 22 68 39 85 57 30 10 40 70 103 11 108 11 89 95 64 32 60 18 14 30 77 12 100 29 60 49 79 44 45 44 56 56 73 31 55 93 32 86 105 77 39 104 79 70 41 85 44 43 93 48 64 13 51 106 32 53 45 53 87 33 87 34 79 102 107 24 37 81 52 33 49 33 27 70 93 58 45 27 91 29 18 97 84 11 94 106 54 81 49 31 104 78 107 25 70 105 92 97 28 34 72 67 10 89 27 93 89 63 63 23 34 71 10 108 72 46 56 16 18 47 89 64 15 39 80 27 86 62 66 104 38 29 14 38 108 31 22 40 36 75 53 12 36 53 62 50 42 108 108 50 45 39 104 102 68 26 19 44 78 76 91 107 47 95 35 97 68 99 27 95 16 70 97 94 66 50 34 98 100 32 90 88 62 36 80 72 53 90 59 73 108 40 22 97 77 100 84 35 89 102 20 96 14 60 32 70 52 57 10 42 31 90 20 83 69 43 98 64 75 47 27 73 29 92 12 96 82 86 21 61 30 32 99 35 34 22 95 76 21 48 108 42 80 71 68 39 104 56 45 69 93 63 84 64 45 86 50 69 14 61 20 35 35 62 60 59 26 97 25 37 35 76 21 106 89 79 87 35 25 23 46 60 76 20 14 63 48 54 22 52 58 84 29 83 88 79 85 56 67 52 83 44 70 47 40 49 16 18 26 32 31 62 34 49 24 39 54 62 35 18 57 35 92 76 61 23 98 36 69 107 30 95 41 91 32 72 82 38 32 99 12 105 51 89 44 66 18 40 70 95 48 17 73 82 36 24 95 24 102 107 73 74 92 104 55 66 18 80 46 40 69 49 35 62 28 21 70 88 51 31 25 89 90 88 62 16 54 99 82 98 96 45 63 78 92 60 34 100 30 71 31 89 62 108 94 32 72 54 62 13 75 29 45 108 60 97 66 104 38 39 45 25 26 98 93 108 100 70 51 21 83 24 52 87 22 36 61 84 81 13 40 98 84 75 96 34 14 53 81 42 34 16 109 102 104 45 53 94 57 94 57 30 60 100 59 72 78 10 99 101 65 81 90 91 98 28 16 54 23 87 38 99 93 38 44 39 73 39 75 20 23 23 92 25 65 93 87 33 45 28 25 100 51 57 81 39 27 39 83 93 16 12 82 99 40 68 80 103 97 46 65 62 11 47 77 18 30 107 41 65 25 108 107 67 107 30 48 25 12 22 108 18 24 32 60 106 43 30 51 30 18 106 83 71 95 102 79 67 99 63 74 67 61 23 76 59 95 14 26 97 78 76 106 92 50 108 40 83 28 81 56 89 29 81 50 14 73 20 23 15 73 87 72 76 52 90 77 38 94 45 25 63 11 73 97 104 71 80 29 42 51 75 21 71 46 13 27 62 75 93 67 90 22 81 57 65 61 76 45 97 12 60 102 65 76 42 59 89 12 31 21 53 96 84 66 85 88 36 89 53 19 46 34 31 69 33 38 20 99 73 59 53 76 52 109 42 36 10 21 38 31 85 33 70 59 42 45 89 68 76 33 29 12 109 50 23 84 31 85 25 94 34 69 12 28 20 44 54 72 108 34 94 83 58 106 84 42 93 64 100 59 39 71 61 90 63 26 64 84 101 31 21 25 90 23 96 52 58 92 15 108 17 51 33 17 47 107 49 30 13 91 79 42 52 82 22 105 98 28 80 89 50 91 56 82 104 42 77 104 77 82 54 84 23 77 43 60 75 34 32 78 15 101 63 109 25 75 104 13 46 26 44 38 59 42 62 106 27 29 100 94 101 45 20 66 64 53 16 29 77 90 50 34 81 103 33 48 20 27 51 108 96 37 36 45 22 89 41 39 108 84 75 52 71 85 108 25 28 67 97 47 47 37 71 71 82 46 109 44 15 103 43 101 82 21 89 94 52 20 23 103 46 88 45 107 15 95 75 33 52 62 22 42 89 35 103 13 71 54 99 77 47 32 68 20 96 99 104 38 10 70 31 98 100 18 96 106 104 61 81 98 65 46 82 44 71 27 99 33 72 88 52 61 63 62 71 49 52 18 29 104 30 51 92 20 11 30 68 105 33 40 46 88 76 18 74 89 88 63 64 50 94 106 101 47 11 15 38 53 75 57 99 95 50 81 57 52 102 16 99 25 98 87 104 16 48 68 95 26 74 50 18 58 46 109 47 99 66 27 42 31 74 31 16 67 55 64 109 99 22 50 66 10 28 60 16 18 71 101 34 87 93 42 87 82 93 76 71 50 93 56 71 109 77 30 66 74 36 17 63 48 58 20 100 28 22 106 36 35 49 12 12 85 96 41 57 79 107 18 71 90 64 85 90 84 105 98 48 31 106 54 69 54 16 59 24 28 107 102 54 98 104 108 73 42 92 72 11 89 81 25 22 87 100 54 61 95 42 52 68 38 48 27 34 54 28 48 24 77 40 68 17 86 19 33 18 53 95 72 32 66 87 96 96 29 40 47 66 25 41 24 53 79 41 30 75 11 20 90 30 51 100 37 79 61 60 40 104 46 102 79 54 31 65 40 102 96 30 58 63 13 72 106 35 55 78 100 56 89 32 28 82 23 55 51 74 58 81 21 46 25 90 42 98 45 25 90 83 45 38 36 48 52 85 73 97 53 16 95 32 38 13 104 51 11 98 68 11 21 79 47 37 11 31 77 46 46 58 20 81 38 98 72 33 73 87 20 17 93 58 39 74 13 86 67 66 74 77 67 85 46 56 64 47 78 32 36 14 32 98 38 12 86 100 35 50 77 98 109 13 46 38 77 101 66 86 58 30 54 67 58 42 14 64 32 82 86 58 38 60 46 66 63 74 56 40 14 76 28 13 31 16 94 50 108 50 26 108 23 70 65 23 103 69 77 77 93 106 25 22 108 13 30 13 77 29 44 82 47 14 37 68 21 73 60 71 66 28 21 79 41 76 44 86 88 11 53 23 59 68 87 58 71 108 61 90 79 47 14 16 52 42 26 15 105 76 28 13 94 39 82 25 57 68 101 87 22 44 101 71 54 30 71 67 80 75 48 49 64 52 55 58 36 71 63 84 89 33 87 74 14 12 41 62 70 85 91 34 71 34 96 16 55 109 73 77 26 63 17 81 58 62 29 84 76 35 10 55 58 88 71 63 42 55 67 102 30 100 27 91 25 65 49 22 16 65 89 33 18 48 56 66 53 75 93 19 100 93 16 101 23 30 106 55 75 63 100 47 105 69 28 20 76 20 84 82 75 16 57 35 54 103 44 97 69 27 58 11 62 65 102 28 85 98 73 102 103 15 39 99 74 57 61 92 67 88 65 84 94 12 10 90 58 44 78 17 61 26 70 65 33 15 83 108 55 99 100 49 56 29 90 73 29 93 55 38 71 62 13 55 65 13 36 65 99 56 24 50 24 84 57 48 89 83 98 35 24 89 26 70 60 58 33 31 41 31 12 103 83 15 100 90 70 78 45 59 24 59 51 91 34 50 29 65 23 17 42 37 48 10 50 99 58 25 72 90 46 74 35 20 31 25 100 91 46 36 92 12 85 85 93 61 26 12 69 39 20 53 19 58 54 11 99 54 26 14 34 63 78 11 73 52 27 63 85 15 89 68 17 17 43 101 20 11 55 31 41 65 75 102 66 71 103 107 15 19 11 92 24 32 93 87 74 62 93 49 67 72 59 27 31 45 18 94 46 63 15 29 71 80 21 79 41 66 76 47 28 30 81 42 104 64 20 20 17 103 11 26 17 61 43 91 96 103 75 32 109 80 52 70 103 15 91 34 24 109 23 42 29 94 74 75 101 36 85 60 81 87 76 89 90 62 22 76 55 87 50 54 109 44 66 102 102 47 79 16 47 92 48 18 29 12 84 20 91 11 70 62 88 88 93 20 40 105 86 38 34 79 82 34 65 91 26 57 80 47 63 69 30 101 78 101 56 104 63 37 105 23 41 36 53 25 98 84 20 27 12 45 96 36 21 51 17 89 99 40 27 52 99 47 96 67 90 42 13 43 21 61 108 52 39 51 19 27 25 30 44 79 17 82 106 28 24 65 107 65 95 76 59 85 65 45 94 45 29 50 78 92 101 76 87 82 18 96 99 85 16 86 55 75 58 103 45 24 58 95 31 44 61 81 71 17 68 107 52 40 47 73 22 38 91 99 62 51 86 52 27 44 80 24 62 28 17 97 95 17 34 16 103 86 39 64 45 98 62 39 80 51 102 92 80 84 34 32 25 62 26 94 48 96 60 100 67 67 40 104 27 64 10 20 92 40 27 27 80 31 57 50 72 101 84 42 27 60 17 95 12 85 79 51 24 30 41 81 39 23 75 56 78 27 19 12 109 36 30 31 57 29 23 19 20 98 104 38 48 11 23 103 38 44 44 52 16 27 75 98 41 40 44 109 10 53 63 61 31 83 83 78 54 96 88 17 36 82 97 27 35 62 20 63 96 54 106 55 71 71 43 102 54 29 53 106 25 107 57 46 32 82 15 29 69 45 36 95 69 23 12 94 75 22 99 13 18 47 10 80 61 43 24 57 15 68 53 30 17 52 18 91 25 75 10 84 10 36 21 21 101 76 105 18 40 47 74 49 84 74 71 35 60 85 82 65 95 77 37 102 20 97 36 87 63 36 13 15 15 24 27 58 42 74 67 73 11 31 64 86 47 25 63 97 52 88 104 38 55 31 82 17 71 108 94 24 87 97 81 92 64 50 40 48 15 49 63 68 22 17 96 60 84 102 99 27 80 94 107 77 67 79 85 28 30 21 94 107 109 18 41 15 58 23 53 15 63 107 26 27 66 12 29 41 104 19 10 26 103 59 94 12 80 69 31 100 80 67 49 31 75 80 88 24 94 84 81 99 33 97 68 89 52 88 72 46 97 24 15 42 73 99 44 44 10 17 86 32 75 26 54 40 96 84 106 32 58 78 73 81 17 32 13 59 62 27 48 101 42 53 33 105 42 19 91 94 27 68 16 92 84 12 74 22 87 71 45 87 91 60 11 98 82 14 100 86 83 38 77 15 81 100 63 65 10 44 49 79 102 55 61 76 10 77 89 87 90 76 16 71 26 17 12 51 73 102 27 47 82 95 104 53 37 57 60 89 92 51 58 84 48 61 103 48 29 34 77 109 52 84 23 20 43 77 61 107 69 31 96 41 68 90 36 95 38 38 75 20 79 75 46 17 27 91 108 98 67 75 49 109 49 14 20 35 81 23 32 92 96 70 23 54 50 101 92 30 29 109 92 50 74 81 10 43 62 108 83 20 25 23 71 17 79 33 42 51 47 64 33 33 76 99 30 16 42 12 89 62 11 71 54 27 42 54 61 47 52 86 57 20 99 70 27 21 94 59 62 83 65 37 106 31 26 78 89 59 32 68 63 85 82 107 103 14 104 106 51 98 82 50 108 24 11 25 35 47 74 39 20 29 66 68 102 35 37 82 36 59 92 41 35 64 90 80 21 84 76 14 73 100 107 71 66 60 87 91 97 103 72 107 75 29 65 19 106 44 91 32 94 26 15 71 32 95 93 95 70 11 52 33 101 49 46 58 99 75 91 38 21 54 35 86 25 42 95 21 77 29 95 13 97 100 74 19 85 57 57 97 58 99 72 101 38 109 101 79 26 83 59 37 27 84 65 42 16 51 105 35 22 90 38 109 32 102 70 107 101 17 47 101 58 109 93 38 60 36 107 77 109 56 56 78 82 12 62 41 105 57 66 17 89 95 68 11 39 28 61 31 88 98 74 36 49 109 65 52 36 14 71 35 13 17 104 37 71 108 20 66 56 77 25 87 14 35 89 43 106 92 16 84 32 81 62 71 80 69 13 58 26 26 84 81 34 30 108 47 80 19 104 26 38 71 56 42 97 35 75 93 69 34 19 91 105 71 104 27 83 108 76 99 76 102 70 100 74 20 38 44 81 84 61 109 45 59 41 84 36 59 19 95 83 28 76 30 42 70 47 15 20 65 56 87 57 68 29 21 78 109 56 102 83 59 101 71 108 85 97 34 34 107 19 59 25 37 79 109 49 68 14 60 24 12 89 71 22 108 35 43 108 81 35 33 82 26 46 32 53 34 56 77 83 17 78 98 96 99 50 35 58 106 37 72 109 16 85 21 67 62 54 17 85 79 40 57 48 29 79 91 105 77 11 78 36 31 18 22 21 58 100 69 55 27 83 106 34 10 17 91 63 14 50 90 35 80 90 73 51 59 107 46 79 108 66 57 29 75 70 92 75 12 51 20 29 76 68 53 77 76 86 82 32 26 62 57 49 42 21 42 44 70 79 65 20 87 12 91 104 24 74 70 26 15 32 46 82 91 41 101 109 70 25 31 38 77 78 77 62 41 10 96 101 31 103 11 108 105 93 55 72 57 15 88 14 89 76 38 70 60 29 69 20 44 90 48 64 11 68 16 42 20 54 34 41 99 35 91 94 70 36 108 17 93 39 22 73 105 50 33 55 22 45 17 108 77 56 62 78 14 20 11 24 16 87 107 105 12 40 42 73 19 40 32 102 69 44 65 17 37 41 14 101 28 22 99 95 20 104 16 76 14 17 42 73 94 39 20 48 21 52 63 30 35 86 23 94 72 30 53 51 13 58 42 83 70 32 69 80 26 27 46 82 86 30 97 22 59 108 60 22 50 66 43 75 94 108 12 56 28 55 50 84 55 82 57 15 56 68 37 24 85 25 97 61 45 36 73 46 34 76 59 27 32 92 44 68 90 98 14 60 96 54 86 41 79 86 47 25 44 26 40 72 42 79 23 29 105 39 66 82 57 15 51 79 49 85 37 81 26 93 31 12 90 60 43 11 36 32 26 22 49 56 84 33 77 50 52 73 79 108 97 26 65 38 47 104 13 26 75 29 61 49 83 93 99 17 94 77 91 11 89 30 109 16 105 77 56 48 92 77 98 79 93 54 107 82 100 62 50 18 34 101 57 107 85 98 66 21 17 48 74 96 20 74 102 16 93 100 106 75 67 94 96 102 90 45 74 33 49 66 41 73 58 40 23 85 28 31 48 87 69 13 73 32 77 18 38 12 108 34 77 18 70 15 10 103 50 27 78 89 83 109 105 83 91 70 10 61 91 49 38 103 52 53 25 71 61 105 73 12 81 92 72 93 49 72 86 89 89 106 20 15 105 67 88 38 79 41 89 61 80 17 106 74 61 21 35 64 68 50 66 39 32 28 22 71 43 51 102 74 47 64 79 95 22 10 23 91 93 103 94 63 10 90 27 61 53 104 16 11 44 24 40 18 95 105 31 28 46 23 44 83 29 66 68 93 18 82 75 101 27 11 54 27 44 23 31 39 17 37 93 103 103 75 11 88 70 84 58 106 49 93 32 68 101 90 52 109 14 69 100 31 22 96 101 56 109 22 86 68 101 21 61 94 86 14 25 47 88 73 95 27 108 17 85 99 98 79 50 54 38 40 28 103 26 19 49 77 31 77 35 74 88 38 58 65 42 73 54 72 89 39 89 39 47 17 81 87 38 21 83 19 104 101 12 72 10 51 40 83 71 17 47 49 46 48 56 30 63 100 93 42 30 24 72 19 31 95 96 12 106 69 21 100 13 23 15 65 16 45 39 77 52 28 17 40 66 15 61 72 106 96 104 78 10 18 87 84 103 25 86 52 36 97 94 91 10 99 47 16 34 76 84 29 46 43 11 55 48 14 17 96 100 63 64 101 72 93 75 17 60 51 59 39 90 44 20 90 85 57 48 62 75 74 33 12 107 34 109 98 39 16 84 29 69 39 72 83 74 37 43 25 30 92 54 10 78 16 42 106 64 81 58 29 45 81 83 95 105 82 83 86 40 109 106 100 38 20 25 55 100 58 22 72 93 66 73 13 24 57 109 78 80 57 50 68 80 23 53 76 96 78 104 78 77 52 68 58 63 36 103 53 36 15 15 71 23 30 27 37 78 26 58 100 26 98 58 48 63 101 14 101 69 109 70 89 51 28 37 56 106 82 51 85 39 57 46 52 29 63 31 49 32 31 40 100 19 88 38 73 32 95 64 43 46 24 22 39 95 101 86 43 25 27 18 54 26 55 48 46 60 22 37 34 43 67 24 53 98 53 68 20 90 22 105 26 89 70 107 26 61 83 59 77 53 68 73 69 65 12 57 67 24 37 92 109 46 106 52 34 101 62 96 33 27 92 49 106 52 47 22 55 72 71 74 67 81 38 27 88 92 26 46 58 105 28 57 42 76 52 18 68 104 105 91 73 39 83 69 33 72 33 30 86 47 95 44 70 75 13 49 57 29 85 57 77 103 104 109 69 98 17 79 45 64 13 108 93 38 20 68 100 43 89 76 32 26 62 93 91 65 32 90 37 107 37 104 52 83 103 63 24 62 85 59 17 88 109 100 68 19 11 10 105 90 28 79 58 81 62 39 36 36 71 63 85 50 57 27 23 102 33 89 55 108 38 62 38 90 104 48 99 105 48 46 37 66 16 85 37 20 66 64 47 79 69 22 19 17 92 85 109 67 64 106 17 45 58 97 25 53 35 66 100 73 55 28 29 13 55 109 23 12 15 12 81 74 77 43 33 59 18 85 68 24 81 75 59 30 62 26 25 87 35 15 50 32 33 21 35 31 72 48 33 77 103 56 42 70 89 17 19 49 92 29 64 64 94 65 36 46 82 51 75 59 56 67 81 32 30 106 53 93 96 28 60 89 26 44 49 58 52 10 97 34 29 51 40 65 59 66 101 31 107 18 32 106 75 103 28 96 51 23 31 37 93 81 69 109 68 108 57 62 61 97 38 80 90 69 88 39 25 31 12 75 40 34 71 105 27 41 43 68 106 64 48 89 88 107 40 98 57 88 50 108 75 30 31 55 89 109 37 57 30 39 22 60 64 83 108 33 66 93 44 62 100 82 41 78 31 71 18 78 101 10 77 18 30 98 16 62 49 43 109 69 72 21 20 78 46 70 102 102 53 36 106 43 60 89 63 81 102 71 49 94 23 16 54 44 56 12 96 95 45 47 55 60 58 17 80 46 29 72 90 72 50 86 58 100 65 63 71 57 77 63 93 90 21 90 24 68 92 62 105 80 99 102 82 99 61 52 35 80 67 15 95 59 43 43 50 50 48 63 50 15 16 33 96 28 65 62 38 48 67 33 70 56 26 94 98 77 88 75 100 45 33 85 95 66 70 87 107 108 92 47 14 99 22 100 69 78 104 49 68 61 72 80 60 40 64 48 60 42 13 50 30 36 77 67 45 37 44 42 35 26 31 91 67 43 33 78 63 28 17 73 79 80 43 81 62 49 19 12 34 75 104 54 101 71 11 36 50 97 20 28 13 41 109 23 27 33 91 32 51 99 96 72 21 81 44 73 73 105 28 97 70 74 93 14 88 46 92 28 33 103 46 88 86 46 101 55 21 83 78 62 24 16 76 35 87 62 50 102 58 20 89 18 85 24 74 15 60 57 33 83 50 22 62 78 10 105 24 21 30 92 25 44 98 91 21 27 44 14 20 92 24 51 52 51 66 69 56 68 16 32 42 108 44 46 76 96 93 90 107 14 24 22 100 12 55 64 82 41 68 44 75 82 85 70 76 93 29 22 52 35 44 36 33 30 24 99 16 107 32 65 63 46 29 54 101 27 108 25 58 18 59 24 90 86 84 108 22 103 21 64 28 107 42 103 80 56 44 38 105 66 94 59 55 65 55 98 82 53 65 31 61 14 97 93 90 23 44 102 16 55 108 86 104 92 31 74 90 65 103 86 74 39 87 71 94 32 11 19 27 66 40 30 70 79 65 102 92 99 47 50 96 97 26 91 80 47 55 12 54 100 88 18 29 17 79 66 39 80 75 108 36 57 28 48 78 84 93 60 73 30 100 60 69 68 93 91 57 90 94 101 81 24 10 52 32 31 60 13 102 25 12 80 24 30 71 92 56 54 94 20 26 84 22 37 94 105 19 41 85 103 33 108 69 33 103 91 54 53 47 98 21 49 21 35 21 34 70 68 30 54 30 46 81 94 73 17 41 34 49 68 79 72 67 39 47 60 20 43 103 109 84 66 48 47 92 12 71 104 22 91 100 94 79 23 78 94 31 109 19 22 19 88 84 76 17 73 78 80 58 24 31 32 80 22 21 14 24 82 60 36 15 51 20 84 64 40 21 37 91 82 49 100 12 75 19 72 90 87 42 39 53 63 13 24 27 25 80 41 49 31 19 55 72 81 81 78 11 44 58 92 16 49 35 19 15 44 81 95 73 65 76 17 70 80 83 88 47 105 19 86 26 81 83 40 52 107 61 106 41 61 40 48 100 65 109 57 51 80 95 15 87 61 74 47 83 99 25 20 94 87 49 63 58 22 45 52 19 96 48 51 47 79 41 38 86 40 85 28 62 70 85 39 74 101 76 47 42 44 10 26 73 49 31 73 13 67 15 23 53 106 16 43 75 99 23 103 29 50 21 81 63 48 62 27 39 28 16 71 14 16 40 77 107 13 40 11 70 46 76 66 94 82 51 59 71 64 104 42 56 16 65 109 106 17 78 88 87 85 49 92 43 31 59 41 87 42 42 47 78 60 55 14 32 96 15 45 102 109 29 49 67 84 100 64 43 69 42 20 96 33 102 29 107 104 12 84 36 96 73 56 46 19 60 20 57 65 55 50 64 26 41 22 100 83 28 33 42 60 96 28 35 40 100 32 34 102 106 12 89 70 10 25 31 60 36 78 67 33 70 74 50 53 38 40 27 56 16 59 58 54 30 83 84 20 106 61 12 102 63 91 14 64 107 35 66 85 56 24 108 16 40 48 60 68 31 29 14 89 78 62 33 50 87 107 60 83 58 15 28 64 96 32 70 45 10 78 20 56 44 71 14 74 109 16 32 82 35 88 61 56 92 84 48 70 34 99 43 34 104 13 40 42 88 100 30 88 69 40 86 55 53 42 20 53 49 42 77 26 73 29 24 55 55 63 15 31 104 101 56 50 104 86 82 82 29 54 12 40 85 88 85 28 73 95 23 64 80 91 32 43 62 47 40 107 52 98 29 46 89 27 38 83 55 62 108 74 107 10 56 34 41 32 104 104 69 18 10 91 51 32 76 103 69 107 52 63 95 23 51 74 40 79 99 86 32 97 102 29 50 49 105 81 71 99 27 82 59 27 64 100 101 30 45 61 27 40 66 64 53 108 80 36 77 70 64 51 109 56 22 101 95 17 24 108 107 41 81 56 10 87 99 102 107 34 105 77 16 61 31 12 11 54 38 31 66 92 72 65 90 85 109 28 92 23 78 41 107 101 88 107 78 77 51 76 53 98 95 12 102 68 14 103 12 94 24 68 76 39 76 108 14 75 26 48 88 95 32 37 38 10 87 107 29 28 25 24 69 10 26 61 20 82 106 75 66 21 85 84 102 51 83 58 68 51 48 99 88 70 26 17 70 103 14 41 74 29 56 33 81 24 84 43 97 80 108 53 43 84 28 87 77 53 35 36 94 74 77 73 34 93 32 95 39 36 78 103 107 76 78 30 91 104 63 30 26 62 73 60 88 43 89 55 38 15 33 23 79 100 38 103 36 60 40 17 38 61 10 35 27 30 107 108 24 60 80 40 64 96 42 42 81 22 40 10 27 63 23 48 106 103 93 32 53 76 39 81 27 91 58 96 63 55 47 77 57 17 59 64 103 92 96 75 56 78 75 73 32 40 63 80 33 46 54 28 64 35 51 81 68 51 68 21 96 105 88 95 64 37 49 58 71 88 75 17 56 40 32 30 22 85 100 45 74 44 15 28 21 56 52 79 97 62 90 35 109 20 20 63 100 12 63 61 90 80 21 88 62 43 61 74 71 51 61 35 38 66 105 49 12 99 71 51 103 51 76 54 62 39 60 104 41 13 55 73 84 66 103 36 52 54 53 13 48 104 90 28 13 37 19 15 27 80 109 72 74 75 17 78 56 67 72 39 22 17 54 96 26 48 75 20 44 70 23 34 64 55 52 67 82 14 25 99 36 76 62 100 41 69 68 40 78 30 69 90 90 14 29 58 104 94 68 38 106 33 63 12 78 57 70 50 61 37 40 88 103 44 78 86 55 89 16 23 109 76 55 41 32 74 89 26 10 99 54 106 22 59 109 90 107 21 31 58 100 13 88 93 99 57 21 44 88 80 109 39 46 54 71 20 71 102 36 71 92 80 68 104 82 19 85 79 30 58 79 20 61 58 55 50 57 18 36 35 88 87 64 24 83 77 86 44 70 12 106 52 35 16 98 107 25 73 76 97 21 45 107 24 45 104 64 92 12 42 69 91 19 24 57 93 91 34 27 103 88 75 45 13 81 86 10 48 49 28 35 13 16 84 79 51 30 86 86 33 18 45 66 28 11 65 63 45 89 32 38 68 98 26 23 21 102 24 12 93 94 89 48 52 64 18 46 36 94 22 11 54 109 67 24 63 23 77 50 54 52 78 64 40 46 78 103 90 44 57 26 80 37 64 23 43 24 59 69 60 23 71 105 74 80 19 27 45 39 19 90 81 40 44 63 76 64 108 57 98 56 25 21 35 79 34 68 46 35 79 96 48 92 43 64 63 105 34 98 34 43 30 57 73 17 62 40 71 60 39 12 106 54 23 83 75 99 41 11 24 63 50 62 45 83 16 50 78 40 39 54 26 11 53 89 18 105 19 32 56 100 86 104 96 99 78 62 40 61 15 54 14 55 58 102 29 16 42 49 47 23 46 63 25 89 94 33 85 56 107 83 46 83 29 85 24 97 89 54 101 94 98 57 92 46 49 63 53 82 102 42 95 90 47 10 70 31 86 97 29 83 70 66 109 89 93 23 29 72 20 20 108 108 67 90 97 107 43 92 31 88 76 16 68 65 17 80 38 45 67 58 70 79 66 69 59 49 35 30 11 45 92 109 95 101 42 34 50 27 16 71 105 34 78 16 41 37 86 70 24 96 70 84 65 26 44 66 65 69 86 18 104 20 69 41 12 53 66 52 71 24 14 66 49 34 72 80 13 101 92 27 87 52 101 94 68 87 51 75 46 79 35 92 42 95 24 44 38 80 38 51 94 94 108 85 18 22 108 21 65 90 38 94 33 82 79 43 59 72 61 48 93 86 30 25 23 96 11 104 18 40 45 103 24 95 30 85 108 28 48 15 109 29 100 84 101 21 69 102 83 20 40 18 97 13 86 10 99 87 104 60 69 92 53 36 77 25 11 27 44 49 33 95 68 75 69 11 86 28 104 11 39 86 19 78 89 47 78 31 25 25 81 36 107 76 14 26 91 67 44 25 107 67 62 17 32 21 71 60 92 17 61 73 93 22 41 73 60 109 46 27 76 17 53 25 83 10 42 16 67 28 84 16 85 36 24 59 100 37 109 82 44 12 45 27 24 76 42 74 27 78 43 94 85 39 61 10 39 93 17 96 11 43 103 38 69 69 39 59 96 90 31 30 44 18 99 59 84 32 75 102 100 109 38 28 38 41 28 67 77 87 53 78 20 98 59 32 57 40 81 43 73 55 15 107 63 105 56 90 79 74 82 69 73 62 87 53 93 58 62 60 35 57 81 98 46 82 20 93 64 91 79 27 88 36 25 42 83 23 22 52 87 46 12 102 50 41 97 85 89 49 36 67 97 59 55 85 31 65 68 37 98 89 55 77 16 70 61 89 83 25 84 13 61 86 57 53 69 45 28 49 84 54 106 23 55 103 98 28 58 109 56 46 88 101 65 46 13 16 78 38 31 52 41 34 28 41 77 39 76 96 78 102 92 26 16 38 19 104 108 67 103 54 56 34 97 63 70 100 70 38 81 43 80 64 68 50 95 87 80 61 25 100 54 108 69 12 88 78 106 86 88 52 83 86 76 70 39 88 13 99 69 84 85 91 38 95 84 76 72 106 27 88 96 23 86 55 25 16 76 74 44 54 16 17 30 34 30 11 64 85 53 75 11 28 57 91 13 31 57 75 79 27 105 65 40 33 63 108 39 29 24 74 25 82 33 97 58 105 98 12 80 41 78 81 59 77 63 62 50 10 80 19 79 75 26 62 99 79 60 80 50 74 96 65 98 20 52 46 67 93 48 38 24 68 61 74 87 14 78 79 67 100 88 36 18 57 88 59 78 90 29 19 106 16 26 94 78 21 30 35 104 21 15 18 31 67 34 61 23 55 30 80 45 109 59 53 108 89 102 76 22 74 85 18 32 54 55 52 65 27 77 59 38 35 67 12 44 92 63 57 37 83 80 24 34 81 20 32 60 12 51 72 28 26 33 50 70 78 92 77 47 12 26 76 89 84 30 23 18 83 70 97 108 92 11 33 63 73 107 14 28 48 28 46 17 51 39 29 71 21 97 109 75 65 27 54 39 99 19 99 72 32 38 22 14 92 97 20 55 95 76 73 85 94 10 44 88 91 16 101 102 55 52 20 10 69 16 92 58 78 81 72 100 62 85 56 44 24 66 41 109 32 105 37 17 57 23 47 38 29 38 82 74 81 44 75 92 51 109 93 19 32 107 61 84 34 107 18 49 64 102 100 38 97 79 97 44 93 34 24 64 15 96 29 38 83 46 20 24 45 55 85 67 53 36 94 29 85 54 68 91 46 59 20 33 28 107 19 63 32 85 18 37 24 89 17 97 77 27 63 64 25 38 73 20 16 57 39 43 102 98 25 90 99 35 66 69 32 75 75 106 103 83 85 17 14 92 104 81 62 57 87 77 37 50 39 95 50 68 28 42 108 43 74 49 20 30 61 95 48 26 91 41 51 19 48 55 53 94 78 105 41 55 24 20 47 53 57 87 12 75 71 62 61 36 102 23 56 53 108 94 21 42 25 62 103 15 59 46 99 79 94 82 76 108 92 13 104 39 91 58 57 104 10 60 82 54 73 29 49 24 65 60 108 33 64 101 90 13 89 80 82 73 52 48 24 87 104 18 68 37 66 67 31 18 69 104 63 33 75 102 99 82 105 97 57 59 40 38 15 19 108 87 83 102 78 97 31 24 57 90 51 13 99 72 73 59 18 78 34 35 23 23 108 18 62 55 19 44 83 24 53 33 54 78 26 74 65 47 88 64 79 29 19 69 43 83 18 52 51 42 77 64 107 27 24 11 73 34 45 98 48 88 22 92 57 38 56 64 27 86 71 97 105 80 108 39 53 16 33 95 100 52 101 97 22 16 50 85 40 85 25 30 15 37 65 14 17 63 21 35 40 82 74 35 52 72 16 96 30 91 33 20 86 24 59 98 82 99 25 64 26 40 85 31 68 40 36 27 45 47 104 75 71 68 53 13 82 11 99 102 45 74 64 21 41 65 109 13 54 24 68 22 54 95 44 64 77 22 82 12 11 28 30 72 39 25 27 11 26 69 56 61 33 10 72 64 18 23 20 62 37 30 27 34 15 13 88 34 77 12 88 78 83 108 92 12 23 61 65 92 20 11 43 44 64 58 50 72 71 60 76 51 32 93 75 37 48 105 13 15 60 92 35 33 42 69 35 56 21 90 38 31 44 23 65 98 71 58 12 33 108 30 26 83 14 91 10 104 86 66 10 88 48 35 11 80 95 88 78 106 69 106 79 55 20 87 95 33 35 97 108 85 17 24 58 73 105 11 68 34 67 20 64 57 45 66 79 82 44 48 30 55 96 100 100 58 77 37 82 102 24 80 29 84 47 78 47 94 79 57 18 88 67 73 35 55 81 104 79 67 42 100 65 81 42 107 29 109 35 53 53 49 76 72 75 13 92 13 97 13 12 58 91 22 73 16 19 44 63 88 53 47 30 108 18 14 106 90 13 31 33 108 22 99 23 88 54 57 43 42 61 97 90 42 109 105 101 70 91 54 101 34 43 21 33 104 26 81 84 81 102 107 32 14 49 97 44 93 44 77 77 95 65 109 80 16 104 71 77 85 67 20 10 52 31 85 46 99 56 20 23 48 70 97 104 61 84 91 44 18 58 12 56 65 11 26 24 58 87 43 33 96 53 85 38 26 60 75 68 106 37 81 96 97 68 43 48 94 24 35 102 24 89 48 80 90 16 46 38 45 79 14 31 22 89 12 90 40 77 48 36 56 71 75 44 29 108 34 13 22 59 58 36 38 48 58 71 55 94 51 42 15 55 64 79 35 18 60 17 85 50 95 83 12 60 17 31 10 94 87 22 95 87 101 76 77 101 37 74 38 30 107 43 28 61 65 53 69 67 12 96 107 97 69 109 100 29 83 100 65 12 65 50 41 108 68 108 99 95 73 27 68 70 13 86 73 20 81 84 77 83 22 26 22 33 26 12 104 51 103 59 53 10 52 84 108 10 34 97 48 97 67 106 109 22 34 72 32 105 98 99 30 10 15 42 34 83 45 80 24 90 30 19 90 24 45 88 24 70 27 14 57 84 62 57 96 86 71 18 33 60 59 53 12 17 86 88 42 73 59 57 105 31 18 37 45 54 15 11 14 32 16 13 59 68 60 45 45 74 106 20 76 107 64 78 14 92 109 47 107 58 46 102 79 54 29 66 98 86 67 54 60 25 58 109 84 60 97 71 24 45 81 42 42 87 63 99 69 62 88 66 10 24 10 31 20 29 39 109 57 96 105 108 64 53 107 38 104 46 51 70 81 74 103 14 52 56 55 11 60 33 20 12 47 20 33 57 92 14 108 39 52 56 37 106 99 87 86 45 23 27 106 47 92 51 51 86 49 48 39 99 71 49 101 108 12 76 107 46 80 58 75 22 104 55 71 45 32 47 81 97 65 29 34 99 70 27 75 61 65 56 102 78 96 45 76 50 11 26 86 33 26 51 97 20 48 58 55 22 96 78 10 103 97 86 92 109 56 109 60 63 55 104 32 93 39 50 33 92 18 109 15 34 103 55 44 93 103 42 106 89 10 106 34 50 34 16 49 32 67 52 86 65 46 60 48 28 52 24 10 61 75 68 85 20 13 72 104 106 56 100 38 108 48 62 48 24 21 88 47 78 30 75 85 18 77 24 36 19 90 37 70 55 47 98 66 50 60 60 98 58 50 26 56 40 31 95 54 94 73 91 14 45 56 90 53 23 56 32 85 36 59 45 81 96 85 37 88 87 39 76 35 31 45 82 61 18 67 106 102 82 39 106 69 86 86 64 51 32 86 78 58 35 14 30 73 41 109 103 19 91 70 44 12 57 16 64 65 25 12 57 49 41 53 108 69 30 63 63 104 91 31 53 69 87 25 32 19 76 26 28 57 38 62 60 85 21 66 40 88 68 39 80 99 82 30 59 54 35 12 49 17 33 44 76 11 59 50 72 77 18 90 25 46 94 27 73 57 83 55 88 41 84 58 30 109 30 31 53 56 85 92 63 109 78 81 62 27 21 76 47 82 56 62 70 92 79 34 92 104 31 70 35 106 70 107 57 90 81 100 36 56 35 41 107 103 64 59 73 28 25 10 100 23 14 60 58 35 84 40 29 58 100 106 106 60 55 53 92 26 43 71 73 20 102 70 14 109 72 29 27 39 81 17 105 85 67 53 10 94 83 81 42 25 77 38 75 74 33 109 91 66 70 106 77 15 18 33 14 32 52 31 62 75 38 109 50 47 52 102 31 77 25 15 92 92 95 109 56 18 108 89 27 69 37 46 74 46 69 30 68 63 51 72 28 31 23 20 68 65 12 42 32 79 99 14 61 37 65 59 97 64 91 14 75 18 50 91 106 61 11 17 66 52 31 36 25 45 46 35 100 100 67 75 69 109 31 72 36 87 74 23 93 55 80 58 15 72 39 12 76 92 19 32 86 40 59 101 75 47 26 18 90 36 35 49 35 56 64 13 85 28 78 68 25 48 68 30 63 49 84 29 31 45 51 107 28 52 50 45 90 19 105 70 45 30 61 22 29 15 77 104 85 45 15 100 36 73 73 41 65 99 60 86 35 101 36 105 96 28 40 28 37 36 40 72 56 91 36 75 49 103 22 24 91 27 67 69 42 82 100 49 71 50 26 48 93 104 43 31 22 26 49 102 52 79 64 50 13 43 68 104 88 80 18 21 49 27 80 33 51 22 73 65 14 41 55 50 87 41 71 51 57 11 43 51 32 50 91 87 83 49 81 61 71 90 73 62 59 95 38 53 60 101 108 64 84 53 104 61 84 66 102 83 19 36 24 41 76 106 19 101 97 90 104 11 22 19 15 24 105 43 67 55 86 17 61 60 60 56 63 87 12 56 60 73 34 75 56 52 23 65 43 62 98 37 15 62 47 21 28 94 54 85 91 83 92 42 33 95 88 39 24 42 85 74 105 61 91 52 103 56 59 88 61 99 67 66 104 104 77 22 40 74 50 21 99 84 106 74 69 36 103 35 69 78 52 16 81 85 10 26 32 12 104 83 101 62 91 47 108 11 60 39 27 100 102 16 74 50 80 86 77 74 11 88 94 53 94 66 29 47 34 103 49 29 28 92 33 109 30 31 10 32 12 79 22 57 85 38 97 108 14 16 72 68 94 108 63 31 64 82 68 89 27 59 60 45 93 35 97 65 108 97 87 11 19 99 10 94 80 49 92 84 56 106 94 92 105 48 13 11 20 23 42 90 24 92 25 108 17 12 63 16 52 41 69 61 82 21 97 52 12 80 79 10 76 63 93 23 101 48 25 64 62 57 44 76 92 11 26 51 14 80 57 108 63 68 59 35 31 46 30 34 68 99 34 87 104 17 100 48 56 67 54 60 15 88 78 97 41 95 38 97 65 38 95 18 48 96 95 70 85 15 94 43 56 70 72 103 78 15 41 76 72 37 78 77 15 46 16 98 31 97 86 38 25 71 98 63 58 84 75 33 41 59 18 40 20 33 85 40 38 16 58 100 95 78 20 100 14 26 40 88 13 16 68 80 78 57 86 78 83 51 53 66 53 13 48 15 36 23 97 64 81 45 55 66 13 65 108 69 33 39 99 37 45 10 59 65 109 35 85 34 77 28 90 20 32 29 25 58 42 12 65 14 99 62 70 54 69 69 65 92 50 107 71 85 107 21 41 106 46 16 30 65 87 62 75 61 81 42 61 66 96 16 22 85 20 34 81 79 45 37 62 85 34 75 61 83 38 44 79 27 102 51 82 31 103 100 82 75 32 34 83 19 92 95 46 103 19 70 72 55 97 76 82 73 94 33 46 22 19 67 39 12 108 12 85 53 102 58 18 76 34 43 37 16 80 26 61 42 86 24 87 25 42 59 40 26 35 28 39 96 85 20 98 35 22 26 78 66 74 39 33 98 72 12 56 95 28 108 27 104 74 104 19 106 105 101 23 82 19 104 69 46 14 109 71 79 25 92 35 41 21 10 81 35 13 28 20 31 26 37 78 90 83 39 38 31 31 103 55 40 97 14 29 54 66 90 75 33 72 52 65 35 53 36 13 108 106 23 81 74 103 101 106 28 31 35 49 104 28 47 86 68 103 105 12 59 86 77 35 100 19 42 78 14 20 81 64 17 46 36 81 39 27 78 58 100 55 49 94 73 86 71 31 80 66 85 81 94 104 58 37 66 90 105 70 101 76 77 108 12 103 31 94 72 51 94 63 96 33 99 60 62 60 33 84 69 61 107 53 55 56 80 11 36 75 24 27 93 43 77 48 36 99 32 50 92 16 55 79 91 45 81 43 95 104 69 54 55 67 50 53 13 72 106 39 90 20 109 73 53 76 11 31 17 33 24 100 91 69 21 73 104 92 58 90 38 18 86 84 75 78 79 78 41 75 59 73 38 58 36 33 77 90 107 84 65 21 26 47 80 37 62 75 71 10 107 100 18 35 26 83 104 95 103 87 60 53 50 40 53 28 64 20 60 61 47 16 72 15 105 94 43 109 59 56 109 56 46 70 82 14 43 28 99 89 105 102 32 97 32 27 15 38 38 66 41 75 24 103 32 19 88 17 18 89 64 69 88 100 29 60 57 15 30 46 94 25 90 68 12 65 85 69 93 65 25 25 82 39 70 105 100 100 12 60 80 66 20 58 109 91 60 56 96 80 44 32 47 25 90 101 80 18 60 15 73 28 82 46 109 95 93 52 85 95 102 107 104 64 107 103 98 109 101 84 31 35 107 20 102 39 11 24 47 14 82 63 84 54 51 35 39 34 77 67 19 22 16 65 28 14 10 16 13 101 43 35 79 40 45 23 21 99 90 11 55 62 64 29 58 105 54 40 29 74 97 90 86 103 46 56 59 46 63 63 90 96 40 11 78 27 24 41 68 104 42 13 56 96 84 57 43 81 87 14 45 74 47 73 19 83 19 69 71 24 74 103 62 104 104 82 73 71 14 32 65 46 87 64 85 62 11 70 33 88 75 68 104 12 83 65 37 92 24 50 107 88 44 11 34 90 84 50 51 88 24 107 76 101 13 103 105 14 64 28 44 81 38 90 83 63 45 62 46 12 102 95 90 36 96 67 69 22 59 10 100 73 107 19 16 62 12 12 66 66 82 52 37 63 32 62 16 20 14 104 22 107 41 54 85 80 11 96 92 12 97 35 27 46 44 34 99 98 88 107 107 12 102 86 65 24 39 24 86 95 70 98 44 54 43 72 76 96 58 10 99 45 35 68 82 21 92 23 10 70 20 107 25 12 83 32 79 64 46 55 50 59 96 84 55 29 46 21 67 95 21 108 82 99 67 106 10 101 19 62 62 30 59 29 84 85 51 105 91 88 103 31 89 89 58 34 60 46 97 69 83 108 68 56 97 77 52 50 68 62 102 72 34 104 91 60 31 33 56 12 63 49 86 94 80 34 18 30 70 57 41 44 55 99 42 95 18 84 87 77 88 79 39 64 25 73 15 46 96 13 49 101 104 77 85 74 101 45 46 13 92 77 99 89 19 31 26 27 58 103 94 88 25 76 43 40 39 48 29 77 103 20 68 97 87 95 61 78 30 49 81 12 16 23 43 77 44 60 95 44 105 31 23 20 97 56 51 78 46 22 45 39 32 55 78 109 40 81 77 60 20 100 14 78 13 100 46 100 102 31 86 97 104 99 108 92 97 101 12 85 13 100 66 35 45 34 86 28 105 53 30 15 95 87 84 51 77 72 93 69 93 69 56 87 11 106 21 98 97 76 26 52 66 82 29 101 59 105 71 54 100 92 12 38 69 38 79 36 100 14 47 35 73 93 64 26 42 28 15 29 94 83 24 50 55 95 93 104 91 55 101 33 37 55 61 48 35 30 74 77 86 11 102 50 46 108 66 78 78 23 50 62 48 16 54 94 101 90 40 82 87 83 106 66 80 109 104 105 30 68 72 106 21 16 98 109 15 107 78 35 72 70 88 11 76 84 47 19 16 29 92 93 55 40 49 25 91 43 21 11 53 83 60 64 90 100 16 47 49 36 72 12 96 102 65 14 29 54 23 35 73 57 19 18 39 58 86 21 92 97 74 35 22 76 42 102 19 100 91 58 26 54 12 64 46 19 68 17 63 33 43 79 33 52 39 62 100 15 25 34 102 42 12 15 108 44 59 69 34 41 18 102 85 72 56 73 82 14 33 87 89 66 56 12 108 86 17 50 91 84 75 36 16 77 93 67 63 42 26 87 25 86 31 52 49 77 68 73 33 91 50 12 47 49 67 45 25 26 37 58 100 102 36 107 69 19 16 22 104 32 51 19 61 72 62 52 91 20 15 14 53 107 69 90 46 26 77 13 42 104 14 84 97 40 33 108 102 39 73 48 14 66 57 17 81 61 59 62 23 16 67 66 65 78 98 54 94 65 109 78 12 13 104 99 96 28 49 40 109 12 78 65 69 77 72 92 29 73 44 94 79 53 103 35 21 91 79 57 99 78 77 101 34 72 42 72 42 81 102 93 36 70 49 47 89 11 29 60 75 15 45 96 59 90 73 22 71 94 70 12 63 89 103 39 103 87 101 35 59 93 71 85 105 10 74 36 63 93 87 80 98 22 67 99 54 30 12 67 15 24 70 20 103 15 101 49 93 92 74 42 27 87 69 74 87 33 100 41 68 77 63 108 41 20 98 85 93 52 43 50 66 55 60 11 60 51 50 43 85 67 75 102 44 86 18 74 61 108 105 71 28 58 70 59 21 10 87 104 104 72 96 60 17 46 13 67 39 54 101 66 63 18 10 97 95 18 13 98 68 108 60 86 109 72 36 72 24 13 66 18 75 104 20 34 40 23 91 21 19 82 29 24 91 29 64 28 37 67 68 95 66 18 72 17 32 50 79 46 105 87 106 22 81 16 46 63 82 27 26 43 52 45 58 85 64 12 103 43 69 13 80 77 74 94 36 96 34 57 85 81 34 81 93 57 40 29 10 12 99 78 45 41 13 93 16 19 47 61 52 59 64 75 26 80 59 105 67 36 52 42 107 77 65 91 76 95 62 77 97 103 97 85 34 101 20 92 10 58 95 105 107 102 70 75 72 71 70 81 97 13 13 47 32 21 28 98 106 32 17 46 26 105 21 102 48 31 37 100 79 22 95 28 66 107 94 29 21 106 100 108 61 56 45 83 19 15 24 15 90 31 51 58 78 62 102 16 36 29 107 57 94 44 76 50 94 12 21 105 60 64 55 12 62 43 37 71 48 51 76 80 25 70 28 93 74 21 52 100 92 101 48 76 35 66 69 19 20 80 66 70 34 12 72 86 45 52 47 35 93 66 106 108 26 76 44 90 87 86 33 70 77 71 88 54 79 47 16 89 18 72 101 94 26 16 71 13 58 60 39 93 68 87 92 84 53 78 17 31 106 40 43 25 53 21 21 22 59 27 53 19 42 44 103 10 102 16 14 50 19 95 34 77 72 68 104 67 88 11 40 84 41 73 51 84 37 62 48 38 32 91 47 16 77 92 16 70 51 72 10 60 57 86 79 71 96 73 29 74 74 59 100 105 75 41 31 102 46 69 82 68 50 19 74 70 53 32 30 94 95 82 96 94 59 66 56 45 29 27 62 46 28 52 93 93 84 15 37 20 26 109 30 19 70 46 79 66 68 99 50 105 23 89 90 72 45 88 60 16 57 12 104 75 54 88 11 80 45 90 42 61 42 14 70 102 50 91 58 61 80 51 56 46 30 88 60 17 18 10 75 65 64 70 83 61 100 36 31 35 16 16 86 48 20 99 93 13 80 93 16 103 34 14 39 106 93 89 65 53 42 31 61 96 43 34 99 33 60 73 58 18 79 86 57 41 27 92 96 50 75 102 43 52 107 24 48 42 55 104 85 87 77 88 26 10 12 15 85 14 30 85 75 51 61 22 83 31 56 21 71 21 14 56 63 63 70 54 47 67 100 74 45 67 53 13 19 55 70 46 12 91 21 77 32 24 41 57 45 87 69 58 50 25 104 56 78 16 100 15 74 90 79 109 99 22 64 60 20 24 96 74 57 107 41 32 21 72 79 109 101 90 57 41 105 52 87 25 58 29 82 74 61 52 25 102 16 79 52 78 46 90 42 93 39 25 67 103 87 37 54 30 69 101 14 17 95 43 32 96 63 105 60 14 99 76 59 57 97 53 78 33 34 10 69 15 26 26 108 55 105 52 28 17 96 32 24 81 65 46 67 18 93 70 75 34 88 76 34 75 19 102 51 95 54 10 101 70 78 51 68 26 46 86 33 32 60 47 55 15 83 65 76 19 25 93 43 103 59 67 20 68 11 61 106 56 13 97 68 82 38 26 98 26 54 21 48 104 58 94 62 83 101 28 44 16 11 30 61 12 39 71 22 41 23 18 87 26 57 45 50 86 14 38 54 10 101 93 57 101 29 109 27 20 79 61 78 32 81 29 34 63 42 98 94 107 107 23 24 54 10 16 82 66 97 27 19 88 62 66 80 33 65 97 43 86 100 63 108 24 34 32 77 66 72 13 64 69 78 30 66 78 36 90 87 23 107 96 102 11 52 24 34 59 63 19 35 105 72 33 19 96 107 38 53 69 93 59 81 61 79 37 30 57 69 59 71 67 45 15 20 87 81 45 88 34 54 13 81 69 88 91 55 85 71 50 96 55 99 19 106 20 46 78 68 58 27 81 15 62 86 77 91 57 12 69 33 109 24 104 68 102 37 65 29 51 106 16 96 47 25 44 58 14 13 68 62 82 39 19 35 67 86 68 66 41 28 89 40 94 35 50 87 15 105 106 56 101 64 42 91 32 76 91 88 31 101 92 104 30 53 81 87 81 39 43 12 109 74 94 94 51 34 23 56 30 71 54 73 78 86 54 100 105 87 30 78 78 12 72 50 55 95 79 26 77 64 81 28 28 65 12 22 90 77 68 10 39 13 25 107 41 22 49 88 99 69 57 20 23 71 60 20 57 30 36 24 84 107 42 55 15 97 67 95 16 77 47 97 32 14 46 64 26 85 94 68 96 41 78 109 55 80 71 102 52 98 68 27 47 52 24 104 91 81 89 98 100 78 85 23 83 22 29 51 49 13 61 36 97 81 87 42 52 101 34 94 89 44 63 78 86 77 25 20 100 56 108 91 25 35 104 50 99 23 43 39 78 95 17 65 66 46 97 60 37 73 45 68 107 50 89 36 18 104 46 60 50 96 41 17 21 87 109 11 52 43 92 21 28 99 28 36 35 16 87 15 79 74 73 29 14 52 107 74 46 43 25 39 81 108 46 92 38 46 45 80 79 27 43 49 68 62 75 46 20 104 51 41 68 14 12 73 57 109 37 45 94 104 74 65 55 11 100 83 99 87 105 68 105 91 59 15 95 76 51 105 71 92 88 29 97 91 44 96 42 24 31 27 18 48 34 63 49 24 88 90 102 84 48 49 65 49 54 50 15 48 97 28 30 75 100 69 108 34 107 41 48 81 10 109 19 34 14 10 49 93 90 93 19 80 32 26 19 28 18 76 66 57 95 39 74 85 50 73 109 48 56 100 19 56 51 28 80 55 80 71 90 60 54 51 30 76 19 91 47 27 57 55 74 94 36 39 69 77 54 21 67 100 63 76 98 104 46 68 101 68 30 34 18 74 75 90 93 85 23 82 54 70 79 19 107 106 100 18 25 96 81 82 38 34 100 26 80 88 84 24 46 56 48 106 73 13 86 108 40 99 80 85 11 49 46 60 97 88 69 12 74 40 84 102 17 26 70 39 104 96 53 40 43 91 36 58 47 64 56 29 53 78 104 107 17 92 57 105 70 68 59 86 99 34 30 58 50 90 87 97 77 31 27 10 64 106 58 53 60 56 73 56 24 19 105 83 54 52 78 66 11 28 43 52 104 63 100 96 44 29 83 11 102 53 63 109 49 63 52 51 109 67 97 75 29 92 48 73 87 69 29 40 39 62 34 33 68 24 71 54 95 45 55 88 40 60 87 79 65 81 20 16 39 60 81 10 94 19 73 71 30 44 53 59 49 77 34 107 91 96 51 29 83 48 107 13 50 36 34 105 59 96 11 40 46 34 40 31 95 55 44 16 90 88 17 29 55 42 78 89 80 71 108 105 109 57 60 101 35 84 96 84 70 49 67 59 25 97 32 10 43 18 68 75 96 76 46 94 60 14 25 82 75 75 77 26 74 27 17 99 101 55 25 13 46 82 14 61 22 88 13 107 97 72 72 35 90 108 71 40 64 86 12 29 51 79 97 15 48 104 56 91 101 24 46 37 48 103 88 60 81 91 109 20 105 71 98 85 21 59 67 75 36 69 94 29 90 81 87 80 27 85 61 70 99 98 97 90 91 27 92 14 61 92 25 56 53 13 84 65 14 41 30 40 53 67 12 85 90 89 56 60 16 59 20 106 99 60 38 32 29 20 37 80 102 104 79 98 59 105 105 63 88 77 46 83 34 48 59 67 79 57 69 85 58 79 33 48 81 13 70 101 24 49 23 16 43 44 56 44 39 51 98 70 19 34 43 43 24 92 52 93 91 11 20 40 33 96 30 104 99 42 47 65 82 61 72 67 47 70 102 29 12 90 89 21 66 22 106 80 57 49 15 38 102 77 20 25 15 40 72 105 25 61 60 97 64 74 106 102 87 50 21 89 82 100 100 38 64 48 60 11 39 65 40 32 85 102 99 90 85 13 85 100 65 88 39 19 104 35 63 33 28 74 12 100 16 54 29 23 93 79 24 74 87 106 48 62 99 90 42 74 93 70 64 100 100 45 62 46 70 15 70 88 32 24 31 90 69 102 103 104 23 18 20 100 14 59 104 55 39 89 71 74 101 77 65 43 12 17 79 25 74 91 55 96 58 76 29 17 68 22 63 82 82 73 24 39 74 19 84 103 50 46 20 41 65 75 74 68 34 95 83 50 77 28 37 77 47 56 84 105 20 89 29 93 104 44 22 69 105 48 14 45 36 24 76 92 41 92 50 65 77 75 106 96 45 85 63 82 83 89 30 45 68 49 28 15 35 92 74 82 83 30 69 109 45 35 91 76 69 83 84 37 48 32 23 84 107 77 108 32 56 80 67 67 72 38 72 97 20 88 22 93 108 81 45 43 59 26 62 18 52 36 45 42 58 59 68 107 78 67 29 24 37 38 33 99 66 95 39 29 73 51 64 72 74 99 57 23 68 109 32 10 87 19 42 35 20 53 84 88 10 55 55 89 84 78 31 92 16 12 11 31 105 18 45 69 107 93 83 17 44 57 69 22 66 54 99 77 97 74 107 97 19 104 28 45 73 101 80 31 103 33 52 98 41 88 58 91 23 83 98 57 30 58 69 38 102 11 57 89 75 55 28 36 101 98 24 64 90 94 37 83 17 80 72 49 10 72 82 23 45 70 70 65 70 82 45 14 83 93 45 48 90 15 26 81 104 40 88 36 24 15 109 84 37 23 75 37 85 47 50 72 59 63 79 20 35 15 24 108 50 12 98 30 17 66 53 11 97 31 89 63 89 41 89 16 54 54 96 82 91 36 44 41 89 66 103 66 71 69 64 11 71 104 83 79 13 26 32 52 100 64 105 31 95 85 89 39 81 75 63 63 102 50 46 33 106 39 90 19 50 96 72 12 91 45 33 46 13 107 88 55 61 83 76 46 10 108 28 34 73 33 87 65 73 75 89 21 56 21 30 96 107 44 50 40 79 73 76 35 23 54 32 26 80 51 63 32 49 33 56 12 56 33 20 72 50 51 35 96 62 108 83 59 42 23 90 64 39 108 89 104 53 11 20 23 104 25 97 43 48 44 46 47 19 108 61 60 49 86 46 101 84 71 102 17 37 82 71 66 33 102 12 76 55 22 41 50 38 28 35 28 62 23 65 72 21 16 74 60 45 10 51 19 72 44 78 99 68 91 107 91 83 109 109 81 73 92 21 53 11 46 72 15 12 79 29 23 86 93 74 73 46 15 34 60 101 103 49 12 84 98 45 10 49 45 81 64 27 44 108 80 32 70 38 34 39 109 48 67 93 64 30 29 69 107 79 13 100 70 15 26 10 50 78 101 37 101 55 107 87 53 29 10 13 57 86 95 57 76 52 92 30 25 63 42 22 84 45 64 96 102 32 48 94 101 39 74 44 84 71 22 80 90 74 35 90 50 20 89 69 15 23 89 82 76 73 46 102 60 100 88 52 74 26 89 65 107 53 100 81 14 64 103 46 28 29 78 68 39 57 27 96 70 59 20 88 22 56 80 25 98 10 67 63 78 98 70 75 41 12 99 97 66 44 86 84 63 54 95 45 102 64 31 14 65 94 45 78 40 15 93 29 68 102 34 88 43 94 54 74 49 95 14 105 29 90 32 35 86 17 70 78 23 43 35 79 27 70 47 10 27 82 81 85 26 105 16 59 41 12 76 80 97 32 28 68 12 50 93 88 109 105 109 22 91 86 91 108 46 80 108 15 104 31 43 21 26 49 22 58 51 40 80 90 62 98 100 64 90 36 95 89 31 46 102 12 22 83 63 10 54 13 67 48 35 100 11 103 91 76 103 32 106 74 12 59 14 55 65 95 81 102 74 102 38 18 57 102 92 62 54 88 65 12 26 42 54 80 36 36 46 29 58 42 45 13 43 50 58 99 35 29 91 51 73 72 60 72 64 94 24 109 72 80 63 40 64 107 10 90 85 98 62 34 31 97 89 16 37 89 105 14 60 39 56 23 101 58 86 107 42 52 58 104 74 11 34 29 61 87 109 36 75 61 12 48 101 91 55 28 70 102 33 20 31 31 86 22 79 14 20 11 56 20 105 21 22 81 40 73 58 91 51 76 95 54 66 86 87 11 56 100 56 79 10 77 100 38 42 21 42 104 22 41 14 69 52 78 93 34 93 41 67 35 59 104 31 16 80 108 69 27 98 67 48 51 35 91 79 19 54 64 65 67 95 21 78 89 90 61 65 25 45 22 50 46 17 71 52 39 22 64 108 10 21 99 51 98 80 73 59 24 79 14 33 16 78 102 95 10 105 102 25 40 14 18 77 73 31 71 103 43 77 53 44 89 42 37 29 12 52 79 79 21 35 54 79 103 46 16 103 94 108 19 76 65 27 95 28 100 57 73 34 24 17 20 55 49 99 75 104 42 44 25 105 69 69 75 63 58 81 108 42 80 17 60 35 86 46 105 77 93 21 53 59 28 63 105 19 52 70 65 36 56 32 32 15 92 97 20 92 20 19 76 90 78 26 67 107 62 15 74 97 26 69 47 44 22 94 105 16 106 13 43 52 35 65 109 69 104 20 51 14 81 69 95 101 86 104 98 90 109 14 78 25 73 67 11 85 51 59 44 47 62 77 41 39 32 40 99 26 102 92 82 25 52 19 17 28 14 105 108 65 62 28 33 25 85 34 53 78 35 87 15 87 54 98 69 28 29 58 96 73 40 68 41 34 78 48 52 34 95 103 89 47 73 12 63 49 89 106 17 14 35 75 92 31 63 51 49 34 51 35 50 33 45 81 58 13 19 52 37 56 97 17 94 61 71 47 52 50 95 11 55 72 28 89 93 82 82 84 58 23 109 98 46 96 21 46 100 30 89 79 29 76 38 13 79 100 102 73 40 39 75 85 101 93 64 36 17 36 10 66 101 61 106 38 47 18 26 37 90 105 59 109 24 87 12 45 77 56 109 108 85 26 83 28 109 90 54 17 68 54 25 60 105 73 40 95 81 56 74 14 104 23 13 18 101 68 105 68 14 104 66 42 20 92 60 72 24 57 31 82 101 46 32 49 61 14 86 33 61 50 37 55 64 92 15 55 102 10 13 107 57 22 91 19 104 41 81 18 88 54 42 32 42 65 23 94 69 99 17 72 39 96 17 93 30 74 38 23 27 94 72 74 106 53 35 52 36 107 60 67 51 92 89 84 99 54 20 11 43 27 25 24 65 33 108 37 49 88 102 66 24 64 82 20 59 108 62 38 57 64 95 50 99 26 76 40 70 86 41 55 55 57 69 62 32 19 90 23 50 82 80 64 89 104 27 90 102 79 18 101 86 55 42 75 71 60 105 83 37 37 28 82 36 88 87 10 49 67 23 89 91 45 96 22 40 13 103 84 82 11 76 58 109 60 75 70 10 71 44 89 50 62 14 28 92 91 28 84 48 41 63 81 77 101 94 59 104 87 33 29 40 51 29 39 53 95 52 54 108 86 33 48 90 37 66 25 70 36 99 108 67 104 32 86 48 16 87 42 45 63 13 27 104 33 109 48 70 103 44 68 31 19 58 11 99 66 78 59 92 19 10 101 66 32 30 104 90 107 88 25 60 92 94 107 67 45 97 27 38 31 37 59 40 37 13 29 93 81 79 27 43 31 70 99 53 90 93 33 40 71 100 42 53 36 39 62 72 26 79 100 99 58 102 30 85 105 101 20 28 22 89 61 43 50 50 38 30 85 61 12 47 103 45 42 30 74 47 92 43 16 34 32 17 26 104 44 73 96 55 92 60 34 43 46 74 36 74 47 11 78 49 100 71 84 85 91 101 22 73 34 80 50 56 39 66 51 74 30 89 19 64 91 95 49 27 12 75 44 49 29 12 40 71 73 15 98 107 106 62 70 82 33 62 28 14 19 69 78 91 100 39 97 82 25 36 51 27 102 85 18 73 39 48 34 103 105 75 52 53 27 12 25 102 17 96 107 26 107 75 59 98 105 46 22 72 24 63 41 68 39 101 31 68 91 108 13 39 73 55 82 42 10 50 35 17 36 32 85 33 49 86 73 96 74 85 58 88 39 41 47 20 32 20 30 14 70 86 43 33 31 67 66 83 59 43 42 37 65 69 13 56 97 76 43 61 52 43 92 33 75 29 95 97 91 15 53 52 91 38 27 65 48 35 38 97 68 23 25 75 82 28 22 70 46 55 73 40 88 55 63 105 26 48 93 108 106 88 102 87 69 19 42 107 97 23 46 55 36 13 21 60 83 85 72 20 30 36 50 60 81 56 56 50 46 91 100 42 21 92 72 80 53 56 29 40 69 66 86 47 69 49 50 43 76 12 105 96 90 45 98 14 43 44 54 32 77 44 64 89 26 78 11 21 25 31 52 36 39 80 74 98 71 66 83 37 68 78 75 49 66 63 53 51 50 49 73 69 83 80 48 51 48 102 62 63 23 104 90 52 26 106 92 87 62 66 14 72 86 31 63 94 37 106 36 77 97 51 88 70 21 79 11 60 71 16 65 84 62 97 78 79 93 60 56 45 68 13 108 97 86 61 81 13 10 59 32 97 53 11 10 64 80 63 66 41 69 74 67 22 61 35 91 45 37 89 32 96 44 82 35 21 86 106 24 38 108 99 77 51 100 29 57 22 83 66 105 94 30 62 106 33 39 39 20 18 71 43 104 105 67 81 68 95 30 35 23 28 24 43 21 66 62 20 78 35 76 73 20 48 77 68 72 106 50 82 14 11 67 61 58 77 32 69 62 52 94 28 22 60 61 85 16 65 96 84 91 14 47 53 53 14 63 67 62 55 39 18 108 49 69 57 16 44 68 68 38 104 38 103 54 89 78 60 45 64 34 78 69 23 73 64 79 78 21 31 24 102 91 22 41 51 21 99 37 31 58 17 25 38 10 69 18 31 71 105 85 95 25 96 60 40 102 81 108 13 54 74 106 36 39 89 29 102 79 56 24 79 15 39 107 16 51 15 37 12 62 64 50 29 103 100 59 95 72 10 99 16 74 47 42 55 26 13 48 95 59 62 64 17 43 62 23 84 19 102 87 72 108 27 91 101 69 93 39 31 93 28 90 109 17 74 55 33 78 93 19 79 97 25 86 30 77 51 105 39 95 34 53 94 51 86 37 10 69 66 84 104 36 16 104 43 32 101 19 52 36 28 22 23 95 50 43 15 44 90 44 81 14 39 65 107 15 45 108 27 101 34 21 80 40 67 65 62 58 74 57 84 44 21 49 30 61 35 35 47 15 21 19 72 50 26 69 107 61 19 24 105 43 88 27 25 45 82 30 46 47 77 20 81 88 60 101 91 37 78 29 42 41 90 56 33 106 16 31 10 25 97 105 11 75 22 26 63 94 46 99 31 13 61 55 43 63 46 25 90 67 96 75 98 76 21 22 72 79 43 24 95 82 19 48 48 83 64 53 20 101 42 93 56 45 38 90 99 27 57 31 84 43 96 72 109 108 36 23 77 21 38 14 94 99 52 84 73 59 27 35 102 11 18 48 46 99 80 35 16 27 57 42 60 95 104 11 45 31 25 65 42 105 21 78 94 64 52 109 65 69 86 57 70 95 95 107 36 66 84 94 35 83 26 86 69 72 39 56 45 54 11 30 101 23 98 86 29 41 37 84 52 14 31 13 51 68 62 77 76 36 61 102 62 29 30 73 91 59 19 27 56 21 47 47 86 35 75 105 18 103 79 61 107 52 64 48 10 68 67 77 94 18 21 98 37 41 61 70 42 71 87 40 34 76 78 10 102 95 105 62 88 26 13 37 68 19 75 20 77 32 39 14 92 50 102 71 33 106 32 18 19 61 48 43 28 68 43 72 54 90 24 84 58 80 12 68 89 29 78 109 52 60 13 86 52 57 100 76 105 22 36 14 25 26 47 43 85 32 57 81 64 24 107 12 94 109 22 25 29 91 24 23 93 79 51 35 79 41 101 74 105 79 31 21 96 68 106 71 43 54 94 97 20 91 52 104 43 64 71 62 97 38 27 80 107 68 58 28 52 101 45 47 71 66 10 57 76 107 70 109 103 106 49 65 87 43 59 20 49 72 24 89 100 93 59 50 104 107 68 46 99 103 35 12 11 36 59 78 85 71 29 30 67 20 85 44 53 86 107 45 48 73 24 39 57 25 31 51 75 89 39 16 35 64 18 36 42 19 56 17 80 28 89 37 38 64 23 34 92 72 69 83 36 83 64 35 98 85 28 15 64 57 21 41 11 29 20 44 38 66 103 60 84 83 87 65 89 53 89 24 15 100 97 93 73 51 18 13 26 36 19 32 35 82 16 89 102 26 75 82 34 68 33 109 93 62 16 25 105 95 39 63 85 26 46 100 19 107 55 35 85 16 109 11 89 15 90 33 31 55 105 108 65 80 107 101 33 65 16 28 50 45 81 77 61 70 19 70 67 64 47 42 71 98 43 102 104 75 25 77 72 72 75 80 43 24 71 66 31 77 36 71 64 108 90 67 20 99 27 77 106 16 109 19 56 95 11 102 60 78 70 75 40 87 45 73 54 106 29 75 25 56 89 79 106 21 36 16 63 105 35 59 11 34 20 57 71 73 50 22 41 62 87 23 91 22 87 87 70 58 105 85 56 84 54 104 47 32 10 100 27 35 101 80 12 11 79 73 74 71 37 57 75 66 71 57 30 100 86 90 48 81 65 47 107 61 41 45 83 94 87 100 71 79 22 73 80 92 89 97 53 16 44 19 73 105 18 45 47 94 26 38 18 33 75 15 85 106 102 10 90 80 53 104 49 65 67 71 47 98 58 91 105 93 52 20 40 60 55 30 96 23 58 104 47 23 62 74 71 106 74 104 28 17 98 19 25 55 81 62 44 29 95 91 64 37 53 47 39 50 67 26 64 15 72 101 80 76 65 41 73 81 35 91 41 23 101 56 21 24 60 107 43 98 40 50 77 83 39 107 23 96 75 77 53 89 20 23 56 27 106 19 99 32 52 82 97 95 80 108 109 82 57 95 70 87 35 38 12 64 87 26 102 104 45 97 83 108 62 81 25 58 90 66 32 85 90 72 70 60 70 70 33 70 55 45 47 32 25 102 38 54 18 82 100 105 69 74 55 73 45 71 73 78 79 96 105 12 58 65 62 70 77 37 82 74 25 72 48 40 64 76 37 24 48 27 19 59 43 65 22 31 78 38 51 99 76 46 101 76 53 106 88 73 85 61 37 100 23 76 83 77 94 62 91 33 79 52 34 13 59 99 34 27 27 75 69 93 63 12 59 106 60 37 69 36 88 49 78 53 67 103 20 51 55 53 74 25 96 51 80 45 40 56 15 57 73 26 40 26 28 41 74 79 20 86 57 99 77 77 94 34 71 57 75 68 100 92 35 86 33 105 74 63 103 31 62 66 47 44 34 17 75 99 38 85 27 85 26 94 53 63 18 66 10 35 24 100 17 50 29 92 97 93 97 91 14 49 99 103 35 24 10 100 65 39 28 82 66 96 18 61 49 26 17 49 103 84 92 63 76 11 45 15 46 85 48 102 76 38 95 102 104 47 44 59 76 14 83 33 101 91 36 92 59 44 32 52 70 14 105 88 67 93 93 103 68 32 95 34 12 80 26 106 17 13 55 36 17 80 11 108 61 37 91 10 23 65 104 35 21 100 13 30 35 97 23 93 71 108 69 73 30 86 21 89 41 18 15 48 88 68 47 39 48 80 39 61 87 85 39 50 75 42 70 100 81 83 35 42 33 95 57 105 23 68 84 54 28 42 92 106 52 81 35 90 103 16 94 80 92 23 72 109 55 32 100 79 57 77 63 32 62 11 27 75 21 54 71 92 38 54 88 80 25 14 61 71 72 45 93 54 10 56 54 55 30 96 76 30 63 30 52 68 83 22 85 46 18 47 28 46 91 107 16 58 63 67 19 25 54 55 22 54 101 18 52 21 104 18 93 109 90 88 19 63 100 95 52 108 32 70 44 13 19 50 13 72 60 75 40 56 20 52 101 63 60 95 26 106 55 10 105 36 88 15 89 78 100 83 28 74 44 14 29 53 106 32 68 56 49 98 55 59 40 46 12 42 31 81 38 76 81 85 54 59 90 86 79 32 59 97 48 93 53 67 89 49 90 99 48 81 87 93 83 69 81 37 101 54 108 29 20 79 104 17 28 37 93 49 11 42 88 50 78 31 59 109 71 91 98 61 63 27 44 36 86 67 63 29 11 62 100 73 83 46 80 54 25 63 93 79 96 72 71 16 45 20 15 58 102 55 109 55 72 95 33 100 52 38 19 53 42 61 17 16 97 87 60 13 93 95 82 31 57 43 37 45 105 94 93 97 39 93 94 101 30 69 91 73 98 52 68 30 103 75 36 42 105 38 97 88 24 21 61 23 106 88 58 102 72 94 89 101 77 26 44 49 85 25 12 73 19 23 46 64 88 24 96 35 53 36 65 19 47 16 84 44 94 85 36 108 69 67 51 88 35 85 27 11 52 82 26 61 95 62 15 25 77 54 51 72 80 58 33 17 65 59 103 101 86 29 52 97 39 93 75 64 69 45 17 11 17 34 15 54 86 72 69 105 16 62 19 38 11 42 98 18 44 91 61 20 63 103 108 92 39 25 98 98 60 106 51 19 30 108 63 58 71 75 54 29 27 15 58 80 48 46 40 34 79 92 44 32 37 42 66 66 10 55 106 60 51 48 22 71 98 27 71 59 92 15 31 62 21 79 84 11 67 15 35 88 49 21 11 76 106 19 33 106 64 29 108 105 19 20 18 108 38 80 109 20 37 30 24 100 51 99 53 108 56 30 39 95 42 40 61 90 49 84 86 56 56 84 103 65 47 64 15 75 34 15 37 13 35 104 56 29 93 51 27 39 72 108 76 56 90 27 36 30 54 12 28 100 38 21 107 75 75 13 92 51 70 72 107 47 66 53 66 49 94 36 30 108 34 96 54 15 65 32 87 109 86 105 51 15 68 101 32 34 56 67 27 16 29 24 53 85 19 10 76 56 36 48 54 12 86 51 17 41 73 94 93 50 41 86 107 100 77 81 24 23 38 93 81 109 108 25 84 17 77 102 15 103 40 60 105 16 53 65 100 16 49 35 108 81 11 57 71 31 29 37 96 109 20 68 61 70 83 87 30 50 80 35 95 62 37 42 21 80 97 11 39 89 88 89 12 41 37 25 62 108 104 49 59 14 59 10 27 84 88 47 24 58 72 61 62 100 45 73 22 85 26 51 64 104 31 66 36 10 33 40 108 27 31 109 83 80 10 100 54 88 37 20 88 52 23 92 94 59 56 106 34 24 48 40 19 21 48 97 21 71 79 71 88 101 70 61 71 70 104 68 100 83 78 30 25 44 13 61 93 11 58 69 25 48 99 86 59 37 25 70 98 95 83 28 86 43 31 99 56 25 57 98 99 78 71 66 12 74 18 47 27 66 106 42 56 95 71 105 22 86 17 62 23 90 80 99 75 101 41 73 17 88 62 58 108 23 66 10 39 74 47 56 82 95 40 28 80 101 75 44 30 82 48 95 14 18 37 80 62 68 43 21 98 47 69 97 60 77 49 41 94 39 87 18 24 70 89 47 13 54 33 85 27 72 71 83 80 98 53 84 108 39 95 96 76 106 35 79 74 75 62 58 56 40 66 22 52 45 59 55 42 83 31 11 97 44 84 19 32 80 94 30 109 79 68 27 76 94 48 92 11 101 40 57 83 48 21 25 36 71 70 68 96 43 69 35 77 43 44 51 65 28 71 64 50 82 34 68 66 72 50 67 63 32 66 88 22 77 103 48 90 16 58 28 49 17 53 17 103 88 58 58 58 72 65 98 44 89 56 52 103 48 61 109 70 69 87 83 36 81 73 69 87 22 39 26 81 83 85 74 13 86 75 61 100 82 102 86 61 100 28 54 39 79 53 51 90 31 76 16 54 40 27 31 104 57 99 75 82 27 92 85 103 57 88 45 29 32 21 32 23 39 28 104 60 24 45 40 97 64 98 41 94 68 14 88 15 103 105 87 72 87 14 65 86 44 100 57 67 63 79 32 92 50 26 94 64 13 76 103 67 17 34 103 75 90 33 32 35 29 61 98 58 65 53 35 51 96 82 108 49 104 82 84 44 98 20 50 54 87 43 63 94 19 109 11 99 32 33 24 103 84 12 52 91 108 77 32 46 101 83 37 47 55 11 33 96 74 73 40 51 58 45 87 67 44 88 108 19 63 23 64 37 77 106 70 27 25 92 63 69 17 91 106 63 44 30 49 108 93 31 101 94 18 78 51 53 108 50 14 13 15 68 92 34 17 52 52 32 87 105 91 94 38 88 47 73 60 38 71 95 59 63 79 68 83 21 63 34 13 19 37 70 77 20 94 36 62 36 59 39 84 92 24 12 22 13 75 72 42 89 58 43 94 27 53 67 90 106 91 45 67 19 105 87 29 42 13 33 68 62 15 94 97 29 97 109 84 14 72 16 45 72 102 29 41 45 39 22 94 20 57 51 81 105 28 52 37 32 76 47 36 81 32 23 52 71 23 26 27 37 85 63 51 77 34 82 64 63 94 48 26 94 42 97 41 60 92 20 34 58 57 61 81 31 26 75 44 39 43 14 18 18 19 59 37 43 84 44 49 68 82 65 104 14 52 35 17 34 97 41 34 45 44 57 18 61 22 105 42 108 109 103 68 18 104 48 103 78 82 42 37 54 97 83 11 92 61 70 68 48 53 93 35 88 92 44 91 57 39 75 55 90 68 13 98 63 51 91 31 75 76 10 20 63 84 73 45 87 33 104 25 28 39 103 58 21 89 39 20 18 57 65 50 15 21 90 20 14 23 94 80 89 94 42 43 20 57 30 97 32 24 65 50 105 10 99 69 89 80 79 49 79 87 89 37 50 69 47 106 82 31 76 62 68 60 47 78 59 67 18 81 34 25 74 29 25 63 88 104 85 10 43 55 87 74 82 27 33 71 23 57 45 42 61 103 44 98 23 94 56 31 65 32 98 29 51 65 34 82 11 62 82 44 59 11 60 83 28 83 44 93 83 31 77 34 24 12 23 38 48 21 11 55 43 52 27 36 107 103 108 109 55 32 95 56 33 46 29 103 71 16 39 44 89 106 69 104 60 34 32 98 45 85 96 30 27 13 56 25 106 107 76 104 29 61 102 105 97 74 98 11 32 27 45 11 76 56 105 26 80 79 67 67 55 53 87 24 56 86 91 104 83 57 50 54 109 43 49 48 107 90 49 29 107 37 30 73 83 78 42 54 47 99 11 44 42 89 11 40 17 92 86 90 40 27 86 91 60 78 29 57 58 21 28 107 48 100 23 21 68 55 17 58 96 19 44 80 50 45 10 57 28 86 89 10 55 65 43 105 33 14 104 33 25 74 31 15 65 44 27 23 41 86 23 27 95 58 97 35 93 49 34 63 77 13 15 23 21 48 18 96 53 65 20 20 29 41 26 84 27 95 50 58 71 63 27 57 63 66 34 99 105 11 104 72 14 10 85 77 100 46 64 43 53 74 106 72 57 22 99 74 59 91 74 20 96 43 19 50 99 96 39 94 97 33 108 53 85 36 21 76 24 75 61 67 91 57 81 38 21 22 54 70 103 70 33 90 103 42 30 92 80 11 28 67 86 26 11 62 104 74 28 18 39 31 75 72 31 47 52 42 59 96 55 105 108 78 85 53 62 57 87 33 10 105 42 86 73 95 38 68 59 108 76 88 30 94 102 103 31 44 35 32 82 32 27 80 52 54 23 105 53 52 80 53 47 12 30 63 98 58 21 99 109 39 30 81 23 22 74 96 57 51 71 29 74 88 52 16 85 17 63 28 60 85 72 49 88 44 102 28 44 65 17 43 47 37 14 12 102 30 99 49 72 60 20 88 90 62 46 65 22 100 36 72 27 50 63 57 84 56 75 70 63 35 104 100 14 60 103 58 81 44 97 95 94 60 73 26 64 109 82 76 51 108 90 69 100 44 68 74 42 34 34 95 11 80 38 67 31 83 16 54 69 55 39 105 105 54 21 12 105 93 78 99 43 11 10 85 45 68 49 29 44 26 66 97 48 46 55 21 19 13 17 30 10 46 25 58 42 37 60 38 72 80 27 58 81 79 33 16 37 25 87 72 41 44 59 31 80 56 43 42 59 50 62 60 39 78 108 71 105 10 51 67 80 20 15 52 89 91 10 17 106 88 31 89 22 80 10 44 27 95 76 28 36 29 30 17 97 80 30 44 80 72 101 103 82 59 45 14 40 97 73 36 75 94 15 39 64 67 26 33 53 92 104 31 63 76 38 50 47 58 36 69 72 80 62 97 29 49 101 11 37 64 89 54 48 46 36 54 103 52 30 98 34 76 19 88 42 47 80 31 48 59 91 10 29 43 97 100 35 40 101 62 94 80 106 84 68 32 81 13 74 101 102 51 67 11 81 51 101 103 73 91 52 54 91 71 39 31 61 64 13 104 16 50 26 65 76 84 87 47 88 104 90 80 45 99 33 68 41 76 61 104 57 104 100 91 17 29 64 69 36 67 63 94 107 80 49 74 106 79 63 84 73 44 106 60 33 30 18 64 48 21 10 96 67 100 77 75 72 31 86 98 40 91 34 90 13 26 106 10 95 59 36 10 45 33 12 69 105 72 75 43 83 76 29 93 18 48 58 80 21 34 20 52 67 45 84 71 13 80 71 98 81 97 50 17 72 104 28 67 66 93 53 91 11 72 74 20 63 74 42 74 50 53 68 108 40 42 69 43 64 82 83 88 21 75 47 84 69 65 93 77 100 36 58 54 51 75 64 104 39 48 20 32 91 79 30 73 63 41 58 70 65 83 100 76 48 37 50 59 44 34 26 34 60 75 30 101 92 84 47 73 23 58 95 56 79 67 72 32 98 72 44 53 46 34 72 36 13 12 86 47 88 102 24 91 19 44 34 101 71 72 17 36 72 102 34 41 60 96 15 100 59 50 96 47 26 58 73 30 60 101 67 91 94 33 72 55 68 48 99 81 10 106 107 72 98 83 55 100 70 61 91 71 53 77 60 69 25 23 89 27 67 99 60 51 22 22 48 32 61 37 103 13 85 52 28 26 26 73 16 38 76 49 51 19 16 101 79 83 66 10 53 23 99 103 16 64 68 55 38 71 34 84 74 10 26 44 26 94 60 84 22 26 24 63 36 82 106 105 108 63 57 51 76 99 44 35 53 54 80 81 15 56 107 80 56 24 66 24 108 16 51 73 33 17 78 59 89 75 106 39 28 53 80 46 94 67 23 37 11 93 61 69 92 58 91 90 24 47 105 75 54 98 38 29 105 106 78 36 23 26 66 41 21 88 30 106 97 43 85 51 79 88 10 61 37 91 41 103 28 88 68 24 28 48 43 23 45 63 102 58 31 10 42 43 88 14 91 28 99 66 69 20 45 21 23 24 102 107 69 72 37 28 87 56 66 72 21 53 78 65 54 99 65 38 84 96 94 65 14 83 74 25 46 61 36 59 75 80 56 34 42 84 104 71 82 61 34 93 56 102 49 100 43 56 80 18 42 64 73 98 90 37 65 26 88 91 27 105 61 74 82 94 100 76 107 24 79 31 59 78 75 50 20 109 97 91 69 81 45 32 22 25 12 77 93 42 59 11 38 62 27 62 98 69 80 96 83 102 69 84 70 87 25 80 38 64 61 97 35 49 19 99 16 73 67 52 106 68 53 86 20 22 38 61 81 60 47 106 52 58 80 64 35 47 35 15 101 38 102 79 29 64 68 88 27 77 30 23 35 73 51 98 85 79 49 108 82 38 56 24 38 78 79 64 16 56 69 59 36 14 80 108 68 91 86 85 58 106 51 36 21 92 76 48 14 15 46 86 95 92 52 23 60 73 29 18 71 41 68 50 45 38 48 55 19 24 30 20 20 23 46 83 58 12 21 14 69 57 42 106 91 84 19 93 100 91 54 13 74 12 53 109 92 91 54 54 57 26 64 19 92 52 92 40 54 103 44 65 102 28 61 35 54 22 19 44 55 63 100 19 17 43 18 51 77 14 95 76 83 49 86 17 43 20 47 87 66 33 42 58 51 45 84 95 58 45 82 103 50 72 13 109 57 73 50 24 30 88 43 55 79 19 62 13 81 51 90 37 26 75 38 19 62 64 56 10 51 80 56 91 42 11 42 42 26 34 108 98 12 41 43 82 102 47 85 74 88 17 53 104 34 81 65 87 35 12 39 76 82 37 109 67 38 93 99 107 18 97 95 20 81 81 44 73 18 71 37 97 79 81 43 55 104 51 32 30 53 14 48 77 41 48 34 22 31 75 19 91 15 56 54 86 27 88 49 36 50 29 75 71 52 60 68 46 101 43 18 96 47 57 16 30 47 40 42 20 58 103 102 63 102 98 91 71 76 82 49 68 101 66 81 95 17 40 84 60 73 44 99 62 43 105 82 80 87 67 43 87 12 87 40 104 75 21 66 41 46 57 52 37 14 23 75 21 105 49 23 68 35 64 20 69 11 45 39 89 102 24 66 56 101 49 103 66 12 11 50 48 58 44 28 62 109 93 25 105 84 91 15 109 45 78 68 47 13 50 78 57 64 86 103 108 25 96 16 80 49 108 70 98 42 88 50 42 23 66 37 49 47 94 49 34 62 59 23 65 51 91 64 58 68 58 56 35 96 62 57 36 61 18 76 93 48 16 77 62 24 56 53 13 41 44 38 93 94 103 101 87 85 55 35 95 55 81 72 42 34 72 20 37 80 86 72 70 44 40 74 59 38 18 14 69 52 42 53 88 36 44 66 63 89 91 100 87 15 14 19 91 76 81 18 98 109 32 59 43 14 23 44 43 31 49 102 26 33 97 104 11 31 12 16 63 46 106 40 51 11 101 84 77 24 44 66 23 66 67 108 71 80 95 104 54 34 48 70 109 36 16 11 109 19 17 62 107 66 44 100 67 87 74 86 53 108 94 18 16 51 17 29 74 54 23 18 78 14 30 77 40 36 30 39 97 38 44 94 46 30 84 103 108 100 31 51 98 68 60 57 109 19 76 73 63 42 33 83 46 53 102 76 80 23 57 19 103 91 104 39 12 30 84 62 21 57 55 109 15 57 108 67 66 75 30 71 59 106 96 95 49 89 13 71 54 60 33 47 94 27 28 96 47 102 100 58 49 45 10 107 93 108 64 101 25 36 15 26 32 101 11 24 32 66 37 76 69 60 65 53 77 83 91 67 27 33 67 19 68 67 16 103 18 70 47 85 48 52 102 71 95 55 37 70 12 64 36 23 67 44 18 86 69 51 43 87 74 101 48 84 10 106 78 70 18 15 46 56 109 38 69 94 35 96 54 89 103 33 102 60 19 10 36 78 103 22 107 67 65 45 42 17 41 62 78 49 67 14 48 18 94 107 54 19 94 51 99 87 74 43 89 83 96 67 103 89 31 101 99 86 36 31 46 20 35 14 11 44 70 49 52 106 47 96 67 83 37 56 12 53 42 91 78 28 100 24 59 22 15 48 50 41 21 86 103 46 90 105 80 102 96 22 98 33 61 56 58 40 54 60 36 38 93 56 56 84 70 106 96 75 96 88 59 108 65 104 44 97 99 67 90 86 79 30 61 82 28 10 65 73 12 91 101 48 37 100 22 50 48 60 67 34 38 16 84 45 63 71 33 52 28 13 80 49 85 84 22 104 36 77 19 38 10 62 28 89 52 40 29 42 42 87 19 23 45 93 58 98 54 81 93 72 36 15 64 12 89 76 106 67 95 67 48 95 19 66 74 14 97 46 46 81 75 107 94 62 43 43 103 87 66 38 102 93 43 56 47 75 74 43 32 59 52 70 96 61 27 12 65 66 100 54 37 65 51 74 70 84 59 63 14 15 91 58 50 76 56 87 41 20 72 64 21 14 76 59 66 93 13 73 49 104 69 29 11 11 93 71 37 42 24 93 99 57 41 40 24 39 17 55 101 80 61 64 36 28 13 44 63 17 108 55 11 67 74 12 20 109 26 100 93 40 83 82 88 67 12 54 96 72 99 88 94 103 42 20 73 98 55 26 57 105 71 58 14 87 12 25 38 80 15 21 11 40 46 41 97 48 37 36 62 78 14 46 71 98 109 34 86 106 103 33 101 64 33 57 94 88 72 22 58 29 86 11 12 22 94 99 12 21 25 65 90 81 53 51 70 52 28 98 48 21 74 91 27 49 39 11 27 53 76 28 25 52 81 27 16 66 68 18 77 36 73 57 107 69 51 19 11 69 60 102 80 24 35 49 15 64 51 33 60 69 103 27 63 74 44 69 30 54 77 50 80 93 49 30 104 90 91 105 101 41 49 23 107 75 63 13 81 56 88 83 15 33 100 68 97 86 79 70 31 98 10 53 81 49 73 27 82 107 23 73 38 14 87 36 79 40 91 103 86 69 76 43 92 19 101 31 95 70 43 68 58 95 12 82 87 27 51 59 24 64 22 105 21 51 83 42 33 64 35 109 75 54 42 109 63 85 30 100 97 64 59 98 49 61 22 26 30 63 27 45 70 92 92 81 33 65 65 57 19 43 108 84 87 93 35 92 20 55 82 60 61 31 48 53 34 12 21 55 65 91 42 77 73 24 100 48 79 56 47 40 89 46 66 18 81 91 100 91 88 72 41 92 94 31 87 70 33 98 15 41 31 99 60 94 65 51 33 34 49 70 16 28 58 72 88 81 105 78 63 36 40 46 18 76 20 95 37 95 35 94 26 57 36 77 93 91 70 16 68 109 29 74 79 29 89 57 101 36 77 106 62 107 42 22 26 104 59 105 90 37 41 106 84 67 25 19 101 85 78 59 36 49 75 105 68 54 104 59 81 71 55 85 21 40 98 89 86 47 84 66 26 67 63 52 77 30 62 68 58 30 17 84 69 82 32 79 79 26 29 102 40 26 77 51 108 17 30 85 107 56 41 23 65 46 66 32 19 18 90 67 90 49 93 101 74 15 70 43 84 89 35 14 58 54 107 108 14 79 83 11 77 67 76 32 55 32 107 64 92 39 21 72 31 57 15 95 62 76 28 88 107 105 92 55 101 41 54 105 10 79 106 77 36 73 52 34 47 101 88 30 30 52 44 103 99 50 88 103 16 58 82 13 53 64 11 45 48 107 92 48 76 89 68 55 104 62 79 41 53 109 13 25 51 100 19 92 40 49 86 98 98 58 53 41 64 54 28 102 51 11 93 70 42 51 67 88 55 36 71 98 87 75 65 29 65 26 63 47 66 39 35 54 87 78 37 94 23 108 86 16 61 21 28 93 62 85 23 59 63 84 99 41 49 55 12 56 23 65 93 79 47 70 75 76 39 55 60 104 53 89 62 104 100 81 39 105 56 52 54 62 26 44 93 18 41 47 16 54 102 52 76 91 12 41 58 93 86 108 39 81 39 92 75 30 63 56 25 61 98 21 13 67 107 48 27 38 85 33 35 30 27 101 11 30 84 59 65 13 10 95 84 39 77 50 11 82 96 26 33 37 90 89 46 87 27 63 68 55 38 93 75 56 84 28 76 58 30 31 61 30 16 88 11 35 28 13 107 66 81 31 45 61 62 81 91 79 34 49 24 15 32 41 61 106 12 27 106 32 100 10 104 59 88 105 84 58 60 82 66 32 55 102 35 107 25 16 28 102 107 95 107 29 78 58 77 80 27 26 54 69 26 48 18 56 96 45 104 98 69 60 20 66 104 98 63 72 104 33 64 102 18 61 73 87 61 41 109 78 57 54 37 25 44 98 71 30 85 65 19 44 67 81 100 14 69 105 76 16 28 30 60 37 33 23 66 84 106 65 104 105 109 83 20 44 71 81 16 46 88 77 32 98 101 22 102 60 17 20 18 88 92 68 67 15 82 23 41 30 30 35 26 82 60 36 68 22 60 74 10 90 94 85 78 85 97 22 87 57 32 48 35 14 106 44 71 30 109 102 51 29 79 67 101 30 45 59 94 47 76 46 28 60 21 96 87 61 61 16 108 35 54 85 40 51 71 53 23 70 46 16 89 67 25 33 87 61 82 23 98 100 60 16 102 71 55 79 22 58 38 72 83 82 99 65 75 60 109 41 20 45 47 52 102 63 75 32 66 99 45 54 90 95 13 82 109 10 104 73 58 32 88 31 56 77 87 74 80 86 57 42 73 94 84 17 99 49 39 55 39 27 100 19 64 55 43 63 55 37 79 103 11 57 76 10 76 105 26 46 33 73 31 96 109 105 56 99 97 85 44 26 54 86 87 109 83 72 14 80 52 83 25 53 82 92 105 49 87 73 37 11 36 58 49 88 106 95 77 93 23 63 109 67 92 38 18 65 100 75 36 42 100 51 38 73 85 85 64 15 49 43 68 27 92 59 105 40 45 72 23 10 78 74 19 12 54 28 67 44 93 45 29 83 39 109 98 66 36 52 71 75 38 81 45 20 31 40 102 66 55 15 18 23 79 27 25 23 97 34 109 80 22 80 106 103 31 46 59 58 41 73 75 69 44 10 31 17 41 23 25 38 28 33 51 49 51 18 62 38 94 13 61 106 36 109 99 57 45 101 57 76 16 75 35 50 27 56 10 10 69 25 38 39 49 79 78 42 39 82 70 24 86 73 72 64 72 14 63 108 105 11 26 11 28 52 103 45 50 55 46 62 71 74 91 10 96 60 42 25 32 54 91 60 18 54 14 32 10 68 82 105 21 99 58 39 93 103 74 85 49 62 37 62 27 19 14 65 21 98 32 43 42 14 46 102 10 50 77 10 60 49 57 71 90 57 52 25 102 69 101 93 21 80 45 90 41 49 45 52 37 68 86 22 72 22 66 24 14 33 76 65 25 23 78 57 22 21 73 14 32 16 98 43 38 85 24 70 25 11 12 104 69 88 68 83 52 25 97 57 100 63 64 67 28 32 15 40 95 30 97 17 36 85 103 16 12 69 76 27 70 79 74 30 109 84 55 104 51 43 51 42 48 57 99 19 79 56 49 17 76 36 24 54 63 69 61 66 28 27 35 89 48 51 61 100 26 106 94 67 91 87 51 82 34 93 91 55 39 82 62 106 61 29 102 66 88 53 22 59 23 100 38 13 41 41 103 109 89 87 67 71 64 60 95 40 43 28 86 25 100 90 73 103 61 65 60 92 61 72 41 74 14 21 77 46 104 23 97 83 100 54 96 107 57 81 89 90 99 17 105 42 98 68 35 101 76 37 83 27 52 66 91 56 29 10 44 23 23 32 97 66 28 83 15 75 55 94 56 96 102 103 80 42 14 106 33 32 85 59 49 27 67 82 74 87 34 108 100 100 30 87 56 49 13 13 14 10 97 12 96 41 58 67 73 14 15 49 36 90 98 27 108 107 99 24 84 23 22 75 65 95 104 63 86 107 66 42 107 106 45 46 37 45 55 53 101 12 44 27 44 84 96 94 81 85 108 56 50 73 73 106 10 67 59 86 17 68 18 66 64 105 54 43 40 99 38 31 53 72 100 88 46 38 24 18 65 23 16 106 38 79 54 38 88 55 14 47 13 22 104 19 18 100 105 100 42 33 74 85 48 16 15 84 45 30 44 100 43 102 48 71 71 44 51 102 90 55 39 45 19 85 107 27 76 102 70 108 77 34 83 15 92 41 90 27 61 76 70 94 69 60 107 82 95 100 26 27 45 56 62 54 83 11 24 49 103 36 47 71 12 73 76 94 104 108 64 107 27 24 43 86 74 40 10 11 82 27 28 17 25 81 13 98 34 79 90 28 105 79 41 107 42 59 92 88 58 46 85 27 12 18 55 28 100 55 30 72 24 48 31 39 71 35 80 48 104 60 66 100 29 49 49 14 98 31 44 98 19 72 15 73 80 60 44 23 58 64 37 72 54 59 54 68 36 24 106 82 26 14 24 97 53 64 101 93 37 88 34 47 50 39 62 72 42 96 85 90 102 65 104 99 66 48 109 92 14 57 64 82 13 79 70 108 33 13 91 12 91 15 49 83 97 54 46 29 40 73 61 85 28 55 26 84 46 25 18 102 24 25 75 27 94 87 25 69 90 106 71 24 64 63 97 51 107 85 22 89 49 73 16 19 70 32 46 106 99 54 51 13 69 16 30 105 93 45 16 25 94 78 39 100 83 79 41 32 54 105 63 93 20 70 55 80 44 91 29 34 87 70 37 99 28 58 94 63 45 101 78 81 21 60 71 46 29 102 20 73 49 73 109 59 85 54 30 20 87 101 96 64 13 75 53 31 75 90 84 11 33 104 82 96 54 44 84 25 88 94 89 80 57 40 29 33 36 101 95 13 92 33 19 47 98 15 68 64 95 94 17 70 89 89 108 85 75 82 101 106 66 32 76 13 62 47 88 88 39 25 43 73 48 52 11 89 57 21 43 94 106 50 106 37 81 104 12 99 76 55 47 32 77 13 88 81 102 18 11 31 86 44 47 24 39 100 55 86 11 40 23 59 80 19 86 104 66 41 45 32 38 82 107 58 37 37 29 29 45 83 51 21 17 40 88 46 30 33 75 83 64 40 33 86 49 61 32 105 44 67 80 73 91 29 73 18 56 92 38 91 65 31 55 25 13 33 13 33 108 30 106 14 60 81 43 52 85 65 99 19 75 21 34 56 40 97 17 86 32 97 68 39 70 65 54 73 88 10 48 38 82 44 43 85 68 76 27 43 83 68 52 48 80 29 47 10 16 54 87 38 41 97 68 101 104 64 16 82 16 54 62 89 40 47 16 98 13 33 83 87 43 78 77 13 97 66 66 55 10 95 84 93 34 94 36 28 100 42 100 107 86 104 38 69 42 44 57 97 19 31 26 52 99 94 108 38 50 64 83 103 101 57 38 25 93 65 43 36 49 85 85 78 79 13 37 11 99 84 99 60 57 15 54 98 51 52 26 44 58 100 37 49 99 65 16 35 72 49 61 12 24 36 80 94 91 59 47 80 33 88 82 33 46 26 21 39 21 90 73 69 80 52 61 21 108 19 46 70 59 97 24 25 23 46 61 56 95 99 26 71 29 98 94 17 67 57 47 78 37 10 89 59 53 92 71 103 102 107 15 51 47 30 66 12 18 18 59 104 59 27 65 30 16 101 38 25 48 75 93 28 27 72 77 22 55 38 15 47 88 73 40 25 45 48 79 53 108 28 99 109 46 106 30 104 97 58 19 88 75 102 106 44 16 73 57 13 54 14 102 32 77 32 99 12 23 68 108 73 87 97 73 75 94 93 21 33 93 30 11 10 74 59 44 32 75 91 36 71 48 28 93 15 103 34 70 16 92 68 79 21 107 94 38 91 77 49 15 12 21 68 12 37 70 47 60 35 80 38 96 70 56 31 28 49 55 40 107 89 98 29 53 47 13 81 29 33 21 86 35 84 96 38 12 108 27 14 33 49 42 71 62 88 44 80 80 41 10 77 73 50 48 16 87 52 87 58 75 50 86 100 25 25 80 79 23 49 35 99 41 67 60 93 97 47 15 19 30 15 39 93 55 77 99 84 19 77 85 84 17 61 27 84 76 49 53 90 89 78 79 72 87 81 55 27 70 60 36 91 17 65 26 14 33 16 88 94 83 15 21 42 67 38 69 85 77 64 17 108 85 38 70 62 62 67 31 22 69 58 55 76 65 72 80 40 30 11 25 55 68 36 87 25 16 98 53 35 53 12 34 28 41 46 32 93 104 54 57 15 54 55 82 109 17 104 92 89 57 107 34 16 85 63 83 91 52 78 16 95 81 92 65 12 29 87 47 75 83 94 80 27 39 104 79 98 51 13 77 98 10 53 56 37 107 30 70 49 50 28 34 21 11 89 23 82 18 60 99 44 97 21 61 78 68 82 19 109 85 38 49 37 82 96 64 79 68 76 18 108 95 94 20 48 25 85 72 85 88 13 19 75 24 23 95 82 95 104 33 23 85 73 50 57 11 57 78 69 75 38 19 60 22 81 50 89 109 12 64 87 15 26 104 82 39 89 54 24 36 78 89 63 93 82 62 94 29 30 105 94 58 66 97 22 38 37 53 37 92 59 66 97 75 60 69 104 91 66 71 69 86 102 22 21 74 74 105 45 94 52 82 94 108 69 58 88 48 53 15 30 103 23 70 20 73 81 15 55 37 28 14 65 20 79 76 85 43 23 20 80 65 92 16 16 103 17 94 42 60 52 14 53 65 26 64 29 98 21 26 77 91 82 33 101 51 51 28 37 65 91 107 72 25 65 78 71 72 63 55 23 105 59 18 12 76 24 83 16 87 99 83 68 24 58 12 17 100 82 96 107 15 93 69 31 101 38 92 63 43 89 28 90 38 37 92 56 51 66 62 81 55 88 39 21 36 93 81 78 66 67 75 71 103 87 44 94 15 78 47 100 57 66 80 38 45 62 84 38 18 89 109 16 67 39 79 45 22 50 14 30 108 79 44 101 56 78 85 13 47 74 103 94 30 25 22 65 78 49 94 38 80 45 44 37 74 66 24 39 106 28 11 104 98 45 47 96 14 22 52 103 39 97 39 11 13 52 19 33 43 55 61 13 90 48 92 107 104 106 88 52 25 89 99 65 25 36 103 81 101 45 74 30 33 103 31 88 97 40 11 82 85 62 37 18 52 19 15 98 68 93 41 35 72 30 42 39 108 35 62 99 71 78 71 46 24 93 24 63 75 25 36 103 29 63 11 24 25 16 12 35 99 95 60 13 67 44 95 66 69 47 55 82 16 17 18 82 52 84 35 69 99 13 62 71 19 63 85 34 21 39 11 62 77 13 66 34 47 51 90 106 40 88 31 98 47 91 70 89 66 96 48 107 51 53 68 60 106 95 36 70 77 37 22 44 40 78 20 29 71 53 78 102 31 99 42 68 80 103 99 36 41 37 86 82 32 96 33 81 34 11 41 101 39 53 87 21 74 97 41 87 92 109 31 13 98 64 71 20 109 12 99 40 92 75 64 14 61 39 85 85 41 16 28 22 12 57 33 76 97 64 53 79 63 27 83 103 81 96 14 80 99 103 62 81 20 16 85 71 98 13 99 81 19 17 93 21 65 16 39 52 71 35 21 76 52 46 70 23 33 26 45 74 19 97 97 81 55 24 42 95 27 83 66 89 43 49 100 50 56 82 44 69 59 107 87 101 44 47 66 19 63 53 83 24 40 70 95 37 36 80 23 54 53 31 33 38 71 75 78 69 47 12 80 96 62 57 39 96 47 47 57 100 90 82 67 72 94 52 100 20 74 65 64 70 38 87 98 51 105 19 10 94 73 32 33 25 32 62 63 69 52 10 11 32 34 68 95 18 63 37 29 79 44 35 39 72 65 80 14 60 89 66 44 52 41 67 20 63 72 73 22 14 26 75 36 50 34 73 11 39 52 82 108 86 107 90 101 14 60 57 64 39 65 51 33 96 60 43 101 22 59 13 78 27 79 57 19 55 20 20 36 15 92 34 91 42 66 34 46 16 33 53 97 89 46 73 27 96 58 19 109 107 22 29 76 43 76 86 40 87 96 66 92 31 43 25 15 99 102 103 106 25 98 45 104 34 108 22 21 57 31 72 106 95 91 73 81 58 49 63 87 87 20 21 60 105 88 17 46 80 11 42 48 51 30 94 76 28 58 87 27 31 101 24 17 34 87 40 82 78 45 11 55 107 74 58 102 53 65 39 75 18 23 13 60 43 50 26 14 98 55 31 20 98 97 79 22 26 109 47 94 96 100 92 94 65 40 86 60 47 67 25 56 81 81 58 66 21 26 22 109 23 96 19 11 83 88 75 100 39 12 84 26 103 18 10 10 100 38 60 38 96 75 36 19 98 36 27 109 52 40 61 17 26 22 70 99 53 35 41 82 90 68 50 35 76 102 35 67 83 85 47 21 102 25 30 91 51 47 42 45 29 93 52 45 106 12 87 101 37 18 73 17 76 66 42 95 10 19 52 83 94 41 94 87 56 66 20 97 104 52 32 75 88 74 63 36 28 40 27 55 100 42 15 19 98 99 104 51 109 98 24 45 29 61 74 75 17 84 62 63 79 36 29 57 52 82 35 70 64 52 67 54 84 24 63 25 66 109 18 65 97 32 52 16 83 17 33 43 43 37 96 12 63 15 11 105 87 88 17 41 30 75 38 57 41 43 24 97 43 32 104 30 106 47 89 32 106 12 65 91 40 51 94 45 109 47 93 86 26 100 70 98 17 50 97 49 83 11 36 16 85 31 37 82 68 68 56 16 70 11 97 52 104 33 88 103 23 71 32 39 61 44 79 21 84 67 60 57 20 86 64 96 107 43 20 17 101 66 23 13 19 63 56 13 86 86 107 99 47 29 80 50 63 50 61 37 107 11 36 17 88 42 55 37 75 65 97 18 73 62 74 82 15 72 86 92 48 35 33 85 54 104 25 59 44 77 38 93 30 64 52 60 97 98 88 14 105 27 75 69 79 39 93 85 101 21 19 91 46 42 66 42 36 33 43 22 52 71 105 73 78 48 23 17 88 53 73 83 70 38 94 92 19 30 67 62 41 76 43 30 108 99 62 87 75 96 99 17 109 95 32 29 85 98 36 15 41 100 40 54 80 25 36 90 45 45 42 28 63 76 48 61 17 53 90 82 39 80 90 90 17 12 10 92 100 88 49 84 30 79 80 101 94 58 81 81 45 65 52 98 31 90 101 39 33 82 11 14 52 43 95 11 98 47 93 88 77 32 14 98 53 36 41 38 84 64 61 71 19 103 59 41 36 51 22 59 75 75 64 17 109 101 70 97 90 53 27 109 27 84 49 70 10 80 50 37 34 54 98 96 99 100 79 25 41 91 75 58 56 81 17 107 72 77 94 104 72 64 103 89 38 43 101 38 65 94 17 42 90 106 28 79 48 97 95 31 78 60 79 76 31 86 74 45 53 10 91 15 64 36 46 92 21 89 73 77 25 80 109 105 28 79 75 66 66 60 87 86 62 56 52 35 84 68 22 27 69 103 84 23 29 72 58 93 52 21 60 67 91 11 15 62 80 80 18 88 82 48 64 34 46 58 59 21 69 71 90 28 16 17 93 87 79 41 70 21 52 72 31 86 25 88 38 95 58 98 25 30 88 31 106 77 32 107 88 91 68 20 109 26 27 92 103 49 76 16 12 18 78 85 46 46 63 74 83 11 15 99 83 45 20 79 12 42 76 42 75 86 53 74 54 22 109 100 61 75 106 16 35 26 91 72 62 45 36 36 46 93 77 72 29 39 93 31 24 12 64 89 40 59 106 85 23 105 75 27 70 23 33 47 91 14 109 96 49 88 74 38 71 41 52 42 70 35 16 36 37 22 16 68 71 12 95 36 59 60 53 71 25 76 108 106 33 108 92 24 86 56 104 99 87 46 32 100 24 38 78 103 50 36 13 63 38 98 89 87 100 33 100 15 51 99 12 26 97 46 93 73 93 87 62 22 76 36 64 42 64 33 35 56 59 91 109 40 79 89 69 22 64 60 79 57 49 33 26 88 70 109 103 105 38 107 17 104 34 24 36 40 99 14 87 100 95 86 82 16 17 42 80 23 44 50 23 35 73 39 13 33 90 58 28 18 55 88 65 79 102 43 10 43 99 87 33 36 15 106 43 75 90 13 88 24 105 101 49 69 82 104 44 14 52 63 75 49 93 30 19 37 15 71 70 105 100 45 31 105 41 16 22 73 72 101 87 67 44 78 26 69 24 61 73 18 66 38 58 49 10 19 76 68 80 88 63 22 23 36 69 107 43 82 70 105 73 100 62 59 20 31 70 35 82 86 95 38 14 43 29 67 52 47 25 74 25 30 86 90 56 46 39 41 70 100 36 85 42 41 34 52 62 47 29 86 23 15 66 79 100 85 36 43 74 103 59 41 23 88 21 22 76 51 53 36 93 32 11 77 63 87 19 15 24 39 91 37 96 47 107 86 74 85 71 38 79 21 21 44 51 32 108 17 25 52 43 60 74 96 27 79 25 89 84 40 70 17 19 56 106 16 32 22 92 94 102 13 57 13 99 98 87 98 57 103 92 42 105 108 28 75 77 95 54 103 25 14 62 35 60 10 93 34 22 27 70 14 30 17 17 72 57 46 60 104 91 94 36 87 92 106 52 59 92 48 104 59 104 56 36 54 56 20 30 20 37 91 24 10 98 83 72 98 19 74 92 101 58 71 30 40 19 24 41 53 62 35 55 108 33 81 52 79 91 72 89 71 105 55 71 94 80 85 82 41 49 16 32 49 29 104 31 39 18 14 34 22 39 79 20 14 51 14 35 84 29 66 45 24 11 106 60 33 33 84 64 72 91 39 63 10 33 84 91 94 88 68 58 69 37 21 25 78 25 50 53 96 106 40 63 59 89 13 34 12 40 89 27 21 18 80 73 93 107 107 77 37 65 26 97 44 37 64 65 104 105 60 43 53 90 96 55 69 51 79 72 81 10 89 44 70 11 60 54 108 57 73 36 64 41 75 98 20 29 53 15 76 55 100 72 36 86 17 95 27 38 109 51 91 40 85 51 42 35 95 92 34 59 18 88 90 35 29 101 107 24 58 25 70 100 87 48 76 46 85 45 27 85 86 108 67 14 49 99 91 35 82 16 36 42 46 68 20 17 11 69 32 11 84 44 101 62 34 67 98 109 55 15 36 83 13 94 87 105 35 21 30 59 27 108 92 15 66 54 23 68 13 97 21 87 83 13 91 107 22 32 106 67 89 85 93 45 69 22 40 94 33 12 44 50 10 78 56 66 74 69 76 77 108 88 106 81 43 88 78 55 10 26 65 89 101 48 76 60 60 106 97 84 108 83 24 108 103 22 17 67 33 35 34 31 13 82 54 98 60 22 44 12 39 99 44 82 37 10 33 87 59 72 13 57 45 80 108 38 92 15 95 68 40 71 41 96 43 86 84 46 50 70 100 79 59 34 52 38 87 27 68 36 89 71 83 76 41 33 104 76 38 41 34 21 54 17 59 87 93 85 75 34 46 66 55 47 42 49 76 19 18 34 45 49 95 71 15 79 94 61 45 75 44 21 86 88 28 87 18 64 62 35 40 98 91 37 36 24 77 54 85 37 78 21 77 15 34 34 84 70 86 19 35 72 30 63 51 101 40 11 55 93 36 37 33 18 64 11 84 83 55 59 11 23 22 30 29 46 54 55 59 82 65 84 45 37 38 38 28 20 39 25 55 65 52 79 25 59 32 99 32 78 101 85 43 13 105 14 102 102 60 51 26 67 77 61 94 57 41 65 68 70 80 65 78 75 34 93 24 109 35 98 29 26 74 14 81 21 19 73 65 21 66 82 78 34 85 14 81 17 69 91 29 92 47 49 57 23 33 23 22 10 11 93 26 27 98 49 39 107 13 46 70 69 18 90 45 46 94 69 53 106 50 24 88 87 64 87 53 39 100 17 39 101 101 107 19 89 46 100 38 49 36 98 61 97 78 48 33 14 107 28 62 100 42 40 29 96 69 72 77 59 80 106 103 71 103 64 102 92 106 30 31 32 18 34 71 38 25 94 94 74 12 47 64 45 29 84 83 89 98 51 90 68 99 35 81 45 89 73 27 85 93 100 60 53 77 21 33 92 58 18 56 60 107 11 47 26 37 73 57 25 66 90 36 55 15 107 90 47 23 107 74 58 50 24 102 17 88 25 99 88 85 97 38 82 50 28 51 77 91 50 93 99 30 19 44 88 68 77 25 81 26 89 82 66 56 74 73 34 41 14 12 69 102 92 93 42 62 86 10 43 27 45 32 99 106 19 77 64 38 44 88 54 24 12 63 70 76 26 46 59 83 100 70 75 82 54 59 87 30 11 20 99 46 95 41 42 56 108 49 84 43 79 28 109 81 33 69 99 50 57 100 75 47 61 40 71 57 89 48 77 91 11 19 79 48 50 64 94 100 55 68 85 76 38 84 99 62 95 88 54 42 30 19 79 81 101 93 80 80 31 48 13 84 109 35 22 49 89 106 39 34 16 67 52 45 41 41 49 27 71 45 11 91 54 33 15 45 16 85 67 89 75 23 64 74 48 28 65 79 25 47 55 83 104 97 70 87 28 109 56 89 44 58 22 40 81 79 27 39 55 85 70 72 50 76 89 40 95 44 109 62 33 54 35 27 41 96 57 11 47 103 42 34 103 54 64 26 76 34 55 73 109 16 35 101 34 14 31 19 101 30 71 24 26 49 94 109 35 41 10 24 86 42 48 80 38 55 96 104 79 42 67 30 100 45 21 24 101 94 86 44 14 99 59 82 38 95 81 63 78 81 30 54 65 68 24 93 65 11 40 34 95 49 106 37 84 17 103 28 101 79 62 57 69 63 29 49 100 100 103 68 23 75 13 78 85 79 14 41 32 96 17 69 35 14 96 62 21 42 32 65 63 84 64 74 38 36 14 28 78 59 39 92 24 94 12 99 63 16 82 38 102 90 97 80 94 36 84 57 68 106 64 73 80 19 38 60 45 42 31 13 43 60 47 57 96 50 98 49 56 71 77 101 51 65 23 87 43 97 34 101 93 89 64 15 98 44 66 85 28 39 40 61 41 78 60 27 18 101 18 16 62 38 107 55 45 72 32 78 59 108 69 94 87 75 100 27 10 108 54 28 37 85 80 20 53 82 89 61 73 97 19 77 25 69 22 60 31 96 28 33 95 39 17 24 57 107 42 57 57 86 27 84 13 49 46 56 22 25 59 85 65 69 105 32 80 17 35 101 104 53 24 41 35 84 55 82 81 87 81 29 16 98 55 19 38 44 18 102 11 19 29 66 30 24 89 100 84 66 44 30 61 58 61 86 32 106 10 56 36 81 27 94 22 24 55 102 58 15 94 60 25 65 68 45 32 99 36 106 55 70 26 107 70 29 35 45 77 36 43 55 107 60 39 71 26 37 63 75 42 99 77 57 55 87 45 77 77 71 25 74 83 41 71 95 12 97 82 79 75 15 25 72 17 106 34 34 33 39 51 66 29 70 65 74 47 100 93 14 13 108 79 38 91 92 76 93 31 48 62 96 106 77 11 65 26 87 89 49 16 82 57 35 42 13 51 80 55 34 84 59 84 105 39 65 88 105 48 109 44 53 96 92 72 49 47 88 26 79 28 32 51 75 58 84 30 51 106 76 28 32 77 102 28 106 58 58 54 48 109 40 43 47 22 106 86 59 84 102 28 54 77 22 72 25 48 44 18 44 62 36 66 29 29 36 78 29 84 22 19 36 52 53 73 16 49 102 65 75 94 36 20 13 48 34 80 38 68 89 72 21 15 80 40 86 107 60 105 33 24 15 59 18 10 75 24 49 67 32 66 103 58 76 107 48 100 77 76 11 108 90 22 14 60 104 90 57 107 38 33 21 95 34 30 95 99 96 86 108 18 42 54 18 109 103 108 51 22 74 104 21 106 16 77 57 63 57 56 60 37 31 71 22 56 43 59 45 30 35 96 38 68 92 47 19 85 45 12 97 62 107 108 58 65 75 57 18 75 56 68 54 77 30 19 75 63 68 11 83 94 49 64 104 31 101 13 106 88 67 45 92 64 96 41 20 13 40 28 30 38 39 75 58 59 84 23 64 42 76 90 78 15 44 72 88 87 27 84 65 85 72 48 39 58 31 101 61 13 72 82 42 101 99 42 102 73 55 108 57 22 88 26 79 74 40 58 103 58 84 59 33 46 49 14 46 22 58 98 25 20 22 109 63 63 41 107 26 39 105 25 51 36 93 20 52 24 68 46 24 43 47 99 31 86 103 68 50 103 108 65 13 72 17 18 25 100 15 93 29 63 108 22 41 92 85 83 58 43 71 72 28 108 61 102 36 106 60 76 100 10 84 55 72 43 16 39 85 73 22 105 26 20 69 109 54 44 35 102 30 96 16 100 47 67 92 73 16 94 92 58 46 66 55 108 51 61 89 26 25 101 73 93 64 33 93 108 19 18 53 39 56 59 82 93 69 64 109 75 101 91 75 37 99 20 88 40 72 67 56 39 11 72 22 65 95 57 15 56 65 10 86 12 60 58 47 71 64 46 88 55 27 53 35 68 63 13 98 77 70 97 58 71 59 23 78 96 70 36 42 78 36 70 32 86 70 69 47 25 106 77 22 75 20 47 34 26 50 74 45 63 61 94 76 10 107 97 96 19 23 81 87 49 41 109 78 102 69 67 69 17 35 81 34 45 71 10 13 63 75 49 16 78 85 35 31 34 22 69 43 35 40 73 26 72 72 94 64 83 52 23 42 29 46 67 16 107 19 20 61 84 11 19 105 38 96 26 62 108 85 47 33 16 62 50 30 25 86 84 50 80 49 83 99 85 92 106 35 101 68 38 28 69 99 75 49 86 91 53 84 66 42 60 24 95 52 44 62 80 70 102 51 109 27 92 37 109 88 14 53 98 42 23 109 83 88 48 59 69 91 86 77 24 88 44 61 82 30 13 52 91 57 93 42 75 76 21 26 106 25 21 47 109 34 46 83 64 37 84 75 18 60 95 84 90 29 87 62 49 90 105 82 38 40 15 55 58 26 71 107 94 35 44 93 59 80 18 14 107 93 31 68 95 16 94 76 35 72 28 27 104 75 99 32 106 56 29 54 25 43 51 109 68 37 92 17 108 101 73 57 36 47 15 73 53 52 39 31 14 10 48 108 75 89 83 23 36 102 20 103 87 13 102 45 41 84 105 91 27 20 38 105 57 96 69 101 38 50 22 42 50 12 92 68 43 65 33 21 10 95 14 87 99 106 23 82 33 70 15 102 80 43 98 28 81 109 19 109 49 83 93 42 85 76 52 18 83 27 30 35 13 34 13 54 83 78 78 106 38 83 98 108 16 38 26 40 37 87 39 29 60 23 13 35 41 55 96 66 24 16 92 27 92 95 23 65 15 91 13 95 64 102 93 23 30 62 53 10 91 34 81 42 99 84 19 82 81 105 39 95 63 21 65 98 58 30 53 63 12 57 48 18 101 83 83 73 87 78 25 69 55 96 101 44 22 10 69 93 58 98 31 11 109 38 99 57 58 95 62 12 94 52 73 85 77 98 100 55 67 16 66 64 102 57 98 67 109 57 50 109 97 23 63 96 103 52 95 104 89 99 106 25 41 21 100 109 10 43 106 19 49 62 73 93 61 13 50 12 13 43 12 100 56 65 39 102 59 76 96 91 66 44 106 49 108 49 48 108 82 96 69 21 48 32 104 99 87 45 54 42 30 56 33 28 11 14 20 12 80 58 93 88 93 90 28 91 29 18 41 101 105 100 64 95 74 10 37 103 97 81 36 17 27 11 36 80 15 46 34 37 47 18 16 30 50 86 63 69 94 94 12 41 36 66 79 52 66 106 45 54 77 71 13 46 72 39 68 29 28 92 57 65 100 15 37 40 43 90 51 79 26 105 11 104 13 80 46 22 28 81 18 47 95 21 83 109 51 93 29 21 75 28 28 18 85 55 100 18 87 94 87 55 89 40 49 93 62 85 105 80 108 13 69 93 76 94 45 69 77 16 80 95 86 98 103 61 95 45 21 72 29 50 17 61 33 108 44 85 83 91 108 34 46 67 69 12 52 104 72 19 10 94 104 38 35 49 89 20 37 52 35 108 93 94 59 68 93 45 43 18 26 41 42 14 51 54 69 93 48 83 54 101 67 101 29 92 92 61 55 19 55 80 18 90 16 67 48 99 103 82 60 71 65 44 28 106 88 87 41 79 60 86 22 17 77 41 52 11 44 49 21 90 71 81 70 77 38 109 19 83 33 69 97 88 103 15 37 34 92 68 103 94 44 15 101 63 98 95 65 33 34 28 65 47 99 25 15 27 76 24 53 99 35 40 30 80 97 57 104 31 15 97 15 102 54 58 55 43 96 62 18 20 80 73 58 69 40 15 39 59 29 82 100 106 64 20 76 103 67 71 24 25 10 29 17 55 29 14 40 15 67 100 78 89 15 78 49 97 83 78 46 54 102 37 50 108 99 16 101 57 29 67 24 30 86 83 27 57 39 109 63 48 99 31 28 104 99 67 91 72 87 80 68 79 107 108 29 96 66 20 95 86 77 61 58 105 34 27 52 16 26 57 54 15 78 72 61 19 81 94 33 58 64 91 79 61 41 98 100 98 60 37 26 79 89 74 26 65 43 21 71 59 68 16 16 89 30 67 98 102 51 22 102 58 55 24 61 87 12 51 75 15 79 43 36 10 59 53 65 92 64 27 41 74 85 47 53 105 56 94 97 49 58 42 97 103 56 49 80 10 42 97 15 11 30 94 63 79 37 19 61 43 88 44 59 63 81 55 10 27 39 98 19 39 82 106 32 28 45 55 28 78 94 86 31 15 70 85 36 49 46 40 82 24 74 31 29 98 76 29 15 57 69 76 86 41 73 61 59 60 58 30 80 42 106 102 99 18 29 26 57 65 56 29 31 72 102 102 60 21 21 18 68 33 84 97 16 47 48 18 98 96 38 68 80 86 12 70 94 83 86 41 90 84 12 63 46 104 55 49 67 19 57 26 42 31 13 48 21 103 56 61 41 36 71 11 12 26 71 48 99 99 79 80 25 33 33 14 80 79 53 37 40 52 105 72 73 60 62 36 53 61 87 84 87 101 38 42 17 51 80 106 41 102 76 108 25 52 12 47 73 107 75 103 49 22 65 65 73 69 91 16 20 21 43 98 12 23 82 19 64 52 15 47 44 34 46 12 28 100 49 91 98 66 36 37 79 43 92 42 102 26 100 13 37 85 53 39 98 25 100 53 19 57 90 54 33 26 108 51 17 99 84 57 108 10 84 77 43 19 61 88 87 103 91 14 79 86 95 67 53 37 62 62 84 43 58 108 11 56 101 70 46 76 17 44 28 44 63 14 105 66 92 82 59 25 38 28 53 23 38 96 102 90 48 76 75 97 26 77 43 18 89 31 36 97 17 106 83 70 10 78 78 44 102 28 59 30 98 102 95 78 40 87 59 79 105 76 18 22 43 51 82 75 25 108 14 32 56 87 45 57 107 13 43 51 83 45 71 24 37 108 92 20 37 93 89 32 60 97 96 45 90 68 10 57 18 14 32 65 43 67 64 40 22 97 81 48 32 94 62 12 44 44 22 71 28 53 46 30 40 84 65 72 43 18 20 103 22 42 58 56 51 64 38 15 52 62 53 26 46 105 28 81 92 92 94 62 35 82 82 17 57 89 32 42 97 42 35 10 26 36 108 67 90 36 24 32 88 68 101 77 15 19 100 97 54 36 101 79 109 73 39 108 53 61 40 40 45 17 92 61 43 90 70 24 69 84 98 99 94 89 66 52 51 108 91 95 35 83 16 86 98 45 84 41 48 66 24 83 25 58 34 59 91 46 25 50 73 13 91 57 45 100 99 86 98 81 23 75 106 29 51 94 17 77 78 55 85 44 29 101 92 105 102 73 42 17 65 57 72 47 56 107 89 46 35 77 69 48 95 65 68 88 101 27 56 69 72 83 103 91 74 86 39 66 101 23 25 57 70 88 46 16 37 77 104 63 96 15 53 81 70 63 60 14 80 58 73 43 31 67 76 48 95 105 56 38 18 72 37 30 102 73 37 81 40 31 86 79 37 30 50 49 83 100 105 54 100 69 87 22 78 105 60 15 101 106 43 61 20 71 82 12 86 61 84 69 34 60 38 61 32 30 53 106 73 48 102 63 59 79 75 79 26 77 84 17 74 70 21 36 31 45 39 59 96 65 70 20 67 98 24 90 71 19 38 34 109 30 87 59 51 105 28 67 72 55 27 88 15 38 15 88 73 44 89 11 51 50 21 60 90 35 40 51 44 20 75 44 40 53 45 81 48 15 91 10 60 108 41 17 88 46 47 103 80 27 104 73 67 67 23 99 93 106 41 79 16 106 65 47 101 100 70 91 58 51 44 108 101 75 68 31 11 105 24 33 22 70 96 31 28 61 21 63 57 52 84 16 100 40 105 44 82 17 25 30 11 59 81 102 24 39 76 25 34 90 100 99 103 86 20 73 90 83 78 89 25 52 95 68 34 90 102 107 98 17 27 99 19 98 43 33 79 109 101 104 42 91 93 35 20 55 50 100 29 18 79 96 60 17 54 85 97 98 34 37 58 103 78 67 92 12 90 13 11 33 107 95 67 42 72 77 40 12 19 59 20 40 97 23 47 94 50 87 82 74 14 30 67 83 87 101 37 20 105 90 95 54 76 52 39 38 19 21 93 80 22 55 11 109 68 48 93 60 25 18 24 82 38 34 107 68 77 34 30 24 66 15 21 32 58 102 13 19 13 96 90 25 41 91 76 52 81 60 102 49 68 69 21 48 45 18 106 12 94 78 27 50 84 90 25 84 82 80 93 85 66 25 52 49 58 18 43 30 20 36 69 30 47 32 69 82 92 17 36 28 86 105 20 12 85 35 86 57 57 21 84 65 37 78 105 37 87 90 57 49 68 68 70 105 42 29 29 24 88 56 42 64 103 53 66 79 30 94 78 78 106 105 33 85 73 80 12 102 61 12 42 71 22 54 67 55 25 38 21 103 36 106 10 30 49 66 51 21 103 71 41 51 66 17 26 82 87 80 26 90 34 10 52 99 54 61 44 69 89 107 63 68 103 63 88 94 71 81 106 16 42 37 57 51 44 73 23 74 96 91 106 20 92 48 109 36 51 95 48 83 93 101 41 38 106 19 23 19 90 19 26 74 98 73 15 85 89 28 49 75 62 97 37 44 88 89 70 29 26 108 102 61 51 85 90 99 46 103 61 26 64 77 43 52 92 48 27 23 19 18 40 71 58 20 105 36 99 17 55 15 68 100 67 61 75 47 51 64 92 102 32 46 21 65 88 55 104 58 69 13 18 99 26 66 109 21 92 50 80 90 108 38 32 65 90 49 54 83 103 36 75 26 24 38 81 102 83 27 102 94 82 63 84 98 19 35 61 54 28 32 34 26 60 108 33 92 47 29 65 93 107 82 109 21 10 32 65 36 50 58 20 22 11 46 63 72 24 14 16 42 36 92 10 39 42 33 21 80 104 29 63 101 101 14 12 54 36 67 32 28 67 42 41 68 79 94 83 93 98 41 77 77 24 29 106 108 52 69 78 98 40 83 89 84 87 91 28 66 100 50 84 58 34 67 68 103 51 93 38 92 25 57 11 91 76 59 89 70 18 58 58 101 83 89 75 13 22 93 69 13 85 43 13 109 53 23 55 94 107 35 28 22 35 81 103 101 30 34 14 91 82 62 82 108 42 47 11 106 82 22 109 57 107 64 108 50 78 105 35 75 31 105 87 108 77 32 99 49 56 103 30 81 108 102 31 92 39 32 88 63 44 88 62 93 94 61 34 62 108 11 27 81 106 56 79 25 30 69 17 29 14 37 100 64 82 21 46 63 95 25 17 81 55 69 64 39 72 88 92 71 41 61 42 38 60 64 105 80 75 12 99 79 92 41 34 64 52 22 17 89 37 24 12 34 36 19 16 98 97 50 11 81 101 96 109 51 50 56 74 15 11 63 36 93 95 12 99 89 25 106 21 52 73 23 29 51 32 35 39 72 75 41 43 18 79 94 12 19 92 76 76 93 29 102 28 66 105 17 46 20 66 57 14 81 22 85 22 45 10 51 107 27 34 40 88 103 76 90 64 58 108 30 42 27 23 12 36 70 72 72 80 28 71 36 99 83 12 63 18 64 56 67 34 33 49 12 26 15 44 33 64 42 53 48 59 18 102 85 78 64 99 100 34 12 27 23 86 29 28 46 35 75 56 59 98 95 61 66 53 47 89 59 79 85 49 81 93 41 108 62 96 98 52 20 52 69 86 28 40 104 17 18 21 63 67 109 100 71 18 43 108 97 92 78 72 83 101 108 15 99 60 101 39 102 63 82 14 39 52 96 86 11 104 49 16 62 49 107 75 109 92 25 96 27 45 11 100 36 109 105 26 11 48 107 55 102 79 59 83 74 98 11 75 92 51 82 96 42 31 61 41 13 77 79 30 12 80 73 91 31 68 107 32 107 104 30 51 26 79 76 90 67 78 107 102 19 79 88 51 52 92 82 56 11 103 28 65 26 91 46 47 102 95 22 51 42 42 92 58 63 58 90 73 78 87 17 87 109 95 80 51 29 104 49 82 98 68 90 14 101 26 103 93 64 67 34 96 51 68 96 105 69 76 20 37 105 27 15 104 64 37 98 36 32 89 108 20 47 88 24 91 57 17 26 11 27 103 49 68 61 35 63 72 53 25 100 100 42 57 47 49 84 35 75 106 14 73 68 104 104 34 37 51 94 53 104 11 46 95 69 50 72 75 12 15 90 54 105 75 53 94 14 28 19 79 76 76 94 87 22 88 11 49 81 95 44 27 96 81 12 56 21 26 21 75 83 53 20 31 18 63 15 22 33 25 43 52 43 28 29 55 58 30 46 82 16 80 51 54 103 54 52 66 22 63 32 96 59 94 17 67 99 22 32 23 89 65 17 22 35 36 19 84 108 107 108 66 78 49 63 71 45 105 28 58 59 102 44 60 86 51 17 27 63 39 92 43 47 99 107 72 77 69 98 28 66 96 36 86 36 89 48 23 85 18 71 86 62 105 36 90 98 43 107 104 25 90 89 62 31 86 76 99 45 65 69 102 103 95 78 81 75 68 95 50 28 56 26 80 104 52 12 44 37 10 38 52 42 17 56 63 46 23 104 81 30 63 25 23 49 46 95 66 56 32 106 27 78 74 49 24 68 52 59 47 52 39 90 36 47 88 89 83 53 36 106 25 89 74 39 80 10 76 88 108 98 36 25 18 100 65 33 10 107 34 48 101 63 80 27 100 58 58 25 54 84 74 69 16 38 50 38 90 68 17 40 56 43 56 17 86 11 40 86 60 16 76 51 69 46 20 12 47 20 79 91 95 43 102 53 23 43 33 55 101 40 86 100 26 32 107 102 85 89 30 35 95 97 28 106 85 90 108 22 100 78 103 37 63 48 80 77 81 104 74 24 86 50 66 102 24 15 46 99 94 19 76 31 58 46 28 33 26 78 46 17 98 91 44 52 29 67 71 52 61 35 19 37 76 75 82 90 81 70 32 17 79 98 91 27 87 109 103 103 29 39 10 18 72 97 60 92 54 73 86 105 98 95 84 16 61 108 97 84 69 71 91 90 11 72 60 88 23 53 82 95 34 34 103 96 21 105 30 65 68 107 12 108 92 87 15 43 37 54 69 96 15 51 29 68 65 79 47 31 74 71 16 98 95 109 36 59 56 57 14 66 54 17 64 88 46 69 74 73 65 33 12 22 26 83 81 82 52 70 103 68 31 61 108 68 12 34 17 58 33 22 14 29 81 20 108 17 80 24 32 87 47 34 100 64 107 71 88 101 83 33 11 104 84 109 14 86 86 22 86 61 86 90 81 57 100 31 16 22 45 90 52 34 15 42 88 64 55 18 108 28 41 61 74 15 61 78 43 89 42 19 92 18 51 15 17 94 36 75 106 23 56 48 48 13 32 78 67 77 87 17 95 70 69 59 28 72 80 61 103 12 23 85 21 64 91 80 48 69 46 97 35 92 87 73 95 10 93 104 77 22 64 15 83 23 16 101 37 86 104 30 89 69 57 52 24 38 22 14 50 58 101 75 92 31 90 29 31 73 24 50 38 30 107 11 95 14 54 22 42 100 94 21 60 41 63 26 22 28 30 62 76 74 79 11 95 59 30 68 74 96 60 102 16 58 55 101 14 51 13 46 42 49 10 44 81 15 60 93 33 32 97 52 48 66 53 33 15 73 43 31 60 94 24 18 42 21 10 98 63 65 34 47 105 86 33 28 92 35 11 15 57 50 57 96 106 100 71 63 16 105 84 18 41 50 26 25 62 26 13 67 34 89 56 29 66 79 47 48 56 100 105 103 40 53 41 88 95 55 41 101 102 15 109 33 108 78 48 12 46 51 69 70 82 67 41 38 88 30 28 34 20 24 79 102 67 63 80 104 108 63 96 100 69 47 75 19 15 65 21 52 106 80 12 30 89 96 59 67 16 77 91 79 91 60 71 100 13 94 95 63 47 33 105 58 70 70 67 28 25 78 22 73 100 76 94 79 62 95 36 69 62 69 38 96 72 51 38 75 35 23 81 73 98 76 21 59 89 79 29 56 99 41 72 90 107 56 11 12 93 90 71 97 49 51 83 11 92 12 29 18 77 52 33 66 18 44 67 49 65 38 96 55 69 58 87
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5848519 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0
