Skip to content

megamegax/sudoku-problem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sudoku problem

Actions Status

Description

N-size Sudoku is a game with a square table of N2 width and height divided into N2 smaller squares of N width and height. In a solved state, each of these smaller squares, as well as each row and column of a full square, contains all numbers from 1 to N2 without repetition.

Given a number N on the first line and a full sudoku table on the next N2 lines. Every line contains N2 integers.

Your task is to determine whether this sudoku is solved or not. Output YES if this sudoku table is solved, otherwise NO.

N can be from 1 to 10.

Examples

Sample Input 1:

3
5 8 9 6 7 4 2 1 3
7 4 3 1 8 2 9 5 6
1 2 6 9 5 3 8 7 4
9 3 5 4 2 1 7 6 8
4 1 2 8 6 7 3 9 5
6 7 8 3 9 5 1 4 2
8 6 4 2 1 9 5 3 7
3 9 7 5 4 8 6 2 1
2 5 1 7 3 6 4 8 9

Sample Output 1:

YES

Sample Input 2:

2
1 1 2 2
1 1 2 2
3 3 4 4
3 3 4 4

Sample Output 2:

NO

Sample Input 3:

1
1

Sample Output 3:

YES

Sample Input 4

7
23 4 36 38 12 24 2 37 7 20 21 22 8 45 30 14 49 31 48 47 13 6 26 18 10 16 17 15 25 3 39 19 43 9 40 34 11 27 33 1 28 41 35 5 29 32 44 42 46 
35 5 29 32 44 42 46 23 4 36 38 12 24 2 37 7 20 21 22 8 45 30 14 49 31 48 47 13 6 26 18 10 16 17 15 25 3 39 19 43 9 40 34 11 27 33 1 28 41 
34 11 27 33 1 28 41 35 5 29 32 44 42 46 23 4 36 38 12 24 2 37 7 20 21 22 8 45 30 14 49 31 48 47 13 6 26 18 10 16 17 15 25 3 39 19 43 9 40 
25 3 39 19 43 9 40 34 11 27 33 1 28 41 35 5 29 32 44 42 46 23 4 36 38 12 24 2 37 7 20 21 22 8 45 30 14 49 31 48 47 13 6 26 18 10 16 17 15 
6 26 18 10 16 17 15 25 3 39 19 43 9 40 34 11 27 33 1 28 41 35 5 29 32 44 42 46 23 4 36 38 12 24 2 37 7 20 21 22 8 45 30 14 49 31 48 47 13 
30 14 49 31 48 47 13 6 26 18 10 16 17 15 25 3 39 19 43 9 40 34 11 27 33 1 28 41 35 5 29 32 44 42 46 23 4 36 38 12 24 2 37 7 20 21 22 8 45 
37 7 20 21 22 8 45 30 14 49 31 48 47 13 6 26 18 10 16 17 15 25 3 39 19 43 9 40 34 11 27 33 1 28 41 35 5 29 32 44 42 46 23 4 36 38 12 24 2 
24 5 37 39 13 25 3 38 8 21 22 23 9 46 31 15 1 32 49 48 14 7 27 19 11 17 18 16 26 4 40 20 44 10 41 35 12 28 34 2 29 42 36 6 30 33 45 43 47 
36 6 30 33 45 43 47 24 5 37 39 13 25 3 38 8 21 22 23 9 46 31 15 1 32 49 48 14 7 27 19 11 17 18 16 26 4 40 20 44 10 41 35 12 28 34 2 29 42 
35 12 28 34 2 29 42 36 6 30 33 45 43 47 24 5 37 39 13 25 3 38 8 21 22 23 9 46 31 15 1 32 49 48 14 7 27 19 11 17 18 16 26 4 40 20 44 10 41 
26 4 40 20 44 10 41 35 12 28 34 2 29 42 36 6 30 33 45 43 47 24 5 37 39 13 25 3 38 8 21 22 23 9 46 31 15 1 32 49 48 14 7 27 19 11 17 18 16 
7 27 19 11 17 18 16 26 4 40 20 44 10 41 35 12 28 34 2 29 42 36 6 30 33 45 43 47 24 5 37 39 13 25 3 38 8 21 22 23 9 46 31 15 1 32 49 48 14 
31 15 1 32 49 48 14 7 27 19 11 17 18 16 26 4 40 20 44 10 41 35 12 28 34 2 29 42 36 6 30 33 45 43 47 24 5 37 39 13 25 3 38 8 21 22 23 9 46 
38 8 21 22 23 9 46 31 15 1 32 49 48 14 7 27 19 11 17 18 16 26 4 40 20 44 10 41 35 12 28 34 2 29 42 36 6 30 33 45 43 47 24 5 37 39 13 25 3 
25 6 38 40 14 26 4 39 9 22 23 24 10 47 32 16 2 33 1 49 15 8 28 20 12 18 19 17 27 5 41 21 45 11 42 36 13 29 35 3 30 43 37 7 31 34 46 44 48 
37 7 31 34 46 44 48 25 6 38 40 14 26 4 39 9 22 23 24 10 47 32 16 2 33 1 49 15 8 28 20 12 18 19 17 27 5 41 21 45 11 42 36 13 29 35 3 30 43 
36 13 29 35 3 30 43 37 7 31 34 46 44 48 25 6 38 40 14 26 4 39 9 22 23 24 10 47 32 16 2 33 1 49 15 8 28 20 12 18 19 17 27 5 41 21 45 11 42 
27 5 41 21 45 11 42 36 13 29 35 3 30 43 37 7 31 34 46 44 48 25 6 38 40 14 26 4 39 9 22 23 24 10 47 32 16 2 33 1 49 15 8 28 20 12 18 19 17 
8 28 20 12 18 19 17 27 5 41 21 45 11 42 36 13 29 35 3 30 43 37 7 31 34 46 44 48 25 6 38 40 14 26 4 39 9 22 23 24 10 47 32 16 2 33 1 49 15 
32 16 2 33 1 49 15 8 28 20 12 18 19 17 27 5 41 21 45 11 42 36 13 29 35 3 30 43 37 7 31 34 46 44 48 25 6 38 40 14 26 4 39 9 22 23 24 10 47 
39 9 22 23 24 10 47 32 16 2 33 1 49 15 8 28 20 12 18 19 17 27 5 41 21 45 11 42 36 13 29 35 3 30 43 37 7 31 34 46 44 48 25 6 38 40 14 26 4 
26 7 39 41 15 27 5 40 10 23 24 25 11 48 33 17 3 34 2 1 16 9 29 21 13 19 20 18 28 6 42 22 46 12 43 37 14 30 36 4 31 44 38 8 32 35 47 45 49 
38 8 32 35 47 45 49 26 7 39 41 15 27 5 40 10 23 24 25 11 48 33 17 3 34 2 1 16 9 29 21 13 19 20 18 28 6 42 22 46 12 43 37 14 30 36 4 31 44 
37 14 30 36 4 31 44 38 8 32 35 47 45 49 26 7 39 41 15 27 5 40 10 23 24 25 11 48 33 17 3 34 2 1 16 9 29 21 13 19 20 18 28 6 42 22 46 12 43 
28 6 42 22 46 12 43 37 14 30 36 4 31 44 38 8 32 35 47 45 49 26 7 39 41 15 27 5 40 10 23 24 25 11 48 33 17 3 34 2 1 16 9 29 21 13 19 20 18 
9 29 21 13 19 20 18 28 6 42 22 46 12 43 37 14 30 36 4 31 44 38 8 32 35 47 45 49 26 7 39 41 15 27 5 40 10 23 24 25 11 48 33 17 3 34 2 1 16 
33 17 3 34 2 1 16 9 29 21 13 19 20 18 28 6 42 22 46 12 43 37 14 30 36 4 31 44 38 8 32 35 47 45 49 26 7 39 41 15 27 5 40 10 23 24 25 11 48 
40 10 23 24 25 11 48 33 17 3 34 2 1 16 9 29 21 13 19 20 18 28 6 42 22 46 12 43 37 14 30 36 4 31 44 38 8 32 35 47 45 49 26 7 39 41 15 27 5 
27 8 40 42 16 28 6 41 11 24 25 26 12 49 34 18 4 35 3 2 17 10 30 22 14 20 21 19 29 7 43 23 47 13 44 38 15 31 37 5 32 45 39 9 33 36 48 46 1 
39 9 33 36 48 46 1 27 8 40 42 16 28 6 41 11 24 25 26 12 49 34 18 4 35 3 2 17 10 30 22 14 20 21 19 29 7 43 23 47 13 44 38 15 31 37 5 32 45 
38 15 31 37 5 32 45 39 9 33 36 48 46 1 27 8 40 42 16 28 6 41 11 24 25 26 12 49 34 18 4 35 3 2 17 10 30 22 14 20 21 19 29 7 43 23 47 13 44 
29 7 43 23 47 13 44 38 15 31 37 5 32 45 39 9 33 36 48 46 1 27 8 40 42 16 28 6 41 11 24 25 26 12 49 34 18 4 35 3 2 17 10 30 22 14 20 21 19 
10 30 22 14 20 21 19 29 7 43 23 47 13 44 38 15 31 37 5 32 45 39 9 33 36 48 46 1 27 8 40 42 16 28 6 41 11 24 25 26 12 49 34 18 4 35 3 2 17 
34 18 4 35 3 2 17 10 30 22 14 20 21 19 29 7 43 23 47 13 44 38 15 31 37 5 32 45 39 9 33 36 48 46 1 27 8 40 42 16 28 6 41 11 24 25 26 12 49 
41 11 24 25 26 12 49 34 18 4 35 3 2 17 10 30 22 14 20 21 19 29 7 43 23 47 13 44 38 15 31 37 5 32 45 39 9 33 36 48 46 1 27 8 40 42 16 28 6 
28 9 41 43 17 29 7 42 12 25 26 27 13 1 35 19 5 36 4 3 18 11 31 23 15 21 22 20 30 8 44 24 48 14 45 39 16 32 38 6 33 46 40 10 34 37 49 47 2 
40 10 34 37 49 47 2 28 9 41 43 17 29 7 42 12 25 26 27 13 1 35 19 5 36 4 3 18 11 31 23 15 21 22 20 30 8 44 24 48 14 45 39 16 32 38 6 33 46 
39 16 32 38 6 33 46 40 10 34 37 49 47 2 28 9 41 43 17 29 7 42 12 25 26 27 13 1 35 19 5 36 4 3 18 11 31 23 15 21 22 20 30 8 44 24 48 14 45 
30 8 44 24 48 14 45 39 16 32 38 6 33 46 40 10 34 37 49 47 2 28 9 41 43 17 29 7 42 12 25 26 27 13 1 35 19 5 36 4 3 18 11 31 23 15 21 22 20 
11 31 23 15 21 22 20 30 8 44 24 48 14 45 39 16 32 38 6 33 46 40 10 34 37 49 47 2 28 9 41 43 17 29 7 42 12 25 26 27 13 1 35 19 5 36 4 3 18 
35 19 5 36 4 3 18 11 31 23 15 21 22 20 30 8 44 24 48 14 45 39 16 32 38 6 33 46 40 10 34 37 49 47 2 28 9 41 43 17 29 7 42 12 25 26 27 13 1 
42 12 25 26 27 13 1 35 19 5 36 4 3 18 11 31 23 15 21 22 20 30 8 44 24 48 14 45 39 16 32 38 6 33 46 40 10 34 37 49 47 2 28 9 41 43 17 29 7 
29 10 42 44 18 30 8 43 13 26 27 28 14 2 36 20 6 37 5 4 19 12 32 24 16 22 23 21 31 9 45 25 49 15 46 40 17 33 39 7 34 47 41 11 35 38 1 48 3 
41 11 35 38 1 48 3 29 10 42 44 18 30 8 43 13 26 27 28 14 2 36 20 6 37 5 4 19 12 32 24 16 22 23 21 31 9 45 25 49 15 46 40 17 33 39 7 34 47 
40 17 33 39 7 34 47 41 11 35 38 1 48 3 29 10 42 44 18 30 8 43 13 26 27 28 14 2 36 20 6 37 5 4 19 12 32 24 16 22 23 21 31 9 45 25 49 15 46 
31 9 45 25 49 15 46 40 17 33 39 7 34 47 41 11 35 38 1 48 3 29 10 42 44 18 30 8 43 13 26 27 28 14 2 36 20 6 37 5 4 19 12 32 24 16 22 23 21 
12 32 24 16 22 23 21 31 9 45 25 49 15 46 40 17 33 39 7 34 47 41 11 35 38 1 48 3 29 10 42 44 18 30 8 43 13 26 27 28 14 2 36 20 6 37 5 4 19 
36 20 6 37 5 4 19 12 32 24 16 22 23 21 31 9 45 25 49 15 46 40 17 33 39 7 34 47 41 11 35 38 1 48 3 29 10 42 44 18 30 8 43 13 26 27 28 14 2 
43 13 26 27 28 14 2 36 20 6 37 5 4 19 12 32 24 16 22 23 21 31 9 45 25 49 15 46 40 17 33 39 7 34 47 41 11 35 38 1 48 3 29 10 42 44 18 30 8 

