Can someone help me with this using either C++ or java, please. I would grateull
ID: 3706847 • Letter: C
Question
Can someone help me with this using either C++ or java, please. I would grateully apperciate it and give a thumbs up!
In this assignment, you will use a three-digit salt. This means the salt is a decimal number and each digit can be one of 10 possible numbers, namely 0-9. Since a salt has three digits, the number of all possible salt values is 10x10x10=1000. For one password, there are 1000 possible hash values. For a file of 100 passwords, the total hash values are 100x1000=100,000. In other words, the search space for the dictionary attack is 100,000. One way to conduct the dictionary attack for the salted password is to attach every possible salt to a password and then hash the salted password (i.e. password with salt attached). Then we store all the hash values in a dictionary file. When we obtain a hash value for an unknown password, we search this value in the dictionary file. If we find a match, then the password is recovered (since the dictionary file should list which password the hash value corresponds to). With the salt, the size of the dictionary file increases 1000 times in this example.
As mentioned above, each password has 6 uppercase letters. To calculate hash, those letters would be converted to numeric values. Here we use ASCII value to represent a letter. ASCII values are widely used in computer to store character. The ASCII table can be found at https://www.asciitable.com/ (Links to an external site.)Links to an external site.. The uppercase letters have values ranging from 65 to 90. If a password is DEIKAE, you would first lay out the ASCII value of every letter side by side. So for the password of DEIKAE, you would generate 686973756569. Then you would insert the salt in front of this number sequence. For example, if a salt is 109, you would generate 109686973756569. Then apply the following hash function to this number sequence
Hash function = ( ( 243 x left ) + right ) % 85767489
Where, left is the left 8 digits of the number sequence. In this example, it is 10968697, which is treated as a long integer number. And right is the rest 7 digits of the number sequence. In this example. it is 3756569, which is treated as a long integer number.
The result of the hash function is the hash value for this salted password. If we want to generate all possible hash values for this password, we need attach all possible values of salt to the password one by one. For the password DEIKAE (whose ASCII string is 686973756569). We should have 1000 salted password possibilities for this password as shown below. Then the hash values for those 1000 salted passwords will be stored in the dictionary file.
2.1 Inputs
As mentioned above, we will provide a password file, which contains 100 passwords. Your program will ask the user to enter the name of the password file. For the user input, you can use scanf (in C programming) or Scanner class (in Java) or anything equivalent. Then the program will ask the user to enter a hash value. Your program will try to recover the password based on this hash value. Note this value should be treated as long integer.
2.2 Dictionary File
Based on the input password file, you will generate a dictionary file which contains all possible hash values for all password. As mentioned above, for each password the possible hash values are 1000. Therefore, the dictionary file will have 100 x 1000 = 100,000 entries. Your program will save all entries in a text file. You are required to generate this text file. The entries of this dictionary file has the following format: [password salt hash_value]. For example, the first few entries of dictionary file should be similar to the following:
2.3 Outputs
Once the user enters the name of password file, your program can generate the dictionary file as described above. Now given a hash value, you can recover password by matching the given hash value to one of the hash values in the dictionary file. You will ask the user to enter a hash value as the target hash value. Then you program searches the dictionary file for this value. If a match was found, your program should print out indication that the password is recovered. Then the program should print out the recovered password (which is the password corresponds to the hash value) and the number of entries has been searched. If the user-entered hash value does not match any hash value in the dictionary file. You should also print out a line indicating the password is not found and number of entries has been searched. In this case, the number of entries searched should be 100,000.
2.4 Long Integer
Since this assignment involves concatenating numbers, some of the numbers are too big to be stored in “int”. When your program calculates hash function or prompt the user to enter hash value, please remember using “long” to store the values.
2.5 Procedure
The basic procedure and requirements for this assignment are listed below:
Step 1: Prompt the user to enter the name of password file
Step 2: Generate the dictionary file
Create a dictionary file and for each password
Step 2.1: Generate all possible 3-digit salt
Step 2.2: Attach each salt to the password
Step 2.3: Calculate hash value using the hash function
Step 2.4: Write password, salt and hash value to the file
Step 2.5: Repeat Step 2.2-2.4 for all salts
Step 2.6: Repeat Step 2.1-2.5 for all passwords
Step 3: Prompt the user to enter a hash value.
Step 4: Search the dictionary file for a match of this value. If a match is found, print out a success message and show the recovered password, salt value and number of entries have been searched. If no match is found, print out a failure message and show the number of entries haven been searched.
000 686973756569 001 686973756569 002 686973756569 003 686973756569 009 686973756569 010 686973756569 011 686973756569 998 686973756569 999 686973756569Explanation / Answer
Complete Running as asked due to lengthy problem and limited time i m using file data not take input from user it is not a big task but no time to do .
But logically it is working and it is tested(Working program)
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package cheggquestions;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
import java.util.*;
/**
*
* @author Prashant Tomer
*/
public class ImpQuestion {
public static void main(String[] args) throws IOException
{
try{
String strconcat ="";
long left,right;
long hash;
String withsalt;
//System.out.println(System.getProperties());
FileWriter write=null;
Scanner sc=new Scanner(System.in);
FileReader reader=new FileReader("D:\javaprograms/password.txt"); //read passwords
BufferedReader readre1=new BufferedReader(reader);
FileWriter rd1=new FileWriter("D:\javaprograms/Dictionary.txt"); //writing into dictionay
BufferedWriter dictionary=new BufferedWriter(rd1);
FileReader dictreader=new FileReader("D:\javaprograms/Dictionary.txt"); //reading from dictionary for matching
BufferedReader dictbuffer=new BufferedReader(dictreader);
String msg,originalmsg="";
while((msg=readre1.readLine())!=null)
{
originalmsg=originalmsg+msg;
for(int i=0;i<msg.length();i++)
{
strconcat=strconcat+(int)msg.charAt(i);
}
//write=new FileWriter("D://create//ram.txt");
//bw=new BufferedWriter(write);
//bw.write(msg);
}
for(int j=1;j<=1000;j++)
{
int salt=(int) (Math.random()*1000);
withsalt=salt+strconcat;
left=Integer.parseInt(withsalt.substring(0, 8));
right=Integer.parseInt(withsalt.substring(8,withsalt.length()));
hash = ( ( 243*left ) + right ) % 85767489;
String dict=originalmsg+" "+String.valueOf(salt)+" "+String.valueOf(hash);
dictionary.write(dict+" ");
//System.out.println(salt+strconcat);
//System.out.println(msg);
}
String dictmsg="";
String hashnumber="84645446";//sc.next(); //taking manually hash value for checking
while((dictmsg=dictbuffer.readLine())!=null)
{
//System.out.println(dictmsg);
StringTokenizer st=new StringTokenizer(dictmsg," "); //divide the string into tokens
while(st.hasMoreTokens())
{
//System.out.println(st.nextToken());
if(st.nextToken().equals(hashnumber))
{
System.out.println("Success");
}
else
{
//System.out.println("Not Found");
}
//write=new FileWriter("D://create//ram.txt");
//bw=new BufferedWriter(write);
//bw.write(msg);
}
}
readre1.close();
reader.close();
dictionary.close();
rd1.close();
dictbuffer.close();
dictreader.close();
}catch(FileNotFoundException ex1)
{
System.out.println("Problem:"+ex1);
}
}
}
O/P
Success
BUILD SUCCESSFUL (total time: 0 seconds)
Dictionary.txt file
DEIKAE 685 27057074 DEIKAE 82 24098582 DEIKAE 426 80151260 DEIKAE 205 27435578 DEIKAE 843 6920069 DEIKAE 177 33175490 DEIKAE 890 34042712 DEIKAE 110 34657781 DEIKAE 231 58863155 DEIKAE 50 52940081 DEIKAE 707 47052140 DEIKAE 229 10263155 DEIKAE 986 51120509 DEIKAE 394 74458661 DEIKAE 987 75420509 DEIKAE 523 35761568 DEIKAE 898 56907734 DEIKAE 17 10316558 DEIKAE 588 71446766 DEIKAE 933 49732844 DEIKAE 116 8922803 DEIKAE 769 9837338 DEIKAE 832 82690025 DEIKAE 449 38678837 DEIKAE 700 48487118 DEIKAE 866 51215135 DEIKAE 54 81497702 DEIKAE 656 8496986 DEIKAE 701 72787118 DEIKAE 681 15624563 DEIKAE 142 40350380 DEIKAE 243 7393199 DEIKAE 900 19740245 DEIKAE 934 74032844 DEIKAE 302 68813375 DEIKAE 518 29057 DEIKAE 247 18825710 DEIKAE 731 29879717 DEIKAE 253 78858221 DEIKAE 723 7014695 DEIKAE 343 35903507 DEIKAE 110 34657781 DEIKAE 929 38300333 DEIKAE 806 51262448 DEIKAE 19 67479113 DEIKAE 567 75751700 DEIKAE 557 4286678 DEIKAE 380 77328617 DEIKAE 169 10310468 DEIKAE 555 41454167 DEIKAE 676 65659541 DEIKAE 767 47004827 DEIKAE 522 11461568 DEIKAE 84 81261137 DEIKAE 252 54558221 DEIKAE 415 70153727 DEIKAE 972 53990465 DEIKAE 374 17296106 DEIKAE 557 4286678 DEIKAE 452 25811348 DEIKAE 406 22988705 DEIKAE 968 42557954 DEIKAE 885 84077690 DEIKAE 856 65517602 DEIKAE 700 48487118 DEIKAE 835 69822536 DEIKAE 500 77233991 DEIKAE 491 30068969 DEIKAE 744 2709761 DEIKAE 790 5532404 DEIKAE 434 17248793 DEIKAE 289 10215842 DEIKAE 840 19787558 DEIKAE 951 58295399 DEIKAE 870 62647646 DEIKAE 964 31125443 DEIKAE 837 32655047 DEIKAE 100 48960248 DEIKAE 917 4002800 DEIKAE 959 81160421 DEIKAE 699 24187118 DEIKAE 511 1464035 DEIKAE 470 34373903 DEIKAE 749 38442272 DEIKAE 977 3955487 DEIKAE 237 33128177 DEIKAE 760 48439805 DEIKAE 273 50253287 DEIKAE 833 21222536 DEIKAE 909 66905267 DEIKAE 899 81207734 DEIKAE 987 75420509 DEIKAE 860 76950113 DEIKAE 804 2662448 DEIKAE 419 81586238 DEIKAE 967 18257954 DEIKAE 909 66905267 DEIKAE 321 15908441 DEIKAE 371 30163595 DEIKAE 582 11414255 DEIKAE 548 42889145 DEIKAE 21 38874179 DEIKAE 990 62553020 DEIKAE 455 12943859 DEIKAE 569 38584211 DEIKAE 92 52608890 DEIKAE 366 80198573 DEIKAE 849 66952580 DEIKAE 177 33175490 DEIKAE 411 58721216 DEIKAE 797 4097426 DEIKAE 138 28917869 DEIKAE 91 66911357 DEIKAE 402 11556194 DEIKAE 717 32749673 DEIKAE 733 78479717 DEIKAE 831 58390025 DEIKAE 524 60061568 DEIKAE 198 28870556 DEIKAE 686 51357074 DEIKAE 884 59777690 DEIKAE 537 32891612 DEIKAE 0 39820369 DEIKAE 219 24565622 DEIKAE 248 43125710 DEIKAE 662 68529497 DEIKAE 93 38306423 DEIKAE 562 40019189 DEIKAE 146 51782891 DEIKAE 365 55898573 DEIKAE 350 34468529 DEIKAE 854 16917602 DEIKAE 298 57380864 DEIKAE 800 76997426 DEIKAE 877 61212668 DEIKAE 309 67378397 DEIKAE 209 38868089 DEIKAE 827 46957514 DEIKAE 44 52987394 DEIKAE 495 41501480 DEIKAE 406 22988705 DEIKAE 179 81775490 DEIKAE 821 72692492 DEIKAE 376 65896106 DEIKAE 383 64461128 DEIKAE 544 31456634 DEIKAE 492 54368969 DEIKAE 707 47052140 DEIKAE 331 1605974 DEIKAE 257 4523243 DEIKAE 124 31787825 DEIKAE 487 18636458 DEIKAE 353 21601040 DEIKAE 862 39782624 DEIKAE 474 45806414 DEIKAE 432 54416282 DEIKAE 3 39583804 DEIKAE 990 62553020 DEIKAE 125 56087825 DEIKAE 842 68387558 DEIKAE 425 55851260 DEIKAE 918 28302800 DEIKAE 756 37007294 DEIKAE 842 68387558 DEIKAE 314 17343419 DEIKAE 645 84266942 DEIKAE 403 35856194 DEIKAE 653 21364475 DEIKAE 169 10310468 DEIKAE 563 64319189 DEIKAE 432 54416282 DEIKAE 507 75799013 DEIKAE 68 52798142 DEIKAE 598 57144299 DEIKAE 774 45569849 DEIKAE 793 78432404 DEIKAE 270 63120776 DEIKAE 217 61733111 DEIKAE 618 28539365 DEIKAE 278 218309 DEIKAE 490 5768969 DEIKAE 836 8355047 DEIKAE 394 74458661 DEIKAE 573 50016722 DEIKAE 622 39971876 DEIKAE 996 36818042 DEIKAE 354 45901040 DEIKAE 530 34326590 DEIKAE 988 13953020 DEIKAE 104 60392759 DEIKAE 490 5768969 DEIKAE 931 1132844 DEIKAE 986 51120509 DEIKAE 692 25622096 DEIKAE 835 69822536 DEIKAE 660 19929497 DEIKAE 87 38353736 DEIKAE 915 41170289 DEIKAE 425 55851260 DEIKAE 519 24329057 DEIKAE 745 27009761 DEIKAE 426 80151260 DEIKAE 317 4475930 DEIKAE 982 39687998 DEIKAE 705 84219629 DEIKAE 882 11177690 DEIKAE 108 71825270 DEIKAE 503 64366502 DEIKAE 562 40019189 DEIKAE 74 52750829 DEIKAE 335 13038485 DEIKAE 412 83021216 DEIKAE 214 74600600 DEIKAE 64 24240521 DEIKAE 981 15387998 DEIKAE 55 67195235 DEIKAE 0 39820369 DEIKAE 790 5532404 DEIKAE 80 52703516 DEIKAE 598 57144299 DEIKAE 936 36865355 DEIKAE 305 55945886 DEIKAE 62 52845455 DEIKAE 830 34090025 DEIKAE 392 25858661 DEIKAE 198 28870556 DEIKAE 51 38637614 DEIKAE 373 78763595 DEIKAE 28 24524399 DEIKAE 751 1274783 DEIKAE 801 15529937 DEIKAE 942 11130377 DEIKAE 521 72929057 DEIKAE 106 23225270 DEIKAE 347 47336018 DEIKAE 689 38489585 DEIKAE 909 66905267 DEIKAE 19 67479113 DEIKAE 713 21317162 DEIKAE 201 16003067 DEIKAE 910 5437778 DEIKAE 806 51262448 DEIKAE 219 24565622 DEIKAE 424 31551260 DEIKAE 669 67094519 DEIKAE 716 8449673 DEIKAE 52 24335147 DEIKAE 648 71399453 DEIKAE 761 72739805 DEIKAE 299 81680864 DEIKAE 725 55614695 DEIKAE 698 85654607 DEIKAE 126 80387825 DEIKAE 269 38820776 DEIKAE 997 61118042 DEIKAE 633 49969409 DEIKAE 867 75515135 DEIKAE 30 81686954 DEIKAE 632 25669409 DEIKAE 605 55709321 DEIKAE 466 22941392 DEIKAE 265 27388265 DEIKAE 90 81213824 DEIKAE 980 76855487 DEIKAE 26 53129333 DEIKAE 957 32560421 DEIKAE 894 45475223 DEIKAE 496 65801480 DEIKAE 634 74269409 DEIKAE 777 32702360 DEIKAE 921 15435311 DEIKAE 992 25385531 DEIKAE 760 48439805 DEIKAE 46 24382460 DEIKAE 349 10168529 DEIKAE 215 13133111 DEIKAE 908 42605267 DEIKAE 355 70201040 DEIKAE 297 33080864 DEIKAE 321 15908441 DEIKAE 412 83021216 DEIKAE 512 25764035 DEIKAE 482 68671436 DEIKAE 921 15435311 DEIKAE 326 51640952 DEIKAE 670 5627030 DEIKAE 373 78763595 DEIKAE 977 3955487 DEIKAE 889 9742712 DEIKAE 404 60156194 DEIKAE 365 55898573 DEIKAE 407 47288705 DEIKAE 894 45475223 DEIKAE 988 13953020 DEIKAE 503 64366502 DEIKAE 986 51120509 DEIKAE 630 62836898 DEIKAE 346 23036018 DEIKAE 152 26047913 DEIKAE 45 38684927 DEIKAE 756 37007294 DEIKAE 958 56860421 DEIKAE 777 32702360 DEIKAE 473 21506414 DEIKAE 579 24281744 DEIKAE 536 8591612 DEIKAE 730 5579717 DEIKAE 764 59872316 DEIKAE 741 15577250 DEIKAE 400 48723683 DEIKAE 496 65801480 DEIKAE 190 6005534 DEIKAE 229 10263155 DEIKAE 323 64508441 DEIKAE 390 63026150 DEIKAE 692 25622096 DEIKAE 974 16822976 DEIKAE 64 24240521 DEIKAE 76 24145895 DEIKAE 756 37007294 DEIKAE 29 10221932 DEIKAE 941 72597866 DEIKAE 637 61401920 DEIKAE 371 30163595 DEIKAE 469 10073903 DEIKAE 557 4286678 DEIKAE 102 11792759 DEIKAE 127 18920336 DEIKAE 708 71352140 DEIKAE 249 67425710 DEIKAE 501 15766502 DEIKAE 680 77092052 DEIKAE 883 35477690 DEIKAE 904 31172756 DEIKAE 545 55756634 DEIKAE 72 81355763 DEIKAE 316 65943419 DEIKAE 538 57191612 DEIKAE 956 8260421 DEIKAE 866 51215135 DEIKAE 855 41217602 DEIKAE 444 2946326 DEIKAE 355 70201040 DEIKAE 665 55662008 DEIKAE 32 53082020 DEIKAE 754 74174783 DEIKAE 319 53075930 DEIKAE 318 28775930 DEIKAE 612 54274343 DEIKAE 18 81781580 DEIKAE 939 23997866 DEIKAE 74 52750829 DEIKAE 42 81592328 DEIKAE 707 47052140 DEIKAE 733 78479717 DEIKAE 992 25385531 DEIKAE 754 74174783 DEIKAE 661 44229497 DEIKAE 249 67425710 DEIKAE 154 74647913 DEIKAE 34 24477086 DEIKAE 104 60392759 DEIKAE 110 34657781 DEIKAE 623 64271876 DEIKAE 412 83021216 DEIKAE 250 5958221 DEIKAE 474 45806414 DEIKAE 624 2804387 DEIKAE 118 57522803 DEIKAE 492 54368969 DEIKAE 136 66085358 DEIKAE 121 44655314 DEIKAE 189 67473023 DEIKAE 818 85559981 DEIKAE 571 1416722 DEIKAE 844 31220069 DEIKAE 214 74600600 DEIKAE 432 54416282 DEIKAE 200 77470556 DEIKAE 792 54132404 DEIKAE 570 62884211 DEIKAE 487 18636458 DEIKAE 132 54652847 DEIKAE 457 61543859 DEIKAE 208 14568089 DEIKAE 494 17201480 DEIKAE 375 41596106 DEIKAE 284 60250820 DEIKAE 717 32749673 DEIKAE 231 58863155 DEIKAE 311 30210908 DEIKAE 422 68718749 DEIKAE 437 4381304 DEIKAE 905 55472756 DEIKAE 794 16964915 DEIKAE 401 73023683 DEIKAE 841 44087558 DEIKAE 932 25432844 DEIKAE 810 62694959 DEIKAE 209 38868089 DEIKAE 297 33080864 DEIKAE 928 14000333 DEIKAE 57 38590301 DEIKAE 174 46042979 DEIKAE 555 41454167 DEIKAE 416 8686238 DEIKAE 163 36045446 DEIKAE 159 24612935 DEIKAE 18 81781580 DEIKAE 308 43078397 DEIKAE 509 38631524 DEIKAE 846 79820069 DEIKAE 904 31172756 DEIKAE 449 38678837 DEIKAE 793 78432404 DEIKAE 309 67378397 DEIKAE 924 2567822 DEIKAE 362 68766062 DEIKAE 520 48629057 DEIKAE 646 22799453 DEIKAE 982 39687998 DEIKAE 886 22610201 DEIKAE 602 68576810 DEIKAE 166 23177957 DEIKAE 708 71352140 DEIKAE 555 41454167 DEIKAE 119 81822803 DEIKAE 523 35761568 DEIKAE 329 38773463 DEIKAE 438 28681304 DEIKAE 60 81450389 DEIKAE 232 83163155 DEIKAE 544 31456634 DEIKAE 630 62836898 DEIKAE 605 55709321 DEIKAE 204 3135578 DEIKAE 510 62931524 DEIKAE 753 49874783 DEIKAE 46 24382460 DEIKAE 273 50253287 DEIKAE 68 52798142 DEIKAE 633 49969409 DEIKAE 994 73985531 DEIKAE 247 18825710 DEIKAE 577 61449233 DEIKAE 780 19834871 DEIKAE 924 2567822 DEIKAE 620 77139365 DEIKAE 543 7156634 DEIKAE 420 20118749 DEIKAE 402 11556194 DEIKAE 972 53990465 DEIKAE 321 15908441 DEIKAE 621 15671876 DEIKAE 594 45711788 DEIKAE 14 53223959 DEIKAE 747 75609761 DEIKAE 461 72976370 DEIKAE 760 48439805 DEIKAE 407 47288705 DEIKAE 504 2899013 DEIKAE 316 65943419 DEIKAE 502 40066502 DEIKAE 760 48439805 DEIKAE 396 37291172 DEIKAE 42 81592328 DEIKAE 437 4381304 DEIKAE 661 44229497 DEIKAE 478 57238925 DEIKAE 289 10215842 DEIKAE 855 41217602 DEIKAE 224 60298133 DEIKAE 145 27482891 DEIKAE 184 31740512 DEIKAE 658 57096986 DEIKAE 357 33033551 DEIKAE 896 8307734 DEIKAE 388 14426150 DEIKAE 521 72929057 DEIKAE 927 75467822 DEIKAE 467 47241392 DEIKAE 865 26915135 DEIKAE 827 46957514 DEIKAE 18 81781580 DEIKAE 403 35856194 DEIKAE 750 62742272 DEIKAE 356 8733551 DEIKAE 760 48439805 DEIKAE 973 78290465 DEIKAE 385 27293639 DEIKAE 110 34657781 DEIKAE 556 65754167 DEIKAE 520 48629057 DEIKAE 927 75467822 DEIKAE 950 33995399 DEIKAE 98 52561577 DEIKAE 955 69727910 DEIKAE 935 12565355 DEIKAE 893 21175223 DEIKAE 262 40255754 DEIKAE 123 7487825 DEIKAE 993 49685531 DEIKAE 24 81734267 DEIKAE 820 48392492 DEIKAE 215 13133111 DEIKAE 731 29879717 DEIKAE 994 73985531 DEIKAE 929 38300333 DEIKAE 194 17438045 DEIKAE 589 9979277 DEIKAE 968 42557954 DEIKAE 516 37196546 DEIKAE 485 55803947 DEIKAE 267 75988265 DEIKAE 717 32749673 DEIKAE 15 38921492 DEIKAE 790 5532404 DEIKAE 103 36092759 DEIKAE 263 64555754 DEIKAE 388 14426150 DEIKAE 972 53990465 DEIKAE 540 20024123 DEIKAE 129 67520336 DEIKAE 985 26820509 DEIKAE 375 41596106 DEIKAE 450 62978837 DEIKAE 765 84172316 DEIKAE 629 38536898 DEIKAE 846 79820069 DEIKAE 314 17343419 DEIKAE 172 83210468 DEIKAE 220 48865622 DEIKAE 968 42557954 DEIKAE 164 60345446 DEIKAE 104 60392759 DEIKAE 285 84550820 DEIKAE 711 58484651 DEIKAE 770 34137338 DEIKAE 462 11508881 DEIKAE 158 312935 DEIKAE 769 9837338 DEIKAE 741 15577250 DEIKAE 671 29927030 DEIKAE 885 84077690 DEIKAE 366 80198573 DEIKAE 107 47525270 DEIKAE 901 44040245 DEIKAE 537 32891612 DEIKAE 187 18873023 DEIKAE 463 35808881 DEIKAE 941 72597866 DEIKAE 338 170996 DEIKAE 403 35856194 DEIKAE 942 11130377 DEIKAE 460 48676370 DEIKAE 898 56907734 DEIKAE 461 72976370 DEIKAE 140 77517869 DEIKAE 120 20355314 DEIKAE 894 45475223 DEIKAE 441 15813815 DEIKAE 579 24281744 DEIKAE 748 14142272 DEIKAE 743 64177250 DEIKAE 272 25953287 DEIKAE 493 78668969 DEIKAE 347 47336018 DEIKAE 157 61780424 DEIKAE 57 38590301 DEIKAE 486 80103947 DEIKAE 222 11698133 DEIKAE 989 38253020 DEIKAE 62 52845455 DEIKAE 118 57522803 DEIKAE 946 22562888 DEIKAE 451 1511348 DEIKAE 699 24187118 DEIKAE 559 52886678 DEIKAE 162 11745446 DEIKAE 609 67141832 DEIKAE 937 61165355 DEIKAE 260 77423243 DEIKAE 470 34373903 DEIKAE 30 81686954 DEIKAE 150 63215402 DEIKAE 8 10600366 DEIKAE 778 57002360 DEIKAE 615 41406854 DEIKAE 378 28728617 DEIKAE 828 71257514 DEIKAE 510 62931524 DEIKAE 925 26867822 DEIKAE 320 77375930 DEIKAE 941 72597866 DEIKAE 39 38732240 DEIKAE 768 71304827 DEIKAE 149 38915402 DEIKAE 385 27293639 DEIKAE 522 11461568 DEIKAE 429 67283771 DEIKAE 448 14378837 DEIKAE 987 75420509 DEIKAE 115 70390292 DEIKAE 661 44229497 DEIKAE 97 66864044 DEIKAE 48 81545015 DEIKAE 159 24612935 DEIKAE 507 75799013 DEIKAE 985 26820509 DEIKAE 531 58626590 DEIKAE 533 21459101 DEIKAE 75 38448362 DEIKAE 766 22704827 DEIKAE 515 12896546 DEIKAE 833 21222536 DEIKAE 631 1369409 DEIKAE 726 79914695 DEIKAE 400 48723683 DEIKAE 398 123683 DEIKAE 748 14142272 DEIKAE 996 36818042 DEIKAE 679 52792052 DEIKAE 516 37196546 DEIKAE 827 46957514 DEIKAE 988 13953020 DEIKAE 75 38448362 DEIKAE 323 64508441 DEIKAE 951 58295399 DEIKAE 939 23997866 DEIKAE 526 22894079 DEIKAE 0 39820369 DEIKAE 948 71162888 DEIKAE 879 24045179 DEIKAE 769 9837338 DEIKAE 898 56907734 DEIKAE 515 12896546 DEIKAE 165 84645446 DEIKAE 285 84550820 DEIKAE 109 10357781 DEIKAE 430 5816282 DEIKAE 975 41122976 DEIKAE 949 9695399 DEIKAE 834 45522536 DEIKAE 214 74600600 DEIKAE 785 55567382 DEIKAE 32 53082020 DEIKAE 614 17106854 DEIKAE 77 9843428 DEIKAE 928 14000333 DEIKAE 132 54652847 DEIKAE 134 17485358 DEIKAE 629 38536898 DEIKAE 759 24139805 DEIKAE 195 41738045 DEIKAE 819 24092492 DEIKAE 616 65706854 DEIKAE 841 44087558 DEIKAE 40 24429773 DEIKAE 914 16870289 DEIKAE 906 79772756 DEIKAE 832 82690025 DEIKAE 696 37054607 DEIKAE 70 24193208 DEIKAE 59 9985367 DEIKAE 423 7251260 DEIKAE 446 51546326 DEIKAE 718 57049673 DEIKAE 43 67289861 DEIKAE 756 37007294 DEIKAE 645 84266942 DEIKAE 673 78527030 DEIKAE 142 40350380 DEIKAE 263 64555754 DEIKAE 291 58815842 DEIKAE 473 21506414 DEIKAE 600 19976810 DEIKAE 732 54179717 DEIKAE 837 32655047 DEIKAE 954 45427910 DEIKAE 347 47336018 DEIKAE 738 28444739 DEIKAE 910 5437778 DEIKAE 405 84456194 DEIKAE 985 26820509 DEIKAE 249 67425710 DEIKAE 474 45806414 DEIKAE 460 48676370 DEIKAE 293 21648353 DEIKAE 382 40161128 DEIKAE 433 78716282 DEIKAE 574 74316722 DEIKAE 698 85654607 DEIKAE 742 39877250 DEIKAE 841 44087558 DEIKAE 521 72929057 DEIKAE 500 77233991 DEIKAE 759 24139805 DEIKAE 718 57049673 DEIKAE 852 54085091 DEIKAE 189 67473023 DEIKAE 746 51309761 DEIKAE 880 48345179 DEIKAE 685 27057074 DEIKAE 811 1227470 DEIKAE 128 43220336 DEIKAE 378 28728617 DEIKAE 485 55803947 DEIKAE 219 24565622 DEIKAE 474 45806414 DEIKAE 875 12612668 DEIKAE 745 27009761 DEIKAE 977 3955487 DEIKAE 474 45806414 DEIKAE 736 65612228 DEIKAE 588 71446766 DEIKAE 865 26915135 DEIKAE 994 73985531 DEIKAE 709 9884651 DEIKAE 353 21601040 DEIKAE 187 18873023 DEIKAE 688 14189585 DEIKAE 804 2662448 DEIKAE 186 80340512 DEIKAE 575 12849233 DEIKAE 423 7251260 DEIKAE 391 1558661 DEIKAE 463 35808881 DEIKAE 551 30021656 DEIKAE 949 9695399 DEIKAE 602 68576810 DEIKAE 681 15624563 DEIKAE 903 6872756 DEIKAE 827 46957514 DEIKAE 814 74127470 DEIKAE 82 24098582 DEIKAE 818 85559981 DEIKAE 621 15671876 DEIKAE 404 60156194 DEIKAE 831 58390025 DEIKAE 832 82690025 DEIKAE 749 38442272 DEIKAE 950 33995399 DEIKAE 85 66958670 DEIKAE 836 8355047 DEIKAE 201 16003067 DEIKAE 756 37007294 DEIKAE 627 75704387 DEIKAE 819 24092492 DEIKAE 526 22894079 DEIKAE 947 46862888 DEIKAE 53 10032680 DEIKAE 531 58626590 DEIKAE 121 44655314 DEIKAE 317 4475930 DEIKAE 672 54227030 DEIKAE 964 31125443 DEIKAE 847 18352580 DEIKAE 823 35525003 DEIKAE 404 60156194 DEIKAE 425 55851260 DEIKAE 469 10073903 DEIKAE 896 8307734 DEIKAE 928 14000333 DEIKAE 940 48297866 DEIKAE 201 16003067 DEIKAE 718 57049673 DEIKAE 286 23083331 DEIKAE 959 81160421 DEIKAE 911 29737778 DEIKAE 230 34563155 DEIKAE 936 36865355 DEIKAE 591 58579277 DEIKAE 167 47477957 DEIKAE 917 4002800 DEIKAE 974 16822976 DEIKAE 143 64650380 DEIKAE 376 65896106 DEIKAE 356 8733551 DEIKAE 891 58342712 DEIKAE 323 64508441 DEIKAE 695 12754607 DEIKAE 92 52608890 DEIKAE 759 24139805 DEIKAE 296 8780864 DEIKAE 300 20213375 DEIKAE 659 81396986 DEIKAE 161 73212935 DEIKAE 707 47052140 DEIKAE 823 35525003 DEIKAE 480 20071436 DEIKAE 576 37149233 DEIKAE 914 16870289 DEIKAE 485 55803947 DEIKAE 912 54037778 DEIKAE 132 54652847 DEIKAE 916 65470289 DEIKAE 504 2899013 DEIKAE 944 59730377 DEIKAE 843 6920069 DEIKAE 903 6872756 DEIKAE 869 38347646 DEIKAE 910 5437778 DEIKAE 487 18636458 DEIKAE 900 19740245 DEIKAE 455 12943859 DEIKAE 126 80387825 DEIKAE 267 75988265 DEIKAE 738 28444739 DEIKAE 756 37007294 DEIKAE 515 12896546 DEIKAE 278 218309 DEIKAE 455 12943859 DEIKAE 222 11698133 DEIKAE 161 73212935 DEIKAE 586 22846766 DEIKAE 280 48818309 DEIKAE 313 78810908 DEIKAE 203 64603067 DEIKAE 408 71588705 DEIKAE 552 54321656 DEIKAE 872 25480157 DEIKAE 642 11366942 DEIKAE 507 75799013 DEIKAE 288 71683331 DEIKAE 384 2993639 DEIKAE 444 2946326 DEIKAE 388 14426150 DEIKAE 603 7109321 DEIKAE 997 61118042 DEIKAE 800 76997426 DEIKAE 313 78810908 DEIKAE 904 31172756 DEIKAE 916 65470289 DEIKAE 487 18636458 DEIKAE 476 8638925 DEIKAE 535 70059101 DEIKAE 955 69727910 DEIKAE 113 21790292 DEIKAE 874 74080157 DEIKAE 607 18541832 DEIKAE 550 5721656 DEIKAE 398 123683 DEIKAE 571 1416722 DEIKAE 823 35525003 DEIKAE 515 12896546 DEIKAE 789 66999893 DEIKAE 72 81355763 DEIKAE 430 5816282 DEIKAE 184 31740512 DEIKAE 419 81586238 DEIKAE 465 84408881 DEIKAE 890 34042712 DEIKAE 343 35903507 DEIKAE 837 32655047 DEIKAE 852 54085091 DEIKAE 438 28681304 DEIKAE 550 5721656 DEIKAE 994 73985531 DEIKAE 321 15908441 DEIKAE 490 5768969 DEIKAE 999 23950553 DEIKAE 685 27057074 DEIKAE 403 35856194 DEIKAE 754 74174783 DEIKAE 110 34657781 DEIKAE 24 81734267 DEIKAE 493 78668969 DEIKAE 0 39820369 DEIKAE 372 54463595 DEIKAE 544 31456634 DEIKAE 210 63168089 DEIKAE 646 22799453 DEIKAE 825 84125003 DEIKAE 210 63168089 DEIKAE 47 10079993 DEIKAE 743 64177250 DEIKAE 726 79914695 DEIKAE 982 39687998 DEIKAE 943 35430377 DEIKAE 437 4381304 DEIKAE 590 34279277 DEIKAE 533 21459101 DEIKAE 598 57144299 DEIKAE 745 27009761 DEIKAE 794 16964915 DEIKAE 414 45853727 DEIKAE 459 24376370 DEIKAE 272 25953287 DEIKAE 391 1558661 DEIKAE 242 68860688 DEIKAE 322 40208441 DEIKAE 575 12849233 DEIKAE 571 1416722 DEIKAE 465 84408881 DEIKAE 361 44466062 DEIKAE 997 61118042 DEIKAE 485 55803947 DEIKAE 890 34042712 DEIKAE 272 25953287 DEIKAE 149 38915402 DEIKAE 766 22704827 DEIKAE 404 60156194 DEIKAE 893 21175223 DEIKAE 685 27057074 DEIKAE 153 50347913 DEIKAE 291 58815842 DEIKAE 331 1605974 DEIKAE 661 44229497 DEIKAE 59 9985367 DEIKAE 123 7487825 DEIKAE 127 18920336 DEIKAE 561 15719189 DEIKAE 823 35525003 DEIKAE 442 40113815 DEIKAE 455 12943859 DEIKAE 15 38921492 DEIKAE 604 31409321 DEIKAE 359 81633551 DEIKAE 705 84219629 DEIKAE 359 81633551 DEIKAE 621 15671876 DEIKAE 775 69869849 DEIKAE 29 10221932 DEIKAE 423 7251260 DEIKAE 450 62978837 DEIKAE 105 84692759 DEIKAE 609 67141832 DEIKAE 380 77328617 DEIKAE 647 47099453 DEIKAE 298 57380864 DEIKAE 482 68671436 DEIKAE 47 10079993 DEIKAE 808 14094959 DEIKAE 444 2946326 DEIKAE 698 85654607 DEIKAE 757 61307294 DEIKAE 520 48629057 DEIKAE 467 47241392 DEIKAE 504 2899013 DEIKAE 836 8355047 DEIKAE 332 25905974 DEIKAE 230 34563155 DEIKAE 11 10363871 DEIKAE 714 45617162 DEIKAE 10 24666338 DEIKAE 871 1180157 DEIKAE 488 42936458 DEIKAE 960 19692932 DEIKAE 855 41217602 DEIKAE 359 81633551 DEIKAE 63 38542988 DEIKAE 829 9790025 DEIKAE 788 42699893 DEIKAE 58 24287834 DEIKAE 54 81497702 DEIKAE 468 71541392 DEIKAE 237 33128177 DEIKAE 549 67189145 DEIKAE 631 1369409 DEIKAE 568 14284211 DEIKAE 610 5674343 DEIKAE 89 9748802 DEIKAE 774 45569849 DEIKAE 82 24098582 DEIKAE 267 75988265 DEIKAE 869 38347646 DEIKAE 754 74174783 DEIKAE 622 39971876 DEIKAE 478 57238925 DEIKAE 647 47099453 DEIKAE 459 24376370 DEIKAE 263 64555754 DEIKAE 784 31267382 DEIKAE 455 12943859 DEIKAE 960 19692932 DEIKAE 800 76997426 DEIKAE 576 37149233 DEIKAE 787 18399893 DEIKAE 621 15671876 DEIKAE 940 48297866 DEIKAE 445 27246326 DEIKAE 124 31787825 DEIKAE 931 1132844 DEIKAE 511 1464035 DEIKAE 48 81545015 DEIKAE 657 32796986 DEIKAE 972 53990465 DEIKAE 559 52886678 DEIKAE 827 46957514 DEIKAE 847 18352580 DEIKAE 112 83257781 DEIKAE 95 9701489 DEIKAE 891 58342712 DEIKAE 771 58437338 DEIKAE 73 67053296 DEIKAE 335 13038485 DEIKAE 767 47004827 DEIKAE 285 84550820 DEIKAE 996 36818042 DEIKAE 532 82926590
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.