1 200 200
0 46 41 62 44 7 63 86 88 71 47 64 51 82 90 72 103 98 75 70 48 78 72 85 47 70 18 52 66 72 31 59 84 59 53 79 72 75 73 93 57 18 64 66 62 52 77 41 79 51 87 91 22 18 85 3 56 84 68 66 15 65 104 93 73 37 32 105 85 23 45 44 85 90 61 109 90 64 29 19 109 56 85 110 69 44 81 92 88 49 14 80 84 76 40 63 67 88 73 75 12 93 83 71 97 67 48 36 13 50 49 54 91 88 35 39 35 64 80 81 77 81 105 87 12 34 22 23 18 70 33 84 87 92 83 20 16 69 59 15 82 20 88 98 19 9 62 45 61 14 117 29 55 95 58 51 74 72 20 92 48 63 76 80 82 66 75 51 41 98 90 70 39 62 74 66 81 62 88 37 99 61 53 79 70 33 42 34 52 11 54 102 6 89 90 14 61 51 86 49
46 0 53 85 47 40 37 109 94 24 75 49 72 63 104 41 84 87 50 27 82 48 26 103 12 24 28 83 88 56 65 26 82 29 76 97 99 98 41 101 88 32 92 84 87 76 55 66 43 28 82 100 26 28 66 48 78 58 26 26 62 41 98 79 56 39 41 95 102 23 77 70 112 71 31 95 71 49 65 66 94 80 76 98 49 24 63 83 115 65 54 70 88 103 77 39 27 88 66 82 34 85 68 78 78 22 75 69 57 38 55 8 75 63 73 78 73 95 94 90 52 76 98 108 53 66 27 68 29 26 34 100 80 88 59 67 63 88 14 54 101 51 83 89 37 55 23 47 40 32 101 57 10 87 70 81 97 92 59 89 82 80 95 87 107 53 105 5 78 96 103 69 62 89 60 60 53 88 59 47 88 68 20 100 79 32 14 54 56 56 15 97 52 91 106 32 40 22 88 73
41 53 0 32 9 37 39 56 47 67 25 32 19 48 53 49 66 58 47 62 35 53 67 50 44 67 44 33 35 38 25 45 42 41 23 44 46 45 50 53 37 30 39 31 34 24 46 15 60 34 46 51 34 43 50 38 25 55 58 55 50 39 63 54 39 13 12 65 49 45 30 19 58 54 43 69 54 30 27 48 70 27 45 70 38 31 46 52 62 12 31 41 43 49 35 38 56 47 33 34 40 52 46 30 61 62 25 25 53 23 8 56 54 57 34 37 32 44 42 41 47 40 64 55 33 23 32 43 37 63 18 48 46 51 53 49 47 35 57 30 48 22 47 57 24 41 52 9 35 40 78 17 55 55 18 30 44 39 29 51 35 26 42 39 54 31 53 54 35 56 52 29 13 36 38 27 54 35 59 5 59 19 42 47 30 21 39 9 12 51 48 61 40 48 54 38 34 38 44 21
62 85 32 0 40 61 67 24 36 99 16 56 13 67 30 77 78 62 71 93 22 79 98 22 76 99 72 16 3 59 32 76 43 72 9 17 14 13 78 37 14 59 10 7 3 10 68 21 88 65 49 33 64 71 67 59 7 77 89 86 65 66 62 64 60 46 44 67 23 74 21 18 26 69 73 74 69 54 34 59 75 6 53 73 62 63 64 57 29 20 48 53 35 17 31 66 87 43 46 27 66 56 61 25 74 94 14 27 71 53 33 89 67 77 34 33 32 16 21 26 71 46 64 24 51 28 62 51 65 95 50 22 51 51 74 60 60 8 90 47 19 42 49 60 52 58 84 40 63 67 83 33 87 58 19 13 12 10 43 50 21 11 13 30 21 53 22 86 29 52 30 38 24 6 57 45 78 6 81 38 64 26 74 16 23 53 72 32 34 68 80 58 58 41 28 65 62 70 40 13
44 47 9 40 0 39 29 62 48 59 35 23 28 40 57 40 59 53 38 53 45 44 58 55 37 59 43 42 42 30 34 36 40 32 31 50 54 52 41 54 46 30 48 37 42 32 37 25 50 25 42 53 33 42 42 42 33 46 49 46 56 29 60 48 31 9 12 60 54 43 40 28 66 47 34 64 46 22 35 54 64 36 40 65 29 23 38 48 69 19 36 35 43 57 45 28 47 45 28 36 40 48 39 31 54 54 34 34 58 13 7 49 47 48 43 47 42 52 46 43 38 36 61 61 38 32 31 50 36 55 14 53 42 48 44 56 53 41 50 36 53 28 44 53 25 47 44 0 25 40 72 25 48 50 23 39 51 45 36 48 44 32 48 40 61 23 61 47 44 55 56 26 23 45 30 21 44 44 49 8 54 21 34 53 32 16 33 17 9 55 40 58 45 47 59 38 24 30 44 30
7 40 37 61 39 0 55 86 84 64 47 58 49 76 88 65 97 92 68 63 49 71 65 83 40 63 13 52 65 66 32 52 79 51 52 78 72 74 65 90 58 11 64 64 61 51 70 40 72 44 82 88 14 13 79 8 55 78 60 58 22 58 100 87 67 31 26 100 83 18 46 43 85 84 54 103 83 57 30 26 103 55 79 104 62 36 75 87 89 46 16 75 80 76 42 55 60 84 67 71 6 88 77 67 91 60 47 36 20 43 44 48 85 82 37 42 37 65 78 77 70 76 100 86 14 35 14 28 11 63 27 82 82 87 77 27 23 67 52 16 80 19 83 93 13 15 55 40 54 8 111 28 48 90 55 52 74 71 22 87 49 61 74 76 82 60 76 44 43 93 88 65 37 62 68 61 74 62 81 32 93 57 46 78 67 26 34 31 47 19 47 97 12 85 88 7 54 43 82 48
63 37 39 67 29 55 0 88 63 36 64 14 57 25 77 10 46 50 13 27 74 15 34 78 25 36 52 72 69 18 62 12 48 8 60 73 82 78 11 70 76 44 76 63 70 61 17 55 20 11 47 70 42 51 28 62 62 22 24 20 77 3 61 42 19 29 35 57 77 49 70 58 93 34 7 57 33 15 64 78 57 65 40 60 11 19 25 47 95 48 60 34 57 84 74 2 21 55 32 54 53 49 30 51 41 31 64 64 76 16 34 34 37 27 72 76 71 82 68 62 15 42 61 85 61 61 41 76 47 30 30 75 44 53 22 79 76 67 31 60 77 54 48 52 44 68 20 29 4 52 63 54 31 50 48 69 77 71 62 54 74 58 73 57 87 18 89 34 74 60 75 38 53 73 23 28 18 72 25 36 50 43 17 78 53 30 27 46 33 74 23 61 66 58 80 51 5 15 55 60
86 109 56 24 62 86 88 0 37 122 39 75 37 81 20 96 87 69 89 114 41 97 120 12 100 122 97 35 21 75 55 98 50 93 34 15 16 11 97 33 30 83 23 25 24 34 84 46 107 88 56 30 89 96 81 83 31 92 111 107 87 86 64 73 76 69 68 71 13 99 42 42 9 81 94 78 81 73 57 80 81 30 63 76 81 86 78 65 9 43 72 66 40 11 50 86 108 47 60 37 91 63 74 38 84 116 38 50 93 75 55 112 78 92 54 53 53 25 22 30 88 56 66 5 74 51 87 72 90 116 75 15 60 56 90 81 82 21 113 71 11 67 57 65 77 81 106 62 83 92 87 58 111 65 40 35 12 17 66 55 40 30 14 36 5 71 18 110 49 54 22 52 49 23 72 61 95 24 96 62 70 44 97 9 35 77 95 56 55 91 103 60 81 44 15 90 82 93 45 38
88 94 47 36 48 84 63 37 0 99 49 48 40 48 17 68 50 32 59 91 58 67 97 24 82 99 91 52 33 46 62 75 16 70 39 23 43 35 70 7 50 77 44 28 39 41 53 49 79 67 21 8 81 90 48 85 38 60 87 84 95 60 27 37 46 57 59 34 23 92 56 48 45 47 70 41 46 47 65 90 44 40 28 39 53 69 46 28 47 39 75 33 6 41 65 61 84 11 30 12 87 26 40 17 48 94 48 59 99 55 41 94 43 59 67 68 66 50 16 9 58 22 29 32 78 59 79 83 84 93 63 21 24 19 58 91 90 27 93 75 26 68 21 28 72 86 83 48 58 87 50 60 92 28 30 49 34 29 72 18 57 27 27 8 40 44 50 92 64 17 16 25 50 42 42 35 64 41 64 52 33 27 76 30 17 65 80 54 39 97 83 23 86 7 22 86 57 73 9 44
71 24 67 99 59 64 36 122 99 0 92 50 87 58 113 33 76 84 43 9 101 38 2 113 25 0 53 100 102 54 85 24 85 29 90 108 114 112 32 106 105 54 107 96 102 91 50 82 28 34 83 107 49 53 60 72 93 49 12 15 86 39 96 75 55 54 58 91 112 48 96 86 126 65 28 90 65 52 85 90 88 95 76 93 47 36 59 82 129 79 76 70 93 117 97 38 15 91 69 90 58 84 65 86 71 5 92 88 82 46 66 16 69 54 94 98 93 111 103 98 45 78 95 119 76 85 50 91 52 7 51 110 80 89 50 91 87 100 11 76 112 72 84 87 59 79 16 59 41 57 94 76 15 85 82 97 110 105 80 90 100 91 107 93 120 55 120 19 98 96 111 74 79 104 59 64 43 103 48 63 85 77 25 112 88 49 31 72 66 81 19 97 76 94 116 56 41 29 91 89
47 75 25 16 35 47 64 39 49 92 0 56 10 70 45 75 84 71 71 87 11 78 92 39 68 92 58 7 19 60 16 71 52 67 10 33 24 27 76 51 12 46 17 21 14 7 69 10 85 60 58 48 52 58 71 43 11 78 84 80 49 64 73 71 61 38 34 77 39 61 7 6 38 74 69 83 73 54 18 43 84 9 60 83 62 56 67 66 41 17 32 59 47 29 16 63 82 54 50 38 52 65 65 35 80 87 1 11 55 48 31 80 73 80 18 19 16 19 36 40 71 53 74 40 35 12 50 35 52 89 41 38 60 61 76 44 44 23 82 32 35 28 59 70 39 42 78 35 60 53 92 19 79 67 23 5 27 26 27 60 10 21 29 42 35 54 29 77 15 64 45 43 13 15 59 47 78 14 82 30 73 30 68 32 33 44 63 21 33 52 73 70 42 53 44 52 59 64 51 5
64 49 32 56 23 58 14 75 48 50 56 0 47 18 62 21 39 38 15 42 66 22 49 65 37 51 58 63 57 7 57 27 34 22 49 60 70 66 22 56 66 47 66 51 59 51 13 47 32 21 33 56 47 57 20 63 51 22 38 35 77 11 48 31 8 27 33 46 63 56 62 50 80 26 22 47 25 1 59 77 47 54 27 49 6 26 16 34 83 38 59 20 42 72 68 12 36 41 18 39 57 36 19 37 33 45 55 57 78 15 25 47 27 25 66 70 65 71 54 48 15 27 48 71 61 55 46 73 51 44 31 62 31 39 20 78 75 54 45 59 64 51 34 40 45 68 35 22 9 56 54 49 45 37 36 60 64 58 59 40 66 46 60 43 75 4 78 46 67 47 61 23 45 62 10 13 22 61 26 31 39 30 29 65 39 31 36 41 22 76 36 48 66 43 66 55 9 27 40 50
51 72 19 13 28 49 57 37 40 87 10 47 0 60 39 67 74 61 62 81 21 70 86 34 64 87 59 16 16 51 22 64 42 60 3 28 26 26 68 43 19 46 20 14 14 4 60 9 78 54 47 41 51 58 61 47 6 69 77 74 55 56 63 61 52 33 31 67 34 61 17 7 39 64 62 73 63 45 25 50 74 8 50 73 54 51 57 56 42 8 37 49 37 30 26 55 75 44 40 28 54 55 55 25 70 82 8 18 60 41 22 76 63 70 27 29 25 24 29 31 62 43 65 37 39 18 49 42 52 83 37 32 49 51 66 51 50 18 77 36 31 30 48 59 39 47 72 28 52 54 82 21 75 57 13 12 25 21 32 50 20 13 25 32 35 45 33 73 25 54 39 33 12 16 50 37 69 16 73 25 63 20 62 29 23 40 59 19 24 58 68 60 47 44 39 53 51 58 41 4
82 63 48 67 40 76 25 81 48 58 70 18 60 0 65 24 21 26 14 48 81 20 55 70 50 58 75 76 67 10 73 37 32 33 62 66 80 74 25 55 78 65 77 60 70 64 7 62 32 36 28 57 65 74 2 81 63 12 45 43 95 21 38 17 9 45 51 33 68 73 76 64 88 8 32 32 8 18 75 95 31 66 20 35 14 43 2 24 90 52 77 15 43 81 83 24 43 38 21 44 75 27 8 43 15 53 69 73 96 33 40 59 11 10 82 85 81 83 59 51 12 25 37 77 78 71 63 91 69 51 49 66 25 33 9 96 93 63 55 77 69 69 29 29 63 86 44 39 23 74 38 66 56 27 47 73 73 67 77 34 80 55 67 46 82 16 88 59 83 40 64 29 61 73 10 22 16 72 15 48 26 40 42 72 46 49 52 57 37 94 48 39 84 42 70 72 23 41 39 64
90 104 53 30 57 88 77 20 17 113 45 62 39 65 0 83 68 49 75 104 52 83 111 9 93 112 97 46 26 62 61 88 33 83 37 12 31 23 85 12 42 83 35 24 32 39 70 49 94 79 38 9 88 96 65 87 35 77 101 97 94 74 43 55 62 65 66 50 8 98 51 47 30 64 84 58 63 61 64 89 60 36 45 56 68 80 62 46 30 42 76 49 22 28 61 74 98 28 46 23 92 43 57 26 66 107 44 57 100 67 49 105 60 76 64 63 62 40 10 14 74 39 45 15 79 57 85 81 90 107 71 8 42 36 74 90 89 22 105 76 12 70 38 45 77 87 96 56 72 93 66 61 104 45 34 43 22 20 72 35 51 27 16 19 25 58 37 103 59 33 1 39 51 34 58 49 80 33 81 59 50 36 89 17 24 73 90 57 48 97 95 39 87 25 5 91 71 85 26 42
72 41 49 77 40 65 10 96 68 33 75 21 67 24 83 0 43 51 10 24 85 6 31 86 30 33 60 82 78 22 73 15 53 13 69 81 91 87 1 76 86 53 86 72 80 71 16 65 11 20 50 76 51 59 27 72 71 16 21 18 87 10 63 42 22 40 46 58 85 57 80 68 102 32 11 56 32 22 74 88 55 74 43 59 15 28 25 48 104 58 71 37 62 93 85 11 18 59 38 61 62 51 31 58 38 29 74 74 86 27 44 36 36 21 82 86 81 91 75 69 12 46 62 93 72 72 50 86 56 26 40 83 47 56 17 89 86 75 32 71 85 64 51 54 54 78 20 39 14 61 61 64 33 51 57 79 86 80 73 57 84 67 81 64 96 25 99 37 85 63 82 44 63 83 26 34 11 82 17 47 51 51 22 86 60 40 33 57 42 84 26 63 76 63 87 60 15 22 60 70
103 84 66 78 59 97 46 87 50 76 84 39 74 21 68 43 0 18 34 67 95 37 73 75 72 76 97 90 77 31 91 58 36 55 75 72 90 83 44 56 91 86 88 70 82 78 29 78 48 58 30 58 87 96 18 102 76 27 64 62 116 43 28 14 30 66 71 20 73 94 91 80 95 13 53 15 13 39 93 114 13 79 25 19 36 64 22 21 97 67 96 25 46 89 99 45 62 39 34 51 97 24 20 52 5 72 83 90 117 54 58 79 12 22 99 102 98 94 64 56 32 32 26 82 98 88 85 109 91 69 70 71 27 31 25 116 113 72 75 96 75 88 30 22 84 106 64 59 45 96 17 84 77 22 61 87 81 75 96 32 95 66 75 51 89 37 97 80 99 35 66 41 78 85 29 38 33 84 27 68 17 54 63 79 55 70 73 76 54 115 69 31 104 42 73 94 45 62 41 79
98 87 58 62 53 92 50 69 32 84 71 38 61 26 49 51 18 0 41 75 82 47 82 56 75 85 95 76 61 31 80 63 19 59 61 55 73 65 52 37 76 82 72 54 66 64 34 67 59 59 13 40 84 94 24 95 61 37 72 69 108 46 12 9 31 61 66 7 55 93 78 68 77 20 58 11 20 38 83 106 13 65 13 12 38 65 25 5 78 55 89 18 28 72 87 48 69 21 25 35 93 6 19 37 18 80 70 78 111 52 49 84 16 33 88 90 86 79 47 39 39 18 10 64 91 77 82 100 88 77 66 53 11 12 35 107 105 56 81 88 57 80 13 3 79 99 70 52 47 93 20 74 82 4 47 73 64 58 87 14 81 51 57 33 71 34 80 84 86 17 48 28 67 69 27 31 43 68 39 60 1 41 67 61 39 67 75 66 45 108 74 13 98 24 54 91 47 65 24 65
75 50 47 71 38 68 13 89 59 43 71 15 62 14 75 10 34 41 0 34 82 7 41 78 38 43 65 79 73 13 72 23 44 20 65 74 85 81 11 67 81 57 81 66 75 67 6 62 19 25 41 68 56 64 17 74 66 9 31 28 89 10 53 32 13 40 46 48 77 62 77 65 95 22 18 46 22 17 73 90 45 70 33 49 8 32 15 38 97 54 72 27 54 87 83 12 28 50 29 53 66 41 21 51 29 39 70 72 89 26 40 45 26 13 81 85 80 87 68 61 2 37 52 85 73 70 54 87 60 36 42 75 38 46 9 91 87 69 41 72 78 65 41 44 56 80 30 37 13 65 51 63 42 41 52 75 79 73 73 47 81 61 74 55 89 18 93 45 82 54 74 36 60 78 17 27 6 77 12 45 41 45 29 80 53 42 40 55 38 87 34 53 78 53 79 64 14 28 51 66
70 27 62 93 53 63 27 114 91 9 87 42 81 48 104 24 67 75 34 0 96 29 6 106 22 9 54 95 95 45 81 16 76 21 84 100 107 105 22 98 99 53 101 89 95 85 41 77 19 27 74 98 48 53 51 71 86 39 3 7 86 30 87 66 45 49 53 82 104 49 91 81 119 56 20 80 56 43 81 89 79 89 67 83 38 31 50 72 122 73 74 60 85 110 93 30 6 83 60 81 58 75 56 78 62 5 87 83 82 39 59 18 60 44 90 95 89 106 95 90 36 69 86 112 74 81 48 89 52 2 46 103 71 80 41 90 86 93 13 74 104 69 75 78 56 78 9 53 32 56 84 72 16 75 74 92 103 98 78 81 95 84 100 85 114 46 114 21 94 87 103 66 74 98 49 55 33 97 39 57 75 70 19 105 80 45 28 67 59 81 16 87 75 86 108 56 33 23 83 83
48 82 35 22 45 49 74 41 58 101 11 66 21 81 52 85 95 82 82 96 0 88 100 44 76 100 62 6 25 71 17 80 63 76 20 40 25 31 86 59 10 51 18 30 20 17 80 19 95 69 68 56 57 61 82 44 20 89 92 89 46 74 83 82 72 46 42 88 44 65 4 16 38 85 78 93 84 65 18 39 95 17 71 93 73 64 78 77 41 28 33 70 57 30 9 73 91 64 61 48 55 76 76 45 91 95 12 13 52 58 41 87 84 91 13 11 12 16 44 49 82 64 85 43 36 15 55 30 56 97 49 44 70 71 87 39 41 31 90 33 41 31 69 80 44 41 87 45 70 56 103 24 87 78 34 9 31 32 27 71 0 31 35 51 36 65 27 84 7 74 52 54 21 18 70 58 89 18 93 38 84 41 76 37 43 51 70 29 44 50 81 80 42 63 50 55 69 72 61 16
78 48 53 79 44 71 15 97 67 38 78 22 70 20 83 6 37 47 7 29 88 0 36 86 37 38 67 86 80 21 77 22 51 20 72 82 93 89 7 74 89 60 88 73 82 74 13 69 12 27 48 75 58 66 22 78 74 10 26 24 93 14 59 37 21 45 51 53 85 63 84 72 103 27 18 51 27 24 79 94 50 77 40 54 16 34 22 45 105 61 76 34 61 95 89 16 24 57 37 60 69 47 28 58 32 34 77 78 92 31 47 42 31 15 87 91 86 94 75 68 9 44 58 93 77 76 57 92 62 31 46 83 45 53 12 95 92 77 38 76 85 69 49 50 60 84 26 43 18 67 55 69 40 48 59 82 87 81 78 54 88 68 82 63 97 25 101 43 89 60 82 44 67 85 25 35 4 84 11 51 47 53 29 87 61 46 40 61 45 90 33 60 82 61 87 66 19 29 58 73
72 26 67 98 58 65 34 120 97 2 92 49 86 55 111 31 73 82 41 6 100 36 0 112 25 3 55 100 101 52 85 22 83 27 90 107 113 110 29 105 104 55 106 95 101 91 47 82 25 32 81 105 50 54 58 73 92 46 10 13 87 37 94 73 52 54 58 89 111 49 95 86 125 63 27 87 63 50 85 91 86 95 74 90 45 36 57 79 128 78 77 67 91 116 97 36 13 89 67 88 59 82 63 85 68 4 92 88 83 45 65 17 67 51 94 98 93 111 102 96 43 76 93 118 76 85 50 92 53 4 51 109 78 87 48 92 88 99 12 77 110 73 82 85 59 80 14 58 39 58 91 76 16 82 80 97 109 104 81 87 100 90 106 92 119 53 120 21 98 94 110 72 79 103 56 62 40 102 45 62 82 76 24 111 86 49 31 71 65 82 19 94 77 92 114 57 40 28 89 89
85 103 50 22 55 83 78 12 24 113 39 65 34 70 9 86 75 56 78 106 44 86 112 0 92 113 93 37 19 65 55 89 38 84 31 5 22 13 88 21 34 79 26 19 24 32 73 43 97 79 44 17 85 92 69 81 29 81 102 98 88 76 52 61 65 63 63 59 1 95 43 41 21 70 85 66 69 63 57 82 68 29 51 64 70 79 67 53 22 38 71 54 28 18 53 76 99 35 49 25 88 50 62 27 72 108 37 50 93 67 48 105 66 80 56 55 55 31 10 18 77 44 54 7 73 51 82 73 86 108 69 3 48 44 78 82 83 16 105 70 3 65 45 53 73 81 97 55 73 88 74 56 103 52 32 36 13 12 66 42 43 23 9 24 15 61 27 103 52 42 10 41 46 25 61 51 84 25 85 56 58 35 89 7 25 71 89 52 47 91 95 48 81 32 5 87 73 85 33 36
47 12 44 76 37 40 25 100 82 25 68 37 64 50 93 30 72 75 38 22 76 37 25 92 0 25 32 76 79 43 60 15 70 17 67 87 90 89 30 89 80 30 84 74 78 68 43 58 34 15 70 88 25 31 53 48 69 46 20 18 63 29 85 67 44 30 33 82 92 27 71 62 103 59 19 83 59 37 60 66 82 72 64 85 36 13 51 71 106 56 51 57 76 94 72 26 20 76 54 71 36 73 55 67 66 20 68 63 60 26 44 12 62 51 69 73 68 87 83 79 40 64 85 98 51 60 25 67 29 23 26 90 68 76 47 67 63 78 13 51 90 47 71 77 34 55 15 37 28 34 89 51 11 74 60 73 88 83 55 76 76 69 85 75 98 41 97 10 73 83 92 57 55 81 47 48 41 80 48 39 75 57 8 90 68 24 5 47 45 59 6 85 52 79 95 33 28 9 75 65
70 24 67 99 59 63 36 122 99 0 92 51 87 58 112 33 76 85 43 9 100 38 3 113 25 0 53 100 102 54 85 24 85 29 90 108 114 111 32 106 104 54 107 96 102 91 50 82 28 34 83 107 49 52 60 72 93 49 12 15 86 39 96 75 55 54 58 91 112 48 96 86 126 65 28 90 65 52 85 90 88 95 76 93 47 36 59 82 129 79 76 70 93 117 97 38 15 91 69 90 58 84 65 86 71 5 92 88 82 46 66 16 69 54 94 98 93 111 103 98 46 78 95 119 76 85 50 91 52 7 51 110 80 89 51 91 87 100 11 76 112 72 84 87 58 79 16 59 41 56 94 76 15 85 82 97 110 105 80 90 100 91 107 93 120 55 120 19 98 96 111 74 79 104 59 64 43 103 48 62 85 77 25 112 88 49 30 71 66 81 19 97 76 94 115 56 41 28 91 89
18 28 44 72 43 13 52 97 91 53 58 58 59 75 97 60 97 95 65 54 62 67 55 93 32 53 0 64 75 65 44 46 84 46 62 87 83 85 60 97 70 13 76 73 72 62 69 50 66 40 86 95 10 1 78 20 65 75 52 50 33 55 103 88 67 34 31 102 93 5 58 54 97 84 49 105 83 57 43 38 105 66 82 107 61 33 74 90 100 55 29 77 86 88 55 53 52 89 70 78 6 91 78 74 91 50 59 49 28 43 50 37 86 79 50 55 50 77 86 85 67 79 103 96 27 47 12 41 7 54 29 91 85 92 74 39 34 77 42 29 90 30 87 96 20 27 47 44 52 5 112 39 38 93 63 63 84 81 35 92 62 70 84 83 93 61 88 33 56 98 96 70 47 73 68 63 71 73 77 38 96 63 39 88 74 27 27 40 52 27 38 102 25 91 97 6 52 38 87 58
52 83 33 16 42 52 72 35 52 100 7 63 16 76 46 82 90 76 79 95 6 86 100 37 76 100 64 0 19 67 20 78 57 75 15 33 20 25 84 53 5 52 12 23 13 12 76 17 93 68 63 50 59 64 78 48 14 85 91 88 51 72 77 77 68 45 42 82 38 68 6 14 33 81 76 88 80 61 22 44 90 11 65 87 70 64 74 71 36 24 37 65 50 25 15 71 89 58 57 42 58 70 72 39 86 95 8 15 58 56 38 87 79 87 19 17 17 12 38 42 79 59 79 37 39 17 57 36 59 96 49 37 65 66 83 45 46 24 89 36 34 33 63 74 46 45 86 43 68 59 97 26 87 72 29 3 25 25 31 65 5 25 29 45 31 61 23 84 14 68 46 49 20 12 66 54 86 12 89 37 78 36 75 30 37 51 70 28 40 55 81 74 46 57 43 58 67 71 55 12
66 88 35 3 42 65 69 21 33 102 19 57 16 67 26 78 77 61 73 95 25 80 101 19 79 102 75 19 0 60 35 78 42 74 13 14 12 9 80 34 16 62 10 7 5 14 69 25 90 68 48 31 68 75 68 62 10 78 91 88 68 68 60 63 61 49 47 66 19 78 24 22 23 70 75 72 69 56 38 62 75 10 52 72 64 66 64 57 26 23 52 53 33 14 34 67 89 41 46 26 70 55 61 25 74 96 18 31 74 55 35 91 67 78 37 37 36 17 18 24 72 45 62 21 54 32 65 54 69 97 54 18 51 50 75 63 63 6 92 51 16 46 48 59 56 62 86 42 65 71 82 37 90 57 21 17 8 6 46 49 24 12 10 28 18 54 20 89 33 51 26 38 28 8 58 46 79 7 82 41 63 27 77 13 22 56 75 35 36 72 83 57 62 40 24 69 64 73 38 17
72 56 38 59 30 66 18 75 46 54 60 7 51 10 62 22 31 31 13 45 71 21 52 65 43 54 65 67 60 0 63 31 31 27 53 60 73 68 23 53 70 55 69 53 62 55 8 52 32 28 28 54 55 64 13 70 54 17 42 39 85 15 42 23 1 35 41 39 63 63 67 55 82 18 26 40 17 8 65 84 39 58 21 42 7 34 9 28 84 43 66 15 40 74 73 16 39 37 15 39 65 30 12 37 25 49 59 63 86 22 30 52 20 19 72 76 71 75 54 47 12 24 42 72 68 61 53 80 59 47 38 62 26 34 15 85 82 56 50 66 64 58 29 34 52 76 39 29 15 64 47 55 50 31 39 64 66 60 66 35 71 48 61 42 76 6 81 52 73 42 60 23 51 65 4 14 19 64 22 38 32 32 35 66 40 39 43 47 27 84 42 42 73 40 66 62 15 33 37 55
31 65 25 32 34 32 62 55 62 85 16 57 22 73 61 73 91 80 72 81 17 77 85 55 60 85 44 20 35 63 0 66 62 63 24 49 40 43 74 66 25 33 32 36 30 22 71 13 83 55 67 63 40 44 75 27 26 80 78 74 33 63 84 78 64 33 27 87 55 48 13 14 53 79 65 92 78 55 2 27 93 25 68 92 63 49 71 75 57 25 16 65 59 45 12 61 76 65 57 50 38 75 70 46 86 80 17 4 38 46 33 71 79 82 9 13 8 33 51 54 72 62 85 56 19 3 38 20 39 82 34 54 68 72 78 28 28 39 74 16 51 14 68 79 27 26 72 34 59 39 101 8 70 77 33 20 43 42 11 71 17 35 45 54 51 56 44 68 12 76 61 51 13 31 63 52 78 30 84 26 82 39 61 48 45 36 54 16 36 36 66 81 26 65 60 38 58 58 63 19
59 26 45 76 36 52 12 98 75 24 71 27 64 37 88 15 58 63 23 16 80 22 22 89 15 24 46 78 78 31 66 0 61 4 67 84 90 88 15 82 82 41 84 72 78 69 29 61 19 10 60 82 38 45 40 59 70 32 13 9 75 16 74 54 32 33 38 70 88 42 75 64 102 46 5 70 45 27 67 77 69 72 53 73 24 16 38 60 105 56 60 47 69 93 78 14 10 68 45 65 49 62 43 62 52 18 70 68 73 23 42 21 49 37 75 79 74 89 79 73 26 54 74 95 61 65 37 76 42 18 31 86 57 66 32 78 74 76 18 61 87 55 61 65 43 66 8 36 17 47 75 57 19 63 58 76 86 81 64 66 79 67 83 69 97 31 98 21 78 73 87 50 58 81 36 40 26 80 33 41 63 53 6 88 64 30 18 51 42 71 11 74 64 70 91 46 17 8 67 67
84 82 42 43 40 79 48 50 16 85 52 34 42 32 33 53 36 19 44 76 63 51 83 38 70 85 84 57 42 31 62 61 0 56 42 36 53 46 55 23 57 70 52 35 46 45 38 49 63 54 6 24 73 83 32 81 42 44 73 69 93 45 21 22 31 49 52 24 37 83 59 49 59 31 56 30 30 33 65 89 32 45 12 30 38 58 30 14 60 37 73 17 10 53 68 46 70 6 16 15 81 13 24 17 33 80 51 60 96 44 34 81 27 43 69 71 68 59 28 20 42 7 22 46 75 59 71 83 76 78 54 35 9 9 42 90 89 36 79 72 39 65 6 17 65 84 69 39 44 81 40 58 79 15 29 53 45 39 70 8 62 32 38 14 53 30 61 80 67 14 31 13 49 49 27 22 48 49 48 46 21 23 63 42 19 56 68 50 31 93 70 18 82 9 37 79 43 60 6 46
59 29 41 72 32 51 8 93 70 29 67 22 60 33 83 13 55 59 20 21 76 20 27 84 17 29 46 75 74 27 63 4 56 0 63 79 86 83 14 77 79 40 80 68 74 65 26 57 20 7 55 77 38 45 36 58 66 29 17 14 74 12 70 50 28 30 35 66 83 43 72 61 98 42 2 66 42 23 64 75 65 68 48 69 20 15 34 55 101 52 59 42 64 89 75 10 15 63 40 60 48 57 39 57 49 23 67 65 72 18 38 25 45 34 72 77 71 85 74 69 22 50 69 91 59 62 37 74 42 23 29 81 53 61 29 77 73 72 22 59 83 53 56 61 41 65 13 32 12 47 72 54 23 58 53 72 82 76 61 62 76 63 78 64 92 26 93 25 75 69 82 45 55 77 31 35 24 76 31 37 59 49 8 84 59 28 19 47 37 71 14 70 63 66 86 46 12 8 63 63
53 76 23 9 31 52 60 34 39 90 10 49 3 62 37 69 75 61 65 84 20 72 90 31 67 90 62 15 13 53 24 67 42 63 0 25 23 22 71 41 16 49 16 12 11 2 62 12 80 57 48 39 55 62 63 50 2 71 81 77 57 59 63 61 54 36 34 67 31 64 17 9 36 66 65 73 65 48 27 52 75 5 50 73 56 54 59 56 39 11 39 50 37 26 26 58 78 44 42 28 57 55 57 24 71 85 8 20 62 44 25 79 64 72 28 29 26 21 27 30 65 44 64 34 42 20 52 44 56 86 41 30 50 51 68 53 52 15 80 39 28 33 49 60 42 50 75 31 55 57 82 24 78 58 14 11 21 18 34 50 19 11 22 32 31 47 30 77 25 54 37 34 15 13 52 39 72 12 75 28 63 21 65 26 23 43 62 22 27 60 71 60 50 43 36 56 54 61 41 5
79 97 44 17 50 78 73 15 23 108 33 60 28 66 12 81 72 55 74 100 40 82 107 5 87 108 87 33 14 60 49 84 36 79 25 0 20 11 83 21 30 74 22 14 20 27 69 38 92 74 42 18 79 87 66 76 23 77 97 93 82 71 51 59 61 57 57 58 5 89 39 35 22 66 80 65 66 58 52 77 67 24 48 63 66 74 63 50 24 32 65 51 26 17 48 71 94 33 45 22 82 49 59 23 69 102 32 45 88 61 42 99 63 77 51 51 50 28 7 15 73 41 53 11 68 46 76 68 80 102 63 4 45 42 75 77 78 10 99 65 3 59 42 51 67 75 92 49 68 83 73 50 98 51 26 31 10 7 60 41 39 17 4 21 16 56 26 97 47 41 12 37 40 21 57 47 80 21 81 50 56 30 83 6 21 65 83 47 42 86 90 47 75 31 10 81 68 80 31 30
72 99 46 14 54 72 82 16 43 114 24 70 26 80 31 91 90 73 85 107 25 93 113 22 90 114 83 20 12 73 40 90 53 86 23 20 0 8 93 42 15 71 7 20 12 22 82 33 102 80 60 38 77 83 81 68 20 90 103 100 71 80 71 76 74 59 57 77 23 86 26 29 13 82 87 84 81 69 42 64 86 18 65 82 77 77 77 68 16 34 57 66 44 5 34 80 101 52 59 38 77 67 74 37 86 108 24 35 78 67 48 102 80 91 38 37 37 9 27 34 85 58 72 19 59 37 74 56 77 109 64 23 63 61 88 65 66 17 104 56 19 52 60 70 64 66 98 54 77 78 93 44 101 69 33 20 9 14 51 60 24 24 16 39 11 67 7 100 33 61 32 51 36 9 70 58 92 10 95 51 75 40 88 14 35 66 85 44 49 75 94 67 66 50 27 77 76 85 49 25
75 98 45 13 52 74 78 11 35 112 27 66 26 74 23 87 83 65 81 105 31 89 110 13 89 111 85 25 9 68 43 88 46 83 22 11 8 0 89 33 20 72 12 15 13 23 77 34 98 77 52 30 78 84 75 71 20 85 101 97 76 77 63 69 68 58 57 69 14 87 31 31 14 76 84 76 75 64 46 70 78 19 58 75 72 76 71 61 17 32 60 60 37 6 40 76 99 44 53 31 79 59 67 31 79 106 26 39 82 65 45 101 73 85 44 42 42 17 19 26 80 51 64 12 63 40 75 61 78 107 63 15 56 53 82 70 71 11 102 60 10 55 53 63 65 70 96 52 74 80 85 46 100 61 30 24 1 7 55 52 30 20 8 31 8 63 15 99 39 53 23 45 37 12 65 53 87 13 89 51 67 35 86 6 28 66 85 45 46 80 93 59 70 42 19 78 73 83 42 26
73 41 50 78 41 65 11 97 70 32 76 22 68 25 85 1 44 52 11 22 86 7 29 88 30 32 60 84 80 23 74 15 55 14 71 83 93 89 0 77 87 54 88 73 81 73 18 66 9 21 52 78 52 59 28 72 73 17 20 17 87 12 64 43 23 41 47 59 86 57 81 70 103 33 11 57 33 24 75 89 56 76 44 61 17 28 27 50 106 59 72 38 64 95 86 12 17 61 39 62 62 52 33 60 39 27 75 75 86 28 45 35 37 22 83 87 82 93 77 70 13 48 63 94 72 73 51 87 56 25 41 84 49 57 18 90 86 77 31 72 86 65 53 55 54 79 19 41 15 61 62 65 32 53 59 80 87 81 74 58 86 68 83 65 97 26 100 36 86 65 84 46 64 84 28 36 11 83 18 48 52 53 21 88 62 40 33 58 44 84 25 65 76 64 89 60 16 22 61 71
93 101 53 37 54 90 70 33 7 106 51 56 43 55 12 76 56 37 67 98 59 74 105 21 89 106 97 53 34 53 66 82 23 77 41 21 42 33 77 0 51 83 44 30 40 44 61 52 86 74 27 3 87 96 55 89 40 67 94 91 98 67 31 43 54 63 65 38 19 97 58 51 42 53 78 46 53 54 68 94 48 42 35 43 60 76 53 34 42 43 80 40 13 39 67 68 92 17 38 18 93 32 47 23 54 101 50 62 103 62 47 101 50 66 70 70 68 50 15 12 65 30 33 27 82 62 85 86 90 100 69 18 31 25 65 95 94 28 100 79 23 72 27 33 77 90 90 54 65 93 54 64 99 33 34 50 32 28 76 23 58 30 25 14 36 51 48 99 66 21 11 32 54 42 49 42 72 41 71 58 39 33 84 28 22 71 86 58 45 101 90 27 90 14 17 91 65 80 16 46
57 88 37 14 46 58 76 30 50 105 12 66 19 78 42 86 91 76 81 99 10 89 104 34 80 104 70 5 16 70 25 82 57 79 16 30 15 20 87 51 0 58 8 22 11 14 79 22 97 72 63 47 64 69 80 53 15 88 95 92 56 75 76 77 71 50 46 81 34 73 12 18 28 82 80 88 81 64 27 49 90 12 66 87 73 68 76 71 31 27 42 66 50 20 19 74 93 57 58 41 63 70 73 39 87 99 12 21 63 60 41 92 80 89 23 22 22 7 35 41 81 59 78 33 45 23 62 41 64 101 54 34 65 65 85 50 51 22 94 42 30 39 63 74 51 51 90 46 71 65 97 31 91 72 31 7 20 22 36 64 9 25 25 44 26 64 18 89 18 67 43 51 25 8 68 56 88 9 92 42 78 38 80 26 37 56 75 33 43 60 85 73 51 56 39 63 70 76 54 15
18 32 30 59 30 11 44 83 77 54 46 47 46 65 83 53 86 82 57 53 51 60 55 79 30 54 13 52 62 55 33 41 70 40 49 74 71 72 54 83 58 0 63 60 59 49 59 37 61 33 73 81 6 13 68 18 52 66 50 48 33 46 90 77 56 21 18 90 79 15 47 41 84 73 42 93 72 46 33 36 93 53 69 94 51 25 64 77 87 41 21 64 72 75 45 44 49 75 57 64 10 78 66 60 80 50 46 37 32 32 36 39 74 70 41 45 41 65 73 71 58 66 91 83 21 35 4 36 6 53 16 77 72 79 65 37 33 63 43 21 77 19 74 83 6 25 44 31 43 10 101 26 39 80 49 51 71 67 26 79 51 56 71 69 80 49 76 35 46 85 82 56 34 61 57 51 63 60 69 24 83 49 35 75 60 15 24 27 39 30 37 89 22 77 84 8 42 32 74 45
64 92 39 10 48 64 76 23 44 107 17 66 20 77 35 86 88 72 81 101 18 88 106 26 84 107 76 12 10 69 32 84 52 80 16 22 7 12 88 44 8 63 0 17 6 15 78 26 97 74 58 41 69 75 77 60 14 87 97 94 64 75 71 74 70 53 50 77 27 78 19 22 21 79 82 83 79 64 34 57 85 11 63 82 72 71 74 67 24 28 49 63 44 12 27 75 95 52 56 37 70 66 71 35 84 102 16 28 70 61 42 96 77 87 31 30 30 6 28 35 81 56 73 25 52 29 67 49 69 103 57 26 61 60 84 58 59 16 97 49 23 45 59 70 56 58 92 48 72 71 92 36 95 68 29 12 13 15 43 59 17 21 18 39 18 63 13 93 26 61 35 48 29 3 67 55 88 4 91 44 74 36 82 18 33 59 79 37 43 68 88 67 59 50 32 69 71 78 49 18
66 84 31 7 37 64 63 25 28 96 21 51 14 60 24 72 70 54 66 89 30 73 95 19 74 96 73 23 7 53 36 72 35 68 12 14 20 15 73 30 22 60 17 0 11 14 62 24 83 62 41 27 65 73 61 62 10 70 86 82 69 61 54 56 54 44 43 59 19 75 27 22 29 62 69 66 61 49 39 64 68 12 45 65 57 61 57 50 32 18 51 46 27 21 37 61 83 35 39 19 68 48 54 17 66 91 20 32 75 49 30 87 60 71 40 40 38 24 15 19 65 38 56 23 54 32 63 56 66 91 49 18 44 43 68 65 65 4 87 51 17 45 41 52 53 62 80 37 58 69 75 36 85 50 14 20 14 8 47 42 29 5 11 22 24 48 27 84 36 44 24 31 26 14 50 38 72 13 75 37 56 20 71 16 15 52 70 33 30 72 78 50 62 33 24 67 57 67 32 17
62 87 34 3 42 61 70 24 39 102 14 59 14 70 32 80 82 66 75 95 20 82 101 24 78 102 72 13 5 62 30 78 46 74 11 20 12 13 81 40 11 59 6 11 0 10 71 22 91 68 52 37 65 72 71 58 8 80 92 88 63 69 66 68 63 47 45 71 24 75 19 18 25 73 76 77 72 58 33 57 79 6 56 77 66 65 67 61 28 22 47 57 39 15 28 68 89 46 49 31 66 60 64 29 77 96 13 26 69 55 36 90 71 81 32 31 30 12 24 30 74 49 67 25 50 27 63 49 66 97 52 24 55 55 77 58 58 11 92 47 21 42 53 64 53 57 86 42 66 67 86 33 89 62 23 11 12 12 42 54 19 15 15 33 21 56 19 88 27 56 32 41 25 3 60 48 81 2 84 39 68 29 76 17 27 54 73 32 37 67 82 62 57 45 30 66 65 73 43 13
52 76 24 10 32 51 61 34 41 91 7 51 4 64 39 71 78 64 67 85 17 74 91 32 68 91 62 12 14 55 22 69 45 65 2 27 22 23 73 44 14 49 15 14 10 0 64 11 82 58 51 41 54 61 65 49 4 73 82 78 55 60 66 64 56 37 34 70 32 64 14 8 35 68 66 76 67 50 25 50 78 4 53 76 58 55 62 59 38 13 38 53 39 26 24 60 80 46 44 31 56 58 59 27 73 86 6 18 61 46 27 80 67 74 25 26 24 20 29 32 67 47 67 35 40 18 52 42 55 87 41 31 53 54 71 51 50 17 81 37 29 32 51 62 42 48 76 32 57 57 85 23 79 60 17 8 22 20 33 53 16 14 23 34 31 49 29 77 22 57 39 37 14 12 54 42 74 12 77 29 66 24 66 27 25 44 63 22 29 58 72 62 48 46 38 55 56 63 44 3
77 55 46 68 37 70 17 84 53 50 69 13 60 7 70 16 29 34 6 41 80 13 47 73 43 50 69 76 69 8 71 29 38 26 62 69 82 77 18 61 79 59 78 62 71 64 0 61 25 29 34 62 59 68 10 76 63 9 37 35 91 14 46 25 8 41 47 41 72 66 75 63 91 16 24 40 16 15 73 90 39 67 27 43 8 36 9 32 93 51 73 21 48 83 81 16 35 44 24 47 69 34 15 46 23 45 68 71 91 27 38 51 19 11 80 84 79 84 62 55 4 31 45 80 74 69 57 87 63 43 43 70 31 40 6 92 89 65 47 73 73 65 35 37 58 82 36 36 16 68 46 63 48 35 48 73 75 69 73 41 79 57 70 50 85 14 89 51 81 47 68 31 59 74 11 23 10 73 13 45 34 41 34 75 48 44 44 55 35 89 40 47 79 47 74 66 16 33 45 64
41 66 15 21 25 40 55 46 49 82 10 47 9 62 49 65 78 67 62 77 19 69 82 43 58 82 50 17 25 52 13 61 49 57 12 38 33 34 66 52 22 37 26 24 22 11 61 0 76 50 54 50 43 50 64 38 14 70 73 70 46 54 70 65 53 28 24 73 43 53 14 3 47 67 59 78 66 45 16 41 80 15 54 79 53 46 59 61 50 11 27 53 45 37 21 53 71 51 44 36 44 61 58 32 73 77 9 11 51 39 22 70 66 71 20 23 19 29 39 40 63 49 71 46 30 10 41 34 44 78 31 42 55 58 67 42 41 27 72 27 40 21 55 66 30 38 68 25 51 45 87 12 69 63 20 15 34 31 23 57 19 22 34 41 43 46 39 67 20 62 48 38 3 23 52 40 69 23 74 19 68 25 57 38 31 33 53 11 25 48 63 67 37 52 48 44 50 54 49 8
79 43 60 88 50 72 20 107 79 28 85 32 78 32 94 11 48 59 19 19 95 12 25 97 34 28 66 93 90 32 83 19 63 20 80 92 102 98 9 86 97 61 97 83 91 82 25 76 0 28 60 87 58 65 34 79 82 21 17 17 94 21 71 49 32 50 55 65 96 61 90 79 113 38 18 62 39 33 84 96 61 85 52 66 26 35 34 57 115 69 79 46 73 104 95 22 16 69 48 71 68 59 40 69 44 25 85 84 92 37 55 35 43 26 92 96 91 102 86 80 20 56 70 104 80 82 57 95 62 21 49 94 57 65 23 97 94 86 30 79 96 73 61 62 62 86 20 50 25 67 66 74 33 60 68 90 97 91 82 66 95 78 92 74 107 36 110 37 95 72 93 55 73 94 36 45 16 93 20 57 58 62 26 98 71 48 38 67 53 91 28 72 83 73 98 66 26 28 70 81
51 28 34 65 25 44 11 88 67 34 60 21 54 36 79 20 58 59 25 27 69 27 32 79 15 34 40 68 68 28 55 10 54 7 57 74 80 77 21 74 72 33 74 62 68 58 29 50 28 0 54 74 31 39 39 51 59 34 23 20 66 14 70 51 28 22 27 67 78 37 64 53 92 45 10 68 44 21 56 68 67 62 48 70 21 7 36 55 95 45 51 42 61 83 67 12 21 61 38 56 42 57 40 53 52 28 59 57 65 12 32 26 47 39 64 69 63 78 70 65 27 48 69 85 52 55 30 66 35 29 21 77 52 60 34 69 65 66 25 51 78 45 55 61 33 58 18 25 12 40 74 46 24 58 47 65 76 71 53 61 69 57 73 60 86 25 87 25 67 68 78 42 47 70 31 32 30 70 36 30 60 44 9 78 54 20 15 40 32 63 16 69 55 63 82 39 12 6 60 56
87 82 46 49 42 82 47 56 21 83 58 33 47 28 38 50 30 13 41 74 68 48 81 44 70 83 86 63 48 28 67 60 6 55 48 42 60 52 52 27 63 73 58 41 52 51 34 54 60 54 0 29 75 85 27 84 48 40 71 67 96 43 17 16 28 51 55 19 43 85 65 54 65 26 55 25 25 32 70 93 27 51 7 25 35 58 26 8 66 42 77 13 16 59 74 45 68 10 16 21 83 7 20 23 27 78 56 65 99 44 37 80 22 38 74 76 73 65 34 26 39 6 18 52 79 64 73 87 78 76 56 41 3 6 37 95 93 42 78 76 45 68 1 11 68 88 68 42 43 83 34 62 78 9 34 59 51 45 75 6 67 37 44 20 59 28 67 79 73 13 37 16 54 55 24 22 45 55 44 49 15 28 63 49 25 58 68 54 34 97 69 15 86 13 43 81 42 60 11 52
91 100 51 33 53 88 70 30 8 107 48 56 41 57 9 76 58 40 68 98 56 75 105 17 88 107 95 50 31 54 63 82 24 77 39 18 38 30 78 3 47 81 41 27 37 41 62 50 87 74 29 0 86 95 56 87 37 69 95 91 96 67 34 45 54 62 64 41 16 96 55 48 39 55 78 48 55 55 66 91 51 39 36 46 61 75 54 37 39 41 77 41 14 36 64 68 92 19 38 17 91 34 49 21 56 101 47 59 101 62 46 100 51 67 67 67 65 46 12 10 66 31 36 24 80 59 83 83 88 100 68 15 33 27 66 92 91 25 99 77 20 70 29 36 75 88 90 53 65 91 57 62 99 36 32 47 29 25 73 26 55 27 22 13 33 52 45 99 63 24 8 32 52 39 50 42 73 38 72 57 41 32 83 24 21 70 86 56 44 98 90 30 88 16 14 89 65 80 17 44
22 26 34 64 33 14 42 89 81 49 52 47 51 65 88 51 87 84 56 48 57 58 50 85 25 49 10 59 68 55 40 38 73 38 55 79 77 78 52 87 64 6 69 65 65 54 59 43 58 31 75 86 0 9 68 22 57 65 46 43 37 45 93 78 56 24 22 92 84 10 53 47 90 73 40 94 73 47 39 40 94 58 71 96 51 23 64 79 93 46 27 66 76 81 51 43 45 79 60 69 10 80 67 64 81 45 52 44 34 32 40 33 75 69 47 52 47 71 77 76 57 69 93 89 26 41 2 42 4 49 18 83 74 81 64 41 37 69 37 27 82 26 76 85 12 30 40 34 42 9 102 33 34 82 53 57 77 73 32 81 57 61 76 73 86 50 82 30 52 88 87 59 40 67 58 53 61 66 68 29 85 53 31 81 65 17 20 32 42 33 32 91 27 80 89 8 42 29 77 51
18 28 43 71 42 13 51 96 90 53 58 57 58 74 96 59 96 94 64 53 61 66 54 92 31 52 1 64 75 64 44 45 83 45 62 87 83 84 59 96 69 13 75 73 72 61 68 50 65 39 85 95 9 0 77 21 64 74 51 49 33 54 102 87 66 33 31 101 92 4 58 53 96 83 48 104 82 56 43 38 104 65 81 106 60 32 73 89 100 54 29 76 85 87 55 52 51 88 69 77 6 90 76 73 90 49 58 48 29 42 49 36 85 78 50 55 50 77 86 84 66 78 102 96 27 46 11 42 6 53 28 90 84 91 73 39 35 76 41 29 90 30 86 95 19 28 46 43 51 5 111 38 37 92 62 63 84 80 35 91 62 69 84 82 93 60 87 33 56 97 96 69 47 73 67 62 69 72 76 38 95 62 38 88 73 26 26 39 52 28 38 101 25 90 97 6 51 37 86 58
85 66 50 67 42 79 28 81 48 60 71 20 61 2 65 27 18 24 17 51 82 22 58 69 53 60 78 78 68 13 75 40 32 36 63 66 81 75 28 55 80 68 77 61 71 65 10 64 34 39 27 56 68 77 0 83 64 13 48 45 98 24 36 15 11 48 54 31 68 76 78 66 88 5 35 29 5 21 77 97 28 67 19 32 17 46 4 22 90 53 79 15 42 81 85 26 45 37 21 44 78 25 7 43 13 56 70 75 99 35 42 61 9 10 84 87 82 84 59 51 14 25 35 77 81 73 66 93 72 53 51 66 23 31 10 98 95 63 58 79 69 71 27 27 65 89 47 41 26 77 35 68 59 25 48 74 73 67 79 33 81 56 67 45 82 19 88 62 84 38 63 29 63 74 12 23 18 73 16 51 24 41 45 72 46 52 54 59 38 97 51 37 86 40 69 75 26 44 38 65
3 48 38 59 42 8 62 83 85 72 43 63 47 81 87 72 102 95 74 71 44 78 73 81 48 72 20 48 62 70 27 59 81 58 50 76 68 71 72 89 53 18 60 62 58 49 76 38 79 51 84 87 22 21 83 0 52 83 68 66 15 64 102 91 72 35 30 103 81 25 41 40 81 89 61 106 88 62 25 18 107 52 82 108 68 43 79 90 84 46 11 78 81 73 36 62 68 85 70 72 14 91 81 67 96 68 44 32 15 48 46 56 89 87 31 35 32 60 77 77 76 78 103 83 8 31 22 20 19 71 32 80 84 90 82 19 15 65 60 11 78 17 85 95 18 7 63 43 60 16 115 25 56 93 55 48 71 69 17 89 44 60 72 77 79 64 71 52 37 95 86 67 35 59 72 64 80 58 87 34 97 58 53 76 67 32 42 31 50 13 55 100 4 86 86 15 60 51 83 45
56 78 25 7 33 55 62 31 38 93 11 51 6 63 35 71 76 61 66 86 20 74 92 29 69 93 65 14 10 54 26 70 42 66 2 23 20 20 73 40 15 52 14 10 8 4 63 14 82 59 48 37 57 64 64 52 0 72 83 79 59 60 62 62 55 39 37 67 28 67 18 11 33 66 67 73 66 49 29 54 75 3 51 73 57 56 60 56 36 13 42 50 36 24 27 60 81 43 42 27 59 55 57 24 71 87 10 22 65 47 27 82 65 73 29 30 28 20 25 28 66 44 64 31 44 22 55 46 58 88 43 27 50 51 70 55 54 13 83 41 25 35 48 59 45 52 77 33 57 60 82 27 81 57 15 11 19 16 37 50 19 10 19 31 29 48 27 79 26 53 34 35 17 11 53 40 73 10 76 31 63 22 68 23 22 46 65 24 29 62 74 59 52 42 34 58 56 64 40 7
84 58 55 77 46 78 22 92 60 49 78 22 69 12 77 16 27 37 9 39 89 10 46 81 46 49 75 85 78 17 80 32 44 29 71 77 90 85 17 67 88 66 87 70 80 73 9 70 21 34 40 69 65 74 13 83 72 0 37 35 98 19 49 28 16 49 55 43 80 71 84 72 99 17 27 40 17 24 81 98 39 76 32 44 16 42 14 36 101 60 81 27 55 92 90 22 34 50 32 55 76 39 20 54 22 45 77 80 98 35 47 52 21 5 89 92 87 92 70 63 7 37 48 88 82 78 64 95 69 42 51 78 37 45 2 100 97 73 48 81 81 73 41 40 65 89 37 45 23 75 44 71 50 38 57 82 84 77 82 46 88 65 78 57 93 23 98 53 90 52 76 40 68 83 20 32 6 82 4 54 37 50 38 83 57 51 49 63 44 96 43 50 87 54 81 73 23 38 51 73
68 26 58 89 49 60 24 111 87 12 84 38 77 45 101 21 64 72 31 3 92 26 10 102 20 12 52 91 91 42 78 13 73 17 81 97 103 101 20 94 95 50 97 86 92 82 37 73 17 23 71 95 46 51 48 68 83 37 0 3 83 27 84 63 42 45 50 79 101 47 87 77 115 53 16 77 53 39 78 86 76 86 63 81 35 28 47 69 118 69 71 57 81 106 90 26 2 79 56 78 56 72 52 75 59 7 83 80 80 36 56 18 57 42 87 91 86 102 92 86 33 66 83 108 71 78 46 86 50 5 43 99 68 76 38 87 83 89 13 71 100 66 71 75 53 76 5 49 29 54 82 69 16 72 71 88 100 94 75 77 92 80 96 81 110 43 111 20 90 84 100 62 71 94 46 52 31 93 37 54 72 66 16 101 76 41 26 63 55 79 13 84 73 82 104 53 29 19 79 80
66 26 55 86 46 58 20 107 84 15 80 35 74 43 97 18 62 69 28 7 89 24 13 98 18 15 50 88 88 39 74 9 69 14 77 93 100 97 17 91 92 48 94 82 88 78 35 70 17 20 67 91 43 49 45 66 79 35 3 0 81 24 81 60 39 42 47 76 97 46 84 74 112 51 13 75 51 36 75 84 74 82 60 78 31 25 44 66 114 66 68 54 78 103 87 23 1 76 53 74 54 69 50 71 57 10 80 77 78 32 52 18 54 40 84 88 83 99 88 83 31 63 80 105 68 74 43 84 47 9 40 95 65 73 36 85 81 86 13 68 97 63 68 72 50 73 3 46 25 52 80 66 16 69 67 85 96 90 72 74 89 77 92 78 106 39 107 20 87 81 96 59 67 91 43 48 29 90 35 50 69 63 13 98 73 38 23 60 51 77 11 81 70 79 100 51 26 16 76 76
15 62 50 65 56 22 77 87 95 86 49 77 55 95 94 87 116 108 89 86 46 93 87 88 63 86 33 51 68 85 33 75 93 74 57 82 71 76 87 98 56 33 64 69 63 55 91 46 94 66 96 96 37 33 98 15 59 98 83 81 0 79 114 104 86 50 44 116 88 38 44 47 84 103 76 120 102 76 30 7 120 58 95 121 83 59 94 103 87 56 19 92 91 76 36 77 83 96 83 82 27 103 95 78 110 83 50 37 7 63 59 70 104 102 32 34 33 62 85 86 91 91 115 88 17 36 37 15 33 86 47 87 97 102 97 7 4 72 74 20 84 28 98 108 33 9 78 57 75 29 128 35 71 105 65 52 75 75 22 101 46 68 78 87 82 79 73 66 38 107 94 80 44 63 86 77 96 63 102 48 110 69 68 81 77 47 57 42 63 6 70 111 11 97 93 30 75 66 94 52
65 41 39 66 29 58 3 86 60 39 64 11 56 21 74 10 43 46 10 30 74 14 37 76 29 39 55 72 68 15 63 16 45 12 59 71 80 77 12 67 75 46 75 61 69 60 14 54 21 14 43 67 45 54 24 64 60 19 27 24 79 0 58 38 15 30 36 54 75 52 69 58 91 30 11 54 30 12 64 79 53 64 36 56 8 22 22 43 94 47 62 30 54 83 74 2 24 52 29 51 56 45 27 48 37 34 63 64 78 16 33 37 33 24 72 76 71 81 65 59 12 38 57 83 63 62 44 77 49 33 32 73 41 49 19 81 77 65 35 62 75 55 44 49 46 70 24 29 3 55 60 54 35 46 47 68 75 69 63 50 74 56 71 54 85 15 88 37 74 57 73 35 52 72 19 25 16 71 22 36 47 41 20 76 50 31 30 46 31 77 27 58 67 55 77 53 4 19 52 59
104 98 63 62 60 100 61 64 27 96 73 48 63 38 43 63 28 12 53 87 83 59 94 52 85 96 103 77 60 42 84 74 21 70 63 51 71 63 64 31 76 90 71 54 66 66 46 70 71 70 17 34 93 102 36 102 62 49 84 81 114 58 0 21 42 69 73 8 50 102 80 70 73 32 69 15 32 48 87 111 18 65 21 12 49 75 37 14 74 59 94 27 26 69 89 59 81 19 33 35 101 12 31 38 29 91 72 82 117 61 55 95 28 45 91 92 89 77 43 36 50 23 2 59 97 81 90 104 96 89 74 49 18 12 47 112 110 54 93 94 53 86 16 8 86 105 82 59 58 101 22 79 93 11 50 74 61 56 92 12 82 52 54 32 67 44 78 95 88 10 42 34 71 68 38 39 55 68 51 67 12 45 78 58 40 75 85 72 52 115 85 3 104 20 48 99 57 76 22 67
93 79 54 64 48 87 42 73 37 75 71 31 61 17 55 42 14 9 32 66 82 37 73 61 67 75 88 77 63 23 78 54 22 50 61 59 76 69 43 43 77 77 74 56 68 64 25 65 49 51 16 45 78 87 15 91 62 28 63 60 104 38 21 0 22 56 61 16 60 87 78 66 81 11 49 16 10 31 81 102 16 65 11 18 30 57 16 9 83 54 85 12 33 75 86 40 60 26 21 37 87 11 11 38 10 71 70 77 106 45 45 76 6 24 86 89 84 80 51 43 29 18 20 68 87 75 76 97 82 68 60 58 13 18 25 104 101 58 73 85 62 77 16 12 73 95 61 47 39 87 24 72 73 11 47 73 67 61 84 20 81 52 61 37 75 27 83 76 85 25 53 27 65 71 20 26 33 70 30 56 9 40 59 65 41 61 67 63 42 104 65 22 93 29 60 85 39 57 28 65
73 56 39 60 31 67 19 76 46 55 61 8 52 9 62 22 30 31 13 45 72 21 52 65 44 55 67 68 61 1 64 32 31 28 54 61 74 68 23 54 71 56 70 54 63 56 8 53 32 28 28 54 56 66 11 72 55 16 42 39 86 15 42 22 0 36 42 38 64 64 68 56 83 17 27 39 16 9 66 85 38 59 21 41 7 35 7 27 85 44 67 14 40 75 74 17 39 37 16 39 66 29 11 38 24 49 60 64 87 23 31 53 18 18 73 77 72 76 54 47 12 24 41 72 69 62 54 81 60 48 39 62 25 34 14 87 84 57 50 67 65 59 29 33 54 77 39 30 16 65 45 56 51 30 40 65 67 61 68 35 72 49 62 42 77 7 81 53 74 41 61 23 52 66 4 15 18 65 21 39 31 33 36 67 40 40 44 48 28 85 42 42 75 40 66 64 16 34 37 56
37 39 13 46 9 31 29 69 57 54 38 27 33 45 65 40 66 61 40 49 46 45 54 63 30 54 34 45 49 35 33 33 49 30 36 57 59 58 41 63 50 21 53 44 47 37 41 28 50 22 51 62 24 33 48 35 39 49 45 42 50 30 69 56 36 0 6 68 62 34 42 31 72 53 32 71 52 26 34 49 72 41 48 73 33 18 44 56 75 26 31 43 52 63 45 29 44 54 36 45 32 57 45 40 60 49 37 34 50 13 16 42 54 52 42 46 41 57 55 52 41 45 69 68 33 32 22 46 27 50 5 61 50 57 47 50 47 48 44 31 61 24 52 61 17 40 40 9 27 31 80 24 41 59 31 43 57 53 33 57 46 40 55 49 67 29 66 40 45 63 64 35 25 50 37 29 47 49 52 8 62 30 29 60 41 7 26 17 18 48 35 67 38 56 67 29 26 26 53 35
32 41 12 44 12 26 35 68 59 58 34 33 31 51 66 46 71 66 46 53 42 51 58 63 33 58 31 42 47 41 27 38 52 35 34 57 57 57 47 65 46 18 50 43 45 34 47 24 55 27 55 64 22 31 54 30 37 55 50 47 44 36 73 61 42 6 0 73 62 32 37 28 70 59 37 76 58 32 28 43 77 39 52 78 39 22 49 60 73 24 25 48 54 61 39 35 48 57 40 46 28 61 51 42 66 53 34 29 45 20 18 45 59 58 37 41 36 53 55 53 47 49 73 67 27 27 19 40 24 55 7 61 55 61 53 44 41 47 47 25 60 18 56 66 13 35 44 13 33 28 85 18 44 63 31 39 56 52 27 61 42 39 55 51 66 34 63 42 40 67 65 39 21 47 42 34 53 46 59 7 67 31 34 59 42 9 28 13 21 43 39 71 32 59 67 26 32 30 56 32
105 95 65 67 60 100 57 71 34 91 77 46 67 33 50 58 20 7 48 82 88 53 89 59 82 91 102 82 66 39 87 70 24 66 67 58 77 69 59 38 81 90 77 59 71 70 41 73 65 67 19 41 92 101 31 103 67 43 79 76 116 54 8 16 38 68 73 0 57 101 84 74 80 26 65 7 26 46 89 113 10 70 20 5 46 72 32 12 81 62 96 25 32 75 93 56 76 24 32 39 101 12 27 42 22 87 76 85 118 59 56 92 22 39 94 96 92 83 50 42 45 24 6 66 98 84 90 107 95 84 73 56 18 16 41 114 112 60 89 95 60 87 18 7 86 106 77 60 54 100 15 81 89 10 53 78 68 62 94 17 87 56 61 37 74 42 84 91 92 17 49 35 73 74 35 39 49 73 45 68 7 47 75 64 44 75 82 73 53 116 81 11 105 26 56 98 54 72 27 71
85 102 49 23 54 83 77 13 23 112 39 63 34 68 8 85 73 55 77 104 44 85 111 1 92 112 93 38 19 63 55 88 37 83 31 5 23 14 86 19 34 79 27 19 24 32 72 43 96 78 43 16 84 92 68 81 28 80 101 97 88 75 50 60 64 62 62 57 0 94 44 40 22 68 84 64 68 62 57 82 67 29 49 63 69 78 65 51 23 37 70 53 26 19 53 75 98 34 48 24 87 49 61 26 70 107 37 50 93 66 47 104 65 79 56 56 55 32 9 17 76 43 52 8 73 51 82 74 86 107 68 1 46 42 77 83 83 15 104 70 3 64 43 52 72 81 96 54 72 88 73 55 102 51 31 36 14 12 65 41 43 22 9 22 17 60 28 102 52 40 9 40 46 26 60 50 83 26 84 55 56 34 88 8 24 70 88 52 46 91 94 46 81 31 5 86 71 84 31 35
23 23 45 74 43 18 49 99 92 48 61 56 61 73 98 57 94 93 62 49 65 63 49 95 27 48 5 68 78 63 48 42 83 43 64 89 86 87 57 97 73 15 78 75 75 64 66 53 61 37 85 96 10 4 76 25 67 71 47 46 38 52 102 87 64 34 32 101 94 0 61 56 100 81 45 103 81 55 47 43 103 68 81 105 58 30 72 88 103 56 33 75 86 90 59 50 47 89 69 79 11 90 75 74 89 45 62 52 34 41 50 32 83 76 54 59 54 80 88 86 64 79 102 99 32 50 12 46 9 49 28 93 84 91 71 44 40 79 37 34 92 34 86 94 22 33 42 44 49 9 110 42 33 91 64 66 86 83 39 91 66 71 86 84 96 59 91 28 60 98 97 69 50 76 66 62 67 76 74 39 94 64 35 91 75 26 23 42 52 33 34 101 30 91 99 10 49 34 87 61
45 77 30 21 40 46 70 42 56 96 7 62 17 76 51 80 91 78 77 91 4 84 95 43 71 96 58 6 24 67 13 75 59 72 17 39 26 31 81 58 12 47 19 27 19 14 75 14 90 64 65 55 53 58 78 41 18 84 87 84 44 69 80 78 68 42 37 84 44 61 0 11 40 81 73 90 80 60 15 38 92 15 67 90 68 59 74 73 43 24 30 66 54 31 9 68 86 61 57 45 52 72 72 42 86 91 8 9 51 53 36 83 80 86 12 12 11 19 42 46 77 60 82 44 33 11 51 29 53 92 44 43 67 68 82 39 39 29 85 30 40 27 66 77 40 39 82 40 66 53 99 20 82 75 30 7 31 31 24 67 4 28 34 49 37 60 30 79 8 71 51 50 17 18 66 54 84 18 88 34 80 37 71 36 40 47 66 24 39 49 76 77 39 60 49 51 65 68 58 12
44 70 19 18 28 43 58 42 48 86 6 50 7 64 47 68 80 68 65 81 16 72 86 41 62 86 54 14 22 55 14 64 49 61 9 35 29 31 70 51 18 41 22 22 18 8 63 3 79 53 54 48 47 53 66 40 11 72 77 74 47 58 70 66 56 31 28 74 40 56 11 0 43 69 62 79 68 48 17 42 81 12 56 79 56 50 62 62 46 12 30 54 45 34 19 57 75 51 46 36 48 62 60 32 75 81 5 11 53 42 25 74 68 74 20 22 18 25 37 39 65 49 72 43 32 11 45 35 47 82 35 39 56 58 70 43 43 25 76 29 37 24 55 66 34 40 71 29 54 49 88 15 73 64 20 11 30 28 25 57 15 20 31 40 39 48 35 71 18 62 46 39 7 19 54 42 72 19 76 23 69 26 61 35 31 37 57 15 27 50 67 67 40 51 46 47 53 57 49 4
85 112 58 26 66 85 93 9 45 126 38 80 39 88 30 102 95 77 95 119 38 103 125 21 103 126 97 33 23 82 53 102 59 98 36 22 13 14 103 42 28 84 21 29 25 35 91 47 113 92 65 39 90 96 88 81 33 99 115 112 84 91 73 81 83 72 70 80 22 100 40 43 0 89 99 87 88 79 55 77 89 31 71 85 87 90 85 73 3 46 70 73 48 9 47 91 113 56 67 44 91 71 81 45 92 120 37 49 91 79 59 115 86 99 51 49 50 21 30 38 94 64 75 14 73 50 88 68 91 121 77 23 68 64 96 77 79 26 116 70 19 66 65 74 77 79 110 66 88 92 95 58 114 73 44 33 15 21 64 63 37 34 21 44 6 77 11 112 46 63 31 59 50 23 79 68 101 23 103 64 79 50 101 16 42 79 98 57 60 88 107 69 80 53 24 90 87 97 53 38
90 71 54 69 47 84 34 81 47 65 74 26 64 8 64 32 13 20 22 56 85 27 63 70 59 65 84 81 70 18 79 46 31 42 66 66 82 76 33 53 82 73 79 62 73 68 16 67 38 45 26 55 73 83 5 89 66 17 53 51 103 30 32 11 17 53 59 26 68 81 81 69 89 0 40 24 0 26 82 102 23 70 18 27 23 51 9 19 91 57 84 16 42 82 88 32 50 36 23 45 83 22 8 45 7 61 73 79 104 41 46 67 4 13 88 91 86 86 59 51 20 25 31 77 86 77 72 97 77 58 57 66 22 29 15 103 100 65 64 84 70 76 26 24 71 94 52 46 32 82 29 72 65 22 51 77 74 68 84 30 84 58 68 45 83 24 90 67 88 36 63 31 66 76 16 27 22 75 19 55 20 44 51 73 47 57 60 64 42 102 57 34 91 39 69 81 32 49 37 68
61 31 43 73 34 54 7 94 70 28 69 22 62 32 84 11 53 58 18 20 78 18 27 85 19 28 49 76 75 26 65 5 56 2 65 80 87 84 11 78 80 42 82 69 76 66 24 59 18 10 55 78 40 48 35 61 67 27 16 13 76 11 69 49 27 32 37 65 84 45 73 62 99 40 0 65 40 23 66 78 64 70 48 67 19 17 33 54 102 53 61 41 64 90 77 9 14 63 40 61 51 57 38 58 47 23 68 67 75 20 39 26 44 32 74 78 73 87 75 69 21 49 68 91 62 64 39 76 44 22 31 82 52 61 27 79 75 73 23 61 84 55 56 60 43 68 13 33 12 49 70 56 24 57 54 73 83 77 64 61 78 64 79 64 93 26 95 26 77 68 83 45 56 78 30 35 22 78 29 39 58 49 10 85 60 30 22 49 38 73 16 69 65 66 87 48 12 11 62 64
109 95 69 74 64 103 57 78 41 90 83 47 73 32 58 56 15 11 46 80 93 51 87 66 83 90 105 88 72 40 92 70 30 66 73 65 84 76 57 46 88 93 83 66 77 76 40 78 62 68 25 48 94 104 29 106 73 40 77 75 120 54 15 16 39 71 76 7 64 103 90 79 87 24 65 0 24 47 94 117 2 76 24 3 46 74 32 17 88 67 100 28 39 82 99 56 75 31 36 46 103 17 27 48 18 85 82 90 122 61 60 91 20 36 99 101 98 90 57 49 44 29 13 73 102 89 92 111 98 82 76 63 23 22 39 118 116 67 88 100 67 92 24 13 89 110 76 63 55 103 9 86 89 15 59 84 75 69 98 24 93 63 68 44 81 43 91 91 98 24 57 40 78 80 36 42 46 80 42 71 10 53 75 71 50 77 83 78 57 119 81 18 109 33 63 101 55 73 34 77
90 71 54 69 46 83 33 81 46 65 73 25 63 8 63 32 13 20 22 56 84 27 63 69 59 65 83 80 69 17 78 45 30 42 65 66 81 75 33 53 81 72 79 61 72 67 16 66 39 44 25 55 73 82 5 88 66 17 53 51 102 30 32 10 16 52 58 26 68 81 80 68 88 0 40 24 0 26 81 101 23 69 18 27 22 51 8 19 90 56 83 15 41 82 88 32 50 35 23 44 83 22 8 44 7 61 72 78 103 40 45 67 4 13 87 90 86 85 58 50 19 24 31 76 85 76 71 97 77 58 56 66 21 29 15 102 100 64 63 83 69 75 25 23 70 93 52 45 31 82 30 71 64 21 50 76 74 67 83 30 84 57 67 45 82 23 89 67 87 35 62 30 66 75 15 26 23 75 19 55 19 43 50 72 46 57 60 63 42 101 56 33 91 39 68 80 31 49 37 68
64 49 30 54 22 57 15 73 47 52 54 1 45 18 61 22 39 38 17 43 65 24 50 63 37 52 57 61 56 8 55 27 33 23 48 58 69 64 24 54 64 46 64 49 58 50 15 45 33 21 32 55 47 56 21 62 49 24 39 36 76 12 48 31 9 26 32 46 62 55 60 48 79 26 23 47 26 0 57 76 47 53 26 49 8 26 17 34 81 37 58 20 41 71 66 13 37 40 17 38 57 35 20 35 34 46 53 56 77 14 23 47 28 26 65 68 63 70 53 47 17 27 48 70 59 54 45 72 51 45 30 60 30 38 22 77 74 53 46 58 62 50 33 40 44 67 36 21 10 56 54 47 45 37 35 58 63 57 58 39 64 44 58 42 73 3 76 47 66 46 60 22 44 61 11 12 24 60 28 30 39 29 30 64 38 30 36 39 21 75 37 47 65 43 65 54 10 27 39 49
29 65 27 34 35 30 64 57 65 85 18 59 25 75 64 74 93 83 73 81 18 79 85 57 60 85 43 22 38 65 2 67 65 64 27 52 42 46 75 68 27 33 34 39 33 25 73 16 84 56 70 66 39 43 77 25 29 81 78 75 30 64 87 81 66 34 28 89 57 47 15 17 55 82 66 94 81 57 0 25 96 28 70 95 65 50 73 77 59 27 14 68 62 47 12 63 77 68 59 53 36 77 73 49 88 80 19 7 36 47 35 71 81 84 8 13 7 34 54 57 74 65 88 58 17 6 37 17 38 83 35 56 71 74 80 26 25 42 74 14 54 13 71 82 27 23 72 36 60 38 104 10 71 79 36 22 46 44 8 74 19 38 48 57 53 59 45 68 13 79 64 54 16 33 65 54 80 33 85 27 84 42 62 51 48 37 54 18 39 33 66 84 24 68 63 36 60 58 66 22
19 66 48 59 54 26 78 80 90 90 43 77 50 95 89 88 114 106 90 89 39 94 91 82 66 90 38 44 62 84 27 77 89 75 52 77 64 70 89 94 49 36 57 64 57 50 90 41 96 68 93 91 40 38 97 18 54 98 86 84 7 79 111 102 85 49 43 113 82 43 38 42 77 102 78 117 101 76 25 0 118 52 93 118 82 60 93 100 80 52 17 89 87 69 29 77 85 93 81 78 32 100 93 74 109 86 44 31 15 63 57 74 102 102 25 27 27 55 79 82 91 88 112 82 16 31 40 8 37 89 47 81 94 98 97 1 3 67 78 18 78 25 94 105 34 10 80 55 76 33 126 31 74 103 61 46 69 69 18 98 40 63 73 82 76 78 66 70 31 103 89 77 40 57 85 76 96 56 102 46 107 65 71 75 73 48 60 39 60 13 73 108 13 93 87 33 75 68 90 47
109 94 70 75 64 103 57 81 44 88 84 47 74 31 60 55 13 13 45 79 95 50 86 68 82 88 105 90 75 39 93 69 32 65 75 67 86 78 56 48 90 93 85 68 79 78 39 80 61 67 27 51 94 104 28 107 75 39 76 74 120 53 18 16 38 72 77 10 67 103 92 81 89 23 64 2 23 47 96 118 0 78 25 6 45 73 31 18 91 68 101 28 41 85 100 55 74 33 36 48 104 19 27 50 17 84 83 91 122 61 61 90 19 34 101 103 99 92 59 51 43 31 16 76 103 90 92 113 98 81 76 66 24 25 37 119 117 69 87 100 70 92 26 15 90 111 75 64 54 103 7 87 88 17 61 86 77 71 99 26 94 64 70 46 84 43 93 91 99 27 59 41 80 82 36 42 45 82 40 72 11 54 74 74 52 77 83 79 57 120 80 21 109 36 66 101 54 72 36 79
56 80 27 6 36 55 65 30 40 95 9 54 8 66 36 74 79 65 70 89 17 77 95 29 72 95 66 11 10 58 25 72 45 68 5 24 18 19 76 42 12 53 11 12 6 4 67 15 85 62 51 39 58 65 67 52 3 76 86 82 58 64 65 65 59 41 39 70 29 68 15 12 31 70 70 76 69 53 28 52 78 0 54 76 61 59 64 60 34 16 41 54 39 22 25 63 83 46 46 30 60 59 61 27 75 90 8 21 64 49 30 84 68 77 27 28 26 17 27 31 70 47 67 31 44 21 56 44 59 91 45 28 53 54 73 53 53 14 85 41 26 36 52 63 46 51 80 36 60 61 85 27 83 61 18 8 18 16 36 53 16 13 20 33 27 52 25 81 24 56 36 38 18 8 56 44 77 7 80 33 66 26 70 23 25 48 67 26 32 62 76 62 51 45 34 59 59 66 43 7
85 76 45 53 40 79 40 63 28 76 60 27 50 20 45 43 25 13 33 67 71 40 74 51 64 76 82 65 52 21 68 53 12 48 50 48 65 58 44 35 66 69 63 45 56 53 27 54 52 48 7 36 71 81 19 82 51 32 63 60 95 36 21 11 21 48 52 20 49 81 67 56 71 18 48 24 18 26 70 93 25 54 0 25 28 53 18 7 72 43 76 6 23 64 75 38 61 17 12 26 80 9 12 27 21 71 59 66 98 39 36 74 15 30 75 78 74 69 40 32 31 7 21 58 78 65 69 87 75 69 53 48 4 13 30 94 92 47 71 75 51 67 8 13 65 86 61 39 36 80 33 62 72 10 36 62 56 50 74 13 70 41 50 27 65 22 72 73 75 20 44 16 54 59 17 18 37 59 36 47 14 29 56 54 30 54 63 54 32 95 63 21 84 21 50 78 36 54 19 54
110 98 70 73 65 104 60 76 39 93 83 49 73 35 56 59 19 12 49 83 93 54 90 64 85 93 107 87 72 42 92 73 30 69 73 63 82 75 61 43 87 94 82 65 77 76 43 79 66 70 25 46 96 106 32 108 73 44 81 78 121 56 12 18 41 73 78 5 63 105 90 79 85 27 67 3 27 49 95 118 6 76 25 0 48 76 34 17 86 67 101 30 38 81 99 59 78 30 37 45 105 17 30 48 22 88 81 90 123 63 61 94 23 39 99 102 98 89 55 48 47 30 10 71 103 89 94 112 100 86 78 61 23 22 42 119 117 66 91 101 66 93 24 13 91 112 79 64 57 105 10 87 92 15 59 84 73 68 99 23 92 62 66 43 80 46 90 94 98 22 55 41 79 79 38 43 50 79 45 73 11 53 77 70 50 79 86 79 58 121 84 16 110 32 61 103 57 76 33 77
69 49 38 62 29 62 11 81 53 47 62 6 54 14 68 15 36 38 8 38 73 16 45 70 36 47 61 70 64 7 63 24 38 20 56 66 77 72 17 60 73 51 72 57 66 58 8 53 26 21 35 61 51 60 17 68 57 16 35 31 83 8 49 30 7 33 39 46 69 58 68 56 87 23 19 46 22 8 65 82 45 61 28 48 0 28 14 35 89 45 64 22 47 78 74 10 32 44 22 45 61 37 19 43 30 42 61 64 83 19 31 45 25 19 72 76 71 78 60 53 9 31 49 77 66 62 49 79 55 40 35 67 33 41 14 84 80 60 43 64 69 57 36 41 49 73 32 28 9 60 52 55 43 38 43 66 71 65 65 42 72 52 66 48 81 9 84 45 74 49 66 29 52 69 11 19 15 68 20 37 39 36 28 71 45 35 37 47 29 81 35 49 71 47 71 58 9 27 44 57
44 24 31 63 23 36 19 86 69 36 56 26 51 43 80 28 64 65 32 31 64 34 36 79 13 36 33 64 66 34 49 16 58 15 54 74 77 76 28 76 68 25 71 61 65 55 36 46 35 7 58 75 23 32 46 43 56 42 28 25 59 22 75 57 35 18 22 72 78 30 59 50 90 51 17 74 51 26 50 60 73 59 53 76 28 0 42 60 93 43 44 47 63 81 62 20 26 64 42 58 34 62 46 54 59 31 56 52 57 14 31 25 54 46 59 63 58 75 70 66 34 52 74 85 44 49 22 59 27 32 15 76 56 64 41 62 58 65 26 44 77 38 59 66 26 50 22 24 19 33 81 41 24 63 47 61 75 69 47 65 64 56 72 62 85 30 84 23 62 71 79 44 43 68 37 36 38 67 44 26 65 44 11 77 55 13 10 35 31 56 17 74 47 66 82 31 19 8 63 53
81 63 46 64 38 75 25 78 46 59 67 16 57 2 62 25 22 25 15 50 78 22 57 67 51 59 74 74 64 9 71 38 30 34 59 63 77 71 27 53 76 64 74 57 67 62 9 59 34 36 26 54 64 73 4 79 60 14 47 44 94 22 37 16 7 44 49 32 65 72 74 62 85 9 33 32 8 17 73 93 31 64 18 34 14 42 0 22 87 49 75 13 40 78 81 24 44 36 18 41 74 25 6 40 16 54 66 71 95 31 37 59 11 13 80 83 78 80 56 48 13 23 36 74 77 69 62 89 68 52 47 64 22 31 11 94 91 60 56 75 67 67 26 28 61 85 45 37 23 73 38 63 57 25 45 70 70 64 75 32 77 52 64 43 79 14 85 59 80 38 61 26 58 70 7 19 18 70 18 46 25 38 42 69 43 48 51 55 34 93 49 37 82 39 67 71 23 41 37 61
92 83 52 57 48 87 47 65 28 82 66 34 56 24 46 48 21 5 38 72 77 45 79 53 71 82 90 71 57 28 75 60 14 55 56 50 68 61 50 34 71 77 67 50 61 59 32 61 57 55 8 37 79 89 22 90 56 36 69 66 103 43 14 9 27 56 60 12 51 88 73 62 73 19 54 17 19 34 77 100 18 60 7 17 35 60 22 0 75 50 83 13 24 68 82 45 67 17 19 30 88 2 16 32 19 77 65 73 105 47 43 81 15 33 82 84 81 74 43 35 36 12 14 60 85 72 77 94 83 75 61 50 6 9 33 102 99 51 78 83 53 75 8 5 73 94 67 47 43 87 26 69 78 3 42 68 60 54 81 11 76 46 53 29 67 30 76 80 81 16 44 23 61 64 23 26 41 63 39 55 6 36 63 57 34 62 70 61 40 103 70 14 92 20 51 86 43 61 20 60
88 115 62 29 69 89 95 9 47 129 41 83 42 90 30 104 97 78 97 122 41 105 128 22 106 129 100 36 26 84 57 105 60 101 39 24 16 17 106 42 31 87 24 32 28 38 93 50 115 95 66 39 93 100 90 84 36 101 118 114 87 94 74 83 85 75 73 81 23 103 43 46 3 91 102 88 90 81 59 80 91 34 72 86 89 93 87 75 0 49 73 75 50 12 50 94 116 57 69 46 94 73 83 47 94 123 41 52 94 82 62 118 88 101 54 52 53 24 32 40 97 66 76 15 76 53 91 71 94 124 80 25 70 66 99 80 82 28 119 73 21 69 66 75 81 82 113 69 91 95 96 61 117 74 47 36 18 24 67 64 40 37 23 45 8 79 14 116 49 64 31 61 53 26 81 70 104 27 105 67 80 52 103 18 44 82 101 61 63 92 110 70 83 54 25 93 90 100 55 41
49 65 12 20 19 46 48 43 39 79 17 38 8 52 42 58 67 55 54 73 28 61 78 38 56 79 55 24 23 43 25 56 37 52 11 32 34 32 59 43 27 41 28 18 22 13 51 11 69 45 42 41 46 54 53 46 13 60 69 66 56 47 59 54 44 26 24 62 37 56 24 12 46 57 53 67 56 37 27 52 68 16 43 67 45 43 49 50 49 0 36 42 35 37 32 47 67 40 33 26 50 50 48 22 62 74 16 22 60 33 14 68 56 62 32 34 30 33 31 31 54 37 60 42 39 21 44 45 48 74 31 36 44 47 58 53 51 22 69 36 35 29 43 54 35 47 64 20 44 50 76 21 67 52 9 21 31 27 33 46 27 14 30 31 41 36 41 66 31 51 41 27 11 25 42 30 61 24 65 18 57 14 54 34 21 33 52 15 16 57 60 56 46 41 42 49 43 50 38 12
14 54 31 48 36 16 60 72 75 76 32 59 37 77 76 71 96 89 72 74 33 76 77 71 51 76 29 37 52 66 16 60 73 59 39 65 57 60 72 80 42 21 49 51 47 38 73 27 79 51 77 77 27 29 79 11 42 81 71 68 19 62 94 85 67 31 25 96 70 33 30 30 70 84 61 100 83 58 14 17 101 41 76 101 64 44 75 83 73 36 0 72 72 62 25 60 70 77 64 63 22 83 76 58 91 72 33 21 23 45 39 61 84 84 21 25 21 49 66 67 73 71 95 72 2 20 26 15 25 75 30 69 77 82 79 19 16 55 64 0 67 8 78 88 17 11 65 37 58 24 109 15 61 86 45 37 60 58 6 81 33 49 61 67 67 60 60 57 27 87 76 60 25 48 67 58 78 47 84 28 90 49 55 65 58 31 45 22 43 21 58 92 10 77 76 23 57 52 74 34
80 70 41 53 35 75 34 66 33 70 59 20 49 15 49 37 25 18 27 60 70 34 67 54 57 70 77 65 53 15 65 47 17 42 50 51 66 60 38 40 66 64 63 46 57 53 21 53 46 42 13 41 66 76 15 78 50 27 57 54 92 30 27 12 14 43 48 25 53 75 66 54 73 16 41 28 15 20 68 89 28 54 6 30 22 47 13 13 75 42 72 0 27 66 74 32 54 23 8 29 75 15 7 28 20 64 58 64 93 34 32 67 14 26 73 76 72 70 43 36 25 10 27 61 74 63 64 84 70 63 48 51 10 19 24 91 88 48 65 72 54 64 14 19 61 82 54 35 30 74 36 59 65 16 35 61 58 52 71 20 69 42 52 30 67 16 74 67 73 26 48 15 52 60 11 14 31 59 31 43 19 28 50 57 31 49 57 50 29 91 57 27 80 26 54 73 29 48 24 53
84 88 43 35 43 80 57 40 6 93 47 42 37 43 22 62 46 28 54 85 57 61 91 28 76 93 86 50 33 40 59 69 10 64 37 26 44 37 64 13 50 72 44 27 39 39 48 45 73 61 16 14 76 85 42 81 36 55 81 78 91 54 26 33 40 52 54 32 26 86 54 45 48 42 64 39 41 41 62 87 41 39 23 38 47 63 40 24 50 35 72 27 0 43 63 54 78 7 24 9 82 22 35 13 44 88 46 56 95 49 36 88 38 53 65 66 63 51 18 10 52 17 28 35 74 56 74 80 79 87 58 25 20 16 52 88 87 28 86 71 29 64 16 25 67 83 77 42 52 82 48 56 86 24 26 47 35 30 68 15 56 25 28 5 42 38 52 86 62 17 20 19 47 41 36 29 58 41 58 47 30 23 70 32 14 59 74 49 33 93 77 23 82 6 27 81 51 67 4 41
76 103 49 17 57 76 84 11 41 117 29 72 30 81 28 93 89 72 87 110 30 95 116 18 94 117 88 25 14 74 45 93 53 89 26 17 5 6 95 39 20 75 12 21 15 26 83 37 104 83 59 36 81 87 81 73 24 92 106 103 76 83 69 75 75 63 61 75 19 90 31 34 9 82 90 82 82 71 47 69 85 22 64 81 78 81 78 68 12 37 62 66 43 0 40 82 104 51 60 38 82 66 74 37 86 111 28 40 83 70 50 106 80 92 44 42 42 14 25 33 87 57 71 14 64 42 79 61 81 112 68 20 62 60 89 70 71 18 107 61 16 57 59 69 68 71 101 57 79 83 91 49 105 68 36 24 8 14 56 58 29 26 14 38 6 69 8 103 38 59 29 52 40 14 71 60 93 14 96 55 74 41 92 11 35 70 89 48 51 80 98 65 71 49 23 81 79 88 48 29
40 77 35 31 45 42 74 50 65 97 16 68 26 83 61 85 99 87 83 93 9 89 97 53 72 97 55 15 34 73 12 78 68 75 26 48 34 40 86 67 19 45 27 37 28 24 81 21 95 67 74 64 51 55 85 36 27 90 90 87 36 74 89 86 74 45 39 93 53 59 9 19 47 88 77 99 88 66 12 29 100 25 75 99 74 62 81 82 50 32 25 74 63 40 0 73 88 70 65 55 48 81 80 51 94 92 17 10 43 58 43 83 88 93 4 2 4 25 52 56 83 69 91 53 28 12 50 21 50 94 46 53 75 77 88 30 31 39 86 25 50 25 75 86 39 32 84 45 70 49 108 21 83 83 39 17 40 40 19 77 10 38 44 58 46 67 36 80 1 81 61 59 22 27 73 61 90 27 94 37 89 46 74 46 49 48 66 27 46 41 78 86 33 70 59 48 69 70 67 22
63 39 38 66 28 55 2 86 61 38 63 12 55 24 74 11 45 48 12 30 73 16 36 76 26 38 53 71 67 16 61 14 46 10 58 71 80 76 12 68 74 44 75 61 68 60 16 53 22 12 45 68 43 52 26 62 60 22 26 23 77 2 59 40 17 29 35 56 75 50 68 57 91 32 9 56 32 13 63 77 55 63 38 59 10 20 24 45 94 47 60 32 54 82 73 0 23 53 30 51 54 47 29 49 39 33 62 62 76 15 32 35 35 26 71 75 69 80 66 60 14 40 59 83 61 60 42 75 47 32 30 73 42 51 21 79 75 65 33 60 75 53 46 50 44 68 22 28 2 52 62 53 33 48 46 67 75 69 62 52 73 56 71 55 85 16 88 35 73 58 73 36 51 71 21 25 18 71 25 35 49 41 18 76 51 29 28 45 31 74 25 59 65 56 78 51 3 17 53 58
67 27 56 87 47 60 21 108 84 15 82 36 75 43 98 18 62 69 28 6 91 24 13 99 20 15 52 89 89 39 76 10 70 15 78 94 101 99 17 92 93 49 95 83 89 80 35 71 16 21 68 92 45 51 45 68 81 34 2 1 83 24 81 60 39 44 48 76 98 47 86 75 113 50 14 75 50 37 77 85 74 83 61 78 32 26 44 67 116 67 70 54 78 104 88 23 0 76 54 75 56 69 50 72 57 10 81 78 80 34 53 19 54 40 85 90 84 100 89 83 30 63 80 106 70 76 45 85 49 8 42 96 65 74 36 87 83 87 14 70 98 65 69 72 52 75 5 47 26 54 79 67 17 70 68 86 97 92 73 74 90 78 94 79 107 40 108 21 89 81 97 59 69 92 43 49 28 91 35 52 69 64 15 99 74 40 25 61 53 79 13 81 72 79 101 53 27 18 76 78
88 88 47 43 45 84 55 47 11 91 54 41 44 38 28 59 39 21 50 83 64 57 89 35 76 91 89 58 41 37 65 68 6 63 44 33 52 44 61 17 57 75 52 35 46 46 44 51 69 61 10 19 79 88 37 85 43 50 79 76 96 52 19 26 37 54 57 24 34 89 61 51 56 36 63 31 35 40 68 93 33 46 17 30 44 64 36 17 57 40 77 23 7 51 70 53 76 0 22 15 86 15 30 19 37 86 52 63 100 50 39 87 32 48 71 73 70 58 25 17 48 13 20 42 79 62 76 86 82 85 60 32 13 8 47 94 92 35 86 76 36 69 10 18 70 88 76 45 50 86 40 61 85 17 31 54 43 37 74 7 63 32 36 13 50 36 59 86 69 10 27 19 52 49 33 28 54 49 54 51 22 27 70 40 20 62 74 54 36 98 77 15 86 3 33 84 50 67 2 48
73 66 33 46 28 67 32 60 30 69 50 18 40 21 46 38 34 25 29 60 61 37 67 49 54 69 70 57 46 15 57 45 16 40 42 45 59 53 39 38 58 57 56 39 49 44 24 44 48 38 16 38 60 69 21 70 42 32 56 53 83 29 33 21 16 36 40 32 48 69 57 46 67 23 40 36 23 17 59 81 36 46 12 37 22 42 18 19 69 33 64 8 24 60 65 30 54 22 0 23 68 20 14 22 29 63 49 56 86 28 24 65 22 31 65 68 63 62 38 31 28 10 33 56 66 54 57 76 63 62 41 46 14 22 29 83 80 42 63 64 49 56 17 25 53 74 53 27 28 68 44 50 63 22 27 53 52 45 63 22 61 34 46 26 61 13 67 64 65 29 44 8 44 52 12 6 35 52 36 35 26 20 47 51 24 42 53 42 21 83 54 31 73 25 50 66 27 44 22 45
75 82 34 27 36 71 54 37 12 90 38 39 28 44 23 61 51 35 53 81 48 60 88 25 71 90 78 42 26 39 50 65 15 60 28 22 38 31 62 18 41 64 37 19 31 31 47 36 71 56 21 17 69 77 44 72 27 55 78 74 82 51 35 37 39 45 46 39 24 79 45 36 44 45 61 46 44 38 53 78 48 30 26 45 45 58 41 30 46 26 63 29 9 38 55 51 75 15 23 0 74 29 36 4 48 84 37 47 86 44 28 83 42 55 56 57 54 43 14 8 52 19 36 33 65 47 66 71 71 84 50 22 24 23 53 79 78 20 82 62 25 55 22 32 59 74 73 35 49 75 55 47 81 31 17 39 29 23 59 22 47 16 23 4 38 35 46 81 53 25 21 16 38 34 36 26 58 33 59 40 36 15 66 28 5 52 68 41 26 84 73 31 73 15 26 73 48 62 12 32
12 34 40 66 40 6 53 91 87 58 52 57 54 75 92 62 97 93 66 58 55 69 59 88 36 58 6 58 70 65 38 49 81 48 57 82 77 79 62 93 63 10 70 68 66 56 69 44 68 42 83 91 10 6 78 14 59 76 56 54 27 56 101 87 66 32 28 101 87 11 52 48 91 83 51 103 83 57 36 32 104 60 80 105 61 34 74 88 94 50 22 75 82 82 48 54 56 86 68 74 0 89 77 70 91 55 53 42 24 42 47 42 85 80 44 48 44 71 82 81 68 77 101 91 21 40 12 35 6 58 27 86 83 89 75 33 28 72 47 23 85 24 84 94 15 21 51 41 53 1 111 33 43 91 58 57 79 75 28 89 55 65 79 79 87 60 82 39 49 95 92 67 42 68 68 61 72 67 79 35 94 59 42 83 70 26 30 35 49 23 42 99 18 87 92 2 52 40 84 53
93 85 52 56 48 88 49 63 26 84 65 36 55 27 43 51 24 6 41 75 76 47 82 50 73 84 91 70 55 30 75 62 13 57 55 49 67 59 52 32 70 78 66 48 60 58 34 61 59 57 7 34 80 90 25 91 55 39 72 69 103 45 12 11 29 57 61 12 49 90 72 62 71 22 57 17 22 35 77 100 19 59 9 17 37 62 25 2 73 50 83 15 22 66 81 47 69 15 20 29 89 0 19 31 22 79 64 73 106 49 44 83 18 35 82 84 80 72 41 33 39 12 12 58 86 71 78 94 84 77 62 47 6 7 36 102 100 49 80 83 51 75 6 4 74 94 69 48 45 89 26 69 81 2 41 67 58 52 82 8 75 45 51 27 65 32 74 82 80 13 42 23 61 63 26 27 44 62 41 56 7 35 65 55 33 63 72 61 40 104 72 12 93 18 49 87 45 63 17 59
83 68 46 61 39 77 30 74 40 65 65 19 55 8 57 31 20 19 21 56 76 28 63 62 55 65 78 72 61 12 70 43 24 39 57 59 74 67 33 47 73 66 71 54 64 59 15 58 40 40 20 49 67 76 7 81 57 20 52 50 95 27 31 11 11 45 51 27 61 75 72 60 81 8 38 27 8 20 73 93 27 61 12 30 19 46 6 16 83 48 76 7 35 74 80 29 50 30 14 36 77 19 0 36 15 60 64 70 96 34 37 64 8 18 79 82 77 77 51 43 19 17 30 69 78 68 65 89 71 58 50 59 16 25 17 95 92 56 62 76 62 68 20 22 63 86 50 38 27 76 34 63 62 19 42 68 66 60 75 26 75 49 60 38 75 16 81 64 79 32 56 22 58 67 9 18 25 67 23 47 20 35 47 65 39 50 56 55 34 94 54 31 84 33 62 74 27 46 31 59
71 78 30 25 31 67 51 38 17 86 35 37 25 43 26 58 52 37 51 78 45 58 85 27 67 86 74 39 25 37 46 62 17 57 24 23 37 31 60 23 39 60 35 17 29 27 46 32 69 53 23 21 64 73 43 67 24 54 75 71 78 48 38 38 38 40 42 42 26 74 42 32 45 45 58 48 44 35 49 74 50 27 27 48 43 54 40 32 47 22 58 28 13 37 51 49 72 19 22 4 70 31 36 0 48 81 33 43 82 40 24 79 42 54 52 54 51 42 17 12 50 20 39 34 61 43 62 67 66 80 46 24 26 26 51 75 73 19 78 58 26 50 24 35 54 69 70 31 46 70 58 43 77 33 12 36 29 23 55 25 44 14 24 9 39 33 45 77 50 29 25 14 33 32 34 23 57 31 58 35 38 10 62 29 2 48 64 36 22 79 69 35 68 19 29 68 45 59 16 29
97 78 61 74 54 91 41 84 48 71 80 33 70 15 66 38 5 18 29 62 91 32 68 72 66 71 91 86 74 25 86 52 33 49 71 69 86 79 39 54 87 80 84 66 77 73 23 73 44 52 27 56 81 90 13 96 71 22 59 57 110 37 29 10 24 60 66 22 70 89 86 75 92 7 47 18 7 34 88 109 17 75 21 22 30 59 16 19 94 62 91 20 44 86 94 39 57 37 29 48 91 22 15 48 0 67 78 85 111 48 52 74 6 17 94 97 92 90 62 53 26 28 28 79 93 83 79 104 85 64 64 69 24 29 20 110 107 68 70 91 72 83 27 22 78 101 58 53 39 90 22 78 71 21 56 82 78 72 90 30 90 62 71 48 86 31 94 74 94 35 64 36 73 81 23 33 28 80 23 62 17 49 58 76 51 64 67 70 49 109 63 31 99 40 71 88 39 57 39 74
67 22 62 94 54 60 31 116 94 5 87 45 82 53 107 29 72 80 39 5 95 34 4 108 20 5 50 95 96 49 80 18 80 23 85 102 108 106 27 101 99 50 102 91 96 86 45 77 25 28 78 101 45 49 56 68 87 45 7 10 83 34 91 71 49 49 53 87 107 45 91 81 120 61 23 85 61 46 80 86 84 90 71 88 42 31 54 77 123 74 72 64 88 111 92 33 10 86 63 84 55 79 60 81 67 0 87 83 79 41 60 13 65 50 89 93 88 106 98 92 41 73 91 114 71 80 46 87 49 4 46 105 75 84 46 87 83 95 8 72 106 68 79 82 54 75 10 54 35 53 90 71 12 80 76 92 105 99 76 85 95 86 101 88 115 50 115 16 93 91 106 69 74 99 53 58 39 98 45 57 80 72 19 107 82 44 26 66 60 78 14 92 72 89 110 52 36 23 86 84
48 75 25 14 34 47 64 38 48 92 1 55 8 69 44 74 83 70 70 87 12 77 92 37 68 92 59 8 18 59 17 70 51 67 8 32 24 26 75 50 12 46 16 20 13 6 68 9 85 59 56 47 52 58 70 44 10 77 83 80 50 63 72 70 60 37 34 76 37 62 8 5 37 73 68 82 72 53 19 44 83 8 59 81 61 56 66 65 41 16 33 58 46 28 17 62 81 52 49 37 53 64 64 33 78 87 0 12 56 48 30 80 72 79 19 20 18 19 35 38 70 52 73 39 36 13 50 36 53 88 41 37 58 60 75 45 45 22 82 33 34 28 57 68 40 43 77 34 60 54 91 20 79 66 22 5 26 25 28 59 11 20 28 40 34 53 29 77 16 63 44 42 12 14 58 46 77 14 81 29 71 29 67 31 32 43 63 21 32 53 73 68 43 52 43 52 59 63 50 4
36 69 25 27 34 36 64 50 59 88 11 57 18 73 57 74 90 78 72 83 13 78 88 50 63 88 49 15 31 63 4 68 60 65 20 45 35 39 75 62 21 37 28 32 26 18 71 11 84 57 65 59 44 48 75 32 22 80 80 77 37 64 82 77 64 34 29 85 50 52 9 11 49 79 67 90 78 56 7 31 91 21 66 90 64 52 71 73 52 22 21 64 56 40 10 62 78 63 56 47 42 73 70 43 85 83 12 0 43 47 33 74 78 82 9 12 7 28 48 50 73 60 83 51 24 2 42 23 43 85 37 49 67 69 78 32 32 35 77 21 47 18 66 77 31 30 74 35 60 43 99 11 74 75 31 15 39 37 15 69 13 32 41 51 46 56 39 71 10 73 57 50 12 26 63 51 79 26 84 27 80 37 64 44 42 38 57 17 36 40 68 78 31 63 56 42 59 60 60 15
13 57 53 71 58 20 76 93 99 82 55 78 60 96 100 86 117 111 89 82 52 92 83 93 60 82 28 58 74 86 38 73 96 72 62 88 78 82 86 103 63 32 70 75 69 61 91 51 92 65 99 101 34 29 99 15 65 98 80 78 7 78 117 106 87 50 45 118 93 34 51 53 91 104 75 122 103 77 36 15 122 64 98 123 83 57 95 105 94 60 23 93 95 83 43 76 80 100 86 86 24 106 96 82 111 79 56 43 0 63 62 66 105 102 39 42 40 69 90 91 90 93 118 95 20 42 35 23 30 82 47 92 100 105 97 15 12 78 70 23 90 31 100 111 33 12 75 58 75 25 130 39 67 108 69 58 82 81 27 104 53 73 84 91 89 80 80 62 45 110 99 83 49 69 88 79 95 69 101 50 112 72 66 87 81 47 54 45 65 2 67 115 13 101 99 26 74 64 98 57
50 38 23 53 13 43 16 75 55 46 48 15 41 33 67 27 54 52 26 39 58 31 45 67 26 46 43 56 55 22 46 23 44 18 44 61 67 65 28 62 60 32 61 49 55 46 27 39 37 12 44 62 32 42 35 48 47 35 36 32 63 16 61 45 23 13 20 59 66 41 53 42 79 41 20 61 40 14 47 63 61 49 39 63 19 14 31 47 82 33 45 34 49 70 58 15 34 50 28 44 42 49 34 40 48 41 48 47 63 0 19 38 42 39 55 59 54 66 57 52 27 38 61 72 47 45 31 60 36 41 16 64 43 50 34 64 61 53 38 45 65 38 45 53 30 54 31 13 13 41 69 37 37 50 35 53 63 58 47 51 58 44 60 48 74 17 74 37 58 58 65 30 36 58 25 22 33 57 39 20 53 31 22 65 42 16 24 30 19 61 28 60 51 52 69 40 12 18 49 44
49 55 8 33 7 44 34 55 41 66 31 25 22 40 49 44 58 49 40 59 41 47 65 48 44 66 50 38 35 30 33 42 34 38 25 42 48 45 45 47 41 36 42 30 36 27 38 22 55 32 37 46 40 49 42 46 27 47 56 52 59 33 55 45 31 16 18 56 47 50 36 25 59 46 39 60 45 23 35 57 61 30 36 61 31 31 37 43 62 14 39 32 36 50 43 32 53 39 24 28 47 44 37 24 52 60 30 33 62 19 0 56 45 49 42 45 40 47 39 36 40 31 56 53 42 31 38 51 43 61 22 45 37 43 45 58 56 34 57 39 46 31 38 48 31 50 50 7 30 46 69 26 55 46 15 35 44 38 38 43 41 25 41 33 54 23 55 54 42 48 48 20 21 39 30 19 47 38 51 12 50 13 41 46 25 24 40 18 3 59 47 53 48 40 51 45 29 37 37 26
54 8 56 89 49 48 34 112 94 16 80 47 76 59 105 36 79 84 45 18 87 42 17 105 12 16 37 87 91 52 71 21 81 25 79 99 102 101 35 101 92 39 96 87 90 80 51 70 35 26 80 100 33 36 61 56 82 52 18 18 70 37 95 76 53 42 45 92 104 32 83 74 115 67 26 91 67 47 71 74 90 84 74 94 45 25 59 81 118 68 61 67 88 106 83 35 19 87 65 83 42 83 64 79 74 13 80 74 66 38 56 0 70 58 79 84 79 99 95 91 47 75 95 110 60 72 34 76 36 18 38 102 78 86 53 75 71 91 5 61 103 58 81 86 44 63 15 49 37 40 97 63 2 84 72 85 100 95 65 87 87 82 98 87 110 51 109 3 84 94 104 69 67 93 57 59 47 92 53 51 85 69 17 103 80 36 17 59 57 65 10 95 60 90 108 40 37 20 87 77
91 75 54 67 47 85 37 78 43 69 73 27 63 11 60 36 12 16 26 60 84 31 67 66 62 69 86 79 67 20 79 49 27 45 64 63 80 73 37 50 80 74 77 60 71 67 19 66 43 47 22 51 75 85 9 89 65 21 57 54 104 33 28 6 18 54 59 22 65 83 80 68 86 4 44 20 4 28 81 102 19 68 15 23 25 54 11 15 88 56 84 14 38 80 88 35 54 32 22 42 85 18 8 42 6 65 72 78 105 42 45 70 0 17 87 90 86 84 56 48 23 22 26 74 86 76 73 97 79 62 58 63 18 25 19 103 101 62 67 84 67 76 22 19 72 94 56 46 34 84 27 72 68 17 49 75 72 65 84 26 83 56 65 42 80 25 87 71 87 31 59 29 66 74 17 26 27 73 23 56 15 42 54 70 45 59 63 63 42 103 60 29 92 35 65 82 34 52 34 67
88 63 57 77 48 82 27 92 59 54 80 25 70 10 76 21 22 33 13 44 91 15 51 80 51 54 79 87 78 19 82 37 43 34 72 77 91 85 22 66 89 70 87 71 81 74 11 71 26 39 38 67 69 78 10 87 73 5 42 40 102 24 45 24 18 52 58 39 79 76 86 74 99 13 32 36 13 26 84 102 34 77 30 39 19 46 13 33 101 62 84 26 53 92 93 26 40 48 31 55 80 35 18 54 17 50 79 82 102 39 49 58 17 0 91 95 90 93 69 62 12 36 44 88 86 80 68 99 74 47 55 77 34 42 5 103 100 73 54 84 80 76 38 37 69 93 42 48 27 79 39 74 55 35 58 83 84 77 85 43 90 66 78 56 93 25 99 58 92 49 74 40 70 84 20 32 11 83 6 57 33 51 43 83 56 55 54 66 46 100 48 47 91 51 80 77 27 42 49 74
35 73 34 34 43 37 72 54 67 94 18 66 27 82 64 82 99 88 81 90 13 87 94 56 69 94 50 19 37 72 9 75 69 72 28 51 38 44 83 70 23 41 31 40 32 25 80 20 92 64 74 67 47 50 84 31 29 89 87 84 32 72 91 86 73 42 37 94 56 54 12 20 51 88 74 99 87 65 8 25 101 27 75 99 72 59 80 82 54 32 21 73 65 44 4 71 85 71 65 56 44 82 79 52 94 89 19 9 39 55 42 79 87 91 0 4 1 30 55 58 82 69 92 56 23 10 45 17 46 91 43 56 76 78 87 26 27 42 82 20 53 21 75 86 35 27 81 43 68 45 108 18 79 84 40 20 44 44 15 78 14 40 47 60 50 65 41 76 5 82 64 59 21 31 72 60 88 31 93 35 89 46 70 49 51 45 63 25 45 37 74 87 29 71 62 44 67 67 69 23
39 78 37 33 47 42 76 53 68 98 19 70 29 85 63 86 102 90 85 95 11 91 98 55 73 98 55 17 37 76 13 79 71 77 29 51 37 42 87 70 22 45 30 40 31 26 84 23 96 69 76 67 52 55 87 35 30 92 91 88 34 76 92 89 77 46 41 96 56 59 12 22 49 91 78 101 90 68 13 27 103 28 78 102 76 63 83 84 52 34 25 76 66 42 2 75 90 73 68 57 48 84 82 54 97 93 20 12 42 59 45 84 90 95 4 0 5 27 55 59 85 72 94 55 27 14 50 19 50 96 48 55 78 80 90 28 30 42 87 25 52 26 77 88 40 31 85 47 72 49 111 22 84 86 42 20 42 43 19 79 12 41 47 61 48 69 38 81 4 83 64 61 24 30 75 64 92 30 96 39 91 48 75 48 52 49 67 29 48 40 79 89 32 73 61 48 71 71 70 24
35 73 32 32 42 37 71 53 66 93 16 65 25 81 62 81 98 86 80 89 12 86 93 55 68 93 50 17 36 71 8 74 68 71 26 50 37 42 82 68 22 41 30 38 30 24 79 19 91 63 73 65 47 50 82 32 28 87 86 83 33 71 89 84 72 41 36 92 55 54 11 18 50 86 73 98 86 63 7 27 99 26 74 98 71 58 78 81 53 30 21 72 63 42 4 69 84 70 63 54 44 80 77 51 92 88 18 7 40 54 40 79 86 90 1 5 0 29 53 57 80 68 90 55 23 9 45 18 46 90 42 54 74 77 85 27 28 40 82 21 51 21 74 85 35 28 80 42 67 45 107 17 78 82 38 19 42 42 15 76 13 38 46 58 49 64 40 75 5 80 62 57 19 30 70 59 87 29 91 34 87 44 70 48 49 44 62 24 44 38 74 86 29 70 60 44 66 66 67 21
64 95 44 16 52 65 82 25 50 111 19 71 24 83 40 91 94 79 87 106 16 94 111 31 87 111 77 12 17 75 33 89 59 85 21 28 9 17 93 50 7 65 6 24 12 20 84 29 102 78 65 46 71 77 84 60 20 92 102 99 62 81 77 80 76 57 53 83 32 80 19 25 21 86 87 90 85 70 34 55 92 17 69 89 78 75 80 74 24 33 49 70 51 14 25 80 100 58 62 43 71 72 77 42 90 106 19 28 69 66 47 99 84 93 30 27 29 0 35 41 87 62 79 29 52 30 69 47 71 107 61 32 68 67 90 56 57 23 101 49 28 46 66 76 59 57 96 53 77 72 99 38 98 75 35 14 18 21 43 66 16 28 24 45 20 69 10 96 24 68 41 54 32 9 73 61 93 10 97 48 80 42 86 23 39 63 82 40 49 67 92 74 58 57 37 70 76 82 55 22
80 94 42 21 46 78 68 22 16 103 36 54 29 59 10 75 64 47 68 95 44 75 102 10 83 103 86 38 18 54 51 79 28 74 27 7 27 19 77 15 35 73 28 15 24 29 62 39 86 70 34 12 77 86 59 77 25 70 92 88 85 65 43 51 54 55 55 50 9 88 42 37 30 59 75 57 58 53 54 79 59 27 40 55 60 70 56 43 32 31 66 43 18 25 52 66 89 25 38 14 82 41 51 17 62 98 35 48 90 57 39 95 56 69 55 55 53 35 0 8 67 34 45 18 69 48 75 71 79 97 60 7 37 34 68 80 80 13 95 66 10 59 34 44 66 77 87 46 63 82 66 51 94 43 24 35 18 13 62 33 43 16 11 13 24 50 34 93 51 33 9 31 41 26 51 40 73 26 74 48 48 26 79 14 15 63 80 46 38 87 86 39 77 23 12 80 62 75 23 32
81 90 41 26 43 77 62 30 9 98 40 48 31 51 14 69 56 39 61 90 49 68 96 18 79 98 85 42 24 47 54 73 20 69 30 15 34 26 70 12 41 71 35 19 30 32 55 40 80 65 26 10 76 84 51 77 28 63 86 83 86 59 36 43 47 52 53 42 17 86 46 39 38 51 69 49 50 47 57 82 51 31 32 48 53 66 48 35 40 31 67 36 10 33 56 60 83 17 31 8 81 33 43 12 53 92 38 50 91 52 36 91 48 62 58 59 57 41 8 0 60 26 38 25 70 50 73 74 78 92 58 15 29 26 60 83 82 18 90 67 18 60 26 36 65 78 82 43 57 81 58 52 89 35 22 39 25 20 64 25 48 18 18 5 32 44 42 89 55 26 13 24 42 32 43 34 66 32 67 46 40 22 74 22 11 60 76 46 34 89 81 32 78 15 18 79 56 71 15 35
77 52 47 71 38 70 15 88 58 45 71 15 62 12 74 12 32 39 2 36 82 9 43 77 40 46 67 79 72 12 72 26 42 22 65 73 85 80 13 65 81 58 81 65 74 67 4 63 20 27 39 66 57 66 14 76 66 7 33 31 91 12 50 29 12 41 47 45 76 64 77 65 94 20 21 44 19 17 74 91 43 70 31 47 9 34 13 36 97 54 73 25 52 87 83 14 30 48 28 52 68 39 19 50 26 41 70 73 90 27 40 47 23 12 82 85 80 87 67 60 0 35 49 84 74 71 56 88 62 38 43 74 36 44 6 92 89 68 43 73 77 66 40 41 57 82 32 38 15 67 49 64 45 39 51 75 79 73 74 45 81 60 74 54 89 17 93 48 83 52 73 36 61 77 16 26 6 76 11 46 39 45 31 79 52 43 42 56 38 89 37 51 79 52 78 65 16 31 49 66
81 76 40 46 36 76 42 56 22 78 53 27 43 25 39 46 32 18 37 69 64 44 76 44 64 78 79 59 45 24 62 54 7 50 44 41 58 51 48 30 59 66 56 38 49 47 31 49 56 48 6 31 69 78 25 78 44 37 66 63 91 38 23 18 24 45 49 24 43 79 60 49 64 25 49 29 24 27 65 88 31 47 7 30 31 52 23 12 66 37 71 10 17 57 69 40 63 13 10 19 77 12 17 20 28 73 52 60 93 38 31 75 22 36 69 72 68 62 34 26 35 0 24 52 73 59 67 82 72 71 50 41 6 12 35 89 87 40 73 71 44 63 7 17 62 82 62 35 37 77 38 56 73 14 29 55 49 43 69 12 63 34 43 20 58 23 65 74 68 19 38 10 49 52 20 16 41 52 41 43 19 23 57 48 23 52 63 49 28 91 64 22 80 16 44 75 37 54 13 47
105 98 64 64 61 100 61 66 29 95 74 48 65 37 45 62 26 10 52 86 85 58 93 54 85 95 103 79 62 42 85 74 22 69 64 53 72 64 63 33 78 91 73 56 67 67 45 71 70 69 18 36 93 102 35 103 64 48 83 80 115 57 2 20 41 69 73 6 52 102 82 72 75 31 68 13 31 48 88 112 16 67 21 10 49 74 36 14 76 60 95 27 28 71 91 59 80 20 33 36 101 12 30 39 28 91 73 83 118 61 56 95 26 44 92 94 90 79 45 38 49 24 0 61 97 82 91 105 96 88 74 51 18 13 46 113 111 56 92 95 55 87 17 8 86 106 81 60 57 101 20 80 93 11 51 75 63 58 93 14 84 53 56 34 69 44 80 94 90 11 44 35 72 70 38 40 53 69 50 68 11 46 77 60 41 76 85 73 52 115 84 5 104 22 51 99 57 75 23 69
87 108 55 24 61 86 85 5 32 119 40 71 37 77 15 93 82 64 85 112 43 93 118 7 98 119 96 37 21 72 56 95 46 91 34 11 19 12 94 27 33 83 25 23 25 35 80 46 104 85 52 24 89 96 77 83 31 88 108 105 88 83 59 68 72 68 67 66 8 99 44 43 14 77 91 73 76 70 58 82 76 31 58 71 77 85 74 60 15 42 72 61 35 14 53 83 106 42 56 33 91 58 69 34 79 114 39 51 95 72 53 110 74 88 56 55 55 29 18 25 84 52 61 0 75 52 86 74 90 114 73 10 55 51 86 83 83 19 110 72 7 67 52 60 76 82 103 60 80 92 81 58 109 60 37 36 12 15 67 50 42 28 12 31 9 68 22 108 51 49 16 48 49 25 69 58 91 25 92 60 65 41 94 7 32 76 94 56 53 92 101 55 82 39 10 90 79 91 40 38
12 53 33 51 38 14 61 74 78 76 35 61 39 78 79 72 98 91 73 74 36 77 76 73 51 76 27 39 54 68 19 61 75 59 42 68 59 63 72 82 45 21 52 54 50 40 74 30 80 52 79 80 26 27 81 8 44 82 71 68 17 63 97 87 69 33 27 98 73 32 33 32 73 86 62 102 85 59 17 16 103 44 78 103 66 44 77 85 76 39 2 74 74 64 28 61 70 79 66 65 21 86 78 61 93 71 36 24 20 47 42 60 86 86 23 27 23 52 69 70 74 73 97 75 0 22 25 15 24 74 31 72 79 84 81 17 14 57 64 3 70 10 80 91 18 8 65 39 59 22 111 18 60 88 48 39 62 61 8 84 36 52 64 70 70 62 63 57 29 89 79 62 28 50 69 60 80 50 86 30 92 52 55 67 60 31 45 25 45 18 58 94 7 80 78 21 59 52 77 37
34 66 23 28 32 35 61 51 59 85 12 55 18 71 57 72 88 77 70 81 15 76 85 51 60 85 47 17 32 61 3 65 59 62 20 46 37 40 73 62 23 35 29 32 27 18 69 10 82 55 64 59 41 46 73 31 22 78 78 74 36 62 81 75 62 32 27 84 51 50 11 11 50 77 64 89 76 54 6 31 90 21 65 89 62 49 69 72 53 21 20 63 56 42 12 60 76 62 54 47 40 71 68 43 83 80 13 2 42 45 31 72 76 80 10 14 9 30 48 50 71 59 82 52 22 0 39 24 41 82 34 50 65 68 76 32 32 35 74 19 48 16 65 76 29 29 72 33 58 41 98 9 71 74 30 17 39 38 14 68 15 31 42 51 47 55 41 69 12 72 57 48 10 28 61 50 77 27 82 25 79 36 61 45 41 36 55 15 34 40 66 78 30 62 56 40 57 58 59 15
22 27 32 62 31 14 41 87 79 50 50 46 49 63 85 50 85 82 54 48 55 57 50 82 25 50 12 57 65 53 38 37 71 37 52 76 74 75 51 85 62 4 67 63 63 52 57 41 57 30 73 83 2 11 66 22 55 64 46 43 37 44 90 76 54 22 19 90 82 12 51 45 88 72 39 92 71 45 37 40 92 56 69 94 49 22 62 77 91 44 26 64 74 79 50 42 45 76 57 66 12 78 65 62 79 46 50 42 35 31 38 34 73 68 45 50 45 69 75 73 56 67 91 86 25 39 0 41 5 49 16 80 72 79 63 41 37 66 38 26 80 24 74 83 10 29 40 31 41 10 100 31 34 80 51 55 74 70 31 79 55 59 74 71 84 48 80 31 50 85 85 57 38 64 56 51 60 64 67 26 83 51 31 78 62 15 20 30 40 33 32 89 26 78 86 9 40 29 75 49
23 68 43 51 50 28 76 72 83 91 35 73 42 91 81 86 109 100 87 89 30 92 92 73 67 91 41 36 54 80 20 76 83 74 44 68 56 61 87 86 41 36 49 56 49 42 87 34 95 66 87 83 42 42 93 20 46 95 86 84 15 77 104 97 81 46 40 107 74 46 29 35 68 97 76 111 97 72 17 8 113 44 87 112 79 59 89 94 71 45 15 84 80 61 21 75 85 86 76 71 35 94 89 67 104 87 36 23 23 60 51 76 97 99 17 19 18 47 71 74 88 82 105 74 15 24 41 0 39 90 45 73 88 92 94 9 10 58 79 15 70 22 88 99 33 14 81 51 73 36 120 25 76 97 54 37 61 61 13 91 31 55 64 75 67 74 57 72 22 96 80 71 33 48 81 71 93 48 99 42 101 59 70 66 65 46 61 33 55 21 73 101 16 86 79 36 72 67 83 39
18 29 37 65 36 11 47 90 84 52 52 51 52 69 90 56 91 88 60 52 56 62 53 86 29 52 7 59 69 59 39 42 76 42 56 80 77 78 56 90 64 6 69 66 66 55 63 44 62 35 78 88 4 6 72 19 58 69 50 47 33 49 96 82 60 27 24 95 86 9 53 47 91 77 44 98 77 51 38 37 98 59 75 100 55 27 68 83 94 48 25 70 79 81 50 47 49 82 63 71 6 84 71 66 85 49 53 43 30 36 43 36 79 74 46 50 46 71 79 78 62 72 96 90 24 41 5 39 0 52 22 84 78 84 69 38 34 70 41 25 83 25 80 88 13 26 44 37 46 5 106 33 37 86 55 57 78 74 31 85 57 63 77 76 87 54 82 33 51 91 89 62 41 67 62 56 65 67 72 31 89 56 35 82 67 20 24 33 45 29 36 94 23 83 90 4 46 33 80 52
70 26 63 95 55 63 30 116 93 7 89 44 83 51 107 26 69 77 36 2 97 31 4 108 23 7 54 96 97 47 82 18 78 23 86 102 109 107 25 100 101 53 103 91 97 87 43 78 21 29 76 100 49 53 53 71 88 42 5 9 86 33 89 68 48 50 55 84 107 49 92 82 121 58 22 82 58 45 83 89 81 91 69 86 40 32 52 75 124 74 75 63 87 112 94 32 8 85 62 84 58 77 58 80 64 4 88 85 82 41 61 18 62 47 91 96 90 107 97 92 38 71 88 114 74 82 49 90 52 0 48 105 73 82 43 90 86 95 12 75 106 70 77 80 57 79 10 54 34 57 87 73 16 78 76 94 105 100 79 83 97 86 102 87 115 48 116 21 95 90 105 68 76 100 52 58 36 99 41 59 77 72 21 107 82 46 29 68 61 81 16 90 76 88 110 56 35 24 85 85
33 34 18 50 14 27 30 75 63 51 41 31 37 49 71 40 70 66 42 46 49 46 51 69 26 51 29 49 54 38 34 31 54 29 41 63 64 63 41 69 54 16 57 49 52 41 43 31 49 21 56 68 18 28 51 32 43 51 43 40 47 32 74 60 39 5 7 73 68 28 44 35 77 57 31 76 56 30 35 47 76 45 53 78 35 15 47 61 80 31 30 48 58 68 46 30 42 60 41 50 27 62 50 46 64 46 41 37 47 16 22 38 58 55 43 48 42 61 60 58 43 50 74 73 31 34 16 45 22 48 0 66 56 62 50 49 45 53 40 30 66 23 57 66 14 38 37 15 28 26 84 25 37 64 36 47 62 58 32 63 49 45 61 55 72 33 70 35 47 69 70 41 28 54 40 34 48 53 54 12 67 35 27 66 47 2 21 20 24 45 31 72 35 62 72 24 27 23 58 39
84 100 48 22 53 82 75 15 21 110 38 62 32 66 8 83 71 53 75 103 44 83 109 3 90 110 91 37 18 62 54 86 35 81 30 4 23 15 84 18 34 77 26 18 24 31 70 42 94 77 41 15 83 90 66 80 27 78 99 95 87 73 49 58 62 61 61 56 1 93 43 39 23 66 82 63 66 60 56 81 66 28 48 61 67 76 64 50 25 36 69 51 25 20 53 73 96 32 46 22 86 47 59 24 69 105 37 49 92 64 45 102 63 77 56 55 54 32 7 15 74 41 51 10 72 50 80 73 84 105 66 0 45 41 75 82 82 14 102 69 4 63 41 50 71 80 94 52 70 87 72 54 101 49 30 35 14 12 64 39 43 21 8 21 18 58 29 100 51 39 8 38 44 25 58 48 81 25 82 54 55 33 86 9 22 69 86 51 45 90 93 45 80 29 6 85 70 82 30 34
87 80 46 51 42 82 44 60 24 80 60 31 49 25 42 47 27 11 38 71 70 45 78 48 68 80 85 65 51 26 68 57 9 53 50 45 63 56 49 31 65 72 61 44 55 53 31 55 57 52 3 33 74 84 23 84 50 37 68 65 97 41 18 13 25 50 55 18 46 84 67 56 68 22 52 23 21 30 71 94 24 53 4 23 33 56 22 6 70 44 77 10 20 62 75 42 65 13 14 24 83 6 16 26 24 75 58 67 100 43 37 78 18 34 76 78 74 68 37 29 36 6 18 55 79 65 72 88 78 73 56 45 0 8 34 95 93 45 76 77 48 69 4 11 68 88 65 41 40 82 32 63 76 8 36 61 54 48 75 9 69 40 48 24 62 26 70 77 75 16 40 17 55 58 21 21 41 57 40 49 13 29 60 52 28 57 67 55 34 97 67 17 86 17 47 80 40 58 15 54
92 88 51 51 48 87 53 56 19 89 61 39 51 33 36 56 31 12 46 80 71 53 87 44 76 89 92 66 50 34 72 66 9 61 51 42 61 53 57 25 65 79 60 43 55 54 40 58 65 60 6 27 81 91 31 90 51 45 76 73 102 49 12 18 34 57 61 16 42 91 68 58 64 29 61 22 29 38 74 98 25 54 13 22 41 64 31 9 66 47 82 19 16 60 77 51 74 8 22 23 89 7 25 26 29 84 60 69 105 50 43 86 25 42 78 80 77 67 34 26 44 12 13 51 84 68 79 92 84 82 62 41 8 0 42 99 98 44 84 81 45 74 5 9 74 93 74 47 49 89 32 67 84 8 38 62 52 46 79 1 71 40 45 21 59 35 68 86 76 7 35 22 58 57 30 28 50 57 48 55 14 32 69 49 28 64 75 59 40 102 76 10 91 11 42 87 48 66 11 55
83 59 53 74 44 77 22 90 58 50 76 20 66 9 74 17 25 35 9 41 87 12 48 78 47 51 74 83 75 15 78 32 42 29 68 75 88 82 18 65 85 65 84 68 77 71 6 67 23 34 37 66 64 73 10 82 70 2 38 36 97 19 47 25 14 47 53 41 77 71 82 70 96 15 27 39 15 22 80 97 37 73 30 42 14 41 11 33 99 58 79 24 52 89 88 21 36 47 29 53 75 36 17 51 20 46 75 78 97 34 45 53 19 5 87 90 85 90 68 60 6 35 46 86 81 76 63 94 69 43 50 75 34 42 0 98 95 71 49 79 78 72 38 38 64 88 38 43 22 74 43 69 51 36 54 79 81 75 80 43 86 63 75 54 90 21 96 54 88 49 73 37 66 81 17 29 7 80 6 52 34 48 38 80 54 50 49 61 42 95 43 48 86 51 79 72 22 38 48 70
20 67 49 60 56 27 79 81 91 91 44 78 51 96 90 89 116 107 91 90 39 95 92 82 67 91 39 45 63 85 28 78 90 77 53 77 65 70 90 95 50 37 58 65 58 51 92 42 97 69 95 92 41 39 98 19 55 100 87 85 7 81 112 104 87 50 44 114 83 44 39 43 77 103 79 118 102 77 26 1 119 53 94 119 84 62 94 102 80 53 19 91 88 70 30 79 87 94 83 79 33 102 95 75 110 87 45 32 15 64 58 75 103 103 26 28 27 56 80 83 92 89 113 83 17 32 41 9 38 90 49 82 95 99 98 0 4 68 79 19 79 27 96 106 35 11 82 56 77 34 127 32 75 104 62 46 70 70 20 99 40 64 73 83 76 79 66 71 31 104 89 78 41 57 86 77 97 57 103 47 108 67 72 76 74 49 61 40 61 14 74 109 14 94 88 35 76 69 91 48
16 63 47 60 53 23 76 82 90 87 44 75 50 93 89 86 113 105 87 86 41 92 88 83 63 87 34 46 63 82 28 74 89 73 52 78 66 71 86 94 51 33 59 65 58 50 89 41 94 65 93 91 37 35 95 15 54 97 83 81 4 77 110 101 84 47 41 112 83 40 39 43 79 100 75 116 100 74 25 3 117 53 92 117 80 58 91 99 82 51 16 88 87 71 31 75 83 92 80 78 28 100 92 73 107 83 45 32 12 61 56 71 101 100 27 30 28 57 80 82 89 87 111 83 14 32 37 10 34 86 45 82 93 98 95 4 0 67 75 16 79 24 94 104 31 7 78 54 74 30 125 31 71 102 61 47 71 70 18 97 41 63 74 82 77 76 68 67 33 103 89 76 40 58 84 74 94 58 100 45 106 65 68 76 73 46 57 38 59 10 70 108 10 93 88 30 73 65 90 47
69 88 35 8 41 67 67 21 27 100 23 54 18 63 22 75 72 56 69 93 31 77 99 16 78 100 77 24 6 56 39 76 36 72 15 10 17 11 77 28 22 63 16 4 11 17 65 27 86 66 42 25 69 76 63 65 13 73 89 86 72 65 54 58 57 48 47 60 15 79 29 25 26 65 73 67 64 53 42 67 69 14 47 66 60 65 60 51 28 22 55 48 28 18 39 65 87 35 42 20 72 49 56 19 68 95 22 35 78 53 34 91 62 73 42 42 40 23 13 18 68 40 56 19 57 35 66 58 70 95 53 14 45 44 71 68 67 0 91 54 13 48 43 53 57 65 84 41 62 72 76 40 89 52 18 22 10 4 50 43 30 8 7 22 20 51 25 88 38 44 21 33 30 14 53 42 75 13 77 41 57 23 75 12 17 56 74 36 34 75 82 51 65 34 20 71 61 71 32 20
59 14 57 90 50 52 31 113 93 11 82 45 77 55 105 32 75 81 41 13 90 38 12 105 13 11 42 89 92 50 74 18 79 22 80 99 104 102 31 100 94 43 97 87 92 81 47 72 30 25 78 99 37 41 58 60 83 48 13 13 74 35 93 73 50 44 47 89 104 37 85 76 116 64 23 88 63 46 74 78 87 85 71 91 43 26 56 78 119 69 64 65 86 107 86 33 14 86 63 82 47 80 62 78 70 8 82 77 70 38 57 5 67 54 82 87 82 101 95 90 43 73 92 110 64 74 38 79 41 12 40 102 76 84 49 79 75 91 0 64 103 61 79 84 47 67 11 50 35 45 93 65 3 81 73 87 101 96 69 85 89 82 98 86 111 49 110 8 86 92 104 67 69 94 54 57 42 93 49 52 82 69 16 103 80 38 19 61 57 70 9 93 65 88 107 44 35 19 85 79
15 54 30 47 36 16 60 71 75 76 32 59 36 77 76 71 96 88 72 74 33 76 77 70 51 76 29 36 51 66 16 61 72 59 39 65 56 60 72 79 42 21 49 51 47 37 73 27 79 51 76 77 27 29 79 11 41 81 71 68 20 62 94 85 67 31 25 95 70 34 30 29 70 84 61 100 83 58 14 18 100 41 75 101 64 44 75 83 73 36 0 72 71 61 25 60 70 76 64 62 23 83 76 58 91 72 33 21 23 45 39 61 84 84 20 25 21 49 66 67 73 71 95 72 3 19 26 15 25 75 30 69 77 81 79 19 16 54 64 0 67 8 77 88 17 11 65 37 58 24 108 15 61 85 45 36 59 57 5 81 33 49 61 67 67 60 60 57 26 86 76 60 25 47 67 58 78 47 84 28 90 49 55 64 57 31 45 22 43 21 58 91 10 77 75 23 57 52 74 34
82 101 48 19 53 80 77 11 26 112 35 64 31 69 12 85 75 57 78 104 41 85 110 3 90 112 90 34 16 64 51 87 39 83 28 3 19 10 86 23 30 77 23 17 21 29 73 40 96 78 45 20 82 90 69 78 25 81 100 97 84 75 53 62 65 61 60 60 3 92 40 37 19 70 84 67 69 62 54 78 70 26 51 66 69 77 67 53 21 35 67 54 29 16 50 75 98 36 49 25 85 51 62 26 72 106 34 47 90 65 46 103 67 80 53 52 51 28 10 18 77 44 55 7 70 48 80 70 83 106 66 4 48 45 78 79 79 13 103 67 0 61 45 54 70 78 96 53 72 86 76 53 101 53 30 32 10 9 62 43 40 21 6 24 13 60 25 101 48 43 13 41 43 22 61 50 84 22 85 54 59 34 87 4 24 69 87 50 46 88 94 49 78 33 8 84 71 83 33 32
20 51 22 42 28 19 54 67 68 72 28 51 30 69 70 64 88 80 65 69 31 69 73 65 47 72 30 33 46 58 14 55 65 53 33 59 52 55 65 72 39 19 45 45 42 32 65 21 73 45 68 70 26 30 71 17 35 73 66 63 28 55 86 77 59 24 18 87 64 34 27 24 66 76 55 92 75 50 13 25 92 36 67 93 57 38 67 75 69 29 8 64 64 57 25 53 65 69 56 55 24 75 68 50 83 68 28 18 31 38 31 58 76 76 21 26 21 46 59 60 66 63 87 67 10 16 24 22 25 70 23 63 69 74 72 27 24 48 61 8 61 0 69 80 14 19 60 29 51 25 100 8 57 77 38 32 54 52 8 73 31 43 55 60 63 52 57 54 26 79 69 52 18 43 59 50 71 42 77 20 82 41 50 59 50 25 41 14 35 28 53 83 17 69 69 24 50 46 66 29
88 83 47 49 44 83 48 57 21 84 59 34 48 29 38 51 30 13 41 75 69 49 82 45 71 84 87 63 48 29 68 61 6 56 49 42 60 53 53 27 63 74 59 41 53 51 35 55 61 55 1 29 76 86 27 85 48 41 71 68 98 44 16 16 29 52 56 18 43 86 66 55 65 26 56 24 25 33 71 94 26 52 8 24 36 59 26 8 66 43 78 14 16 59 75 46 69 10 17 22 84 6 20 24 27 79 57 66 100 45 38 81 22 38 75 77 74 66 34 26 40 7 17 52 80 65 74 88 80 77 57 41 4 5 38 96 94 43 79 77 45 69 0 11 69 89 68 43 44 84 33 63 79 9 35 60 51 45 76 5 68 38 45 21 59 29 68 80 74 12 37 17 55 56 25 23 45 55 44 50 14 29 64 49 26 59 70 55 35 98 70 14 87 13 43 82 43 61 12 53
98 89 57 60 53 93 52 65 28 87 70 40 59 29 45 54 22 3 44 78 80 50 85 53 77 87 96 74 59 34 79 65 17 61 60 51 70 63 55 33 74 83 70 52 64 62 37 66 62 61 11 36 85 95 27 95 59 40 75 72 108 49 8 12 33 61 66 7 52 94 77 66 74 24 60 13 23 40 82 105 15 63 13 13 41 66 28 5 75 54 88 19 25 69 86 50 72 18 25 32 94 4 22 35 22 82 68 77 111 53 48 86 19 37 86 88 85 76 44 36 41 17 8 60 91 76 83 99 88 80 66 50 11 9 38 106 104 53 84 88 54 80 11 0 79 99 73 52 49 93 22 74 84 2 46 71 61 55 86 10 79 49 54 31 68 36 78 86 85 13 44 28 66 67 29 32 46 66 43 60 5 40 69 58 37 68 76 66 45 108 76 10 97 20 51 91 49 67 20 64
19 37 24 52 25 13 44 77 72 59 39 45 39 63 77 54 84 79 56 56 44 60 59 73 34 58 20 46 56 52 27 43 65 41 42 67 64 65 54 77 51 6 56 53 53 42 58 30 62 33 68 75 12 19 65 18 45 65 53 50 33 46 86 73 54 17 13 86 72 22 40 34 77 71 43 89 70 44 27 34 90 46 65 91 49 26 61 73 81 35 17 61 67 68 39 44 52 70 53 59 15 74 63 54 78 54 40 31 33 30 31 44 72 69 35 40 35 59 66 65 57 62 86 76 18 29 10 33 13 57 14 71 68 74 64 35 31 57 47 17 70 14 69 79 0 24 47 26 42 15 97 20 44 76 43 44 64 61 21 74 44 50 64 64 74 47 69 40 40 80 76 52 27 54 54 47 62 53 68 19 80 44 37 68 54 14 28 20 34 31 40 84 21 72 77 14 41 34 68 39
9 55 41 58 47 15 68 81 86 79 42 68 47 86 87 78 106 99 80 78 41 84 80 81 55 79 27 45 62 76 26 66 84 65 50 75 66 70 79 90 51 25 58 62 57 48 82 38 86 58 88 88 30 28 89 7 52 89 76 73 9 70 105 95 77 40 35 106 81 33 39 40 79 94 68 110 93 67 23 10 111 51 86 112 73 50 85 94 82 47 11 82 83 71 32 68 75 88 74 74 21 94 86 69 101 75 43 30 12 54 50 63 94 93 27 31 28 57 77 78 82 82 106 82 8 29 29 14 26 79 38 80 88 93 88 11 7 65 67 11 78 19 89 99 24 0 70 47 66 23 119 26 64 96 56 46 69 68 15 92 41 60 72 78 77 70 68 60 33 98 87 71 36 57 77 68 87 57 93 39 101 60 60 75 69 38 50 33 53 10 62 103 2 88 86 23 66 58 85 45
62 23 52 84 44 55 20 106 83 16 78 35 72 44 96 20 64 70 30 9 87 26 14 97 15 16 47 86 86 39 72 8 69 13 75 92 98 96 19 90 90 44 92 80 86 76 36 68 20 18 68 90 40 46 47 63 77 37 5 3 78 24 82 61 39 40 44 77 96 42 82 71 110 52 13 76 52 36 72 80 75 80 61 79 32 22 45 67 113 64 65 54 77 101 84 22 5 76 53 73 51 69 50 70 58 10 77 74 75 31 50 15 56 42 81 85 80 96 87 82 32 62 81 103 65 72 40 81 44 10 37 94 65 74 38 82 78 84 11 65 96 60 68 73 47 70 0 44 25 49 81 63 13 70 66 83 94 89 69 74 86 75 91 77 105 39 105 17 84 81 95 58 65 89 43 48 31 88 37 48 70 61 10 96 72 35 20 57 50 74 8 82 67 79 99 48 25 14 75 74
45 47 9 40 0 40 29 62 48 59 35 22 28 39 56 39 59 52 37 53 45 43 58 55 37 59 44 43 42 29 34 36 39 32 31 49 54 52 41 54 46 31 48 37 42 32 36 25 50 25 42 53 34 43 41 43 33 45 49 46 57 29 59 47 30 9 13 60 54 44 40 29 66 46 33 63 45 21 36 55 64 36 39 64 28 24 37 47 69 20 37 35 42 57 45 28 47 45 27 35 41 48 38 31 53 54 34 35 58 13 7 49 46 48 43 47 42 53 46 43 38 35 60 60 39 33 31 51 37 54 15 52 41 47 43 56 54 41 50 37 53 29 43 52 26 47 44 0 25 41 71 26 48 49 23 40 51 45 37 48 44 32 48 40 61 22 61 47 45 54 55 25 23 45 30 21 44 44 49 9 53 20 34 53 32 17 33 18 8 56 40 57 45 46 58 39 24 30 43 31
61 40 35 63 25 54 4 83 58 41 60 9 52 23 72 14 45 47 13 32 70 18 39 73 28 41 52 68 65 15 59 17 44 12 55 68 77 74 15 65 71 43 72 58 66 57 16 51 25 12 43 65 42 51 26 60 57 23 29 25 75 3 58 39 16 27 33 54 72 49 66 54 88 32 12 55 31 10 60 76 54 60 36 57 9 19 23 43 91 44 58 30 52 79 70 2 26 50 28 49 53 45 27 46 39 35 60 60 75 13 30 37 34 27 68 72 67 77 63 57 15 37 57 80 59 58 41 73 46 34 28 70 40 49 22 77 74 62 35 58 72 51 44 49 42 66 25 25 0 52 61 50 35 46 43 65 72 66 60 49 70 53 68 52 82 14 85 37 70 56 71 33 49 69 19 23 20 68 26 33 47 38 20 73 48 28 28 43 28 73 26 57 64 53 75 50 0 18 50 56
14 32 40 67 40 8 52 92 87 57 53 56 54 74 93 61 96 93 65 56 56 67 58 88 34 56 5 59 71 64 39 47 81 47 57 83 78 80 61 93 65 10 71 69 67 57 68 45 67 40 83 91 9 5 77 16 60 75 54 52 29 55 101 87 65 31 28 100 88 9 53 49 92 82 49 103 82 56 38 33 103 61 80 105 60 33 73 87 95 50 24 74 82 83 49 52 54 86 68 75 1 89 76 70 90 53 54 43 25 41 46 40 84 79 45 49 45 72 82 81 67 77 101 92 22 41 10 36 5 57 26 87 82 89 74 34 30 72 45 24 86 25 84 93 15 23 49 41 52 0 111 34 41 90 58 58 79 76 30 89 57 65 80 79 88 59 83 37 50 95 92 67 42 68 67 61 71 68 77 35 94 60 40 84 70 25 29 36 49 24 41 99 20 87 93 1 51 39 84 54
117 101 78 83 72 111 63 87 50 94 92 54 82 38 66 61 17 20 51 84 103 55 91 74 89 94 112 97 82 47 101 75 40 72 82 73 93 85 62 54 97 101 92 75 86 85 46 87 66 74 34 57 102 111 35 115 82 44 82 80 128 60 22 24 45 80 85 15 73 110 99 88 95 29 70 9 30 54 104 126 7 85 33 10 52 81 38 26 96 76 109 36 48 91 108 62 79 40 44 55 111 26 34 58 22 90 91 99 130 69 69 97 27 39 108 111 107 99 66 58 49 38 20 81 111 98 100 120 106 87 84 72 32 32 43 127 125 76 93 108 76 100 33 22 97 119 81 71 61 111 0 95 94 24 68 94 83 78 107 33 102 72 77 53 90 51 100 97 107 32 65 49 88 89 43 50 50 89 45 80 19 62 81 80 60 85 90 87 65 128 86 26 117 42 71 109 61 79 43 86
29 57 17 33 25 28 54 58 60 76 19 49 21 66 61 64 84 74 63 72 24 69 76 56 51 76 39 26 37 55 8 57 58 54 24 50 44 46 65 64 31 26 36 36 33 23 63 12 74 46 62 62 33 38 68 25 27 71 69 66 35 54 79 72 56 24 18 81 55 42 20 15 58 72 56 86 71 47 10 31 87 27 62 87 55 41 63 69 61 21 15 59 56 49 21 53 67 61 50 47 33 69 63 43 78 71 20 11 39 37 26 63 72 74 18 22 17 38 51 52 64 56 80 58 18 9 31 25 33 73 25 54 63 67 69 32 31 40 65 15 53 8 63 74 20 26 63 26 50 34 95 0 62 71 30 24 45 43 12 66 24 34 46 52 54 49 49 59 21 72 61 46 9 34 56 45 70 34 75 17 76 34 52 50 42 27 46 8 29 36 57 77 26 62 60 32 49 49 59 20
55 10 55 87 48 48 31 111 92 15 79 45 75 56 104 33 77 82 42 16 87 40 16 103 11 15 38 87 90 50 70 19 79 23 78 98 101 100 32 99 91 39 95 85 89 79 48 69 33 24 78 99 34 37 59 56 81 50 16 16 71 35 93 73 51 41 44 89 102 33 82 73 114 65 24 89 64 45 71 74 88 83 72 92 43 24 57 78 117 67 61 65 86 105 83 33 17 85 63 81 43 81 62 77 71 12 79 74 67 37 55 2 68 55 79 84 78 98 94 89 45 73 93 109 60 71 34 76 37 16 37 101 76 84 51 75 71 89 3 61 101 57 79 84 44 64 13 48 35 41 94 62 0 82 71 84 99 94 65 85 86 80 96 85 109 49 108 4 83 92 102 67 66 92 54 57 44 91 51 50 82 68 15 101 79 35 16 58 55 66 8 93 61 88 106 41 35 18 85 76
95 87 55 58 50 90 50 65 28 85 67 37 57 27 45 51 22 4 41 75 78 48 82 52 74 85 93 72 57 31 77 63 15 58 58 51 69 61 53 33 72 80 68 50 62 60 35 63 60 58 9 36 82 92 25 93 57 38 72 69 105 46 11 11 30 59 63 10 51 91 75 64 73 22 57 15 21 37 79 103 17 61 10 15 38 63 25 3 74 52 86 16 24 68 83 48 70 17 22 31 91 2 19 33 21 80 66 75 108 50 46 84 17 35 84 86 82 75 43 35 39 14 11 60 88 74 80 97 86 78 64 49 8 8 36 104 102 52 81 85 53 77 9 2 76 96 70 49 46 90 24 71 82 0 44 69 60 54 84 10 77 47 53 29 67 33 76 83 83 14 44 25 63 65 27 29 44 64 41 58 5 38 66 57 35 65 74 63 42 106 73 12 95 20 50 88 46 64 19 62
58 70 18 19 23 55 48 40 30 82 23 36 13 47 34 57 61 47 52 74 34 59 80 32 60 82 63 29 21 39 33 58 29 53 14 26 33 30 59 34 31 49 29 14 23 17 48 20 68 47 34 32 53 62 48 55 15 57 71 67 65 47 50 47 40 31 31 53 31 64 30 20 44 51 54 59 50 35 36 61 61 18 36 59 43 47 45 42 47 9 45 35 26 36 39 46 68 31 27 17 58 41 42 12 56 76 22 31 69 35 15 72 49 58 40 42 38 35 24 22 51 29 51 37 48 30 51 54 55 76 36 30 36 38 54 62 61 18 73 45 30 38 35 46 43 56 66 23 43 58 68 30 71 44 0 26 28 23 42 37 33 9 25 21 39 33 41 70 38 42 33 20 20 26 37 25 58 25 61 24 49 7 57 30 12 39 56 24 15 67 63 47 56 32 35 57 42 53 29 17
51 81 30 13 39 52 69 35 49 97 5 60 12 73 43 79 87 73 75 92 9 82 97 36 73 97 63 3 17 64 20 76 53 72 11 31 20 24 80 50 7 51 12 20 11 8 73 15 90 65 59 47 57 63 74 48 11 82 88 85 52 68 74 73 65 43 39 78 36 66 7 11 33 77 73 84 76 58 22 46 86 8 62 84 66 61 70 68 36 21 37 61 47 24 17 67 86 54 53 39 57 67 68 36 82 92 5 15 58 53 35 85 75 83 20 20 19 14 35 39 75 55 75 36 39 17 55 37 57 94 47 35 61 62 79 46 47 22 87 36 32 32 60 71 44 46 83 40 65 58 94 24 84 69 26 0 23 23 31 61 8 22 27 42 30 58 24 82 16 64 43 46 18 11 63 50 82 10 86 34 74 33 73 29 34 49 68 26 37 56 78 70 46 54 41 57 64 69 52 9
74 97 44 12 51 74 77 12 34 110 27 64 25 73 22 86 81 64 79 103 31 87 109 13 88 110 84 25 8 66 43 86 45 82 21 10 9 1 87 32 20 71 13 14 12 22 75 34 97 76 51 29 77 84 73 71 19 84 100 96 75 75 61 67 67 57 56 68 14 86 31 30 15 74 83 75 74 63 46 69 77 18 56 73 71 75 70 60 18 31 60 58 35 8 40 75 97 43 52 29 79 58 66 29 78 105 26 39 82 63 44 100 72 84 44 42 42 18 18 25 79 49 63 12 62 39 74 61 78 105 62 14 54 52 81 70 71 10 101 59 10 54 51 61 64 69 94 51 72 79 83 45 99 60 28 23 0 6 54 50 30 19 6 30 10 61 16 98 39 51 23 44 36 12 64 52 86 12 88 49 66 34 85 5 27 65 83 44 44 79 91 58 70 41 19 78 71 81 40 25
72 92 39 10 45 71 71 17 29 105 26 58 21 67 20 80 75 58 73 98 32 81 104 12 83 105 81 25 6 60 42 81 39 76 18 7 14 7 81 28 22 67 15 8 12 20 69 31 91 71 45 25 73 80 67 69 16 77 94 90 75 69 56 61 61 53 52 62 12 83 31 28 21 68 77 69 67 57 44 69 71 16 50 68 65 69 64 54 24 27 58 52 30 14 40 69 92 37 45 23 75 52 60 23 72 99 25 37 81 58 38 95 65 77 44 43 42 21 13 20 73 43 58 15 61 38 70 61 74 100 58 12 48 46 75 70 70 4 96 57 9 52 45 55 61 68 89 45 66 76 78 43 94 54 23 23 6 0 53 45 31 13 3 24 16 55 22 93 39 46 20 37 33 13 57 46 79 13 81 45 60 28 80 7 21 60 78 40 39 78 86 52 68 35 18 74 65 76 34 23
20 59 29 43 36 22 62 66 72 80 27 59 32 77 72 73 96 87 73 78 27 78 81 66 55 80 35 31 46 66 11 64 70 61 34 60 51 55 74 76 36 26 43 47 42 33 73 23 82 53 75 73 32 35 79 17 37 82 75 72 22 63 92 84 68 33 27 94 65 39 24 25 64 84 64 98 83 58 8 18 99 36 74 99 65 47 75 81 67 33 6 71 68 56 19 62 73 74 63 59 28 82 75 55 90 76 28 15 27 47 38 65 84 85 15 19 15 43 62 64 74 69 93 67 8 14 31 13 31 79 32 64 75 79 80 20 18 50 69 5 62 8 76 86 21 15 69 37 60 30 107 12 65 84 42 31 54 53 0 79 27 45 56 64 62 60 54 62 20 84 71 58 21 42 67 57 80 42 85 28 88 47 58 59 54 33 49 20 42 25 62 89 15 74 71 29 59 55 71 30
92 89 51 50 48 87 54 55 18 90 60 40 50 34 35 57 32 14 47 81 71 54 87 42 76 90 92 65 49 35 71 66 8 62 50 41 60 52 58 23 64 79 59 42 54 53 41 57 66 61 6 26 81 91 33 89 50 46 77 74 101 50 12 20 35 57 61 17 41 91 67 57 63 30 61 24 30 39 74 98 26 53 13 23 42 65 32 11 64 46 81 20 15 58 77 52 74 7 22 22 89 8 26 25 30 85 59 69 104 51 43 87 26 43 78 79 76 66 33 25 45 12 14 50 84 68 79 91 85 83 63 39 9 1 43 99 97 43 85 81 43 73 5 10 74 92 74 48 49 89 33 66 85 10 37 61 50 45 79 0 70 39 44 20 57 35 67 86 76 6 34 22 58 56 31 29 51 56 49 55 15 32 69 47 27 64 75 59 39 102 76 10 91 10 40 87 49 67 10 55
48 82 35 21 44 49 74 40 57 100 10 66 20 80 51 84 95 81 81 95 0 88 100 43 76 100 62 5 24 71 17 79 62 76 19 39 24 30 86 58 9 51 17 29 19 16 79 19 95 69 67 55 57 62 81 44 19 88 92 89 46 74 82 81 72 46 42 87 43 66 4 15 37 84 78 93 84 64 19 40 94 16 70 92 72 64 77 76 40 27 33 69 56 29 10 73 90 63 61 47 55 75 75 44 90 95 11 13 53 58 41 87 83 90 14 12 13 16 43 48 81 63 84 42 36 15 55 31 57 97 49 43 69 71 86 40 41 30 89 33 40 31 68 79 44 41 86 44 70 57 102 24 86 77 33 8 30 31 27 70 0 30 34 50 35 64 26 84 8 73 51 54 21 17 70 57 88 17 92 38 83 40 76 36 42 51 70 28 43 51 81 79 42 62 49 55 69 72 60 16
63 80 26 11 32 61 58 30 27 91 21 46 13 55 27 67 66 51 61 84 31 68 90 23 69 91 70 25 12 48 35 67 32 63 11 17 24 20 68 30 25 56 21 5 15 14 57 22 78 57 37 27 61 69 56 60 10 65 80 77 68 56 52 52 49 40 39 56 22 71 28 20 34 58 64 63 57 44 38 63 64 13 41 62 52 56 52 46 37 14 49 42 25 26 38 56 78 32 34 16 65 45 49 14 62 86 20 32 73 44 25 82 56 66 40 41 38 28 16 18 60 34 53 28 52 31 59 55 63 86 45 21 40 40 63 64 63 8 82 49 21 43 38 49 50 60 75 32 53 65 72 34 80 47 9 22 19 13 45 39 30 0 15 20 29 42 32 79 37 42 26 26 24 18 45 33 67 17 70 32 53 15 66 20 12 47 65 29 25 71 73 48 60 31 27 64 52 63 29 16
76 95 42 13 48 74 73 14 27 107 29 60 25 67 16 81 75 57 74 100 35 82 106 9 85 107 84 29 10 61 45 83 38 78 22 4 16 8 83 25 25 71 18 11 15 23 70 34 92 73 44 22 76 84 67 72 19 78 96 92 78 71 54 61 62 55 55 61 9 86 34 31 21 68 79 68 67 58 48 73 70 20 50 66 66 72 64 53 23 30 61 52 28 14 44 71 94 36 46 23 79 51 60 24 71 101 28 41 84 60 41 98 65 78 47 47 46 24 11 18 74 43 56 12 64 42 74 64 77 102 61 8 48 45 75 73 74 7 98 61 6 55 45 54 64 72 91 48 68 80 77 46 96 53 25 27 6 3 56 44 34 15 0 23 15 56 23 95 43 44 17 38 37 17 58 47 81 16 82 48 59 30 82 5 21 63 81 44 41 82 89 51 72 34 14 78 67 78 33 26
80 87 39 30 40 76 57 36 8 93 42 43 32 46 19 64 51 33 55 85 51 63 92 24 75 93 83 45 28 42 54 69 14 64 32 21 39 31 65 14 44 69 39 22 33 34 50 41 74 60 20 13 73 82 45 77 31 57 81 78 87 54 32 37 42 49 51 37 22 84 49 40 44 45 64 44 45 42 57 82 46 33 27 43 48 62 43 29 45 31 67 30 5 38 58 55 79 13 26 4 79 27 38 9 48 88 40 51 91 48 33 87 42 56 60 61 58 45 13 5 54 20 34 31 70 51 71 75 76 87 55 21 24 21 54 83 82 22 86 67 24 60 21 31 64 78 77 40 52 79 53 52 85 29 21 42 30 24 64 20 50 20 23 0 38 39 46 85 57 22 18 19 42 36 38 29 61 35 61 44 35 19 70 28 9 57 72 45 31 88 77 28 77 11 24 77 52 66 10 36
82 107 54 21 61 82 87 5 40 120 35 75 35 82 25 96 89 71 89 114 36 97 119 15 98 120 93 31 18 76 51 97 53 92 31 16 11 8 97 36 26 80 18 24 21 31 85 43 107 86 59 33 86 93 82 79 29 93 110 106 82 85 67 75 77 67 66 74 17 96 37 39 6 83 93 81 82 73 53 76 84 27 65 80 81 85 79 67 8 41 67 67 42 6 46 85 107 50 61 38 87 65 75 39 86 115 34 46 89 74 54 110 80 93 50 48 49 20 24 32 89 58 69 9 70 47 84 67 87 115 72 18 62 59 90 76 77 20 111 67 13 63 59 68 74 77 105 61 82 88 90 54 109 67 39 30 10 16 62 57 35 29 15 38 0 71 13 108 44 57 26 53 46 19 73 62 95 20 97 59 73 44 95 10 36 75 93 53 54 87 102 63 77 47 20 87 81 92 47 34
66 53 31 53 23 60 18 71 44 55 54 4 45 16 58 25 37 34 18 46 65 25 53 61 41 55 61 61 54 6 56 31 30 26 47 56 67 63 26 51 64 49 63 48 56 49 14 46 36 25 28 52 50 60 19 64 48 23 43 39 79 15 44 27 7 29 34 42 60 59 60 48 77 24 26 43 23 3 59 78 43 52 22 46 9 30 14 30 79 36 60 16 38 69 67 16 40 36 13 35 60 32 16 33 31 50 53 56 80 17 23 51 25 25 65 69 64 69 50 44 17 23 44 68 62 55 48 74 54 48 33 58 26 35 21 79 76 51 49 60 60 52 29 36 47 70 39 22 14 59 51 49 49 33 33 58 61 55 60 35 64 42 56 39 71 0 75 50 66 42 57 19 44 60 7 9 24 59 28 31 35 27 34 62 35 33 40 40 21 78 40 44 67 39 62 57 13 31 36 49
75 105 53 22 61 76 89 18 50 120 29 78 33 88 37 99 97 80 93 114 27 101 120 27 97 120 88 23 20 81 44 98 61 93 30 26 7 15 100 48 18 76 13 27 19 29 89 39 110 87 67 45 82 87 88 71 27 98 111 107 73 88 78 83 81 66 63 84 28 91 30 35 11 90 95 91 89 76 45 66 93 25 72 90 84 84 85 76 14 41 60 74 52 8 36 88 108 59 67 46 82 74 81 45 94 115 29 39 80 74 55 109 87 99 41 38 40 10 34 42 93 65 80 22 63 41 80 57 82 116 70 29 70 68 96 66 68 25 110 60 25 57 68 78 69 68 105 61 85 83 100 49 108 76 41 24 16 22 54 67 26 32 23 46 13 75 0 106 35 68 38 59 42 16 78 66 100 17 102 58 82 48 95 20 42 73 92 50 56 78 101 74 69 57 32 81 84 91 57 31
51 5 54 86 47 44 34 110 92 19 77 46 73 59 103 37 80 84 45 21 84 43 21 103 10 19 33 84 89 52 68 21 80 25 77 97 100 99 36 99 89 35 93 84 88 77 51 67 37 25 79 99 30 33 62 52 79 53 20 20 66 37 95 76 53 40 42 91 102 28 79 71 112 67 26 91 67 47 68 70 91 81 73 94 45 23 59 80 116 66 57 67 86 103 80 35 21 86 64 81 39 82 64 77 74 16 77 71 62 37 54 3 71 58 76 81 75 96 93 89 48 74 94 108 57 69 31 72 33 21 35 100 77 86 54 71 67 88 8 57 101 54 80 86 40 60 17 47 37 37 97 59 4 83 70 82 98 93 62 86 84 79 95 85 108 50 106 0 80 93 102 67 64 90 56 58 48 89 54 48 84 67 16 100 79 33 14 56 55 61 10 94 57 89 106 36 37 19 86 75
41 78 35 29 44 43 74 49 64 98 15 67 25 83 59 85 99 86 82 94 7 89 98 52 73 98 56 14 33 73 12 78 67 75 25 47 33 39 86 66 18 46 26 36 27 22 81 20 95 67 73 63 52 56 84 37 26 90 90 87 38 74 88 85 74 45 40 92 52 60 8 18 46 88 77 98 87 66 13 31 99 24 75 98 74 62 80 81 49 31 27 73 62 38 1 73 89 69 65 53 49 80 79 50 94 93 16 10 45 58 42 84 87 92 5 4 5 24 51 55 83 68 90 51 29 12 50 22 51 95 47 51 75 76 88 31 33 38 86 26 48 26 74 85 40 33 84 45 70 50 107 21 83 83 38 16 39 39 20 76 8 37 43 57 44 66 35 80 0 79 60 58 22 26 72 61 89 26 94 37 88 45 74 44 48 49 67 27 45 43 78 85 35 69 57 49 69 70 66 21
98 96 56 52 55 93 60 54 17 96 64 47 54 40 33 63 35 17 54 87 74 60 94 42 83 96 98 68 51 42 76 73 14 69 54 41 61 53 65 21 67 85 61 44 56 57 47 62 72 68 13 24 88 97 38 95 53 52 84 81 107 57 10 25 41 63 67 17 40 98 71 62 63 36 68 24 35 46 79 103 27 56 20 22 49 71 38 16 64 51 87 26 17 59 81 58 81 10 29 25 95 13 32 29 35 91 63 73 110 58 48 94 31 49 82 83 80 68 33 26 52 19 11 49 89 72 85 96 91 90 69 39 16 7 49 104 103 44 92 86 43 79 12 13 80 98 81 54 56 95 32 72 92 14 42 64 51 46 84 6 73 42 44 22 57 42 68 93 79 0 32 28 63 59 37 35 57 58 55 61 18 37 76 48 31 71 82 64 46 108 83 6 97 10 39 93 56 74 13 58
90 103 52 30 56 88 75 22 16 111 45 61 39 64 1 82 66 48 74 103 52 82 110 10 92 111 96 46 26 60 61 87 31 82 37 12 32 23 84 11 43 82 35 24 32 39 68 48 93 78 37 8 87 96 63 86 34 76 100 96 94 73 42 53 61 64 65 49 9 97 51 46 31 63 83 57 62 60 64 89 59 36 44 55 66 79 61 44 31 41 76 48 20 29 61 73 97 27 44 21 92 42 56 25 64 106 44 57 99 65 48 104 59 74 64 64 62 41 9 13 73 38 44 16 79 57 85 80 89 105 70 8 40 35 73 89 89 21 104 76 13 69 37 44 76 87 95 55 71 92 65 61 102 44 33 43 23 20 71 34 51 26 17 18 26 57 38 102 60 32 0 37 51 34 56 47 79 34 79 58 49 35 87 17 23 72 89 56 47 97 94 38 86 24 6 90 70 84 25 42
70 69 29 38 26 65 38 52 25 74 43 23 33 29 39 44 41 28 36 66 54 44 72 41 57 74 70 49 38 23 51 50 13 45 34 37 51 45 46 32 51 56 48 31 41 37 31 38 55 42 16 32 59 69 29 67 35 40 62 59 80 35 34 27 23 35 39 35 40 69 50 39 59 31 45 40 30 22 54 77 41 38 16 41 29 44 26 23 61 27 60 15 19 52 59 36 59 19 8 16 67 23 22 14 36 69 42 50 83 30 20 69 29 40 59 61 57 54 31 24 36 10 35 48 62 48 57 71 62 68 41 38 17 22 37 78 76 33 67 60 41 52 17 28 52 71 58 25 33 67 49 46 67 25 20 46 44 37 58 22 54 26 38 19 53 19 59 67 58 28 37 0 38 44 20 10 42 44 44 33 30 13 51 43 16 42 55 38 17 80 58 32 69 21 42 65 32 48 18 37
39 62 13 24 23 37 53 49 50 79 13 45 12 61 51 63 78 67 60 74 21 67 79 46 55 79 47 20 28 51 13 58 49 55 15 40 36 37 64 54 25 34 29 26 25 14 59 3 73 47 54 52 40 47 63 35 17 68 71 67 44 52 71 65 52 25 21 73 46 50 17 7 50 66 56 78 66 44 16 40 80 18 54 79 52 43 58 61 53 11 25 52 47 40 22 51 69 52 44 38 42 61 58 33 73 74 12 12 49 36 21 67 66 70 21 24 19 32 41 42 61 49 72 49 28 10 38 33 41 76 28 44 55 58 66 41 40 30 69 25 43 18 55 66 27 36 65 23 49 42 88 9 66 63 20 18 36 33 21 58 21 24 37 42 46 44 42 64 22 63 51 38 0 26 51 39 67 26 72 17 68 25 55 41 32 30 50 8 24 46 60 68 35 53 51 41 48 51 50 11
62 89 36 6 45 62 73 23 42 104 15 62 16 73 34 83 85 69 78 98 18 85 103 25 81 104 73 12 8 65 31 81 49 77 13 21 9 12 84 42 8 61 3 14 3 12 74 23 94 70 55 39 67 73 74 59 11 83 94 91 63 72 68 71 66 50 47 74 26 76 18 19 23 76 78 80 75 61 33 57 82 8 59 79 69 68 70 64 26 25 48 60 41 14 27 71 92 49 52 34 68 63 67 32 81 99 14 26 69 58 39 93 74 84 31 30 30 9 26 32 77 52 70 25 50 28 64 48 67 100 54 25 58 57 81 57 58 14 94 47 22 43 56 67 54 57 89 45 69 68 89 34 92 65 26 11 12 13 42 56 17 18 17 36 19 60 16 90 26 59 34 44 26 0 63 51 84 0 87 41 71 32 79 18 30 56 76 34 40 67 85 65 57 48 31 67 68 75 46 15
74 60 38 57 30 68 23 72 42 59 59 10 50 10 58 26 29 27 17 49 70 25 56 61 47 59 68 66 58 4 63 36 27 31 52 57 70 65 28 49 68 57 67 50 60 54 11 52 36 31 24 50 58 67 12 72 53 20 46 43 86 19 38 20 4 37 42 35 60 66 66 54 79 16 30 36 15 11 65 85 36 56 17 38 11 37 7 23 81 42 67 11 36 71 73 21 43 33 12 36 68 26 9 34 23 53 58 63 88 25 30 57 17 20 72 75 70 73 51 43 16 20 38 69 69 61 56 81 62 52 40 58 21 30 17 86 84 53 54 67 61 59 25 29 54 77 43 30 19 67 43 56 54 27 37 63 64 57 67 31 70 45 58 38 73 7 78 56 72 37 56 20 51 63 0 12 22 62 24 39 28 30 39 63 37 41 47 47 26 85 46 38 75 36 62 65 19 37 33 54
66 60 27 45 21 61 28 61 35 64 47 13 37 22 49 34 38 31 27 55 58 35 62 51 48 64 63 54 46 14 52 40 22 35 39 47 58 53 36 42 56 51 55 38 48 42 23 40 45 32 22 42 53 62 23 64 40 32 52 48 77 25 39 26 15 29 34 39 50 62 54 42 68 27 35 42 26 12 54 76 42 44 18 43 19 36 19 26 70 30 58 14 29 60 61 25 49 28 6 26 61 27 18 23 33 58 46 51 79 22 19 59 26 32 60 64 59 61 40 34 26 16 40 58 60 50 51 71 56 58 34 48 21 28 29 77 74 42 57 58 50 50 23 32 47 68 48 21 23 61 50 45 57 29 25 50 52 46 57 29 57 33 47 29 62 9 66 58 61 35 47 10 39 51 12 0 33 50 36 29 32 18 41 52 26 36 46 37 15 77 48 38 66 31 52 59 22 38 27 41
81 53 54 78 44 74 18 95 64 43 78 22 69 16 80 11 33 43 6 33 89 4 40 84 41 43 71 86 79 19 78 26 48 24 72 80 92 87 11 72 88 63 88 72 81 74 10 69 16 30 45 73 61 69 18 80 73 6 31 29 96 16 55 33 18 47 53 49 83 67 84 72 101 22 22 46 23 24 80 96 45 77 37 50 15 38 18 41 104 61 78 31 58 93 90 18 28 54 35 58 72 44 25 57 28 39 77 79 95 33 47 47 27 11 88 92 87 93 73 66 6 41 53 91 80 77 60 93 65 36 48 81 41 50 7 97 94 75 42 78 84 71 45 46 62 87 31 44 20 71 50 70 44 44 58 82 86 79 80 51 88 67 81 61 95 24 100 48 89 57 79 42 67 84 22 33 0 83 6 52 42 52 33 86 59 48 44 62 45 93 37 56 84 58 85 69 21 33 55 73
62 88 35 6 44 62 72 24 41 103 14 61 16 72 33 82 84 68 77 97 18 84 102 25 80 103 73 12 7 64 30 80 49 76 12 21 10 13 83 41 9 60 4 13 2 12 73 23 93 70 55 38 66 72 73 58 10 82 93 90 63 71 68 70 65 49 46 73 26 76 18 19 23 75 78 80 75 60 33 56 82 7 59 79 68 67 70 63 27 24 47 59 41 14 27 71 91 49 52 33 67 62 67 31 80 98 14 26 69 57 38 92 73 83 31 30 29 10 26 32 76 52 69 25 50 27 64 48 67 99 53 25 57 57 80 57 58 13 93 47 22 42 55 66 53 57 88 44 68 68 89 34 91 64 25 10 12 13 42 56 17 17 16 35 20 59 17 89 26 58 34 44 26 0 62 50 83 0 86 41 70 32 78 18 29 56 75 34 39 67 84 64 57 47 31 66 67 74 46 14
88 59 59 81 49 81 25 96 64 48 82 26 73 15 81 17 27 39 12 39 93 11 45 85 48 48 77 89 82 22 84 33 48 31 75 81 95 89 18 71 92 69 91 75 84 77 13 74 20 36 44 72 68 76 16 87 76 4 37 35 102 22 51 30 21 52 59 45 84 74 88 76 103 19 29 42 19 28 85 102 40 80 36 45 20 44 18 39 105 65 84 31 58 96 94 25 35 54 36 59 79 41 23 58 23 45 81 84 101 39 51 53 23 6 93 96 91 97 74 67 11 41 50 92 86 82 67 99 72 41 54 82 40 48 6 103 100 77 49 84 85 77 44 43 68 93 37 49 26 77 45 75 51 41 61 86 88 81 85 49 92 70 82 61 97 28 102 54 94 55 79 44 72 87 24 36 6 86 0 57 39 54 40 87 61 54 51 67 49 99 44 53 90 57 85 76 27 40 55 77
37 47 5 38 8 32 36 62 52 63 30 31 25 48 59 47 68 60 45 57 38 51 62 56 39 62 38 37 41 38 26 41 46 37 28 50 51 51 48 58 42 24 44 37 39 29 45 19 57 30 49 57 29 38 51 34 31 54 54 50 48 36 67 56 39 8 7 68 55 39 34 23 64 55 39 71 55 30 27 46 72 33 47 73 37 26 46 55 67 18 28 43 47 55 37 35 52 51 35 40 35 56 47 35 62 57 29 27 50 20 12 51 56 57 35 39 34 48 48 46 46 43 68 60 30 25 26 42 31 59 12 54 49 55 52 47 45 41 52 28 54 20 50 60 19 39 48 9 33 35 80 17 50 58 24 34 49 45 28 55 38 32 48 44 59 31 58 48 37 61 58 33 17 41 39 29 52 41 57 0 62 24 38 53 35 15 34 10 15 48 43 65 37 52 60 33 32 34 49 26
99 88 59 64 54 93 50 70 33 85 73 39 63 26 50 51 17 1 41 75 84 47 82 58 75 85 96 78 63 32 82 63 21 59 63 56 75 67 52 39 78 83 74 56 68 66 34 68 58 60 15 41 85 95 24 97 63 37 72 69 110 47 12 9 31 62 67 7 56 94 80 69 79 20 58 10 19 39 84 107 11 66 14 11 39 65 25 6 80 57 90 19 30 74 89 49 69 22 26 36 94 7 20 38 17 80 71 80 112 53 50 85 15 33 89 91 87 80 48 40 39 19 11 65 92 79 83 101 89 77 67 55 13 14 34 108 106 57 82 90 59 82 14 5 80 101 70 53 47 94 19 76 82 5 49 74 66 60 88 15 83 53 59 35 73 35 82 84 88 18 49 30 68 71 28 32 42 70 39 62 0 43 67 63 41 68 75 68 47 110 74 14 99 25 56 92 47 65 25 67
61 68 19 26 21 57 43 44 27 77 30 30 20 40 36 51 54 41 45 70 41 53 76 35 57 77 63 36 27 32 39 53 23 49 21 30 40 35 53 33 38 49 36 20 29 24 41 25 62 44 28 32 53 62 41 58 22 50 66 63 69 41 45 40 33 30 31 47 34 64 37 26 50 44 49 53 43 29 42 65 54 26 29 53 36 44 38 36 52 14 49 28 23 41 46 41 64 27 20 15 59 35 35 10 49 72 29 37 72 31 13 69 42 51 46 48 44 42 26 22 45 23 46 41 52 36 51 59 56 72 35 33 29 32 48 67 65 23 69 49 34 41 29 40 44 60 61 20 38 60 62 34 68 38 7 33 34 28 47 32 40 15 30 19 44 27 48 67 45 37 35 13 25 32 30 18 52 32 54 24 43 0 53 35 11 38 54 27 12 70 60 42 59 28 38 58 37 49 25 24
53 20 42 74 34 46 17 97 76 25 68 29 62 42 89 22 63 67 29 19 76 29 24 89 8 25 39 75 77 35 61 6 63 8 65 83 88 86 21 84 80 35 82 71 76 66 34 57 26 9 63 83 31 38 45 53 68 38 16 13 68 20 78 59 36 29 34 75 88 35 71 61 101 51 10 75 50 30 62 71 74 70 56 77 28 11 42 63 103 54 55 50 70 92 74 18 15 70 47 66 42 65 47 62 58 19 67 64 66 22 41 17 54 43 70 75 70 86 79 74 31 57 77 94 55 61 31 70 35 21 27 86 60 69 38 72 68 75 16 55 87 50 64 69 37 60 10 34 20 40 81 52 15 66 57 73 85 80 58 69 76 66 82 70 95 34 95 16 74 76 87 51 55 79 39 41 33 78 40 38 67 53 0 87 64 25 12 47 41 65 6 78 57 73 91 39 20 3 69 64
79 100 47 16 53 78 78 9 30 112 32 65 29 72 17 86 79 61 80 105 37 87 111 7 90 112 88 30 13 66 48 88 42 84 26 6 14 6 88 28 26 75 18 16 17 27 75 38 98 78 49 24 81 88 72 76 23 83 101 98 81 76 58 65 67 60 59 64 8 91 36 35 16 73 85 71 72 64 51 75 74 23 54 70 71 77 69 57 18 34 65 57 32 11 46 76 99 40 51 28 83 55 65 29 76 107 31 44 87 65 46 103 70 83 49 48 48 23 14 22 79 48 60 7 67 45 78 66 82 107 66 9 52 49 80 76 76 12 103 64 4 59 49 58 68 75 96 53 73 84 80 50 101 57 30 29 5 7 59 47 36 20 5 28 10 62 20 100 44 48 17 43 41 18 63 52 86 18 87 53 63 35 87 0 26 68 86 48 46 85 94 54 75 37 13 82 72 83 37 30
70 79 30 23 32 67 53 35 17 88 33 39 23 46 24 60 55 39 53 80 43 61 86 25 68 88 74 37 22 40 45 64 19 59 23 21 35 28 62 22 37 60 33 15 27 25 48 31 71 54 25 21 65 73 46 67 22 57 76 73 77 50 40 41 40 41 42 44 24 75 40 31 42 47 60 50 46 38 48 73 52 25 30 50 45 55 43 34 44 21 58 31 14 35 49 51 74 20 24 5 70 33 39 2 51 82 32 42 81 42 25 80 45 56 51 52 49 39 15 11 52 23 41 32 60 41 62 65 67 82 47 22 28 28 54 74 73 17 80 57 24 50 26 37 54 69 72 32 48 70 60 42 79 35 12 34 27 21 54 27 42 12 21 9 36 35 42 79 48 31 23 16 32 30 37 26 59 29 61 35 41 11 64 26 0 49 65 36 23 79 71 36 68 20 27 68 47 60 18 27
33 32 21 53 16 26 30 77 65 49 44 31 40 49 73 40 70 67 42 45 51 46 49 71 24 49 27 51 56 39 36 30 56 28 43 65 66 66 40 71 56 15 59 52 54 44 44 33 48 20 58 70 17 26 52 32 46 51 41 38 47 31 75 61 40 7 9 75 70 26 47 37 79 57 30 77 57 30 37 48 77 48 54 79 35 13 48 62 82 33 31 49 59 70 48 29 40 62 42 52 26 63 50 48 64 44 43 38 47 16 24 36 59 55 45 49 44 63 63 60 43 52 76 76 31 36 15 46 20 46 2 69 57 64 50 49 46 56 38 31 69 25 59 68 14 38 35 17 28 25 85 27 35 65 39 49 65 60 33 64 51 47 63 57 75 33 73 33 49 71 72 42 30 56 41 36 48 56 54 15 68 38 25 68 49 0 19 22 26 45 29 74 36 64 75 23 27 21 60 41
42 14 39 72 33 34 27 95 80 31 63 36 59 52 90 33 73 75 40 28 70 40 31 89 5 30 27 70 75 43 54 18 68 19 62 83 85 85 33 86 75 24 79 70 73 63 44 53 38 15 68 86 20 26 54 42 65 49 26 23 57 30 85 67 44 26 28 82 88 23 66 57 98 60 22 83 60 36 54 60 83 67 63 86 37 10 51 70 101 52 45 57 74 89 66 28 25 74 53 68 30 72 56 64 67 26 63 57 54 24 40 17 63 54 63 67 62 82 80 76 42 63 85 94 45 55 20 61 24 29 21 86 67 75 49 61 57 74 19 45 87 41 70 76 28 50 20 33 28 29 90 46 16 74 56 68 83 78 49 75 70 65 81 72 93 40 92 14 67 82 89 55 50 76 47 46 44 75 51 34 75 54 12 86 65 19 0 42 41 53 12 84 47 77 92 28 28 11 73 60
34 54 9 32 17 31 46 56 54 72 21 41 19 57 57 57 76 66 55 67 29 61 71 52 47 71 40 28 35 47 16 51 50 47 22 47 44 45 58 58 33 27 37 33 32 22 55 11 67 40 54 56 32 39 59 31 24 63 63 60 42 46 72 63 48 17 13 73 52 42 24 15 57 64 49 78 63 39 18 39 79 26 54 79 47 35 55 61 61 15 22 50 49 48 27 45 61 54 42 41 35 61 55 36 70 66 21 17 45 30 18 59 63 66 25 29 24 40 46 46 56 49 73 56 25 15 30 33 33 68 20 51 55 59 61 40 38 36 61 22 50 14 55 66 20 33 57 18 43 36 87 8 58 63 24 26 44 40 20 59 28 29 44 45 53 40 50 56 27 64 56 38 8 34 47 37 62 34 67 10 68 27 47 48 36 22 42 0 21 43 52 69 32 55 57 34 42 43 52 19
52 56 12 34 9 47 33 55 39 66 33 22 24 37 48 42 54 45 38 59 44 45 65 47 45 66 52 40 36 27 36 42 31 37 27 42 49 46 44 45 43 39 43 30 37 29 35 25 53 32 34 44 42 52 38 50 29 44 55 51 63 31 52 42 28 18 21 53 46 52 39 27 60 42 38 57 42 21 39 60 57 32 32 58 29 31 34 40 63 16 43 29 33 51 46 31 53 36 21 26 49 40 34 22 49 60 32 36 65 19 3 57 42 46 45 48 44 49 38 34 38 28 52 53 45 34 40 55 45 61 24 45 34 40 42 61 59 34 57 43 46 35 35 45 34 53 50 8 28 49 65 29 55 42 15 37 44 39 42 39 43 25 41 31 54 21 56 55 45 46 47 17 24 40 26 15 45 39 49 15 47 12 41 46 23 26 41 21 0 63 48 50 52 38 50 47 27 37 34 28
11 56 51 68 55 19 74 91 97 81 52 76 58 94 97 84 115 108 87 81 50 90 82 91 59 81 27 55 72 84 36 71 93 71 60 86 75 80 84 101 60 30 68 72 67 58 89 48 91 63 97 98 33 28 97 13 62 96 79 77 6 77 115 104 85 48 43 116 91 33 49 50 88 102 73 119 101 75 33 13 120 62 95 121 81 56 93 103 92 57 21 91 93 80 41 74 79 98 83 84 23 104 94 79 109 78 53 40 2 61 59 65 103 100 37 40 38 67 87 89 89 91 115 92 18 40 33 21 29 81 45 90 97 102 95 14 10 75 70 21 88 28 98 108 31 10 74 56 73 24 128 36 66 106 67 56 79 78 25 102 51 71 82 88 87 78 78 61 43 108 97 80 46 67 85 77 93 67 99 48 110 70 65 85 79 45 53 43 63 0 65 112 11 98 96 25 73 62 95 55
54 15 48 80 40 47 23 103 83 19 73 36 68 48 95 26 69 74 34 16 81 33 19 95 6 19 38 81 83 42 66 11 70 14 71 90 94 93 25 90 85 37 88 78 82 72 40 63 28 16 69 90 32 38 51 55 74 43 13 11 70 27 85 65 42 35 39 81 94 34 76 67 107 57 16 81 56 37 66 73 80 76 63 84 35 17 49 70 110 60 58 57 77 98 78 25 13 77 54 73 42 72 54 69 63 14 73 68 67 28 47 10 60 48 74 79 74 92 86 81 37 64 84 101 58 66 32 73 36 16 31 93 67 76 43 74 70 82 9 58 94 53 70 76 40 62 8 40 26 41 86 57 8 73 63 78 91 86 62 76 81 73 89 77 102 40 101 10 78 83 94 58 60 85 46 48 37 84 44 43 74 60 6 94 71 29 12 52 48 65 0 84 59 80 98 40 27 10 76 70
102 97 61 58 58 97 61 60 23 97 70 48 60 39 39 63 31 13 53 87 80 60 94 48 85 97 102 74 57 42 81 74 18 70 60 47 67 59 65 27 73 89 67 50 62 62 47 67 72 69 15 30 91 101 37 100 59 50 84 81 111 58 3 22 42 67 71 11 46 101 77 67 69 34 69 18 33 47 84 108 21 62 21 16 49 74 37 14 70 56 92 27 23 65 86 59 81 15 31 31 99 12 31 35 31 92 68 78 115 60 53 95 29 47 87 89 86 74 39 32 51 22 5 55 94 78 89 101 94 90 72 45 17 10 48 109 108 51 93 91 49 83 14 10 84 103 82 57 57 99 26 77 93 12 47 70 58 52 89 10 79 48 51 28 63 44 74 94 85 6 38 32 68 65 38 38 56 64 53 65 14 42 78 54 36 74 84 69 50 112 84 0 101 17 45 97 57 75 18 64
6 52 40 58 45 12 66 81 86 76 42 66 47 84 87 76 104 98 78 75 42 82 77 81 52 76 25 46 62 73 26 64 82 63 50 75 66 70 76 90 51 22 59 62 57 48 79 37 83 55 86 88 27 25 86 4 52 87 73 70 11 67 104 93 75 38 32 105 81 30 39 40 80 91 65 109 91 65 24 13 109 51 84 110 71 47 82 92 83 46 10 80 82 71 33 65 72 86 73 73 18 93 84 68 99 72 43 31 13 51 48 60 92 91 29 32 29 58 77 78 79 80 104 82 7 30 26 16 23 76 35 80 86 91 86 14 10 65 65 10 78 17 87 97 21 2 67 45 64 20 117 26 61 95 56 46 70 68 15 91 42 60 72 77 77 67 69 57 35 97 86 69 35 57 75 66 84 57 90 37 99 59 57 75 68 36 47 32 52 11 59 101 0 87 86 20 63 55 84 45
89 91 48 41 47 85 58 44 7 94 53 43 44 42 25 63 42 24 53 86 63 61 92 32 79 94 91 57 40 40 65 70 9 66 43 31 50 42 64 14 56 77 50 33 45 46 47 52 73 63 13 16 80 90 40 86 42 54 82 79 97 55 20 29 40 56 59 26 31 91 60 51 53 39 66 33 39 43 68 93 36 45 21 32 47 66 39 20 54 41 77 26 6 49 70 56 79 3 25 15 87 18 33 19 40 89 52 63 101 52 40 90 35 51 71 73 70 57 23 15 52 16 22 39 80 62 78 86 83 88 62 29 17 11 51 94 93 34 88 77 33 69 13 20 72 88 79 46 53 87 42 62 88 20 32 54 41 35 74 10 62 31 34 11 47 39 57 89 69 10 24 21 53 48 36 31 58 47 57 52 25 28 73 37 20 64 77 55 38 98 80 17 87 0 30 85 53 69 3 48
90 106 54 28 59 88 80 15 22 116 44 66 39 70 5 87 73 54 79 108 50 87 114 5 95 115 97 43 24 66 60 91 37 86 36 10 27 19 89 17 39 84 32 24 30 38 74 48 98 82 43 14 89 97 69 86 34 81 104 100 93 77 48 60 66 67 67 56 5 99 49 46 24 69 87 63 68 65 63 87 66 34 50 61 71 82 67 51 25 42 76 54 27 23 59 78 101 33 50 26 92 49 62 29 71 110 43 56 99 69 51 108 65 80 62 61 60 37 12 18 78 44 51 10 78 56 86 79 90 110 72 6 47 42 79 88 88 20 107 75 8 69 43 51 77 86 99 58 75 93 71 60 106 50 35 41 19 18 71 40 49 27 14 24 20 62 32 106 57 39 6 42 51 31 62 52 85 31 85 60 56 38 91 13 27 75 92 57 50 96 98 45 86 30 0 91 74 88 31 41
14 32 38 65 38 7 51 90 86 56 52 55 53 72 91 60 94 91 64 56 55 66 57 87 33 56 6 58 69 62 38 46 79 46 56 81 77 78 60 91 63 8 69 67 66 55 66 44 66 39 81 89 8 6 75 15 58 73 53 51 30 53 99 85 64 29 26 98 86 10 51 47 90 81 48 101 80 54 36 33 101 59 78 103 58 31 71 86 93 49 23 73 81 81 48 51 53 84 66 73 2 87 74 68 88 52 52 42 26 40 45 40 82 77 44 48 44 70 80 79 65 75 99 90 21 40 9 36 4 56 24 85 80 87 72 35 30 71 44 23 84 24 82 91 14 23 48 39 50 1 109 32 41 88 57 57 78 74 29 87 55 64 78 77 87 57 81 36 49 93 90 65 41 67 65 59 69 66 76 33 92 58 39 82 68 23 28 34 47 25 40 97 20 85 91 0 50 37 82 52
61 40 34 62 24 54 5 82 57 41 59 9 51 23 71 15 45 47 14 33 69 19 40 73 28 41 52 67 64 15 58 17 43 12 54 68 76 73 16 65 70 42 71 57 65 56 16 50 26 12 42 65 42 51 26 60 56 23 29 26 75 4 57 39 16 26 32 54 71 49 65 53 87 32 12 55 31 10 60 75 54 59 36 57 9 19 23 43 90 43 57 29 51 79 69 3 27 50 27 48 52 45 27 45 39 36 59 59 74 12 29 37 34 27 67 71 66 76 62 56 16 37 57 79 59 57 40 72 46 35 27 70 40 48 22 76 73 61 35 57 71 50 43 49 41 66 25 24 0 51 61 49 35 46 42 64 71 65 59 49 69 52 67 52 81 13 84 37 69 56 70 32 48 68 19 22 21 67 27 32 47 37 20 72 47 27 28 42 27 73 27 57 63 53 74 50 0 18 50 55
51 22 38 70 30 43 15 93 73 29 64 27 58 41 85 22 62 65 28 23 72 29 28 85 9 28 38 71 73 33 58 8 60 8 61 80 85 83 22 80 76 32 78 67 73 63 33 54 28 6 60 80 29 37 44 51 64 38 19 16 66 19 76 57 34 26 30 72 84 34 68 57 97 49 11 73 49 27 58 68 72 66 54 76 27 8 41 61 100 50 52 48 67 88 70 17 18 67 44 62 40 63 46 59 57 23 63 60 64 18 37 20 52 42 67 71 66 82 75 71 31 54 75 91 52 58 29 67 33 24 23 82 58 66 38 69 65 71 19 52 83 46 61 67 34 58 14 30 18 39 79 49 18 64 53 69 81 76 55 67 72 63 78 66 92 31 91 19 70 74 84 48 51 75 37 38 33 74 40 34 65 49 3 83 60 21 11 43 37 62 10 75 55 69 88 37 18 0 66 60
86 88 44 40 44 82 55 45 9 91 51 40 41 39 26 60 41 24 51 83 61 58 89 33 75 91 87 55 38 37 63 67 6 63 41 31 49 42 61 16 54 74 49 32 43 44 45 49 70 60 11 17 77 86 38 83 40 51 79 76 94 52 22 28 37 53 56 27 31 87 58 49 53 37 62 34 37 39 66 90 36 43 19 33 44 63 37 20 55 38 74 24 4 48 67 53 76 2 22 12 84 17 31 16 39 86 50 60 98 49 37 87 34 49 69 70 67 55 23 15 49 13 23 40 77 59 75 83 80 85 58 30 15 11 48 91 90 32 85 74 33 66 12 20 68 85 75 43 50 84 43 59 85 19 29 52 40 34 71 10 60 29 33 10 47 36 57 86 66 13 25 18 50 46 33 27 55 46 55 49 25 25 69 37 18 60 73 52 34 95 76 18 84 3 31 82 50 66 0 45
49 73 21 13 30 48 60 38 44 89 5 50 4 64 42 70 79 65 66 83 16 73 89 36 65 89 58 12 17 55 19 67 46 63 5 30 25 26 71 46 15 45 18 17 13 3 64 8 81 56 52 44 51 58 65 45 7 73 80 76 52 59 67 65 56 35 32 71 35 61 12 4 38 68 64 77 68 49 22 47 79 7 54 77 57 53 61 60 41 12 34 53 41 29 22 58 78 48 45 32 53 59 59 29 74 84 4 15 57 44 26 77 67 74 23 24 21 22 32 35 66 47 69 38 37 15 49 39 52 85 39 34 54 55 70 48 47 20 79 34 32 29 53 64 39 45 74 31 56 54 86 20 76 62 17 9 25 23 30 55 16 16 26 36 34 49 31 75 21 58 42 37 11 15 54 41 73 14 77 26 67 24 64 30 27 41 60 19 28 55 70 64 45 48 41 52 55 60 45 0
0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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
1040