Sample Output 4:

NO

Sample Input 5:

10
42 45 85 72 94 92 6 49 16 62 28 100 11 71 59 95 36 79 55 75 53 2 47 80 60 96 74 87 83 21 40 98 33 58 20 7 34 12 19 23 50 82 25 67 84 73 66 4 31 70 32 93 89 10 17 22 65 13 91 52 29 88 48 27 46 69 3 35 68 5 61 9 44 30 15 77 43 56 57 39 76 51 41 63 38 78 54 26 24 90 99 1 37 14 81 86 8 64 18 97 
99 1 37 14 81 86 8 64 18 97 42 45 85 72 94 92 6 49 16 62 28 100 11 71 59 95 36 79 55 75 53 2 47 80 60 96 74 87 83 21 40 98 33 58 20 7 34 12 19 23 50 82 25 67 84 73 66 4 31 70 32 93 89 10 17 22 65 13 91 52 29 88 48 27 46 69 3 35 68 5 61 9 44 30 15 77 43 56 57 39 76 51 41 63 38 78 54 26 24 90 
76 51 41 63 38 78 54 26 24 90 99 1 37 14 81 86 8 64 18 97 42 45 85 72 94 92 6 49 16 62 28 100 11 71 59 95 36 79 55 75 53 2 47 80 60 96 74 87 83 21 40 98 33 58 20 7 34 12 19 23 50 82 25 67 84 73 66 4 31 70 32 93 89 10 17 22 65 13 91 52 29 88 48 27 46 69 3 35 68 5 61 9 44 30 15 77 43 56 57 39 
61 9 44 30 15 77 43 56 57 39 76 51 41 63 38 78 54 26 24 90 99 1 37 14 81 86 8 64 18 97 42 45 85 72 94 92 6 49 16 62 28 100 11 71 59 95 36 79 55 75 53 2 47 80 60 96 74 87 83 21 40 98 33 58 20 7 34 12 19 23 50 82 25 67 84 73 66 4 31 70 32 93 89 10 17 22 65 13 91 52 29 88 48 27 46 69 3 35 68 5 
29 88 48 27 46 69 3 35 68 5 61 9 44 30 15 77 43 56 57 39 76 51 41 63 38 78 54 26 24 90 99 1 37 14 81 86 8 64 18 97 42 45 85 72 94 92 6 49 16 62 28 100 11 71 59 95 36 79 55 75 53 2 47 80 60 96 74 87 83 21 40 98 33 58 20 7 34 12 19 23 50 82 25 67 84 73 66 4 31 70 32 93 89 10 17 22 65 13 91 52 
32 93 89 10 17 22 65 13 91 52 29 88 48 27 46 69 3 35 68 5 61 9 44 30 15 77 43 56 57 39 76 51 41 63 38 78 54 26 24 90 99 1 37 14 81 86 8 64 18 97 42 45 85 72 94 92 6 49 16 62 28 100 11 71 59 95 36 79 55 75 53 2 47 80 60 96 74 87 83 21 40 98 33 58 20 7 34 12 19 23 50 82 25 67 84 73 66 4 31 70 
50 82 25 67 84 73 66 4 31 70 32 93 89 10 17 22 65 13 91 52 29 88 48 27 46 69 3 35 68 5 61 9 44 30 15 77 43 56 57 39 76 51 41 63 38 78 54 26 24 90 99 1 37 14 81 86 8 64 18 97 42 45 85 72 94 92 6 49 16 62 28 100 11 71 59 95 36 79 55 75 53 2 47 80 60 96 74 87 83 21 40 98 33 58 20 7 34 12 19 23 
40 98 33 58 20 7 34 12 19 23 50 82 25 67 84 73 66 4 31 70 32 93 89 10 17 22 65 13 91 52 29 88 48 27 46 69 3 35 68 5 61 9 44 30 15 77 43 56 57 39 76 51 41 63 38 78 54 26 24 90 99 1 37 14 81 86 8 64 18 97 42 45 85 72 94 92 6 49 16 62 28 100 11 71 59 95 36 79 55 75 53 2 47 80 60 96 74 87 83 21 
53 2 47 80 60 96 74 87 83 21 40 98 33 58 20 7 34 12 19 23 50 82 25 67 84 73 66 4 31 70 32 93 89 10 17 22 65 13 91 52 29 88 48 27 46 69 3 35 68 5 61 9 44 30 15 77 43 56 57 39 76 51 41 63 38 78 54 26 24 90 99 1 37 14 81 86 8 64 18 97 42 45 85 72 94 92 6 49 16 62 28 100 11 71 59 95 36 79 55 75 
28 100 11 71 59 95 36 79 55 75 53 2 47 80 60 96 74 87 83 21 40 98 33 58 20 7 34 12 19 23 50 82 25 67 84 73 66 4 31 70 32 93 89 10 17 22 65 13 91 52 29 88 48 27 46 69 3 35 68 5 61 9 44 30 15 77 43 56 57 39 76 51 41 63 38 78 54 26 24 90 99 1 37 14 81 86 8 64 18 97 42 45 85 72 94 92 6 49 16 62 
43 46 86 73 95 93 7 50 17 63 29 1 12 72 60 96 37 80 56 76 54 3 48 81 61 97 75 88 84 22 41 99 34 59 21 8 35 13 20 24 51 83 26 68 85 74 67 5 32 71 33 94 90 11 18 23 66 14 92 53 30 89 49 28 47 70 4 36 69 6 62 10 45 31 16 78 44 57 58 40 77 52 42 64 39 79 55 27 25 91 100 2 38 15 82 87 9 65 19 98 
100 2 38 15 82 87 9 65 19 98 43 46 86 73 95 93 7 50 17 63 29 1 12 72 60 96 37 80 56 76 54 3 48 81 61 97 75 88 84 22 41 99 34 59 21 8 35 13 20 24 51 83 26 68 85 74 67 5 32 71 33 94 90 11 18 23 66 14 92 53 30 89 49 28 47 70 4 36 69 6 62 10 45 31 16 78 44 57 58 40 77 52 42 64 39 79 55 27 25 91 
77 52 42 64 39 79 55 27 25 91 100 2 38 15 82 87 9 65 19 98 43 46 86 73 95 93 7 50 17 63 29 1 12 72 60 96 37 80 56 76 54 3 48 81 61 97 75 88 84 22 41 99 34 59 21 8 35 13 20 24 51 83 26 68 85 74 67 5 32 71 33 94 90 11 18 23 66 14 92 53 30 89 49 28 47 70 4 36 69 6 62 10 45 31 16 78 44 57 58 40 
62 10 45 31 16 78 44 57 58 40 77 52 42 64 39 79 55 27 25 91 100 2 38 15 82 87 9 65 19 98 43 46 86 73 95 93 7 50 17 63 29 1 12 72 60 96 37 80 56 76 54 3 48 81 61 97 75 88 84 22 41 99 34 59 21 8 35 13 20 24 51 83 26 68 85 74 67 5 32 71 33 94 90 11 18 23 66 14 92 53 30 89 49 28 47 70 4 36 69 6 
30 89 49 28 47 70 4 36 69 6 62 10 45 31 16 78 44 57 58 40 77 52 42 64 39 79 55 27 25 91 100 2 38 15 82 87 9 65 19 98 43 46 86 73 95 93 7 50 17 63 29 1 12 72 60 96 37 80 56 76 54 3 48 81 61 97 75 88 84 22 41 99 34 59 21 8 35 13 20 24 51 83 26 68 85 74 67 5 32 71 33 94 90 11 18 23 66 14 92 53 
33 94 90 11 18 23 66 14 92 53 30 89 49 28 47 70 4 36 69 6 62 10 45 31 16 78 44 57 58 40 77 52 42 64 39 79 55 27 25 91 100 2 38 15 82 87 9 65 19 98 43 46 86 73 95 93 7 50 17 63 29 1 12 72 60 96 37 80 56 76 54 3 48 81 61 97 75 88 84 22 41 99 34 59 21 8 35 13 20 24 51 83 26 68 85 74 67 5 32 71 
51 83 26 68 85 74 67 5 32 71 33 94 90 11 18 23 66 14 92 53 30 89 49 28 47 70 4 36 69 6 62 10 45 31 16 78 44 57 58 40 77 52 42 64 39 79 55 27 25 91 100 2 38 15 82 87 9 65 19 98 43 46 86 73 95 93 7 50 17 63 29 1 12 72 60 96 37 80 56 76 54 3 48 81 61 97 75 88 84 22 41 99 34 59 21 8 35 13 20 24 
41 99 34 59 21 8 35 13 20 24 51 83 26 68 85 74 67 5 32 71 33 94 90 11 18 23 66 14 92 53 30 89 49 28 47 70 4 36 69 6 62 10 45 31 16 78 44 57 58 40 77 52 42 64 39 79 55 27 25 91 100 2 38 15 82 87 9 65 19 98 43 46 86 73 95 93 7 50 17 63 29 1 12 72 60 96 37 80 56 76 54 3 48 81 61 97 75 88 84 22 
54 3 48 81 61 97 75 88 84 22 41 99 34 59 21 8 35 13 20 24 51 83 26 68 85 74 67 5 32 71 33 94 90 11 18 23 66 14 92 53 30 89 49 28 47 70 4 36 69 6 62 10 45 31 16 78 44 57 58 40 77 52 42 64 39 79 55 27 25 91 100 2 38 15 82 87 9 65 19 98 43 46 86 73 95 93 7 50 17 63 29 1 12 72 60 96 37 80 56 76 
29 1 12 72 60 96 37 80 56 76 54 3 48 81 61 97 75 88 84 22 41 99 34 59 21 8 35 13 20 24 51 83 26 68 85 74 67 5 32 71 33 94 90 11 18 23 66 14 92 53 30 89 49 28 47 70 4 36 69 6 62 10 45 31 16 78 44 57 58 40 77 52 42 64 39 79 55 27 25 91 100 2 38 15 82 87 9 65 19 98 43 46 86 73 95 93 7 50 17 63 
44 47 87 74 96 94 8 51 18 64 30 2 13 73 61 97 38 81 57 77 55 4 49 82 62 98 76 89 85 23 42 100 35 60 22 9 36 14 21 25 52 84 27 69 86 75 68 6 33 72 34 95 91 12 19 24 67 15 93 54 31 90 50 29 48 71 5 37 70 7 63 11 46 32 17 79 45 58 59 41 78 53 43 65 40 80 56 28 26 92 1 3 39 16 83 88 10 66 20 99 
1 3 39 16 83 88 10 66 20 99 44 47 87 74 96 94 8 51 18 64 30 2 13 73 61 97 38 81 57 77 55 4 49 82 62 98 76 89 85 23 42 100 35 60 22 9 36 14 21 25 52 84 27 69 86 75 68 6 33 72 34 95 91 12 19 24 67 15 93 54 31 90 50 29 48 71 5 37 70 7 63 11 46 32 17 79 45 58 59 41 78 53 43 65 40 80 56 28 26 92 
78 53 43 65 40 80 56 28 26 92 1 3 39 16 83 88 10 66 20 99 44 47 87 74 96 94 8 51 18 64 30 2 13 73 61 97 38 81 57 77 55 4 49 82 62 98 76 89 85 23 42 100 35 60 22 9 36 14 21 25 52 84 27 69 86 75 68 6 33 72 34 95 91 12 19 24 67 15 93 54 31 90 50 29 48 71 5 37 70 7 63 11 46 32 17 79 45 58 59 41 
63 11 46 32 17 79 45 58 59 41 78 53 43 65 40 80 56 28 26 92 1 3 39 16 83 88 10 66 20 99 44 47 87 74 96 94 8 51 18 64 30 2 13 73 61 97 38 81 57 77 55 4 49 82 62 98 76 89 85 23 42 100 35 60 22 9 36 14 21 25 52 84 27 69 86 75 68 6 33 72 34 95 91 12 19 24 67 15 93 54 31 90 50 29 48 71 5 37 70 7 
31 90 50 29 48 71 5 37 70 7 63 11 46 32 17 79 45 58 59 41 78 53 43 65 40 80 56 28 26 92 1 3 39 16 83 88 10 66 20 99 44 47 87 74 96 94 8 51 18 64 30 2 13 73 61 97 38 81 57 77 55 4 49 82 62 98 76 89 85 23 42 100 35 60 22 9 36 14 21 25 52 84 27 69 86 75 68 6 33 72 34 95 91 12 19 24 67 15 93 54 
34 95 91 12 19 24 67 15 93 54 31 90 50 29 48 71 5 37 70 7 63 11 46 32 17 79 45 58 59 41 78 53 43 65 40 80 56 28 26 92 1 3 39 16 83 88 10 66 20 99 44 47 87 74 96 94 8 51 18 64 30 2 13 73 61 97 38 81 57 77 55 4 49 82 62 98 76 89 85 23 42 100 35 60 22 9 36 14 21 25 52 84 27 69 86 75 68 6 33 72 
52 84 27 69 86 75 68 6 33 72 34 95 91 12 19 24 67 15 93 54 31 90 50 29 48 71 5 37 70 7 63 11 46 32 17 79 45 58 59 41 78 53 43 65 40 80 56 28 26 92 1 3 39 16 83 88 10 66 20 99 44 47 87 74 96 94 8 51 18 64 30 2 13 73 61 97 38 81 57 77 55 4 49 82 62 98 76 89 85 23 42 100 35 60 22 9 36 14 21 25 
42 100 35 60 22 9 36 14 21 25 52 84 27 69 86 75 68 6 33 72 34 95 91 12 19 24 67 15 93 54 31 90 50 29 48 71 5 37 70 7 63 11 46 32 17 79 45 58 59 41 78 53 43 65 40 80 56 28 26 92 1 3 39 16 83 88 10 66 20 99 44 47 87 74 96 94 8 51 18 64 30 2 13 73 61 97 38 81 57 77 55 4 49 82 62 98 76 89 85 23 
55 4 49 82 62 98 76 89 85 23 42 100 35 60 22 9 36 14 21 25 52 84 27 69 86 75 68 6 33 72 34 95 91 12 19 24 67 15 93 54 31 90 50 29 48 71 5 37 70 7 63 11 46 32 17 79 45 58 59 41 78 53 43 65 40 80 56 28 26 92 1 3 39 16 83 88 10 66 20 99 44 47 87 74 96 94 8 51 18 64 30 2 13 73 61 97 38 81 57 77 
30 2 13 73 61 97 38 81 57 77 55 4 49 82 62 98 76 89 85 23 42 100 35 60 22 9 36 14 21 25 52 84 27 69 86 75 68 6 33 72 34 95 91 12 19 24 67 15 93 54 31 90 50 29 48 71 5 37 70 7 63 11 46 32 17 79 45 58 59 41 78 53 43 65 40 80 56 28 26 92 1 3 39 16 83 88 10 66 20 99 44 47 87 74 96 94 8 51 18 64 
45 48 88 75 97 95 9 52 19 65 31 3 14 74 62 98 39 82 58 78 56 5 50 83 63 99 77 90 86 24 43 1 36 61 23 10 37 15 22 26 53 85 28 70 87 76 69 7 34 73 35 96 92 13 20 25 68 16 94 55 32 91 51 30 49 72 6 38 71 8 64 12 47 33 18 80 46 59 60 42 79 54 44 66 41 81 57 29 27 93 2 4 40 17 84 89 11 67 21 100 
2 4 40 17 84 89 11 67 21 100 45 48 88 75 97 95 9 52 19 65 31 3 14 74 62 98 39 82 58 78 56 5 50 83 63 99 77 90 86 24 43 1 36 61 23 10 37 15 22 26 53 85 28 70 87 76 69 7 34 73 35 96 92 13 20 25 68 16 94 55 32 91 51 30 49 72 6 38 71 8 64 12 47 33 18 80 46 59 60 42 79 54 44 66 41 81 57 29 27 93 
79 54 44 66 41 81 57 29 27 93 2 4 40 17 84 89 11 67 21 100 45 48 88 75 97 95 9 52 19 65 31 3 14 74 62 98 39 82 58 78 56 5 50 83 63 99 77 90 86 24 43 1 36 61 23 10 37 15 22 26 53 85 28 70 87 76 69 7 34 73 35 96 92 13 20 25 68 16 94 55 32 91 51 30 49 72 6 38 71 8 64 12 47 33 18 80 46 59 60 42 
64 12 47 33 18 80 46 59 60 42 79 54 44 66 41 81 57 29 27 93 2 4 40 17 84 89 11 67 21 100 45 48 88 75 97 95 9 52 19 65 31 3 14 74 62 98 39 82 58 78 56 5 50 83 63 99 77 90 86 24 43 1 36 61 23 10 37 15 22 26 53 85 28 70 87 76 69 7 34 73 35 96 92 13 20 25 68 16 94 55 32 91 51 30 49 72 6 38 71 8 
32 91 51 30 49 72 6 38 71 8 64 12 47 33 18 80 46 59 60 42 79 54 44 66 41 81 57 29 27 93 2 4 40 17 84 89 11 67 21 100 45 48 88 75 97 95 9 52 19 65 31 3 14 74 62 98 39 82 58 78 56 5 50 83 63 99 77 90 86 24 43 1 36 61 23 10 37 15 22 26 53 85 28 70 87 76 69 7 34 73 35 96 92 13 20 25 68 16 94 55 
35 96 92 13 20 25 68 16 94 55 32 91 51 30 49 72 6 38 71 8 64 12 47 33 18 80 46 59 60 42 79 54 44 66 41 81 57 29 27 93 2 4 40 17 84 89 11 67 21 100 45 48 88 75 97 95 9 52 19 65 31 3 14 74 62 98 39 82 58 78 56 5 50 83 63 99 77 90 86 24 43 1 36 61 23 10 37 15 22 26 53 85 28 70 87 76 69 7 34 73 
53 85 28 70 87 76 69 7 34 73 35 96 92 13 20 25 68 16 94 55 32 91 51 30 49 72 6 38 71 8 64 12 47 33 18 80 46 59 60 42 79 54 44 66 41 81 57 29 27 93 2 4 40 17 84 89 11 67 21 100 45 48 88 75 97 95 9 52 19 65 31 3 14 74 62 98 39 82 58 78 56 5 50 83 63 99 77 90 86 24 43 1 36 61 23 10 37 15 22 26 
43 1 36 61 23 10 37 15 22 26 53 85 28 70 87 76 69 7 34 73 35 96 92 13 20 25 68 16 94 55 32 91 51 30 49 72 6 38 71 8 64 12 47 33 18 80 46 59 60 42 79 54 44 66 41 81 57 29 27 93 2 4 40 17 84 89 11 67 21 100 45 48 88 75 97 95 9 52 19 65 31 3 14 74 62 98 39 82 58 78 56 5 50 83 63 99 77 90 86 24 
56 5 50 83 63 99 77 90 86 24 43 1 36 61 23 10 37 15 22 26 53 85 28 70 87 76 69 7 34 73 35 96 92 13 20 25 68 16 94 55 32 91 51 30 49 72 6 38 71 8 64 12 47 33 18 80 46 59 60 42 79 54 44 66 41 81 57 29 27 93 2 4 40 17 84 89 11 67 21 100 45 48 88 75 97 95 9 52 19 65 31 3 14 74 62 98 39 82 58 78 
31 3 14 74 62 98 39 82 58 78 56 5 50 83 63 99 77 90 86 24 43 1 36 61 23 10 37 15 22 26 53 85 28 70 87 76 69 7 34 73 35 96 92 13 20 25 68 16 94 55 32 91 51 30 49 72 6 38 71 8 64 12 47 33 18 80 46 59 60 42 79 54 44 66 41 81 57 29 27 93 2 4 40 17 84 89 11 67 21 100 45 48 88 75 97 95 9 52 19 65 
46 49 89 76 98 96 10 53 20 66 32 4 15 75 63 99 40 83 59 79 57 6 51 84 64 100 78 91 87 25 44 2 37 62 24 11 38 16 23 27 54 86 29 71 88 77 70 8 35 74 36 97 93 14 21 26 69 17 95 56 33 92 52 31 50 73 7 39 72 9 65 13 48 34 19 81 47 60 61 43 80 55 45 67 42 82 58 30 28 94 3 5 41 18 85 90 12 68 22 1 
3 5 41 18 85 90 12 68 22 1 46 49 89 76 98 96 10 53 20 66 32 4 15 75 63 99 40 83 59 79 57 6 51 84 64 100 78 91 87 25 44 2 37 62 24 11 38 16 23 27 54 86 29 71 88 77 70 8 35 74 36 97 93 14 21 26 69 17 95 56 33 92 52 31 50 73 7 39 72 9 65 13 48 34 19 81 47 60 61 43 80 55 45 67 42 82 58 30 28 94 
80 55 45 67 42 82 58 30 28 94 3 5 41 18 85 90 12 68 22 1 46 49 89 76 98 96 10 53 20 66 32 4 15 75 63 99 40 83 59 79 57 6 51 84 64 100 78 91 87 25 44 2 37 62 24 11 38 16 23 27 54 86 29 71 88 77 70 8 35 74 36 97 93 14 21 26 69 17 95 56 33 92 52 31 50 73 7 39 72 9 65 13 48 34 19 81 47 60 61 43 
65 13 48 34 19 81 47 60 61 43 80 55 45 67 42 82 58 30 28 94 3 5 41 18 85 90 12 68 22 1 46 49 89 76 98 96 10 53 20 66 32 4 15 75 63 99 40 83 59 79 57 6 51 84 64 100 78 91 87 25 44 2 37 62 24 11 38 16 23 27 54 86 29 71 88 77 70 8 35 74 36 97 93 14 21 26 69 17 95 56 33 92 52 31 50 73 7 39 72 9 
33 92 52 31 50 73 7 39 72 9 65 13 48 34 19 81 47 60 61 43 80 55 45 67 42 82 58 30 28 94 3 5 41 18 85 90 12 68 22 1 46 49 89 76 98 96 10 53 20 66 32 4 15 75 63 99 40 83 59 79 57 6 51 84 64 100 78 91 87 25 44 2 37 62 24 11 38 16 23 27 54 86 29 71 88 77 70 8 35 74 36 97 93 14 21 26 69 17 95 56 
36 97 93 14 21 26 69 17 95 56 33 92 52 31 50 73 7 39 72 9 65 13 48 34 19 81 47 60 61 43 80 55 45 67 42 82 58 30 28 94 3 5 41 18 85 90 12 68 22 1 46 49 89 76 98 96 10 53 20 66 32 4 15 75 63 99 40 83 59 79 57 6 51 84 64 100 78 91 87 25 44 2 37 62 24 11 38 16 23 27 54 86 29 71 88 77 70 8 35 74 
54 86 29 71 88 77 70 8 35 74 36 97 93 14 21 26 69 17 95 56 33 92 52 31 50 73 7 39 72 9 65 13 48 34 19 81 47 60 61 43 80 55 45 67 42 82 58 30 28 94 3 5 41 18 85 90 12 68 22 1 46 49 89 76 98 96 10 53 20 66 32 4 15 75 63 99 40 83 59 79 57 6 51 84 64 100 78 91 87 25 44 2 37 62 24 11 38 16 23 27 
44 2 37 62 24 11 38 16 23 27 54 86 29 71 88 77 70 8 35 74 36 97 93 14 21 26 69 17 95 56 33 92 52 31 50 73 7 39 72 9 65 13 48 34 19 81 47 60 61 43 80 55 45 67 42 82 58 30 28 94 3 5 41 18 85 90 12 68 22 1 46 49 89 76 98 96 10 53 20 66 32 4 15 75 63 99 40 83 59 79 57 6 51 84 64 100 78 91 87 25 
57 6 51 84 64 100 78 91 87 25 44 2 37 62 24 11 38 16 23 27 54 86 29 71 88 77 70 8 35 74 36 97 93 14 21 26 69 17 95 56 33 92 52 31 50 73 7 39 72 9 65 13 48 34 19 81 47 60 61 43 80 55 45 67 42 82 58 30 28 94 3 5 41 18 85 90 12 68 22 1 46 49 89 76 98 96 10 53 20 66 32 4 15 75 63 99 40 83 59 79 
32 4 15 75 63 99 40 83 59 79 57 6 51 84 64 100 78 91 87 25 44 2 37 62 24 11 38 16 23 27 54 86 29 71 88 77 70 8 35 74 36 97 93 14 21 26 69 17 95 56 33 92 52 31 50 73 7 39 72 9 65 13 48 34 19 81 47 60 61 43 80 55 45 67 42 82 58 30 28 94 3 5 41 18 85 90 12 68 22 1 46 49 89 76 98 96 10 53 20 66 
47 50 90 77 99 97 11 54 21 67 33 5 16 76 64 100 41 84 60 80 58 7 52 85 65 1 79 92 88 26 45 3 38 63 25 12 39 17 24 28 55 87 30 72 89 78 71 9 36 75 37 98 94 15 22 27 70 18 96 57 34 93 53 32 51 74 8 40 73 10 66 14 49 35 20 82 48 61 62 44 81 56 46 68 43 83 59 31 29 95 4 6 42 19 86 91 13 69 23 2 
4 6 42 19 86 91 13 69 23 2 47 50 90 77 99 97 11 54 21 67 33 5 16 76 64 100 41 84 60 80 58 7 52 85 65 1 79 92 88 26 45 3 38 63 25 12 39 17 24 28 55 87 30 72 89 78 71 9 36 75 37 98 94 15 22 27 70 18 96 57 34 93 53 32 51 74 8 40 73 10 66 14 49 35 20 82 48 61 62 44 81 56 46 68 43 83 59 31 29 95 
81 56 46 68 43 83 59 31 29 95 4 6 42 19 86 91 13 69 23 2 47 50 90 77 99 97 11 54 21 67 33 5 16 76 64 100 41 84 60 80 58 7 52 85 65 1 79 92 88 26 45 3 38 63 25 12 39 17 24 28 55 87 30 72 89 78 71 9 36 75 37 98 94 15 22 27 70 18 96 57 34 93 53 32 51 74 8 40 73 10 66 14 49 35 20 82 48 61 62 44 
66 14 49 35 20 82 48 61 62 44 81 56 46 68 43 83 59 31 29 95 4 6 42 19 86 91 13 69 23 2 47 50 90 77 99 97 11 54 21 67 33 5 16 76 64 100 41 84 60 80 58 7 52 85 65 1 79 92 88 26 45 3 38 63 25 12 39 17 24 28 55 87 30 72 89 78 71 9 36 75 37 98 94 15 22 27 70 18 96 57 34 93 53 32 51 74 8 40 73 10 
34 93 53 32 51 74 8 40 73 10 66 14 49 35 20 82 48 61 62 44 81 56 46 68 43 83 59 31 29 95 4 6 42 19 86 91 13 69 23 2 47 50 90 77 99 97 11 54 21 67 33 5 16 76 64 100 41 84 60 80 58 7 52 85 65 1 79 92 88 26 45 3 38 63 25 12 39 17 24 28 55 87 30 72 89 78 71 9 36 75 37 98 94 15 22 27 70 18 96 57 
37 98 94 15 22 27 70 18 96 57 34 93 53 32 51 74 8 40 73 10 66 14 49 35 20 82 48 61 62 44 81 56 46 68 43 83 59 31 29 95 4 6 42 19 86 91 13 69 23 2 47 50 90 77 99 97 11 54 21 67 33 5 16 76 64 100 41 84 60 80 58 7 52 85 65 1 79 92 88 26 45 3 38 63 25 12 39 17 24 28 55 87 30 72 89 78 71 9 36 75 
55 87 30 72 89 78 71 9 36 75 37 98 94 15 22 27 70 18 96 57 34 93 53 32 51 74 8 40 73 10 66 14 49 35 20 82 48 61 62 44 81 56 46 68 43 83 59 31 29 95 4 6 42 19 86 91 13 69 23 2 47 50 90 77 99 97 11 54 21 67 33 5 16 76 64 100 41 84 60 80 58 7 52 85 65 1 79 92 88 26 45 3 38 63 25 12 39 17 24 28 
45 3 38 63 25 12 39 17 24 28 55 87 30 72 89 78 71 9 36 75 37 98 94 15 22 27 70 18 96 57 34 93 53 32 51 74 8 40 73 10 66 14 49 35 20 82 48 61 62 44 81 56 46 68 43 83 59 31 29 95 4 6 42 19 86 91 13 69 23 2 47 50 90 77 99 97 11 54 21 67 33 5 16 76 64 100 41 84 60 80 58 7 52 85 65 1 79 92 88 26 
58 7 52 85 65 1 79 92 88 26 45 3 38 63 25 12 39 17 24 28 55 87 30 72 89 78 71 9 36 75 37 98 94 15 22 27 70 18 96 57 34 93 53 32 51 74 8 40 73 10 66 14 49 35 20 82 48 61 62 44 81 56 46 68 43 83 59 31 29 95 4 6 42 19 86 91 13 69 23 2 47 50 90 77 99 97 11 54 21 67 33 5 16 76 64 100 41 84 60 80 
33 5 16 76 64 100 41 84 60 80 58 7 52 85 65 1 79 92 88 26 45 3 38 63 25 12 39 17 24 28 55 87 30 72 89 78 71 9 36 75 37 98 94 15 22 27 70 18 96 57 34 93 53 32 51 74 8 40 73 10 66 14 49 35 20 82 48 61 62 44 81 56 46 68 43 83 59 31 29 95 4 6 42 19 86 91 13 69 23 2 47 50 90 77 99 97 11 54 21 67 
48 51 91 78 100 98 12 55 22 68 34 6 17 77 65 1 42 85 61 81 59 8 53 86 66 2 80 93 89 27 46 4 39 64 26 13 40 18 25 29 56 88 31 73 90 79 72 10 37 76 38 99 95 16 23 28 71 19 97 58 35 94 54 33 52 75 9 41 74 11 67 15 50 36 21 83 49 62 63 45 82 57 47 69 44 84 60 32 30 96 5 7 43 20 87 92 14 70 24 3 
5 7 43 20 87 92 14 70 24 3 48 51 91 78 100 98 12 55 22 68 34 6 17 77 65 1 42 85 61 81 59 8 53 86 66 2 80 93 89 27 46 4 39 64 26 13 40 18 25 29 56 88 31 73 90 79 72 10 37 76 38 99 95 16 23 28 71 19 97 58 35 94 54 33 52 75 9 41 74 11 67 15 50 36 21 83 49 62 63 45 82 57 47 69 44 84 60 32 30 96 
82 57 47 69 44 84 60 32 30 96 5 7 43 20 87 92 14 70 24 3 48 51 91 78 100 98 12 55 22 68 34 6 17 77 65 1 42 85 61 81 59 8 53 86 66 2 80 93 89 27 46 4 39 64 26 13 40 18 25 29 56 88 31 73 90 79 72 10 37 76 38 99 95 16 23 28 71 19 97 58 35 94 54 33 52 75 9 41 74 11 67 15 50 36 21 83 49 62 63 45 
67 15 50 36 21 83 49 62 63 45 82 57 47 69 44 84 60 32 30 96 5 7 43 20 87 92 14 70 24 3 48 51 91 78 100 98 12 55 22 68 34 6 17 77 65 1 42 85 61 81 59 8 53 86 66 2 80 93 89 27 46 4 39 64 26 13 40 18 25 29 56 88 31 73 90 79 72 10 37 76 38 99 95 16 23 28 71 19 97 58 35 94 54 33 52 75 9 41 74 11 
35 94 54 33 52 75 9 41 74 11 67 15 50 36 21 83 49 62 63 45 82 57 47 69 44 84 60 32 30 96 5 7 43 20 87 92 14 70 24 3 48 51 91 78 100 98 12 55 22 68 34 6 17 77 65 1 42 85 61 81 59 8 53 86 66 2 80 93 89 27 46 4 39 64 26 13 40 18 25 29 56 88 31 73 90 79 72 10 37 76 38 99 95 16 23 28 71 19 97 58 
38 99 95 16 23 28 71 19 97 58 35 94 54 33 52 75 9 41 74 11 67 15 50 36 21 83 49 62 63 45 82 57 47 69 44 84 60 32 30 96 5 7 43 20 87 92 14 70 24 3 48 51 91 78 100 98 12 55 22 68 34 6 17 77 65 1 42 85 61 81 59 8 53 86 66 2 80 93 89 27 46 4 39 64 26 13 40 18 25 29 56 88 31 73 90 79 72 10 37 76 
56 88 31 73 90 79 72 10 37 76 38 99 95 16 23 28 71 19 97 58 35 94 54 33 52 75 9 41 74 11 67 15 50 36 21 83 49 62 63 45 82 57 47 69 44 84 60 32 30 96 5 7 43 20 87 92 14 70 24 3 48 51 91 78 100 98 12 55 22 68 34 6 17 77 65 1 42 85 61 81 59 8 53 86 66 2 80 93 89 27 46 4 39 64 26 13 40 18 25 29 
46 4 39 64 26 13 40 18 25 29 56 88 31 73 90 79 72 10 37 76 38 99 95 16 23 28 71 19 97 58 35 94 54 33 52 75 9 41 74 11 67 15 50 36 21 83 49 62 63 45 82 57 47 69 44 84 60 32 30 96 5 7 43 20 87 92 14 70 24 3 48 51 91 78 100 98 12 55 22 68 34 6 17 77 65 1 42 85 61 81 59 8 53 86 66 2 80 93 89 27 
59 8 53 86 66 2 80 93 89 27 46 4 39 64 26 13 40 18 25 29 56 88 31 73 90 79 72 10 37 76 38 99 95 16 23 28 71 19 97 58 35 94 54 33 52 75 9 41 74 11 67 15 50 36 21 83 49 62 63 45 82 57 47 69 44 84 60 32 30 96 5 7 43 20 87 92 14 70 24 3 48 51 91 78 100 98 12 55 22 68 34 6 17 77 65 1 42 85 61 81 
34 6 17 77 65 1 42 85 61 81 59 8 53 86 66 2 80 93 89 27 46 4 39 64 26 13 40 18 25 29 56 88 31 73 90 79 72 10 37 76 38 99 95 16 23 28 71 19 97 58 35 94 54 33 52 75 9 41 74 11 67 15 50 36 21 83 49 62 63 45 82 57 47 69 44 84 60 32 30 96 5 7 43 20 87 92 14 70 24 3 48 51 91 78 100 98 12 55 22 68 
49 52 92 79 1 99 13 56 23 69 35 7 18 78 66 2 43 86 62 82 60 9 54 87 67 3 81 94 90 28 47 5 40 65 27 14 41 19 26 30 57 89 32 74 91 80 73 11 38 77 39 100 96 17 24 29 72 20 98 59 36 95 55 34 53 76 10 42 75 12 68 16 51 37 22 84 50 63 64 46 83 58 48 70 45 85 61 33 31 97 6 8 44 21 88 93 15 71 25 4 
6 8 44 21 88 93 15 71 25 4 49 52 92 79 1 99 13 56 23 69 35 7 18 78 66 2 43 86 62 82 60 9 54 87 67 3 81 94 90 28 47 5 40 65 27 14 41 19 26 30 57 89 32 74 91 80 73 11 38 77 39 100 96 17 24 29 72 20 98 59 36 95 55 34 53 76 10 42 75 12 68 16 51 37 22 84 50 63 64 46 83 58 48 70 45 85 61 33 31 97 
83 58 48 70 45 85 61 33 31 97 6 8 44 21 88 93 15 71 25 4 49 52 92 79 1 99 13 56 23 69 35 7 18 78 66 2 43 86 62 82 60 9 54 87 67 3 81 94 90 28 47 5 40 65 27 14 41 19 26 30 57 89 32 74 91 80 73 11 38 77 39 100 96 17 24 29 72 20 98 59 36 95 55 34 53 76 10 42 75 12 68 16 51 37 22 84 50 63 64 46 
68 16 51 37 22 84 50 63 64 46 83 58 48 70 45 85 61 33 31 97 6 8 44 21 88 93 15 71 25 4 49 52 92 79 1 99 13 56 23 69 35 7 18 78 66 2 43 86 62 82 60 9 54 87 67 3 81 94 90 28 47 5 40 65 27 14 41 19 26 30 57 89 32 74 91 80 73 11 38 77 39 100 96 17 24 29 72 20 98 59 36 95 55 34 53 76 10 42 75 12 
36 95 55 34 53 76 10 42 75 12 68 16 51 37 22 84 50 63 64 46 83 58 48 70 45 85 61 33 31 97 6 8 44 21 88 93 15 71 25 4 49 52 92 79 1 99 13 56 23 69 35 7 18 78 66 2 43 86 62 82 60 9 54 87 67 3 81 94 90 28 47 5 40 65 27 14 41 19 26 30 57 89 32 74 91 80 73 11 38 77 39 100 96 17 24 29 72 20 98 59 
39 100 96 17 24 29 72 20 98 59 36 95 55 34 53 76 10 42 75 12 68 16 51 37 22 84 50 63 64 46 83 58 48 70 45 85 61 33 31 97 6 8 44 21 88 93 15 71 25 4 49 52 92 79 1 99 13 56 23 69 35 7 18 78 66 2 43 86 62 82 60 9 54 87 67 3 81 94 90 28 47 5 40 65 27 14 41 19 26 30 57 89 32 74 91 80 73 11 38 77 
57 89 32 74 91 80 73 11 38 77 39 100 96 17 24 29 72 20 98 59 36 95 55 34 53 76 10 42 75 12 68 16 51 37 22 84 50 63 64 46 83 58 48 70 45 85 61 33 31 97 6 8 44 21 88 93 15 71 25 4 49 52 92 79 1 99 13 56 23 69 35 7 18 78 66 2 43 86 62 82 60 9 54 87 67 3 81 94 90 28 47 5 40 65 27 14 41 19 26 30 
47 5 40 65 27 14 41 19 26 30 57 89 32 74 91 80 73 11 38 77 39 100 96 17 24 29 72 20 98 59 36 95 55 34 53 76 10 42 75 12 68 16 51 37 22 84 50 63 64 46 83 58 48 70 45 85 61 33 31 97 6 8 44 21 88 93 15 71 25 4 49 52 92 79 1 99 13 56 23 69 35 7 18 78 66 2 43 86 62 82 60 9 54 87 67 3 81 94 90 28 
60 9 54 87 67 3 81 94 90 28 47 5 40 65 27 14 41 19 26 30 57 89 32 74 91 80 73 11 38 77 39 100 96 17 24 29 72 20 98 59 36 95 55 34 53 76 10 42 75 12 68 16 51 37 22 84 50 63 64 46 83 58 48 70 45 85 61 33 31 97 6 8 44 21 88 93 15 71 25 4 49 52 92 79 1 99 13 56 23 69 35 7 18 78 66 2 43 86 62 82 
35 7 18 78 66 2 43 86 62 82 60 9 54 87 67 3 81 94 90 28 47 5 40 65 27 14 41 19 26 30 57 89 32 74 91 80 73 11 38 77 39 100 96 17 24 29 72 20 98 59 36 95 55 34 53 76 10 42 75 12 68 16 51 37 22 84 50 63 64 46 83 58 48 70 45 85 61 33 31 97 6 8 44 21 88 93 15 71 25 4 49 52 92 79 1 99 13 56 23 69 
50 53 93 80 2 100 14 57 24 70 36 8 19 79 67 3 44 87 63 83 61 10 55 88 68 4 82 95 91 29 48 6 41 66 28 15 42 20 27 31 58 90 33 75 92 81 74 12 39 78 40 1 97 18 25 30 73 21 99 60 37 96 56 35 54 77 11 43 76 13 69 17 52 38 23 85 51 64 65 47 84 59 49 71 46 86 62 34 32 98 7 9 45 22 89 94 16 72 26 5 
7 9 45 22 89 94 16 72 26 5 50 53 93 80 2 100 14 57 24 70 36 8 19 79 67 3 44 87 63 83 61 10 55 88 68 4 82 95 91 29 48 6 41 66 28 15 42 20 27 31 58 90 33 75 92 81 74 12 39 78 40 1 97 18 25 30 73 21 99 60 37 96 56 35 54 77 11 43 76 13 69 17 52 38 23 85 51 64 65 47 84 59 49 71 46 86 62 34 32 98 
84 59 49 71 46 86 62 34 32 98 7 9 45 22 89 94 16 72 26 5 50 53 93 80 2 100 14 57 24 70 36 8 19 79 67 3 44 87 63 83 61 10 55 88 68 4 82 95 91 29 48 6 41 66 28 15 42 20 27 31 58 90 33 75 92 81 74 12 39 78 40 1 97 18 25 30 73 21 99 60 37 96 56 35 54 77 11 43 76 13 69 17 52 38 23 85 51 64 65 47 
69 17 52 38 23 85 51 64 65 47 84 59 49 71 46 86 62 34 32 98 7 9 45 22 89 94 16 72 26 5 50 53 93 80 2 100 14 57 24 70 36 8 19 79 67 3 44 87 63 83 61 10 55 88 68 4 82 95 91 29 48 6 41 66 28 15 42 20 27 31 58 90 33 75 92 81 74 12 39 78 40 1 97 18 25 30 73 21 99 60 37 96 56 35 54 77 11 43 76 13 
37 96 56 35 54 77 11 43 76 13 69 17 52 38 23 85 51 64 65 47 84 59 49 71 46 86 62 34 32 98 7 9 45 22 89 94 16 72 26 5 50 53 93 80 2 100 14 57 24 70 36 8 19 79 67 3 44 87 63 83 61 10 55 88 68 4 82 95 91 29 48 6 41 66 28 15 42 20 27 31 58 90 33 75 92 81 74 12 39 78 40 1 97 18 25 30 73 21 99 60 
40 1 97 18 25 30 73 21 99 60 37 96 56 35 54 77 11 43 76 13 69 17 52 38 23 85 51 64 65 47 84 59 49 71 46 86 62 34 32 98 7 9 45 22 89 94 16 72 26 5 50 53 93 80 2 100 14 57 24 70 36 8 19 79 67 3 44 87 63 83 61 10 55 88 68 4 82 95 91 29 48 6 41 66 28 15 42 20 27 31 58 90 33 75 92 81 74 12 39 78 
58 90 33 75 92 81 74 12 39 78 40 1 97 18 25 30 73 21 99 60 37 96 56 35 54 77 11 43 76 13 69 17 52 38 23 85 51 64 65 47 84 59 49 71 46 86 62 34 32 98 7 9 45 22 89 94 16 72 26 5 50 53 93 80 2 100 14 57 24 70 36 8 19 79 67 3 44 87 63 83 61 10 55 88 68 4 82 95 91 29 48 6 41 66 28 15 42 20 27 31 
48 6 41 66 28 15 42 20 27 31 58 90 33 75 92 81 74 12 39 78 40 1 97 18 25 30 73 21 99 60 37 96 56 35 54 77 11 43 76 13 69 17 52 38 23 85 51 64 65 47 84 59 49 71 46 86 62 34 32 98 7 9 45 22 89 94 16 72 26 5 50 53 93 80 2 100 14 57 24 70 36 8 19 79 67 3 44 87 63 83 61 10 55 88 68 4 82 95 91 29 
61 10 55 88 68 4 82 95 91 29 48 6 41 66 28 15 42 20 27 31 58 90 33 75 92 81 74 12 39 78 40 1 97 18 25 30 73 21 99 60 37 96 56 35 54 77 11 43 76 13 69 17 52 38 23 85 51 64 65 47 84 59 49 71 46 86 62 34 32 98 7 9 45 22 89 94 16 72 26 5 50 53 93 80 2 100 14 57 24 70 36 8 19 79 67 3 44 87 63 83 
36 8 19 79 67 3 44 87 63 83 61 10 55 88 68 4 82 95 91 29 48 6 41 66 28 15 42 20 27 31 58 90 33 75 92 81 74 12 39 78 40 1 97 18 25 30 73 21 99 60 37 96 56 35 54 77 11 43 76 13 69 17 52 38 23 85 51 64 65 47 84 59 49 71 46 86 62 34 32 98 7 9 45 22 89 94 16 72 26 5 50 53 93 80 2 100 14 57 24 70 
51 54 94 81 3 1 15 58 25 71 37 9 20 80 68 4 45 88 64 84 62 11 56 89 69 5 83 96 92 30 49 7 42 67 29 16 43 21 28 32 59 91 34 76 93 82 75 13 40 79 41 2 98 19 26 31 74 22 100 61 38 97 57 36 55 78 12 44 77 14 70 18 53 39 24 86 52 65 66 48 85 60 50 72 47 87 63 35 33 99 8 10 46 23 90 95 17 73 27 6 
8 10 46 23 90 95 17 73 27 6 51 54 94 81 3 1 15 58 25 71 37 9 20 80 68 4 45 88 64 84 62 11 56 89 69 5 83 96 92 30 49 7 42 67 29 16 43 21 28 32 59 91 34 76 93 82 75 13 40 79 41 2 98 19 26 31 74 22 100 61 38 97 57 36 55 78 12 44 77 14 70 18 53 39 24 86 52 65 66 48 85 60 50 72 47 87 63 35 33 99 
85 60 50 72 47 87 63 35 33 99 8 10 46 23 90 95 17 73 27 6 51 54 94 81 3 1 15 58 25 71 37 9 20 80 68 4 45 88 64 84 62 11 56 89 69 5 83 96 92 30 49 7 42 67 29 16 43 21 28 32 59 91 34 76 93 82 75 13 40 79 41 2 98 19 26 31 74 22 100 61 38 97 57 36 55 78 12 44 77 14 70 18 53 39 24 86 52 65 66 48 
70 18 53 39 24 86 52 65 66 48 85 60 50 72 47 87 63 35 33 99 8 10 46 23 90 95 17 73 27 6 51 54 94 81 3 1 15 58 25 71 37 9 20 80 68 4 45 88 64 84 62 11 56 89 69 5 83 96 92 30 49 7 42 67 29 16 43 21 28 32 59 91 34 76 93 82 75 13 40 79 41 2 98 19 26 31 74 22 100 61 38 97 57 36 55 78 12 44 77 14 
38 97 57 36 55 78 12 44 77 14 70 18 53 39 24 86 52 65 66 48 85 60 50 72 47 87 63 35 33 99 8 10 46 23 90 95 17 73 27 6 51 54 94 81 3 1 15 58 25 71 37 9 20 80 68 4 45 88 64 84 62 11 56 89 69 5 83 96 92 30 49 7 42 67 29 16 43 21 28 32 59 91 34 76 93 82 75 13 40 79 41 2 98 19 26 31 74 22 100 61 
41 2 98 19 26 31 74 22 100 61 38 97 57 36 55 78 12 44 77 14 70 18 53 39 24 86 52 65 66 48 85 60 50 72 47 87 63 35 33 99 8 10 46 23 90 95 17 73 27 6 51 54 94 81 3 1 15 58 25 71 37 9 20 80 68 4 45 88 64 84 62 11 56 89 69 5 83 96 92 30 49 7 42 67 29 16 43 21 28 32 59 91 34 76 93 82 75 13 40 79 
59 91 34 76 93 82 75 13 40 79 41 2 98 19 26 31 74 22 100 61 38 97 57 36 55 78 12 44 77 14 70 18 53 39 24 86 52 65 66 48 85 60 50 72 47 87 63 35 33 99 8 10 46 23 90 95 17 73 27 6 51 54 94 81 3 1 15 58 25 71 37 9 20 80 68 4 45 88 64 84 62 11 56 89 69 5 83 96 92 30 49 7 42 67 29 16 43 21 28 32 
49 7 42 67 29 16 43 21 28 32 59 91 34 76 93 82 75 13 40 79 41 2 98 19 26 31 74 22 100 61 38 97 57 36 55 78 12 44 77 14 70 18 53 39 24 86 52 65 66 48 85 60 50 72 47 87 63 35 33 99 8 10 46 23 90 95 17 73 27 6 51 54 94 81 3 1 15 58 25 71 37 9 20 80 68 4 45 88 64 84 62 11 56 89 69 5 83 96 92 30 
62 11 56 89 69 5 83 96 92 30 49 7 42 67 29 16 43 21 28 32 59 91 34 76 93 82 75 13 40 79 41 2 98 19 26 31 74 22 100 61 38 97 57 36 55 78 12 44 77 14 70 18 53 39 24 86 52 65 66 48 85 60 50 72 47 87 63 35 33 99 8 10 46 23 90 95 17 73 27 6 51 54 94 81 3 1 15 58 25 71 37 9 20 80 68 4 45 88 64 84 
37 9 20 80 68 4 45 88 64 84 62 11 56 89 69 5 83 96 92 30 49 7 42 67 29 16 43 21 28 32 59 91 34 76 93 82 75 13 40 79 41 2 98 19 26 31 74 22 100 61 38 97 57 36 55 78 12 44 77 14 70 18 53 39 24 86 52 65 66 48 85 60 50 72 47 87 63 35 33 99 8 10 46 23 90 95 17 73 27 6 51 54 94 81 3 1 15 58 25 71 

Sample Output 5:

NO

Sample Input 6:

1
2

Sample Output 6:

There is no output

About

Decides if a sudoku is correctly solved or not

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages