C++ help please. It\'s Due in exactly and HOUR. Write a program FinalB-XXXXX.cpp
ID: 3805972 • Letter: C
Question
C++ help please. It's Due in exactly and HOUR.
Write a program FinalB-XXXXX.cpp in which you read many numbers between 1 and 50 from a file
named "numbers.txt".
i have the file numbers.txt. it just includes bunch of numbers.
Read the numbers and count the frequency of occurrence of each number.
Find the number with the highest frequency and lowest frequency after readding all the numbers.
Print the results to both the output screen and also to an output text file "frequency-xxxxx.txt" where xxxxx are the last 5 digits of your ID.
Provide these functions:
void printCounts (int[ ] countArray, int size);
int highestCounts(int[ ] countArray, int size);
int lowestCounts (int[ ] countArray, int size);
Hints:
1- Use an array of size 50 to keep track of the occurrence counts. Do not store the thousands of numbers in an array! Store only the occurrence counts.
2- Read the file without any assumption about how many numbers are present in the file.
3- From each number, derive the array position of the count. For example, count of 1's is stored
at first position (index 0), count of 2's is stored at second position (index 1), count of 3's is stored at third position in the array,...... Review the rule about array indexing.
- Use a simple expression to get an array position from the number value.
- The last 2 lines of output are printed in main(), not in printCounts() function
Do not use a collossal "if/else" statements with different 50 branches!
- Do not use any global data.
-----------------------------------------------------
Sample output:
Number Occurrence
1 19866
2 20012
3 19922
4 20094
5 19927
6 19807
7 20036
8 19915
9 20234
10 20085
11 19742
12 19848
13 20042
14 19957
15 20079
16 20159
17 19649
18 20051
19 19827
20 20266
21 19918
22 20050
23 20155
24 20175
25 19912
26 19985
27 20041
28 19908
29 20139
30 19999
31 20146
32 20136
33 20035
34 20159
35 19804
36 19966
37 20158
38 19862
39 19935
40 20082
41 20086
42 19802
43 20070
44 19940
45 19945
46 19901
47 20083
48 19868
49 20127
50 20095
The random number 20 has the highest occurrence
The random number 17 has the lowest occurrence
Explanation / Answer
// C++ code
#include <iostream>
#include <vector>
#include <fstream>
#include <stdlib.h>
using namespace std;
void printCounts (int countArray[], int size)
{
cout << "Number Occurrence ";
for (int i = 0; i < size; ++i)
{
if(countArray[i] > 0)
{
cout << i << " " << countArray[i] << endl;
}
}
}
int highestCounts(int countArray[], int size)
{
int highest= countArray[0], highestIdx = 0;
for (int i = 0; i < size; ++i)
{
if(countArray[i] > highest)
{
highest = countArray[i];
highestIdx = i;
}
}
return highestIdx;
}
int lowestCounts (int countArray[], int size)
{
int lowest= countArray[1], lowestIdx = 1;
for (int i = 0; i < size; ++i)
{
if(countArray[i] < lowest && countArray[i]!= 0)
{
lowest = countArray[i];
lowestIdx = i;
}
}
return lowestIdx;
}
int main()
{
int countArray[51] = {0};
int number;
// open file
ifstream inFile ("numbers.txt");
if (inFile.is_open())
{
// read file till end of file
while ( true )
{
inFile >> number;
countArray[number]++;
if(inFile.eof())
break;
}
// close file
inFile.close();
}
else cout << "Unable to open file";
int highestIdx = 0;
int lowestIdx = 0;
highestIdx = highestCounts(countArray,51);
lowestIdx = lowestCounts(countArray,51);
printCounts(countArray,51);
ofstream outFile;
outFile.open ("output.txt");
cout << "Number Occurrence ";
for (int i = 0; i < 51; ++i)
{
if(countArray[i] > 0)
{
outFile << i << " " << countArray[i] << endl;
}
}
outFile.close();
cout << "The random number " << highestIdx << " has the highest occurrence The random number "<< lowestIdx << " has the lowest occurrence ";
return 0;
}
/*
output:
Number Occurrence
1 188
2 219
3 202
4 204
5 207
6 213
7 192
8 171
9 206
10 230
11 221
12 205
13 227
14 199
15 214
16 176
17 202
18 198
19 229
20 188
21 204
22 191
23 196
24 206
25 188
26 181
27 184
28 194
29 183
30 187
31 193
32 191
33 174
34 195
35 199
36 214
37 182
38 199
39 225
40 204
41 220
42 181
43 200
44 197
45 209
46 195
47 194
48 188
49 231
50 205
Number Occurrence
The random number 49 has the highest occurrence
The random number 8 has the lowest occurrence
numbers.txt
28 37 31 7 49 49 19 17 22 19 49 43 48 33 36 25 46 8 2 10 14 29 13 48 14 1 11 25 19 5 45 46 42 27 4 40 27 22 9 49 42 9 41 39 42 29 16 39 38 19 49 3 49 13 1 12 13 13 36 31 17 32 28 10 9 31 2 35 4 10 35 46 18 26 34 9 6 1 50 43 19 48 45 18 10 47 29 24 9 17 5 28 48 32 37 6 15 40 43 18 49 27 13 19 4 49 29 9 49 28 1 18 27 48 35 36 44 15 12 5 31 16 32 31 49 20 36 13 10 30 33 10 7 45 28 12 43 9 21 44 36 23 11 15 20 47 2 14 11 13 20 44 30 1 24 29 22 11 43 31 41 25 41 49 22 20 10 16 28 32 9 16 7 19 32 26 17 33 41 28 46 12 23 25 12 48 5 34 8 48 16 50 24 8 50 47 30 10 13 7 43 21 24 49 42 5 27 8 40 19 37 35 31 9 9 44 6 14 29 16 13 45 15 38 4 15 35 33 26 47 42 20 19 17 19 10 24 47 18 13 17 4 47 47 15 7 41 22 22 19 37 34 15 4 24 19 20 8 3 45 6 44 16 26 11 36 36 34 32 5 48 49 10 44 47 24 50 37 48 22 8 34 7 24 39 30 44 8 39 47 4 46 42 20 22 4 5 9 39 39 13 36 37 22 29 33 48 31 22 45 4 31 30 12 6 19 44 50 28 34 48 32 30 41 1 3 45 7 11 33 45 23 19 33 46 49 16 45 31 39 41 36 21 21 50 26 41 43 25 18 26 24 49 7 15 1 9 9 8 21 43 4 45 13 37 41 14 4 37 44 42 28 32 12 50 31 39 40 23 16 9 50 39 8 9 5 10 19 15 19 40 8 23 34 20 9 26 35 12 13 31 5 42 12 18 41 42 6 32 16 21 40 17 10 49 25 16 9 44 31 27 35 38 1 18 9 11 44 44 22 8 26 28 49 37 45 39 30 1 20 45 21 11 13 32 10 40 48 20 33 28 48 19 17 49 36 27 9 31 22 33 40 47 10 38 33 5 28 12 7 49 8 27 10 23 11 21 12 8 40 46 37 37 14 3 35 1 29 46 34 1 28 23 49 39 13 32 45 42 45 1 41 5 30 2 27 40 22 40 49 13 35 35 49 50 39 36 50 19 31 35 21 10 8 20 50 22 1 45 13 47 47 3 3 26 6 31 17 29 20 17 41 6 1 42 7 41 27 9 10 9 43 30 20 2 49 19 23 1 15 36 48 12 40 2 39 46 33 8 26 4 24 19 10 25 10 16 15 38 24 26 48 19 6 19 20 4 37 43 5 4 28 4 17 17 5 5 14 39 12 40 43 38 10 2 12 19 19 28 8 45 4 5 13 9 23 34 14 11 26 20 14 3 23 32 22 30 39 37 18 2 28 10 39 37 13 50 5 34 30 12 30 35 18 44 45 40 27 8 3 3 28 18 7 2 50 30 33 38 17 1 39 44 12 28 31 27 29 37 12 10 1 41 44 20 34 40 10 10 50 14 14 29 31 21 30 32 50 15 21 18 17 10 12 28 39 44 6 19 32 19 29 34 11 24 4 44 14 13 6 13 28 21 41 8 43 22 42 45 36 12 12 2 21 25 32 11 18 39 30 2 8 10 35 18 33 38 14 48 2 21 12 29 41 4 39 36 28 30 30 15 41 41 19 14 16 50 24 35 40 5 36 49 14 23 19 49 10 32 48 12 4 10 42 46 15 30 31 42 11 10 7 2 3 27 15 18 26 40 4 17 45 42 16 8 14 34 8 25 17 6 38 22 15 30 17 31 11 50 23 22 11 31 25 13 7 39 32 34 28 36 50 24 29 17 34 42 2 41 16 20 46 6 41 12 35 10 43 47 9 15 18 21 47 42 34 5 32 17 38 12 2 39 35 32 8 18 23 9 11 41 29 6 46 21 18 32 30 12 28 40 28 48 11 24 41 44 28 23 10 17 34 14 5 20 45 14 40 20 23 50 12 3 5 7 23 24 40 3 35 17 42 12 16 4 37 7 47 16 29 9 32 14 24 39 35 20 2 24 39 26 23 50 28 30 8 3 5 47 7 42 16 48 5 31 4 42 39 50 7 19 10 41 32 35 31 19 5 34 42 45 10 17 45 39 46 4 41 2 3 47 43 18 47 48 50 50 41 39 1 49 7 13 39 41 47 21 11 1 5 2 46 14 20 42 2 17 47 45 19 49 41 11 16 39 10 18 38 50 8 41 49 16 3 39 6 49 10 16 2 16 20 49 29 39 42 32 6 38 28 26 37 21 38 4 9 48 21 47 49 28 37 49 44 41 38 1 39 49 19 42 16 40 40 46 30 31 27 37 19 7 12 7 27 50 10 35 49 33 33 47 12 21 46 7 11 35 10 50 35 28 41 50 19 33 45 48 13 23 35 33 29 48 41 5 47 3 42 47 35 24 44 48 45 41 5 5 25 14 6 11 43 49 10 11 31 6 10 45 28 44 28 9 44 20 13 40 22 4 39 6 30 34 6 24 24 10 30 50 25 36 10 17 34 21 29 16 26 38 10 5 34 39 13 27 9 28 18 30 31 6 38 12 39 43 35 12 2 15 13 26 2 24 44 37 44 22 2 21 9 11 26 42 2 40 18 10 17 36 39 50 43 26 11 32 20 46 45 21 12 8 48 13 31 43 49 27 14 50 49 25 12 24 18 13 14 36 22 32 23 13 31 15 40 42 48 10 37 43 32 50 2 32 12 32 24 12 10 38 11 9 12 24 34 29 37 49 16 10 31 40 24 11 7 14 2 4 25 40 48 6 39 49 37 2 33 13 13 42 50 25 2 13 49 36 43 37 34 11 48 16 2 22 27 8 37 30 12 11 20 9 18 10 10 7 14 42 19 26 33 20 1 35 32 1 22 26 37 7 38 36 23 40 7 1 47 43 30 10 5 1 21 25 13 30 31 26 21 49 1 5 20 3 41 1 5 14 28 43 21 16 29 45 7 37 45 3 30 26 15 36 29 37 10 41 18 40 16 40 40 18 44 9 23 37 11 27 50 41 20 22 8 48 16 14 34 12 18 15 40 34 3 18 20 12 8 37 4 25 26 45 44 22 6 16 10 18 43 9 8 14 33 17 13 48 30 46 12 50 13 1 33 17 18 3 28 27 41 33 3 19 30 46 42 37 12 1 4 6 11 14 21 43 30 33 43 10 30 4 11 44 6 43 10 25 47 40 3 38 22 5 8 3 50 49 39 13 1 45 20 11 8 40 4 37 22 48 48 2 1 8 45 8 3 7 32 49 46 34 38 19 40 45 22 39 45 12 4 45 6 23 6 13 15 11 2 36 8 49 39 10 9 36 17 11 42 50 9 39 35 47 7 24 43 28 14 38 40 17 32 45 42 39 10 6 49 11 43 6 11 32 15 19 19 33 31 12 32 40 50 16 38 6 41 32 36 5 21 27 21 5 23 12 43 32 19 44 44 12 49 5 45 16 23 13 48 4 26 32 45 25 49 34 32 40 17 19 46 38 45 16 42 20 30 34 1 48 27 47 9 28 1 5 45 25 17 44 30 44 25 26 18 26 9 2 15 26 20 10 15 17 27 6 36 8 41 38 8 20 34 18 49 36 23 43 11 41 36 42 35 13 18 4 38 28 5 4 5 27 15 19 45 41 24 32 1 15 19 8 36 5 27 34 40 49 26 2 40 11 46 24 25 13 27 12 40 34 15 45 12 29 15 6 22 39 37 24 5 7 33 40 11 9 25 3 8 50 6 49 12 1 24 37 15 50 50 5 35 15 1 46 45 15 1 16 5 39 41 11 46 23 2 8 32 26 12 41 27 20 39 39 20 12 27 37 13 26 43 48 42 43 43 37 9 46 4 16 34 45 28 29 17 30 39 48 7 50 38 34 19 28 24 41 41 50 27 4 27 21 3 19 15 45 7 23 40 10 40 26 4 18 6 23 49 44 22 5 46 12 38 16 39 13 6 30 14 34 35 41 4 37 11 18 31 19 43 23 28 34 50 34 3 5 6 1 1 29 6 46 40 45 11 29 8 19 10 23 2 44 15 8 32 25 27 14 43 21 36 23 5 37 6 7 42 13 10 42 41 15 37 33 11 49 13 20 17 22 43 21 17 7 28 48 34 6 11 28 29 49 50 33 35 7 41 28 21 50 21 14 16 9 46 29 8 8 50 26 31 42 46 49 1 25 48 34 31 10 13 9 8 13 43 45 21 35 24 42 37 47 5 4 5 2 34 14 11 34 40 43 27 35 41 27 10 38 12 42 49 25 2 9 39 46 5 9 30 28 2 18 24 8 22 31 11 5 44 21 38 35 13 15 20 5 43 31 44 5 24 43 31 25 1 21 20 5 31 1 34 33 19 10 42 40 40 3 46 35 23 36 20 38 2 41 42 44 23 38 50 46 30 30 22 30 2 43 36 33 43 19 17 11 28 8 2 19 10 48 4 35 35 25 24 36 17 15 29 41 2 29 36 33 10 9 14 12 1 49 46 43 20 12 6 47 19 7 18 31 6 23 15 40 47 38 25 15 4 6 5 8 36 42 42 45 2 6 8 2 4 5 44 25 16 1 22 35 8 41 17 13 13 31 5 9 20 29 25 25 36 31 34 21 22 26 18 23 31 27 26 36 32 21 11 47 22 34 33 29 24 49 43 36 31 49 46 2 30 20 27 15 2 12 36 25 37 3 47 19 29 24 7 12 44 17 9 15 2 43 45 25 42 40 12 24 38 7 26 19 28 4 34 29 15 21 3 4 25 1 24 5 24 30 17 19 46 27 36 47 19 30 23 12 21 34 36 11 40 13 29 19 18 14 49 32 34 1 37 8 3 11 13 28 40 29 47 38 5 32 34 25 13 9 37 36 42 24 46 34 38 24 4 5 40 3 38 23 5 25 31 8 35 45 37 26 25 35 13 31 16 49 5 31 7 43 16 50 18 11 33 5 36 37 9 25 41 47 50 45 23 32 2 7 26 41 34 2 25 47 32 43 45 36 23 3 31 40 2 48 2 37 3 39 25 13 16 15 11 15 11 33 48 15 41 25 5 25 26 29 21 7 21 17 44 45 21 24 34 22 24 37 10 28 26 36 42 41 2 3 7 13 35 4 27 26 28 31 2 3 11 22 11 32 40 6 28 10 32 12 33 5 50 43 34 25 30 25 17 32 27 23 44 14 28 22 41 7 2 42 11 12 15 21 45 4 29 23 13 10 36 45 14 35 39 49 12 19 23 30 2 2 5 47 17 32 18 7 41 21 50 1 34 14 24 29 19 2 3 33 11 40 29 26 26 18 24 37 38 46 17 39 49 21 35 15 4 4 23 44 24 22 45 7 37 20 37 5 21 41 37 31 30 16 6 6 35 29 44 24 26 12 14 27 34 50 41 38 3 14 33 28 37 29 36 24 48 23 30 18 15 19 50 45 36 7 2 20 35 45 43 13 7 8 39 42 7 31 29 9 44 14 36 33 42 21 6 42 45 37 9 10 5 11 6 40 17 7 11 4 3 5 16 11 12 6 3 18 36 33 26 32 46 13 14 40 36 21 31 30 7 41 41 12 1 46 3 18 4 14 21 7 18 36 19 30 43 21 47 28 4 25 9 1 37 24 40 22 44 22 4 3 13 44 16 13 42 18 30 45 31 50 3 49 37 22 28 29 44 26 9 49 50 19 50 37 43 41 10 38 13 13 40 27 9 5 39 50 25 21 46 5 20 1 5 9 24 34 39 17 10 47 16 9 16 17 47 10 9 7 47 23 21 39 49 29 45 40 30 19 10 26 26 31 28 30 39 1 14 28 17 23 26 34 33 41 2 30 2 13 38 1 37 10 39 36 39 35 27 20 4 36 47 29 16 24 10 7 24 23 36 43 47 11 28 30 2 32 11 5 44 50 5 30 9 45 17 49 30 45 19 35 30 15 15 48 41 24 4 14 49 39 8 45 1 36 26 4 17 36 9 12 37 13 43 48 8 10 46 39 4 16 25 36 33 39 33 23 14 38 38 12 28 46 7 28 31 34 32 49 22 42 10 8 4 2 5 13 13 3 3 19 20 27 4 2 17 38 26 31 27 14 42 6 11 50 35 41 34 18 41 7 9 2 14 15 5 21 29 18 25 34 38 44 10 41 48 27 30 25 7 8 40 50 13 50 2 49 42 35 17 32 41 27 33 6 41 40 28 22 7 2 5 44 48 16 36 45 42 17 21 50 24 11 50 38 10 3 36 2 39 4 35 29 31 20 36 23 9 14 44 17 17 50 12 14 16 47 10 9 15 31 9 38 41 10 27 50 12 14 3 50 18 38 30 48 9 17 22 17 30 18 35 49 17 46 12 32 44 22 41 8 2 1 47 44 10 23 45 23 38 48 22 5 37 1 4 47 17 26 13 49 43 47 47 11 44 10 43 37 31 35 46 34 35 42 29 46 16 24 18 3 23 41 8 11 41 13 7 9 38 21 9 32 19 7 43 14 17 37 50 49 21 45 35 7 38 13 4 3 38 23 7 12 13 16 24 5 29 32 13 18 4 24 50 22 30 44 37 48 30 36 47 2 32 33 10 19 47 13 23 35 35 30 48 49 47 22 3 25 5 17 43 9 40 44 32 22 37 19 19 16 4 17 19 38 49 28 6 46 42 29 32 28 10 29 26 6 2 28 33 7 44 25 15 36 20 48 7 6 16 25 23 20 42 41 7 42 20 14 37 11 44 20 38 3 1 15 11 2 42 43 10 37 19 26 22 38 24 28 45 39 3 17 10 46 9 18 37 28 32 26 40 25 45 27 30 45 43 42 49 34 34 8 20 2 36 42 41 9 21 35 49 23 3 9 20 13 28 9 42 9 34 31 36 28 9 17 25 1 8 23 36 43 32 5 44 17 48 36 27 19 22 26 43 26 36 15 38 13 23 31 24 6 11 11 35 21 27 9 23 36 33 8 28 15 14 23 33 12 8 10 32 31 37 26 6 22 40 45 36 12 25 11 19 37 21 4 9 49 14 31 34 47 38 11 11 1 33 43 14 42 4 45 22 40 23 29 13 12 25 49 24 1 9 42 37 32 47 47 30 11 27 14 9 16 24 21 17 9 15 32 2 19 29 24 8 1 4 23 12 29 21 37 29 31 31 18 12 27 14 42 39 43 7 47 8 32 17 24 40 32 8 42 50 36 17 9 36 20 31 49 50 3 36 31 34 16 48 47 44 13 40 33 5 46 29 13 30 46 38 19 27 45 12 28 32 30 36 17 2 19 16 3 21 3 33 6 18 30 3 13 45 44 45 49 40 24 13 19 21 1 39 49 47 3 28 31 34 13 47 35 33 14 38 6 16 22 11 35 2 15 48 48 9 44 46 50 19 11 18 39 13 8 39 11 12 16 41 46 31 38 32 13 3 21 18 21 43 31 7 46 45 6 43 3 50 40 2 18 50 21 9 12 31 47 23 42 13 13 39 43 2 21 7 5 41 27 25 35 7 33 30 1 39 22 6 38 12 7 7 13 30 15 25 10 14 49 3 28 11 42 20 13 14 28 19 6 4 45 41 12 27 20 13 15 42 20 4 5 28 11 17 7 27 43 18 40 41 23 19 2 14 38 16 29 18 34 34 23 30 24 35 6 44 49 23 37 18 28 43 47 40 11 4 17 4 23 8 44 45 27 45 10 16 12 40 35 47 24 8 26 49 44 34 44 42 8 30 11 35 24 7 25 35 12 43 38 37 2 31 33 30 28 43 48 41 32 34 38 7 41 15 6 36 48 49 27 7 31 39 42 4 48 18 40 9 12 27 47 15 10 30 45 39 24 44 29 7 27 16 14 20 31 21 5 30 19 34 37 1 24 30 7 21 47 46 32 10 25 28 24 34 9 20 24 32 13 2 39 42 20 4 13 2 24 17 33 44 2 19 45 26 50 3 48 48 48 31 7 24 11 33 9 19 2 32 1 17 34 41 8 5 44 20 6 19 38 38 12 42 9 8 19 10 10 16 8 10 49 16 33 9 48 42 27 50 25 27 18 10 19 25 14 12 46 21 30 35 9 44 26 19 1 46 28 13 14 37 22 12 3 6 20 50 47 46 1 22 25 18 31 43 44 47 7 41 17 36 26 27 31 3 45 32 49 25 44 12 11 17 23 13 22 44 15 19 39 15 42 15 33 24 10 28 22 16 19 39 3 46 15 34 50 12 17 48 36 10 11 46 26 35 9 47 28 23 17 19 39 10 35 23 36 44 1 7 11 21 47 14 16 12 49 15 23 15 15 10 24 27 5 1 12 15 49 41 39 18 11 28 29 48 50 14 41 2 23 4 22 19 17 39 30 17 6 4 31 20 13 6 46 20 8 9 34 6 2 23 23 12 2 4 11 3 17 2 5 39 7 28 8 23 19 39 41 24 45 21 45 7 26 40 26 33 1 12 40 2 34 15 15 37 18 26 39 34 29 45 25 35 23 34 9 43 24 49 16 18 21 10 27 48 1 4 32 3 15 21 6 50 37 23 36 4 48 25 40 28 19 16 14 43 49 24 35 22 24 2 42 44 13 18 41 14 21 22 18 38 44 24 37 31 46 23 36 45 47 25 24 17 40 37 10 40 10 46 14 35 48 5 28 10 24 20 25 44 43 45 31 38 18 20 18 15 42 4 11 40 30 34 6 20 20 17 11 31 15 24 15 14 28 44 25 3 13 2 49 7 46 31 44 15 50 14 29 41 19 39 32 48 24 38 19 43 6 30 25 22 5 39 35 35 32 10 37 46 11 35 4 8 16 47 22 15 12 2 8 30 42 39 30 15 28 48 9 34 29 33 7 34 23 42 18 4 3 4 1 15 39 4 22 6 2 45 20 14 48 27 45 41 16 24 5 43 24 15 28 2 49 37 35 21 28 4 26 32 8 26 46 48 31 17 3 34 13 22 49 10 1 44 50 18 19 6 12 42 22 42 44 20 28 30 40 5 34 15 36 43 42 33 40 22 1 44 5 13 17 6 24 17 49 23 36 19 30 48 11 1 39 6 20 16 37 11 22 22 25 9 14 16 41 5 39 43 48 45 5 15 50 28 33 50 2 19 19 31 16 31 33 6 38 4 23 24 14 46 46 38 4 11 5 46 16 45 38 15 39 44 29 41 21 14 40 24 32 10 4 49 40 38 4 29 41 26 3 4 21 50 43 26 12 49 23 29 43 10 44 31 5 24 21 25 37 13 50 20 24 5 18 14 42 21 44 32 46 48 37 18 49 31 43 11 29 15 39 21 26 34 1 30 8 24 6 46 38 5 16 11 11 33 26 2 6 20 35 3 17 21 21 16 1 15 28 29 32 18 1 9 2 2 39 11 27 46 6 14 3 23 26 13 6 2 17 13 23 1 15 39 24 35 6 26 2 33 7 33 3 7 41 4 10 31 14 38 29 21 3 31 46 29 45 3 32 11 15 4 14 29 44 37 14 50 14 15 34 20 49 36 29 39 41 38 22 4 28 50 27 30 32 22 8 28 24 41 41 38 44 4 18 38 42 31 39 7 47 22 27 47 10 7 38 50 46 9 6 23 10 32 3 41 5 12 18 30 3 10 19 48 13 36 35 6 19 23 13 17 47 41 14 6 47 3 7 42 11 12 15 20 45 19 12 1 32 31 30 34 41 50 34 3 38 18 11 6 43 23 24 41 13 39 48 9 41 4 2 1 16 16 22 10 36 35 11 18 16 42 3 6 42 36 10 29 6 20 36 50 44 11 40 6 50 37 16 40 40 18 43 7 35 16 19 21 1 29 38 18 22 42 23 15 28 34 45 35 4 32 34 47 43 25 5 42 11 20 33 2 39 27 9 24 45 27 46 45 7 35 14 30 26 36 45 3 21 39 39 24 21 22 23 15 46 29 8 8 50 40 10 39 19 20 14 13 48 9 9 6 43 22 35 20 9 31 25 29 22 13 5 44 35 29 8 32 7 15 40 8 6 1 48 24 22 11 36 21 21 46 26 15 19 12 35 27 43 9 6 14 21 12 9 7 40 16 39 48 30 30 7 35 32 5 11 3 15 48 25 38 44 50 2 12 13 36 41 7 44 46 22 17 9 30 23 50 45 13 49 26 42 5 13 23 9 23 27 26 20 1 13 15 2 16 27 17 2 17 23 47 14 47 13 24 26 36 23 23 50 21 48 42 25 12 16 36 34 45 13 6 47 27 20 1 42 46 17 45 14 41 42 29 37 6 2 13 41 24 37 43 44 34 34 21 48 1 8 31 45 20 36 42 46 6 44 37 3 10 32 17 50 25 47 39 30 49 1 23 22 39 15 18 22 48 40 19 50 47 2 45 16 39 38 11 44 31 47 49 42 30 17 43 4 13 31 34 11 33 6 35 21 20 2 45 19 41 15 18 39 16 14 4 5 3 14 50 35 12 48 28 44 16 21 49 29 3 32 39 36 39 23 6 10 26 2 30 18 17 50 6 34 15 11 40 18 24 40 4 38 39 32 33 5 4 31 35 6 13 23 43 3 48 1 15 25 2 44 45 18 43 50 4 8 11 43 27 36 34 32 25 25 15 7 31 18 38 15 26 2 39 18 6 36 18 20 13 22 14 7 41 8 8 44 17 20 39 45 8 22 27 34 48 41 41 28 11 30 42 38 33 31 5 40 18 25 10 30 46 25 38 36 34 48 30 3 17 18 47 26 41 25 10 39 18 2 18 30 33 10 17 17 42 21 6 9 47 17 41 42 43 30 30 29 27 9 31 46 28 27 21 20 4 32 10 21 35 28 50 17 37 18 35 28 38 43 38 37 11 28 28 4 10 9 32 36 19 14 31 48 42 4 18 45 37 29 17 22 6 18 40 44 35 27 23 25 19 13 11 29 40 40 34 49 49 17 37 17 30 19 15 22 24 34 18 13 12 35 36 20 2 25 13 39 3 38 13 23 50 25 2 41 14 37 42 14 4 28 31 35 46 47 6 22 30 26 34 43 12 19 12 15 45 27 3 48 14 15 20 15 41 23 5 5 10 46 18 15 25 50 49 23 48 7 44 29 34 27 22 45 47 35 9 41 13 12 40 26 28 12 42 19 36 47 25 47 44 44 11 19 46 12 41 43 20 36 24 3 14 47 47 10 31 7 2 44 18 42 21 48 5 13 18 40 11 42 37 4 37 47 22 32 10 14 27 29 49 50 31 12 46 29 23 28 36 25 23 5 16 44 2 20 8 19 9 18 12 47 21 49 44 45 32 5 10 8 34 9 9 16 22 4 47 45 34 32 19 6 38 36 49 40 7 6 10 17 25 24 14 48 24 9 44 5 13 3 15 48 13 23 14 37 29 10 31 12 43 1 17 30 38 16 21 46 23 33 14 50 6 27 47 31 37 42 35 2 44 49 49 9 22 14 45 50 23 27 13 17 29 29 47 18 46 19 13 21 1 26 20 8 5 18 38 43 9 23 44 4 23 43 12 46 6 8 47 31 34 9 49 12 38 47 31 33 16 43 5 18 21 24 26 25 43 15 19 1 39 13 7 12 7 20 9 14 28 6 46 11 16 45 25 3 41 5 38 6 50 42 26 20 18 3 46 10 17 14 13 6 28 21 19 34 40 27 48 17 34 43 30 50 37 6 4 30 10 41 37 11 35 12 30 4 14 27 13 31 43 27 38 20 47 6 4 39 34 3 5 18 47 34 19 36 39 22 15 1 15 1 11 49 15 43 2 28 19 16 10 13 45 47 33 43 4 38 31 38 40 38 7 38 21 25 23 12 46 37 14 10 40 26 10 6 18 13 35 39 31 45 1 27 43 33 19 49 22 2 36 11 39 44 1 11 18 23 24 15 12 37 27 3 13 38 8 32 1 42 20 33 38 23 9 33 7 29 31 29 32 18 41 20 11 41 33 28 14 6 44 27 45 20 29 7 8 36 38 10 29 10 44 17 32 4 49 38 34 29 18 16 46 9 37 8 49 19 37 12 27 30 38 21 2 18 29 11 3 16 20 34 27 15 50 8 18 50 48 3 28 15 18 25 23 7 34 24 27 20 37 3 49 27 25 50 44 3 12 49 21 33 32 47 47 33 7 16 32 6 19 11 22 38 37 47 44 20 20 21 39 6 25 39 32 50 41 28 2 2 26 22 35 9 21 31 43 27 49 24 34 17 36 5 6 22 1 50 43 20 22 31 28 46 19 11 45 11 38 47 13 15 20 49 25 40 31 17 18 29 40 1 47 27 8 3 48 8 2 40 30 23 22 7 20 43 17 15 3 7 13 17 23 32 15 48 24 46 14 41 24 6 44 21 32 1 25 32 10 26 21 39 50 45 47 21 37 16 35 41 22 47 8 44 31 22 43 4 17 7 46 43 14 41 15 45 41 39 28 3 16 1 41 17 45 38 37 33 3 22 23 26 20 30 21 50 2 14 3 20 22 49 14 35 39 28 31 32 16 11 34 33 11 26 49 5 15 36 37 19 9 9 46 28 41 17 28 44 32 32 13 3 32 27 39 23 6 21 6 22 31 41 4 43 16 5 47 33 40 35 1 50 46 49 27 36 15 6 29 48 38 43 50 19 21 40 43 27 12 48 50 45 38 5 37 4 9 36 38 50 22 40 49 17 38 28 4 4 33 34 1 22 27 2 43 49 41 35 25 5 33 26 49 20 31 37 25 41 22 12 43 44 4 43 12 41 20 16 45 5 49 47 28 27 49 20 26 41 7 2 45 39 28 45 10 10 32 37 50 3 48 42 48 3 35 10 44 6 27 40 10 25 36 38 4 36 9 29 27 15 32 23 3 9 18 15 18 1 1 20 5 50 11 3 3 45 14 48 1 40 37 12 16 24 1 19 12 10 49 38 24 33 12 29 41 31 43 11 31 43 30 38 42 42 42 46 39 5 43 41 46 31 2 11 7 3 32 18 12 32 7 37 14 18 15 5 49 7 17 31 1 48 18 45 39 9 42 27 13 35 17 10 17 19 21 23 23 2 42 36 33 48 22 49 18 39 3 16 47 21 48 48 18 16 44 6 24 35 33 39 21 1 48 38 21 20 12 43 23 4 30 6 3 2 6 20 40 8 37 38 30 35 35 47 2 30 4 25 15 38 15 35 39 15 24 9 34 36 4 7 41 33 14 45 36 19 17 27 28 5 15 7 41 49 5 42 29 8 19 45 48 33 29 36 47 3 46 33 40 49 39 32 34 2 26 19 20 42 46 47 47 10 5 37 10 9 31 40 18 49 34 17 31 15 2 30 19 50 12 8 50 2 39 33 3 16 4 24 8 1 22 6 10 26 44 21 36 24 11 5 22 46 22 5 10 25 36 30 26 47 39 26 48 27 10 2 45 15 25 4 15 48 9 24 23 2 45 10 28 7 14 49 2 37 5 14 12 40 43 37 38 32 14 37 10 24 38 6 38 14 9 3 11 17 28 35 21 24 46 48 30 10 48 34 48 5 49 11 44 41 48 34 24 13 20 36 38 10 41 28 25 50 32 36 18 9 22 38 35 18 37 16 29 37 1 26 41 49 37 36 42 36 21 15 50 41 2 38 2 45 15 26 44 46 13 13 6 37 3 42 4 39 8 34 27 8 9 19 7 47 7 48 34 27 14 34 19 18 21 20 12 37 48 7 34 10 19 41 48 21 33 1 12 42 34 40 49 45 9 7 43 17 6 27 43 22 10 12 39 32 33 2 20 30 10 3 42 28 43 39 1 27 42 14 18 25 3 17 21 13 25 14 29 31 40 22 4 1 35 44 32 17 45 3 47 4 5 40 33 49 28 35 26 19 48 43 46 3 11 16 15 38 29 46 20 20 19 23 20 3 16 3 21 12 7 19 15 11 8 49 10 36 34 37 6 33 31 1 35 44 17 2 31 47 47 50 19 17 22 40 21 39 45 41 50 1 10 16 14 17 14 23 4 47 11 10 30 41 10 16 34 28 17 16 27 15 15 45 33 38 36 3 26 30 44 25 33 3 42 46 21 6 20 25 4 30 34 35 22 43 1 6 23 19 21 49 36 38 45 18 25 30 21 3 12 14 29 44 18 21 39 38 26 8 14 31 39 47 16 10 42 18 15 14 36 38 14 21 27 10 41 1 41 11 5 2 26 34 47 43 4 35 32 31 44 46 11 32 44 28 42 35 45 8 50 33 47 13 5 23 22 45 26 13 5 30 16 30 13 13 24 18 49 6 48 43 3 11 26 46 40 19 31 35 27 30 19 25 45 23 48 18 18 25 32 22 4 48 4 19 12 29 36 10 34 36 4 38 48 32 34 37 50 16 23 28 47 41 3 43 14 50 11 31 24 42 4 29 41 9 47 2 38 35 14 23 20 19 11 17 2 46 5 2 11 28 29 9 18 33 2 31 34 12 13 9 5 19 38 48 27 36 1 16 20 16 39 39 35 1 7 36 46 12 39 8 39 20 18 8 2 19 41 36 32 3 44 39 23 33 36 2 19 36 17 38 2 7 29 38 7 35 25 4 48 14 13 38 33 31 46 36 49 36 21 31 40 17 21 13 49 6 14 17 41 32 7 42 39 35 31 45 21 6 1 19 19 13 6 3 43 1 40 42 38 13 24 28 29 44 42 29 1 7 48 41 38 4 35 26 40 15 21 10 20 23 28 40 35 36 44 28 38 34 21 26 46 46 5 24 39 46 4 39 2 1 31 39 6 17 17 45 32 39 7 3 11 36 43 45 21 36 22 9 21 44 36 16 39 40 41 29 37 45 19 40 47 50 30 5 16 46 1 49 34 7 4 46 43 48 41 15 35 14 23 6 8 8 21 46 49 12 27 37 8 45 26 6 44 6 10 12 3 11 12 39 19 15 34 13 14 24 28 49 40 2 4 47 12 24 44 12 37 20 49 46 15 24 2 10 31 11 23 36 23 37 24 44 3 9 6 17 35 35 15 24 39 18 22 50 43 17 11 30 39 9 25 5 35 28 16 17 41 41 2 13 27 27 8 31 36 14 47 20 50 13 45 38 32 18 39 25 34 50 6 22 10 32 28 46 10 44 15 50 34 18 14 12 45 22 42 32 37 41 3 36 3 47 26 35 16 14 11 49 15 16 23 27 49 50 22 8 43 36 9 28 4 23 39 50 46 31 31 32 23 35 17 25 33 42 11 48 6 23 48 22 40 20 48 39 22 20 48 16 7 7 44 12 29 32 13 24 14 45 7 36 29 23 13 11 17 23 8 24 48 8 45 37 27 43 27 50 14 25 16 22 31 9 34 11 42 48 36 6 43 42 41 21 16 3 32 34 28 41 7 25 50 4 13 27 48 40 28 11 14 43 34 44 1 19 6 43 17 41 50 9 32 40 29 49 45 12 33 24 5 39 48 4 44 12 32 41 3 10 3 16 2 37 11 5 5 16 49 21 8 48 29 41 39 10 40 33 21 22 6 25 12 5 31 6 17 12 48 21 21 1 37 25 39 49 29 43 17 27 16 24 24 46 15 12 5 6 47 26 27 2 2 38 9 32 45 27 46 43 47 16 45 33 40 33 34 20 25 50 46 40 25 21 36 41 35 42 46 31 19 24 34 21 14 42 4 8 20 49 2 17 17 46 1 8 28 34 28 5 35 25 46 12 46 33 2 32 25 50 12 43 25 47 15 38 41 21 48 10 21 1 26 39 49 27 47 26 12 26 32 49 50 30 10 45 12 13 26 38 12 39 33 39 38 47 26 28 19 25 37 40 26 15 30 26 43 26 1 6 3 35 4 3 14 13 49 27 26 27 15 39 15 47 27 4 45 5 31 14 31 20 5 8 36 34 33 28 12 36 33 14 20 37 18 35 1 17 11 28 43 25 17 9 23 45 13 20 1 45 35 32 14 39 41 49 24 24 28 37 9 13 3 30 49 20 14 1 36 26 29 30 3 47 41 25 41 3 46 42 47 30 25 13 20 15 13 44 40 43 32 48 5 36 29 5 6 44 5 43 20 33 25 22 29 15 48 22 17 44 15 15 23 41 29 43 5 44 38 47 36 21 44 40 7 25 44 12 18 50 6 37 35 30 10 15 44 8 36 12 3 2 29 27 42 9 21 49 2 10 45 39 31 40 30 37 14 23 50 32 25 7 20 9 39 30 23 34 39 11 46 43 12 26 19 6 36 42 4 38 1 50 28 33 41 8 19 5 32 20 38 6 29 7 14 17 38 39 50 26 49 47 18 12 22 39 17 8 30 22 47 32 21 24 15 14 33 35 18 15 5 7 20 35 13 36 1 1 24 50 26 24 49 46 35 22 34 4 29 15 25 27 46 48 3 10 11 35 45 30 49 1 36 21 35 50 6 37 50 31 38 28 6 36 25 40 8 10 45 38 24 22 15 19 21 19 31 33 3 25 12 4 27 49 24 13 48 31 49 50 11 36 29 16 22 3 7 31 12 4 18 37 25 34 7 45 2 37 29 7 13 40 10 39 40 35 1 39 15 1 38 27 37 16 44 10 20 2 40 33 5 9 19 31 43 26 25 44 12 3 2 25 44 11 15 35 47 18 24 13 18 11 39 6 29 34 17 50 36 8 33 42 17 1 23 9 28 49 4 40 4 6 16 47 18 32 34 15 49 7 27 19 19 18 26 49 1 43 49 36 50 33 28 18 33 2 28 11 50 32 2 3 39 19 2 6 50 35 22 49 41 49 19 9 18 44 10 18 36 8 6 38 40 35 7 24 36 35 36 37 16 39 40 4 7 41 11 7 25 33 7 15 33 25 25 50 18 34 19 6 43 26 45 34 12 1 10 49 35 47 36 2 36 25 7 42 15 18 50 41 2 6 7 34 30 31 35 50 17 5 5 11 33 1 47 44 1 6 43 36 2 30 39 39 4 46 33 20 13 32 10 14 40 18 49 19 48 33 20 16 39 24 29 21 24 25 15 27 30 9 14 33 38 2 24 43 47 6 14 9 39 25 24 28 42 22 49 41 6 18 7 45 44 35 17 17 11 31 45 42 41 8 26 30 10 49 22 6 6 37 17 45 11 40 24 2 14 22 43 19 40 1 15 33 37 32 1 47 14 46 38 7 3 13 36 14 12 10 20 19 46 36 13 7 27 37 10 40 10 2 11 1 2 25 35 40 6 38 36 22 33 25 28 37 38 15 3 1 24 22 19 22 9 34 28 35 22 39 27 33 41 37 34 44 11 18 34 19 5 19 42 39 44 19 28 33 35 30 35 9 3 5 30 11 38 9 47 11 47 23 44 39 11 27 33 22 46 18 42 3 36 33 41 31 3 20 15 37 49 49 47 1 4 28 13 43 38 12 4 37 36 47 27 47 25 9 20 20 26 13 22 14 45 15 46 49 34 11 37 35 11 36 37 14 13 2 7 3 13 12 41 48 8 17 46 34 26 15 5 3 27 29 18 23 43 14 23 28 26 10 12 36 47 1 2 11 2 8 13 14 19 3 13 28 22 9 13 47 25 17 1 4 45 21 26 39 36 49 19 11 10 32 48 8 32 49 18 35 6 33 50 26 37 13 5 8 23 17 6 49 34 9 2 30 29 30 21 14 28 41 26 39 22 23 46 6 22 15 42 29 47 42 5 34 6 11 43 28 28 49 28 13 7 30 44 35 9 16 50 38 6 25 28 30 47 25 37 18 39 28 49 38 21 5 21 26 15 15 3 44 13 33 6 21 12 2 5 22 19 6 9 27 30 38 6 29 12 44 46 2 23 46 39 44 50 11 19 15 26 24 8 38 6 16 9 19 19 15 40 37 23 50 13 2 39 20 30 50 15 28 1 38 23 42 33 23 2 1 39 27 26 48 17 31 15 27 1 33 43 42 22 15 43 34 19 31 4 48 32 20 27 33 7 2 26 39 24 27 42 14 4 17 11 22 50 26 48 50 10 42 44 31 7 36 17 25 17 22 24 48 41 3 32 48 4 9 38 29 36 29 42 41 48 4 12 47 31 11 48 41 2 41 23 10 29 39 36 47 10 12 44 1 14 28 50 19 36 37 47 23 18 40 13 17 45 26 13 26 36 12 18 40 5 40 49 33 31 35 29 40 48 24 42 11 3 41 29 41 30 27 13 49 16 28 15 12 3 29 37 41 40 6 30 44 48 30 28 28 14 6 19 13 30 11 23 34 3 3 24 34 29 37 34 46 14 48 8 18 28 46 8 20 2 37 15 49 17 43 28 32 48 46 45 29 8 19 13 13 22 36 46 2 24 30 50 39 29 9 7 9 6 16 28 9 3 42 9 21 34 36 4 34 32 50 14 41 19 26 3 42 14 49 45 39 30 46 28 10 6 36 20 12 1 47 22 5 41 31 27 24 16 33 9 49 32 23 40 2 50 42 45 15 42 40 4 23 37 33 35 43 20 4 6 22 3 27 29 43 7 5 18 25 39 27 23 21 1 12 24 2 6 19 17 49 10 22 24 46 4 10 40 25 13 47 46 17 24 24 9 32 31 27 6 19 5 29 41 7 42 15 8 49 35 26 50 44 47 23 41 2 32 31 26 46 27 22 13 2 47 21 34 29 49 39 48 5 19 40 11 11 4 21 11 38 46 10 33 43 32 24 46 15 6 22 11 32 45 23 34 43 45 19 22 46 7 21 50 28 10 13 38 16 33 50 5 30 10 38 24 41 11 20 8 18 41 18 49 37 40 34 29 36 2 50 31 11 20 31 38 32 45 27 47 29 26 1 8 37 40 34 28 2 3 35 19 45 4 18 31 43 3 9 30 7 11 11 19 30 43 8 11 37 34 9 15 11 10 24 48 49 7 27 3 9 13 21 3 16 40 35 10 43 46 39 1 6 1 19 35 43 28 48 29 13 6 45 23 17 19 22 18 25 48 20 36 12 40 40 29 32 27 38 24 22 29 26 27 31 46 13 24 23 12 4 35 18 49 9 36 19 31 3 45 30 24 30 42 16 22 20 47 48 10 22 19 40 47 47 20 44 9 45 16 23 49 2 40 49 10 27 17 40 32 11 22 5 43 13 22 16 34 18 13 45 39 33 36 37 31 8 30 41 2 47 13 50 48 4 48 8 31 16 49 12 27 20 18 21 34 40 36 20 7 50 16 48 34 4 36 14 11 16 4 12 14 19 14 12 22 13 21 2 31 19 15 7 41 33 29 24 22 14 45 30 15 11 29 48 14 15 13 26 32 16 39 45 36 2 6 8 17 26 11 47 47 26 5 37 10 33 12 33 48 9 12 12 19 43 11 34 7 23 11 38 40 49 34 26 3 42 35 19 19 45 17 15 22 23 3 31 7 15 13 6 23 27 19 43 19 29 28 27 1 38 14 42 38 49 17 40 40 1 10 9 48 28 25 19 50 30 50 8 46 12 13 20 40 31 14 8 9 41 34 11 30 49 3 17 50 21 9 39 24 18 49 21 46 26 39 47 5 38 5 50 2 17 19 43 50 32 1 8 24 36 21 5 37 25 23 36 45 31 26 18 49 25 38 46 2 29 42 8 18 46 7 19 15 27 14 14 10 14 23 35 1 43 39 39 17 13 24 14 44 50 31 44 26 21 39 29 49 30 36 16 28 44 37 42 22 50 5 33 15 27 17 17 20 7 6 38 19 31 1 14 30 34 7 7 6 45 35 6 25 22 23 4 15 11 45 36 10 49 18 26 25 36 45 46 42 50 36 13 30 36 26 12 21 35 20 26 29 5 33 5 26 6 8 43 16 2 28 28 50 48 5 27 33 49 24 27 50 9 41 32 45 16 43 17 50 12 45 31 18 27 35 46 34 45 38 50 46 17 29 48 14 33 26 47 34 49 25 33 8 15 14 4 32 8 22 34 22 16 14 41 45 50 36 28 44 25 29 42 42 7 41 5 42 18 3 25 18 29 9 27 43 25 30 25 32 4 10 5 21 23 46 15 24 31 43 20 6 21 13 49 30 3 3 21 22 8 45 39 36 5 16 31 29 47 7 13 50 16 17 21 40 14 35 15 47 29 34 4 2 46 2 31 50 6 1 21 13 47 10 1 1 25 31 30 21 39 44 21 4 12 43 45 26 29 9 22 8 43 25 11 40 26 41 40 33 41 10 46 39 21 48 39 45 30 20 18 18 13 40 23 27 32 17 2 10 25 25 19 19 1 29 11 28 21 50 10 13 11 7 1 32 4 40 28 33 11 45 50 24 34 22 50 17 40 3 27 17 27 47 37 27 28 47 6 48 46 15 11 9 22 11 40 25 2 19 10 13 14 9 38 49 33 39 16 24 41 44 40 19 40 27 47 19 25 2 17 23 16 29 31 39 41 22 14 45 40 23 7 5 33 46 4 17 34 21 41 24 14 32 44 5 10 40 24 35 43 42 7 10 22 39 49 12 10 14 8 1 38 14 6 20 9 11 39 42 33 31 17 46 14 10 50 24 1 25 10 43 18 18 3 39 8 3 3 17 16 10 19 3 26 26 24 36 38 14 30 20 44 46 15 8 8 17 33 10 43 44 3 11 13 7 1 20 9 3 38 24 15 8 28 40 34 1 25 21 15 6 41 10 4 7 19 11 23 1 22 18 46 26 28 10 32 28 29 42 33 18 17 47 26 44 38 9 47 14 31 11 20 21 22 23 28 41 35 2 43 6 21 39 32 48 48 15 28 29 9 12 48 25 10 25 21 47 35 17 12 16 29 31 38 50 5 17 40 39 21 35 47 41 23 30 41 22 46 18 2 4 31 2 29 40 26 49 38 13 17 49 30 45 32 17 46 38 34 38 29 4 22 25 44 46 6 36 19 1 3 21 5 35 24 35 24 1 35 13 13 1 14 42 47 47 11 42 34 46 29 12 49 50 38 44 45 45 30 14 46 34 36 2 21 11 36 46 11 20 9 26 22 24 19 18 20 29 9 5 24 38 17 24 39 6 20 34 1 1 49 48 36 36 49 6 46 34 2 8 5 10 33 28 33 4 45 4 34 5 8 8 44 26 33 33 32 4 18 34 4 16 31 40 1 29 45 48 14 46 5 20 7 38 49 41 43 43 44 26 47 2 35 43 29 18 25 12 21 42 45 27 9 27 16 9 5 12 6 20 8 12 41 14 1 39 7 43 33 50 19 32 3 3 24 32 20 48 43 43 39 40 19 47 16 36 7 23 47 14 44 4 25 35 20 26 25 26 20 8 27 38 39 30 41 12 13 12 11 7 6 1 46 24 49 12 9 7 36 6 20 29 11 46 13 32 23 40 9 43 47 36 30 37 15 22 48 29 36 10 35 41 10 31 17 8 44 27 14 29 34 35 7 47 32 22 28 5 11 37 49 9 22 30 45 38 2 44 16 39 3 2 31 14 32 49 23 25 26 38 5 11 22 12 7 3 35 35 9 47 21 7 5 44 37 49 33 40 42 50 30 44 1 10 7 33 9 29 9 36 16 16 46 39 29 3 43 13 37 2 9 9 10 13 4 48 11 36 37 4 35 16 47 35 28 5 19 36 35 30 21 2 45 16 42 23 20 34 35 6 37 45 16 49 7 19 46 19 4 33 22 40 50 20 25 27 24 45 14 10 24 36 13 18 4 4 40 23 39 26 29 28 20 46 26 28 15 21 48 20 3 19 10 5 38 36 33 13 30 47 24 4 32 38 23 35 41 15 8 32 40 38 9 12 33 34 41 49 4 39 19 9 9 30 13 49 15 47 13 46 43 39 49 27 26 24 11 17 38 20 48 29 9 8 42 44 41 33 44 46 23 14 4 33 43 18 31 9 17 44 5 9 32 3 35 7 28 48 25 15 19 24 44 30 31 37 23 23 21 18 19 43 32 24 26 24 44 8 35 10 3 39 20 36 43 7 45 21 6 19 35 24 45 30 3 27 17 27 50 37 47 20 32 28 45 9 3 40 16 37 1 19 25 21 6 18 29 50 40 34 21 26 7 15 6 12 43 24 40 44 12 38 13 43 15 10 3 20 1 19 6 2 39 33 24 44 2 2 46 41 35 16 16 43 32 23 6 24 46 48 18 8 35 32 2 50 41 5 21 42 25 26 45 13 8 18 8 11 21 3 1 5 18 19 49 1 41 7 25 37 4 42 46 38 23 49 39 16 3 9 9 29 37 3 43 46 20 1 7 40 5 7 46 25 25 46 25 16 2 49 4 5 42 1 45 17 49 35 32 4 46 40 34 32 42 27 27 13 27 33 4 33 42 1 7 16 46 32 33 50 32 38 6 24 40 2 42 41 37 23 44 32 14 27 15 5 5 41 19 31 26 22 16 17 24 22 34 21 5 19 20 37 6 28 12 48 29 3 38 15 27 33 48 40 11 12 46 16 5 16 48 30 39 13 46 12 35 29 32 41 49 4 27 7 31 40 4 9 44 41 26 22 23 23 11 35 35 8 50 39 23 48 20 11 10 15 24 46 45 6 37 44 9 15 50 41 7 5 49 2 45 24 24 19 47 36 3 33 44 5 23 18 2 42 31 13 8 4 11 4 11 49 47 19 15 48 11 21 4 10 23 48 35 46 18 33 31 23 15 26 27 39 44 30 32 26 44 39 29 6 43 40 4 41 10 19 41 21 41 44 32 13 44 16 10 13 49 43 35 15 18 13 4 13 44 35 40 38
output.txt
1 188
2 219
3 202
4 204
5 207
6 213
7 192
8 171
9 206
10 230
11 221
12 205
13 227
14 199
15 214
16 176
17 202
18 198
19 229
20 188
21 204
22 191
23 196
24 206
25 188
26 181
27 184
28 194
29 183
30 187
31 193
32 191
33 174
34 195
35 199
36 214
37 182
38 199
39 225
40 204
41 220
42 181
43 200
44 197
45 209
46 195
47 194
48 188
49 231
50 205
*/
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.